Событие

Old Ruler и избиение сыновей

succession.1in_game/events/government/succession.txt:3

Традиции нашего народа предполагают, что на трон взойдёт только самый подходящий и способный независимо от того, каким способом он этого добьётся. Обычно это означает, что, как только Select CString Ruler Title отойдёт в мир иной, Select CString сыновья устроят резню, пока не останется только один, который и займёт трон.

По воле судьбы все оставшиеся сыновья прежнего правителя оказались несовершеннолетними и неспособными к правлению. Old Ruler Select CString таким исходом.

Требуетfist_son_variableПеременнаяimmediatesecond_son_variableПеременнаяimmediate

Определениеin_game/events/government/succession.txt:3

4type = country_event
6title = {
7first_valid = {
8triggered_desc = {
9trigger = {
10exists = scope:old_ruler
}
12desc = succession.1.title Old Ruler и избиение сыновей
}
14triggered_desc = {
15trigger = {
16NOT = {
16exists = scope:old_ruler
}
}
18desc = succession.1.title_fallback Избиение сыновей
}
}
}
22desc = {
23first_valid = {
24triggered_desc = {
25trigger = {
28list_size = {
28name = rival_sons_list Количество сыновей-соперников
28value >= 2
}
30list_size = {
30name = adult_rival_sons_list Количество взрослых сыновей-соперников
30value = 0
}
}
32desc = succession.1.desc.c Традиции нашего народа предполагают, что на трон взойдёт только самый подходящий и способный независимо от того, каким способом он этого добьётся. Обычно это означает, что, как только Select CString Ruler Title отойдёт в мир иной, Select CString сыновья устроят резню, пока не останется только один, который и займёт трон.

По воле судьбы все оставшиеся сыновья прежнего правителя оказались несовершеннолетними и неспособными к правлению. Old Ruler Select CString таким исходом.
}
34triggered_desc = {
35trigger = {
38list_size = {
38name = rival_sons_list Количество сыновей-соперников
38value >= 2
}
40list_size = {
40name = adult_rival_sons_list Количество взрослых сыновей-соперников
40value >= 1
}
}
42desc = succession.1.desc.a Традиции нашего народа предполагают, что на трон взойдёт только самый подходящий и способный независимо от того, каким способом он этого добьётся. Обычно это означает, что, как только Select CString Ruler Title отойдёт в мир иной, Select CString сыновья устроят резню, пока не останется только один, который и займёт трон.До нас дошли вести, что Killer Select CString убить претендента по имени Victim. Select CString собственными людьми. Таким образом Killer Select CString традициям нашего народа и Select CString опасного соперника, не проливая крови родственников.
}
45triggered_desc = {
46desc = succession.1.desc.b Традиции нашего народа предполагают, что на трон взойдёт только самый подходящий и способный независимо от того, каким способом он этого добьётся. Обычно это означает, что, как только Select CString Ruler Title отойдёт в мир иной, Select CString сыновья устроят резню, пока не останется только один, который и займёт трон.До нас дошли вести, что Killer Select CString убить претендента по имени Victim. Select CString собственными людьми. Таким образом Killer Select CString традициям нашего народа и Select CString опасного соперника, не проливая крови родственников.

Наконец-то, Killer Select CString последним потомком прежнего правителя и получает власть над CL INST. Old Ruler Select CString таким исходом.
}
}
}
50outcome = neutral
52immediate = {
54every_in_list = {
55list = rival_sons_list Количество сыновей-соперников
56remove_from_list = rival_sons_list Количество сыновей-соперников
}
59every_in_list = {
60list = rival_sons_list Количество сыновей-соперников
61remove_from_list = adult_rival_sons_list Количество взрослых сыновей-соперников
}
65previous_ruler ?= {
66save_scope_as = old_ruler
67every_child = {
68limit = {
69is_alive = yes
70is_female = no
}
72add_to_list = rival_sons_list Количество сыновей-соперников
}
75every_child = {
76limit = {
77is_alive = yes
78is_adult = yes
79is_female = no
}
81add_to_list = adult_rival_sons_list Количество взрослых сыновей-соперников
}
}
86if = {
87limit = {
90list_size = {
90name = rival_sons_list Количество сыновей-соперников
90value >= 2
}
92list_size = {
92name = adult_rival_sons_list Количество взрослых сыновей-соперников
92value = 0
}
}
95if = {
96limit = {
97previous_ruler = {
98save_temporary_scope_as = check
99dynasty = {
100any_character_in_dynasty = {
101is_alive = yes
102is_female = no
103is_adult = yes
104not = {
104this = scope:check
}
105is_close_relative = scope:check
}
}
}
}
111previous_ruler = {
112save_temporary_scope_as = check
113dynasty = {
114random_character_in_dynasty = {
115limit = {
116is_alive = yes
117is_female = no
118is_adult = yes
119not = {
119this = scope:check
}
120is_close_relative = scope:check
}
}
}
124save_scope_as = dynastyc_succesor_scope
}
}
129else_if = {
130limit = {
131previous_ruler = {
132save_temporary_scope_as = check
133dynasty = {
134any_character_in_dynasty = {
135is_alive = yes
136is_female = no
137is_adult = yes
138not = {
138this = scope:check
}
}
}
}
}
144previous_ruler = {
145save_temporary_scope_as = check
146dynasty = {
147random_character_in_dynasty = {
148limit = {
149is_alive = yes
150is_female = no
151is_adult = yes
152not = {
152this = scope:check
}
}
}
}
156save_scope_as = dynastyc_succesor_scope
}
}
}
161else_if = {
162limit = {
164list_size = {
164name = rival_sons_list Количество сыновей-соперников
164value >= 2
}
166list_size = {
166name = adult_rival_sons_list Количество взрослых сыновей-соперников
166value >= 1
}
}
170random_in_list = {
171list = adult_rival_sons_list Количество взрослых сыновей-соперников
172save_scope_as = fist_son_scope
}
175random_in_list = {
176list = rival_sons_list Количество сыновей-соперников
177limit = {
178this != scope:fist_son_scope
}
180save_scope_as = second_son_scope
}
184set_variable = {
186value = {
187add = {
188value = scope:fist_son_scope.mil
189multiply = 1.5
}
191add = {
192value = scope:fist_son_scope.dip
193multiply = 1.5
}
195add = {
196value = random_integer
197modulo = 20
}
199if = {
200limit = {
200scope:fist_son_scope = {
200is_adult = yes
}
}
201add = 100
}
}
}
205set_variable = {
207value = {
208add = {
209value = scope:second_son_scope.mil
210multiply = 1.5
}
212add = {
213value = scope:second_son_scope.dip
214multiply = 1.5
}
216add = {
217value = random_integer
218modulo = 20
}
220if = {
221limit = {
221scope:second_son_scope = {
221is_adult = yes
}
}
222add = 100
}
}
}
226if = {
230scope:fist_son_scope = {
231save_scope_as = killer_scope
}
233scope:second_son_scope = {
234save_scope_as = victim_scope
235remove_from_list = rival_sons_list Количество сыновей-соперников
236remove_from_list = adult_rival_sons_list Количество взрослых сыновей-соперников
}
}
239else = {
240scope:fist_son_scope = {
241save_scope_as = victim_scope
242remove_from_list = rival_sons_list Количество сыновей-соперников
243remove_from_list = adult_rival_sons_list Количество взрослых сыновей-соперников
}
245scope:second_son_scope = {
246save_scope_as = killer_scope
}
}
249remove_variable = fist_son_variable
250remove_variable = second_son_variable
252scope:victim_scope ?= {
253kill_character = {
254target = this
255reason = strangling
256killer = scope:killer_scope
}
}
}
261else = {
262random_in_list = {
263list = adult_rival_sons_list Количество взрослых сыновей-соперников
264save_scope_as = killer_scope
}
}
}

Варианты

AKiller Select CString задуманное. Судьба к Select CString благосклонна.
273trigger = {
275list_size = {
275name = rival_sons_list Количество сыновей-соперников
275value >= 2
}
277list_size = {
277name = adult_rival_sons_list Количество взрослых сыновей-соперников
277value >= 1
}
}
280add_prestige = prestige_mild_penalty (-10)
281add_legitimacy = legitimacy_mild_bonus (10)
283trigger_event_non_silently = {
283id = succession.1
283days = {
30
60
}
}
285custom_tooltip = succession.1.a.tt Избиение будет продолжаться до тех пор, пока не останется один подходящий сын.
BKiller наслаждается хвалебными одами.
291trigger = {
293list_size = {
293name = rival_sons_list Количество сыновей-соперников
293value = 1
}
295list_size = {
295name = adult_rival_sons_list Количество взрослых сыновей-соперников
295value = 1
}
}
298character = scope:killer_scope
}
299add_prestige = prestige_mild_penalty (-10)
300add_legitimacy = legitimacy_mild_bonus (10)
CПора с этим кончать, Killer получит нашу поддержку.
306trigger = {
308list_size = {
308name = rival_sons_list Количество сыновей-соперников
308value >= 2
}
310list_size = {
310name = adult_rival_sons_list Количество взрослых сыновей-соперников
310value >= 1
}
}
312custom_tooltip = {
313text = succession.1.c.tt Killer убьёт всех своих братьев. За каждого убитого Concept произойдёт следующее:
314every_in_list = {
315list = rival_sons_list Количество сыновей-соперников
316limit = {
317this != scope:victim_scope
318this != scope:killer_scope
}
320root = {
321add_prestige = prestige_weak_penalty (-5)
322add_legitimacy = legitimacy_weak_bonus (5)
}
324kill_character = {
325target = this
326reason = strangling
327killer = scope:killer_scope
}
}
}
331show_as_tooltip = {
332add_prestige = prestige_weak_penalty (-5)
333add_legitimacy = legitimacy_weak_bonus (5)
}
335character = scope:killer_scope
}
DТрадиции следует чтить, мы подождём.
343trigger = {
345list_size = {
345name = adult_rival_sons_list Количество взрослых сыновей-соперников
345value = 0
}
347list_size = {
347name = rival_sons_list Количество сыновей-соперников
347value >= 2
}
}
350add_prestige = prestige_mild_bonus (10)
352trigger_event_non_silently = {
352id = succession.1
352years = {
1
5
}
}
EКакой вздор! Подойдёт любой другой представитель рода Old Ruler Dynasty.
360trigger = {
362list_size = {
362name = adult_rival_sons_list Количество взрослых сыновей-соперников
362value = 0
}
364list_size = {
364name = rival_sons_list Количество сыновей-соперников
364value >= 2
}
365exists = scope:dynastyc_succesor_scope
}
368add_legitimacy = legitimacy_extreme_penalty (-20)
369add_prestige = prestige_mild_bonus (10)
371character = scope:dynastyc_succesor_scope
}