55# Event ID 36000-36999 is reserved
66#
77# Deer Park ID: 4075
8+ # WoL.5007
9+ # HL.1100
810#
911#############################################
1012# Written by Johan Andersson, Chris King & Sara Wendel-Örtqvist
@@ -374,12 +376,12 @@ character_event = {
374376 }
375377
376378 is_adult = yes
377- health_traits < 1
378379 in_command_trigger = no
379380 is_incapable = no
380381 prisoner = no
381382 war = no
382383 is_abroad = no
384+ NOT = { health_traits >= 1 }
383385
384386 trigger_if = {
385387 limit = { is_female = yes }
@@ -772,40 +774,29 @@ character_event = {
772774 random_list = {
773775 75 = { }
774776
775- 20 = {
777+ 20 = { # Plotter wounds target
776778 add_trait_wounded_effect = yes
777779
778- random_courtier = {
780+ random_courtier_or_vassal = {
779781 limit = {
780782 has_plot = plot_kill_character
781-
782- plot_target_char = {
783- character = ROOT
784- }
783+ plot_target_char = { character = ROOT }
785784 }
786785
787786 character_event = {
788787 id = 36003
789788 days = 1
790789 }
791790 }
792-
793- character_event = {
794- id = 36003
795- days = 1
796- }
797791 }
798792
799- 4 = {
793+ 4 = { # Plotter maims target
800794 add_maimed_trait_effect = yes
801795
802- random_courtier = {
796+ random_courtier_or_vassal = {
803797 limit = {
804798 has_plot = plot_kill_character
805-
806- plot_target_char = {
807- character = ROOT
808- }
799+ plot_target_char = { character = ROOT }
809800 }
810801
811802 character_event = {
@@ -815,14 +806,11 @@ character_event = {
815806 }
816807 }
817808
818- 1 = {
819- random_courtier = {
809+ 1 = { # Plotter kills target
810+ random_courtier_or_vassal = {
820811 limit = {
821812 has_plot = plot_kill_character
822-
823- plot_target_char = {
824- character = ROOT
825- }
813+ plot_target_char = { character = ROOT }
826814 }
827815
828816 save_event_target_as = killer_target
@@ -833,13 +821,10 @@ character_event = {
833821 killer = event_target:killer_target
834822 }
835823
836- any_courtier = {
824+ any_courtier_or_vassal = {
837825 limit = {
838826 has_plot = plot_kill_character
839-
840- plot_target_char = {
841- character = ROOT
842- }
827+ plot_target_char = { character = ROOT }
843828 }
844829
845830 character_event = {
@@ -859,11 +844,11 @@ character_event = {
859844 random_list = {
860845 85 = { }
861846
862- 5 = {
847+ 5 = { # Liege kills bystander
863848 custom_tooltip = {
864849 text = hunt_bystander_dies
865850
866- random_courtier = {
851+ random_courtier_or_vassal = {
867852 limit = {
868853 is_adult = yes
869854 NOT = { character = ROOT }
@@ -886,17 +871,15 @@ character_event = {
886871 }
887872 }
888873
889- 5 = {
874+ 5 = { # Target kills plotter
890875 custom_tooltip = {
891876 text = hunt_plotter_dies
892877
893- random_courtier = {
878+ random_courtier_or_vassal = {
894879 limit = {
895880 has_plot = plot_kill_character
896881
897- plot_target_char = {
898- character = ROOT
899- }
882+ plot_target_char = { character = ROOT }
900883 }
901884
902885 character_event = {
@@ -908,15 +891,12 @@ character_event = {
908891 }
909892 }
910893
911- 5 = {
894+ 5 = { # Plotter kills target
912895 # TODO: Add better custom_tooltip?
913- random_courtier = {
896+ random_courtier_or_vassal = {
914897 limit = {
915898 has_plot = plot_kill_character
916-
917- plot_target_char = {
918- character = ROOT
919- }
899+ plot_target_char = { character = ROOT }
920900 }
921901
922902 save_event_target_as = killer_target
@@ -927,13 +907,10 @@ character_event = {
927907 killer = event_target:killer_target
928908 }
929909
930- any_courtier = {
910+ any_courtier_or_vassal = {
931911 limit = {
932912 has_plot = plot_kill_character
933-
934- plot_target_char = {
935- character = ROOT
936- }
913+ plot_target_char = { character = ROOT }
937914 }
938915
939916 character_event = {
@@ -946,6 +923,7 @@ character_event = {
946923 }
947924}
948925
926+ # Plotter kills target notification
949927character_event = {
950928 id = 36002
951929 desc = EVTDESC36002
@@ -960,6 +938,7 @@ character_event = {
960938 }
961939}
962940
941+ # Plotter wounds or maims target notification
963942character_event = {
964943 id = 36003
965944 desc = EVTDESC36003
@@ -974,6 +953,7 @@ character_event = {
974953 }
975954}
976955
956+ # Target kills plotter
977957character_event = {
978958 id = 36004
979959 desc = EVTDESC36004
@@ -991,6 +971,7 @@ character_event = {
991971 }
992972}
993973
974+ # Liege kills bystander
994975character_event = {
995976 id = 36005
996977 desc = EVTDESC36005
@@ -1914,9 +1895,12 @@ character_event = {
19141895 # Try again later
19151896 repeat_event = {
19161897 id = 36080
1917- days = 30
1898+ months = 1 # days = 30 if months doesn't work
19181899 }
19191900 }
1901+ else = {
1902+ clr_character_flag = planning_grand_hunt
1903+ }
19201904 }
19211905
19221906 immediate = {
@@ -2027,6 +2011,15 @@ character_event = {
20272011 }
20282012 }
20292013 }
2014+
2015+ after = {
2016+ # Queue Tombola
2017+ character_event = {
2018+ id = 36085
2019+ days = 3
2020+ random = 7
2021+ }
2022+ }
20302023}
20312024
20322025character_event = {
@@ -2036,6 +2029,7 @@ character_event = {
20362029 hide_window = yes
20372030
20382031 immediate = {
2032+ clear_delayed_event = { id = 36085 } # Make sure the hunt tombola stops
20392033 ROOT = {
20402034 if = {
20412035 limit = {
@@ -2104,6 +2098,7 @@ character_event = {
21042098 }
21052099
21062100 immediate = {
2101+ clear_delayed_event = { id = 36085 } # Make sure the hunt tombola stops
21072102 remove_do_not_disturb_effect = yes
21082103 remove_character_modifier = holding_grand_hunt
21092104 clr_character_flag = hunt_paranoia
@@ -2247,6 +2242,7 @@ character_event = {
22472242 is_triggered_only = yes
22482243
22492244 immediate = {
2245+ clear_delayed_event = { id = 36085 } # Make sure the hunt tombola stops
22502246 remove_character_modifier = holding_grand_hunt
22512247 clr_character_flag = hunt_paranoia
22522248 clr_character_flag = hunt_good_hounds
0 commit comments