GrigoriyПриветствую. Может кто найдётся для указания нужного решения по скрипту:
В общем, есть определённая группа существ, которых по заданию надо будет уничтожить, при этом надо в определённый игровой день провести проверку их существования, чтобы указать на выполнение/невыполнение задания и, в случае, если какие-то из этих существ ещё находятся на карте, то передать их в армию определённого героя. Знаю, что нечто подобное реализовывалось в первой миссии кампании Фриды, однако как там это реализовано я, к сожалению, не понимаю
так, я не знаю, какие у вас общие познания в скриптах, поэтому попробую на пальцах:
Сначала нужно задать скриптовые имена нужным отрядам в редакторе и настроить их так, чтобы они гарантированно присоединялись к героям нужного вам игрока(нужные пункты выделены на скрине)
Затем, уже в скрипте, для удобства запилить таблицу, через которую будет определять наличие отрядов на карте:
stacks = {'скриптовое_имя_отряда_1', 'скриптовое_имя_отряда_2'... и т.д}
Потом использовать триггер нового дня для ежедневной проверки на существование отрядов:
function NewDay()
if GetDate(DAY) == 'день, когда нужно произвести проверку' then
-- далее проверка существования отрядов и передача нужному герою
for i, stack in stacks do
if IsObjectExists(stack) then
MakeHeroInteractWithObject('Скриптовое_имя_нужного_героя', stack)
end
end
end
end
Trigger(NEW_DAY_TRIGGER, 'NewDay')