GS2 Gore - Ядро v12.10.26
GS2 Gore - Core — масштабная переработка системы визуальных повреждений пехоты в Call to Arms: Gates of Hell — Ostfront. Модификация делает последствия попаданий и взрывов значительно более подробными: солдаты получают локальные ранения, могут терять отдельные конечности, а мощные взрывы способны разрушать тела на множество фрагментов.
В отличие от простых модов, увеличивающих количество крови, GS2 Gore использует полноценную систему повреждений, учитывающую место попадания, тип оружия, силу взрыва и уже полученные ранения.
При этом Core представляет собой техническую основу системы. Для отображения повреждений необходим дополнительный пакет адаптированных моделей персонажей.
Пять уровней повреждений
Система GS2 Gore предусматривает пять уровней визуального разрушения тела. Они не обязательно следуют друг за другом: конкретный результат зависит от обстоятельств попадания и состояния солдата.
Первый уровень — локальные ранения и потеря конечностей.
Голова, руки и ноги обрабатываются как отдельные области повреждений. При достаточно сильном попадании возможен отрыв конечности, включая отдельные части предплечий и голеней, если это поддерживается моделью.
На месте повреждения появляются соответствующие поверхности разрыва тканей и костей, кровотечение и отделившаяся часть тела.
Второй уровень — множественные повреждения.
Тела погибших солдат продолжают реагировать на попадания. Повторные выстрелы и взрывы могут приводить к дополнительным повреждениям, потере нескольких конечностей, отделению головы или разделению тела в области пояса.
Отделившиеся конечности также могут получать дальнейшие повреждения. Кроме того, предусмотрены два уровня повреждения брюшной области, которые проявляются только после смерти персонажа.
Третий уровень — разрушение тела взрывом.
При достаточно мощном взрыве тело может разделиться на несколько крупных частей, включая голову, конечности и отдельные участки туловища.
Фрагменты сохраняют элементы формы и соответствующие повреждённые поверхности. Разрушение сопровождается кровавыми брызгами, частицами тканей и следами на земле.
Четвёртый уровень — сильная фрагментация.
Более мощные взрывы вызывают разрушение тела на множество мелких фрагментов. Появляются части костей, черепа, рёбер, внутренних органов и мягких тканей.
Система учитывает ранее потерянные части тела, чтобы избежать повторного появления уже отделившихся конечностей и лишних визуальных эффектов.
Пятый уровень — полное уничтожение тела.
При экстремально мощном взрыве тело полностью исчезает, оставляя кровавое облако, след на поверхности и соответствующее звуковое сопровождение.
В отличие от предыдущих уровней, дополнительные крупные части тела, кости и органы в этом случае не создаются.
Повреждения зависят от оружия
GS2 Gore не превращает каждое попадание в мгновенное расчленение. Стрелковое оружие небольшого калибра преимущественно наносит локальные повреждения, которые могут накапливаться при повторных попаданиях.
Винтовки, пулемёты, дробовики и более мощные виды вооружения имеют различное влияние на систему ранений.
Для взрывов учитываются их мощность, тип боеприпаса, расстояние до цели и особенности укрытий. Тяжёлые артиллерийские снаряды и авиационные бомбы способны вызывать более серьёзные разрушения, чем обычные гранаты или стрелковое оружие.
При этом мод сохраняет связь со стандартной системой повреждений Gates of Hell. Если взрыв не причинил солдату урона по правилам игры, он не должен автоматически приводить к разрушению тела только из-за визуального эффекта.
Кровь, звуки и следы повреждений
Отдельное внимание уделено визуальному и звуковому сопровождению ранений.
Кровотечения привязаны к конкретным повреждённым участкам тела и продолжают правильно отображаться при изменении положения солдата или трупа.
Система включает капли и струи крови, кровавый туман, следы на земле, звуки попаданий по плоти и столкновения отделившихся фрагментов с поверхностями.
Локальные ранения и полное разрушение тела обрабатываются разными механизмами, что позволяет избежать наложения лишних эффектов после уничтожения персонажа.
Время существования тел и фрагментов
Чтобы большое количество останков не приводило к чрезмерной нагрузке на движок, GS2 Gore использует собственную систему очистки объектов.
Тела погибших солдат, включая частично повреждённые, сохраняются примерно 20 минут или дольше. Это позволяет продолжать обыскивать погибших бойцов после сражения.
Для отдельных фрагментов предусмотрены более короткие интервалы:
-
Крупные части тела после разрушения третьего уровня начинают удаляться примерно через 120 секунд.
-
Кости и анатомические фрагменты четвёртого уровня — примерно через 20 секунд.
-
Мелкие частицы крови и тканей существуют ещё меньше.
Эти значения относятся к текущему пакету Vanilla Units. Фактическое исчезновение может происходить немного позже из-за дополнительных эффектов затухания.
Обязательные дополнения
GS2 Gore - Core не работает как самостоятельная замена моделей солдат. Он содержит общую логику повреждений, обработку событий, эффекты и технические компоненты системы.
Для полноценной работы необходимо установить хотя бы один совместимый пакет адаптации персонажей.
Основной вариант — GS2 Gore - Vanilla Units, который добавляет необходимые модели и части тел для стандартных игровых подразделений.
Также предусмотрена возможность использования пользовательских пакетов, созданных для других модификаций. Такие дополнения могут работать независимо от Vanilla Units, если содержат собственные адаптированные ресурсы персонажей.
В дальнейшем для подготовки подобных пакетов планируется отдельный инструмент GEM2 Companion, позволяющий адаптировать пользовательские модели солдат. Для обычной игры с уже подготовленными пакетами Blender, Python и дополнительные инструменты разработки не требуются.
Call to Arms - Gates of Hell: Ostfront

