Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#1954
Старый 07.06.2015, 18:36
  #1954
^
Аскет2
📖
Регистрация: 06.06.2015
Сообщения: 74
Регистрация: 06.06.2015
Сообщения: 74
По умолчанию
Re: Скрипты

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 секунд
в зону*
Аскет2 вне форума
Ответить с цитированием