
Law
Mutual Defense
The policy outlining how members will defend each other in the event of war being declared.
Colonial FederationInternational Organizationpotential
Defensive LeagueInternational Organizationpotential
Jurchen ConfederationInternational Organizationpotential
Tribal ConfederationInternational OrganizationpotentialPolicies 4
Definitionin_game/common/laws/io_alliances_law.txt:1
2type = international_organization
3law_category = military
4custom_tags = {
forbids_no_policy
}
5potential = {
6OR = {
}
}
13allow = {
14always = yes
}
16locked = {
}
19no_defense_policy = {
20potential = {
}
23wants_propose_policy = {
24subtract = {
25desc = "WE_ALREADY_HAVE_A_BETTER_POLICY"
26value = 1000
}
}
29wants_this_policy_bias = {
30add = {
31desc = "DIPLOREASON_BASE"
32value = 20
}
34if = {
35limit = {
36exists = scope:recipient
37scope:recipient = {
38OR = {
39international_organization_has_policy = policy:possible_defense_policy
40international_organization_has_policy = policy:automatic_defense_policy
41international_organization_has_policy = policy:assured_defense_policy
}
}
}
45subtract = {
46desc = "WE_ALREADY_HAVE_A_BETTER_POLICY"
47value = 1000
}
}
}
51wants_keep_policy = {
52subtract = {
53desc = "DIPLOREASON_BASE"
54value = 20
}
}
}
59possible_defense_policy = {
60diplomatic_capacity_cost = possible_defence_upkeep_cost
61join_defensive_wars_can_call = {
62custom_tooltip = {
63text = JOIN_WARS_DEFAULT_REASON
64always = yes
}
}
67wants_this_policy_bias = {
68if = {
69limit = {
70exists = scope:recipient
71scope:recipient = {
72OR = {
73international_organization_has_policy = policy:automatic_defense_policy
74international_organization_has_policy = policy:assured_defense_policy
}
}
}
78subtract = {
79desc = "WE_ALREADY_HAVE_A_BETTER_POLICY"
80value = 1000
}
}
83add = io_members_and_potential_members_opinion_value
84add = {
85desc = "NEEDS_ALLIES_AGAINST_STRONG_RIVALS_AND_NEIGHBOURS"
87value = country_needs_allies_value
88max = 30
89min = 0.5
}
}
92wants_propose_policy = {
93if = {
94limit = {
95exists = scope:recipient
96scope:recipient = {
97OR = {
98international_organization_has_policy = policy:automatic_defense_policy
99international_organization_has_policy = policy:assured_defense_policy
}
}
}
103subtract = {
104desc = "WE_ALREADY_HAVE_A_BETTER_POLICY"
105value = 1000
}
}
}
109wants_keep_policy = {
110add = {
111desc = "POLICY_BASE_REASON_KEEP_POLICY"
112value = 20
}
}
115reasons_to_join = {
116add = io_members_and_potential_members_opinion_value
117add = {
118desc = "NEEDS_ALLIES_AGAINST_STRONG_RIVALS_AND_NEIGHBOURS"
120value = country_needs_allies_value
121max = 30
122min = 0.5
}
124max = 40
}
126policy_bias_towards_new_member = {
127if = {
128limit = {
129OR = {
130is_rival_of = scope:actor
131is_enemy_of = scope:actor
}
}
134add = {
135desc = "[rival_enemy|e]"
136value = -1000
}
}
139add = {
140desc = "game_concept_opinion"
141scope:actor = {
142value = prev_opinion_of_this
143multiply = 0.03
}
}
146add = {
147desc = "NEEDS_ALLIES_AGAINST_STRONG_RIVALS_AND_NEIGHBOURS"
149value = country_needs_allies_value
150max = 30
151min = 0.5
}
}
}
156automatic_defense_policy = {
157diplomatic_capacity_cost = automatic_defence_upkeep_cost
158join_defensive_wars_auto_call = {
159custom_tooltip = {
160text = JOIN_WARS_DEFAULT_REASON
161always = yes
}
}
164wants_this_policy_bias = {
165add = {
166desc = "DIPLOREASON_BASE"
167value = -20
}
169add = {
170desc = "OPINION_OF_OTHER_MEMBERS"
171value = io_members_and_potential_members_opinion_value
172multiply = 1.2
173min = -100
174max = 100
}
176add = {
177desc = "NEEDS_ALLIES_AGAINST_STRONG_RIVALS_AND_NEIGHBOURS"
179value = country_needs_allies_value
180multiply = 1.2
181max = 30
182min = 0.5
}
184if = {
185limit = {
185exists = scope:recipient
}
186add = {
187desc = "YEARS_OF_ORGANIZATION_EXISTENCE"
188value = -100
189add = {
190value = scope:recipient.international_organization_lifetime
191multiply = 5
}
193max = 25
}
195if = {
196limit = {
196scope:recipient = {
196international_organization_has_policy = policy:assured_defense_policy
}
}
197subtract = {
198desc = "WE_ALREADY_HAVE_A_BETTER_POLICY"
199value = 1000
}
}
}
}
204wants_propose_policy = {
205value = 0
206if = {
207limit = {
207exists = scope:recipient
}
208if = {
209limit = {
209scope:recipient = {
209international_organization_has_policy = policy:assured_defense_policy
}
}
210subtract = {
211desc = "WE_ALREADY_HAVE_A_BETTER_POLICY"
212value = 1000
}
}
215add = {
216desc = "YEARS_OF_ORGANIZATION_EXISTENCE"
217value = -25
218add = {
219value = scope:recipient.international_organization_lifetime
220multiply = 5
}
222max = 0
}
224if = {
225limit = {
225scope:recipient = {
225international_organization_has_policy = policy:assured_defense_policy
}
}
226subtract = {
227desc = "WE_ALREADY_HAVE_A_BETTER_POLICY"
228value = 1000
}
}
}
}
233wants_keep_policy = {
234add = {
235desc = "POLICY_BASE_REASON_KEEP_POLICY"
236value = 40
}
}
239reasons_to_join = {
240add = {
241desc = "OPINION_OF_OTHER_MEMBERS"
242value = io_members_and_potential_members_opinion_value
243multiply = 1.2
244min = -100
245max = 100
}
247add = {
248desc = "NEEDS_ALLIES_AGAINST_STRONG_RIVALS_AND_NEIGHBOURS"
250value = country_needs_allies_value
251multiply = 1.2
252max = 30
253min = 0.5
}
255max = 60
}
257policy_bias_towards_new_member = {
258add = {
259desc = "DIPLOREASON_BASE"
260value = -20
}
262if = {
263limit = {
264OR = {
265is_rival_of = scope:actor
266is_enemy_of = scope:actor
}
}
269add = {
270desc = "[rival_enemy|e]"
271value = -1000
}
}
274add = {
275desc = "game_concept_opinion"
276scope:actor = {
277value = prev_opinion_of_this
278multiply = 0.05
}
}
281add = {
282desc = "NEEDS_ALLIES_AGAINST_STRONG_RIVALS_AND_NEIGHBOURS"
284value = country_needs_allies_value
285multiply = 1.2
286max = 30
287min = 0.5
}
}
}
292assured_defense_policy = {
293diplomatic_capacity_cost = assured_defence_upkeep_cost
294join_defensive_wars_always = {
295custom_tooltip = {
296text = JOIN_WARS_DEFAULT_REASON
297always = yes
}
}
300wants_propose_policy = {
301value = 0
302if = {
303limit = {
303exists = scope:recipient
}
304add = {
305desc = "YEARS_OF_ORGANIZATION_EXISTENCE"
306value = -200
307add = {
308value = scope:recipient.international_organization_lifetime
309multiply = 5
}
311max = 25
}
}
}
315wants_this_policy_bias = {
316add = {
317desc = "DIPLOREASON_BASE"
318value = -40
}
320add = {
321desc = "OPINION_OF_OTHER_MEMBERS"
322value = io_members_and_potential_members_opinion_value
323multiply = 1.4
324min = -100
325max = 100
}
327add = {
328desc = "NEEDS_ALLIES_AGAINST_STRONG_RIVALS_AND_NEIGHBOURS"
330value = country_needs_allies_value
331multiply = 1.4
332max = 30
333min = 0.5
}
335if = {
336limit = {
336exists = scope:recipient
}
337add = {
338desc = "YEARS_OF_ORGANIZATION_EXISTENCE"
339value = -200
340add = {
341value = scope:recipient.international_organization_lifetime
342multiply = 5
}
344max = 0
}
}
}
348wants_keep_policy = {
349add = {
350desc = "POLICY_BASE_REASON_KEEP_POLICY"
351value = 20
}
}
354reasons_to_join = {
355add = {
356desc = "OPINION_OF_OTHER_MEMBERS"
357value = io_members_and_potential_members_opinion_value
358multiply = 1.4
359min = -100
360max = 100
}
362add = {
363desc = "NEEDS_ALLIES_AGAINST_STRONG_RIVALS_AND_NEIGHBOURS"
365value = country_needs_allies_value
366multiply = 1.4
367max = 30
368min = 0.5
}
370max = 75
}
372policy_bias_towards_new_member = {
373add = {
374desc = "DIPLOREASON_BASE"
375value = -40
}
377if = {
378limit = {
379OR = {
380is_rival_of = scope:actor
381is_enemy_of = scope:actor
}
}
384add = {
385desc = "[rival_enemy|e]"
386value = -1000
}
}
389add = {
390desc = "game_concept_opinion"
391scope:actor = {
392value = prev_opinion_of_this
393multiply = 0.1
}
}
396add = {
397desc = "NEEDS_ALLIES_AGAINST_STRONG_RIVALS_AND_NEIGHBOURS"
399value = country_needs_allies_value
400multiply = 1.4
401max = 30
402min = 0.5
}
}
}