Событие

Ремонт древней Великой Китайской стены

flavor_chi.2in_game/events/DHE/flavor_chi.txt:138
Ремонт древней Великой Китайской стены

С давних времён безопасность наших северных границ имела первостепенное значение. К несчастью, древняя Великая Китайская стена, построенная нашими далёкими предками, ныне находится в плачевном состоянии. Следовало бы её отремонтировать, однако это потребует больших расходов и мобилизации всех трудовых ресурсов страны, что, без сомнения, вызовет беспорядки среди наших подданных. С другой стороны, под защитой новых оборонительных сооружений производительность труда в регионе должна вырасти, в противном же случае северные провинции ждёт исход населения в другие края, менее уязвимые для нападений. Что же мы решим?

ТребуетДревняя Великая Китайская стенаСооружениеimmediateКитайДержаваtriggerСрединное государствоМеждународное объединениеoption 1, option 3Доступна гармонияТип модификатораoption 5Доступна добродетельностьТип модификатораoption 1, option 3

Определениеin_game/events/DHE/flavor_chi.txt:138

139type = country_event
140title = flavor_chi.2.title Ремонт древней Великой Китайской стены
141desc = flavor_chi.2.desc С давних времён безопасность наших северных границ имела первостепенное значение. К несчастью, древняя Великая Китайская стена, построенная нашими далёкими предками, ныне находится в плачевном состоянии. Следовало бы её отремонтировать, однако это потребует больших расходов и мобилизации всех трудовых ресурсов страны, что, без сомнения, вызовет беспорядки среди наших подданных. С другой стороны, под защитой новых оборонительных сооружений производительность труда в регионе должна вырасти, в противном же случае северные провинции ждёт исход населения в другие края, менее уязвимые для нападений. Что же мы решим?
142outcome = neutral
144fire_only_once = yes
146trigger = {
147tag = CHI
148total_effective_building_levels:ruined_great_wall_of_china > 0
}
151illustration_tags = {
15210 = interior
15310 = regular
}
156immediate = {
158random_province = {
159limit = {
160any_location_in_province = {
161has_building_with_at_least_one_level = ruined_great_wall_of_china
}
}
164save_scope_as = target_province1
}
166random_province = {
167limit = {
168this != scope:target_province1
169any_location_in_province = {
170has_building_with_at_least_one_level = ruined_great_wall_of_china
}
}
173save_scope_as = target_province2
}
175random_province = {
176limit = {
177this != scope:target_province1
178this != scope:target_province2
179any_location_in_province = {
180has_building_with_at_least_one_level = ruined_great_wall_of_china
}
}
183save_scope_as = target_province3
}
185set_local_variable = {
186name = wall_maintenance_price
187value = 0
}
189ordered_owned_location = {
190limit = {
191has_building_with_at_least_one_level = ruined_great_wall_of_china
}
193order_by = population
194max = 5
196root = {
197change_local_variable = {
198name = wall_maintenance_price
199add = prev.location_tax_base
}
}
}
}

Варианты

AБудем поддерживать древнюю стену в идеальном состоянии.
207add_gold = {
208value = local_var:wall_maintenance_price
209multiply = -5
}
211if = {
212limit = {
}
213add_righteousness = righteousness_weak_penalty (-10)
}
215if = {
216limit = {
216is_leader_of_international_organization = international_organization:middle_kingdom
}
}
BНужен капитальный ремонт участка, охраняющего провинцию Target Province1.
223trigger = {
224exists = scope:target_province1
}
226scope:target_province1 = {
}
CВ первую очередь надо починить участок в провинции Target Province2.
233trigger = {
234exists = scope:target_province2
}
236scope:target_province2 = {
}
239if = {
240limit = {
}
241add_righteousness = righteousness_weak_penalty (-10)
}
243if = {
244limit = {
244is_leader_of_international_organization = international_organization:middle_kingdom
}
}
DМы восстановим секцию, которая проходит через провинцию Target Province3.
251trigger = {
252exists = scope:target_province3
}
254scope:target_province3 = {
}
EПусть разрушается дальше.
261add_government_power = government_power_ultimate_penalty (-25)
262if = {
}