Лоли НикитаПомогите пожалуйста с одним скриптом . Мне нужно чтобы к моему герою присоединились крестьяне 4, появилось задание, дойти с ними до определенной точки и выполнить задание таким образом, и после этого они должны исчезнуть из отряда. Если крестьяне* погибнут в битве, то задание провалилось. (Начальные этапы* я более менее могу написать, но вот как сделать, чтобы задание проваливалось после смерти крестьян не знаю)
Сначала ставите крестьян на карту
Потом прописывайте эту команду:
SetObjectEnabled ('Peasant', nil);
На карте рисуйте регион, в который надо отвести крестьян и назовём допустим 'Region'
---скрипт присоединения крестьян---
function*peasants()
---ваш код---
AddHeroCreatures ('имя_героя', 1, 4);
SetObjectiveState ('имя_задания',*OBJECTIVE_ACTIVE, PLAYER_1);
RemoveObject ('
Peasant');end;Trigger(OBJECT_TOUCH_TRIGGER, 'Peasant','peasants');Теперь скрипт, когда нужно прощаться с крестьянами:
function RegionF()
---ваш код---
if GetObjectiveState ('имя_задания', 1) == OBJECTIVE_ACTIVE then*GetHeroCreatures('имя_героя', 1)==4 then
RemoveHeroCreatures('имя_героя', 1, 4);
SetObjectiveState ('имя_задания',*OBJECTIVE_COMPLETED, PLAYER_1);Trigger (REGION_ENTER_AND_STOP_TRIGGER, 'Region', nil);
end;end;Trigger (REGION_ENTER_AND_STOP_TRIGGER, 'Region', 'RegionF');Насчёт гибели крестьян в битве и последующий провал задания, нужны боевые скрипты, как мне кажется, но их я увы не знаюВыше*}{0TT@6bI4*уже предложил лучшую версию