Рагдол — База знаний и свойства

Описание и назначение

Рагдол (от англ. 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

  1. Поместите module RagdollService в ReplicatedStorage.
  2. Подключите module как на клиенте, так и на сервере (для вызова с клиента риг должен быть создан локально).
  3. Вызовите функцию RagdollService.Ragdoll(character, rig_type) для активации физики.
  4. Для деактивации используйте RagdollService.Unragdoll(character).
  5. Настройте конфигурацию рига через отдельный module-скрипт, указав пути к Animator, Humanoid и суставам.
  6. При необходимости задайте атрибут RigType на персонаже для автоматического определения типа.

Встреча с Ragdolls в Darkest Hours

  1. Ragdolls появляются в начале испытания; часть из них неактивна и стоит на месте.
  2. Активные entities патрулируют карту и преследуют игрока при обнаружении.
  3. Со временем количество активных Ragdolls увеличивается.
  4. Pilgrim отсутствует в начале испытания Construction, но появляется позже.
  5. При столкновении с Pilgrim постоянно двигайтесь из стороны в сторону, чтобы избежать попаданий.
  6. Используйте момент перезарядки 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 может пробудиться в самый неожиданный момент. Будьте осторожны, и пусть ваша игра будет чистой и безопасной.