Годрикова впадинаБлагодарю надеюсь разберусь
Начну с тебя - скрипт попроще.
Сначала возьмем массив имен
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%
Î êàìïàíèè
"Èñêóïëåíèå" - ýòî ìîé àìáèöèîçíûé ïðîåêò. Äàâíÿÿ ìå÷òà. Ñ äåòñòâà èãðàÿ â ãåðîåâ, ÿ âîñõèùàëñÿ ïåðñîíàæàìè è ëàíäøàôòàìè, ñþæåòîì è ñòèëåì îðèãèíàëüíîé òðèëîãèè, ÿ ìå÷òàë ïðèâíåñòè ÷òî-òî ñâîå â ýòó èãðó, è íàêîíåö, áîëåå-ìåíåå îñâîèâ íåëåãêèé òðóä êàðòîñòðîèòåëÿ, âçÿëñÿ çà âîïëîùåíèå ìå÷òû. Êàìïàíèÿ ðàññêàæåò î áóäóùåì âûæèâøèõ ðûöàðåé Êðîâàâîé Ñòàëè, î ïóòè, êîòîðûé îíè èçáðàëè, è î òîì, êóäà ýòîò ïóòü èõ ïðèâåäåò. Ê ñëîâó, ìíå íóæåí òåñòåð-îöåíùèê. Åñëè õî÷åøü ïðèíÿòü ó÷àñòèå â ñîçäàíèè è åñòü îïðåäåëåííûé îïûò, òî - äîáðî ïîæàëîâàòü!