Функції ефектів
create_squad(ім'я_загону:ім'я_смарта)
Створює в смарті ім'я_смарта загін з ім'ям ім'я_загону, параметри якого описані у файлі локальна_папка_аддону\gamedata\configs\misc\squad_descr.ltx . Загін описується у цьому файлі як:
[ ім'я_загону ] faction = ім'я_угруповання npc = спаун-секція_представника_угруповання, спаун-секція_представника_угруповання... target_smart = { кондлист } ім'я_цільового_смарту: ім'я_цільового_смарту , { кондлист } ім'я_цільового_смарту : ім'я_цільового_
ім'я_загону – може бути будь-яким, аби воно збігалося у файлі налаштувань загонів та у виклику функції.
ім'я_угруповання – угруповання, якому належить загін, що створюється (можна взяти з файлу game_relations.ltx ).
спаун-секція_представника_угруповання – ім'я секції з файлу spawn_sections.ltx , задає одного з бійців загону. Можна задати до п'яти бійців (через кому).
target_smart – вказівка таборів, до якого вирушить загін. Можливо (через двокрапки) вказати загону послідовність таборів, які, один за одним, він має відвідати. Якщо наступний табір не вказаний – загін залишиться утримувати цей табір. Якщо замість наступного табору стоїть nil , то загін піде під контроль симуляції. У цьому параметрі можливе використання кондліста, наприклад:
{ +info_test } smart_1:smart_2, smart_3:nil
Тобто, якщо виданий інфопоршн info_test , то загін піде в smart_1 , а потім - в smart_2 , де й залишиться, інакше загін піде в smart_3 , а на його досягнення піде контроль симуляції.
точка_появления – (опціонально) ім'я шляху, у нульовій точці якого з'явиться загін.
remove_squad(ім'я_загону)
Знищує загін з ім'ям ім'я_загону , яке можна взяти з файлу локальна_папка_аддону\gamedata\configs\misc\squad_descr.ltx .
Функції умов
smart_captured(ім'я_смарта:ім'я_смарта:ім'я_смарта…)
Чи належить угрупованню табір з ім'ям_смарта . Можна вказати кілька таборів через двокрапку. Тільки для використання у файлі налаштувань угруповання.
science_level(рівень_науки)
Чи не менший у угруповання рівень науки, ніж рівень_науки . Тільки для використання у файлі налаштувань угруповання.
wealth_level(рівень_багатства)
Чи не менший у угруповання рівень багатства, ніж рівень багатства . Тільки для використання у файлі налаштувань угруповання.
squad_quantity(кількість_загонів)
Чи є угруповання кількість загонів, не менша за кількість_загонів . Ця функція поки що неоптимальна, тому часто її використовувати не слід. Тільки для використання у файлі налаштувань угруповання.
smart_quantity(кількість_таборів)
Чи є угруповання кількість таборів, не менша за кількість_таборів . Ця функція поки що неоптимальна, тому часто її використовувати не слід. Тільки для використання у файлі налаштувань угруповання.
smart_captured_by_faction(ім'я_смарта:ім'я_угруповання)
Чи належить угрупованню з ім'ям_групи табір з ім'ям_смарта .
squad_exist(ім'я_загону)
Чи існує загін з ім'ям ім'я_загону . Ім'я можна взяти з файлу локальна_папка_аддону\gamedata\configs\misc\squad_descr.ltx .
squad_in_zone(ідентифікатор_загону:ім'я_спейс_рестриктора)
Чи знаходиться загін ідентифікатор_загону в спейс-рестриктора ім'я_спейс_рестриктора .