Настройка группировки — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
RedPython (обсуждение | вклад) |
RedPython (обсуждение | вклад) (category) |
||
Строка 121: | Строка 121: | ||
|} | |} | ||
− | [[Категория:A-Life]][[Категория: | + | [[Категория:A-Life]][[Категория:SDK_CS]] |
Текущая версия на 21:53, 3 января 2011
Настройка секции
После создания объекта группировки командой Spawn Element -> ai -> sim_faction, в его Properties -> Custom data, в секцию [faction] добавляется ключ settings, значением которого является путь к .ltx-файлу настроек группировки (см. статью Создание базы группировки). Такие файлы желательно создавать как локальная_папка_аддона\gamedata\configs\misc\faction_имя_группировки.ltx. Содержимое такого файла выглядит примерно так:
[settings] resource_0 = спаун-секция_представителя_группировки, удельный_вес_при_подспауне, спаун-секция_представителя_группировки... resource_1 = спаун-секция_представителя_группировки, удельный_вес_при_подспауне, спаун-секция_представителя_группировки... resource_2 = спаун-секция_представителя_группировки, удельный_вес_при_подспауне, спаун-секция_представителя_группировки... resource_3 = спаун-секция_представителя_группировки, удельный_вес_при_подспауне, спаун-секция_представителя_группировки... glory_0 = дополнительное_количество_отрядов glory_1 = дополнительное_количество_отрядов glory_2 = дополнительное_количество_отрядов glory_3 = дополнительное_количество_отрядов glory_4 = дополнительное_количество_отрядов glory_5 = дополнительное_количество_отрядов [expansion_0] ; нулевой уровень экспансии base_squad_number = базовое_количество_отрядов precondition_power = sim_prior = название_секции_приоритетов [expansion_1] ; первый уровень экспансии base_squad_number = базовое_количество_отрядов precondition_power = sim_prior = название_секции_приоритетов [expansion_2] ; второй уровень экспансии base_squad_number = базовое_количество_отрядов precondition_power = sim_prior = название_секции_приоритетов [prior_0] тип_лагерей_или_название_лагеря = прибавка_к_относительной_ценности_лагеря_или_типа_лагерей, коэффициент_прибавки_параметра_sim_value тип_лагерей_или_название_лагеря = прибавка_к_относительной_ценности_лагеря_или_типа_лагерей, коэффициент_прибавки_параметра_sim_value … [prior_1] тип_лагерей_или_название_лагеря = прибавка_к_относительной_ценности_лагеря_или_типа_лагерей, коэффициент_прибавки_параметра_sim_value тип_лагерей_или_название_лагеря = прибавка_к_относительной_ценности_лагеря_или_типа_лагерей, коэффициент_прибавки_параметра_sim_value … [prior_2] тип_лагерей_или_название_лагеря = прибавка_к_относительной_ценности_лагеря_или_типа_лагерей, коэффициент_прибавки_параметра_sim_value тип_лагерей_или_название_лагеря = прибавка_к_относительной_ценности_лагеря_или_типа_лагерей, коэффициент_прибавки_параметра_sim_value … [start_position] идентификатор_отряда = имя_смарта идентификатор_отряда = имя_смарта идентификатор_отряда = имя_смарта
Описание параметров
Параметр | Описание |
---|---|
[settings] | Секция настроек уровней науки и богатства. |
resource_0
resource_1 ... |
Значение каждого ключа resource_N – это параметры появления новых отрядов при количестве ресурсов N. Количество ресурсов повышается с захватом лагерей типа resource. Через запятую указываются: спаун-секция (из файла spawn_sections.ltx) бойца в новом отряде, вероятность его появления в виде удельного веса, спаун-секция, вероятность появления в виде удельного веса, спаун-секция, вероятность появления в виде удельного веса, и т.д. Например, если указаны две спаун-секции, и у первой удельный вес – 40, а у второй – 30, то с вероятностью 40 из 70 появится боец первой спаун-секции, а с вероятностью 30 из 70 появится боец второй спаун-секции. |
glory_0
glory_1 |
Значение каждого ключа glory_N – это количество дополнительных отрядов, которые появляются у группировки при уровне славы N. Уровень славы повышается с захватом лагерей типа territory. |
[expansion_0]
[expansion_1] |
Секции настроек уровней экспансии. На каждом уровне задаётся определённое количество отрядов и приоритеты группировки. |
base_squad_number | Базовое количество отрядов группировки на данном уровне экспансии. Общее количество отрядов равно этому числу плюс количество дополнительных отрядов, зависящее от уровня богатства группировки. |
precondition_power | Условие переключения на другой уровень экспансии. |
sim_prior | Название секции приоритетов, в которой описаны приоритеты группировки на этом уровне экспансии. |
[prior_0]
[prior_1] |
Секции приоритетов группировки. Используются для искусственного поднятия ценности определённых лагерей в списке приоритетов группировки, что заставляет группировку в первую очередь захватывать и удерживать именно такие лагеря. В секции задаются ключи, которые являются типом лагерей или именем конкретного лагеря, а после знака «равно» через запятую задаются прибавка к относительной ценности лагеря и коэффициент прибавки параметра sim_value соответствующего лагеря. Например:
[prior_0] science = 100, 0.1 smart_1 = 150, 0 В этом примере для группировки к стандартной ценности каждого лагеря типа science прибавляется 100 + 0.1 * sim_value этого лагеря, что обеспечивает общее поднятие научно-технологических лагерей в системе приоритетов группировки, тем не менее сохраняя различия ценности таких лагерей относительно друг-друга. |
[start_position] | Секция стартового расположения отрядов. Используется, чтобы заспаунить отряды в определённых лагерях в начале игры. В секции задаются ключи, которые являются идентификаторами отрядов. Значение ключа – это имя лагеря, в котором должен появиться этот отряд. |