Добавление лагеря
Материал из S.T.A.L.K.E.R. Inside Wiki
Версия от 11:44, 12 января 2017; OlegatoR (обсуждение | вклад)
Настройка секции
Для добавления лагеря необходимо поставить объект Spawn Element -> ai -> smart_terrain. В его Properties -> Custom data нужно прописать следующее:
[smart_terrain] targets = имя_соседнего_smart_terrain, имя_соседнего_smart_terrain, имя_соседнего_smart_terrain... sim_type = тип_лагеря squad_capacity = количество_отрядов group_id = уникальный_номер spawn_point = точка_спауна att_restr = space_restrictor_атакующих def_restr = space_restrictor_обороняющихся sim_avail = {условие} false/true, {условие} false/true... respawn_sector = true/false
Описание параметров
Параметр | Описание |
---|---|
targets | Имена smart terrain’ов, которые можно атаковать из этого лагеря, через запятую. Желательно создавать симметричную связь между лагерями, то есть если у лагеря A в targets есть лагерь B, то у лагеря B в targets должен быть лагерь A. |
sim_type | Тип лагеря. Может быть: territory (важные точки, например, левелченжеры, и ключевые точки, например, базы группировок; захват этих точек приводит к появлению дополнительных отрядов), resource (точки, которые увеличивают ресурсы группировки, что приводит к появлению более крутых бойцов), default (все остальные лагеря). |
squad_capacity | Количество отрядов, которые могут разместиться в этом лагере. Чем больше лагерь – тем больше в нём должно быть отрядов. Количество работ в лагере (см. ниже) должно быть равным или более [количество_человек_в_отряде] * [squad_capacity]. На данный момент в каждом отряде пять человек. |
group_id | Уникальный (для соответствующего уровня) номер smart terrain’а. Этот номер будет являться номером group’ы отрядов, находящихся в этом лагере. На одном уровне не должно быть двух лагерей с одинаковыми group_id. |
spawn_point | Патрульный путь, в нулевой точке которого будут появляться новые отряды. |
att_restr | Space restrictor, за пределы которого не могут выйти бойцы, атакующие этот лагерь. Должен включать в свои пределы cover'ы для атакующих, но не давать им забиваться в дальние углы. |
def_restr | Space restrictor, за пределы которого не могут выйти бойцы, защищающие этот лагерь. Должен включать в свои пределы cover'ы для обороняющихся, но не давать им забиваться в дальние углы. |
sim_avail | Через запятую указываются значения, которые, в зависимости от условий, определяют доступность (true) или недоступность (false) лагеря для симуляции. |
respawn_sector | Значение, разрешающее (true) или запрещающее (false) подспаун новых отрядов группировки в этом лагере (при условии, что игрок находится достаточно далеко). |
Note: Также каждому лагерю необходимо добавить работы. Для этого нужно расставить соответствующие пути работ. Более подробную информацию можно получить из статьи Работы универсальных лагерей.
Note: Необходимо ставить объект Spawn Element -> ai -> graph point в центре каждого smart_terrain’а и на середине пути от него к лагерями, которые указаны в его targets. Это делается для того, чтобы в оффлайне передвижение отрядов хорошо смотрелось на карте.