Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты для начинающих
Показать сообщение отдельно
#236
Старый 29.05.2021, 19:38
  #236
^
Syryus
📖
Регистрация: 09.11.2017
Сообщения: 10
Регистрация: 09.11.2017
Сообщения: 10
По умолчанию
Re: Скрипты для начинающих

}{0TT@6bI4И рекомендую в случае не работы кода заглядывать в консоль, ошибка там зачастую ключ к решению проблемы.
там я и увидел, что не работает скрипт (кнопка check)

было сообщение, что строка  function Def( heroname ) not defiend
и строка function CREATURE_CRYSTAL_DRAGON not defiend

Добавлено через 1 минуту
}{0TT@6bI4Посмотрите скриптовое имя героя в его настройках (Выделяете => Пробел => Settings => Script name). И замените hero на это имя.
То есть:
function Def( heroname )
if heroname == hero then
StartCombat(hero,nil,1,CREATURE_CRYSTAL_DRAGON,6);    
Trigger( REGION_ENTER_AND_STOP_TRIGGER, "def", nil );
end;
end;
Trigger( REGION_ENTER_AND_STOP_TRIGGER, "def", "Def" );


Так как последние 4 параметра вы оставили nil, то их можете просто не указывать.

А мне нужно, чтобы любой герой, кроме героев Лесного Союза, при вхождении в область вступал в бой
Syryus вне форума
Ответить с цитированием