
KanunBu sürümde değişti
İsviçreli Temsilcisi
Her teşkilatın, teşkilat içi ve dışındaki siyasi varlıklara karşı temsilcilik yapacak bir sözcüye ihtiyacı vardır ancak İsviçre Konfederasyonu bu kuralın bir istisnası olabilir.
İsviçre KonfederasyonuUluslararası TeşkilatpotentialPolitikalar 2
Tanımin_game/common/laws/22_swiss_confederation.txt:38
39type = international_organization
40law_category = election
41potential = {
}
42sc_canton_representative = {
43leader_type = country
44on_activate = {
45hidden_effect = {
46if = {
47limit = {
47NOT = {
47international_organization_has_law = law:sc_power_of_the_sovereign
}
}
48add_policy_to_international_organization = policy:sc_sovereign_representative_power
}
50if = {
51limit = {
51NOT = {
51international_organization_has_law = law:sc_election_method
}
}
52add_policy_to_international_organization = policy:sc_lottery
}
54if = {
55limit = {
55NOT = {
55international_organization_has_law = law:sc_ruling_period
}
}
56add_policy_to_international_organization = policy:sc_timed
}
58if = {
59limit = {
59AND = {
59international_organization_has_law = law:sc_ruling_period
59NOT = {
59international_organization_has_law = law:sc_election_frequency
}
}
}
60add_policy_to_international_organization = policy:sc_four_yearly_elections
}
62international_organization_chooses_new_leader = this
}
}
65on_deactivate = {
66hidden_effect = {
67remove_law_from_international_organization = law:sc_power_of_the_sovereign
68remove_law_from_international_organization = law:sc_election_method
69remove_law_from_international_organization = law:sc_ruling_period
70remove_law_from_international_organization = law:sc_election_frequency
}
}
73wants_this_policy_bias = {
74if = {
75limit = {
75NOT = {
75scope:recipient = {
75international_organization_has_leader = yes
}
}
}
76add = {
77desc = "VOTE_BASE_VALUE"
78value = 10
}
81add = {
82desc = "game_concept_diplomatic_reputation"
83value = modifier:diplomatic_reputation
}
85add = io_members_and_potential_members_opinion_value
}
87if = {
88limit = {
88modifier:bias_for_militarist_policies > 0
}
89add = {
90desc = "PROVIDES_POWER_OPPORTUNITY"
91value = {
92value = modifier:bias_for_militarist_policies
93multiply = {
94value = country_tax_base
95subtract = io_get_average_tax_base
}
}
}
}
}
}
102sc_councillor_representative = {
103leader_type = character
104on_activate = {
105hidden_effect = {
106if = {
107limit = {
107NOT = {
107international_organization_has_law = law:sc_power_of_the_sovereign
}
}
108add_policy_to_international_organization = policy:sc_sovereign_representative_power
}
110if = {
111limit = {
111NOT = {
111international_organization_has_law = law:sc_election_method
}
}
112add_policy_to_international_organization = policy:sc_lottery
}
114if = {
115limit = {
115NOT = {
115international_organization_has_law = law:sc_ruling_period
}
}
116add_policy_to_international_organization = policy:sc_timed
}
118if = {
119limit = {
119AND = {
119international_organization_has_law = law:sc_ruling_period
119NOT = {
119international_organization_has_law = law:sc_election_frequency
}
}
}
120add_policy_to_international_organization = policy:sc_four_yearly_elections
}
122international_organization_chooses_new_leader = this
}
}
125on_deactivate = {
126hidden_effect = {
127remove_law_from_international_organization = law:sc_power_of_the_sovereign
128remove_law_from_international_organization = law:sc_election_method
129remove_law_from_international_organization = law:sc_ruling_period
130remove_law_from_international_organization = law:sc_election_frequency
}
}
133wants_this_policy_bias = {
134if = {
135limit = {
135NOT = {
135scope:recipient = {
135international_organization_has_leader = yes
}
}
}
136add = {
137desc = "VOTE_BASE_VALUE"
138value = 10
}
141add = {
142desc = "game_concept_diplomatic_reputation"
143value = modifier:diplomatic_reputation
}
145add = io_members_and_potential_members_opinion_value
}
147if = {
148limit = {
148modifier:bias_for_militarist_policies > 0
}
149add = {
150desc = "PROVIDES_POWER_OPPORTUNITY"
151value = {
152value = modifier:bias_for_militarist_policies
153multiply = {
154value = country_tax_base
155subtract = io_get_average_tax_base
}
}
}
}
}
}