☰

Что делает сцену сценой осады

Введение

Этот список особенностей, специфичных для осады, поможет вам при создании городов и замков, подходящих для осад.


Осаждаемые стены

Осаждаемые стены — это позиции стен, которые поддерживают функцию пробитых стен в сценах осады. Нам нужно будет указать целые и разрушенные состояния и их важные позиции, а также изменения навигационной сетки ИИ, если образуется пролом.

Навигационная сетка целой стены Навигационная сетка разрушенной стены

Ворота замка

Ворота замка — это место и префабы, которые взаимодействуют с тараном. Нам нужно будет использовать 2 ворот: 1 внешние, которые будут разбиты тараном, и внутренние, которые будут разбиты обычными атаками войск.


Точки развёртывания

Все осадные машины размещаются под точками развёртывания. Эти точки впоследствии в миссии становятся выбираемыми позициями, в которых игроки могут размещать своё осадное снаряжение, такое как баллисты, таран или осадные башни.


Второстепенные осадные машины

Второстепенные осадные машины — это дальнобойные осадные машины, которые поддерживают штурм или пытаются отразить атакующих. К ним относятся баллисты и манганели для обеих сторон и требушеты для атакующего.


Осадная башня

Осадные башни — это префабы, которые поддерживают ситуацию, когда осаждающие строят осадную башню на карте кампании. Они заменяют одну из полос стены. Если осадная башня развёрнута, она заменит осадную лестницу на этой «стороне». Если на полосе есть пролом, осадную башню нельзя развернуть на этой полосе.


Таран

Таран — это префаб, который поддерживает ситуацию, когда осаждающие строят таран во время кампании. Таран будет связан с тегом стороны и будет наносить урон внешним воротам, как только он достигнет ворот и войска начнут раскачивать таран.


Заполнители рва

Если сцена имеет рвы и ров вокруг замка, у нас есть система заполнителей рва, которая позволяет осадным башням и таранам работать правильно. Заполнители рва будут появляться, если игрок развернёт связанные осадные орудия. Нам нужно будет организовать и промаркировать различные грани навигационной сетки, чтобы ИИ мог правильно прокладывать путь вокруг заполнителя рва.

Скрипт SiegeTowerSpawner Заполнитель рва

Осадные лестницы

Осадные лестницы по умолчанию развёртываются на обеих осаждаемых стенах, если только не присутствует осадная башня или пролом.


Позиции лучников

Позиции лучников — это места направления ИИ, с помощью которых дизайнеры сцен могут определять места, откуда лучники могут стрелять. Существует 2 типа позиций лучников.


Границы развёртывания

Мы размещаем сущности границ в сцене, чтобы указать, где атакующие и защитники могут разворачивать свои войска. Они работают примерно как мягкие границы.


Камера

Положение и угол камеры определяют точку обзора, которая будет использоваться во время фазы развёртывания.


Точки появления

Точки появления (spawn points) — это места, где войска NPC и игрок будут появляться в сцене в начале сражения.


Линии бегства

Существуют линии бегства как для атакующих, так и для защитников. Если они размещены в сценах осады, ИИ должен предпочитать убегать по линиям бегства, а не к ближайшему краю мягкой границы.


Скрипт тактической позиции

Скрипт [tacticalposition] позволяет нам изменять ширину различных позиций ИИ.

Тактическая позиция Развёртывание

Барьер ИИ

Барьер ИИ следует добавлять во всех местах, где войска ИИ могут упасть с недопустимой высоты.


Куча метательных камней

Мы можем размещать используемые кучи камней в сценах осады.


Использование куч метательных камней и позиций лучников (и почти всего остального) под целыми и разрушенными стенами

Пример целых стен Пример разрушенных стен

Зубцы и другие разрушаемые компоненты

В зависимости от HP стены поселения мы создаём проломы в стенах, но также разрушаем некоторые сущности, содержащие скрипт destructable_component. Эта функция была задумана для зубцов (мерлонов), но она не проверяет конкретно зубцы, а скорее сам скрипт.

Эта страница переведена с помощью ИИ и может содержать неточности. Оригинал на английском языке является основным источником.