Начало работы
Это руководство поможет вам подготовить рабочее окружение для разработки модификаций под Fazbear's Hunt.
Требования
- Garry's Mod последней версии
- Установленный режим Fazbear's Hunt
- Любой текстовый редактор (VS Code рекомендуется)
- Базовое понимание GLua
Где писать код
Модификации для FH пишутся в виде обычных аддонов Garry's Mod. Создайте структуру:
garrysmod/addons/my_fh_addon/
└── gamemodes/
└── fazbearshunt/
└── gamemode/
├── sv_server_code.lua
├── cl_client_code.lua
└── sh_shared_code.luaАвтозагрузка
Файлы в gamemodes/fazbearshunt/gamemode/ подгружаются автоматически. Используйте префиксы файлов sv_, cl_ и sh_ для разделения серверного и клиентского кода.
Проверка установки
Создайте файл gamemodes/fazbearshunt/gamemode/sv_test.lua:
hook.Add("fh_poststartgame", "MyFirstHook", function(roundType, animatronics)
print("[FH Test] Раунд начался! Тип:", roundType)
print("[FH Test] Аниматроники:", table.Count(animatronics))
end)Запустите сервер с режимом FH, начните раунд — в консоли должны появиться сообщения. Если есть сообщения — всё работает.
Бейджи в документации
В этой вики используются следующие бейджи:
SERVER — функция только на сервере CLIENT — функция только на клиенте SHARED — функция доступна везде HOOK — это хук, его можно ловить
Следующий шаг
Перед тем как приступить к работе, нужно сначала понять что такое база Pills и регистрация аниматроников.
