Добавление лагеря — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(Интересная работа, высокая зарплата!) |
OlegatoR (обсуждение | вклад) м (Откат правок 5.228.7.181 (обсуждение) к версии 77.37.210.38) |
||
Строка 1: | Строка 1: | ||
− | + | ==Настройка секции== | |
− | + | ||
− | + | Для добавления лагеря необходимо поставить объект '''Spawn Element -> ai -> smart_terrain'''. В его '''Properties -> Custom data''' нужно прописать следующее: | |
− | + | ||
− | + | <ini> | |
− | + | [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 | ||
+ | </ini> | ||
+ | |||
+ | |||
+ | ==Описание параметров== | ||
+ | |||
+ | {| class="standard highlight" | ||
+ | |- | ||
+ | !Параметр||Описание | ||
+ | |- | ||
+ | |'''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. Это делается для того, чтобы в оффлайне передвижение отрядов хорошо смотрелось на карте.''''' | ||
+ | |||
+ | [[Категория:A-Life]][[Категория:SDK_CS]] |
Текущая версия на 11:44, 12 января 2017
Настройка секции
Для добавления лагеря необходимо поставить объект 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. Это делается для того, чтобы в оффлайне передвижение отрядов хорошо смотрелось на карте.