как работает функция SetObjectiveProgress?
Так вот, если квест имеет такие этапы, то при запуске он будет на нулевом, а с помощью функции его можно будет продвигать далее, например перейти на 1 этап:
SetObjectiveProgress('название_квеста', 1);
Впервые здесь? Я Роха — провести быструю экскурсию?
как работает функция SetObjectiveProgress?
SetObjectiveProgress('название_квеста', 1);
А как убрать круги фракции под нейтралами?
возможно ли как-то ставить существ на карту из армии героя?
Можно ли как-то на карте запретить читы?
Добавлено через 37 секунд
Скажем, скрипт, убивающий главного героя при использовании читов?
Еще вопрос появился. Как сделать так, чтобы при первом посещении региона срабатывала одна функция, а при втором другая? Где-то на форуме уже спрашивали, но я не нашел.
Все получилось) Сделал через if и else.
И все же вопрос. Можно ли это сделать другим путем? :)
С if, по-моему, самый правильный и логичный вариант. Но можно еще поставить триггер на вызов первой функции и, уже в ней, переназначить на вторую.
А можете написать сам скрипт в бесконечном цикле?
function foo()
while 1 do
-- сюда вставлять код
sleep(10);
end
end
startThread(foo)Как сделать так, чтобы при первом посещении региона срабатывала одна функция, а при втором другая?
region_visit_counter = 0;
function foo()
region_visit_counter = region_visit_counter + 1;
if (region_visit_counter == 1) then
-- первое посещение, вызвать подходящую функцию
else
-- все последующие посещения, вызвать другую функцию
end
end
Каждый последний день месяца герою прибавляется 2 ед. к колдовству. Как реализовать условие?
if ((GetDate(WEEK) == 4) and (GetDate(DAY_OF_WEEK) == 7)) then ...что бы эти существа на карте стояли как единички а в бою большие стеки
отменить на карте заклинания астральные врата и портал в город
я поставил задание в хижине пророка выбрал тип награды армия а где вписать каких существ дать?
А ещё как в крипте выставить определённое количество существ?