Сповіщення
Очистити все

Налаштування угруповання


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Налаштування секції

Після створення об'єкта угрупування командою 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] Секція стартового розташування загонів. Використовується, щоб заспаунити загони у певних таборах на початку гри. У секції задаються ключі, що є ідентифікаторами загонів. Значення ключа – це ім'я табору, де має з'явитися цей загін.

   
Цитата