Skip to content

Commit 06b2451

Browse files
committed
Fix: Hunting events now fire during grand hunts
A-hunting we will go. Helps if you actually trigger the event. Various other cleanup included that was done as part of the investigation into the cause.
1 parent 9e0421f commit 06b2451

1 file changed

Lines changed: 44 additions & 48 deletions

File tree

CK2Plus/events/base_hunting_events.txt

Lines changed: 44 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
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
949927
character_event = {
950928
id = 36002
951929
desc = EVTDESC36002
@@ -960,6 +938,7 @@ character_event = {
960938
}
961939
}
962940

941+
# Plotter wounds or maims target notification
963942
character_event = {
964943
id = 36003
965944
desc = EVTDESC36003
@@ -974,6 +953,7 @@ character_event = {
974953
}
975954
}
976955

956+
# Target kills plotter
977957
character_event = {
978958
id = 36004
979959
desc = EVTDESC36004
@@ -991,6 +971,7 @@ character_event = {
991971
}
992972
}
993973

974+
# Liege kills bystander
994975
character_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

20322025
character_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

Comments
 (0)