Первая модификация
В этом гайде мы добавим в Fazbear's Hunt чужой аниматроник (Пилл-Пак из Мастерской Steam) в качестве полноценного аниматроника режима.
Шаг 1. Найдите Пилл-Пак
Зайдите в Steam Workshop, найдите Пилл-Пак с моделью, которую хотите использовать. Запомните его технический ID (например, pill_wfreddy2).
Внимание
Пилл-Пак должен быть подписан и установлен на сервере, иначе игра не сможет его использовать.
Шаг 2. Сделайте его играбельным
Создайте файл lua/autorun/server/my_animatronic.lua:
hook.Add("Initialize", "RegisterMyAnimatronic", function()
-- Делаем аниматроника играбельным
pill_makePreferable("pill_wfreddy2", true)
end)После этого режим начнёт выбирать его в раундах.
Шаг 3. (Опционально) Сделайте вторичным
Если хотите, чтобы этот аниматроник появлялся как дополнительный (рядом с основным):
pill_makeSecondary("pill_wfreddy2", true)Шаг 4. Выдача игроку вручную
Если вы хотите выдать аниматроника конкретному игроку (например, при особом событии):
hook.Add("fh_startgame", "GiveCustomKiller", function(roundType)
local target = player.GetAll()[1] -- первый игрок
if IsValid(target) then
giveKiller(target, "pill_wfreddy2", true)
end
end)Что дальше
Теперь, когда у вас есть аниматроник, изучите:
- Функции FH — для глубокого изменения поведения
- Хуки аниматроников — для перехвата скримеров и т.д.
- Способности аниматроников — хуки конкретных способностей
Совет
Не забывайте проверять валидность игроков (IsValid(ply)) перед вызовом методов — на них могут уйти, отключиться, или вернуться в лобби.
