Auto-translated
function alive()
while IsHeroAlive("Hero9") do
sleep(10)
end
Loose()
-- eee --
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");
The StartCombat script doesn't work, but the hero does stop when entering the zones. Where is the error?
Added after 35 seconds
in the zone*