function alive()
while IsHeroAlive("Hero9") do
sleep(10)
end
Loose()
-- èëè --
Loose(1)
end
startThread(alive)
function MestoK (heroname)
if heroname == "Hero9"
then MessageBox (GetMapDataPath().."MestoK.txt")
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Mesto", nil)
end;
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Mesto", "MestoK");
function MestoPX (heroname)
if heroname == "Hero9"
then MessageBox (GetMapDataPath().."MestoPX.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "MestoP", nil);
end;
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "MestoP", "MestoPX");
function MestoP (heroname)
if heroname == "Hero9"
then MessageBox (GetMapDataPath().."MestoX.txt")
StartCombat("Hero9", nil, 5, 45, 200, 55, 30, 47, 150);
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "MestoO", nil);
end;
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "MestoO", "MestoX");
Не работает скрипт StartCombat, но герой останавливается при входе в зоны. Где ошибка?
Добавлено через 35 секунд
в зону*