Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drust Incursion Crisis #1444

Open
wants to merge 137 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
137 commits
Select commit Hold shift + click to select a range
501e918
Ported unchanged Drust events from CK2
Malicos Sep 10, 2024
2dca14c
Ported unchanged Drust decisions from CK2
Malicos Sep 10, 2024
6ba484a
Drustvar illustration
Malicos Sep 10, 2024
74dafb8
partially retooled decision
Malicos Sep 10, 2024
a43c6ac
Update wc_drust_decisions.txt
Malicos Sep 10, 2024
1dbb6f9
Ported raw triggers
Malicos Sep 10, 2024
e76ffe9
raw character disease trigger port
Malicos Sep 10, 2024
5338976
char_disease adapt to CK3 code
Malicos Sep 10, 2024
4fd9c5c
Move to actual health triggers
Malicos Sep 10, 2024
57be2c2
Update wc_crisis_triggers.txt
Malicos Sep 10, 2024
bd5c67f
Update wc_drust_decisions.txt
Malicos Sep 11, 2024
d5b2f19
Update wc_drust_decisions.txt
Malicos Sep 11, 2024
983c336
Update wc_decisions_l_english.yml
Malicos Sep 11, 2024
3298ea9
Update wc_decisions_l_english.yml
Malicos Sep 11, 2024
22a762d
Triggers
Malicos Sep 11, 2024
46ccb3d
Update wc_crisis_triggers.txt
Malicos Sep 11, 2024
47b6415
some triggers
Malicos Sep 11, 2024
63c48ca
Update wc_crisis_triggers.txt
Malicos Sep 11, 2024
a8a7730
major
Malicos Sep 11, 2024
10e6b4a
moved
Malicos Sep 11, 2024
18640aa
readapting
Malicos Sep 11, 2024
d88b707
Create wc_drust_templates.txt
Malicos Sep 11, 2024
fa8aa1e
some tweaks
Malicos Sep 11, 2024
58644a4
Gorak Tul create court effect
Malicos Sep 11, 2024
bf8ec54
Event 1
Malicos Sep 11, 2024
81e3843
Event 2 and story cycle
Malicos Sep 11, 2024
584445f
Effects and Event 3
Malicos Sep 11, 2024
8d23c01
actual trigger
Malicos Sep 11, 2024
1181cb3
Names
Malicos Sep 11, 2024
cb140a3
fix
Malicos Sep 11, 2024
3a6f4c4
fix trigger_event
Malicos Sep 11, 2024
886ce31
Some more works
Malicos Sep 12, 2024
3204f09
Update wc_major_drust_decisions.txt
Malicos Sep 12, 2024
d44754b
Update wc_story_cycle_drust_incursion.txt
Malicos Sep 12, 2024
06168a6
dynn_Vigo
Malicos Sep 12, 2024
1cb2cbb
Troops setup
Malicos Sep 12, 2024
93d473b
tweaked the amount of starting levies
Malicos Sep 12, 2024
abeadbe
Cultural titles
Malicos Sep 12, 2024
765e80e
Tweak MaA stacks
Malicos Sep 12, 2024
dc41c80
remove toast
Malicos Sep 12, 2024
86a9380
Ported CK2 Heartsbane events
Malicos Sep 12, 2024
b6be7cf
some adapting work
Malicos Sep 12, 2024
1ce7589
more stuff
Malicos Sep 12, 2024
1b0178a
Update wc_major_drust_events.txt
Malicos Sep 12, 2024
da0883e
Heartsbane troops
Malicos Sep 12, 2024
822854e
some reformatting
Malicos Sep 12, 2024
a4d2e7e
fix bracket
Malicos Sep 12, 2024
4ad6b31
Removed undead traits from summonable Drust
Malicos Sep 13, 2024
1fb734d
on_actions and faith assignment
Malicos Sep 13, 2024
cef1e8e
Update wc_major_drust_events.txt
Malicos Sep 13, 2024
79670f1
hidden event 4
Malicos Sep 13, 2024
3c3f521
fix title syntax
Malicos Sep 13, 2024
011472a
Moved drust_crisis.4 into on_action
Malicos Sep 13, 2024
8ab6f45
updated syntax
Malicos Sep 13, 2024
f403b92
Fixed syntax
robmart Sep 13, 2024
a140a77
Update wc_major_drust_events.txt
Malicos Sep 13, 2024
4fed424
Update wc_major_drust_events.txt
Malicos Sep 13, 2024
e7b9d37
Update wc_drust_effects.txt
Malicos Sep 14, 2024
78a75f0
Update wc_major_drust_events.txt
Malicos Sep 14, 2024
a7f4c11
event 7 skeleton
Malicos Sep 14, 2024
0b9be81
fix a bracket
Malicos Sep 14, 2024
66cdc0b
some effect works
Malicos Sep 14, 2024
bf05080
tweaks and other stuff
Malicos Sep 14, 2024
af532bd
New illustrations
Malicos Sep 14, 2024
c01b44b
applied new illustrations
Malicos Sep 14, 2024
5f697a3
tweaked
Malicos Sep 14, 2024
f7a6662
Update wc_major_drust_events.txt
Malicos Sep 15, 2024
258efa2
Update wc_major_drust_events.txt
Malicos Sep 15, 2024
6022b5c
Preeliminary loc
Malicos Sep 15, 2024
644bb0e
Update wc_major_drust_events.txt
Malicos Sep 15, 2024
80530c3
Fix war start
robmart Sep 15, 2024
ae977cd
fixed war declaration
Malicos Sep 15, 2024
99c40fb
slightly tweaked starting and additional levies for GT
Malicos Sep 15, 2024
bbc3a1d
end story on owner's death
Malicos Sep 15, 2024
ad2ae59
dynn loc
Malicos Sep 16, 2024
bedbba5
Event portraits
Malicos Sep 16, 2024
a6c48ea
Merge branch 'dev' into velius-drust-crisis
Malicos Sep 17, 2024
8f060b4
Sack of Boralus initial stuff
Malicos Sep 17, 2024
6be6b84
Effects
Malicos Sep 17, 2024
8445b0e
adapted ElMariuso's stuff
Malicos Sep 17, 2024
954c171
Update wc_drust_effects.txt
Malicos Sep 17, 2024
0d3be85
Update wc_drust_effects.txt
Malicos Sep 17, 2024
852f28f
on_title_lost
Malicos Sep 17, 2024
57a7957
fix effect
Malicos Sep 17, 2024
80dc2ad
Update wc_drust_effects.txt
Malicos Sep 17, 2024
55d02ef
Tweaking armies and MaAs
Malicos Sep 17, 2024
1aa96bc
fix redundant portrait
Malicos Sep 17, 2024
00a5e3b
make template characters 600 yo
Malicos Sep 17, 2024
7b53835
comment
Malicos Sep 17, 2024
b242287
Merge branch 'dev' into velius-drust-crisis
Malicos Sep 17, 2024
fbec70b
Update wc_major_drust_events.txt
Malicos Sep 18, 2024
ec7db10
add some extra *saborrrr* to drust_crisis events
edmund-h Sep 18, 2024
154d90d
further edits to drust spouse events
edmund-h Sep 18, 2024
a48b7ef
complete localization for drust_crisis.3
edmund-h Sep 18, 2024
15d1a54
placeholder localization
Malicos Sep 18, 2024
956641e
Notes for shatterstar
Malicos Sep 18, 2024
6dac241
Update wc_drust_events_l_english.yml
Malicos Sep 18, 2024
fe8c5d0
switch event descriptions to match their purpose
edmund-h Sep 19, 2024
a204ffb
moved loc and added comments
Malicos Sep 19, 2024
9a7386b
Merge branch 'velius-drust-crisis' of https://github.com/Warcraft-GoA…
edmund-h Sep 20, 2024
db9da0d
localization for drust_crisis.9,10,11
edmund-h Sep 21, 2024
3c0f956
Reordered events
Malicos Sep 21, 2024
c758702
Merge branch 'dev' into velius-drust-crisis
Malicos Sep 23, 2024
c9b5ff7
missed one event
Malicos Sep 23, 2024
c20d2aa
fix ordering
Malicos Sep 23, 2024
1bba6ff
missed a bracket
Malicos Sep 23, 2024
dadbea4
Update wc_major_drust_events.txt
Malicos Sep 23, 2024
af16c83
Update wc_decisions_l_english.yml
Malicos Sep 23, 2024
cb24717
Merge branch 'dev' into velius-drust-crisis
Malicos Oct 8, 2024
b81e170
restructuring of events
Malicos Oct 9, 2024
7931e20
Update wc_major_drust_events.txt
Malicos Oct 9, 2024
06eb664
fix maa type
Malicos Oct 9, 2024
6d443db
Update wc_drust_events_l_english.yml
Malicos Oct 9, 2024
68f15b2
Update wc_drust_effects.txt
Malicos Oct 9, 2024
066a559
moved event 7 trigger to event 5
Malicos Oct 9, 2024
ed9bb2c
comment
Malicos Oct 9, 2024
c197cdd
event 7 triggered_desc
Malicos Oct 9, 2024
16f1ea3
Update wc_drust_events_l_english.yml
Malicos Oct 9, 2024
6452c31
added kul tiras triggered desc
Malicos Oct 9, 2024
5af8ad4
Fullscreen Illustration
Malicos Oct 9, 2024
e0c09e4
fix indents
Malicos Oct 9, 2024
26a65d2
fix
Malicos Oct 9, 2024
ab50992
Update wc_major_drust_events.txt
Malicos Oct 9, 2024
5d8d93b
Update wc_major_drust_events.txt
Malicos Oct 9, 2024
a0d30cc
triggered by faith
Malicos Oct 9, 2024
b9ab90e
i'm blind lol
Malicos Oct 9, 2024
e1f187f
fix for loc
Malicos Oct 9, 2024
96aee03
some flavor stuff
Malicos Oct 11, 2024
8ef394c
Update wc_drust_effects.txt
Malicos Oct 11, 2024
55a216b
rebalanced GT buff
Malicos Oct 11, 2024
5d9fb1a
bracket
Malicos Oct 11, 2024
a93db25
fix scope
Malicos Oct 11, 2024
b2967b4
Merge branch 'dev' into velius-drust-crisis
Malicos Oct 13, 2024
cc9feb9
Drustvar CoA
Malicos Oct 13, 2024
60d752d
Merge branch 'dev' into velius-drust-crisis
Malicos Oct 15, 2024
34546d9
Merge branch 'dev' into velius-drust-crisis
Malicos Oct 16, 2024
1755a03
Merge branch 'dev' into velius-drust-crisis
Malicos Oct 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions common/coat_of_arms/coat_of_arms/00_wc_landed_titles.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1631,3 +1631,29 @@ k_pearlfin = {
}

}

# Vrykul
k_drustvar = {
pattern = "pattern_solid.dds"
color1 = "black"
color2 = "blue"
colored_emblem = {
texture = "ce_circle_mask.dds"
color1 = "black"
color2 = "black"
instance = { position = { 0.5 0.48 } scale = { 0.7 0.7 } }
}
colored_emblem = {
texture = "ce_frame_circle_borre_single.dds"
color1 = "blue"
color2 = "black"
instance = { position = { 0.5 0.48 } scale = { 0.95 0.95 } }
}
colored_emblem = {
texture = "ce_norse_triquetra_ivaring.dds"
color1 = "black"
color2 = "blue"
color3 = "blue"
instance = { position = { 0.5 0.48 } scale = { 0.9 0.9 } }
}
}
58 changes: 58 additions & 0 deletions common/decisions/wc_major_drust_decisions.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# DRUST INCURSION #
summon_gorak_tul = {
ai_check_interval = 120
major = yes
picture = "gfx/interface/illustrations/decisions/drustvar.dds"
selection_tooltip = summon_gorak_tul_tooltip

is_shown = {
is_independent_ruler = yes
capital_county = { title_province = { geographical_region = world_eastern_kingdoms_lordaeron_kul_tiras } }
NOT = { has_global_variable = drustvar_crisis_ongoing_var } # Blocked until Heartsbane opening events are completed

NOT = {
k_drustvar = {
has_holder = yes
}
has_global_variable = drust_incursion_happened
}
}

is_valid = {
faith = faith:throsic
OR = {
custom_tooltip = {
text = heartsbane_coven_formed
has_global_variable = heartsbane_coven_event_var # This checks if Heartsbane has formed via opening events
}
custom_tooltip = {
text = summon_gorak_tul_decision_tt
completely_controls = title:d_drustwar
highest_held_title_tier < tier_kingdom
is_independent_ruler = yes # Must not be a vassal of Kul Tiras or something else
has_trait = magic_good_3
}
}
}

is_valid_showing_failures_only = {
is_imprisoned = no
is_capable_adult = yes
is_at_war = no
}

effect = {
custom_tooltip = {
text = summon_gorak_tul_tooltip
hidden_effect = { trigger_event = drust_crisis.4 }
}
}

ai_potential = {
always = yes
}

ai_will_do = {
factor = 1
}
}
40 changes: 20 additions & 20 deletions common/dynasties/70000_vrykul.txt
Original file line number Diff line number Diff line change
Expand Up @@ -209,26 +209,26 @@ frost_vrykul2 = { name = "dynn_Akerman" culture = frost_vrykul } #Generated

#drust
70200 = { name = "dynn_Inath" culture = drust }
# 70201 = { name = "dynn_Vigo" culture = drust }
# 70202 = { name = "dynn_Jormun" culture = drust }
# 70203 = { name = "dynn_Koval" culture = drust }
# 70204 = { name = "dynn_Osigr" culture = drust }
# 70205 = { name = "dynn_Norddahl" culture = drust }
# 70206 = { name = "dynn_Thovas" culture = drust }
# 70207 = { name = "dynn_Ufrang" culture = drust }
# 70208 = { name = "dynn_Var" culture = drust }
# 70209 = { name = "dynn_Ogren" culture = drust }
# 70210 = { name = "dynn_Sandell" culture = drust }
# 70211 = { name = "dynn_Sohlmann" culture = drust }
# 70212 = { name = "dynn_Lagerfeld" culture = drust }
# 70213 = { name = "dynn_Sjustrum" culture = drust }
# 70214 = { name = "dynn_Sjuberg" culture = drust }
# 70215 = { name = "dynn_Lagerluf" culture = drust }
# 70216 = { name = "dynn_Brahe" culture = drust }
# 70217 = { name = "dynn_Ahlgren" culture = drust }
# 70218 = { name = "dynn_Blomqvist" culture = drust }
# 70219 = { name = "dynn_Gylling" culture = drust }
# 70220 = { name = "dynn_Sandell" culture = drust }
70201 = { name = "dynn_Vigo" culture = drust }
70202 = { name = "dynn_Jormun" culture = drust }
70203 = { name = "dynn_Koval" culture = drust }
70204 = { name = "dynn_Osigr" culture = drust }
70205 = { name = "dynn_Norddahl" culture = drust }
70206 = { name = "dynn_Thovas" culture = drust }
70207 = { name = "dynn_Ufrang" culture = drust }
70208 = { name = "dynn_Var" culture = drust }
70209 = { name = "dynn_Ogren" culture = drust }
70210 = { name = "dynn_Sandell" culture = drust }
70211 = { name = "dynn_Sohlmann" culture = drust }
70212 = { name = "dynn_Lagerfeld" culture = drust }
70213 = { name = "dynn_Sjustrum" culture = drust }
70214 = { name = "dynn_Sjuberg" culture = drust }
70215 = { name = "dynn_Lagerluf" culture = drust }
70216 = { name = "dynn_Brahe" culture = drust }
70217 = { name = "dynn_Ahlgren" culture = drust }
70218 = { name = "dynn_Blomqvist" culture = drust }
70219 = { name = "dynn_Gylling" culture = drust }
70220 = { name = "dynn_Sandell" culture = drust }
# 70221 = { name = "dynn_Naslund" culture = drust }
# 70222 = { name = "dynn_Lundberg" culture = drust }
# 70223 = { name = "dynn_Bergkvist" culture = drust }
Expand Down
26 changes: 26 additions & 0 deletions common/dynasty_houses/wc_dynasty_houses.txt
Original file line number Diff line number Diff line change
Expand Up @@ -87,4 +87,30 @@ house_sagewhisper = {
name = "dynn_sagewhisper"
motto = "dynn_sagewhisper_motto"
dynasty = 170004
}
### Vrykul
house_vigo = {
name = "dynn_Vigo"
motto = "dynn_Vigo_motto"
dynasty = 70201
}
house_jormun = {
name = "dynn_Jormun"
motto = "dynn_Jormun_motto"
dynasty = 70202
}
house_koval = {
name = "dynn_Koval"
motto = "dynn_Koval_motto"
dynasty = 70203
}
house_osigr = {
name = "dynn_Osigr"
motto = "dynn_Osigr_motto"
dynasty = 70204
}
house_norddahl = {
name = "dynn_Norddahl"
motto = "dynn_Norddahl_motto"
dynasty = 70205
}
40 changes: 40 additions & 0 deletions common/event_backgrounds/wc_event_backgrounds.txt
Original file line number Diff line number Diff line change
Expand Up @@ -171,4 +171,44 @@ wc_throne_of_thunder_fullscreen = {
environment = "environment_event_bp1_bonfire"
ambience = "event:/SFX/Events/Backgrounds/burning_building"
}
}

wc_boralus = {
background = {
reference = "gfx/interface/illustrations/event_scenes/wc_boralus.dds"
environment = "environment_event_alley_day"
ambience = "event:/SFX/Events/Backgrounds/city_alley_day_western"
}
}

wc_boralus_siege = {
background = {
reference = "gfx/interface/illustrations/event_scenes/wc_boralus_siege.dds"
environment = "environment_event_bp1_bonfire"
ambience = "event:/SFX/Events/Backgrounds/burning_building"
}
}

wc_waycrest_manor = {
background = {
reference = "gfx/interface/illustrations/event_scenes/wc_waycrest_manor.dds"
environment = "environment_character_undead"
ambience = "event:/SFX/Events/Backgrounds/dungeon"
}
}

wc_fullscreen_kul_tiras = {
background = {
reference = "gfx/interface/illustrations/event_scenes/wc_kul_tiras_full_screen.dds"
environment = "environment_event_fp1_ocean"
ambience = "event:/DLC/FP1/SFX/Events/event_ocean_longship"
}
}

wc_death_tree = {
background = {
reference = "gfx/interface/illustrations/event_scenes/wc_death_tree.dds"
environment = "environment_character_undead"
ambience = "event:/SFX/Events/Backgrounds/dungeon"
}
}
84 changes: 84 additions & 0 deletions common/flavorization/wc_title_holders.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1653,6 +1653,90 @@ drottlag_kvaldir_duchy = {
name_lists = { name_list_kvaldir }
}

### Drust Special ###
# Feudal
ingra_male_drust_duke = {
type = character
gender = male
special = holder
tier = duchy
priority = @special_prio
top_liege = no
governments = { feudal_government clan_government tribal_government necro_government }
name_lists = { name_list_drust }
}
ingra_female_drust_duke = {
type = character
gender = female
special = holder
tier = duchy
priority = @special_prio
top_liege = no
governments = { feudal_government clan_government tribal_government necro_government }
name_lists = { name_list_drust }
}
ingralag_drust_duchy = {
type = title
tier = duchy
priority = @special_prio
governments = { feudal_government clan_government tribal_government necro_government }
name_lists = { name_list_drust }
}
gorak_male_drust_king = {
type = character
gender = male
special = holder
tier = kingdom
priority = @special_prio
top_liege = no
governments = { feudal_government clan_government tribal_government necro_government }
name_lists = { name_list_drust }
}
gorak_female_drust_king = {
type = character
gender = female
special = holder
tier = kingdom
priority = @special_prio
top_liege = no
governments = { feudal_government clan_government tribal_government necro_government }
name_lists = { name_list_drust }
}
gorakdom_drust_kingdom = {
type = title
tier = kingdom
priority = @special_prio
governments = { feudal_government clan_government tribal_government necro_government }
name_lists = { name_list_drust }
}
high_gorak_male_drust_emperor = {
type = character
gender = male
special = holder
tier = empire
priority = @special_prio
top_liege = no
governments = { feudal_government clan_government tribal_government necro_government }
name_lists = { name_list_drust }
}
high_gorak_female_drust_emperor = {
type = character
gender = female
special = holder
tier = empire
priority = @special_prio
top_liege = no
governments = { feudal_government clan_government tribal_government necro_government }
name_lists = { name_list_drust }
}
high_gorakdom_drust_empire = {
type = title
tier = empire
priority = @special_prio
governments = { feudal_government clan_government tribal_government necro_government }
name_lists = { name_list_drust }
}

### Lucardir Special ###
# Feudal
#blood_thane_male_lucardir_count = {
Expand Down
8 changes: 8 additions & 0 deletions common/landed_titles/01_landed_titles.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22248,10 +22248,18 @@ e_kul_tiras = {

c_boralus = {
color = { 54 197 38 }

cultural_names = {
name_list_drust = cn_new_inath
}

b_boralus = {
province = 2179
color = { 54 197 38 }

cultural_names = {
name_list_drust = cn_new_inath
}
}
}
c_anglepoint = {
Expand Down
10 changes: 9 additions & 1 deletion common/modifiers/wc_event_modifiers.txt
Original file line number Diff line number Diff line change
Expand Up @@ -330,4 +330,12 @@ wc_thorium_base_modifier = {
levy_reinforcement_rate = 0.25
fort_level = 1
supply_limit_mult = 0.25
}
}

# Drust Incursion Modifiers
wc_gorak_tul_initial_modifier = {
icon = prestige_positive
men_at_arms_recruitment_cost = -0.15
levy_reinforcement_rate = 0.15
army_maintenance_mult = -0.10
}
27 changes: 27 additions & 0 deletions common/on_action/army_on_actions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,33 @@ on_county_occupied = {

# Warcraft
# Mongol Devastation

# Warcraft
# Drust Devastation
if = {
limit = {
scope:barony = title:b_boralus
root = { is_from_the_drust_trigger = yes }
}
trigger_event = drust_crisis.8

# Notifications
scope:county = {
every_county_province = {
every_character_in_location = {
limit = {
NOT = { this = root }
is_ai = no
}
if = {
limit = { is_from_the_drust_trigger = yes }
trigger_event = drust_crisis.8 # Drust side
}
else = { trigger_event = drust_crisis.9 } # Boralus side
}
}
}
}
}
}

Expand Down
Loading
Loading