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

Азгалор

BlueHeavenHero, закинуть героя в резервный пул игрока и через скрипт его респанить когда нужно) Думаю, с добавлением в резерв разберёшься, а спавнить героя из резерва вот так: DeployReserveHero( "скриптовое имя героя", x, y, поверхность/подземка );

Важный момент: Не ставь на карту героя который находится в резерве у какого-либо игрока, иначе ты поломаешь скрипт)

Если нужен прям скрипт на респавн, то можно использовать проверку потери героев у игрока и спавнить резервного если был убит именно он. Т.е...:

DeployReserveHero( "скриптовое имя героя", координата x, координата y, поверхность/подземка );  --не знаю задумку, но допустим вначале игры заспавним героя из резерва как будто он изначально поставлен на карту

function RespawnFromReserve( MyHero )
      if MyHero == "скриптовое имя героя" then
            DeployReserveHero( "скриптовое имя героя", координата x, координата y, поверхность/подземка );
      end
end

Trigger( PLAYER_REMOVE_HERO_TRIGGER, PLAYER_номер игрока которому принадлежит герой, "RespawnFromReserve") --когда игрок теряет героев, запускаем скрипт в котором заспавним нужного героя если потеряли его

Спасибо за помощь!
BlueHeavenHero вне форума
Ответить с цитированием