Skip to content

Commit

Permalink
Horde Invasion Flavor (#1586)
Browse files Browse the repository at this point in the history
* squashed horde invasion commits

shitty update

Update

cleanup

removing aegwynn version

small update

post merge adaptation

Placeholders

TODO

Reorganization

Assault on Stormwind

Placeholder

test feature

I don't think it's a good idea

Blackhand and Gul'dan placeholders

Fuck you Guldan

Other placeholders

more

Twilight's Hammer event part 1

some stuff for mariuso

More structure

* content source

* test

* Update wc_story_cycle_horde_invasion_events.txt

* Update wc_his_character_triggers.txt

* Update wc_story_cycle_horde_invasion_events.txt

* structure

* Update wc_story_cycle_horde_invasion_events.txt

* test

* test commit

* utf8-bom

* Durotan event part 1

* a week later

* Update wc_story_cycle_horde_invasion_events.txt

* Durotan event part 2

* Durotan event part 3

* Kilrogg event

* Update wc_story_cycle_horde_invasion_events.txt

* Remove test

* Placeholders organization

* small update

* Samuro and Zuluhed in the First War

* No DLC protection

* fixes

* characters update

* fixes

* New burning blade characters

* Update 10000_orc.txt

* no

* burning blade camp purpose

* No fullscreen

* Darkness Incarnate

* fixes

* wc_horde_invasion.1505

* Enforce loyalty

* create a victim

* boring effect

* update

* Chogall event part 2

* Twilight Canticle

* test fix

* Horde themed icon

* useless override_background

* twilight's hammer theme

* Twilight Canticle loc

* Update wc_horde_invasion_l_english.yml

* missing gloss

* Update wc_story_cycle_horde_invasion_events.txt

* Update wc_story_cycle_horde_invasion.txt

* new title variation of first notification for twilight's hammer

* other themes

* maybe better

* Orgrim event effects

* path to glory modifier

* opinion modifier adn loc update

* wrong opinion modifier

* Update wc_horde_invasion_modifiers_l_english.yml

* twilight's hammer themed icon

* Update wc_horde_invasion_l_english.yml

* Update wc_story_cycle_horde_invasion_events.txt

* Assault on Stormwind part 1

* Update wc_horde_invasion_l_english.yml

* Update and tests

* Assault on Stormwind part 2

* no guldan

* Assault on Stormwind part 3

* fix

* scripted loc

* useless option

* Assault on Stormwind part 4

* loc update

* assassination tooltip

* precisions in the code

* fullscreens placeholders

* Update wc_story_cycle_horde_invasion_events.txt

* improvements

* fixes

* fix

* Regular Twilight's Hammer conversion

* Wetlands war part 1

* new effects part 1

* Update wc_war_effects.txt

* new effects part 2

* Trigger Gul'dan event

* Update wc_story_cycle_horde_invasion_events.txt

* fixes

* Update wc_horde_invasion_l_english.yml

* test

* Update 10000_orc.txt

* test

* Update wc_story_cycle_horde_invasion_events.txt

* fixes

* Placeholders

* Update wc_story_cycle_horde_invasion_events.txt

* Simplification

* fix

* Update wc_story_cycle_horde_invasion_events.txt

* Update wc_horde_invasion_l_english.yml

* Magic attack descriptions

* Update wc_historical_artifacts_templates.txt

* Draenor descriptions part 1

* Draenor descriptions part 2

* fix

* Draenor descriptions last part

* Bleeding Hollow themed icon

* change trigger place

* Gul'dan text

* Gloss

* Update wc_nicknames_l_english.yml

* Orgrim text

* Twilight Hammer text

* fix ?

* Update wc_story_cycle_horde_invasion.txt

* Frostwolf icon

* some fixes

* Blackhand event

* Update wc_historical_artifacts_creation_effect.txt

* Bring back Horde is no more notification

* Update wc_horde_invasion_l_english.yml

* Update wc_opinions_l_english.yml

* Update wc_story_cycle_horde_invasion_events.txt

* Update wc_story_cycle_horde_invasion_events.txt

* Update wc_historical_artifacts_templates.txt

* remove fake mak'goar for the moment

* orgrimmar maybe

* Twilight canticle icon

* dark portal

* cleaner solution to declare war

* Update wc_story_cycle_horde_invasion.txt

* fix

* test

* Fix

* restriction

* no war declaration the same day

* trying something

* Doomhammer

* Update wc_horde_invasion_l_english.yml

* Update wc_story_cycle_horde_invasion_events.txt

* Update wc_horde_invasion_l_english.yml

* Holyoak gloss

---------

Co-authored-by: Justine <[email protected]>
Co-authored-by: Grekopithikos <[email protected]>
  • Loading branch information
3 people authored Dec 15, 2024
1 parent f451b46 commit f6a3b35
Show file tree
Hide file tree
Showing 63 changed files with 2,421 additions and 663 deletions.
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 @@ -181,6 +181,25 @@ doomhammer_template = {
unique = 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
}

arcandor_seed_template = {
can_equip = {
}
Expand Down
5 changes: 5 additions & 0 deletions common/artifacts/visuals/wc_historical.txt
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,11 @@ libram_retribution = {
asset = ep1_western_book_big_01_a_entity
}

twilight_canticle = {
icon = "wcka_twilight_canticle.dds"
asset = ep1_western_book_big_01_a_entity
}

arcandor_seed = {
icon = "wc_arcandor_seed.dds"
asset = ep1_generic_jewelry_01_a_entity
Expand Down
18 changes: 18 additions & 0 deletions common/character_interactions/00_war.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,16 @@
is_at_war_with = scope:recipient
}
}

trigger_if = {
limit = {
scope:actor = {
has_title = title:e_horde
game_start_date = 583.1.1
}
}
has_global_variable = horde_invasions_started
}
}

is_valid_showing_failures_only = {
Expand Down Expand Up @@ -79,6 +89,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 @@ -189,6 +229,14 @@ wc_uldum_fullscreen = {
}
}

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"
}
}

wc_suramar_fullscreen = {
background = {
reference = "gfx/interface/illustrations/event_scenes/wc_suramar_fullscreen.dds"
Expand Down
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 @@ -10,6 +10,66 @@
}
}

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
}
}

suramar = {
icon = {
reference = "gfx/interface/icons/faith/wcmw_nightwell_religion.dds"
Expand Down
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
10 changes: 10 additions & 0 deletions common/modifiers/wc_historical_artifact_modifiers.txt
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,16 @@ bloodhoof_runespear_modifier = {
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
}

arcandor_seed_modifier = {
learning = 3
health = 0.5
Expand Down
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
Loading

0 comments on commit f6a3b35

Please sign in to comment.