Перейти к содержанию

Сообщения от Текущие вопросы и ответы по редактору карт

В ответ пользователю Олегарх
#973
Олегарх
как сделать так, чтобы при заходе в регион игроку давали красный ключ(ключ из красной палатки)?
при помощи триггера - сначала создаешь регион , называешь его ( например "RedKey" ), потом пишешь скрипт на выдачу ключа после соответствующего события ( в твоем случае этим событием является вхождение в регион героев\или героя данного игрока)
В ответ пользователю antonag07
Аватар пользователя
#974
antonag07
при помощи триггера - сначала создаешь регион , называешь его ( например "RedKey" ), потом пишешь скрипт на выдачу ключа после соответствующего события ( в твоем случае этим событием является вхождение в регион героев\или героя данного игрока)
да это понятно, мне бы сам скрипт на выдачу ключа
В ответ пользователю Олегарх
#975
Олегарх
да это понятно, мне бы сам скрипт на выдачу ключа
ну если все понятно , тогда и скрипт самостоятельно написать не проблема ... ;)

подозреваю, однако , что не все понятно и посему дам набросок скрипта с пояснениями

function RedKeyFF (heroname)
Trigger(REGION_ENTER_AND_STOP_TRIGGER,"RedKeyF", nil);
MessageBox("/Maps/SingleMissions/Название _Вашей_Карты/RedKey.txt");
GiveBorderguardKey(PLAYER_1,RED_KEY);
end;
Trigger (REGION_ENTER_AND_STOP_TRIGGER, "RedKeyF","RedKeyFF" );

где - heroname (имя случайного героя ( можно заменить на имя скриптового героя , тогда и скрипт будет работать только с ним )) .

При входе вашего героя в регион с названием RedKeyF срабатывает триггер , который запускает функцию (function RedKeyFF) , выдается сообщение RedKey.txt ( с примерно таким содержанием - "Стражники , посовещавшись , решили отдать Вам ключи от красных ворот") и , собственно , сам ключ от Красных Ворот.
В ответ пользователю Ment
Аватар пользователя
#978
Ment
Может, выложите карту? Тогда будет больше шансов разобраться.
да там и карты как таковой нет. я на ней тестирую скрипты.
Вложения 1
1 файл • Общий размер: 22,0 KB
Аватар пользователя
#979
Всё ясно. Вы кнопкой Add добавляли новый диалог с другим номером (запускается также, но в параметрах функции стоит 1). А надо новую реплику (нажать ПКМ на sentences).
 

К А
Стикеры GBF в Telegram
Аватар пользователя
#982
Никто не в курсе, посещает компьютер хижины провидцов или нет?
Аватар пользователя
#984
Подскажите,срабатывает ли триггер (к примеру на спаун существ), если по нему проходит компьютер?
Аватар пользователя
#985
Если специальным образом не прописывать обратное, то компьютер может запустить триггеры. Чтобы этого не происходило, я обычно ставлю в тело функции
if GetObjectOwner(...)==1 then
...
end;
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
Аватар пользователя
#987
С новым годом!!!!!Подскажите, как в героях отличаются 2d и 3d звуки, и как можно поставить свою музыку на фоновое воспроизведение во время игры?
Аватар пользователя
#988
2d звук не привязан к какой-то конкретной точке карты в отличие от 3d звука. То есть последний будет громко звучать только возле одного места.
Звуки слабо подходят для проигрывания своей музыки по нескольким причинам, лучше использовать ту музыку, что играет для определенных героев или местности. Эта музыка лежит в папке с игрой/music, для ее подмены я в расширенном редакторе находил папку music в игровых архивах и изменял путь к музыкальному файлу.
 

К А
Стикеры GBF в Telegram