Швейцарское объединение
Правило

Швейцарское объединение

sc_unificationin_game/common/laws/22_swiss_confederation.txt:1088

Швейцарские земли были раздроблены слишком долго. Если жители Альп хотят процветания и безопасности, им нужно объединиться под общим знаменем.

ТребуетСвященная Римская ИмперияМеждународное объединениеallowШвейцарская КонфедерацияМеждународное объединениеpotentialИмперские отношенияПравилоallowШвейцарский союзПолитикаallowУстановление религиозного единстваПолитикаallowЗапрет на внутренние войныПолитикаallowИсправление расколаПолитикаallowСовместные военные действияПолитикаallowКальвинизмРелигияallowКатоличествоРелигияallowЛютеранствоРелигияallowsc_unification_movement_event_happenedПеременнаяallow

Политики 3

Определениеin_game/common/laws/22_swiss_confederation.txt:1088

1089type = international_organization
1090law_category = centralization
1091potential = {
1091international_organization_type = international_organization_type:swiss_confederation
}
1092allow = {
1093trigger_if = {
1094limit = {
1094NOT = {
1094has_global_variable = sc_unification_movement_event_happened
}
}
1095custom_tooltip = {
1096text = sc_unification_movement_event_happened_tt Произошло Concept «Швейцарское движение за объединение». Для его срабатывания нужны следующие условия:

Trigger Conditions
1097has_global_variable = sc_unification_movement_event_happened
}
}
1100international_organization_has_policy = policy:sc_forbid_internal_wars
1101trigger_if = {
1102limit = {
1103NOT = {
1104OR = {
1105international_organization_has_policy = policy:sc_alliance
1106international_organization_has_policy = policy:sc_united_war_efforts
}
}
}
1110OR = {
1111international_organization_has_policy = policy:sc_alliance
1112international_organization_has_policy = policy:sc_united_war_efforts
}
}
1116trigger_if = {
1117limit = {
1118type = sc_religious_affairs
}
1119NOR = {
1120international_organization_has_policy = policy:sc_mending_schism
1121AND = {
1122international_organization_has_policy = policy:sc_enforcing_religious_unity
1123OR = {
1124any_international_organization_member = {
1124religion = religion:catholic
1124count = all
}
1125any_international_organization_member = {
1125religion = religion:lutheran
1125count = all
}
1126any_international_organization_member = {
1126religion = religion:calvinist
1126count = all
}
}
}
}
}
1131OR = {
1132international_organization_has_policy = policy:sc_mending_schism
1133AND = {
1134international_organization_has_policy = policy:sc_enforcing_religious_unity
1135custom_tooltip = {
1136text = sc_unification_same_religion_tt Каждый участник исповедует либо католичество, либо лютеранство, либо кальвинизм
1137OR = {
1138any_international_organization_member = {
1138religion = religion:catholic
1138count = all
}
1139any_international_organization_member = {
1139religion = religion:lutheran
1139count = all
}
1140any_international_organization_member = {
1140religion = religion:calvinist
1140count = all
}
}
}
}
}
}
1146trigger_if = {
1147limit = {
1149type = sc_relations_with_hre
}
1150NOT = {
1150international_organization_has_law = law:sc_relations_with_hre
}
}
1152international_organization_has_law = law:sc_relations_with_hre
}
}
1155sc_found_swiss_republic = {
1156allow = {
1157trigger_if = {
1158limit = {
1158international_organization_has_law = law:sc_representative
}
}
}
1161on_activate = {
1162hidden_effect = {
1162remove_global_variable = sc_unification_movement_event_happened
}
1163if = {
1164limit = {
1164has_valid_policy_vote_proposer = yes
}
1165var:io_law_proposer ?= {
1166custom_tooltip = {
1167text = sc_found_swiss_republic_specific_tt
1168set_variable = swi_picked_gov_type_republic
1169trigger_event_silently = flavor_swi.100
}
}
}
1173else_if = {
1174limit = {
1174international_organization_has_leader = yes
}
1175leader_country ?= {
1176custom_tooltip = {
1177text = sc_found_swiss_republic_specific_tt
1178set_variable = swi_picked_gov_type_republic
1179trigger_event_silently = flavor_swi.100
}
}
}
1183else = {
1184custom_tooltip = sc_found_swiss_republic_tt
1185hidden_effect = {
1186if = {
1187limit = {
1187any_international_organization_member = {
1187is_ai = no
}
}
1190ordered_international_organization_member = {
1191limit = {
1191is_ai = no
}
1192order_by = total_population
1193max = 1
1194check_range_bounds = no
1195set_variable = swi_picked_gov_type_republic
1196trigger_event_silently = flavor_swi.100
}
}
1199else = {
1201ordered_international_organization_member = {
1202order_by = total_population
1203max = 1
1204check_range_bounds = no
1205set_variable = swi_picked_gov_type_republic
1206trigger_event_silently = flavor_swi.100
}
}
}
}
}
1212wants_this_policy_bias = {
1213if = {
1214limit = {
1214NOT = {
1214scope:recipient = {
1214international_organization_has_leader = yes
}
}
}
1215add = {
1216desc = "VOTE_BASE_VALUE"
1217value = 10
}
1220add = {
1221desc = "game_concept_diplomatic_reputation"
1222value = modifier:diplomatic_reputation
}
1224add = io_members_and_potential_members_opinion_value
}
1226add = {
1227desc = "BIAS_FROM_RULER_TRAITS"
1228value = modifier:bias_for_diplomat_policies
}
}
}
1232sc_found_swiss_monarchy = {
1233allow = {
1234OR = {
1235international_organization_has_leader = yes
1236has_valid_policy_vote_proposer = yes
}
1238trigger_if = {
1239limit = {
1239NOT = {
1239international_organization_has_law = law:sc_representative
}
}
1240international_organization_has_law = law:sc_representative
}
1242trigger_else = {
1243international_organization_has_policy = policy:sc_lifelong
1244international_organization_has_policy = policy:sc_sovereign_absolute_power
}
}
1247on_activate = {
1248hidden_effect = {
1248remove_global_variable = sc_unification_movement_event_happened
}
1249if = {
1250limit = {
1250has_valid_policy_vote_proposer = yes
}
1251var:io_law_proposer ?= {
1252custom_tooltip = {
1253text = sc_found_swiss_monarchy_specific_tt
1254set_variable = swi_picked_gov_type_monarchy
1255trigger_event_silently = flavor_swi.100
}
}
}
1259else_if = {
1260limit = {
1260international_organization_has_leader = yes
}
1261leader_country ?= {
1262custom_tooltip = {
1263text = sc_found_swiss_monarchy_specific_tt
1264set_variable = swi_picked_gov_type_monarchy
1265trigger_event_silently = flavor_swi.100
}
}
}
1269else = {
1270custom_tooltip = sc_found_swiss_monarchy_tt
}
}
1273wants_this_policy_bias = {
1274if = {
1275limit = {
1275NOT = {
1275scope:recipient = {
1275international_organization_has_leader = yes
}
}
}
1276add = {
1277desc = "VOTE_BASE_VALUE"
1278value = 10
}
1281add = {
1282desc = "game_concept_diplomatic_reputation"
1283value = modifier:diplomatic_reputation
}
1285add = io_members_and_potential_members_opinion_value
}
1287add = {
1288desc = "BIAS_FROM_RULER_TRAITS"
1289value = modifier:bias_for_diplomat_policies
}
}
}
1293sc_found_swiss_theocracy = {
1294allow = {
1295OR = {
1296international_organization_has_leader = yes
1297has_valid_policy_vote_proposer = yes
}
1299trigger_if = {
1300limit = {
1300NOT = {
1300international_organization_has_law = law:sc_representative
}
}
1301international_organization_has_law = law:sc_representative
}
1303trigger_else = {
1304international_organization_has_policy = policy:sc_sovereign_religious_power
}
}
1307on_activate = {
1308hidden_effect = {
1308remove_global_variable = sc_unification_movement_event_happened
}
1309if = {
1310limit = {
1310has_valid_policy_vote_proposer = yes
}
1311var:io_law_proposer ?= {
1312custom_tooltip = {
1313text = sc_found_swiss_theocracy_specific_tt
1314set_variable = swi_picked_gov_type_theocracy
1315trigger_event_silently = flavor_swi.100
}
}
}
1319else_if = {
1320limit = {
1320international_organization_has_leader = yes
}
1321leader_country ?= {
1322custom_tooltip = {
1323text = sc_found_swiss_theocracy_specific_tt
1324set_variable = swi_picked_gov_type_theocracy
1325trigger_event_silently = flavor_swi.100
}
}
}
1329else = {
1330custom_tooltip = sc_found_swiss_theocracy_tt
}
}
1333wants_this_policy_bias = {
1334if = {
1335limit = {
1335NOT = {
1335scope:recipient = {
1335international_organization_has_leader = yes
}
}
}
1336add = {
1337desc = "VOTE_BASE_VALUE"
1338value = 10
}
1341add = {
1342desc = "game_concept_diplomatic_reputation"
1343value = modifier:diplomatic_reputation
}
1345add = io_members_and_potential_members_opinion_value
}
1347add = {
1348desc = "BIAS_FROM_RULER_TRAITS"
1349value = modifier:bias_for_diplomat_policies
}
}
}