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