
Взаимодействие с державойИзменено в этой версии
Обсуждение правила престолонаследия
Престолонаследие в этой державе переменчиво и ведёт к расторжению унии. Необходимо убедить правящий класс принять наш свод правил, чтобы гарантировать передачу власти.
МонархияФорма правленияpotential
РеспубликаФорма правленияaccept
ТеократияФорма правленияaccept
Разрешение на обсуждение правила престолонаследияТип модификатораallow
Определение старшинстваПолитикаpotentialНедавно было обсуждено правило престолонаследияСтатический модификаторselect triggerunion_senior_partnerПеременнаяpotentialОпределениеin_game/common/country_interactions/negotiate_succession_law.txt:1
2category = CATEGORY_UNION_ACTIONS
3type = union
4ai_tick = monthly
5ai_tick_frequency = 24
7automation_tick = never
8automation_tick_frequency = 12
9potential = {
10scope:actor = {
11exists = succession_law
12exists = union
14union ?= {
}
}
}
21allow = {
22scope:actor = {
23succession_law = {
24NOT = {
24is_locked_for = scope:actor
}
}
}
}
32select_trigger = {
33looking_for_a = country
34target_flag = recipient
35name = "choose_country" Выберите Concept:
36column = {
36data = name
}
37visible = {
38in_union_with = scope:actor
}
40enabled = {
45custom_tooltip = {
46text = recently_negotiated_succession_law_cooldown_tt Мы не изменяли недавно Concept CL GEN
}
49trigger_if = {
50limit = {
51has_heir = yes
52scope:actor = {
52has_heir = yes
}
}
54heir != scope:actor.heir
}
56trigger_else = {
57has_heir = no
}
59OR = {
60custom_tooltip = {
61text = negotiate_succession_law_at Правило престолонаследия у CL GEN — не «Actor Heir Selection», и держава может его изменить
62AND = {
}
}
67custom_tooltip = {
68text = negotiate_succession_law_ct Политика CL GEN в рамках закона «Вероисповедание наследника» не позволяет иметь Actor Adjectiveого Concept престола, и держава может её изменить
69scope:actor.succession_law = {
69NOT = {
69has_tag = cannot_be_transferred
}
}
70succession_law = {
71this != scope:actor.succession_law
72NOT = {
72is_locked_for = root
}
}
}
}
}
}
79effect = {
80if = {
81limit = {
81exists = scope:recipient
}
82scope:actor = {
83if = {
84limit = {
85succession_law = {
85NOT = {
85has_tag = cannot_be_transferred
}
}
86scope:recipient = {
87succession_law = {
88this != scope:actor.succession_law
89NOT = {
89is_locked_for = prev
}
}
}
}
93succession_law = {
94save_scope_as = target_heir_selection
}
}
}
98scope:recipient = {
99if = {
100limit = {
100exists = scope:target_heir_selection
}
101change_heir_selection = scope:target_heir_selection
}
103else = {
104custom_tooltip = negotiate_succession_law_dt Правила престолонаследия «Actor Heir Selection» неприменимы к CL DAT
}
106if = {
107limit = {
108AND = {
}
}
}
115add_opinion = {
116target = scope:actor
117modifier = opinion_enforced_succession_law_changes
}
119add_country_modifier = {
}
}
}
126else = {
127custom_tooltip = negotiate_succession_law_tt Изменить Concept выбранной Concept на «Actor Heir Selection»
128custom_tooltip = negotiate_succession_law_bt Также изменить правило «Вероисповедание наследника» у выбранной державы на «Heir Religion Law», если её политика не закреплена
}
}
137block_when_at_war = yes
139ai_will_do = {
140add = {
141desc = "TARGET_ACCEPTANCE"
142value = "scope:actor.country_interaction_acceptance(country_interaction:negotiate_succession_law|scope:recipient)"
}
}
146accept = {
147subtract = {
148desc = "DIPLOREASON_BASE" Базовое значение
149value = 50
}
151add = {
152desc = "THEIR_OPINION_TOOLTIP" Их мнение о нас
153value = "scope:recipient.opinion(scope:actor)"
154if = {
155limit = {
156scope:recipient = {
157opinion(scope:actor) > 0
}
}
160divide = 10
}
162else = {
163divide = 5
}
}
166if = {
168subtract = {
169desc = "is_theocracy" Теократия
170value = 100
}
}
173if = {
175subtract = {
176desc = "is_republic" Является республикой
177value = 50
}
}
180add = {
181desc = "[diplomatic_reputation|e]"
182value = scope:actor.modifier:diplomatic_reputation
183multiply = 3
}
185add = {
186desc = "DIPLOREASON_TRUST" Concept к нам
187value = "scope:recipient.trust(scope:actor)"
188divide = 5
}
190if = {
191limit = {
191exists = scope:actor.union
}
192add = {
193desc = "DIPLOREASON_YEARS_IN_UNION" Годы, проведённые в Concept с нами
194value = "scope:recipient.years_in_international_organization(scope:actor.union)"
195divide = 4
}
}
}