Skip to content

Первая модификация

В этом гайде мы добавим в Fazbear's Hunt чужой аниматроник (Пилл-Пак из Мастерской Steam) в качестве полноценного аниматроника режима.

Шаг 1. Найдите Пилл-Пак

Зайдите в Steam Workshop, найдите Пилл-Пак с моделью, которую хотите использовать. Запомните его технический ID (например, pill_wfreddy2).

Внимание

Пилл-Пак должен быть подписан и установлен на сервере, иначе игра не сможет его использовать.

Шаг 2. Сделайте его играбельным

Создайте файл lua/autorun/server/my_animatronic.lua:

lua
hook.Add("Initialize", "RegisterMyAnimatronic", function()
    -- Делаем аниматроника играбельным
    pill_makePreferable("pill_wfreddy2", true)
end)

После этого режим начнёт выбирать его в раундах.

Шаг 3. (Опционально) Сделайте вторичным

Если хотите, чтобы этот аниматроник появлялся как дополнительный (рядом с основным):

lua
pill_makeSecondary("pill_wfreddy2", true)

Шаг 4. Выдача игроку вручную

Если вы хотите выдать аниматроника конкретному игроку (например, при особом событии):

lua
hook.Add("fh_startgame", "GiveCustomKiller", function(roundType)
    local target = player.GetAll()[1]  -- первый игрок
    if IsValid(target) then
        giveKiller(target, "pill_wfreddy2", true)
    end
end)

Что дальше

Теперь, когда у вас есть аниматроник, изучите:

Совет

Не забывайте проверять валидность игроков (IsValid(ply)) перед вызовом методов — на них могут уйти, отключиться, или вернуться в лобби.