Помогите пожалуйста с одним скриптом . Мне нужно чтобы к моему герою присоединились крестьяне 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*уже предложил лучшую версию;)