Региональная экспансия
Задание

Региональная экспансия

generic_conquer_provincein_game/common/missions/generic_conquer_province_mission_pack.txt:1
Региональная экспансия
ТребуетДолжность военачальника доступна всегдаТип модификатораmission armyУровень крепостиТип модификатораmission fortificationsСепаратизмТип модификатораmission conquer provinceПарламент одобрил сбор ополченияСтатический модификаторmission armyrecently_had_generic_conquer_province_variableПеременнаяvisibletarget_navy_size_percentage_variableПеременнаяraise a navy

Определениеin_game/common/missions/generic_conquer_province_mission_pack.txt:1

2icon = generic_conquer_province
3repeatable = yes
4player_playstyle = military
6visible = {
}
11enabled = {
12any_neighbor_country = {
13ROOT = {
13can_declare_war_on = prev
}
}
}
17chance = 3600
18on_start = {
19set_variable = {
21value = {
22add = navy_size_percentage
23add = 0.1
24max = 0.9
}
}
28if = {
29limit = {
30any_owned_non_rural_location = {
31is_coastal = yes
32NOT = {
33any_buildings_in_location = {
34owner ?= root
35building_type = {
36building_sailors_produced > 0
}
}
}
}
}
42ordered_owned_non_rural_location = {
43limit = {
44is_coastal = yes
45NOT = {
46any_buildings_in_location = {
47owner ?= root
48building_type = {
49building_sailors_produced > 0
}
}
}
}
54order_by = {
55value = development
56add = proximity
}
58check_range_bounds = no
59max = 1
60save_scope_as = target_navy_port
}
}
}
64on_completion = {
66set_variable = {
}
}
71on_abort = {
73set_variable = {
}
}
82mission_war_chest = {
83icon = court_accounting
84enabled = {
}
86duration = 365
88modifier_while_progressing = {
88global_estate_max_tax = 0.1
}
90on_monthly = {
91random_list = {
9210 = {
92trigger_event_non_silently = conquest_mission_events.1
}
9310 = {
93trigger_event_non_silently = conquest_mission_events.2
}
9410 = {
94trigger_event_non_silently = conquest_mission_events.3
}
9570 = {
}
}
}
98on_start = {
99custom_tooltip = monthly_events_about_war_chest_tt Пока длится это Concept, каждый месяц могут происходить Concept, связанные со средствами на войну
}
}
103mission_restore_province = {
104icon = expansionism
105requires = {
mission_conquer_province
mission_war_chest
}
107enabled = {
108trigger_if = {
109limit = {
109exists = scope:conquest_province
}
110scope:conquest_province = {
111province_prosperity > 0
}
}
114trigger_else = {
115custom_tooltip = {
116text = requirements_after_mission_conquer_province_tt Условия этого этапа станут известны после завершения Concept «Захват провинции»
117always = no
}
}
}
122duration = 0
124on_completion = {
125if = {
126limit = {
126exists = scope:conquest_province
}
127custom_tooltip = every_pop_conquest_location_var_province_10_sat_tt Concept наших Concept в провинции Conquest Province повысится на pop satisfaction mild bonus
}
129else = {
129custom_tooltip = non_scope_every_pop_conquest_location_var_province_10_sat_tt Concept наших Concept в обозначенной Concept повысится на pop satisfaction mild bonus
}
130hidden_effect = {
131scope:conquest_province ?= {
132every_location_in_province = {
133every_pop = {
134limit = {
134owner = root
}
135add_pop_satisfaction = pop_satisfaction_mild_bonus (0.1)
}
}
}
}
}
}
143mission_army = {
144icon = medieval_military
145enabled = {
146OR = {
147custom_tooltip = {
148text = has_enabled_parliament_grant_levies_tt Благодаря Concept получен модификатор «Парламент одобрил сбор ополчения»
149has_country_modifier = parliament_approved_extra_levies
}
151has_estate_privilege = estate_privilege:peasants_allowed_weapons_privilege
152navy_size_percentage > 0.75
153army_size_percentage > 0.75
154any_character = {
154is_general = yes
}
}
}
157bypass = {
158any_current_war = {
159OR = {
160AND = {
161attacker_leader = root
162defender_leader = {
162is_neighbor_of = root
}
}
164AND = {
165defender_leader = root
166attacker_leader = {
166is_neighbor_of = root
}
}
}
}
}
171duration = 0
173on_completion = {
174ordered_character = {
175limit = {
176OR = {
177is_female = no
}
180in_cabinet = no
181is_artist = no
}
183order_by = {
184value = total_abilities
185if = {
186limit = {
186total_abilities >= 295
}
187multiply = 0.5
}
189if = {
190limit = {
190is_general = yes
}
191add = 200
}
}
194add_adm = 5
195add_dip = 5
196add_mil = 5
}
}
}
201mission_fortifications = {
202icon = offensive_army
203requires = {
mission_conquer_province
}
204enabled = {
205trigger_if = {
206limit = {
207exists = scope:conquest_province
208scope:conquest_province = {
209any_location_in_province = {
209is_border = yes
}
}
}
212scope:conquest_province = {
213any_location_in_province = {
214owner ?= root
215is_border = yes
}
}
}
220trigger_else = {
221custom_tooltip = {
222text = no_eligible_border_location_tt Нет подходящих пограничных Concept
223always = no
}
}
}
228duration = 0
230on_completion = {
231if = {
232limit = {
232exists = scope:conquest_province
}
233scope:conquest_province = {
234add_province_modifier = {
237mode = replace
}
}
}
241else = {
241custom_tooltip = mission_fortifications_reward_tt Выбранный целью Concept получит модификатор «Недавно построенные укрепления»
}
}
}
245mission_obtain_casus_belli = {
246icon = correct_box_advance_renaissance
247enabled = {
248custom_tooltip = {
249text = has_cb_that_allows_conquest_on_neighbor_country_tt У нас есть Concept против соседней Concept, позволяющий завоёвывать Concept
250any_neighbor_country = {
251ROOT = {
251has_casus_belli_on = prev
}
}
}
}
255duration = 0
257bypass = {
258any_current_war = {
259OR = {
260AND = {
261attacker_leader = root
262defender_leader = {
262is_neighbor_of = root
}
}
264AND = {
265defender_leader = root
266attacker_leader = {
266is_neighbor_of = root
}
}
}
}
}
273on_completion = {
274add_army_tradition = army_tradition_mild_bonus (5)
275change_societal_value = {
}
}
}
282mission_declare_war = {
283icon = regiment_reinforcement_speed_renaissance
284requires = {
mission_obtain_casus_belli
mission_army
raise_a_navy
}
285enabled = {
286any_current_war = {
287OR = {
288AND = {
289attacker_leader = root
290defender_leader = {
290is_neighbor_of = root
}
}
292AND = {
293defender_leader = root
294attacker_leader = {
294is_neighbor_of = root
}
}
}
}
}
299duration = 365
301on_monthly = {
302random_list = {
30320 = {
303trigger_event_non_silently = conquest_mission_events.4
}
30420 = {
304trigger_event_non_silently = conquest_mission_events.5
}
30520 = {
305trigger_event_non_silently = conquest_mission_events.6
}
30640 = {
}
}
}
309on_start = {
310custom_tooltip = monthly_events_about_the_status_of_war_tt Пока длится это Concept, каждый месяц могут происходить Concept, связанные с состоянием текущей войны
}
}
314mission_conquer_province = {
315icon = diplomatic_influence
316requires = {
mission_declare_war
}
317enabled = {
318at_war = no
319any_province = {
320any_location_in_province = {
320integration_level = conquered
}
}
}
324duration = 0
326select_trigger = {
327looking_for_a = province
328source = actor
329target_flag = conquest_province
330name = "select_mission_for_next_mission_tasks" Выберите Concept для следующего Concept
331none_available_msg_key = "integrate_province_no_provinces"
332column = {
333data = name
}
335column = {
336data = integration
}
338column = {
339data = population
}
341visible = {
342any_location_in_province = {
343integration_level = conquered
}
}
}
348on_completion = {
349custom_tooltip = choose_province_for_next_conquest_tasks_tt Для следующих Concept мы выберем обозначенную Concept
351scope:conquest_province ?= {
352province_capital = {
353change_integration_progress = integration_progress_mild_bonus (10)
}
355every_location_in_province = {
356limit = {
356prosperity < 0
}
357change_prosperity = prosperity_mild_bonus (0.15)
}
}
}
}
363mission_peace_integrate_province = {
364icon = cultural_acceptance_advance
365final = yes
366requires = {
mission_conquer_province
}
368enabled = {
369trigger_if = {
370limit = {
370exists = scope:conquest_province
}
371OR = {
372is_integrating = scope:conquest_province.province_definition
373scope:conquest_province = {
373province_average_integration > 0.9
}
}
}
376trigger_else = {
377custom_tooltip = {
378text = requirements_after_mission_conquer_province_tt Условия этого этапа станут известны после завершения Concept «Захват провинции»
379always = no
}
}
}
384duration = 730
385modifier_while_progressing = {
385global_integration_speed_modifier = 0.1
}
387on_monthly = {
388random_list = {
3895 = {
389trigger_event_non_silently = conquest_mission_events.7
}
3905 = {
390trigger_event_non_silently = conquest_mission_events.8
}
3915 = {
391trigger_event_non_silently = conquest_mission_events.9
}
3925 = {
392trigger_event_non_silently = conquest_mission_events.10
}
3935 = {
393trigger_event_non_silently = conquest_mission_events.11
}
39475 = {
}
}
}
398on_start = {
399custom_tooltip = monthly_events_about_integration_tt Пока длится этот Concept, каждый месяц могут происходить Concept, связанные с интеграцией
}
}
403raise_a_navy = {
404icon = global_trade_routes_advance
406enabled = {
407trigger_if = {
408limit = {
409yearly_sailors > 0
}
412navy_size_percentage >= var:target_navy_size_percentage_variable
}
414trigger_else = {
415navy_size_percentage > 0.9
}
417trigger_if = {
418limit = {
418exists = scope:target_navy_port
}
419scope:target_navy_port = {
420any_buildings_in_location = {
421owner ?= root
422building_type = {
423building_sailors_produced > 0
}
}
}
}
}
429bypass = {
430OR = {
431at_war = yes
432has_ports = no
}
}
435duration = 0
436on_completion = {
437scope:target_navy_port ?= {
438change_development = development_weak_bonus (0.25)
}
440add_navy_tradition = navy_tradition_weak_bonus (2.5)
441add_yearly_sailors = 0.1
}
}