tiger_lib/ck3/tables/
on_action.rs1pub const ON_ACTION_SCOPES: &str = "
3 on_accolade_rank_change = {
4 root = accolade
5 positive = bool
6 }
7 on_accolade_glory_change = {
8 root = accolade
9 glory = value
10 }
11 on_accolade_created = {
12 root = accolade
13 }
14 on_active_accolade_succession = {
15 root = accolade
16 new_owner = character
17 }
18 on_inactive_accolade_succession = on_active_accolade_succession
19 on_accolade_acclaimed_death = {
20 root = accolade
21 old_acclaimed_knight = character
22 new_accolade_type = bool
23 }
24 on_accolade_acclaimed_removal = on_accolade_acclaimed_death
25 on_accolade_successor_death = {
26 root = accolade
27 }
28 on_accolade_successor_removal = on_accolade_successor_death
29 on_accolade_deactivated = {
30 root = accolade
31 owner = character
32 }
33 on_accolade_new_acclaimed_knight = {
34 root = accolade
35 glory = value
36 new_accolade_type = bool
37 new_acclaimed_knight = character
38 }
39
40 on_alliance_added = {
41 root = none
42 first = character
43 second = character
44 }
45 on_alliance_removed = on_alliance_added
46 on_alliance_broken = {
47 root = none
48 first = character
49 second = character
50 list = { first = character }
51 list = { second = character }
52 }
53
54 on_army_monthly = {
55 root = character
56 army = army
57 }
58 on_army_enter_province = on_army_monthly
59 on_siege_looting = {
60 root = character
61 county = landed_title
62 barony = landed_title
63 previous_controller = character
64 }
65 on_county_occupied = {
66 root = character
67 county = landed_title
68 barony = landed_title
69 previous_controller = character
70 war = war
71 }
72 on_siege_completion = {
73 root = character
74 county = landed_title
75 barony = landed_title
76 previous_controller = character
77 war = war
78 list = { occupied_baronies = landed_title }
79 }
80 on_raid_action_start = {
81 root = army
82 raider = character
83 barony = landed_title
84 county = landed_title
85 }
86 on_raid_action_completion = on_raid_action_start
87 on_raid_action_weekly = on_raid_action_start
88 on_raid_loot_delivered = {
89 root = army
90 raider = character
91 }
92 on_defeat_raid_army = {
93 root = army
94 raider = character
95 receiver = character
96 }
97
98 on_building_completed = {
99 root = province
100 }
101
102 on_building_started = {
103 root = province
104 }
105
106 on_building_cancelled = {
107 root = province
108 }
109
110 on_birth_mother = {
111 root = character
112 child = character
113 mother = character
114 real_father = character
115 father = character
116 }
117 on_birth_father = on_birth_mother
118 on_birth_real_father = on_birth_mother
119 on_birth_child = {
120 root = character
121 child = character
122 mother = character
123 real_father = character
124 father = character
125 is_bastard = bool
126 }
127 on_pregnancy_mother = {
128 root = character
129 mother = character
130 real_father = character
131 father = character
132 }
133 on_pregnancy_father = on_pregnancy_mother
134 on_pregnancy_ended_mother = on_pregnancy_mother
135
136 on_combat_end_winner = {
137 root = combat_side
138 wipe = bool
139 }
140 on_combat_end_loser = on_combat_end_winner
141
142 on_councillor_left = {
143 root = character
144 old_employer = character
145 council_task = council_task
146 councillor = character
147 }
148
149 on_stress_level_reduced = {
150 root = character
151 }
152 on_stress_level_1 = on_stress_level_reduced
153 on_stress_level_2 = on_stress_level_reduced
154 on_stress_level_3 = on_stress_level_reduced
155 on_stress_level_4 = on_stress_level_reduced
156
157 on_county_faith_change = {
158 root = landed_title
159 old_faith = faith
160 }
161 on_county_culture_change = {
162 root = landed_title
163 old_culture = culture
164 }
165
166 on_character_culture_change = {
167 root = character
168 }
169
170 on_dynasty_created = { # undocumented
171 root = dynasty
172 }
173
174 on_became_dynasty_head = {
175 root = character
176 dynasty = dynasty
177 }
178
179 on_became_house_head = {
180 root = character
181 house = dynasty_house
182 }
183
184 on_trigger_court_events = {
185 root = character
186 }
187 on_absent_from_royal_court = {
188 root = character
189 value = value
190 }
191 on_court_grandeur_level_changed = {
192 root = character
193 old_value = value
194 new_value = value
195 }
196 on_court_language_changed = {
197 root = character
198 }
199 on_court_type_changed = on_court_language_changed
200 on_player_royal_court_first_gained = {
201 root = character
202 }
203
204 on_courtier_decided_to_move_to_pool = {
205 root = character
206 courtier = character
207 liege = character
208 list = { characters = character }
209 }
210 on_courtier_ready_to_move_to_pool = on_courtier_decided_to_move_to_pool
211 on_guest_arrived_from_pool = {
212 root = character
213 guest = character
214 host = character
215 list = { characters = character }
216 }
217 on_guest_ready_to_move_to_pool = {
218 root = character
219 guest = character
220 host = character
221 list = { characters = character }
222 destination = province # TODO: verify scope type
223 }
224 on_join_court = {
225 root = character
226 new_employer = character
227 old_employer = character # may be unset
228 }
229 on_leave_court = {
230 root = character
231 old_employer = character
232 }
233
234 on_tradition_removed = {
235 root = culture
236 tradition = flag # TODO: verify scope type
237 }
238 on_tradition_added = on_tradition_removed
239 on_culture_created = {
240 root = culture
241 founder = character
242 }
243 on_county_auto_granted_to_liege_culture = {
244 root = culture
245 actor = character
246 landed_title = landed_title
247 }
248 on_county_auto_granted_to_local_culture = on_county_auto_granted_to_liege_culture
249
250 on_death = {
251 root = character
252 killer = character # may be unset
253 }
254 on_natural_death_second_chance = {
255 root = character
256 }
257
258 on_entered_diarchy = {
259 root = character
260 reason = flag
261 }
262 on_left_diarchy = {
263 root = character
264 old_diarch = character
265 }
266 on_diarch_change = {
267 root = character
268 reason = flag
269 old_diarch = character
270 }
271 on_diarch_designation = {
272 root = character
273 former_designated_diarch = character
274 }
275
276 on_holy_order_new_lease = {
277 root = holy_order
278 patron = character
279 barony = landed_title
280 }
281 on_holy_order_hired = {
282 root = holy_order
283 patron = character
284 actor = character
285 }
286 on_holy_order_destroyed = {
287 root = faith
288 title = landed_title
289 leader = character
290 }
291
292 on_perks_refunded = {
293 root = character
294 }
295
296 on_ruler_designer_finished = {
297 root = character
298 }
299
300 on_hook_used = {
301 root = character
302 target = character
303 }
304
305 on_artifact_changed_owner = {
306 root = artifact
307 owner = character
308 old_owner = character
309 }
310 on_artifact_succession = {
311 root = artifact
312 owner = character
313 old_owner = character
314 old_primary = landed_title
315 }
316 on_artifact_broken_through_decay = {
317 root = artifact
318 owner = character
319 }
320 on_artifact_broken_through_effect = on_artifact_broken_through_decay
321 on_artifact_durability_very_low = on_artifact_broken_through_decay
322 on_artifact_durability_low = {
323 root = character # TODO: verify the doc
324 }
325 on_artifact_claim_gained = {
326 root = character
327 owner = character
328 artifact = artifact
329 }
330 on_artifact_claim_lost = on_artifact_claim_gained
331
332 on_commander_combat_finished = {
333 root = character
334 combat_side = combat_side
335 victory = bool
336 }
337 on_army_combat_finished = {
338 root = character
339 combat_side = combat_side
340 victory = bool
341 list = { commanders = character }
342 list = { knights = character }
343 }
344
345 on_marriage = {
346 root = character
347 spouse = character
348 }
349 on_divorce = {
350 root = character
351 spouse = character
352 reason = flag
353 }
354 on_concubinage = {
355 root = character
356 concubine = character
357 }
358 on_concubinage_end = {
359 root = character
360 concubine = character
361 reason = flag
362 }
363 on_betrothal_broken = {
364 root = character
365 second = character
366 reason = flag
367 }
368
369 on_game_start = {
370 root = none
371 }
372 on_game_start_after_lobby = on_game_start
373 on_game_start_with_tutorial = on_game_start
374
375 on_imprison = {
376 root = character
377 imprisoner = character
378 }
379 on_release_from_prison = on_imprison
380
381 on_faith_created = {
382 root = character
383 old_faith = faith
384 }
385 on_faith_conversion = on_faith_created
386 on_character_faith_change = on_faith_created
387 on_faith_monthly = {
388 root = faith
389 }
390 on_potential_great_holy_war_invalidation = {
391 root = ghw
392 }
393 on_great_holy_war_invalidation = on_potential_great_holy_war_invalidation
394 on_great_holy_war_countdown_end = on_potential_great_holy_war_invalidation
395 on_great_holy_war_participant_replaced = {
396 root = character
397 great_holy_war = ghw
398 replacement = character
399 }
400
401 yearly_global_pulse = {
402 root = none
403 }
404 yearly_playable_pulse = {
405 root = character
406 }
407 three_year_playable_pulse = yearly_playable_pulse
408 five_year_playable_pulse = yearly_playable_pulse
409 quarterly_playable_pulse = {
410 root = character
411 quarter = value
412 }
413 random_yearly_playable_pulse = yearly_playable_pulse
414 random_yearly_everyone_pulse = yearly_playable_pulse
415 five_year_everyone_pulse = yearly_playable_pulse
416 three_year_pool_pulse = yearly_playable_pulse
417 yearly_culture_pulse = {
418 root = culture
419 }
420 three_yearly_culture_pulse = yearly_culture_pulse
421 on_culture_era_changed = {
422 root = culture
423 }
424
425 yearly_struggle_playable_pulse = {
426 root = character
427 struggle = struggle
428 }
429 five_year_struggle_playable_pulse = yearly_struggle_playable_pulse
430
431 on_birthday = {
432 root = character
433 }
434
435 on_title_destroyed = {
436 root = character
437 landed_title = landed_title
438 }
439 on_title_gain = {
440 root = character
441 title = landed_title
442 previous_holder = character
443 transfer_type = flag
444 }
445 on_title_gain_inheritance = on_title_gain
446 on_title_gain_usurpation = on_title_gain
447 on_title_lost = {
448 root = character
449 title = landed_title
450 new_holder = character
451 transfer_type = flag
452 }
453 on_explicit_claim_gain = {
454 root = character
455 title = landed_title
456 transfer_type = flag
457 }
458 on_explicit_claim_lost = {
459 root = character
460 title = landed_title
461 }
462 on_rank_up = on_explicit_claim_lost
463 on_rank_down = on_explicit_claim_lost
464 on_vassal_gained = {
465 root = character
466 vassal = character
467 old_liege = character
468 transfer_type = flag
469 }
470 on_baron_found_or_created_for_title = {
471 root = character
472 liege = character
473 title = landed_title
474 }
475 on_realm_capital_change = {
476 root = landed_title
477 old_capital = landed_title
478 }
479
480 on_travel_plan_movement = {
481 root = character
482 }
483 on_travel_plan_arrival = on_travel_plan_movement
484 on_travel_plan_start = on_travel_plan_movement
485 on_travel_plan_complete = on_travel_plan_movement
486 on_travel_plan_abort = on_travel_plan_movement
487 on_travel_plan_cancel = on_travel_plan_movement
488
489 on_travel_activity_complete = {
490 root = character # TODO Verify
491 travel_plan = travel_plan
492 }
493 on_travel_activity_invalidated = {
494 root = character # TODO Verify
495 travel_plan = travel_plan
496 }
497 on_travel_activity_arrival_too_late = {
498 root = character
499 travel_plan = travel_plan
500 }
501 on_travel_activity_estimated_arrival_too_late = {
502 root = character
503 travel_plan = travel_plan
504 estimated_arrival_diff_days = value
505 }
506 on_travel_leader_removed = {
507 root = character
508 travel_plan = travel_plan
509 old_travel_leader = character
510 }
511
512 on_war_transferred = {
513 root = character
514 war = war
515 defender = character
516 }
517 on_join_war_as_secondary = {
518 root = character
519 war = war
520 }
521 on_war_started = {
522 root = casus_belli
523 attacker = character
524 defender = character
525 claimant = character
526 war = war # undocumented
527 }
528 on_war_won_attacker = on_war_started
529 on_war_won_defender = on_war_started
530 on_war_white_peace = on_war_started
531 on_war_invalidated = on_war_started
532
533 on_hostage_taken = {
534 root = character
535 hostage = character
536 warden = character
537 home_court = character
538 }
539 on_hostage_released = on_hostage_taken
540 on_hostage_invalidated = {
541 root = character
542 warden = character
543 home_court = character
544 imprisoner = character
545 reason = flag
546 }
547
548 on_scheme_agent_discovered = {
549 root = scheme
550 agent = character
551 }
552 on_scheme_discovered = {
553 root = scheme
554 }
555 on_scheme_opportunity_changed = {
556 root = scheme
557 old_value = value
558 new_value = value
559 scheme = scheme
560 }
561
562 on_influence_level_gain = {
563 root = character
564 }
565 on_influence_level_loss = on_influence_level_gain
566 on_piety_level_gain = on_influence_level_gain
567 on_piety_level_loss = on_influence_level_gain
568 on_prestige_level_gain = on_influence_level_gain
569 on_prestige_level_loss = on_influence_level_gain
570
571 on_player_select_destiny_setup = {
572 root = character
573 predecessor = character
574 heir = character
575 }
576 on_player_select_destiny_confirmed = {
577 root = character
578 destiny_type_flag = flag
579 previous_player_character = character
580 previous_player_heir = character
581 }
582
583 on_domicile_moved = {
584 root = domicile
585 owner = character
586 }
587 on_domicile_building_started = {
588 root = domicile
589 owner = character
590 }
591 on_domicile_building_completed = on_domicile_building_started
592 on_domicile_building_cancelled = on_domicile_building_started
593
594 on_noble_family_title_created = {
595 root = character
596 }
597
598 on_house_in_admin_realm_became_powerful = {
599 root = dynasty_house
600 }
601 on_house_in_admin_realm_became_dominant = on_house_in_admin_realm_became_powerful
602
603 on_liege_government_change = {
604 root = character
605 }
606 on_vassal_change = {
607 root = character
608 old_liege = character
609 }
610
611 on_mercenary_company_hired = {
612 root = mercenary_company
613 employer = character
614 }
615 on_mercenary_company_dismissed = {
616 root = mercenary_company
617 old_employer = character
618 }
619
620 on_confederation_join = {
621 root = character
622 confederation = confederation
623 }
624 on_confederation_leave = on_confederation_join
625
626 on_combat_unit_join_side = {
627 root = combat_side
628 army = army
629 }
630 on_combat_start = {
631 root = combat
632 }
633
634 on_become_independent_after_grant_title_at_vassal_limit = {
635 root = character
636 actor = character
637 recipient = character
638 }
639
640 on_migration_travel_end = {
641 root = character
642 actor = character
643 recipient = character
644 target_title = landed_title
645 domain = landed_title
646 }
647 on_migration_war_end = {
648 root = character
649 actor = character
650 recipient = character
651 target_title = landed_title
652 domain = landed_title
653 war = war
654 }
655
656 on_holding_razed = {
657 root = character
658 province = province
659 }
660
661 on_government_change = {
662 root = character
663 old_government = government_type
664 }
665
666 on_kurultai_succession_stable = {
667 root = character
668 was_kurultai = bool
669 list = { kurultai_members = character }
670 list = { obedient_kurultai = character }
671 list = { disobedient_kurultai = character }
672 }
673 on_kurultai_succession_chaotic = on_kurultai_succession_stable
674
675 on_raid_intent_invalidated = {
676 root = army
677 raider = character
678 }
679
680 on_county_auto_granted_to_herder = {
681 root = landed_title
682 actor = character
683 recipient = character
684 }
685";