Skip to content

Начало работы

Это руководство поможет вам подготовить рабочее окружение для разработки модификаций под Fazbear's Hunt.

Требования

  • Garry's Mod последней версии
  • Установленный гейммод Fazbear's Hunt
  • Любой текстовый редактор (VS Code рекомендуется)
  • Базовое понимание GLua

Где писать код

Модификации для FH пишутся в виде обычных аддонов Garry's Mod. Создайте структуру:

garrysmod/addons/my_fh_addon/
└── lua/
    └── autorun/
        ├── server/
        │   └── my_server_code.lua
        ├── client/
        │   └── my_client_code.lua
        └── my_shared_code.lua

Автозагрузка

Файлы в lua/autorun/ подгружаются автоматически. Используйте подпапки server/ и client/ для разделения серверного и клиентского кода.

Проверка установки

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

lua
hook.Add("fh_poststartgame", "MyFirstHook", function(roundType, animatronics)
    print("[FH Test] Раунд начался! Тип:", roundType)
    print("[FH Test] Аниматроники:", #animatronics)
end)

Запустите сервер с гейммодом FH, начните раунд — в консоли должны появиться сообщения. Если да — всё работает.

Бейджи в документации

В этой вики используются следующие бейджи:

SERVER — функция только на сервере CLIENT — функция только на клиенте SHARED — функция доступна везде HOOK — это хук, его можно ловить

Следующий шаг

Готовы? Создадим первую модификацию — добавим аниматроника из Мастерской.

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