Годрикова впадинаБлагодарю надеюсь разберусь
Начну с тебя - скрипт попроще.
Сначала возьмем массив имен
Town1 - город при касании которого должен запускаться скрипт
Objective_1 - задание которое должно выполняться
Пишем триггер для города - единственный способ
TRIGGER(OBJECT_TOUCH_TRIGGER, 'Town1, 'TownF') - здесь мы указали имя объекта и дали имя функции (где townF ты можешь писать что угодно)
Теперь пишем саму функцию
function TownF()
TRIGGER(OBJECT_TOUCH_TRIGGER, 'Town1' , nil)
sleep(5)
SetObjectiveState('Objective_1', OBJECTIVE_COMPLETED)
sleep(10)
SetObjectiveState('Objective_2', OBJECTIVE_ACTIVE)
end;
Добавлено через 11 часов 2 минуты
User01322342Всем привет, есть пара вопросов:
1) Как изменить специализацию героя
2) Как убрать панельку хода игроков
3) Есть задание на победу демонов. Это задание выполняется через скрипт. Суть задания заключается в победе над двумя отрядами демонов, т.е один демон будет расположен в одном месте и другой демон в другом месте. После того как демоны будут побеждены, задача будет обновлена: нужно будет вернуться за наградой. Как можно сделать подобный квест?
Вернуться куда? В хижину провидца или к существу на карте? Тогда два разных скрипта.
А сам скрипт с демонами будет как то так :
Сначала вводим константу
deamons = 0;
Теперь вешаем триггеры на демонов (если у тебя герои то используй их скриптовые имена, если существа - то те, которые ты дал им)
TRIGGER(OBJECT_TOUCH_TRIGGER, 'Grol', 'CheckF')
TRIGGER(OBJECT_TOUCH_TRIGGER, 'Nimus', 'CheckF')
Пишем функцию которая проверит стоят ли на карте демоны и если нет то даст одну единицу нашей константе
function CheckF()
sleep(5)
If IsObjectExists('Grol', false)
then
deamons = deamons + 1;
sleep(5)
If IsObjectExists('Nimus', false)
then
deamons = deamons + 1;
sleep(5)
If deamons = 2
then
Set_Objective_State('Objective_1' , OBJECTIVE_COMPLETED)
sleep(5)
end;
НО! Скрипт не из легких, и пока в игре не проверю за его работоспособность я не ручаюсь!
__________________
✍
...И справедливость я несу
На острие меча.
Кампания "Искупление" - 15%
О кампании
"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру, и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!
...И справедливость я несу
На острие меча.
Кампания "Искупление" - 15%
О кампании
"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру, и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!