Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты для начинающих
Показать сообщение отдельно
#272
Старый 12.09.2022, 19:28
  #272
^
Азгалор
 
Аватар для Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 209
Регистрация: 24.04.2016
Сообщения: 209
По умолчанию
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") --когда игрок теряет героев, запускаем скрипт в котором заспавним нужного героя если потеряли его
Азгалор вне форума
Ответить с цитированием