Колониальная революция
Ситуация

Колониальная революция

colonial_revolutionin_game/common/situations/colonial_revolution.txt:1

Идеи Просвещения нашли отклик в колониальных державах по всему миру. Правящая элита колоний, лишённая влияния на политику, вдохновилась идеями свободы, равенства и представительства. Разумеется, эти идеи противоречат их текущему статусу ленников, ведь они могут лишь выполнять требования своих колониальных сюзеренов.

Политическое давление или открытый мятеж затруднят дальнейшее поддержание порядка в колониях.

ТребуетРеволюцийЭпохаcan startПросвещениеИнститутcan startОтсутствие представительстваПолитикаcan startАбсолютизм — ЛиберализмОбщественная ценностьon monthlyМеркантилизм — Свободная торговляОбщественная ценностьon monthlyКолониальная нацияТип ленникаon monthly

Определениеin_game/common/situations/colonial_revolution.txt:1

2monthly_spawn_chance = monthly_spawn_chance_very_low (0.01)
3hint_tag = hint_colonial_revolution
5can_start = {
6current_age = age_6_revolutions
7any_colonial_country = {
8country_type = location
9exists = overlord.capital
10capital.continent != overlord.capital.continent
12is_disloyal_subject = yes
13has_embraced_institution = institution:enlightenment
}
}
17can_end = {
18always = no
}
20visible = {
21NOT = {
21country_type = pop
}
22NOT = {
22country_type = building
}
}
25on_start = {
26every_colonial_country = {
27trigger_event_non_silently = {
}
}
31every_colonial_overlord = {
32trigger_event_non_silently = {
}
}
}
38on_monthly = {
39every_colonial_country = {
40limit = {
41is_subject = yes
42can_see_situation = root
}
44random_list = {
451 = {
46trigger_event_non_silently = colonial_revolution.3
}
481 = {
49trigger = {
50any_cabinet_character = {
51count > 0
}
}
54trigger_event_non_silently = colonial_revolution.10
}
561 = {
57trigger = {
58any_cabinet_character = {
59count > 1
}
}
62trigger_event_non_silently = colonial_revolution.15
}
64300 = {
}
}
}
67every_colonial_overlord = {
68if = {
69limit = {
70can_see_situation = root
}
72random_list = {}
}
117if = {
118limit = {
119can_see_situation = root
}
122random_list = {
1231 = {
124trigger_event_non_silently = colonial_revolution.14
}
126999 = {
}
}
}
}
}
132on_ended = {
}
138tooltip = {
139if = {
140limit = {
141owner ?= {
142is_colonial_overlord = yes
143any_subject = {
144is_colonial_subject = yes
}
}
}
148custom_tooltip = ar_colonial_overlord.tt
}
150else_if = {
151limit = {
152owner ?= {
152is_subject_type = colonial_nation
}
}
154if = {
155limit = {
156OR = {
157owner ?= {
157is_disloyal_subject = yes
}
158owner ?= {
158is_member_of_international_organization_of_type = {
158type = colonial_federation
}
}
}
}
161custom_tooltip = ar_disloyal_colonial_subject.tt
}
163else = {
164custom_tooltip = ar_loyal_colonial_subject.tt
}
}
}
169map_color = {
170if = {
171limit = {
172owner ?= {
173OR = {
174capital.continent = continent:europe
175capital.continent = continent:asia
176capital.continent = continent:africa
}
178any_subject = {
179is_subject_type = colonial_nation
180capital.continent = continent:america
}
}
}
184value = owner.country_color
}
186else_if = {
187limit = {
188owner ?= {
188is_subject_type = colonial_nation
}
}
190if = {
191limit = {
192OR = {
193owner ?= {
193is_disloyal_subject = yes
}
194owner ?= {
194is_member_of_international_organization_of_type = {
194type = colonial_federation
}
}
}
}
197value = owner.country_color
}
199else = {
200value = top_owner.country_color
}
}
203else = {
204value = define:NMapColors|DEFAULT_COLOR
}
}