Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3993
Старый 02.01.2026, 10:37
  #3993
^
temnyrizar
 
Аватар для temnyrizar
📖
Регистрация: 06.06.2025
Адрес: Зияд
Сообщения: 77
Регистрация: 06.06.2025
Адрес: Зияд
Сообщения: 77
По умолчанию
Re: Скрипты

Всех с наступившим новым годом. В процессе создания специализации "герой учит заклинания магии тьмы с повышением своего уровня" столкнулся с проблемой, что если героя нанять в таверне, а не выбрать на старте, его специализация работать не будет. Может надо что-то добавить в код?
function IsoldaS()
local hero="Isolda"
local lvl=GetHeroLevel("Isolda")
if lvl == 3 then
    TeachHeroSpell(hero, 12)
elseif lvl == 5 then
    TeachHeroSpell(hero, 11)
elseif lvl == 8 then
    TeachHeroSpell(hero, 15)
elseif lvl == 10 then
    TeachHeroSpell(hero, 14)
elseif lvl == 15 then
    TeachHeroSpell(hero, 13)
elseif lvl == 18 then
    TeachHeroSpell(hero, 17)
elseif lvl == 20 then
    TeachHeroSpell(hero, 18)
elseif lvl == 23 then
    TeachHeroSpell(hero, 212)
elseif lvl == 25 then
    TeachHeroSpell(hero, 210)
elseif lvl == 28 then
    TeachHeroSpell(hero, 215)
elseif lvl == 30 then
    TeachHeroSpell(hero, 214)
elseif lvl == 33 then
    TeachHeroSpell(hero, 211)
elseif lvl == 35 then
    TeachHeroSpell(hero, 213)
elseif lvl == 38 then
    TeachHeroSpell(hero, 21)
elseif lvl == 40 then
    TeachHeroSpell(hero, 20)
end
end

Trigger(HERO_LEVELUP_TRIGGER, "Isolda", "IsoldaS")
__________________
Модификация "New Era": 3,7%
Модификация "New Era": 3,7%
temnyrizar вне форума
Ответить с цитированием