
Описание и назначение
Рагдол (от англ. ragdoll — «тряпичная кукла») — это физическая модель симуляции тела, при которой персонаж или сущность теряет контроль над скелетом и подчиняется законам игровой физики. В контексте Roblox и игровой энциклопедии ragdoll — это как технический термин, описывающий состояние персонажа, так и название группы враждебных entities в игре Darkest Hours. Данная page базы знаний wiki объединяет оба значения: от программной реализации через module до игровой механики конкретных противников.
В техническом плане ragdoll в Roblox реализуется через систему ограничений (constraints), которые заменяют стандартные Motor6D-соединения. Это позволяет телу персонажа естественно падать, сталкиваться с поверхностями и реагировать на удары. В игровом контексте Darkest Hours Ragdolls — это группа антропоморфных entities, которые охотятся на игрока в рамках испытаний. Они были добавлены в Version 0.2.18, Pre-Alpha, и с тех пор стали неотъемлемой частью хоррор-геймплея.
Характеристики и параметры
Ниже представлена сводная таблица ключевых параметров как для технической реализации ragdoll через RagdollService, так и для игровых entities из Darkest Hours.
| Параметр | Технический ragdoll (RagdollService) | Игровые Ragdolls (Darkest Hours) |
|---|---|---|
| Тип | Физическая симуляция тела | Враждебные entities |
| Поддержка ригов | R6, R15, кастомные | R15-подобные, 12–14 суставов |
| Активация | Через module в ReplicatedStorage | Автоматически или при обнаружении игрока |
| Урон | Не применимо | 30 единиц за удар (кроме Pilgrim) |
| Особенности | Работает с NPC и игроками | Могут призывать неактивных собратьев |
| Совместимость | Humanoid-less персонажи | Жёлтая кожа, белые глаза |
| Версия добавления | Актуальная документация | 0.2.18, Pre-Alpha |
| Редкость | Не применимо | Серый рагдол с лицом (0.1% шанс) |
| Смерть | BreakJointsOnDeath настраивается | Анимация казни отсылает к Tophat |
Ключевые различия Pilgrim
Pilgrim — уникальный представитель группы Ragdolls. Вместо обычных ударов он использует дробовик. Каждый выстрел формирует 6 жёлтых линий, наносящих по 5 урона каждая (суммарно 30). После 7 выстрелов Pilgrim перезаряжается, что даёт игроку окно для побега. В ближнем бою он также способен бить прикладом.
Как получить / Где найти / Как использовать
Техническая реализация ragdoll через module
- Поместите module RagdollService в ReplicatedStorage.
- Подключите module как на клиенте, так и на сервере (для вызова с клиента риг должен быть создан локально).
- Вызовите функцию
RagdollService.Ragdoll(character, rig_type)для активации физики. - Для деактивации используйте
RagdollService.Unragdoll(character). - Настройте конфигурацию рига через отдельный module-скрипт, указав пути к Animator, Humanoid и суставам.
- При необходимости задайте атрибут
RigTypeна персонаже для автоматического определения типа.
Встреча с Ragdolls в Darkest Hours
- Ragdolls появляются в начале испытания; часть из них неактивна и стоит на месте.
- Активные entities патрулируют карту и преследуют игрока при обнаружении.
- Со временем количество активных Ragdolls увеличивается.
- Pilgrim отсутствует в начале испытания Construction, но появляется позже.
- При столкновении с Pilgrim постоянно двигайтесь из стороны в сторону, чтобы избежать попаданий.
- Используйте момент перезарядки Pilgrim для отступления.
Советы, хитрости и особенности применения
Совет эксперта: В технической реализации ragdoll всегда проверяйте состояние Humanoid. Если вы не отключите PlatformStand, персонаж может застрять в анимации ходьбы. Используйте
DeactivateRagdollперед повторной активацией, чтобы избежать конфликтов.Совет эксперта: Для игровых Ragdolls из Darkest Hours помните: у них длинная анимация восстановления после оглушения. Это идеальное окно для атаки или побега. Однако не полагайтесь только на скорость — Runner быстрее остальных entities.
Совет эксперта: В Darkest Hours Ragdolls могут призывать неактивных собратьев. Если вы слышите характерный звук призыва, немедленно меняйте позицию — через несколько секунд количество врагов удвоится.
Совет эксперта: При работе с module RagdollService настройте NoCollisionConstraints между конечностями. Это предотвратит «взрывное» разлётание частей тела при сильных столкновениях.
Совет эксперта: Для Pilgrim лучшая тактика — держать дистанцию и использовать укрытия. Его дробовик эффективен на средней дистанции, но в упор он переключается на удар прикладом, который наносит значительный урон.
Технические детали и версии
RagdollService за время разработки получил несколько важных исправлений. В ранних версиях была fixed проблема, когда Humanoid мог продолжать движение в состоянии ragdoll. Позже fixed рывки при смерти NPC и утечки памяти из-за несрабатывания сигнала .Destroying. Текущая версия полностью совместима со стандартным Animate-скриптом и поддерживает локальные вызовы с клиента.
Для Darkest Hours Ragdolls — это лишь малая часть из 60+ различных entities в Construction. Существует ультраредкий серый ragdoll с лицом (вместо двух глаз), шанс появления которого составляет 0.1%. Разработчики проводят конкурс: первый игрок, заметивший эту entity, получит 300 Robux.
Заключение
Понимание ragdoll-механики критически важно как для разработчиков, создающих физические симуляции в Roblox, так и для игроков Darkest Hours, сталкивающихся с Ragdolls. Техническая сторона вопроса решается через module RagdollService, который автоматически определяет тип рига и настраивает ограничения. Игровая сторона требует тактического мышления: entities быстры, опасны и способны координировать атаки через призыв подкреплений.
Используйте приведённые советы, следите за обновлениями wiki и помните: даже самый безобидный неактивный ragdoll может пробудиться в самый неожиданный момент. Будьте осторожны, и пусть ваша игра будет чистой и безопасной.