Танцы в Garry's Mod¶
Танцы в Garry's Mod — набор действий и модификаций, позволяющих управлять позой и анимацией игрового персонажа в многопользовательской песочнице Garry's Mod (Half-Life 2). Из-за отсутствия в оригинальной игре встроенного танцевального механизма игроки используют эмоции, аддон-систему, консольные команды и сторонние скрипты.
¶Основные способы
¶Эмоции (Gestures)
Самый доступный способ — встроенная система жестов и эмоций, вызываемая через меню Q (Spawn Menu):
- Открыть меню клавишей Q.
- Перейти на вкладку Weapons → HL2 RP Gestures или Emotions (название зависит от установленного контент-пака).
- Выбрать нужную анимацию — персонаж выполнит жест, который можно прервать повторным нажатием.
Типичные жесты: приветствие, аплодисменты, «угрожающий» жест, анимация «поднять руки вверх» и подобные. Для более плавных и разнообразных движений используют аддоны.
¶Аддон с танцами (Dance Emotes)
Наиболее распространённое решение — аддон Dance Emotes из Steam Workshop. Он добавляет набор циклических танцевальных анимаций, привязанных к клавишам или меню эмоций.
- Открыть Steam Workshop Garry's Mod.
- Найти «Dance Emotes» или «Gmod Dance Addon».
- Нажать «Подписаться» (Subscribe).
- Запустить Garry's Mod — аддон загрузится автоматически.
Использование:
- Открыть меню эмоций клавишей C (Context Menu) или через вкладку в Spawn Menu.
- Выбрать танец из списка.
- Персонаж начнёт циклическую анимацию до отмены.
Часто аддон поддерживает привязку к конкретным клавишам через настройки в меню.
¶Консольные команды
Для продвинутых пользователей доступны консольные команды, управляющие анимациями напрямую:
+menu/-menu— открыть/закрыть меню.act dance— выполнить анимацию танца (работает не во всех версиях и зависит от установленного контента).gmod_help— справка по доступным командам.
Команда act поддерживает набор анимаций Half-Life 2 RP: act wave, act salute, act dance и другие. Для её работы на сервере должен быть разрешён соответствующий контент.
¶Lua-скрипты
В Garry's Mod реализована полноценная среда Lua, что позволяет создавать собственные танцевальные анимации. Скрипт привязывает к клавише выполнение последовательности поз:
``lua hook.Add("PlayerButtonDown", "DanceKey", function(ply, key) if key == KEY_G then ply:ConCommand("act dance") end end) ``
Такие скрипты размещаются в папке garrysmod/lua/autorun/ и загружаются при старте игры. На серверах с кастомным контентом танцы реализуются через библиотеки анимаций вроде PAC3 или Wiremod-расширений.
¶Танцы на серверах
На ролевых и приватных серверах танцы часто встроены в игровой процесс:
- DarkRP — на многих серверах командой
/me danceили через меню действий персонаж исполняет танец. - Prop Hunt — танцевальные эмоции используются для отвлечения охотников.
- Sandbox — свободное использование аддонов без ограничений.
Администрация сервера может ограничивать набор доступных анимаций, поэтому не все аддонные танцы работают везде.
¶PAC3 и кастомные анимации
Библиотека PAC3 (Player Appearance Customization) позволяет не только менять внешний вид, но и создавать собственные анимации, привязанные к частям тела. Через PAC3 можно:
- задавать позы для отдельных костей;
- создавать циклические движения (качание, вращение, прыжки);
- комбинировать несколько анимаций одновременно.
PAC3 устанавливается как аддон из Steam Workshop и активируется через меню pac.
¶История и популярность
Танцы в Garry's Mod получили широкое распространение благодаря интернет-культуре: множество роликов на YouTube и TikTok построены на комичных танцах персонажей Half-Life 2 в необычных обстоятельствах. Мем «Gmod Dance» связан прежде всего с аддонами, добавляющими популярные танцевальные движения (например, копии хореографии из Fortnite и других игр).
Танцевальные аддоны стабильно входят в число самых подписываемых в Steam Workshop Garry's Mod, что свидетельствует о высоком спросе на подобный контент.
¶Ограничения
- На серверах с античитами анимации могут блокироваться.
- Некоторые анимации требуют установки дополнительного контента (моделей, скелетов) на стороне клиента.
- В официальных режимах Half-Life 2 (Singleplayer) набор анимаций жёстко ограничен.
Источники:
- Официальная документация Garry's Mod (wiki.facepunch.com)
- Steam Workshop Garry's Mod
- Lua Reference для Garry's Mod (wiki.facepunch.com/gmod)
- Сообщество Garry's Mod на Reddit (r/gmod)
