Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3994
Старый 02.01.2026, 23:03
  #3994
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 2056
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 2056
Выставка наград
По умолчанию
Re: Скрипты

Ваш код выполняется только на старте карты. Соответственно, вам нужно вешать триггер не только на старте, но и по появлении героя:

function UpdateHeroSpecs(hero)
  if hero == 'Isolda' then
    Trigger(HERO_LEVELUP_TRIGGER, hero, 'IsoldaSpec')
  elseif hero == 'AnotherHero' then
    --...
  else
    --...
  end
end

for pl = PLAYER_1, PLAYER_8 do
  if GetPlayerState(pl) == PLAYER_ACTIVE then
    Trigger(PLAYER_ADD_HERO_TRIGGER, pl, 'UpdateHeroSpecs')
  end
end
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием