регулирование международных отношений и репутации державы
Author:
Аттила
Date: 13 Mar 2014, 20:07 · Views: 3 553
АттилаDate: 13 Mar 2014, 20:07 · Views: 3 553
Данный файл полностью регулирует взаимоотношения всех фракций - репутацию, отношение к целевой фракции (враждебные...нормальные...превосходные). Все регулировки происходят через триггеры и обновляются с помощью команды:
где
FactionStanding - отношения фракций
[AFFECTED_HANDLE] - цель изменений
[affected_handle_parameters] - дополнительные параметры для цели
[MODIFER_HANDLE] - модификаторы и коэффициенты
[modifier_handle_parameter_1], [modifier_handle_parameter_1] - дополнительные параметры для модификаторов и коэффициентов
Список доступных целей
factions { [faction_label_1] [faction_label_2] [etc] }
target_faction
religion [religion_label]
own_religion
target_religion
global
exclude_factions { [faction_label_1] [etc] }
allies
enemies
target_allies
target_enemies
Список доступных модификаторов и коэффициентов*
[value]
amount [divisor] [value]
income [divisor] [value]
normalise [target_faction_standing] [divisor]
per_unit [value]
*требует перевода
Триггеры
Trigger [уникальное имя триггера]
WhenToTest [идентификатор события]
Condition [идентификатор условия выполнения триггера]
FactionStanding [цель] [модификатор]
пример:
Trigger Alliance_Declared_Orthodox_to_Orthodox
WhenToTest FactionAllianceDeclared
Condition FactionReligion orthodox
and TargetFactionReligion orthodox
FactionStanding target_faction normalise 1.0 200
FactionStanding target_allies normalise 1.0 200
FactionStanding target_enemies normalise -1.0 200
объявление союза между двумя православными фракциями
религия фракции-инициатора "православие" и религия целевой фракции "православие"
изменение отношений с фракцией-целью normalise 1.0 200
изменение отношений с союзниками целевой фракции normalise 1.0 200
изменение отношений с противниками целевой фракции normalise -1.0 200
если вы сталкивались в игре с "презренным"/"безупречным" монархом или сами, в результате каких либо действий, становились таковым, или может, непонятно почему, но отношения союзников со временем "охладевают" к вам - все это "растет" отсюда
FactionStanding [AFFECTED_HANDLE] [affected_handle_parameters] opt:[MODIFER_HANDLE] opt: [modifier_handle_parameter_1] opt:[modifier_handle_parameter_1]
где
FactionStanding - отношения фракций
[AFFECTED_HANDLE] - цель изменений
[affected_handle_parameters] - дополнительные параметры для цели
[MODIFER_HANDLE] - модификаторы и коэффициенты
[modifier_handle_parameter_1], [modifier_handle_parameter_1] - дополнительные параметры для модификаторов и коэффициентов
Список доступных целей
factions { [faction_label_1] [faction_label_2] [etc] }
- Список фракций, которые будут реагировать на события (фракция-инициатор события автоматически исключена)
target_faction
- фракция, указанная как цель для события, целевая фракция (фракция-инициатор события автоматически исключена)
religion [religion_label]
- все фракции указанной религии, привязанные к событию...
own_religion
- все фракции той же религии, что и фракция-инициатор события...
target_religion
- все фракции той же религии, что и религия целевой фракции
global
- действие на всех без исключений
exclude_factions { [faction_label_1] [etc] }
- фракции, которые НЕ будут затронуты при событии...
allies
- все фракции-союзники инициатора события
enemies
- все фракции-противники инициатора события
target_allies
- все союзники целевой фракции
target_enemies
- все противники целевой фракции
Список доступных модификаторов и коэффициентов*
[value]
- add this 'value' to the affected faction standings
amount [divisor] [value]
- for every 'divisor' unit of the event amount, add 'value' to the affected faction standings
income [divisor] [value]
- for every 'divisor' unit of the event factions income, add 'value' to the affected faction standings
normalise [target_faction_standing] [divisor]
- for each affected faction standing, add (target_faction_standing - faction_standing)/divisor
per_unit [value]
- for each unit in the events army, add 'value' to the affected faction standings
*требует перевода
Триггеры
Trigger [уникальное имя триггера]
WhenToTest [идентификатор события]
Condition [идентификатор условия выполнения триггера]
FactionStanding [цель] [модификатор]
пример:
Trigger Alliance_Declared_Orthodox_to_Orthodox
WhenToTest FactionAllianceDeclared
Condition FactionReligion orthodox
and TargetFactionReligion orthodox
FactionStanding target_faction normalise 1.0 200
FactionStanding target_allies normalise 1.0 200
FactionStanding target_enemies normalise -1.0 200
объявление союза между двумя православными фракциями
религия фракции-инициатора "православие" и религия целевой фракции "православие"
изменение отношений с фракцией-целью normalise 1.0 200
изменение отношений с союзниками целевой фракции normalise 1.0 200
изменение отношений с противниками целевой фракции normalise -1.0 200
если вы сталкивались в игре с "презренным"/"безупречным" монархом или сами, в результате каких либо действий, становились таковым, или может, непонятно почему, но отношения союзников со временем "охладевают" к вам - все это "растет" отсюда







