Événement
L'élimination des fils de Old Ruler
Conformément à la tradition de notre peuple, seul le plus apte et le plus compétent est autorisé à accéder au trône, quelle que soit la façon dont il y parvient. Cela signifie généralement que les descendants de l'ex-Ruler Title s'entretuent jusqu'à ce qu'il ne reste plus qu'un dirigeant incontesté.
Mais ainsi va le destin, car tous les fils restants de Old Ruler s'avèrent mineurs, et donc incapables de gouverner.
Définitionin_game/events/government/succession.txt:3
4type = country_event
6title = {
7first_valid = {
8triggered_desc = {
9trigger = {
10exists = scope:old_ruler
}
12desc = succession.1.title L'élimination des fils de Old Ruler
}
14triggered_desc = {
15trigger = {
16NOT = {
16exists = scope:old_ruler
}
}
18desc = succession.1.title_fallback L'Élimination des fils
}
}
}
22desc = {
23first_valid = {
24triggered_desc = {
25trigger = {
28list_size = {
28name = rival_sons_list Nombre de fils rivaux
28value >= 2
}
30list_size = {
30name = adult_rival_sons_list Nombre de fils rivaux adultes
30value = 0
}
}
32desc = succession.1.desc.c Conformément à la tradition de notre peuple, seul le plus apte et le plus compétent est autorisé à accéder au trône, quelle que soit la façon dont il y parvient. Cela signifie généralement que les descendants de l'ex-Ruler Title s'entretuent jusqu'à ce qu'il ne reste plus qu'un dirigeant incontesté.
Mais ainsi va le destin, car tous les fils restants de Old Ruler s'avèrent mineurs, et donc incapables de gouverner.
Mais ainsi va le destin, car tous les fils restants de Old Ruler s'avèrent mineurs, et donc incapables de gouverner.
}
34triggered_desc = {
35trigger = {
38list_size = {
38name = rival_sons_list Nombre de fils rivaux
38value >= 2
}
40list_size = {
40name = adult_rival_sons_list Nombre de fils rivaux adultes
40value >= 1
}
}
42desc = succession.1.desc.a Conformément à la tradition de notre peuple, seul le plus apte et le plus compétent est autorisé à accéder au trône, quelle que soit la façon dont il y parvient. Cela signifie généralement que les descendants de l'ex-Ruler Title s'entretuent jusqu'à ce qu'il ne reste plus qu'un dirigeant incontesté.Les hommes de Killer auraient apparemment étranglé Victim sur ordre de leur maître. La tradition a donc été respectée et Killer a pu éliminer un dangereux rival sans faire couler directement le sang de sa famille.
}
45triggered_desc = {
46desc = succession.1.desc.b Conformément à la tradition de notre peuple, seul le plus apte et le plus compétent est autorisé à accéder au trône, quelle que soit la façon dont il y parvient. Cela signifie généralement que les descendants de l'ex-Ruler Title s'entretuent jusqu'à ce qu'il ne reste plus qu'un dirigeant incontesté.Les hommes de Killer auraient apparemment étranglé Victim sur ordre de leur maître. La tradition a donc été respectée et Killer a pu éliminer un dangereux rival sans faire couler directement le sang de sa famille.
Enfin ! Killer devient le dernier descendant de Old Ruler et s'apprête donc à reprendre les rênes du Country.
Enfin ! Killer devient le dernier descendant de Old Ruler et s'apprête donc à reprendre les rênes du Country.
}
}
}
50outcome = neutral
52immediate = {
54every_in_list = {
55list = rival_sons_list Nombre de fils rivaux
56remove_from_list = rival_sons_list Nombre de fils rivaux
}
59every_in_list = {
60list = rival_sons_list Nombre de fils rivaux
61remove_from_list = adult_rival_sons_list Nombre de fils rivaux adultes
}
65previous_ruler ?= {
66save_scope_as = old_ruler
67every_child = {
68limit = {
69is_alive = yes
70is_female = no
}
72add_to_list = rival_sons_list Nombre de fils rivaux
}
75every_child = {
76limit = {
77is_alive = yes
78is_adult = yes
79is_female = no
}
81add_to_list = adult_rival_sons_list Nombre de fils rivaux adultes
}
}
86if = {
87limit = {
90list_size = {
90name = rival_sons_list Nombre de fils rivaux
90value >= 2
}
92list_size = {
92name = adult_rival_sons_list Nombre de fils rivaux adultes
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 Nombre de fils rivaux
164value >= 2
}
166list_size = {
166name = adult_rival_sons_list Nombre de fils rivaux adultes
166value >= 1
}
}
170random_in_list = {
171list = adult_rival_sons_list Nombre de fils rivaux adultes
172save_scope_as = fist_son_scope
}
175random_in_list = {
176list = rival_sons_list Nombre de fils rivaux
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 Nombre de fils rivaux
236remove_from_list = adult_rival_sons_list Nombre de fils rivaux adultes
}
}
239else = {
240scope:fist_son_scope = {
241save_scope_as = victim_scope
242remove_from_list = rival_sons_list Nombre de fils rivaux
243remove_from_list = adult_rival_sons_list Nombre de fils rivaux adultes
}
245scope:second_son_scope = {
246save_scope_as = killer_scope
}
}
252scope:victim_scope ?= {
253kill_character = {
254target = this
255reason = strangling
256killer = scope:killer_scope
}
}
}
261else = {
262random_in_list = {
263list = adult_rival_sons_list Nombre de fils rivaux adultes
264save_scope_as = killer_scope
}
}
}