
International OrganizationChanged this version
Swiss Confederation
The Swiss Confederation - also known as the Eidgenossenschaft - is a league of political entities home to the Swiss Plateau and the Alps. The Swiss people have formed this union in order to defend themselves from the growing influence of the Habsburg.
Membership RegulationLawcan join trigger
Swiss RepresentativeLawcan initiate policy votes
Swiss CulturePolicycan join trigger
Absolute PowerPolicycan join trigger
Religious PowerPolicycan join trigger
Native Swiss OnlyPolicycan join trigger
Relatives of the SwissPolicycan join triggerDefinitionin_game/common/international_organizations/swiss_confederation.txt:1
2has_target = no
3unique = yes
4expel_members_who_are_targets_of_other_members = no
6has_leader_country = yes
7leader_title_key = "SWISS_CONFEDERATION_LEADER"
8leader_type = none
9show_on_diplomatic_map = yes
10leader_color = define:NMapColors|INTERNATIONAL_ORGANIZATION_LEADER_COLOR
12leader_change_trigger_type = none
13leader_change_method = none
14disband_if_no_leader = no
15months_between_leader_changes = 48
18leader = {
19if = {
20limit = {
20leader_type = country
}
21leader_country ?= {
22add_to_list = leaders
}
}
25else = {
26leader_country ?= {
27ruler = {
28add_to_list = leaders
}
}
}
}
34create_visible_trigger = {
35always = no
}
38invite_visible_trigger = {
39OR = {
40is_member_of_international_organization_of_type = {
40type = swiss_confederation
}
42AND = {
44culture = {
44language = {
44save_temporary_scope_as = root_language
}
}
}
}
}
54can_initiate_policy_votes = {
55is_member_of_international_organization = scope:recipient
56trigger_if = {
60is_leader_of_international_organization = scope:recipient
}
}
64can_declare_war = {
65always = yes
}
68gives_military_access_to_all_when_at_war = yes
71antagonism_modifier_for_taking_land_from_fellow_member = 0.5
73can_join_trigger = {
74is_subject = no
78OR = {
79is_neighbor_of_international_organization = scope:recipient
80capital ?= {
80is_neighbor_of_international_organization = scope:recipient
}
81capital ?= {
81is_owned_by_international_organization = scope:recipient
}
}
83trigger_if = {
84limit = {
85scope:recipient = {
86NOT = {
86leader_type = none
}
87OR = {
}
}
}
93country_exists = scope:recipient.leader_country
94scope:recipient.leader_country = {
95this_opinion_of_prev > 150
}
}
98trigger_if = {
99limit = {
}
}
102trigger_if = {
103limit = {
103scope:recipient = {
}
}
104capital ?= {
105is_owned_by_international_organization = scope:recipient
}
}
108trigger_if = {
109limit = {
110scope:recipient = {
111OR = {
}
}
}
}
119trigger_if = {
120limit = {
}
123OR = {
125AND = {
126culture = {
126language = {
126save_temporary_scope_as = root_language
}
}
128any_culture_in_culture_group = {
129language = scope:root_language
}
}
}
}
}
}
137can_leave_trigger = {
138always = yes
}
141auto_leave_trigger = {
142OR = {
143AND = {
144is_subject = yes
145overlord ?= {
146NOT = {
146is_member_of_international_organization = scope:recipient
}
}
}
149num_locations > 80
}
}
153auto_disband_trigger = {
154total_members < 2
}
156disband_minimum_member_count = 1
158on_joined = {
159hidden_effect = {
160every_owned_location = {
161limit = {
162OR = {
163area = area:central_switzerland_area
164area = area:eastern_switzerland_area
165area = area:western_switzerland_area
}
}
168scope:recipient = {
168add_location_to_international_organization = prev
}
}
}
}
173on_left = {
}
176ai_desire_to_join = {
177add = {
178desc = "WE_ARE_SMALL" We are small
179if = {
180limit = {
180num_locations < 8
}
181value = 25
}
}
184if = {
185limit = {
185country_rank_level > 1
}
186subtract = {
187desc = "game_concept_country_rank" Country Rank
188value = {
189value = country_rank_level
190multiply = 10
}
}
}
}
196ai_desire_to_allow_new_member = {
197add = {
198desc = "WE_WANT_THE_ORGANIZATION_TO_GROW" We want the International Organization to grow
199value = 20
}
}
203ai_issue_voting_bias = {
204add = {
205desc = "INERTIA" Can I do it later?
206value = -1
}
210add = {
211desc = "POLICY_BIAS_LEADER_ALWAYS_WANTS" Leader always wants to pass laws
212if = {
213limit = {
214scope:recipient.leader_country ?= {
215this = scope:actor
}
}
219if = {
220limit = {
221is_set = scope:vote
}
223value = 1
}
225else = {
226value = -1
}
228multiply = 20
}
}
233add = {
234desc = "POLICY_BIAS_OPINION_OF_IO_LEADER" Opinion of Leader
235if = {
236limit = {
237scope:recipient = {
238NOT = {
238leader_type = none
}
239international_organization_has_leader = yes
}
241not = {
241scope:actor = scope:recipient.leader_country
}
}
243scope:recipient = {
244leader_country = {
245if = {
246limit = {
247is_set = scope:vote
}
249value = 1
}
251else = {
252value = -1
}
254multiply = {
255value = "scope:actor.opinion(scope:recipient.leader_country)"
256multiply = 0.1
}
}
}
}
}
}