Елизавета ДубровскаяСергей Шейн

Обновление: 2021-04-21

Star Point Markers

Автор модификации: Neon

Скачать

Тип: CS

ОПИСАНИЕ

Мод основан на старой версии «More Markers», который позволял создавать дополнительные маркеры на карте.

Просто отметьте местоположение на карте исходным маркером, затем нажмите кнопку TAB, не отводя мышки с маркера, и на этом месте будет создан маркер в виде звезды. При нажатии R последний созданный маркер будет удален. Вы можете использовать до 20 маркеров одновременно, но они не будут сохраняться при пере заходе.

Исходный код


SCRIPT_START
{
    LVAR_INT r g b a i iRandomCol iBlip[20] iStarPoint n
    LVAR_FLOAT x y z
    READ_INT_FROM_INI_FILE "cleo/Star Point Markers.ini" "Settings" "StarColorR" r
    READ_INT_FROM_INI_FILE "cleo/Star Point Markers.ini" "Settings" "StarColorG" g
    READ_INT_FROM_INI_FILE "cleo/Star Point Markers.ini" "Settings" "StarColorB" b
    READ_INT_FROM_INI_FILE "cleo/Star Point Markers.ini" "Settings" "StarColorA" a
    
    LOAD_TEXTURE_DICTIONARY rstarpt
    LOAD_SPRITE 1 r_starpt
    GET_TEXTURE_FROM_SPRITE 1 iStarPoint
    
    SET_SCRIPT_EVENT_ON_MENU ON StarPoint i
    WHILE TRUE
        WAIT 0
    ENDWHILE
    StarPoint:
    
    IF n >= 20
        n = 20
    ENDIF
    IF n <= 0
        n = 0
    ENDIF
    
    IF NOT IS_PC_USING_JOYPAD
        IF n < 20
            IF GET_TARGET_BLIP_COORDS x y z
            AND IS_KEY_PRESSED VK_TAB
                GOSUB addBlip
            ENDIF
        ENDIF
        IF n > -1
            IF IS_KEY_JUST_PRESSED VK_KEY_R
                GOSUB removeBlip
            ENDIF
        ENDIF
    ENDIF
    IF IS_PC_USING_JOYPAD
        IF n < 20
            IF GET_TARGET_BLIP_COORDS x y z
            AND IS_BUTTON_JUST_PRESSED PAD1 LEFTSHOCK
                GOSUB addBlip
            ENDIF
        ENDIF
        IF n > -1
        IF IS_BUTTON_JUST_PRESSED PAD1 RIGHTSHOCK
            GOSUB removeBlip
        ENDIF
        ENDIF
    ENDIF
    RETURN_SCRIPT_EVENT
    addBlip:
        READ_MEMORY 0xBA6774 4 FALSE i
        REMOVE_BLIP i
        WRITE_MEMORY 0xBA6774 4 0 FALSE
        IF r = -1
        AND g = -1
        AND b = -1
            GENERATE_RANDOM_INT_IN_RANGE 15 255 r
            GENERATE_RANDOM_INT_IN_RANGE 15 255 g
            GENERATE_RANDOM_INT_IN_RANGE 15 255 b
            ADD_CLEO_BLIP iStarPoint x y FALSE r g b a iBlip[n]
            n += 1
            r = -1
            g = -1
            b = -1
        ELSE
            ADD_CLEO_BLIP iStarPoint x y FALSE r g b a iBlip[n]
            n += 1
        ENDIF
    RETURN
    removeBlip:
        REMOVE_CLEO_BLIP iBlip[n]
            n -= 1
    RETURN
}
SCRIPT_END

ИНСТРУКЦИЯ

Для установки скрипта, содержимое папки «Star Point Markers» переместить в корневую папку игры. В файле «rstarpt.txd» можно изменить иконку маркера, а в файле «Star Point Markers.ini» настроить прозрачность и цвет.

.TXD

RoSA Project Evolved 1.3

Простым языком - это лучший ремастер текстур в HD!... Подробнее

.CS

Cleo библиотека 4.4.3

При использовании CLEO в игру можно добавлять новы... Подробнее

Смотреть все

Telegram LSC

Subscribe to our telegram channel
Подписывайтесь на наш телеграм канал

На сайте используется куки

Использование cookie — единственный способ для сайта «узнать» вас, запомнить параметры, которые Вы выбирали. Именно для этого файлы cookie используются нашим сайтом.