Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты для начинающих
Показать сообщение отдельно
#359
Старый 14.10.2023, 19:18
  #359
^
BlueHeavenHero
 
Аватар для BlueHeavenHero
📖
Регистрация: 20.08.2022
Сообщения: 428
Регистрация: 20.08.2022
Сообщения: 428
По умолчанию
Re: Скрипты для начинающих

AngryTapok1337

Здравствуйте. Может кто помочь со скриптом? Я вообще не понимаю как работает команда StartCombat. Например я вот хочу, чтобы при входе в регион показывалось сообщение и потом начиналась битва. У меня получился следующий скрипт:

 

function Region1F ()
    
    sleep(5);
    MessageBox ("/Maps/SingleMissions/MapochkaTEST3/battletext.txt");
    sleep(5);
    StartCombat ( "RedHeavenHero04", "Ottar", 4, 166, 100, 166, 100, 167, 75, 169, 50, 170, 15);
    Trigger(REGION_ENTER_AND_STOP_TRIGGER,"Region1",nil);
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER,"Region1","Region1F");

 

Но он не работает - сообщение показывается, но бой не начинается.

 

И второй вопрос - как заставить существ проигрывать анимации на карте? Например я хочу, чтобы на карте два стека существ проигрывали анимации атаки друг на против друга. Подскажите, пожалуйста, как это можно реализовать.

 

Заранее спасибо 

Попробуй вместо своего старткомьат поставить этот:
StartCombat ( "RedHeavenHero04", "Ottar", 5,166, 100, 166, 100, 167, 75, 169, 50, 170, 15);
Если не работает, то значит, либо героя Ottar вообще нет в карте, либо его НЕТ в резерве у игрока-врага. Если Ottar стоит на глобальной карте как просто герой, битва не начнётся - надо пихать его в резерв игрока-врага. 
BlueHeavenHero вне форума
Ответить с цитированием