Перейти к содержанию

Скрипты для начинающих

Аватар пользователя
#278
Азгалор

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") --когда игрок теряет героев, запускаем скрипт в котором заспавним нужного героя если потеряли его
Спасибо за помощь!

Мои карты:
Падший рыцарь
Сердце Хаоса

Мои моды:
Визуальные:
Изменение внешнего вида героев-некромантов
Существа-жители и кое-что по мелочи в городах Ордена Порядка, Некрополиса и Инферно

NCF-существа:
Странствующие рыцари
Наемники