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

Horde Invasion Flavor #1586

Merged
merged 148 commits into from
Dec 15, 2024
Merged
Show file tree
Hide file tree
Changes from 138 commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
71e2a88
squashed horde invasion commits
Nov 16, 2024
2a48188
content source
ElMariuso Nov 1, 2024
7f48e1c
test
ElMariuso Nov 1, 2024
e6d45d9
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Nov 1, 2024
952150c
Update wc_his_character_triggers.txt
ElMariuso Nov 3, 2024
ab42ad5
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Nov 3, 2024
22876d0
structure
ElMariuso Nov 3, 2024
a338d30
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Nov 3, 2024
433124f
test
ElMariuso Nov 11, 2024
9ea4df1
Merge branch 'dev' into horde-invasion-merge-fix
ElMariuso Nov 17, 2024
c589dda
test commit
ElMariuso Nov 17, 2024
7b40759
utf8-bom
ElMariuso Nov 17, 2024
cdcc68e
Durotan event part 1
ElMariuso Nov 18, 2024
6d348cf
a week later
ElMariuso Nov 18, 2024
dec4c94
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Nov 18, 2024
2225f3e
Durotan event part 2
ElMariuso Nov 18, 2024
b06bcf3
Durotan event part 3
ElMariuso Nov 18, 2024
53646e0
Merge branch 'dev' into feat/mixed/horde-invasion-flavor
ElMariuso Nov 18, 2024
7526046
Kilrogg event
ElMariuso Nov 19, 2024
44d2441
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Nov 19, 2024
85056a6
Remove test
ElMariuso Nov 19, 2024
9ce121d
Placeholders organization
ElMariuso Nov 19, 2024
300da65
small update
ElMariuso Nov 19, 2024
dce2799
Samuro and Zuluhed in the First War
ElMariuso Nov 19, 2024
a5b64b7
No DLC protection
ElMariuso Nov 19, 2024
1177fa4
fixes
ElMariuso Nov 19, 2024
77b41cd
characters update
ElMariuso Nov 19, 2024
4799006
fixes
ElMariuso Nov 19, 2024
78894da
New burning blade characters
ElMariuso Nov 20, 2024
950d118
Update 10000_orc.txt
ElMariuso Nov 20, 2024
18c1dd6
no
ElMariuso Nov 20, 2024
8593792
Merge branch 'dev' into feat/mixed/horde-invasion-flavor
ElMariuso Nov 20, 2024
7c564fe
burning blade camp purpose
ElMariuso Nov 20, 2024
d226e65
No fullscreen
ElMariuso Nov 20, 2024
304e692
Darkness Incarnate
ElMariuso Nov 20, 2024
5bcccca
fixes
ElMariuso Nov 20, 2024
2326d4d
wc_horde_invasion.1505
ElMariuso Nov 21, 2024
bd986be
Enforce loyalty
ElMariuso Nov 21, 2024
36f694a
create a victim
ElMariuso Nov 21, 2024
f038ce3
boring effect
ElMariuso Nov 21, 2024
f83919b
update
ElMariuso Nov 21, 2024
61cb62b
Chogall event part 2
ElMariuso Nov 21, 2024
c956d83
Merge branch 'dev' into feat/mixed/horde-invasion-flavor
ElMariuso Nov 21, 2024
7b746a2
Twilight Canticle
ElMariuso Nov 21, 2024
0844bee
test fix
ElMariuso Nov 21, 2024
431ee03
Horde themed icon
ElMariuso Nov 21, 2024
d098d2b
useless override_background
ElMariuso Nov 21, 2024
606d7c5
twilight's hammer theme
ElMariuso Nov 21, 2024
0264c19
Twilight Canticle loc
ElMariuso Nov 21, 2024
a8fa28c
Update wc_horde_invasion_l_english.yml
ElMariuso Nov 21, 2024
a993d87
missing gloss
ElMariuso Nov 22, 2024
2af6c48
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Nov 22, 2024
163e188
Update wc_story_cycle_horde_invasion.txt
ElMariuso Nov 22, 2024
7de0b33
new title variation of first notification for twilight's hammer
ElMariuso Nov 22, 2024
8af56e2
other themes
ElMariuso Nov 22, 2024
6ac894b
maybe better
ElMariuso Nov 22, 2024
6790213
Orgrim event effects
ElMariuso Nov 22, 2024
ec916f9
path to glory modifier
ElMariuso Nov 22, 2024
a5e8658
opinion modifier adn loc update
ElMariuso Nov 22, 2024
bc1e4da
wrong opinion modifier
ElMariuso Nov 22, 2024
4a78e46
Update wc_horde_invasion_modifiers_l_english.yml
ElMariuso Nov 22, 2024
5ddbba6
twilight's hammer themed icon
ElMariuso Nov 22, 2024
b48a4a6
Update wc_horde_invasion_l_english.yml
ElMariuso Nov 23, 2024
4567230
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Nov 24, 2024
d4b582c
Assault on Stormwind part 1
ElMariuso Nov 25, 2024
9257d6e
Update wc_horde_invasion_l_english.yml
ElMariuso Nov 25, 2024
f636a92
Update and tests
ElMariuso Nov 25, 2024
dce348a
Assault on Stormwind part 2
ElMariuso Nov 25, 2024
20c1c36
no guldan
ElMariuso Nov 25, 2024
f9fdb59
Assault on Stormwind part 3
ElMariuso Nov 26, 2024
efcd42a
fix
ElMariuso Nov 26, 2024
195ae7b
scripted loc
ElMariuso Nov 26, 2024
abb4db5
useless option
ElMariuso Nov 26, 2024
743fe6a
Assault on Stormwind part 4
ElMariuso Nov 26, 2024
e1f9dfc
loc update
ElMariuso Nov 26, 2024
cf57849
assassination tooltip
ElMariuso Nov 26, 2024
b8798d8
precisions in the code
ElMariuso Nov 26, 2024
9cad627
fullscreens placeholders
ElMariuso Nov 26, 2024
67332c9
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Nov 26, 2024
e44a0f7
improvements
ElMariuso Nov 27, 2024
5ccaf56
fixes
ElMariuso Nov 27, 2024
adc092e
fix
ElMariuso Nov 27, 2024
1aedf20
Regular Twilight's Hammer conversion
ElMariuso Nov 27, 2024
8abde65
Wetlands war part 1
ElMariuso Dec 2, 2024
2ec11c3
new effects part 1
ElMariuso Dec 2, 2024
c618815
Update wc_war_effects.txt
ElMariuso Dec 2, 2024
09508de
new effects part 2
ElMariuso Dec 2, 2024
dcd36df
Trigger Gul'dan event
ElMariuso Dec 2, 2024
bf923d2
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Dec 2, 2024
f5eb6d2
fixes
ElMariuso Dec 2, 2024
ac399d7
Update wc_horde_invasion_l_english.yml
ElMariuso Dec 2, 2024
925ee42
test
ElMariuso Dec 2, 2024
503ee6b
Update 10000_orc.txt
ElMariuso Dec 2, 2024
2256799
test
ElMariuso Dec 2, 2024
f454e20
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Dec 2, 2024
4c87eab
fixes
ElMariuso Dec 3, 2024
64c979b
Placeholders
ElMariuso Dec 3, 2024
1e06dd0
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Dec 3, 2024
b1bdcf4
Simplification
ElMariuso Dec 3, 2024
ba1a343
fix
ElMariuso Dec 3, 2024
71c9a54
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Dec 3, 2024
30602fe
Update wc_horde_invasion_l_english.yml
ElMariuso Dec 3, 2024
9a33b29
Magic attack descriptions
ElMariuso Dec 8, 2024
a403ec5
Merge branch 'dev' into feat/mixed/horde-invasion-flavor
ElMariuso Dec 8, 2024
2f6c238
Update wc_historical_artifacts_templates.txt
ElMariuso Dec 8, 2024
2c1cc5b
Draenor descriptions part 1
ElMariuso Dec 9, 2024
1c6f407
Draenor descriptions part 2
ElMariuso Dec 10, 2024
558ccf1
fix
ElMariuso Dec 10, 2024
d4fe00f
Draenor descriptions last part
ElMariuso Dec 10, 2024
8f14e14
Bleeding Hollow themed icon
ElMariuso Dec 10, 2024
176c5fb
change trigger place
ElMariuso Dec 10, 2024
859ba92
Gul'dan text
ElMariuso Dec 10, 2024
730c2f1
Gloss
ElMariuso Dec 10, 2024
c23c74b
Update wc_nicknames_l_english.yml
ElMariuso Dec 10, 2024
f94ddf2
Orgrim text
ElMariuso Dec 11, 2024
0b33492
Twilight Hammer text
ElMariuso Dec 11, 2024
b72d0d3
fix ?
ElMariuso Dec 11, 2024
89c0e8e
Update wc_story_cycle_horde_invasion.txt
ElMariuso Dec 11, 2024
2040250
Frostwolf icon
ElMariuso Dec 12, 2024
6f08415
some fixes
ElMariuso Dec 12, 2024
7680027
Blackhand event
ElMariuso Dec 12, 2024
29a0381
Merge branch 'dev' into feat/mixed/horde-invasion-flavor
ElMariuso Dec 12, 2024
5cbe084
Update wc_historical_artifacts_creation_effect.txt
ElMariuso Dec 12, 2024
5565f01
Bring back Horde is no more notification
ElMariuso Dec 12, 2024
de2506e
Update wc_horde_invasion_l_english.yml
ElMariuso Dec 12, 2024
f184a6b
Update wc_opinions_l_english.yml
ElMariuso Dec 12, 2024
df87752
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Dec 12, 2024
89e88c3
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Dec 12, 2024
eed689d
Update wc_historical_artifacts_templates.txt
ElMariuso Dec 12, 2024
83c8f23
remove fake mak'goar for the moment
ElMariuso Dec 12, 2024
b4e9cbb
orgrimmar maybe
ElMariuso Dec 12, 2024
e40c3bd
Twilight canticle icon
ElMariuso Dec 13, 2024
84a9187
dark portal
ElMariuso Dec 13, 2024
772b42d
cleaner solution to declare war
ElMariuso Dec 13, 2024
eeb6acf
Update wc_story_cycle_horde_invasion.txt
ElMariuso Dec 14, 2024
4c84cb9
fix
ElMariuso Dec 14, 2024
fa80c92
test
ElMariuso Dec 14, 2024
0afd60f
Fix
ElMariuso Dec 14, 2024
0148738
restriction
ElMariuso Dec 14, 2024
2bc4dc3
Merge branch 'dev' into feat/mixed/horde-invasion-flavor
ElMariuso Dec 15, 2024
f922bbb
no war declaration the same day
ElMariuso Dec 15, 2024
528bdf9
trying something
ElMariuso Dec 15, 2024
6b34e22
Doomhammer
ElMariuso Dec 15, 2024
41a2ccd
Update wc_horde_invasion_l_english.yml
ElMariuso Dec 15, 2024
c097f06
Update wc_story_cycle_horde_invasion_events.txt
ElMariuso Dec 15, 2024
91de0ed
Update wc_horde_invasion_l_english.yml
ElMariuso Dec 15, 2024
3704da4
Merge branch 'dev' into feat/mixed/horde-invasion-flavor
ElMariuso Dec 15, 2024
cf6c1be
Holyoak gloss
Grekopithikos Dec 15, 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
19 changes: 19 additions & 0 deletions common/artifacts/templates/wc_historical_artifacts_templates.txt
Original file line number Diff line number Diff line change
Expand Up @@ -163,4 +163,23 @@ book_of_medivh_template = {
can_equip = {
always = yes
}
}

twilight_canticle_template = {
can_equip = {
}

# can this character benefit from the full modifiers of the artifact?
can_benefit = {
faith = { has_doctrine = doctrine_shadow_magic_approved }
}

# if a given character does not pass the "can_benefit" trigger then this modifier will be applied instead.
fallback = {
intrigue = 1 # Sus behaviors
learning = 1 # Informations about the Old Gods and the universe
# TODO: Should corrupt you
}

unique = yes
}
5 changes: 5 additions & 0 deletions common/artifacts/visuals/wc_historical.txt
Original file line number Diff line number Diff line change
Expand Up @@ -70,4 +70,9 @@ libram_protection = {
libram_retribution = {
icon = "wcka_artifact_libram_of_retribution.dds"
asset = ep1_western_book_big_01_a_entity
}

twilight_canticle = {
icon = "wcka_twilight_canticle.dds"
asset = ep1_western_book_big_01_a_entity
}
8 changes: 8 additions & 0 deletions common/character_interactions/00_war.txt
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,14 @@
# }
#}
# Warcraft mongol

#trigger_if = {
# limit = {
# has_title = title:e_horde
# owns_story_of_type = story_horde_invasion
# }
# NOT = { has_global_variable = horde_invasions_started }
#}
}
scope:recipient = { NOT = { has_strong_hook = scope:actor } }
scope:recipient = {
Expand Down
1 change: 1 addition & 0 deletions common/coat_of_arms/coat_of_arms/wc_dynasties.txt
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ house_blackhand = { # Blackhand
instance = { position = { 0.5 @single_charge_position } }
}
}
of_the_blade = 2250

2300 = { # Warsong
pattern = "pattern_solid.dds"
Expand Down
4 changes: 3 additions & 1 deletion common/coat_of_arms/coat_of_arms/wc_laamp_coas.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ d_laamp_thogrun = 42011 # Dunemaul
d_harrison_jones = jones
d_laamp_grymstone = grymstone
d_beating_heart = bloodteeth
d_lorewalkers = dynasty_lorewalker
d_lorewalkers = dynasty_lorewalker

d_laamp_burning_blade_clan=2250 # Burning Blade
47 changes: 0 additions & 47 deletions common/decisions/wc_horde_decisions.txt

This file was deleted.

4 changes: 4 additions & 0 deletions common/dynasties/2000_orc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3023,6 +3023,10 @@ charskull = {
# name = "dynn_Deadsplitter"
# culture = moknathal
# }
of_the_blade = {
name = "dynn_of_the_blade"
culture = burning_blade
}

### Others
2750 = {
Expand Down
48 changes: 48 additions & 0 deletions common/event_backgrounds/wc_event_backgrounds.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,46 @@ wc_background_dark_portal = {
}
}

wc_fullscreen_dark_portal = {
background = {
reference = "gfx/interface/illustrations/event_story/wc_dark_portal_full_screen.dds"
environment = "environment_event_portal"
ambience = "event:/SFX/Events/Backgrounds/deciduous_forest_day"
}
}

wc_fullscreen_opening_dark_portal = { # TODO: Need his own thing
background = {
reference = "gfx/interface/illustrations/event_story/wc_opening_dark_portal_full_screen.dds"
environment = "environment_event_portal"
ambience = "event:/SFX/Events/Backgrounds/deciduous_forest_day"
}
}

wc_fullscreen_dark_gods = { # TODO: Need his own thing
background = {
reference = "gfx/interface/illustrations/event_story/wc_dark_gods_full_screen.dds"
environment = "environment_event_portal"
ambience = "event:/SFX/Events/Backgrounds/deciduous_forest_day"
}
}

wc_fullscreen_black_morass = { # TODO: Need his own thing
background = {
reference = "gfx/interface/illustrations/event_story/wc_black_morass_full_screen.dds"
environment = "environment_event_portal"
ambience = "event:/SFX/Events/Backgrounds/deciduous_forest_day"
}
}

wc_fullscreen_fel_disturbance = { # TODO: Need his own thing
background = {
reference = "gfx/interface/illustrations/event_story/wc_fel_disturbance_full_screen.dds"
environment = "environment_event_portal"
ambience = "event:/SFX/Events/Backgrounds/deciduous_forest_day"
}
}

wc_background_stranglethorn = {
background = {
reference = "gfx/interface/illustrations/event_scenes/wc_stranglethorn.dds"
Expand Down Expand Up @@ -187,4 +227,12 @@ wc_uldum_fullscreen = {
environment = "environment_event_bp1_bonfire"
ambience = "event:/SFX/Events/Backgrounds/desert_day"
}
}

wc_twilights_hammer = {
background = {
reference = "gfx/interface/illustrations/event_scenes/wc_dark_grounds.dds"
environment = "environment_event_bp1_bonfire"
ambience = "event:/SFX/Events/Themes/sfx_event_theme_type_prison"
}
}
60 changes: 60 additions & 0 deletions common/event_themes/wc_event_themes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,63 @@
reference = wc_cauldron_by_dlikt
}
}

horde = {
icon = {
reference = "gfx/interface/icons/event_types/type_horde.dds"
}
header_background = {
reference = "gfx/interface/window_event/event_header_red.dds"
}
sound = {
reference = "event:/SFX/Events/Themes/sfx_event_theme_type_court"
}
background = {
reference = throne_room_tribal
}
}

twilights_hammer = {
icon = {
reference = "gfx/interface/icons/event_types/type_twilights_hammer.dds"
}
header_background = {
reference = "gfx/interface/window_event/event_header_purple.dds"
}
sound = {
reference = "event:/SFX/Events/Themes/sfx_event_theme_type_prison"
}
background = {
reference = wc_twilights_hammer
}
}

frostwolf = {
icon = {
reference = "gfx/interface/icons/event_types/type_frostwolf.dds"
}
header_background = {
reference = "gfx/interface/window_event/event_header_blue.dds"
}
sound = {
reference = "event:/SFX/Events/Themes/sfx_event_theme_type_court"
}
background = {
reference = throne_room_tribal
}
}

bleeding_hollow = {
icon = {
reference = "gfx/interface/icons/event_types/type_bleeding_hollow.dds"
}
header_background = {
reference = "gfx/interface/window_event/event_header_green.dds"
}
sound = {
reference = "event:/SFX/Events/Themes/sfx_event_theme_type_court"
}
background = {
reference = throne_room_tribal
}
}
15 changes: 15 additions & 0 deletions common/landed_titles/wc_unlanded_titles.txt
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,21 @@ d_harrison_jones = { # Harrison Jones
ai_primary_priority = { add = @never_primary_score }
}

# Horde Landless Titles
d_laamp_burning_blade_clan = { # Burning Blade Nomads
color = { 178 28 0 }
capital = c_dark_portal

definite_form = yes
landless = yes
require_landless = yes
ruler_uses_title_name = no
no_automatic_claims = yes
destroy_if_invalid_heir = yes

ai_primary_priority = { add = @never_primary_score }
}

### PATREON ###
d_markus_patreon = { # Markus Wilder
color = { 100 100 100 }
Expand Down
9 changes: 9 additions & 0 deletions common/modifiers/wc_historical_artifact_modifiers.txt
Original file line number Diff line number Diff line change
Expand Up @@ -145,4 +145,13 @@ bloodhoof_runespear_modifier = {
health = 0.5
prowess = 7
defender_advantage = 4
}
twilight_canticle_modifier = {
monthly_prestige = 0.6
monthly_piety = 0.20
intrigue = 3
learning = 2
general_opinion = -10
shathgral_religion_opinion = 20
#TODO: Sus spells
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
### Enforce the Brotherhood of Northshire ###
pray_war_god_modifier = {
icon = learning_positive

learning = 2
martial = 1
}

### Enforce the Brotherhood of Northshire ###
# King
spy_the_brotherhood_modifier = {
icon = intrigue_positive
Expand Down
16 changes: 16 additions & 0 deletions common/modifiers/wc_horde_invasion_modifiers.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,20 @@ brought_discipline_horde_modifier = {
dread_gain_mult = 0.1
general_opinion = -10
levy_size = -0.1
}

path_to_glory_modifier = {
icon = prestige_positive

monthly_prestige = 0.5
shamanism_group_opinion = 10
doombringer_opinion = 10
}

horde_conqueror_modifier = {
icon = martial_positive

martial = 2
shamanism_group_opinion = 5
doombringer_opinion = 10
}
1 change: 1 addition & 0 deletions common/nicknames/wc_nicknames.txt
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,7 @@ nick_the_fallen = {}
nick_the_wolverine = {}
nick_the_crone = {}
nick_the_rotting = {}
nick_darkness_incarnate = {}

### From Lifestyle
nick_the_ice_hearted = {}
Expand Down
8 changes: 2 additions & 6 deletions common/on_action/army_on_actions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -200,7 +200,7 @@ on_siege_completion = {
scope:barony = title:b_northshire
root = { is_from_the_horde_trigger = yes }
}
trigger_event = wc_horde_invasion.0001
trigger_event = wc_horde_invasion.9000 # Fall of Northshire

# Notifications
scope:county = {
Expand All @@ -210,11 +210,7 @@ on_siege_completion = {
NOT = { this = root }
is_ai = no
}
if = {
limit = { is_from_the_horde_trigger = yes }
trigger_event = wc_horde_invasion.0001 #Horde side
}
else = { trigger_event = wc_horde_invasion.0002 } #Northshire side
trigger_event = wc_horde_invasion.9000 # Fall of Northshire - Notification
}
}
}
Expand Down
14 changes: 12 additions & 2 deletions common/on_action/game_start.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1607,6 +1607,16 @@ on_game_start_after_lobby = {
add_realm_law_skip_effects = camp_purpose_explorers
}
}
## Samuro of the Blade
character:samuro_blademaster ?= {
if = {
limit = {
is_alive = yes
is_landless_adventurer = yes
}
add_realm_law_skip_effects = camp_purpose_mercenaries
}
}
## Markus Wilder - patreon
character:310280 ?= {
if = {
Expand Down Expand Up @@ -1919,8 +1929,8 @@ on_game_start_after_lobby = {
# game_rule.1011 #Hungarian Migration management.
# End of Warcraft
historical_artifacts.0023 # Historical Artifacts Generator

# Warcraft
WCHOI.1 #Starts the Horde Invasion
# End of Warcraft
wc_horde_invasion.0001 #Starts the Horde Invasion
}
}
2 changes: 1 addition & 1 deletion common/on_action/wc_horde_invasion_on_actions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ wc_invasion_on_actions = {
}
scope:new_holder = {
trigger_event = {
id = wc_horde_invasion.0003
id = wc_horde_invasion.9001
days = 7
}
}
Expand Down
Loading
Loading