diff --git a/common/artifacts/templates/wc_historical_artifacts_templates.txt b/common/artifacts/templates/wc_historical_artifacts_templates.txt index 35c1a01f48..082c0ddf78 100644 --- a/common/artifacts/templates/wc_historical_artifacts_templates.txt +++ b/common/artifacts/templates/wc_historical_artifacts_templates.txt @@ -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 = { } diff --git a/common/artifacts/visuals/wc_historical.txt b/common/artifacts/visuals/wc_historical.txt index 5c273f5e27..cfd8072b33 100644 --- a/common/artifacts/visuals/wc_historical.txt +++ b/common/artifacts/visuals/wc_historical.txt @@ -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 diff --git a/common/character_interactions/00_war.txt b/common/character_interactions/00_war.txt index 9f2b2d06f5..a3ea2b051f 100644 --- a/common/character_interactions/00_war.txt +++ b/common/character_interactions/00_war.txt @@ -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 = { @@ -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 = { diff --git a/common/coat_of_arms/coat_of_arms/wc_dynasties.txt b/common/coat_of_arms/coat_of_arms/wc_dynasties.txt index 5745c25a5d..8d19cdfda4 100644 --- a/common/coat_of_arms/coat_of_arms/wc_dynasties.txt +++ b/common/coat_of_arms/coat_of_arms/wc_dynasties.txt @@ -112,6 +112,7 @@ house_blackhand = { # Blackhand instance = { position = { 0.5 @single_charge_position } } } } +of_the_blade = 2250 2300 = { # Warsong pattern = "pattern_solid.dds" diff --git a/common/coat_of_arms/coat_of_arms/wc_laamp_coas.txt b/common/coat_of_arms/coat_of_arms/wc_laamp_coas.txt index 275c1c5eea..6e17c7c3ec 100644 --- a/common/coat_of_arms/coat_of_arms/wc_laamp_coas.txt +++ b/common/coat_of_arms/coat_of_arms/wc_laamp_coas.txt @@ -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 \ No newline at end of file +d_lorewalkers = dynasty_lorewalker + +d_laamp_burning_blade_clan=2250 # Burning Blade \ No newline at end of file diff --git a/common/decisions/wc_horde_decisions.txt b/common/decisions/wc_horde_decisions.txt deleted file mode 100644 index 16298ebe99..0000000000 --- a/common/decisions/wc_horde_decisions.txt +++ /dev/null @@ -1,47 +0,0 @@ -# Warcraft -horde_invite_bloodthirsty_clans = { - ai_check_interval = 6 - picture = { reference = "gfx/interface/illustrations/decisions/orcish_horde_army.dds" } - desc = horde_invite_bloodthirsty_clans_desc - selection_tooltip = horde_invite_bloodthirsty_clans_tooltip - decision_group_type = major - - is_shown = { - NOT = { - is_target_in_global_variable_list = { - name = unavailable_unique_decisions - target = flag:horde_invite_bloodthirsty_clans - } - } - game_start_date < 585.1.1 - - is_horde_invader_trigger = yes - } - - is_valid = { - dark_portal_is_opened_trigger = yes - - prestige_level >= 3 - - domain_size >= 3 - } - - effect = { - #Can only happen once - add_to_global_variable_list = { - name = unavailable_unique_decisions - target = flag:horde_invite_bloodthirsty_clans - } - - show_as_tooltip = { - custom_tooltip = horde_invite_bloodthirsty_clans_tooltip - } - hidden_effect = { - trigger_event = WCHOI.9 - } - } - - ai_will_do = { - base = 100 - } -} \ No newline at end of file diff --git a/common/dynasties/2000_orc.txt b/common/dynasties/2000_orc.txt index 9589412455..285a8c9066 100644 --- a/common/dynasties/2000_orc.txt +++ b/common/dynasties/2000_orc.txt @@ -3023,6 +3023,10 @@ charskull = { # name = "dynn_Deadsplitter" # culture = moknathal # } +of_the_blade = { + name = "dynn_of_the_blade" + culture = burning_blade +} ### Others 2750 = { diff --git a/common/event_backgrounds/wc_event_backgrounds.txt b/common/event_backgrounds/wc_event_backgrounds.txt index c7b1ce8f2f..3f8a34bdbc 100644 --- a/common/event_backgrounds/wc_event_backgrounds.txt +++ b/common/event_backgrounds/wc_event_backgrounds.txt @@ -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" @@ -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" diff --git a/common/event_themes/wc_event_themes.txt b/common/event_themes/wc_event_themes.txt index 4ebb99dd68..752e5252a3 100644 --- a/common/event_themes/wc_event_themes.txt +++ b/common/event_themes/wc_event_themes.txt @@ -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" diff --git a/common/landed_titles/wc_unlanded_titles.txt b/common/landed_titles/wc_unlanded_titles.txt index 5b7aa83627..f8e593a3a2 100644 --- a/common/landed_titles/wc_unlanded_titles.txt +++ b/common/landed_titles/wc_unlanded_titles.txt @@ -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 } diff --git a/common/modifiers/wc_historical_artifact_modifiers.txt b/common/modifiers/wc_historical_artifact_modifiers.txt index 71c3b52016..8bcf5b495f 100644 --- a/common/modifiers/wc_historical_artifact_modifiers.txt +++ b/common/modifiers/wc_historical_artifact_modifiers.txt @@ -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 diff --git a/common/modifiers/wc_holy_light_orders_modifiers.txt b/common/modifiers/wc_holy_light_modifiers.txt similarity index 84% rename from common/modifiers/wc_holy_light_orders_modifiers.txt rename to common/modifiers/wc_holy_light_modifiers.txt index fdaffcf7a2..d88e5bd3bc 100644 --- a/common/modifiers/wc_holy_light_orders_modifiers.txt +++ b/common/modifiers/wc_holy_light_modifiers.txt @@ -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 diff --git a/common/modifiers/wc_horde_invasion_modifiers.txt b/common/modifiers/wc_horde_invasion_modifiers.txt index 29d9ad4ba2..21510abf1e 100644 --- a/common/modifiers/wc_horde_invasion_modifiers.txt +++ b/common/modifiers/wc_horde_invasion_modifiers.txt @@ -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 } \ No newline at end of file diff --git a/common/nicknames/wc_nicknames.txt b/common/nicknames/wc_nicknames.txt index e48c8b2e2d..5022bfd26e 100644 --- a/common/nicknames/wc_nicknames.txt +++ b/common/nicknames/wc_nicknames.txt @@ -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 = {} diff --git a/common/on_action/army_on_actions.txt b/common/on_action/army_on_actions.txt index 7868c808e9..8447af8452 100644 --- a/common/on_action/army_on_actions.txt +++ b/common/on_action/army_on_actions.txt @@ -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 = { @@ -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 } } } diff --git a/common/on_action/game_start.txt b/common/on_action/game_start.txt index eed9b126e4..32f50aa7e9 100644 --- a/common/on_action/game_start.txt +++ b/common/on_action/game_start.txt @@ -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 = { @@ -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 } } \ No newline at end of file diff --git a/common/on_action/wc_horde_invasion_on_actions.txt b/common/on_action/wc_horde_invasion_on_actions.txt index 58bd969da4..1ea43dd9d3 100644 --- a/common/on_action/wc_horde_invasion_on_actions.txt +++ b/common/on_action/wc_horde_invasion_on_actions.txt @@ -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 } } diff --git a/common/on_action/yearly_on_actions.txt b/common/on_action/yearly_on_actions.txt index bc8790f609..7d00c1f89c 100644 --- a/common/on_action/yearly_on_actions.txt +++ b/common/on_action/yearly_on_actions.txt @@ -3,7 +3,7 @@ yearly_global_pulse = { # Warcraft events = { - WCHOI.1 # Horde Invasion: Setup Blackhand and the associated story + wc_horde_invasion.0001 # Horde Invasion: Setup Blackhand and the associated story } effect = { # Warcraft diff --git a/common/opinion_modifiers/wc_general_opinions.txt b/common/opinion_modifiers/wc_general_opinions.txt new file mode 100644 index 0000000000..9245b1bc95 --- /dev/null +++ b/common/opinion_modifiers/wc_general_opinions.txt @@ -0,0 +1,12 @@ +unreasonable_opinion = { + opinion = -30 + years = 1 + decaying = yes + stacking = yes +} + +path_to_glory_opinion = { + opinion = 30 + years = 5 + stacking = yes +} \ No newline at end of file diff --git a/common/script_values/wc_war_values.txt b/common/script_values/wc_war_values.txt index 1f431253fa..c72b32ebe8 100644 --- a/common/script_values/wc_war_values.txt +++ b/common/script_values/wc_war_values.txt @@ -9,6 +9,7 @@ horde_invasion_target_character_weight = { this = title:k_shadowforge this = title:k_ironforge this = title:k_wildhammer + this = title:k_wetlands } } add = 100 diff --git a/common/scripted_character_templates/wc_historical_draenor_templates.txt b/common/scripted_character_templates/wc_historical_draenor_templates.txt index 7a677dab12..f21cbc992f 100644 --- a/common/scripted_character_templates/wc_historical_draenor_templates.txt +++ b/common/scripted_character_templates/wc_historical_draenor_templates.txt @@ -19,66 +19,6 @@ } } -###dragonmaw -nekros_character_template = { # (history database char id 10250) - age = age_40_value - gender = male - dynasty_house = house:house_skullcrusher - culture=culture:dragonmaw faith = faith:orcish_fel - martial=6 diplomacy=4 stewardship=5 intrigue=6 learning=5 - trait=education_martial_3 - trait=sadistic trait=cynical trait=deceitful trait=content - trait=creature_orc - random_traits = no -} -nekrosh_character_template = { # (history database char id 10250) - age = age_20_value - gender = male - dynasty_house = house:house_skullcrusher - culture=culture:dragonmaw faith = faith:orcish_fel - martial=5 diplomacy=5 stewardship=6 intrigue=5 learning=6 - trait=education_martial_3 - trait=temperate trait=physique_good_1 trait=diligent trait=brave trait=arrogant - trait=creature_orc - random_traits = no -} -zuluhed_character_template = { # (history database char id 10300) - age = age_40_value - gender = male - dynasty_house = house:house_dragonmaw - culture=culture:dragonmaw faith = faith:orcish_fel - martial=5 diplomacy=4 stewardship=4 intrigue=3 learning=6 - trait=education_learning_3 - trait=content trait=patient trait=cynical trait=deceitful - trait=creature_orc - random_traits = no -} - -###burning_blade -dharl_character_template = { - age = age_45_value - gender = male - dynasty_house = house:house_burningblade - culture=culture:burning_blade faith = faith:orcish_fel - martial=8 diplomacy=5 stewardship=6 intrigue=6 learning=6 - trait=education_martial_4 - trait=zealous - trait=creature_orc - trait = lifestyle_blademaster - random_traits = no - after_creation = { - add_trait_xp = { - trait = lifestyle_blademaster - value = { - integer_range = { - min = medium_lifestyle_random_xp_low - max = medium_lifestyle_random_xp_high - } - } - } - } -} - ### Hellscream grommash_character_template = { age = { diff --git a/common/scripted_effects/wc_historical_artifacts_creation_effect.txt b/common/scripted_effects/wc_historical_artifacts_creation_effect.txt index ed351ad53d..9e8b1254e6 100644 --- a/common/scripted_effects/wc_historical_artifacts_creation_effect.txt +++ b/common/scripted_effects/wc_historical_artifacts_creation_effect.txt @@ -292,6 +292,37 @@ create_artifact_libram_effect = { } } +create_artifact_twilight_canticle_effect = { + # Get the character the artifact is being made for. + $OWNER$ = { save_scope_as = owner } + set_artifact_rarity_illustrious = yes + + # Create the artifact + create_artifact = { + name = twilight_canticle_name + description = twilight_canticle_desc + template = twilight_canticle_template + type = regalia + visuals = twilight_canticle + wealth = scope:wealth + quality = scope:quality + history = { + type = created + date = 583.6.6 + recipient = character:52000 #Cho'gall + location = province:75 #Deishei + } + modifier = twilight_canticle_modifier + save_scope_as = newly_created_artifact + decaying = no + } + + scope:newly_created_artifact = { + set_variable = { name = historical_unique_artifact value = yes } + #set_variable = { name = twilight_canticle value = yes } + } +} + create_artifact_arcandor_seed_effect = { $OWNER$ = { save_scope_as = owner } diff --git a/common/scripted_effects/wc_horde_invasion_effects.txt b/common/scripted_effects/wc_horde_invasion_effects.txt index 3fca9b9008..1e0f30a13a 100644 --- a/common/scripted_effects/wc_horde_invasion_effects.txt +++ b/common/scripted_effects/wc_horde_invasion_effects.txt @@ -67,6 +67,7 @@ spawn_horde_troops_effect = { } } } + spawn_orc_savage_troops_effect = { if = { limit = { exists = capital_province } @@ -93,6 +94,7 @@ spawn_orc_savage_troops_effect = { } } } + spawn_orc_blademaster_troops_effect = { if = { limit = { exists = capital_province } @@ -119,6 +121,7 @@ spawn_orc_blademaster_troops_effect = { } } } + spawn_orc_troops_based_on_culture_effect = { if = { limit = { culture = { has_innovation = innovation_savage } } @@ -140,7 +143,7 @@ declare_war_on_stormwind_effect = { title:k_stormwind.holder = { save_scope_as = stormwind_holder } - scope:blackhand = { + scope:warchief = { add_character_flag = { flag = free_mongol_cb days = 14 @@ -150,13 +153,6 @@ declare_war_on_stormwind_effect = { target = title:k_stormwind.holder target_title = title:k_stormwind } - - trigger_event = WCHOI.6 - } - - every_player = { - limit = { get_news_from_region_trigger = { REGION = world_eastern_kingdoms } } - trigger_event = WCHOI.2 # Notification } } @@ -165,7 +161,7 @@ try_to_set_horde_story_owner = { limit = { $OWNER$ = { culture = { has_cultural_pillar = heritage_orcish } } } $OWNER$ = { add_character_modifier = { modifier = great_invader_modifier } - trigger_event = { id = WCHOI.7 days = 1 } #Spawns Horde troops + trigger_event = { id = wc_horde_invasion.0004 days = 1 } #Spawns Horde troops } make_story_owner = $OWNER$ } @@ -174,93 +170,6 @@ try_to_set_horde_story_owner = { } } -invite_burning_blade_effect = { - save_temporary_scope_as = warchief - title:c_dark_portal.title_province = { save_temporary_scope_as = dark_portal } - - #Dharl - create_character = { - template = dharl_character_template - name = "Dharl" - location = scope:dark_portal - save_scope_as = dharl - } - scope:dharl = { - # Gives some land - get_random_county_effect = { GIVER = scope:warchief } - - # Creates clan title - create_title_and_vassal_change = { - type = created - save_scope_as = title_creation - add_claim_on_loss = no - } - title:d_burning_blade_clan = { - change_title_holder = { - holder = scope:dharl - change = scope:title_creation - } - } - resolve_title_and_vassal_change = scope:title_creation - - # Gives some gold and troops - horde_clan_start_pack_effect = yes - clan_setup_effect = { clan = title:d_burning_blade_clan } - } -} -invite_dragonmaw_effect = { - save_temporary_scope_as = warchief - title:c_dark_portal.title_province = { save_temporary_scope_as = dark_portal } - - # Zuluhed - create_character = { - template = zuluhed_character_template - name = "Zuluhed" - location = scope:dark_portal - save_scope_as = zuluhed - } - scope:zuluhed = { - give_nickname = nick_the_whacked - - # Gives some land - get_random_county_effect = { GIVER = scope:warchief } - - # Creates clan title - create_title_and_vassal_change = { - type = created - save_scope_as = title_creation - add_claim_on_loss = no - } - title:d_dragonmaw_clan = { - change_title_holder = { - holder = scope:zuluhed - change = scope:title_creation - } - } - resolve_title_and_vassal_change = scope:title_creation - - # Gives some gold and troops - horde_clan_start_pack_effect = yes - clan_setup_effect = { clan = title:d_dragonmaw_clan } - } - - #Nekros - create_character = { - template = nekros_character_template - name = "Nekros" - employer = scope:zuluhed - save_scope_as = nekros - } - - #Nek'rosh - create_character = { - template = nekrosh_character_template - name = "Nek'rosh" - father = scope:nekros - employer = scope:zuluhed - save_scope_as = nekrosh - } -} get_random_county_effect = { save_temporary_scope_as = target create_title_and_vassal_change = { @@ -282,11 +191,13 @@ get_random_county_effect = { } resolve_title_and_vassal_change = scope:title_granting } + horde_clan_start_pack_effect = { add_gold = 250 spawn_orc_troops_based_on_culture_effect = yes spawn_orc_troops_based_on_culture_effect = yes } + # Make clan a tribal and assign laws clan_setup_effect = { change_government = tribal_government diff --git a/common/scripted_triggers/wc_his_character_triggers.txt b/common/scripted_triggers/wc_his_character_triggers.txt index 8e3d43b06c..b0d4720eba 100644 --- a/common/scripted_triggers/wc_his_character_triggers.txt +++ b/common/scripted_triggers/wc_his_character_triggers.txt @@ -561,6 +561,11 @@ is_guldan_trigger = { exists = character:10015 # Gul'dan this = character:10015 # Gul'dan } +is_chogall_trigger = { + exists = this + exists = character:52000 # Cho'gall + this = character:52000 # Cho'gall +} is_garona_trigger = { exists = this exists = character:10620 # Garona Halforcen diff --git a/common/scripted_triggers/wc_horde_invasion_triggers.txt b/common/scripted_triggers/wc_horde_invasion_triggers.txt index 1d834bde4c..c83ddc02bf 100644 --- a/common/scripted_triggers/wc_horde_invasion_triggers.txt +++ b/common/scripted_triggers/wc_horde_invasion_triggers.txt @@ -9,4 +9,65 @@ is_in_same_realm_as_target = { CHARACTER = title:e_horde.holder } } } +} + +is_from_draenor_trigger = { + OR = { + has_title = title:e_horde + has_title = title:k_shadow_council + is_vassal_or_below_of = title:e_horde.holder + culture = { has_cultural_pillar = heritage_orcish } + culture = { has_cultural_pillar = heritage_gorian } + culture = { has_cultural_pillar = heritage_apexis } + has_trait = creature_orc + has_trait = creature_ogre + has_trait = creature_arakkoa_corrupted + } +} + +is_from_draenor_not_horde_trigger = { + OR = { + culture = { has_cultural_pillar = heritage_orcish } + culture = { has_cultural_pillar = heritage_gorian } + culture = { has_cultural_pillar = heritage_apexis } + has_trait = creature_orc + has_trait = creature_ogre + has_trait = creature_arakkoa_corrupted + } +} + +feel_the_magic_in_world_trigger = { + OR = { + has_trait = magic_good_2 + has_trait = magic_good_3 + has_trait = creature_blue_dragon + } +} + +evil_magic_fel_disturbance_trigger = { + OR = { + has_trait = being_demon + has_trait = being_undead + has_trait = being_void + # TODO: Should add "magic" triggers here, with corresponding magic + } +} + +good_magic_fel_disturbance_trigger = { + OR = { + has_trait = being_order + has_trait = creature_blue_dragon + has_trait = being_life + has_trait = being_light + # TODO: Should add "magic" triggers here, with corresponding magic + } +} + +elemental_magic_fel_disturbance_trigger = { + religion = { is_in_family = rf_elemental } + # TODO: Replace this with "magic" trigger +} + +has_doomhammer_trigger = { + any_character_artifact = { has_variable = doomhammer } } \ No newline at end of file diff --git a/common/scripted_triggers/wc_notification_triggers.txt b/common/scripted_triggers/wc_notification_triggers.txt index 66468abdfe..b71473c608 100644 --- a/common/scripted_triggers/wc_notification_triggers.txt +++ b/common/scripted_triggers/wc_notification_triggers.txt @@ -1,6 +1,10 @@ get_news_from_region_trigger = { - any_sub_realm_county = { title_province = { geographical_region = $REGION$ } } + OR = { + any_sub_realm_county = { title_province = { geographical_region = $REGION$ } } + location = { geographical_region = $REGION$ } + } } + get_news_from_character_trigger = { in_diplomatic_range_trigger = { target = $CHARACTER$ } } \ No newline at end of file diff --git a/common/story_cycles/wc_story_cycle_horde_invasion.txt b/common/story_cycles/wc_story_cycle_horde_invasion.txt index baa95a7214..b839b5ab5f 100644 --- a/common/story_cycles/wc_story_cycle_horde_invasion.txt +++ b/common/story_cycles/wc_story_cycle_horde_invasion.txt @@ -1,17 +1,86 @@ story_horde_invasion = { on_setup = { set_horde_characters_effect = yes - # The Horde attacks Stormwind - declare_war_on_stormwind_effect = yes - story_owner = { add_character_modifier = { modifier = great_invader_modifier } } + + # Troops for the Horde + story_owner = { trigger_event = wc_horde_invasion.0003 } + story_owner = { every_vassal = { trigger_event = wc_horde_invasion.0002 } } + + # Opening of the Dark Portal + every_player = { + limit = { + OR = { + is_medivh_trigger = yes + feel_the_magic_in_world_trigger = yes + is_from_draenor_trigger = yes + get_news_from_region_trigger = { REGION = world_eastern_kingdoms_azeroth } + } + } + trigger_event = wc_horde_invasion.1000 # Notification + } + + # Gul'dan introduction + character:10015 = { + trigger_event = { + id = wc_horde_invasion.1501 + days = 1 + } + } + + # Durotan Introduction + character:10019 = { + trigger_event = { + id = wc_horde_invasion.1502 + days = 7 + } + } + + # Orgrim Introduction + character:10050 = { + trigger_event = { + id = wc_horde_invasion.1503 + days = 7 + } + } + + # Kilrogg Introduction + character:10005 = { + trigger_event = { + id = wc_horde_invasion.1504 + days = 7 + } + } + + # Cho'gall Introduction + character:52000 = { + trigger_event = { + id = wc_horde_invasion.1505 + days = 24 + } + } + + # Twilight's Hammer Introduction + every_living_character = { + limit = { + OR = { + has_culture = culture:twilights_hammer + has_title = title:d_twilights_hammer_clan + } + is_chogall_trigger = no + } + trigger_event = { + id = wc_horde_invasion.1507 + days = 7 + } + } } on_end = { story_owner = { remove_character_modifier = great_invader_modifier } if = { limit = { exists = title:e_horde.holder } - title:e_horde.holder = { trigger_event = WCHOI.3 } + title:e_horde.holder = { trigger_event = wc_horde_invasion.1001 } } debug_log = "Horde story ended on:" debug_log_date = yes @@ -34,7 +103,7 @@ end_story = yes } } - + # The story should pick another target for AI Horde to invade effect_group = { days = { 30 60 } @@ -53,6 +122,7 @@ story_owner = { is_ai = yes } + has_global_variable = horde_invasions_started } effect = { story_owner = { @@ -66,6 +136,12 @@ debug_log_scopes = yes } } + + # Assault on Stormwind + triggered_effect = { + trigger = { NOT = { has_global_variable = horde_invasions_started } } + effect = { story_owner = { trigger_event = wc_horde_invasion.1004 } } + } } # Story handling in case of succession weirdness diff --git a/events/artifacts/historical_artifacts_events.txt b/events/artifacts/historical_artifacts_events.txt index ff5e5367a9..c54f2d1007 100644 --- a/events/artifacts/historical_artifacts_events.txt +++ b/events/artifacts/historical_artifacts_events.txt @@ -187,9 +187,12 @@ historical_artifacts.0023 = { limit = { exists = character:52000 # Cho'gall character:52000 = { is_alive = yes } - game_start_date >= 603.1.1 + game_start_date >= 588.1.1 # Invasion of Khaz Modan + } + character:52000 = { + create_artifact_hammer_of_twilight_effect = { OWNER = this } # Created during the Invasion of Khaz Modan + create_artifact_twilight_canticle_effect = { OWNER = this } # Created at the beginning of the First War } - character:52000 = { create_artifact_hammer_of_twilight_effect = { OWNER = this } } } # Librams if = { diff --git a/events/religion_events/false_conversion_events.txt b/events/religion_events/false_conversion_events.txt index d3c21a611c..fc7976f37e 100644 --- a/events/religion_events/false_conversion_events.txt +++ b/events/religion_events/false_conversion_events.txt @@ -855,6 +855,13 @@ false_conversion.1010 = { desc = false_conversion.1010.desc_spouse_intro # Spouse's reaction: first_valid = { + triggered_desc = { # Warcraft + trigger = { + scope:spouse.culture = { has_cultural_pillar = heritage_orcish } + exists = scope:spouse_wants_secret_faith + } + desc = false_conversion.1010.desc_spouse_advises_secrecy_orcish + } # End of Warcraft triggered_desc = { trigger = { exists = scope:spouse_wants_secret_faith } desc = false_conversion.1010.desc_spouse_advises_secrecy @@ -909,6 +916,10 @@ false_conversion.1010 = { } } 0 = { + modifier = { # Warcraft + add = 500 + scope:spouse = { has_culture = culture:frostwolf } + } religion_adopt_secret_faith_modifier = { TARGET = root FORCED = yes @@ -923,7 +934,17 @@ false_conversion.1010 = { } option = { # Accept conversion - name = false_conversion.1000.a + name = { + text = { + first_valid = { + triggered_desc = { # Warcraft + trigger = { scope:spouse.culture = { has_cultural_pillar = heritage_orcish } } + desc = false_conversion.1000.a_orcish + } # End of Warcraf + desc = false_conversion.1000.a + } + } + } convert_family_to_faith_effect = { FALSE_CONVERSION = no FORCED = yes @@ -952,6 +973,10 @@ false_conversion.1010 = { name = { text = { first_valid = { + triggered_desc = { # Warcraft + trigger = { scope:spouse.culture = { has_cultural_pillar = heritage_orcish } } + desc = false_conversion.1000.b_plural_orcish + } # End of Warcraf triggered_desc = { trigger = { faith = { has_doctrine_parameter = sanctioned_false_conversion } diff --git a/events/story_cycles/wc_story_cycle_horde_invasion_events.txt b/events/story_cycles/wc_story_cycle_horde_invasion_events.txt index 83dce0b37e..0e24cc3cb2 100644 --- a/events/story_cycles/wc_story_cycle_horde_invasion_events.txt +++ b/events/story_cycles/wc_story_cycle_horde_invasion_events.txt @@ -1,4 +1,4 @@ -namespace = WCHOI +namespace = wc_horde_invasion ######################################### # @@ -6,8 +6,20 @@ # ######################################### +#Spawns Troops for the Warchief +scripted_effect spawn_base_troops_warchief_effect = { + spawn_horde_troops_effect = yes + spawn_horde_troops_effect = yes + spawn_horde_troops_effect = yes +} + +scripted_effect spawn_base_troops_new_warchief_effect = { + spawn_horde_troops_effect = yes + spawn_horde_troops_effect = yes +} + # Setup Blackhand and the associated story -WCHOI.1 = { +wc_horde_invasion.0001 = { scope = none hidden = yes @@ -32,72 +44,318 @@ WCHOI.1 = { } } +# Troops for the Horde +wc_horde_invasion.0002 = { + type = character_event + hidden = yes + immediate = { spawn_orc_troops_based_on_culture_effect = yes } +} + +# Troops for the Warchief +wc_horde_invasion.0003 = { + type = character_event + hidden = yes + immediate = { spawn_base_troops_warchief_effect = yes } +} + +# Troops for new Warchief +wc_horde_invasion.0004 = { + type = character_event + hidden = yes + immediate = { spawn_base_troops_new_warchief_effect = yes } +} + +################## +# Base Events +# 1000-1007 +################## + # Starts the Horde Invasion -WCHOI.2 = { +wc_horde_invasion.1000 = { type = character_event content_source = dlc_GOA - title = WCHOI_2_TITLE - desc = WCHOI_2_DESC - theme = war - override_background = { - reference = wc_background_dark_portal + window = fullscreen_event + title = { + first_valid = { + triggered_desc = { + trigger = { is_medivh_trigger = yes } + desc = wc_horde_invasion.medivh.1000.title + } + triggered_desc = { + trigger = { + is_from_draenor_trigger = yes + OR = { + has_title = title:d_twilights_hammer_clan + has_culture = culture:twilights_hammer + religion = { is_in_family = rf_shadow } + } + } + desc = wc_horde_invasion.pale_orcish.1000.title + } + triggered_desc = { + trigger = { is_from_draenor_trigger = yes } + desc = wc_horde_invasion.orcish.1000.title + } + triggered_desc = { + trigger = { + feel_the_magic_in_world_trigger = yes + } + desc = wc_horde_invasion.magic.1000.title + } + desc = wc_horde_invasion.generic_close.1000.title + } } - left_portrait = { - character = scope:blackhand - animation = personality_bold + desc = { + first_valid = { + triggered_desc = { # Medivh opening the Dark Portal + trigger = { is_medivh_trigger = yes } + desc = wc_horde_invasion.medivh.1000.desc + } + triggered_desc = { # People from Draenor - Warchief - Not in the Shadow Council + trigger = { + is_from_draenor_trigger = yes + has_title = title:e_horde + NOT = { has_religion = religion:doombringer } + } + desc = wc_horde_invasion.warchief_draenor.1000.desc + } + triggered_desc = { # People from Draenor - Warchief - In the Shadow Council + trigger = { + is_from_draenor_trigger = yes + has_title = title:e_horde + has_religion = religion:doombringer + } + desc = wc_horde_invasion.warchief_shadow_council_draenor.1000.desc + } + triggered_desc = { # People from Draenor - Gul'dan + trigger = { is_guldan_trigger = yes } + desc = wc_horde_invasion.guldan_draenor.1000.desc + } + triggered_desc = { # People from Draenor - Cho'gall + trigger = { + is_chogall_trigger = yes + has_title = title:d_twilights_hammer_clan + NOT = { religion = { is_in_family = rf_shadow } } + } + desc = wc_horde_invasion.chogall.1000.desc + } + triggered_desc = { # People from Draenor - Twilight's Hammer + trigger = { + is_from_draenor_trigger = yes + OR = { + has_culture = culture:twilights_hammer + religion = { is_in_family = rf_shadow } + } + } + desc = wc_horde_invasion.twilights_hammer.1000.desc + } + triggered_desc = { # People from Draenor - Shadow Council + trigger = { + is_from_draenor_trigger = yes + OR = { + AND = { + is_chogall_trigger = yes + NOT = { has_title = title:d_twilights_hammer_clan } + } + scope:guldan = { + has_hook_of_type = { + target = prev + type = loyalty_hook + } + } + } + } + desc = wc_horde_invasion.shadow_council.1000.desc + } + triggered_desc = { # People from Draenor - Orcish Shamanism + trigger = { + is_from_draenor_trigger = yes + has_faith = faith:orcish_shamanism + } + desc = wc_horde_invasion.orcish_shamanism.1000.desc + } + triggered_desc = { # People from Draenor - General + trigger = { is_from_draenor_trigger = yes } + desc = wc_horde_invasion.draenor.1000.desc + } + triggered_desc = { # Creature attuned to magic feeling - Evil Magic + trigger = { + feel_the_magic_in_world_trigger = yes + evil_magic_fel_disturbance_trigger = yes + } + desc = wc_horde_invasion.evil_magic.1000.desc + } + triggered_desc = { # Creature attuned to magic feeling - Good Magic + trigger = { + feel_the_magic_in_world_trigger = yes + good_magic_fel_disturbance_trigger = yes + } + desc = wc_horde_invasion.good_magic.1000.desc + } + triggered_desc = { # Creature attuned to magic feeling - Elemental Magic + trigger = { + feel_the_magic_in_world_trigger = yes + elemental_magic_fel_disturbance_trigger = yes + } + desc = wc_horde_invasion.elemental_magic.1000.desc + } + triggered_desc = { # Creature attuned to magic feeling - Fallback Magic + trigger = { feel_the_magic_in_world_trigger = yes } + desc = wc_horde_invasion.fallback_magic.1000.desc + } + desc = wc_horde_invasion.generic_close.1000.desc # Basic fallback + } + } + theme = horde + override_background = { # Medivh background + trigger = { is_medivh_trigger = yes } + reference = wc_fullscreen_opening_dark_portal + } + override_background = { # Twilight's Hammer background + trigger = { + is_from_draenor_trigger = yes + OR = { + has_title = title:d_twilights_hammer_clan + has_culture = culture:twilights_hammer + religion = { is_in_family = rf_shadow } + } + } + reference = wc_fullscreen_dark_gods + } + override_background = { # Draenor background + trigger = { is_from_draenor_trigger = yes } + reference = wc_fullscreen_dark_portal + } + override_background = { # Magic background + trigger = { + is_medivh_trigger = no + is_from_draenor_trigger = no + feel_the_magic_in_world_trigger = yes + } + reference = wc_fullscreen_fel_disturbance + } + override_background = { # Black Morass background + trigger = { + is_medivh_trigger = no + is_from_draenor_trigger = no + feel_the_magic_in_world_trigger = no + } + reference = wc_fullscreen_black_morass } - right_portrait = scope:stormwind_holder + # Base option = { + trigger = { + get_news_from_region_trigger = { REGION = world_eastern_kingdoms_azeroth } + is_medivh_trigger = no + feel_the_magic_in_world_trigger = no + NOT = { + OR = { + has_title = title:e_horde + has_title = title:k_shadow_council + is_vassal_or_below_of = title:e_horde.holder + } + } + } + name = { + text = { + first_valid = { + triggered_desc = { + trigger = { is_from_draenor_not_horde_trigger = yes } + desc = wc_horde_invasion.1000.draenor_not_horde + } + triggered_desc = { + trigger = { has_title = title:k_stormwind } + desc = wc_horde_invasion.1000.stormwind_king + } + desc = wc_horde_invasion.1000.generic_close + } + } + } + fallback = yes + } + + # Medivh option + option = { + trigger = { is_medivh_trigger = yes } + name = wc_horde_invasion.1000.medivh + } + + # Magic option + option = { + trigger = { + is_medivh_trigger = no + is_from_draenor_trigger = no + feel_the_magic_in_world_trigger = yes + } + name = wc_horde_invasion.1000.magic + + stress_impact = { + base = minor_stress_impact_gain + } + } + + # Horde option + option = { + trigger = { + is_landed = yes + NOT = { has_title = title:e_horde } + OR = { + has_title = title:k_shadow_council + is_vassal_or_below_of = title:e_horde.holder + } + } name = { text = { first_valid = { - triggered_desc = { # Corrupted orcs option - trigger = { faith = faith:orcish_fel } - desc = WCHOI_2_OPT_A + triggered_desc = { + trigger = { has_title = title:k_shadow_council } + desc = wc_horde_invasion.1000.orcish_warchief_and_shadowlord } - triggered_desc = { # Frostwolf option - trigger = { faith = faith:orcish_shamanism } - desc = WCHOI_2_OPT_B + triggered_desc = { + trigger = { has_faith = faith:orcish_shamanism } + desc = wc_horde_invasion.1000.orcish_shamanic } - desc = WCHOI_2_OPT_C # Outsider option + desc = wc_horde_invasion.1000.orcish } } } + show_as_tooltip = { spawn_orc_troops_based_on_culture_effect = yes } + } + + # Warchief option + option = { + trigger = { has_title = title:e_horde } + name = wc_horde_invasion.1000.orcish_warchief_and_shadowlord + show_as_tooltip = { spawn_base_troops_warchief_effect = yes } } } # Ends the Horde Invasion when enough lands taken -WCHOI.3 = { # Save the Horde? +wc_horde_invasion.1001 = { type = character_event content_source = dlc_GOA - title = WCHOI_2_TITLE - desc = WCHOI_3_DESC - theme = war - override_background = { - reference = wc_background_dark_portal - } + title = wc_horde_invasion.1001.title + desc = wc_horde_invasion.1001.desc + theme = horde + override_background = { reference = wc_background_dark_portal } left_portrait = root option = { # The orcs need their warchief! trigger = { trigger_if = { limit = { NOT = { has_game_rule = wc_collapse_of_the_first_horde_never } } # If has this gamerule, always available - trigger_if = { limit = { NOT = { has_game_rule = wc_collapse_of_the_first_horde_always } } - prestige_level >= max_prestige_level } - trigger_else = { always = no } + trigger_else = { always = no } } } - show_as_unavailable = { - NOT = { has_game_rule = wc_collapse_of_the_first_horde_always } - } - - name = WCHOI_3_OPT_A - + show_as_unavailable = { NOT = { has_game_rule = wc_collapse_of_the_first_horde_always } } + + name = wc_horde_invasion.1001.a + if = { limit = { NOR = { @@ -105,33 +363,26 @@ WCHOI.3 = { # Save the Horde? has_game_rule = wc_collapse_of_the_first_horde_never } } - - add_tyranny = 60 - custom_tooltip = wc_members_choice_the_first_horde_tooltip + add_tyranny = 60 save_scope_as = warchief + every_vassal = { add_to_temporary_list = horde_vassals } - every_vassal = { - add_to_temporary_list = horde_vassals - } - - every_in_list = { + every_in_list = { # Ask if you want to stay list = horde_vassals - - trigger_event = WCHOI.4 + trigger_event = wc_horde_invasion.1002 } } else = { custom_tooltip = wc_save_the_first_horde_tooltip - + if = { limit = { NOT = { has_game_rule = wc_collapse_of_the_first_horde_never } } - add_tyranny = 90 } } - + stress_impact = { ambitious = medium_stress_impact_loss greedy = medium_stress_impact_loss @@ -140,7 +391,7 @@ WCHOI.3 = { # Save the Horde? generous = medium_stress_impact_gain content = medium_stress_impact_gain } - + ai_chance = { base = 100 ai_value_modifier = { @@ -149,51 +400,47 @@ WCHOI.3 = { # Save the Horde? } modifier = { add = 200 - has_trait = ambitious } - modifier = { # Weight up for stress. + modifier = { # Weight up for stress. add = 20 has_trait = greedy } - modifier = { # Weight up for stress. + modifier = { # Weight up for stress. add = 20 has_trait = arbitrary } - modifier = { # Weight up for stress. + modifier = { # Weight up for stress. add = -20 has_trait = just } - modifier = { # Weight up for stress. + modifier = { # Weight up for stress. add = -20 has_trait = generous } - modifier = { # Weight up for stress. + modifier = { # Weight up for stress. add = -20 has_trait = content } } } + option = { # We'll go our own way - trigger = { - NOT = { has_game_rule = wc_collapse_of_the_first_horde_never } - } - name = WCHOI_3_OPT_B - - save_scope_as = warchief + trigger = { NOT = { has_game_rule = wc_collapse_of_the_first_horde_never } } + + name = wc_horde_invasion.1001.b + destroy_title_free_vassals_effect = { limit_size = minor_realm_size } - every_vassal = { + every_vassal_or_below = { add_to_temporary_list = horde_vassals } every_in_list = { list = horde_vassals - trigger_event = WCHOI.5 + trigger_event = wc_horde_invasion.1003 } - destroy_title_free_vassals_effect = { limit_size = minor_realm_size } - ai_chance = { base = 200 ai_value_modifier = { @@ -204,18 +451,17 @@ WCHOI.3 = { # Save the Horde? } } -WCHOI.4 = { # Vassals of the horde get choice - stay or leave +# Vassals of the horde get choice - stay or leave +wc_horde_invasion.1002 = { type = character_event content_source = dlc_GOA - title = WCHOI_2_TITLE - desc = WCHOI_3_DESC - theme = war - override_background = { - reference = wc_background_dark_portal - } + title = wc_horde_invasion.1002.title + desc = wc_horde_invasion.1002.desc + theme = horde + override_background = { reference = wc_background_dark_portal } left_portrait = scope:warchief - option = { # Stay + option = { # Stay trigger = { OR = { is_ai = no @@ -227,9 +473,9 @@ WCHOI.4 = { # Vassals of the horde get choice - stay or leave first_valid = { triggered_desc = { # Orcs option trigger = { culture = { has_cultural_pillar = heritage_orcish } } - desc = WCHOI_3_OPT_A + desc = wc_horde_invasion.1002.orcish.a } - desc = WCHOI_3_OPT_A_ALT # Others + desc = wc_horde_invasion.1002.a # Others } } } @@ -254,39 +500,35 @@ WCHOI.4 = { # Vassals of the horde get choice - stay or leave ai_chance = { base = 100 - ai_value_modifier = { - ai_greed = -1 - } + ai_value_modifier = { ai_greed = -1 } opinion_modifier = { opinion_target = scope:warchief multiplier = 2 } modifier = { add = 200 - has_trait = content } - modifier = { # Weight up for stress. + modifier = { # Weight up for stress. add = -20 - has_trait = ambitious } modifier = { factor = 3 - highest_held_title_tier = tier_county } } } - option = { # Leave + + option = { # Leave name = { text = { first_valid = { triggered_desc = { # Orcs option trigger = { culture = { has_cultural_pillar = heritage_orcish } } - desc = WCHOI_3_OPT_B + desc = wc_horde_invasion.1002.orcish.b } - desc = ITS_OVER # Others + desc = wc_horde_invasion.1002.b # Others } } } @@ -306,7 +548,6 @@ WCHOI.4 = { # Vassals of the horde get choice - stay or leave culture = { has_cultural_pillar = heritage_orcish } } } - scope:warchief = { add_opinion = { target = root @@ -325,16 +566,14 @@ WCHOI.4 = { # Vassals of the horde get choice - stay or leave multiply = root.highest_held_title_tier } } - stress_impact = { ambitious = minor_stress_impact_loss content = medium_stress_impact_gain } } - + ai_chance = { base = 100 - ai_value_modifier = { ai_greed = 1 ai_boldness = 0.5 @@ -345,114 +584,1200 @@ WCHOI.4 = { # Vassals of the horde get choice - stay or leave } modifier = { add = 200 - has_trait = ambitious } - modifier = { # Weight up for stress. + modifier = { # Weight up for stress. add = -20 - has_trait = content } modifier = { factor = 3 - highest_held_title_tier > tier_county } modifier = { factor = 3 - highest_held_title_tier > tier_duchy } } } } -WCHOI.5 = { # The Horde is no more - notification +# The Horde is no more - notification +wc_horde_invasion.1003 = { type = character_event content_source = dlc_GOA - title = WCHOI_2_TITLE - desc = WCHOI_3_DESC - theme = war - override_background = { - reference = wc_background_dark_portal - } + title = wc_horde_invasion.1003.title + desc = wc_horde_invasion.1003.desc + theme = horde + override_background = { reference = wc_background_dark_portal } left_portrait = scope:warchief - option = { # Leave + option = { # Leave trigger = { culture = { has_cultural_pillar = heritage_orcish } } - - name = WCHOI_3_OPT_B + name = wc_horde_invasion.1003.a } option = { - trigger = { - NOT = { - culture = { has_cultural_pillar = heritage_orcish } - } - } - name = ITS_OVER + trigger = { NOT = { culture = { has_cultural_pillar = heritage_orcish } }} + name = wc_horde_invasion.1003.b } } -#Spawns Horde Troops for the Horde -WCHOI.6 = { +# Assault on Stormwind +wc_horde_invasion.1004 = { type = character_event content_source = dlc_GOA - hidden = yes + title = wc_horde_invasion.1004.title + desc = wc_horde_invasion.1004.desc + theme = horde + + override_background = { reference = bp1_bonfire } + left_portrait = { + character = root + animation = celebrate_axe + } immediate = { - spawn_horde_troops_effect = yes - spawn_horde_troops_effect = yes - spawn_horde_troops_effect = yes - every_vassal = { - limit = { culture = { has_cultural_pillar = heritage_orcish } } - spawn_orc_troops_based_on_culture_effect = yes + title:k_stormwind.holder = { save_scope_as = king_of_stormwind } + title:e_horde.holder = { save_scope_as = warchief } + character:10015 = { save_scope_as = guldan } + } + + option = { # Lok'tar Ogar! + name = wc_horde_invasion.1004.a + flavor = wc_horde_invasion.1004.a.flavor + declare_war_on_stormwind_effect = yes + + set_global_variable = { + name = horde_invasions_started + value = yes + } + + # Trigger Blackhand introduction, if the Warchief is Blackhand + if = { + limit = { is_blackhand_trigger = yes } + trigger_event = wc_horde_invasion.1500 + } + + every_player = { # At location notification + if = { + limit = { + NOT = { has_title = title:e_horde } + is_at_same_location = title:e_horde.holder + } + trigger_event = wc_horde_invasion.1005 + } + else_if = { + limit = { + NOT = { has_title = title:e_horde } + is_from_draenor_trigger = yes + is_guldan_trigger = no + } + trigger_event = wc_horde_invasion.1006 + } + } + + # Stormwind notification + scope:king_of_stormwind = { + trigger_event = wc_horde_invasion.1007 + every_vassal_or_below = { + trigger_event = wc_horde_invasion.1007 + } } } } -#Spawns Horde Troops for new Warchief -WCHOI.7 = { + +# Assault on Stormwind - At location notification +wc_horde_invasion.1005 = { type = character_event content_source = dlc_GOA - hidden = yes + title = { + first_valid = { + triggered_desc = { + trigger = { is_from_draenor_trigger = no } + desc = wc_horde_invasion.other.1005.title + } + desc = wc_horde_invasion.1005.title + } + } + desc = { + first_valid = { + triggered_desc = { + trigger = { is_from_draenor_trigger = no } + desc = wc_horde_invasion.other.1005.desc + } + triggered_desc = { + trigger = { has_faith = faith:orcish_shamanism } + desc = wc_horde_invasion.orcish_shamanism.1005.desc + } + desc = wc_horde_invasion.1005.desc + } + } + theme = horde - immediate = { - spawn_horde_troops_effect = yes - spawn_horde_troops_effect = yes + override_background = { reference = bp1_bonfire } + left_portrait = { + character = scope:warchief + animation = celebrate_axe + } + lower_right_portrait = { + character = root + } + + option = { + name = { + text = { + first_valid = { + triggered_desc = { + trigger = { is_from_draenor_trigger = no } + desc = wc_horde_invasion.other.1005.a + } + triggered_desc = { + trigger = { has_faith = faith:orcish_shamanism } + desc = wc_horde_invasion.orcish_shamanism.1005.a + } + desc = wc_horde_invasion.1005.a + } + } + } + show_as_tooltip = { declare_war_on_stormwind_effect = yes } } } -###Invites the Burning Blade and Dragonmaw clans -#Delayer event -WCHOI.9 = { +# Assault on Stormwind - Draenor notification +wc_horde_invasion.1006 = { type = character_event content_source = dlc_GOA - hidden = yes + title = wc_horde_invasion.1006.title + desc = { + first_valid = { + triggered_desc = { + trigger = { has_faith = faith:orcish_shamanism } + desc = wc_horde_invasion.orcish_shamanism.1006.desc + } + desc = wc_horde_invasion.1006.desc + } + } + theme = horde - immediate = { - invite_burning_blade_effect = yes - invite_dragonmaw_effect = yes + left_portrait = { + character = root + animation = personality_honorable + } - trigger_event = WCHOI.10 + option = { + name = { + text = { + first_valid = { + triggered_desc = { + trigger = { has_faith = faith:orcish_shamanism } + desc = wc_horde_invasion.orcish_shamanism.1006.a + } + desc = wc_horde_invasion.1006.a + } + } + } + show_as_tooltip = { declare_war_on_stormwind_effect = yes } } } -#Delayed event -WCHOI.10 = { + +# Assault on Stormwind - Stormwind notification +wc_horde_invasion.1007 = { type = character_event content_source = dlc_GOA - title = WCHOI_2_TITLE - desc = EVTDESC_WCFTW_4 - theme = war + title = wc_horde_invasion.1007.title + desc = { + first_valid = { + triggered_desc = { + trigger = { has_title = title:k_stormwind } + desc = wc_horde_invasion.king.1007.desc + } + desc = wc_horde_invasion.1007.desc + } + } + theme = horde + override_background = { - reference = wc_background_dark_portal + trigger = { is_travelling = no } + reference = throne_room_scope + } + override_background = { + trigger = { is_travelling = yes } + reference = terrain_travel + } + right_portrait = { + character = root + animation = stress } - left_portrait = scope:zuluhed - right_portrait = scope:dharl - option = { - name = LOKTAR_OGAR + immediate = { show_as_tooltip = { declare_war_on_stormwind_effect = yes } } + + option = { # General - Praise your War God + name = wc_horde_invasion.1007.a + trigger = { NOT = { has_title = title:k_stormwind } } + + add_character_modifier = { + modifier = pray_war_god_modifier + years = 5 + } + + ai_chance = { + base = 100 + modifier = { + has_trait = zealous + add = 35 + } + modifier = { + has_trait = brave + add = 15 + } + } + } + + option = { # General - Prepare defenses + name = wc_horde_invasion.1007.b + trigger = { NOT = { has_title = title:k_stormwind } } + + root.capital_province = { + add_province_modifier = { + modifier = temporary_fort_province_modifier + years = 5 + } + } + + ai_chance = { + base = 100 + modifier = { + has_trait = brave + add = -15 + } + modifier = { + has_trait = craven + add = 15 + } + modifier = { + has_trait = patient + add = 35 + } + } + } + + option = { # General - Try to assassinate the king + name = wc_horde_invasion.1007.c + trigger = { + NOT = { has_title = title:k_stormwind } + scope:king_of_stormwind ?= { is_alive = yes } + can_start_scheme = { + type = murder + target_character = scope:king_of_stormwind + } + has_trait = deceitful + has_trait = disloyal + } + + start_scheme = { + type = murder + target_character = scope:king_of_stormwind + } + custom_tooltip = more_chance_to_success_scheme_effect_tt + + every_scheme = { + limit = { + scheme_type = murder + scheme_target_character = scope:king_of_stormwind + } + add_scheme_modifier = { + type = extra_success_chance_modifier + } + } - spawn_horde_troops_effect = yes - spawn_horde_troops_effect = yes - # spawn_horde_troops_effect = yes + ai_chance = { + base = 100 + modifier = { + opinion = { + value <= -25 + target = scope:king_of_stormwind + } + add = 50 + } + } + } + + option = { # King - ATTACK + name = wc_horde_invasion.king.1007.a + trigger = { has_title = title:k_stormwind } + + custom_tooltip = horsemen_brotherhood_of_the_horse_effect_tt + hidden_effect = { + spawn_army = { + uses_supply = no + inheritable = yes + name = brotherhood_of_the_horse_army + men_at_arms = { + type = armored_horsemen + stacks = 6 + } + location = capital_province + } + } + + ai_chance = { + base = 100 + } + } + + option = { # King - DEFEND + name = wc_horde_invasion.king.1007.b + trigger = { has_title = title:k_stormwind } + + custom_tooltip = pikemen_brotherhood_of_the_horse_effect_tt + hidden_effect = { + spawn_army = { + uses_supply = no + inheritable = yes + name = brotherhood_of_the_horse_army + men_at_arms = { + type = pikemen_unit + stacks = 8 + } + location = capital_province + } + } + + ai_chance = { + base = 20 + } + } +} + +###################### +# Introduction Events +# 1500-1506 +###################### + +# Blackhand Introduction +wc_horde_invasion.1500 = { + type = character_event + content_source = dlc_GOA + title = wc_horde_invasion.1500.title + desc = wc_horde_invasion.1500.desc + theme = horde + + left_portrait = { + character = root + animation = personality_bold + } + + immediate = { + title:k_blackrock_clan = { save_scope_as = blackrock_clan_title } + } + + option = { # We are going to destroy the world (canon) + name = wc_horde_invasion.1500.a + flavor = wc_horde_invasion.1500.a.flavor + trigger = { scope:guldan ?= { is_alive = yes } } + + # Ruthless Warchief + add_dread = minor_dread_gain + + # Full of loyalty to Gul'dan + add_opinion = { modifier = loyal_servant target = scope:guldan } + scope:guldan = { + add_hook_no_toast = { + target = root + type = loyalty_hook + } + } + + # Leader of the conquests + add_character_modifier = { + modifier = horde_conqueror_modifier + years = 5 + } + + ai_chance = { + base = 200 + } + } + + option = { # Fallback if Gul'dan is dead (not canon) + name = wc_horde_invasion.1500.a_alternative + flavor = wc_horde_invasion.1500.a_alternative.flavor + trigger = { + OR = { + NOT = { exists = scope:guldan } + scope:guldan = { is_alive = no } + } + } + + add_dread = medium_dread_gain + add_prestige = medium_prestige_gain + + ai_chance = { + base = 200 + } + } + + option = { # Gul'dan has outlived his usefulness (not canon) + name = wc_horde_invasion.1500.b + flavor = wc_horde_invasion.1500.b.flavor + + trigger = { + scope:guldan ?= { is_alive = yes } + can_start_scheme = { + type = murder + target_character = scope:guldan + } + } + start_scheme = { + type = murder + target_character = scope:guldan + } + custom_tooltip = more_chance_to_success_scheme_effect_tt + + every_scheme = { + limit = { + scheme_type = murder + scheme_target_character = scope:guldan + } + add_scheme_modifier = { + type = extra_success_chance_modifier + } + } + + if = { + limit = { NOT = { has_trait = disloyal } } + random = { + chance = 10 + add_trait = disloyal + } + } + + ai_chance = { + base = 0 + } + } +} + +# Gul'dan Introduction +wc_horde_invasion.1501 = { + type = character_event + content_source = dlc_GOA + title = wc_horde_invasion.1501.title + desc = wc_horde_invasion.1501.desc + theme = horde + + left_portrait = { + character = root + animation = scheme + } + + immediate = { + title:k_stormwind.holder = { save_scope_as = stormwind_holder } + } + + option = { # We are going to destroy the world (canon) + name = wc_horde_invasion.1501.a + flavor = wc_horde_invasion.1501.a.flavor + trigger = { + any_hooked_character = { + count > 0 + root = { + has_hook_of_type = { + target = prev + type = loyalty_hook + } + } + } + } + + # Guide of the Horde + add_piety = minor_piety_gain + + # Has allies + every_hooked_character = { + limit = { + root = { + has_hook_of_type = { + target = prev + type = loyalty_hook + } + } + } + root = { + add_opinion = { + modifier = loyalty_opinion + target = prev + } + } + } + + if = { + limit = { NOT = { title:e_horde.holder = { has_religion = religion:doombringer } } } + stress_impact = { # Don't fully control the Horde anymore + base = minor_stress_impact_gain + } + } + + ai_chance = { + base = 200 + } + } + + option = { # Fallback if no friends (not canon) :( + name = wc_horde_invasion.1501.a_alternative + flavor = wc_horde_invasion.1501.a_alternative.flavor + trigger = { + any_hooked_character = { + count <= 0 + root = { + has_hook_of_type = { + target = prev + type = loyalty_hook + } + } + } + } + + add_piety = minor_piety_gain + stress_impact = { # Fuck I'm in trouble + base = medium_stress_impact_gain + } + if = { + limit = { NOT = { title:e_horde.holder = { has_religion = religion:doombringer } } } + stress_impact = { # Don't fully control the Horde anymore + base = minor_stress_impact_gain + } + } + + ai_chance = { + base = 200 + } + } + + option = { # Blackhand will betray me (not canon) + name = wc_horde_invasion.1501.b + flavor = wc_horde_invasion.1501.b.flavor + + trigger = { + scope:blackhand ?= { + has_title = title:e_horde + is_alive = yes + } + can_start_scheme = { + type = murder + target_character = scope:blackhand + } + } + start_scheme = { + type = murder + target_character = scope:blackhand + } + custom_tooltip = more_chance_to_success_scheme_effect_tt + + every_scheme = { + limit = { + scheme_type = murder + scheme_target_character = scope:blackhand + } + add_scheme_modifier = { + type = extra_success_chance_modifier + } + } + + if = { + limit = { NOT = { has_trait = disloyal } } + random = { + chance = 10 + add_trait = disloyal + } + } + + ai_chance = { + base = 0 + } + } +} + +# Durotan Introduction +wc_horde_invasion.1502 = { + type = character_event + content_source = dlc_GOA + title = wc_horde_invasion.1502.title + desc = { + desc = wc_horde_invasion.1502.desc + first_valid = { + triggered_desc = { + trigger = { + OR = { + NOT = { exists = scope:guldan } + scope:guldan = { is_alive = no } + } + } + desc = wc_horde_invasion.1502.desc_no_more_corruption_outro + } + triggered_desc = { + trigger = { + OR = { + NOT = { exists = scope:orgrim } + scope:orgrim = { is_alive = no } + } + } + desc = wc_horde_invasion.1502.desc_no_ogrim_outro + } + desc = wc_horde_invasion.1502.desc_normal_outro + } + } + theme = frostwolf + + left_portrait = { + character = root + animation = anger + } + lower_right_portrait = { + character = scope:guldan + } + + option = { # Fuck you Guldan (canon) + name = wc_horde_invasion.1502.a + flavor = wc_horde_invasion.1502.a.flavor + trigger = { scope:guldan ?= { is_alive = yes } } + + stress_impact = { + base = minor_stress_impact_gain + } + + # Start a rivalry against Gul'dan + scope:guldan = { + if = { + limit = { NOT = { has_relation_rival = root } } + set_relation_rival = { + target = root + reason = rival_threat_for_the_world + } + } + } + + # Orgrim thinks you are unreasonable + if = { + limit = { scope:orgrim ?= { is_alive = yes } } + scope:orgrim = { + add_opinion = { + target = root + modifier = unreasonable_opinion + } + } + } + + # TODO: Start the event who will start the Exodus of the Frostwolves here, like 6 months later + + ai_chance = { + base = 200 + } + } + + option = { # If Gul'dan is not here, basic option (not canon) + name = wc_horde_invasion.1502.a_alternative + flavor = wc_horde_invasion.1502.a_alternative.flavor + trigger = { + OR = { + NOT = { exists = scope:guldan } + scope:guldan = { is_alive = no } + } + } + + add_piety = medium_piety_gain + } + + option = { # I should follow the other clans for now (not canon) + name = wc_horde_invasion.1502.b + flavor = wc_horde_invasion.1502.b.flavor + trigger = { title:e_horde.holder = { has_faith = faith:orcish_fel } } + + stress_impact = { + base = medium_stress_impact_gain + cynical = minor_stress_impact_loss + zealous = minor_stress_impact_gain + } + + title:e_horde.holder = { save_scope_as = actor } + root = { save_scope_as = recipient } + demand_conversion_interaction_effect = yes + + ai_chance = { + base = 0 + } + } +} + +# Orgrim Doomhammer Introduction +wc_horde_invasion.1503 = { + type = character_event + content_source = dlc_GOA + title = wc_horde_invasion.1503.title + desc = wc_horde_invasion.1503.desc + theme = horde + + override_background = { reference = terrain } + left_portrait = { + character = root + animation = personality_honorable + } + artifact = { + target = scope:doomhammer_artifact + position = lower_center_portrait + } + + immediate = { + root = { + random_character_artifact = { + limit = { has_variable = doomhammer } + save_scope_as = doomhammer_artifact + } + } + } + + option = { # Path to glory (canon) + name = wc_horde_invasion.1503.a + flavor = wc_horde_invasion.1503.a_flavor + + # Path to glory modifier + add_character_modifier = { + modifier = path_to_glory_modifier + years = 5 + } + + # You are strong and ambitious, and you want the warchief position, the Horde like that + title:e_horde.holder = { + every_vassal = { + limit = { + NOT = { this = root } + is_durotan_trigger = no + } + add_opinion = { + target = root + modifier = path_to_glory_opinion + } + } + } + + # Durotan think you're wrong + if = { + limit = { scope:durotan ?= { is_alive = yes } } + scope:durotan = { + add_opinion = { + target = root + modifier = unreasonable_opinion + } + } + } + + ai_chance = { + base = 200 + } + } + + option = { # Durotan was right (not canon) + name = wc_horde_invasion.1503.b + flavor = wc_horde_invasion.1503.b_flavor + trigger = { scope:guldan ?= { is_alive = yes } } + + stress_impact = { + base = minor_stress_impact_gain + ambitious = medium_stress_impact_gain # You miss your ambitions + } + + scope:guldan = { + if = { + limit = { NOT = { has_relation_rival = root } } + set_relation_rival = { + target = root + reason = rival_threat_for_the_world + } + } + } + + # Durotan is happy that you saw the truth at this state + if = { + limit = { scope:durotan ?= { is_alive = yes } } + scope:durotan = { + add_opinion = { + target = root + modifier = trusted_judgement_opinion + } + } + } + + ai_chance = { + base = 0 + } + } +} + +# Kilrogg Introduction +wc_horde_invasion.1504 = { + type = character_event + content_source = dlc_GOA + title = wc_horde_invasion.1504.title + desc = wc_horde_invasion.1504.desc + theme = bleeding_hollow + + left_portrait = { + character = root + animation = personality_bold + } + + option = { # Explore the lands (canon) + name = wc_horde_invasion.1504.a + flavor = wc_horde_invasion.1504.a_flavor + + add_prestige = medium_prestige_gain + add_trait = loyal # You are loyal to the Horde, to the Warchief and to your clan + + # TODO: Start Invasion of Stranglethorn story cycle here + custom_tooltip = { + text = wc_horde_invasion.1504.a_tooltip + } + + ai_chance = { + base = 200 + } + } + + option = { # Path to glory (not canon) + name = wc_horde_invasion.1504.b + flavor = wc_horde_invasion.1504.b_flavor + + # Path to glory modifier + add_character_modifier = { + modifier = path_to_glory_modifier + years = 5 + } + + if = { # Your impatience is changed into ambition + limit = { has_trait = impatient } + remove_trait = impatient + add_trait = ambitious + } + else = { + add_trait = disloyal + } + + # You are strong and ambitious, and you want the warchief position, the Horde like that + title:e_horde.holder = { + every_vassal = { + limit = { NOT = { this = root }} + add_opinion = { + target = root + modifier = path_to_glory_opinion + } + } + } + + ai_chance = { + base = 0 + } + } +} + +# Cho'gall Introduction +wc_horde_invasion.1505 = { + type = character_event + content_source = dlc_GOA + title = wc_horde_invasion.1505.title + desc = wc_horde_invasion.1505.desc + theme = twilights_hammer + + left_portrait = { + character = root + animation = disbelief + } + + option = { # Gall will see the truth (canon) + name = wc_horde_invasion.1505.a + flavor = wc_horde_invasion.1505.a_flavor + + trigger_event = { + id = wc_horde_invasion.1506 + days = 66 + } + + faith:twilights_hammer_cult = { save_temporary_scope_as = new_faith } + custom_tooltip = convert_to_twilights_hammer_effect_tt + + ai_chance = { + base = 200 + } + } + + option = { # Our masters are the demons (not canon) + name = wc_horde_invasion.1505.b + flavor = wc_horde_invasion.1505.b_flavor + + add_trait = loyal + root = { set_relation_friend = { reason = friend_show_loyalty target = scope:guldan } } # Enforce your loyalty + + # TODO: Start Whispers of the Old Gods here + + ai_chance = { + base = 0 + } + } + + # TODO: Readd when Dark Shamanism is in game + #option = { # Nobody can command us (no canon) + # name = wc_horde_invasion.1505.c + # flavor = wc_horde_invasion.1505.c_flavor + + # TODO: Secret conversion to Dark Shamanism + # TODO: Start Whispers of the Old Gods here + + # ai_chance = { + # base = 0 + # } + #} +} + +# Cho'gall conversion +wc_horde_invasion.1506 = { + type = character_event + content_source = dlc_GOA + title = wc_horde_invasion.1506.title + desc = wc_horde_invasion.1506.desc + theme = twilights_hammer + + left_portrait = { + character = root + animation = prayer + } + lower_right_portrait = { + character = scope:devoted + } + artifact = { + target = scope:newly_created_artifact + position = lower_center_portrait + } + + immediate = { + faith:twilights_hammer_cult = { save_scope_as = new_faith } + + # Create the Twilight Canticle + create_artifact_twilight_canticle_effect = { OWNER = root } + + # Secret conversion to Twilight's Hammer + show_as_tooltip = { set_character_secret_faith = faith:twilights_hammer_cult } + make_character_crypto_religionist_effect = { CRYPTO_RELIGION = faith:twilights_hammer_cult } + + # Create a devoted sacrificed during the event + create_character = { + location = root.location + template = preacher_template + faith = faith:orcish_fel + culture = culture:twilights_hammer + save_scope_as = devoted + after_creation = { # Warcraft + trigger_race_giving_no_gene_effect = yes + } + } + scope:devoted = { + death = { + killer = root + death_reason = death_viciously_dismembered + } + } + } + + option = { # The Hour of Twilight come! + name = wc_horde_invasion.1506.a + flavor = wc_horde_invasion.1506.a_flavor + + show_as_tooltip = { create_artifact_twilight_canticle_effect = { OWNER = root } } + } +} + +# Regular Twilight's Hammer Conversion +wc_horde_invasion.1507 = { + type = character_event + content_source = dlc_GOA + title = wc_horde_invasion.1507.title + desc = wc_horde_invasion.1507.desc + theme = twilights_hammer + + left_portrait = { + character = root + animation = lunatic + } + + option = { # Glory to the Old Gods! + name = wc_horde_invasion.1507.a + flavor = wc_horde_invasion.1507.a_flavor + + stress_impact = { + base = minor_stress_impact_loss + cynical = minor_stress_impact_gain + zealous = minor_stress_impact_loss + } + + random = { + chance = 15 + random_list = { + 100 = { add_trait = depressed_1 } + 100 = { add_trait = lunatic_1 } + 100 = { add_trait = possessed_1 } + } + } + + # Secret conversion to Twilight's Hammer + show_as_tooltip = { set_character_secret_faith = faith:twilights_hammer_cult } + make_character_crypto_religionist_effect = { CRYPTO_RELIGION = faith:twilights_hammer_cult } + } + + option = { # Our masters are the demons now + name = wc_horde_invasion.1507.b + flavor = wc_horde_invasion.1507.b_flavor + + stress_impact = { + base = minor_stress_impact_gain + cynical = minor_stress_impact_loss + zealous = minor_stress_impact_gain + } + add_trait = loyal + add_piety = medium_piety_gain + + # TODO: Start Whispers of the Old Gods here + } +} + +################################# +# Conquests of the Horde +# 9000-9001 +################################# + +# Conquering of Northshire +wc_horde_invasion.9000 = { + content_source = dlc_GOA + title = { + first_valid = { + triggered_desc = { + trigger = { is_from_the_horde_trigger = yes } + desc = wc_horde_invasion.9000.title + } + desc = wc_horde_invasion.northshire.9000.title + } + } + desc = { + first_valid = { + triggered_desc = { + trigger = { is_from_the_horde_trigger = yes } + desc = wc_horde_invasion.9000.desc + } + desc = wc_horde_invasion.northshire.9000.desc + } + } + type = character_event + theme = horde + + override_background = { + trigger = { is_from_the_horde_trigger = yes } + reference = burning_building + } + override_background = { + trigger = { is_from_the_horde_trigger = no } + reference = temple_church + } + + left_portrait = { + character = root + triggered_animation = { + trigger = { is_from_the_horde_trigger = yes } + animation = { celebrate_axe } + } + animation = fear + } + + #Kill them all! + option = { + trigger = { + root = title:b_northshire.barony_controller + is_from_the_horde_trigger = yes + } + name = wc_horde_invasion.9000.a + + horde_bloodshed_effect = { LOCATION = scope:county } + sack_county_effect = { LOCATION = scope:county } + take_control_horde_effect = { + PREVIOUS_HOLDER = title:c_northshire.holder + NEW_TITLE = scope:county + } + change_culture_and_faith_horde_effect = yes + } + + # Kill them all! - Notification + option = { + trigger = { + NOT = { root = title:b_northshire.barony_controller } + is_from_the_horde_trigger = yes + } + name = wc_horde_invasion.9000.a + show_as_tooltip = { + horde_bloodshed_effect = { LOCATION = scope:county } + } + } + + option = { + name = wc_horde_invasion.9000.b + custom_tooltip = wc_horde_invasion.9000.tooltip.b + trigger = { is_from_the_horde_trigger = no } + + show_as_tooltip = { + horde_bloodshed_effect = { LOCATION = scope:county } + } + } +} + +# Sacking of Northshire - Duchy +wc_horde_invasion.9001 = { + content_source = dlc_GOA + title = wc_horde_invasion.9001.title + desc = wc_horde_invasion.9001.desc + type = character_event + theme = horde + + override_background = { reference = burning_building } + + left_portrait = { + character = scope:new_holder + animation = war_over_win + } + + # Sack everything and capture the remnants + option = { + name = wc_horde_invasion.9001.a + custom_tooltip = wc_horde_invasion.9001.tooltip.a + + sack_area_effect = { TITLE = title:d_northwoods } + change_culture_and_faith_horde_area_effect = { + TITLE = title:d_northwoods + CHARACTER = scope:new_holder + } + + ai_chance = { + base = 150 + } + } + + # Keep this untouched + option = { + name = wc_horde_invasion.9001.b + custom_tooltip = wc_horde_invasion.9001.tooltip.b + + add_character_modifier = { + modifier = brought_discipline_horde_modifier + years = 2 + } + minor_sack_area_effect = { TITLE = title:d_northwoods } + + ai_chance = { + base = 1 + } } } \ No newline at end of file diff --git a/events/wc_events/wc_horde_invasion_events.txt b/events/wc_events/wc_horde_invasion_events.txt deleted file mode 100644 index 77062ab807..0000000000 --- a/events/wc_events/wc_horde_invasion_events.txt +++ /dev/null @@ -1,126 +0,0 @@ -namespace = wc_horde_invasion - -################################################## -# Sacking of Northshire -# by Dione and ElMariuso -################################################## - -# Conquering of Northshire -wc_horde_invasion.0001 = { - title = wc_horde_invasion.0001.title - desc = wc_horde_invasion.0001.desc - type = character_event - content_source = dlc_GOA - theme = war - - override_background = { reference = burning_building } - - left_portrait = { - character = root - animation = celebrate_axe - } - - #Kill them all! - option = { - trigger = { root = title:b_northshire.barony_controller } - name = wc_horde_invasion.0001.a - - horde_bloodshed_effect = { LOCATION = scope:county } - sack_county_effect = { LOCATION = scope:county } - take_control_horde_effect = { - PREVIOUS_HOLDER = title:c_northshire.holder - NEW_TITLE = scope:county - } - change_culture_and_faith_horde_effect = yes - } - - # Kill them all! - Notification - option = { - trigger = { NOT = { root = title:b_northshire.barony_controller } } - name = wc_horde_invasion.0001.a - show_as_tooltip = { - horde_bloodshed_effect = { LOCATION = scope:county } - } - } -} - -# Conquering of Northshire - Northshire side -wc_horde_invasion.0002 = { - title = wc_horde_invasion.0002.title - desc = wc_horde_invasion.0002.desc - type = character_event - content_source = dlc_GOA - theme = war - - override_background = { reference = temple_church } - - right_portrait = { - character = root - animation = fear - } - - #For Azeroth! - option = { - name = wc_horde_invasion.0002.a - custom_tooltip = wc_horde_invasion.0002.tooltip.a - - show_as_tooltip = { - horde_bloodshed_effect = { LOCATION = scope:county } - } - } -} - -# Sacking of Northshire - Duchy -wc_horde_invasion.0003 = { - title = wc_horde_invasion.0003.title - desc = wc_horde_invasion.0003.desc - type = character_event - content_source = dlc_GOA - theme = war - - override_background = { reference = burning_building } - - left_portrait = { - character = scope:new_holder - animation = war_over_win - } - - # Sack everything and capture the remnants - option = { - name = wc_horde_invasion.0003.a - custom_tooltip = wc_horde_invasion.0003.tooltip.a - - sack_area_effect = { TITLE = title:d_northwoods } - change_culture_and_faith_horde_area_effect = { - TITLE = title:d_northwoods - CHARACTER = scope:new_holder - } - - ai_chance = { - base = 150 - } - } - - # Keep this untouched - option = { - name = wc_horde_invasion.0003.b - custom_tooltip = wc_horde_invasion.0003.tooltip.b - - add_character_modifier = { - modifier = brought_discipline_horde_modifier - years = 2 - } - minor_sack_area_effect = { TITLE = title:d_northwoods } - - ai_chance = { - base = 1 - } - } -} - -################################################## -# Struggle against band of orcs -# by ElMariuso -################################################## - -# WIP, for a future branch \ No newline at end of file diff --git a/gfx/interface/icons/artifact/wcka_twilight_canticle.dds b/gfx/interface/icons/artifact/wcka_twilight_canticle.dds new file mode 100644 index 0000000000..283755405e Binary files /dev/null and b/gfx/interface/icons/artifact/wcka_twilight_canticle.dds differ diff --git a/gfx/interface/icons/event_types/type_bleeding_hollow.dds b/gfx/interface/icons/event_types/type_bleeding_hollow.dds new file mode 100644 index 0000000000..b7a83b9ea2 Binary files /dev/null and b/gfx/interface/icons/event_types/type_bleeding_hollow.dds differ diff --git a/gfx/interface/icons/event_types/type_frostwolf.dds b/gfx/interface/icons/event_types/type_frostwolf.dds new file mode 100644 index 0000000000..800b32076e Binary files /dev/null and b/gfx/interface/icons/event_types/type_frostwolf.dds differ diff --git a/gfx/interface/icons/event_types/type_horde.dds b/gfx/interface/icons/event_types/type_horde.dds new file mode 100644 index 0000000000..3bdbdb5c78 Binary files /dev/null and b/gfx/interface/icons/event_types/type_horde.dds differ diff --git a/gfx/interface/icons/event_types/type_twilights_hammer.dds b/gfx/interface/icons/event_types/type_twilights_hammer.dds new file mode 100644 index 0000000000..422af883fa Binary files /dev/null and b/gfx/interface/icons/event_types/type_twilights_hammer.dds differ diff --git a/gfx/interface/illustrations/event_scenes/wc_dark_grounds.dds b/gfx/interface/illustrations/event_scenes/wc_dark_grounds.dds new file mode 100644 index 0000000000..1487eadbcc Binary files /dev/null and b/gfx/interface/illustrations/event_scenes/wc_dark_grounds.dds differ diff --git a/gfx/interface/illustrations/event_story/wc_black_morass_full_screen.dds b/gfx/interface/illustrations/event_story/wc_black_morass_full_screen.dds new file mode 100644 index 0000000000..8238219116 Binary files /dev/null and b/gfx/interface/illustrations/event_story/wc_black_morass_full_screen.dds differ diff --git a/gfx/interface/illustrations/event_story/wc_dark_gods_full_screen.dds b/gfx/interface/illustrations/event_story/wc_dark_gods_full_screen.dds new file mode 100644 index 0000000000..e69a73cda8 Binary files /dev/null and b/gfx/interface/illustrations/event_story/wc_dark_gods_full_screen.dds differ diff --git a/gfx/interface/illustrations/event_story/wc_dark_portal_full_screen.dds b/gfx/interface/illustrations/event_story/wc_dark_portal_full_screen.dds new file mode 100644 index 0000000000..8238219116 Binary files /dev/null and b/gfx/interface/illustrations/event_story/wc_dark_portal_full_screen.dds differ diff --git a/gfx/interface/illustrations/event_story/wc_fel_disturbance_full_screen.dds b/gfx/interface/illustrations/event_story/wc_fel_disturbance_full_screen.dds new file mode 100644 index 0000000000..8238219116 Binary files /dev/null and b/gfx/interface/illustrations/event_story/wc_fel_disturbance_full_screen.dds differ diff --git a/gfx/interface/illustrations/event_story/wc_opening_dark_portal_full_screen.dds b/gfx/interface/illustrations/event_story/wc_opening_dark_portal_full_screen.dds new file mode 100644 index 0000000000..8238219116 Binary files /dev/null and b/gfx/interface/illustrations/event_story/wc_opening_dark_portal_full_screen.dds differ diff --git a/gui/shared/wc_texticons_religion.gui b/gui/shared/wc_texticons_religion.gui new file mode 100644 index 0000000000..f97de4517b --- /dev/null +++ b/gui/shared/wc_texticons_religion.gui @@ -0,0 +1,9 @@ +texticon = { + icon = twilights_hammer_cult_icon + iconsize = { + texture = "gfx/interface/icons/faith/wcgr_twilight.dds" + size = { 25 25 } + offset = { 0 6 } + fontsize = 16 + } +} \ No newline at end of file diff --git a/history/characters/10000_orc.txt b/history/characters/10000_orc.txt index 39d8817031..e1f1dfafb3 100644 --- a/history/characters/10000_orc.txt +++ b/history/characters/10000_orc.txt @@ -31,7 +31,6 @@ # type = blackhand # } effect = { - add_opinion = { modifier = loyal_servant target = character:10015 } # join_society_shadow_council_effect = yes fire_councillor = cp:councillor_spymaster assign_councillor_type = { @@ -174,10 +173,11 @@ dynasty=2150 culture=bleeding_hollow religion=orcish_fel sexuality = heterosexual - martial=8 diplomacy=6 stewardship=7 intrigue=5 learning=7 - trait=education_martial_3 - trait=brave trait=patient trait=temperate trait=just - trait=one_eyed trait=berserker + martial=8 diplomacy=6 stewardship=4 intrigue=5 learning=7 + trait=education_martial_4 + trait=brave trait=impatient trait=stubborn trait=just + trait=one_eyed trait=lifestyle_mystic trait=shrewd + trait=aggressive_attacker trait=jungle_stalker disallow_random_traits = yes 516.1.15={ birth=yes trait=creature_orc @@ -191,8 +191,14 @@ # trait=physical_lifestyle_endurance_3 # trait=physical_lifestyle_strength_3 } - 591.6.18={ death=yes } + 591.6.18={ + death = { + death_reason = death_battle + killer = 38004 # Danath Trollbane + } + } } + bleedinghollow1={ name=Ugannar dynasty=2150 @@ -472,23 +478,59 @@ neema={ set_variable = { name = wc_disorder_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_4_magic_trait_value } learn_language = language_eredun } + give_nickname = nick_darkness_incarnate } - 583.1.1={ - effect={ + 577.6.6 = { + effect = { # Shadow Council relations add_hook_no_toast = { - target = character:10000 + target = character:10016 # Nagaz + type = loyalty_hook + } + add_hook_no_toast = { + target = character:10017 # Teron'gor + type = loyalty_hook + } + add_hook_no_toast = { + target = character:10018 # Fel'dan + type = loyalty_hook + } + add_hook_no_toast = { + target = character:10022 # Ragnok + type = loyalty_hook + } + add_hook_no_toast = { + target = character:10023 # Drak'thul + type = loyalty_hook + } + add_hook_no_toast = { + target = character:urdan # Urdan + type = loyalty_hook + } + add_hook_no_toast = { + target = character:ilkrud_magthrull # Ilkrud + type = loyalty_hook + } + add_hook_no_toast = { + target = character:ulathek # Ulathek + type = loyalty_hook + } + add_hook_no_toast = { + target = character:gaz_soulripper # Gaz + type = loyalty_hook + } + add_hook_no_toast = { + target = character:ras_splinterspine # Ras + type = loyalty_hook + } + add_hook_no_toast = { + target = character:rage_winterchill # RAGE type = loyalty_hook } - # join_society_shadow_council_effect = yes - # set_society_grandmaster = yes - # add_society_currency_massive_effect = yes } give_council_position = councillor_chancellor } - 587.6.1={ - culture = stormreaver - } - 590.2.19={ death=yes } + 587.6.1 = { culture = stormreaver } + 590.2.19 = { death=yes } } #dynasty=none @@ -689,9 +731,9 @@ neema={ father=kelkar mother=zuura martial=5 diplomacy=6 stewardship=4 intrigue=5 learning=6 - trait=education_martial_2 trait=honest trait=brave trait=compassionate trait=patient trait=physique_bad_2 + trait=education_martial_2 trait=honest trait=brave trait=zealous trait=vengeful trait=physique_bad_2 560.8.6={ - birth=yes trait=creature_orc #trait=sickly + birth=yes trait=creature_orc effect = { make_important_lore_character_effect = yes } } 576.8.6={ @@ -701,7 +743,6 @@ neema={ } # trait=physical_lifestyle_endurance_3 # trait=physical_lifestyle_strength_3 - #remove_trait=sickly remove_trait=physique_bad_2 #Events from "A Warrior Made" add_trait=strong trait=lifestyle_hunter @@ -1298,8 +1339,6 @@ omakka_wolfbrother={ 583.1.1={ add_prestige = 750 # Should be able to invite clans when he's Warchief add_piety = 375 - add_pressed_claim = title:e_horde - add_pressed_claim = title:k_blackrock_clan give_council_position = councillor_marshal effect = { appoint_court_position = { @@ -1542,86 +1581,79 @@ golmash = { martial=6 diplomacy=4 stewardship=5 intrigue=6 learning=5 trait=education_martial_3 trait=sadistic trait=cynical trait=deceitful trait=content - 545.5.26={ + trait=loyal # Loyal to the Dragonmaw clan + disallow_random_traits = yes + 557.7.18 = { birth=yes trait=creature_orc effect = { make_important_lore_character_effect = yes } # Locked Alexstrasza away in his dungeon Grim Batol } - 545.5.26={ - effect = { - if = { - limit = { NOT = { game_start_date >= 590.1.1 } } - purge_historical_character_effect = yes - } - } + 575.11.4 = { # Started to become apprentice of Zuluhed + employer=10300 # Zuluhed the Whacked } - 561.5.26={ + 577.5.26 = { # Gul'dan form other warlocks, but Nekros never joined the Shadow Council effect={ set_variable = { name = wc_disorder_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } } } - 591.10.23={ death={ death_reason=death_battle } } + 585.6.6 = { add_trait = one_legged } # Nekros peg leg + 593.2.23 = { # Battle of Grim'batol + death = { + death_reason = death_battle + killer = 62400 # Alexstrasza + } + } } 10251={ name=Nek'rosh dynasty=2400 - father=10250 + father=10250 # Nekros culture=dragonmaw religion=orcish_fel martial=5 diplomacy=5 stewardship=6 intrigue=5 learning=6 - trait=education_martial_3 - trait=temperate trait=physique_good_1 trait=diligent trait=brave trait=arrogant - 565.5.26={ birth=yes trait=creature_orc } - 565.5.26={ - effect = { - if = { - limit = { NOT = { game_start_date >= 590.1.1 } } - purge_historical_character_effect = yes - } - } + trait=physique_good_1 + 580.5.26={ birth=yes trait=creature_orc } + 596.5.26={ + trait=education_martial_3 + trait=ambitious trait=diligent trait=brave trait=vengeful + trait=loyal + + # Good warrior, and catapults + trait=education_martial_prowess_3 trait=military_engineer } - 581.5.26={ - effect={ - set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } - set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + 608.1.23 = { # Killed by adventurers in WoW, sent by Stoutfist + death = { + death_reason = death_battle + killer = 23000 # Captain Stoutfist } - # trait=physical_lifestyle_endurance_2 - # trait=physical_lifestyle_strength_2 } - 608.1.23={ death=yes } } # dynasty=2401 10300={ name=Zuluhed dynasty=2401 - culture=dragonmaw religion=orcish_fel + culture=dragonmaw religion=orcish_shamanism martial=5 diplomacy=4 stewardship=4 intrigue=3 learning=6 trait=education_learning_3 - trait=content trait=patient trait=cynical trait=deceitful - 545.4.8={ + trait=content trait=patient trait=cynical trait=temperate + trait=physique_good_1 trait=shrewd trait=loyal # Horde strong loyalist + disallow_random_traits = yes + 530.4.8 = { birth=yes trait=creature_orc effect = { make_important_lore_character_effect = yes } give_nickname=nick_the_whacked } - 545.4.8={ - effect = { - if = { - limit = { NOT = { game_start_date >= 590.1.1 } } - purge_historical_character_effect = yes - } - } - } - 561.3.15={ + 551.3.15 = { # Become shaman effect={ set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } set_variable = { name = wc_elemental_air_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } set_variable = { name = wc_elemental_earth_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } } } - 580.3.15={ - effect={ - set_variable = { name = wc_disorder_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + 609.1.6 = { + death = { + death_reason = death_battle + # Killer = Karynaku } } - 609.1.6={ death={ death_reason=death_battle } } } # dynasty=2402 @@ -1632,16 +1664,10 @@ golmash = { martial=4 diplomacy=4 stewardship=4 intrigue=5 learning=8 trait=education_stewardship_1 trait=wrathful trait=brave trait=deceitful trait=patient 579.12.6={ birth=yes trait=creature_orc } - 579.12.6={ - effect = { - if = { - limit = { NOT = { game_start_date >= 590.1.1 } } - purge_historical_character_effect = yes - } - } - } + 582.1.1 = { employer=10300 } # First War 625.5.15={ death=yes } } + garneg_charskull={ name=Garneg dynasty=charskull @@ -1649,14 +1675,7 @@ garneg_charskull={ martial=4 diplomacy=4 stewardship=4 intrigue=5 learning=8 trait=education_stewardship_1 trait=education_martial_prowess_1 trait=brave 579.12.6={ birth=yes trait=creature_orc } - 579.12.6={ - effect = { - if = { - limit = { NOT = { game_start_date >= 590.1.1 } } - purge_historical_character_effect = yes - } - } - } + 582.1.1 = { employer=10300 } # First War 583.12.6={ effect = { set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } @@ -1667,6 +1686,7 @@ garneg_charskull={ } 625.5.15={ death=yes } } + # dynasty=2403 10400={ name=Gozurmok @@ -1676,16 +1696,10 @@ garneg_charskull={ trait=education_learning_1 trait=torturer trait=paranoid trait=wrathful trait=brave trait=lunatic_1 580.5.25={ birth=yes trait=creature_orc } - 580.5.25={ - effect = { - if = { - limit = { NOT = { game_start_date >= 590.1.1 } } - purge_historical_character_effect = yes - } - } - } + 582.1.1 = { employer=10300 } # First War 626.7.31={ death=yes } } + # dynasty=2404 10450={ name=Somurrek @@ -1694,16 +1708,10 @@ garneg_charskull={ martial=7 diplomacy=7 stewardship=8 intrigue=7 learning=6 trait=education_intrigue_2 trait=arbitrary trait=generous trait=brave trait=wounded_1 580.6.10={ birth=yes trait=creature_orc } - 580.6.10={ - effect = { - if = { - limit = { NOT = { game_start_date >= 590.1.1 } } - purge_historical_character_effect = yes - } - } - } + 582.1.1 = { employer=10300 } # First War 675.6.26={ death=yes } } + # dynasty=2405 10500={ name=Ragnok @@ -1712,16 +1720,10 @@ garneg_charskull={ martial=5 diplomacy=5 stewardship=6 intrigue=5 learning=4 trait=education_stewardship_2 trait=sadistic trait=lazy trait=paranoid trait=chaste 579.8.10={ birth=yes trait=creature_orc } - 579.8.10={ - effect = { - if = { - limit = { NOT = { game_start_date >= 590.1.1 } } - purge_historical_character_effect = yes - } - } - } + 582.1.1 = { employer=10300 } # First War 665.7.29={ death=yes } } + 10550={ name=Jubei'thos dynasty=2406 @@ -2167,6 +2169,7 @@ leoroxx={ } 615.11.12 ={ death=yes } } + 10652={ # Kohor name=Kohor dynasty=2751 @@ -2181,6 +2184,7 @@ leoroxx={ } 609.1.1 ={ death=yes } } + 10653={ # Jugkar Grim'rod name=Jugkar dynasty=2752 @@ -2195,6 +2199,7 @@ leoroxx={ } 609.1.1 ={ death=yes } } + 10654={ # Neeru Fireblade name=Neeru dynasty=2753 @@ -2218,6 +2223,7 @@ leoroxx={ } 613.9.21={ death=yes } } + 10655={ # Thork of Crossroads name=Thork dynasty=2754 @@ -2408,14 +2414,67 @@ leoroxx={ 560.1.28={ death=yes } } -samuro_blademaster={ +arnak_blademaster = { + name=Arnak + dynasty=of_the_blade + culture=burning_blade religion=orcish_fel + martial=8 diplomacy=2 stewardship=3 intrigue=4 learning=2 + trait=education_martial_3 trait=physique_good_1 trait=education_martial_prowess_3 + trait=brave trait=arrogant trait=vengeful trait=diligent trait=lifestyle_blademaster + 522.3.10 = { birth=yes trait=creature_orc } + 576.7.1 = { + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + 582.4.15 = { # Injured and let Samuro rule + add_trait = disfigured + add_trait = maimed + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + 586.6.4 = { death = yes } +} + +kamgak_blademaster = { + name=Kamgak + dynasty=of_the_blade + culture=burning_blade religion=orcish_fel + martial=9 diplomacy=1 stewardship=2 intrigue=6 learning=1 + trait=education_martial_1 trait=physique_good_1 trait=education_martial_prowess_2 + trait=lustful trait=wrathful trait=callous trait=diligent trait=lifestyle_blademaster + trait=loyal + father=arnak_blademaster + 542.6.12 = { birth=yes trait=creature_orc } + 564.6.6 = { # Raid on draenei village + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + 586.10.3 = { # Killed during the siege of Stormwind + death = { + death_reason = death_battle + killer = 1008 # Anduin Lothar + } + } +} + +samuro_blademaster = { name=Samuro - culture=burning_blade religion=orcish_shamanism + dynasty=of_the_blade + culture=burning_blade religion=orcish_fel martial=7 diplomacy=2 stewardship=3 intrigue=8 learning=2 trait=education_martial_2 trait=physique_good_3 trait=education_martial_prowess_4 - trait=brave trait=just trait=vengeful trait=calm trait=lifestyle_blademaster - 563.4.7={ + trait=brave trait=just trait=vengeful trait=diligent trait=lifestyle_blademaster + father=arnak_blademaster + disallow_random_traits = yes + 553.4.7={ birth=yes trait=creature_orc + effect = { make_important_lore_character_effect = yes } } 580.9.14={ effect={ @@ -2427,8 +2486,8 @@ samuro_blademaster={ } } } - 602.4.1={ - employer = 68001 #Voljin + 596.1.9={ + religion = orcish_shamanism effect={ add_trait_xp = { trait = lifestyle_blademaster @@ -2439,7 +2498,32 @@ samuro_blademaster={ 606.4.22={ set_relation_friend = character:68001 #Voljin } - 670.6.9 = { death = yes } + 615.6.9 = { death = yes } +} + +lantresor_blademaster = { + name=Lantresor + dynasty=of_the_blade + culture=burning_blade religion=orcish_fel + martial=7 diplomacy=4 stewardship=3 intrigue=6 learning=3 + trait=education_martial_3 trait=physique_good_1 trait=education_martial_prowess_4 + trait=brave trait=just trait=cynical trait=temperate trait=lifestyle_blademaster + trait=disloyal + father=kamgak_blademaster + disallow_random_traits = yes + 565.1.2 = { + birth=yes trait=creature_orc + #trait = blood_draenei + effect = { make_important_lore_character_effect = yes } + } + 580.6.15 = { + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + 596.1.9 = { religion = orcish_shamanism } + 670.1.1 = { death = yes } } blondy={ @@ -3299,6 +3383,7 @@ gaz_soulripper={ } } } + xerash_fireblade={ name=Xerash dynasty=2753 @@ -3320,6 +3405,7 @@ xerash_fireblade={ } 638.2.19={ death=yes } } + rakmar_sharpfang={ #unofficial leader of the necrolytes name=Rakmar dynasty=sharpfang @@ -3585,6 +3671,7 @@ mankrik={ } 638.2.19={ death=yes } } + olgra={ #Mankrik's Wife name=Olgra female=yes @@ -4092,6 +4179,7 @@ havoc_the_heartless={ #an especially cruel orc bandit } } } + shive={ #an orc working with Havoc the Heartless name=Shive culture=burning_blade religion=orcish_shamanism diff --git a/history/characters/52000_ogre.txt b/history/characters/52000_ogre.txt index 919dd5e86b..892b20dce7 100644 --- a/history/characters/52000_ogre.txt +++ b/history/characters/52000_ogre.txt @@ -5,7 +5,7 @@ culture=ogre religion=orcish_fel martial=5 diplomacy=6 stewardship=5 intrigue=6 learning=6 trait=education_learning_4 trait=magic_good_3 - trait=diligent trait=sadistic trait=arrogant trait=arbitrary + trait=diligent trait=sadistic trait=arrogant trait=zealous disallow_random_traits = yes # Around age of Gul'dan 553.6.18={ birth=yes trait=creature_ogre effect = { make_important_lore_character_effect = yes } } @@ -34,7 +34,6 @@ } 593.1.20 = { # After the defeat at Broken Shore religion = twilights_hammer_cult - # trait = zealous effect={ add_character_flag = { flag = wc_disorder_magic_lifestyle_perks_were_reset_flag } set_variable = { name = wc_shadow_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_4_magic_trait_value } diff --git a/history/provinces/00_k_black_morass.txt b/history/provinces/00_k_black_morass.txt index a0fb48cc5e..dd93de14f9 100644 --- a/history/provinces/00_k_black_morass.txt +++ b/history/provinces/00_k_black_morass.txt @@ -78,8 +78,8 @@ holding = tribal_holding 583.1.1 = { - culture = blackrock - religion = orcish_fel + culture = frostwolf + religion = orcish_shamanism } 589.11.1={ culture=dalaranian @@ -331,7 +331,7 @@ holding = tribal_holding 583.1.1 = { - culture = frostwolf + culture = dragonmaw religion = orcish_fel } 589.11.1={ diff --git a/history/titles/000_wc_other_titles.txt b/history/titles/000_wc_other_titles.txt index 6105006105..5c78946e5d 100644 --- a/history/titles/000_wc_other_titles.txt +++ b/history/titles/000_wc_other_titles.txt @@ -158,6 +158,7 @@ k_blackrock_clan = { 586.2.1={holder=10050} #Orgrim[2001] 589.11.1={holder=10002 liege=0} #Dal'rend[2000] } + d_stormreaver_clan = { 587.6.1={ succession_laws = { @@ -170,6 +171,7 @@ d_stormreaver_clan = { } 590.2.19={holder=0} } + k_shattered_hand_clan = { 1.1.1={ succession_laws = { @@ -178,6 +180,7 @@ k_shattered_hand_clan = { liege=e_horde } } + k_bleeding_hollow_clan = { 1.1.1={ succession_laws = { @@ -192,6 +195,7 @@ k_bleeding_hollow_clan = { holder=bleedinghollow1 #Freed by Thrall from internment camps } } + d_twilights_hammer_clan = { 1.1.1={ succession_laws = { @@ -209,6 +213,7 @@ d_twilights_hammer_clan = { holder=0 #Become the Twilight's Hammer Cult } } + k_frostwolf_clan = { 1.1.1={ succession_laws = { @@ -232,6 +237,7 @@ k_frostwolf_clan = { holder=10100 } } + d_dragonmaw_clan = { 1.1.1={ succession_laws = { @@ -239,7 +245,7 @@ d_dragonmaw_clan = { } liege=e_horde } - 588.2.1={holder=10300} # Zuluhed[2401] + 563.6.28 = { holder=10300 } # Zuluhed[2401] 589.11.1={ liege=0 holder=10250 #Nekros @@ -251,6 +257,7 @@ d_dragonmaw_clan = { liege=e_dark_horde } } + d_burning_blade_clan = { 1.1.1={ succession_laws = { @@ -263,6 +270,7 @@ d_burning_blade_clan = { holder = 10653 #Jugkar Grim'rod } } + d_blacktoothgrin_clan = { 1.1.1={ succession_laws = { @@ -273,6 +281,7 @@ d_blacktoothgrin_clan = { 582.1.1={holder=10002} #Dal'rend[2000] } + k_warsong_clan = { 1.1.1={ succession_laws = { @@ -285,6 +294,7 @@ k_warsong_clan = { holder=10659 } } + d_laughing_skull_clan = { 1.1.1={ succession_laws = { @@ -293,6 +303,7 @@ d_laughing_skull_clan = { liege=e_horde } } + d_hammerfall = { 600.1.1={ holder=10650 #Drum[2301] diff --git a/history/titles/00_k_black_morass.txt b/history/titles/00_k_black_morass.txt index a1c75952d2..795f7a3b05 100644 --- a/history/titles/00_k_black_morass.txt +++ b/history/titles/00_k_black_morass.txt @@ -307,8 +307,8 @@ c_dead_ravine = { holder=50062 } 583.1.1={ - liege=k_frostwolf_clan - holder=10019 + liege=d_dragonmaw_clan + holder=10300 } 589.11.1={ liege = d_nethergarde diff --git a/history/titles/wc_laamp_titles.txt b/history/titles/wc_laamp_titles.txt index 9645a6064f..b0f558a754 100644 --- a/history/titles/wc_laamp_titles.txt +++ b/history/titles/wc_laamp_titles.txt @@ -378,6 +378,31 @@ d_harrison_jones = { # Harrison Jones } } +# Horde Landless Titles +d_laamp_burning_blade_clan = { # Burning Blade Nomads + 582.4.15={ + liege = 0 + holder = samuro_blademaster + government = landless_adventurer_government # Disorganized band of nomads warriors + succession_laws = { landless_adventurer_succession_law } + effect = { + create_landless_adventurer_title_history_effect = yes + set_variable = { name = adventurer_creation_reason value = flag:historical } + destroy_landless_title_no_dlc_effect = { DATE = 583.1.1 } + } + } + 587.1.1={ # Second War + effect = { destroy_landless_title_no_dlc_effect = { DATE = 587.1.1 } } + } + 603.1.1={ # Third War + effect = { destroy_landless_title_no_dlc_effect = { DATE = 603.1.1 } } + } + 605.6.6={ # Frozen Throne + effect = { destroy_landless_title_no_dlc_effect = { DATE = 605.6.6 } } + } + 615.6.9 = { holder = lantresor_blademaster } +} + ### PATREON ### d_markus_patreon = { 583.1.1 = { diff --git a/localization/english/artifacts/wc_artifacts_l_english.yml b/localization/english/artifacts/wc_artifacts_l_english.yml index 1ea8db9639..ca81f76860 100644 --- a/localization/english/artifacts/wc_artifacts_l_english.yml +++ b/localization/english/artifacts/wc_artifacts_l_english.yml @@ -47,5 +47,8 @@ bloodhoof_runespear_name:0 "Bloodhoof Runespear" bloodhoof_runespear_desc:0 "This spear was handed down through many generations of the Bloodhoof line. Each owner carved his own major history into the shaft before passing it on to the next generation." + twilight_canticle_name:0 "Twilight Canticle" + twilight_canticle_desc:0 "#EMP "And the heavens shall burn, the earth shall shatter, and the faithful shall embrace the void, for the Hour of Twilight is nigh."#!\n\nThis sacred tome holds forbidden teachings of the Void and the Old Gods, truths too terrible for mortal minds to bear. Its pages, crafted from the skin of the faithful, pulse faintly, as if alive. As you turn its pages, you cannot shake the feeling that unseen eyes are watching you..." + arcandor_seed_name:0 "Arcan'dor, Gift of the Ancient Magi" - arcandor_seed_desc:0 "A seed from the Arcan'dor, a gift from the Ancient Magi to the Nightborne. It is said to be a source of great power and knowledge, and a symbol of the Nightborne's connection to the arcane." \ No newline at end of file + arcandor_seed_desc:0 "A seed from the Arcan'dor, a gift from the Ancient Magi to the Nightborne. It is said to be a source of great power and knowledge, and a symbol of the Nightborne's connection to the arcane." diff --git a/localization/english/dynasties/wc_dynasty_names_l_english.yml b/localization/english/dynasties/wc_dynasty_names_l_english.yml index f22ac48cc1..bd01a49eba 100644 --- a/localization/english/dynasties/wc_dynasty_names_l_english.yml +++ b/localization/english/dynasties/wc_dynasty_names_l_english.yml @@ -1007,6 +1007,8 @@ dynn_Ironarm:0 "Ironarm" dynn_Deatharm:0 "Deatharm" dynn_Doomsong:0 "Doomsong" + dynn_of_the_blade:0 "of the Blade" + ### Warsong dynn_Hellscream:0 "Hellscream" dynn_Clanrage:0 "Clanrage" diff --git a/localization/english/event_localization/religion_events/wc_other_doctrine_events_l_english.yml b/localization/english/event_localization/religion_events/wc_other_doctrine_events_l_english.yml new file mode 100644 index 0000000000..42dbf76694 --- /dev/null +++ b/localization/english/event_localization/religion_events/wc_other_doctrine_events_l_english.yml @@ -0,0 +1,5 @@ +l_english: + #False conversion events. + false_conversion.1010.desc_spouse_advises_secrecy_orcish: ""Have you lost your mind, [recipient.GetFirstNameNoTooltip]?! We cannot abandon our traditions like those cowards. We just need time, and strength!"" + false_conversion.1000.a_orcish: "No, we are not strong enough..." + false_conversion.1000.b_plural_orcish: "Yes, we just need time." \ No newline at end of file diff --git a/localization/english/event_localization/wc_horde_invasion_events_l_english.yml b/localization/english/event_localization/wc_horde_invasion_events_l_english.yml deleted file mode 100644 index 9c38d7e7cd..0000000000 --- a/localization/english/event_localization/wc_horde_invasion_events_l_english.yml +++ /dev/null @@ -1,23 +0,0 @@ -l_english: - ### Northshire ### - wc_horde_invasion.0001.title:0 "The Fall of $c_northshire$" - wc_horde_invasion.0001.desc:0 "As the defenses of $c_northshire$ and its surrounding lands fall, our warriors descend into a frenzy of destruction. The breakthrough has unleashed an orgy of violence; every building is pillaged, every human cut down in their tracks.\n\nThe final stand of the humans is at the abbey. As our warriors surround it, we uproot an ancient tree from the gardens to use as a battering ram. Each thunderous crash against the abbey's doors mingles the roars of our war cries with the terrified screams of those inside. The timber groans, splinters flying, as the last barrier to our wrath buckles and bends.\n\nJust as the door begins to give way, poised to unleash our horde into their last haven, we prepare to extinguish the final flicker of resistance in $c_northshire$." - wc_horde_invasion.0001.a:0 "Lok'tar Ogar, for the Horde!" - - wc_horde_invasion.0002.title:0 "The Last Stand of $c_northshire$" - wc_horde_invasion.0002.desc:0 "The fall of $c_northshire$ is a nightmare come to life. The lands burn around us, and our people are mercilessly slaughtered. We last few defenders have retreated to the abbey, our final sanctuary.\n\nThrough the barricaded doors, we hear the orcs' fury grow louder. They have uprooted one of the sacred Holyoak trees from our gardens, transforming it into a tool of destruction. Each impact against the doors sends a wave of dread through our hearts. Our prayers for salvation are drowned out by the cacophony of battle - the orcs' battle cries, the splintering wood, the screams of the doomed.\n\nAs the doors begin to splinter and crack, the end nears. We brace ourselves, knowing that the flood of rage and steel is about to break through, and with it, the last light of $c_northshire$ will be extinguished." - wc_horde_invasion.0002.a:0 "For $c_northshire$! For $k_stormwind$!" - wc_horde_invasion.0002.tooltip.a:0 "Faced with the invader, we resist! Let us fight with honor for our land, for $c_northshire$! For $k_stormwind$!" - - wc_horde_invasion.0003.title:0 "The Sack of $c_northshire$" - wc_horde_invasion.0003.desc:0 "Now that $c_northshire$ is under our control, bands of orcs spread through the surrounding lands, leaving behind smoking ruins. Homes are looted and burned, fields destroyed, and no inhabitant is spared from their bloodthirsty rage. Faced with this, I am confronted with a choice:\n\n On the one hand, I can let my warriors' thirst for violence run free. Northshire would be devastated, and its riches would fuel the machine of our conquests, a brutal testament to the futility of opposing the Horde.\nAlternatively, I could order my warriors to cease their destruction. Executing those who defy this order would be necessary to maintain discipline. This would allow for the preservation and repurposing of key structures for the use of the Horde, transforming the remains of $c_northshire$ into a strategic foothold for our future campaigns. The decision rests with me..." - wc_horde_invasion.0003.a:0 "Let them." - wc_horde_invasion.0003.tooltip.a:0 "Bands of orcs will spread into the neighboring counties and pillage everything in their path." - wc_horde_invasion.0003.b:0 "Stop it, you idiots!" - wc_horde_invasion.0003.tooltip.b:0 "We can't let them destroy the infrastructure, execute the recalcitrants to make an example." - - horde_bloodshed.t:0 "Rampage on [bloodshed_location.GetName] Complete" - horde_bloodshed.d:0 "Enslaved [GetPlayer.MakeScope.Var('victims_enslaved').GetValue] people, and killed [GetPlayer.MakeScope.Var('victims_killed').GetValue]." - horde_bloodshed.residents:0 "Residents of [bloodshed_location.GetName] will die under the wrath of the Horde, but some will be captured or manage to escape." - - activity.war_dangerous:0 "It's too dangerous to travel here right now." \ No newline at end of file diff --git a/localization/english/modifiers/wc_holy_light_orders_modifiers_l_english.yml b/localization/english/modifiers/wc_holy_light_modifiers_l_english.yml similarity index 89% rename from localization/english/modifiers/wc_holy_light_orders_modifiers_l_english.yml rename to localization/english/modifiers/wc_holy_light_modifiers_l_english.yml index 6867a9f5c3..347555ed3a 100644 --- a/localization/english/modifiers/wc_holy_light_orders_modifiers_l_english.yml +++ b/localization/english/modifiers/wc_holy_light_modifiers_l_english.yml @@ -1,4 +1,7 @@ l_english: + pray_war_god_modifier:0 "Divine Protection" + pray_war_god_modifier_desc:0 "This character seeks divine advice from his deities." + ### Enforce the Brotherhood of Northshire ### spy_the_brotherhood_modifier:0 "Spy the Brotherhood" spy_the_brotherhood_modifier_desc:0 "This character as infiltrated the Brotherhood of Northshire." diff --git a/localization/english/modifiers/wc_horde_invasion_modifiers_l_english.yml b/localization/english/modifiers/wc_horde_invasion_modifiers_l_english.yml index 510af5c2c4..f51d5cf47e 100644 --- a/localization/english/modifiers/wc_horde_invasion_modifiers_l_english.yml +++ b/localization/english/modifiers/wc_horde_invasion_modifiers_l_english.yml @@ -3,4 +3,8 @@ recently_sacked_by_the_horde_modifier:0 "Recently Sacked by the Horde" recently_sacked_by_the_horde_modifier_desc:0 "This Holding has been recently sacked by the Horde. Bands of orcs are roaming the place, it will take time for order to return." brought_discipline_horde_modifier:0 "Brought Discipline to the Horde" - brought_discipline_horde_modifier_desc:0 "Several dozen grunts were executed to reestablish discipline." \ No newline at end of file + brought_discipline_horde_modifier_desc:0 "Several dozen grunts were executed to reestablish discipline." + path_to_glory_modifier:0 "Path to Glory" + path_to_glory_modifier_desc:0 "This character prides himself on the battlefield, and has great ambitions." + horde_conqueror_modifier:0 "Conqueror of New Lands" + horde_conqueror_modifier_desc:0 "Under this character's leadership, the Horde claims new fertile lands with fire and blood for the orcish people." \ No newline at end of file diff --git a/localization/english/opinions/wc_general_opinions_l_english.yml b/localization/english/opinions/wc_general_opinions_l_english.yml index 1ba7fd18b0..3bc34893af 100644 --- a/localization/english/opinions/wc_general_opinions_l_english.yml +++ b/localization/english/opinions/wc_general_opinions_l_english.yml @@ -30,4 +30,7 @@ sent_to_inquisition_opinion:0 "Sent me to the Inquisition" sent_a_heretic_opinion:0 "Sent me a Heretic" - tenet_scarlet_mark_crime:0 "[GetTrait('scarlet_mark').GetName( GetNullCharacter )]" \ No newline at end of file + tenet_scarlet_mark_crime:0 "[GetTrait('scarlet_mark').GetName( GetNullCharacter )]" + + unreasonable_opinion:0 "Showed himself to be unreasonable" + path_to_glory_opinion:0 "Is ambitious and thirsty for glory" \ No newline at end of file diff --git a/localization/english/opinions/wc_opinions_l_english.yml b/localization/english/opinions/wc_opinions_l_english.yml index 927f2d0666..566b1895d2 100644 --- a/localization/english/opinions/wc_opinions_l_english.yml +++ b/localization/english/opinions/wc_opinions_l_english.yml @@ -5,4 +5,8 @@ frost_vrykul_opinion:0 "$frost_vrykul$ Opinion" drust_opinion:0 "$drust$ Opinion" stormheimir_opinion:0 "$stormheimir$ Opinion" + + # Religions opinion + doombringer_opinion:0 "$doombringer_adj$ Opinion" + shamanism_group_opinion:0 "$shamanism_group_adj$ Opinion" shathgral_religion_opinion:0 "$shathgral_religion$ Opinion" \ No newline at end of file diff --git a/localization/english/religion/wc_religion_naarism_l_english.yml b/localization/english/religion/wc_religion_naarism_l_english.yml index da5049ae3e..5e2fc60671 100644 --- a/localization/english/religion/wc_religion_naarism_l_english.yml +++ b/localization/english/religion/wc_religion_naarism_l_english.yml @@ -93,7 +93,7 @@ velenism_adj:0 "Velenei" velenism_adherent:0 "Velenei" velenism_adherent_plural:0 "Velenei" - velenism_desc:0 "Teachings of the naaru known as K'ure, as revealed to the Prophet Velen. Inspired by K'ure’s vision, Velen led the Draenei exodus from Argus, saving them from Sargeras' curse. Pursued across the cosmos, the $velenism_adherent_plural$ lead lives of unwavering virtue according to the $naarism_adj$ values of Faith, Courage, and Heart; protecting the souls of their dead from the grasping claws of demons and the gaping maw of the Void." + velenism_desc:0 "Teachings of the naaru known as K'ure, as revealed to the Prophet Velen. Inspired by K'ure’s vision, Velen led the Draenei exodus from Argus, saving them from Sargeras' curse. Pursued across the cosmos, the $velenism_adherent_plural$ lead lives of unwavering virtue according to the $naarism_religion_adj$ values of Faith, Courage, and Heart; protecting the souls of their dead from the grasping claws of demons and the gaping maw of the Void." velenism_good_god_kure:0 "K'ure" velenism_good_god_kure_possessive:0 "K'ure's" velenism_good_god_adal:0 "A'dal" diff --git a/localization/english/wc_horde_invasion_l_english.yml b/localization/english/wc_horde_invasion_l_english.yml index c5480e10ba..2106115bf7 100644 --- a/localization/english/wc_horde_invasion_l_english.yml +++ b/localization/english/wc_horde_invasion_l_english.yml @@ -1,21 +1,198 @@ l_english: - WCHOI_2_TITLE:0 "The Invasion from Draenor" - WCHOI_2_DESC:0 "A storm brews over the southern reaches of Azeroth, within the Black Morass. A gateway, the Dark Portal, has been opened to a dying world known as Draenor — home to wild beasts, orcs, ogres and many other vile creatures. Bloodthirsty and in search of new lands, the orcish clans have united beneath a powerful Warchief who rules the Horde with an iron first. Now they seek to go through the Dark Portal and conquer Azeroth!" - WCHOI_2_OPT_A:0 "Lok'tar ogar!" - WCHOI_2_OPT_B:0 "Let us wait and see what happens." - WCHOI_2_OPT_C:0 "Something must be done about this!" - - WCHOI_3_DESC:0 "It is time to stop this carnage. The Horde has conquered enough land to start a new life in Azeroth. Many orcs are returning to their families, burying their axes in the ground. They have vowed to forget the horrors of war that they had to go through. The warlords of the Horde still pose a threat to some parts of Azeroth, but the bloodiest wars are behind us since the clans no longer see the point in keeping the Horde united." - WCHOI_3_OPT_A:0 "The orcs need their warchief!" - WCHOI_3_OPT_B:0 "We will go our own way." - ITS_OVER:0 "It is over..." - - horde_invite_bloodthirsty_clans:0 "Invite Remaining Clans" - horde_invite_bloodthirsty_clans_desc:0 "A lot of orcs are left beyond the Dark Portal. We need all the clans, if we want to gain a foothold in Azeroth." - horde_invite_bloodthirsty_clans_tooltip:1 "Gets [special_troops|E] and creates #high 2#! new [vassals|E]" - horde_invite_bloodthirsty_clans_confirm:0 "Summon them" - - LOKTAR_OGAR:0 "Lok'tar ogar!" - EVTDESC_WCFTW_4:0 "Draenor continues to slowly die. Now, none of the orcs have a desire to remain on a perishing world. Those who were left on Draenor are now hungry, sick and insane... but have crossed the line between the worlds. Among them are the most bloodthirsty bands of orcs, who inspire fear and respect in other, less virulent clans. The clans of the Burning Blade and the Dragonmaw will overwhelm anyone who stands in the way of the Horde." + ################################# + # Base Events + ################################# + wc_horde_invasion.medivh.1000.title:0 "The Opening of the Dark Portal" + wc_horde_invasion.magic.1000.title:0 "Powerful Magical Disturbance" + wc_horde_invasion.pale_orcish.1000.title:0 "The Dark Gods from Beyond" + wc_horde_invasion.orcish.1000.title:0 "The Invasion from Draenor" + wc_horde_invasion.generic_close.1000.title:0 "A Storm in Black Morass" + wc_horde_invasion.medivh.1000.desc:0 "My entire body trembles as I utter the final syllables of the incantation. The storm roars with intensified fury, as if the heavens themselves refuse what I am about to do.\n\nBefore me, the stones shift with a terrifying rumble as the Dark Portal rises, immense and menacing. Its dark energy pulses through the air, and a magical vortex swirls around its frame. There is no turning back now...\nI raise my arms, invoking the forces of the Nether, and with a deafening crash, the Portal opens, releasing a chilling mist. I can feel them, on the other side: the Orcs.\n\nMy duty fulfilled, I use the last of my energy to recall myself to Karazhan. I light a fire and collapse before the flames, letting out a weary sigh. That wretched warlock... He will undoubtedly betray us, but he will have to wait before we deem him worthy of our attention. The fate of Azeroth is sealed, and what I have done today will usher in an era of chaos and unprecedented destruction upon our world." + wc_horde_invasion.draenor_first_part_general.1000.desc:0 ""[guldan.GetFirstNameNoTooltip] was right! Another world awaits us beyond the portal!" shouted the scout leader. A wild roar ignited the Horde. [guldan.GetFirstName] had staked [guldan.GetHerHis] head on this gamble, and if the portal had led to nothing, [guldan.GetSheHe] would have dragged all [guldan.GetHerHis] fanatics with [guldan.GetHerHim] to the grave." + wc_horde_invasion.draenor_first_part_shadow_council.1000.desc:0 ""[guldan.GetFirstNameNoTooltip] was right! Another world awaits us beyond the portal!" shouted the scout leader. A wild roar ignited the Horde. I exhale slowly. [guldan.GetFirstName] had staked [guldan.GetHerHis] head on this gamble, and if the portal had led to nothing, we would have all followed [guldan.GetHerHim] to the grave." + wc_horde_invasion.draenor_first_part_guldan.1000.desc:0 ""[guldan.GetFirstNameNoTooltip] was right! Another world awaits us beyond the portal!" shouted the scout leader. A wild roar ignited the Horde. I exhale slowly. I had staked my head on this gamble, and if the portal had led to nothing, I would have ended up skinned alive and thrown to the worgs." + wc_horde_invasion.draenor_second_part_general.1000.desc:0 ""Forward!" roared [blackhand.GetDynastyHouseNameNoTooltip], brandishing [blackhand.GetHerHis] weapon toward the portal. Then, [blackhand.GetPrimaryTitle.GetName|l] moved as one." + wc_horde_invasion.draenor_second_part_warchief.1000.desc:0 ""Forward!" I roared, brandishing my weapon toward the portal. Then, [blackhand.GetPrimaryTitle.GetName|l] moved as one." + wc_horde_invasion.warchief_draenor.1000.desc:0 "$wc_horde_invasion.draenor_first_part_general.1000.desc$\n\nI stand at the forefront, gripping my weapon as I face the swirling chaos of the portal. The ground trembles, and the air hums with power. There is no turning back.\n\n$wc_horde_invasion.draenor_second_part_warchief.1000.desc$ As I cross, Draenor fades behind me. Light and sound collapse into a swirling storm of color before vanishing into the void. I am pulled through the vastness of the cosmos.\n\nThen, it stops abruptly. I stumble forward as my feet sink into wet soil, cold and thick with mud. Around me, the swamp stretches endlessly in every direction and behind me, the Horde pours through.\n\n#EMP #bold So this is Azeroth—the future world of the orcs!#!#!” + wc_horde_invasion.warchief_shadow_council_draenor.1000.desc:0 "$wc_horde_invasion.draenor_first_part_shadow_council.1000.desc$\n\nI stand at the forefront, gripping my weapon as I face the swirling chaos of the portal. The air is thick with fel energy, each pulse of power a reminder of [guldan.GetFirstNamePossessiveNoTooltip] promises.\n\n$wc_horde_invasion.draenor_second_part_warchief.1000.desc$ As I step through, Draenor fades behind me. Light and sound collapse into a swirling storm of color before vanishing into the void. I am pulled through the Twisting Nether, glimpsing fractured visions of other worlds. Each one is consumed by fel flames.\n\nThen, it stops abruptly. My feet sink into wet soil, cold and thick with mud. Around me, the swamp stretches endlessly as the Horde pours through behind me.\n\n#EMP #bold So this is Azeroth—the future world of the orcs!#!#!" + wc_horde_invasion.guldan_draenor.1000.desc:0 "$wc_horde_invasion.draenor_first_part_guldan.1000.desc$\nWith difficulty, I ascend the platform, leaning on my staff. My voice addresses the Horde gathered before me:\n\n"The elements may have abandoned us, but I have not. With my power, I have found us a new world—a world far richer and more fertile than this dying Draenor. Battles await us, but I know you—the strongest warriors of our kind—will triumph. Their lands will be ours, their people will bow, and their riches will fuel our future. Draenor’s salvation lies in conquest! For the Horde!"\n\n$wc_horde_invasion.draenor_second_part_general.1000.desc$ As I step through the portal, the swirling chaos of the Twisting Nether engulfs me. Azeroth lies ahead—a land ripe for domination and power. This world will bow before #EMP #bold me#!#!. Before the #EMP #bold Horde#!#!." + wc_horde_invasion.chogall.1000.desc:0 "$wc_horde_invasion.draenor_first_part_shadow_council.1000.desc$\n\n$wc_horde_invasion.draenor_second_part_general.1000.desc$ I step through the portal and everything changes. The air, the light, the very essence of reality shifts as I cross into the unknown.\n\nAs I cross the Twisting Nether, I see them: the worlds, each one more grotesque than the last, teeming with unspeakable things. Formless creatures with contours too perfect watch me without moving. On some of these realms, I glimpse the Burning Legion waging war. But they do not win.\n\nI gasp and shut my eyes in shock. When I reopen them, the vision is gone, replaced by the damp air of my surroundings. I am in a swamp, and hundreds of orcs emerge from the portal one after another... So this is the world [guldan.GetFirstNameNoTooltip] promised us." + wc_horde_invasion.twilights_hammer.1000.desc:0 "$wc_horde_invasion.draenor_first_part_general.1000.desc$\n\n$wc_horde_invasion.draenor_second_part_general.1000.desc$ As I step through the portal, the whispers become a chorus. Their song is not meant for mortals, but it fills me with DETERMINATION. The air grows heavy and reality itself crumbles as I cross into the unknown.\n\nIn the Twisting Nether, I see them: the glorious worlds, each one teeming with perfection beyond comprehension. Formless creatures with contours too perfect watch me without moving. On some of these realms, I glimpse the Burning Legion waging war. But they do not win.\n\nI bow my head, unworthy of such grandeur. When I open my eyes, the vision is gone, replaced by the damp air of my surroundings. I am in a swamp, and hundreds of orcs emerge from the portal one after another... So this is the world [guldan.GetFirstNameNoTooltip] promised us." + wc_horde_invasion.shadow_council.1000.desc:0 "$wc_horde_invasion.shadow_council.1000.desc$\nI stand at the forefront, amidst the crowd gathered at the portal. The air is thick with fel energy, each pulse a reminder of [guldan.GetFirstNamePossessiveNoTooltip] promises. He ascends the platform, leaning on his staff, and addresses the Horde:\n\n"The elements have abandoned us, but I have not. With my power, I have found us a new world—a land richer and more fertile than this dying Draenor. Battles await, but you—the strongest of our kind—will triumph. Their lands, their people, their riches will be ours. Draenor’s salvation lies in conquest! For the Horde!"\n\n$wc_horde_invasion.draenor_second_part_general.1000.desc$ As I step through the portal, the swirling chaos of the Twisting Nether engulfs me. Azeroth lies ahead—a world ripe for conquest and power. It will belong to the orcs, in the name of the demons!" + wc_horde_invasion.orcish_shamanism.1000.desc:0 "$wc_horde_invasion.draenor_first_part_general.1000.desc$\nI stand at the front, amidst the crowd gathered at the portal. [guldan.GetFirstNameNoTooltip] ascends the platform, leaning on his staff, and addresses the Horde:\n\n"The elements have abandoned us, but I have not. With my power, I have found us a new world—a land richer and more fertile than this dying Draenor. Battles await, but you—the strongest of our kind—will triumph. Draenor’s salvation lies in conquest! For the Horde!"\n\nThe Horde roars again, but I remain still. Chosen by the Warchief, I step toward the portal then light flashes, shadows swirl, and I am hurled through the void. When I land, I am knee-deep in cold, muddy water. It’s a swamp.\n\n#EMP #bold So this is Azeroth. Here, we will make a new beginning.#!#!" + wc_horde_invasion.draenor.1000.desc:0 "$wc_horde_invasion.draenor_first_part_general.1000.desc$\nI stand at the front, amidst the crowd gathered at the portal. [guldan.GetFirstNameNoTooltip] ascends the platform, leaning on his staff, and addresses the Horde:\n\n"The elements have abandoned us, but I have not. With my power, I have found us a new world—a land richer and more fertile than this dying Draenor. Battles await, but you—the strongest of our kind—will triumph. Draenor’s salvation lies in conquest! For the Horde!"\n\n$wc_horde_invasion.draenor_second_part_general.1000.desc$ My heart pounds as I step forward, joining the tide of warriors surging toward the portal. Light flashes, shadows swirl, and I am pulled through the void. When I land, I find myself knee-deep in cold, muddy water. The swamp around me reeks of decay, but its air is heavy with possibility.\n\n#EMP #bold This is Azeroth. A world for the taking.#!#!" + wc_horde_invasion.evil_magic.1000.desc:0 "My concentration is shattered by a wave of fel magic with a purity and intensity I have never felt before. Unable to resist it, I reach out to tap into this colossal source of energy, but I can only grasp a fraction of its power. The sheer magnitude leaves me breathless—a taste of something beyond comprehension.\n\nBut what is happening?\n\nI peer outside and spot an aurora of fel energy—a towering glow piercing the sky, pointing to the source of the shockwave in the southeast. The air hums with lingering vibrations as if the world itself struggles to contain this force. Lesser beings likely haven’t sensed it, but spellcasters across the world surely have.\n\nAs the shockwave passes, a vision strikes me. A massive portal has been torn open—a gateway to a land drenched in Fel and Necrotic powers. The mark of the Burning Legion is clear. Could it truly be them?" + wc_horde_invasion.good_magic.1000.desc:0 "My concentration is suddenly disturbed by a wave of fel magic with a purity and intensity I have never felt before. The magic around me vibrates, dissonant with the natural order of the planet. The air grows heavy, almost suffocating, saturated with this unknown energy. Instinctively, I harness my innate powers and immediately begin purifying myself and my surroundings from this insidious corruption.\n\nWhat is happening?\n\nLooking to the distance, I spot a radiant aurora of fel magic—a towering glow piercing the sky, pointing toward the source of the shockwave, somewhere to the southeast of the planet. The air still vibrates, haunted by oppressive resonances as if the world itself struggles to contain this crushing force. Beings outside likely haven’t even sensed it, but this tremendous surge of power must have been felt by spellcasters across the world.\n\nI feel it deep within me: this is no mere magical imbalance. This is a sign of a greater evil to come." + wc_horde_invasion.elemental_magic.1000.desc:0 "The elements suddenly begin to scream around me, their voices filled with pain as a wave of black energy of unprecedented intensity sweeps across the planet. My senses are overwhelmed by their cries, and I fall to my knees.\n\nWhat is happening ?\n\nI glance around, my heart pounding, and spot an aurora of demonic energy streaking across the sky, its glow radiating from somewhere in the southeast of the planet. The elements still tremble around me, vibrating in defiance as if they are trying to contain this force. This was no ordinary disturbance. I am certain that many around the world must have felt this demonic assault.\n\nThe spirits seem uneasy. They whisper that something terrible has happened to the planet." + wc_horde_invasion.fallback_magic.1000.desc:0 "A sudden shift in the world’s energy halts me in my tracks. An overwhelming force surges through the air, unseen but unmistakable. It clings to everything—heavy, suffocating, oppressive. I can feel it coursing through the very ground beneath me.\n\nWhat is happening?\n\nI glance toward the sky and spot a glow of fel energy piercing the heavens, its ominous light emanating from somewhere in the southeast of the planet. The ground vibrates beneath my feet, resonating with a power that feels ancient and unyielding. I do not know what this is, but I am certain of one thing: I am not the only one who felt it.\n\nSomething has changed. And it will not be undone." + wc_horde_invasion.generic_close.1000.desc:0 "An unusual storm rumbles over the Black Morass. The thunder is so loud that it can be heard miles away. The rain pours down relentlessly, even here, and the air feels stifling, as if some unseen weight is pressing down on the region.\n\nBut that’s not all.\n\nIn recent days, rumors have been spreading about green-skinned creatures attacking travelers and caravans. Not trolls, not goblins—something else. Survivors speak of massive silhouettes glimpsed through the rain, powerful forms with glowing red eyes. Caravans are raided, and many never return.\n\nNo one knows what they are. But with the storm and these ambushes, the Black Morass has become a place best avoided." + wc_horde_invasion.1000.medivh:0 "So it begins... The end of the world." + wc_horde_invasion.1000.magic:0 "This cannot end well." + wc_horde_invasion.1000.orcish_warchief_and_shadowlord:0 "The Horde will crush the world!" + wc_horde_invasion.1000.orcish_shamanic:0 "I should save my people." + wc_horde_invasion.1000.orcish:0 "Victory or Death!" + wc_horde_invasion.1000.draenor_not_horde:0 "A whole new world for us." + wc_horde_invasion.1000.stormwind_king:0 "We should investigate." + wc_horde_invasion.1000.generic_close:0 "Looks like there's going to be a storm soon." - WCHOI_3_OPT_A_ALT:0 "We need our warchief!" \ No newline at end of file + # Horde Fatigue + wc_horde_invasion.1001.title:0 "Horde Fatigue" + wc_horde_invasion.1001.desc:0 "It is time to stop this carnage. The Horde has conquered enough land to start a new life in Azeroth. Many orcs are returning to their families, burying their axes in the ground. They have vowed to forget the horrors of war that they had to go through. The warlords of the Horde still pose a threat to some parts of Azeroth, but the bloodiest wars are behind us since the clans no longer see the point in keeping the Horde united." + wc_horde_invasion.1001.a:0 "The orcs need their warchief!" + wc_horde_invasion.1001.b:0 "We will go our own way." + wc_horde_invasion.1002.title:0 "$wc_horde_invasion.1001.title$" + wc_horde_invasion.1002.desc:0 "$wc_horde_invasion.1001.desc$" + wc_horde_invasion.1002.orcish.a:0 "The orcs need their warchief!" + wc_horde_invasion.1002.a:0 "We need our warchief!" + wc_horde_invasion.1002.orcish.b:0 "$wc_horde_invasion.1001.b$" + wc_horde_invasion.1002.b:0 "It's over..." + wc_horde_invasion.1003.title:0 "$wc_horde_invasion.1001.title$" + wc_horde_invasion.1003.desc:0 "$wc_horde_invasion.1001.desc$" + wc_horde_invasion.1003.a:0 "We need our warchief!" + wc_horde_invasion.1003.b:0 "It's over..." + + # Assault on Stormwind + wc_horde_invasion.1004.title:0 "Assault on [king_of_stormwind.GetPrimaryTitle.GetBaseNameNoTierNoTooltip]" + wc_horde_invasion.1004.desc:0 "As I step out of my tent, the crackling flames of torches cast their light on the determined faces of my warriors. Their eyes turn to me as I raise my weapon high to command their attention. I roar:\n\n$warchief_speech_stormwind$" + wc_horde_invasion.1004.a:0 "Victory or death! Burn their homes to the ground!" + wc_horde_invasion.1004.a.flavor:0 "The grunts roar with fervent cheers! The war machine begins to move, and you can already feel the weight of destiny shifting in your favor. Stormwind’s walls will crumble!" + wc_horde_invasion.1005.title:0 "Our Warchief Speech" + wc_horde_invasion.other.1005.title:0 "The Roar of the Orcs" + wc_horde_invasion.1005.desc:0 "The crackling flames of torches illuminate the faces of the warriors gathered around their [warchief.GetTitleAsNameNoTooltip]. I stand among them, feeling the tension in the air as [warchief.GetDynastyHouseNameNoTooltip] steps out of [warchief.GetHerHis] tent. [warchief.GetSheHe] raises [warchief.GetHerHis] weapon high, roaring:\n\n$warchief_speech_stormwind$" + wc_horde_invasion.orcish_shamanism.1005.desc:0 "The crackling flames of torches illuminate the faces of the warriors gathered here. I stand slightly apart, feeling the tension in the air as [warchief.GetDynastyHouseNameNoTooltip] steps out of [warchief.GetHerHis] tent. [warchief.GetSheHe|U] raises [warchief.GetHerHis] weapon high, roaring:\n\n$warchief_speech_stormwind$" + wc_horde_invasion.other.1005.desc:0 "From afar, the glow of torches pierces the oppressive darkness of the swamp. As I approach quietly, driven by curiosity, I see hundreds of figures gathered around a tent. A powerful voice rises, deep and guttural.\n\nI cannot understand a single word of the speech, but every roar carries a raw, savage energy. When it ends, a thunderous cheer erupts, and the figures begin to move.\n\nThey are preparing for something." + wc_horde_invasion.1005.a:0 "Lok'tar Ogar! Blood and Thunder!" + wc_horde_invasion.orcish_shamanism.1005.a:0 "I will fight too." + wc_horde_invasion.other.1005.a:0 "I’d better leave." + warchief_speech_stormwind:0 ""The weakling humans have spotted our raids. Instead of standing their ground and defending their lands, those cowards ran to grovel before their [king_of_stormwind.GetTitleAsNameNoTooltip|l]. Our scouts report that he has sent spies into the Black Morass to uncover our plans. But that changes nothing! Some among their council already tremble at the reports of our strength; they speak of crawling north, begging for aid. We cannot allow that to happen!\n\nWarriors of the [warchief.GetPrimaryTitle.GetBaseNameNoTooltip], this cursed swamp is no place to forge our destiny. [king_of_stormwind.GetPrimaryTitle.GetBaseNameNoTierNoTooltip] must fall, and we will leave behind nothing but ashes and despair to crush their pathetic kingdoms!"" + wc_horde_invasion.1006.title:0 "$wc_horde_invasion.1004.title$" + wc_horde_invasion.1006.desc:0 "[warchief.GetTitleAsNameNoTooltip] [warchief.GetDynastyHouseName] has declared war on the humans. Thousands of grunts are already marching across the Borderlands to strike at the lands of [king_of_stormwind.GetPrimaryTitle.GetBaseNameNoTierNoTooltip]. For weeks, small bands of orcs have been ravaging human frontiers, destroying villages and setting their pathetic temples ablaze. This growing threat has drawn the attention of their [king_of_stormwind.GetTitleAsNameNoTooltip|l], and rumors are spreading that they may seek aid from the north.\n\n[warchief.GetDynastyHouseNameNoTooltip] has promised us rich and fertile lands if the [warchief.GetPrimaryTitle.GetBaseNameNoTooltip] can annihilate its enemies and subjugate the inferior races that inhabit this world. Lok’tar Ogar, warriors: death to the humans!" + wc_horde_invasion.orcish_shamanism.1006.desc:0 "[warchief.GetTitleAsNameNoTooltip] [warchief.GetDynastyHouseName] has declared war on the humans. Thousands of grunts march across the Borderlands, seeking to claim the lands of [king_of_stormwind.GetPrimaryTitle.GetBaseNameNoTierNoTooltip]. For weeks, small bands of orcs, unable to contain their thirst for violence, have been raiding the human frontier, disrupting their villages and toppling their fragile temples. This has not gone unnoticed, and whispers say their [king_of_stormwind.GetTitleAsNameNoTooltip|l] may call for aid from the north.\n\n[warchief.GetDynastyHouseNameNoTooltip] speaks of fertile lands and a future for our people—a chance to rebuild what we lost on Draenor. Yet, the path forward is fraught with conflict. Lok’tar Ogar, I will fight too!" + wc_horde_invasion.1006.a:0 "$wc_horde_invasion.1005.a$" + wc_horde_invasion.orcish_shamanism.1006.a:0 "$wc_horde_invasion.orcish_shamanism.1005.a$" + wc_horde_invasion.1007.title:0 "$wc_horde_invasion.1004.title$" + wc_horde_invasion.1007.desc:0 ""[ROOT.Char.GetLadyLord|U]!" cried one of my servants as he ran towards me, breathless, while I went about my duties. Leaning close to my ear, he whispered troubling news.\n\nThe [warchief.GetPrimaryTitle.GetBaseName] has crossed the Borderlands and launched a massive assault on our lands. Already, hundreds of terrified refugees are fleeing inward, their cries of despair and fear begging us to come to their aid.\n\nTime is running out. I must decide, and quickly, before those enraged green-skins reach our gates and reduce everything to ashes." + wc_horde_invasion.king.1007.desc:0 "The scouts sent to the Black Morass have returned, their numbers reduced and their bodies battered. Their leader, his face etched with fatigue, stands before me.\n\n"[ROOT.Char.GetLadyLord|U], the situation is worse than we had imagined. These green-skins are not trolls. And they are far more numerous than we ever anticipated!"\n\nHe continues his report, describing their unmatched brutality, their strange ritualistic practices and their mysterious origins. A courtier casts me a worried glance: the threat is far greater than we had believed, yet some members of the House of Nobles still refuse to take it seriously.\n\nWhat is truly happening? Could this be the [Glossary( 'Apocalypse', 'APOCALYPSE_RENILASH_GLOSS' )]? Whatever they are, it will be decided on the battlefield." + wc_horde_invasion.1007.a:0 "May [ROOT.Char.GetFaith.WarGodName] protect us..." + wc_horde_invasion.1007.b:0 "Prepare the defense!" + wc_horde_invasion.1007.c:0 "Maybe they'll spare me if I bring them [king_of_stormwind.GetFirstNamePossessive] head." + wc_horde_invasion.king.1007.a:0 "Our Brothers of the Horse will lead the charge." + wc_horde_invasion.king.1007.b:0 "Let them come." + horsemen_brotherhood_of_the_horse_effect_tt:0 "300 armored horsemen will immediately be raised and join your ranks." + pikemen_brotherhood_of_the_horse_effect_tt:0 "You will arm 800 men of the Brotherhood of the Horse with polearms." + brotherhood_of_the_horse_army:0 "Brotherhood of the Horse" + + ################################# + # Introduction Events + ################################# + wc_horde_invasion.1500.title:0 "The Greatest of Warlords" + wc_horde_invasion.1500.desc:0 "I did what had to be done. Now, the Horde will sweep across this world, and the orcs shall reign for centuries to come. The [Glossary( ' war against the draenei ', 'WAR_DRAENEI_GLOSS' )] marked the beginning of my rise. [blackrock_clan_title.GetName] became the most feared and respected of all orc clans, and I was its ruthless leader.\n\nWhen [ROOT.Char.GetPrimaryTitle.GetName|l] needed a Warchief, who else could have been chosen? I am a leader respected and feared by my warriors. [guldan.GetFirstName] may have manipulated my popularity to elevate me to this rank, but what of it? It serves his ambitions as much as it serves mine. Draenor is finished, but it matters not. I will rule across galaxies if I must—not over a world too weak to endure the power of the demons.\n\nMy sons shall inherit this new world. A world the Horde will forge in its image." + wc_horde_invasion.1500.a:0 "The Council is our greatest ally." + wc_horde_invasion.1500.a.flavor:0 "The Shadow Council has guided the Horde to greatness, and [guldan.GetFirstNameNoTooltip] is the architect of your destiny. Loyalty to the Council ensures unity among the clans and victory over your enemies. Together, you shall forge a future worthy of the orcs." + wc_horde_invasion.1500.a_alternative:0 "The universe shall withness orcish might!" + wc_horde_invasion.1500.a_alternative.flavor:0 "Draenor may be gone, but the Horde will rise beyond this dying world. The strength of our warriors and the will of our Warchief will carve our legacy across the stars!" + wc_horde_invasion.1500.b:0 "[guldan.GetFirstNameNoTooltip] has outlived [guldan.GetHerHis] usefulness." + wc_horde_invasion.1500.b.flavor:0 "[guldan.GetFirstNamePossessiveNoTooltip] schemes served their purpose, but his time is over. The Horde will no longer be a puppet to his ambitions. [guldan.GetHerHis|U] death will free us from his shackles, and my leadership will lead the orcs to true glory." + wc_horde_invasion.1501.title:0 "Darkness Incarnate" + wc_horde_invasion.1501.desc:0 "The portal worked, just as that wizard said. But this time, I will not be the pawn—I will reign supreme. [Glossary( 'My ex-master', 'NERZHUL_GLOSS' )] trusted such a being, and he lost everything for it, as did I. Kil’jaeden made me slaughter the draenei, [Glossary( 'shatter the elements', 'HAND_OF_GULDAN_GLOSS' )] of Draenor, and enslave the Horde, my masterpiece, with the [Glossary('Blood of Mannoroth', 'BLOOD_OF_MANNOROTH_GLOSS')]. All of that for a dying world, warring clans for the last scraps of life, and the loss of their faith in me, the prophet of their ascension! But this dying world is behind me now. Ahead lies Azeroth, ripe for conquest.\n\nThis portal offers us this world, a land of divided kingdoms and feeble lords... They will burn, but not for him. I learned Kil'jaeden's ways and this wizard will fare no better. He spoke about the Tomb of Sargeras only once, but that was enough, I know it exists. [stormwind_holder.GetPrimaryTitle.GetNameNoTier] will burn, as he demanded. Then he will reveal his secrets to me… #EMP #bold before I crush him!#!#!" + wc_horde_invasion.1501.a:0 "And the Shadow Council will be my blade!" + wc_horde_invasion.1501.a.flavor:0 "The Shadow Council is your ultimate weapon. Your agents and servants are everywhere within the Horde, even among your internal enemies. They still believe in you, convinced that you will lead them to power by your side. The strength of the Horde is within your grasp." + wc_horde_invasion.1501.a_alternative:0 "I must rebuild the Council, otherwise I'm screwed." + wc_horde_invasion.1501.a_alternative.flavor:0 "The Shadow Council is shattered. Most of its members are dead or have betrayed you, leaving you vulnerable. Many within the Horde have not forgotten how your guidance nearly led them to extinction. Without your agents and influence, it is difficult to confront them." + wc_horde_invasion.1501.b:0 "Blackhand will betray me, it's sure." + wc_horde_invasion.1501.b.flavor:0 "Blackhand is too ambitious to remain loyal for long. He knows you manipulated his rise to power and resents the strings you hold over him. One day, he will try to cast you aside to claim the Horde as his own — better to strike first." + wc_horde_invasion.1502.title:0 "The Betrayer of the Orcs" + wc_horde_invasion.1502.desc:0 "For years now, [guldan.GetFirstName] has gathered the orcs at the [Glossary( 'Throne of Kil’Jaeden', 'THRONE_OF_KILJAEDEN_GLOSS' )], offering them his [Glossary( '"gift"', 'BLOOD_OF_MANNOROTH_GLOSS' )]. This brew strengthened us, but it also tainted our skin with a green hue and awakened a deep thirst for blood and violence. Horrified by what I witnessed, I forbade the [ROOT.Char.GetCulture.GetCollectiveNoun] from touching it. Yet it wasn’t enough — our skin turned green as well, and already I can see the bloodlust creeping into our hearts.\n\nThe clans left behind on Draenor have fallen into savage madness. [ROOT.Char.GetLiege.GetFirstName] had chosen only those with a shred of reason left, like us, to follow him here, to Azeroth." + wc_horde_invasion.1502.desc_normal_outro:0 "\n\n[orgrim.GetFirstName] still doubts me; he claims that a single orc cannot destroy an entire world. Yet the earth around the portal is already withering, just as it did on Draenor. #EMP Cursed be [guldan.GetFirstNameNoTooltip]!#! If he is not stopped, our people are doomed to destruction." + wc_horde_invasion.1502.desc_no_ogrim_outro:0 "\n\nThe other clans won’t listen; they say one orc can’t destroy a world. Yet the land around the portal already withers, just as it did on Draenor. #EMP Cursed be [guldan.GetFirstNameNoTooltip]!#! If he isn’t stopped, our people are doomed to destruction." + wc_horde_invasion.1502.desc_no_more_corruption_outro:0 "\n\nGul’dan is gone, but his lackeys still linger, and the corruption festers within our people. Something must be done — the spirits cry out for vengeance." + wc_horde_invasion.1502.a:0 "Accursed warlock!" + wc_horde_invasion.1502.a.flavor:0 "Gul’dan will not get away with this! Azeroth cannot be left to die like Draenor, and we cannot endlessly invade new worlds. One day, he will answer for his crimes." + wc_horde_invasion.1502.a_alternative:0 "Corruption will go away." + wc_horde_invasion.1502.a_alternative.flavor:0 "You take a deep breath, telling yourself that with Gul’dan gone, the corruption will fade in time. Yet a shadow of doubt lingers in your mind — you can still feel its grip on your people, no matter how hard you try to deny it." + wc_horde_invasion.1502.b:0 "I have to follow the other clans for now." + wc_horde_invasion.1502.b.flavor:0 "The taste of defeat is bitter on your tongue. The other clans have already chosen their path and refuse to listen — for now, you must follow, bowing to the will of the dae’mons. You need time — time to find the moment when you can save your people." + wc_horde_invasion.1503.title:0 "The Path to Glory" + wc_horde_invasion.1503.desc:0 "The marsh consumes us. Each step drags my grunts deeper into the muck. Behind me, a grunt dares to grumble: "#EMP We should be on the battlefield!#!" One glare from me, and he falls silent. This marsh may be merciless, but I am far more so.\n\nSince the [Glossary( 'war against the ogres', 'OGRE_BLACKROCK_WAR_GLOSS' )], I have served as [blackhand.GetFirstNamePossessive] second and bearer of the Doomhammer. This burden weighs as heavily on my arm as it does on my soul. When [guldan.GetFirstName] offered [guldan.GetHerHis] [Glossary( '"gift"', 'BLOOD_OF_MANNOROTH_GLOSS' )], I turned it down—not out of pride, but fear. Or was it wisdom? The elements have abandoned us on Draenor, and I cannot help but wonder: was [durotan.GetFirstName] right about [guldan.GetFirstNameNoTooltip] after all? Was it [guldan.GetHerHis] action that killed Draenor?\n\nThey whisper that I will be the next Warchief. Let them whisper—it changes nothing. I do not need words to assert my authority. The Doomhammer will speak for me." + wc_horde_invasion.1503.a:0 "My name will echo through the ages." + wc_horde_invasion.1503.a_flavor:0 "The Horde thrives on strength and ambition, and you will prove you're destined for more than being a second. [durotan.GetFirstNameNoTooltip] is wrong — no warlock could destroy a world alone. With your weapon, you will carve a path to glory." + wc_horde_invasion.1503.b:0 "[durotan.GetFirstNameNoTooltip] was right all along." + wc_horde_invasion.1503.b_flavor:0 "[guldan.GetFirstNamePossessiveNoTooltip] gifts corrupted your people long before the Blood of Mannoroth tainted their veins. The silence of the elements is a sign — your ancestors have been betrayed, perhaps by you most of all. [guldan.GetSheHe|U] must be stopped before it's too late, even if it means defying the Horde itself." + wc_horde_invasion.1504.title:0 "The Ancient" + wc_horde_invasion.1504.desc:0 "Our [Glossary( 'ancestral lands', 'JUNGLE_OF_TANAAN_GLOSS' )] are lost, transformed into a barren wasteland as Draenor withers, abandoned by the elements. Yet the [ROOT.Char.GetCulture.GetName] refuse to bow to fate!\n\nAfter years of struggle, [guldan.GetFirstName] opened the Dark Portal, and [ROOT.Char.GetLiege.GetFirstName] commanded us to invade this new world. He promised fertile lands for our people, a chance to begin anew.\n\nBut I feel it now, the end drawing near. When I [Glossary( 'sacrificed my eye', 'EYE_RITUAL_GLOSS' )], I saw my own death: struck down by unknown enemies. Now I understand, they are the pink-skins of this world!\n\n[ROOT.Char.GetLiege.GetFirstNameNoTooltip] respects me and grants me a measure of freedom. But freedom means nothing without action: I must secure the future of my clan before my vision comes to pass… or prove that it can be defied." + wc_horde_invasion.1504.a:0 "The lands around us wait only for us to claim them." + wc_horde_invasion.1504.a_flavor:0 "You came here to offer your people a new home. The Black Morass echoes your ancestral Tanaan Jungle, and a lush jungle must be nearby. It is time to send Bleeding Hollow scouts to explore the surroundings." + wc_horde_invasion.1504.a_tooltip:0 "You send Bleeding Hollow scouts to explore the West in search of lands to conquer." + wc_horde_invasion.1504.b:0 "I will seize the Horde before my time comes!" + wc_horde_invasion.1504.b_flavor:0 "Your life has been defined by the struggle to ensure your clan’s survival. Seizing the title of Warchief before your death would be the pinnacle of your glory, carving your name into history. The other Warlords will surely admire your audacity." + wc_horde_invasion.1505.title:0 "The Whispers" + wc_horde_invasion.1505.desc:0 "The moment #EMP we#! crossed the Dark Portal, visions and whispers besieged #EMP our#! minds. At first, I thought it was yet another manifestation of the demons [guldan.GetFirstName] had [Glossary( 'taught us about', 'CHOGALL_FORMATION_GLOSS' )]. But over time, as I led [ROOT.Char.GetPrimaryTitle.GetName|l], I came to understand. These visions do not come from demons but from their forgotten gods, forces far older and more powerful than the Legion itself.\n\n#EMP Gall#! remains strangely silent. #EMP He#!, so prone to impulsiveness, seems untouched by these voices. But I hear them, growing ever stronger… And #EMP our#! [Glossary( 'pale orcs', 'PALE_ORCS_GLOSS' )] — once the most unruly of all the clans — now obey #EMP us#! without question, as if guided by a superior will. They call #EMP us#! the Twilight Prophets…" + wc_horde_invasion.1505.a:0 "What if they were right? I must convince Gall. @twilights_hammer_cult_icon!" + wc_horde_invasion.1505.a_flavor:0 "#EMP "Now everything is clear. The Legion wages its petty crusade out of fear of these gods, but it is doomed to fail, for the inevitable fate of the universe is the Twilight Hour.\nThe Horde, these visions, my encounter with the pale orcs — all of this cannot always be mere coincidence. Gall respects only strength, and so he must be made to see that this is the true path forward."#!" + wc_horde_invasion.1505.b:0 "We can't betray the Burning Legion." + wc_horde_invasion.1505.b_flavor:0 "When you strike a pact with the Legion, there is no turning back. To think we could outwit the highest demonic powers would invite horrors beyond imagining. You cannot betray the Shadow Council." + wc_horde_invasion.1505.c:0 "No one can tell us what to do." + wc_horde_invasion.1505.c_flavor:0 "#EMP "We are not slaves to demons, nor to whispers in the dark. Gall was right — we are the masters of our fate, and strength is ours to command. These voices… I will silence them myself!"#!" + wc_horde_invasion.1506.title:0 "The Hour of Twilight" + wc_horde_invasion.1506.desc:0 ""#EMP (KILL [devoted.GetHerHim]!)#!" growled Gall when I tore [devoted.GetNamePossessive] soul from [devoted.GetHerHis] body, sending it to [new_faith.PositiveAfterLife].\n\n"Do you see, Gall? Their essence completes the circle. [new_faith.PantheonTerm|U] approve of this offering. #EMP (Hah! POWER… YES! Show me MORE!)#!"\n\nI exhaled over the book in #EMP our#! hands, imbuing its pages — already soaked with the blood of the [new_faith.GetAdjective] faithful — with the essence of [devoted.GetName]. Gall is jubilant, tonight, dozens of dismembered bodies allowed me to forge this book. [new_faith.PantheonTerm|U] have revealed the truth that will be inscribed within: the Titans, the Black Empire, the Legion, the Void...\n\nOver the past few weeks, Gall has opened himself to the whispers. He finally understands. Every decision #EMP we#! have made has brought #EMP us#! to this very moment. #EMP We#! are their prophets. Twilight falls!" + wc_horde_invasion.1506.a:0 "The Hour of Twilight is upon us!" + wc_horde_invasion.1506.a_flavor:0 "You are now the will of the Old Gods. The stars grow dim, the heavens tremble, and the earth shudders. The Horde will likely usher in the Hour of Twilight, but you must be one of its architects. Their whispers demand it: #EMP fight for the Horde!#!" + wc_horde_invasion.1507.title:0 "$wc_horde_invasion.1505.title$" + wc_horde_invasion.1507.desc:0 "Since our arrival on Azeroth, whispers have crawled into my mind. Sometimes faint murmurs, sometimes piercing screams. Shapeless shadows haunt my dreams, commanding me to kneel. The gods of Draenor… they have fallen silent. And the [Glossary( 'Star', 'DARK_STAR_GLOSS' )] is gone. But here… here, it’s different. Here, they are many. Four… No, five? I know them, even though I have never seen them.\n\n#EMP Yogg-Saron#!, death and the end of all things. #EMP Y’Shaarj#!, rage and hatred burning in my heart. #EMP N’Zoth#!, secrets that must never be revealed. #EMP C’Thun#!, pure, unrelenting madness. And another... distant, weak, but present. The god of blood and rot.\n\nDoes any of this make sense? Perhaps Azeroth is a new beginning… or a mistake. A terrible, terrible mistake." + wc_horde_invasion.1507.a:0 "I will follow. @twilights_hammer_cult_icon!" + wc_horde_invasion.1507.a_flavor:0 "The whispers are clear now. They do not beg, they call. Yogg-Saron, Y'Shaarj, N'Zoth, C'Thun... and the bleeding shadow beyond them all. No chains. No masters. Only fate." + wc_horde_invasion.1507.b:0 "Demons pay better than whispers." + wc_horde_invasion.1507.b_flavor:0 "Whispers promise. Demons deliver. Power is blood, not dreams. The Legion gave us strength, and with it, we took worlds. I’ll take another." + convert_to_twilights_hammer_effect_tt:0 "This can lead to your secret conversion to the [new_faith.GetName|V]" + + ################################# + # Conquests of the Horde + ################################# + # First War + ### Northshire ### + wc_horde_invasion.9000.title:0 "The Fall of $c_northshire$" + wc_horde_invasion.northshire.9000.title:0 "The Last Stand of $c_northshire$" + wc_horde_invasion.northshire.9000.desc:0 "The fall of $c_northshire$ is a nightmare come to life. The lands burn around us, and our people are mercilessly slaughtered. We last few defenders have retreated to the abbey, our final sanctuary.\n\nThrough the barricaded doors, we hear the orcs' fury grow louder. They have uprooted one of the sacred [Glossary( 'Holyoak', 'HOLYOAK_GLOSS' )] trees from our gardens, transforming it into a tool of destruction. Each impact against the doors sends a wave of dread through our hearts. Our prayers for salvation are drowned out by the cacophony of battle - the orcs' battle cries, the splintering wood, the screams of the doomed.\n\nAs the doors begin to splinter and crack, the end nears. We brace ourselves, knowing that the flood of rage and steel is about to break through, and with it, the last light of $c_northshire$ will be extinguished." + wc_horde_invasion.9000.desc:0 "As the defenses of $c_northshire$ and its surrounding lands fall, our warriors descend into a frenzy of destruction. The breakthrough has unleashed an orgy of violence; every building is pillaged, every human cut down in their tracks.\n\nThe final stand of the humans is at the abbey. As our warriors surround it, we uproot an ancient tree from the gardens to use as a battering ram. Each thunderous crash against the abbey's doors mingles the roars of our war cries with the terrified screams of those inside. The timber groans, splinters flying, as the last barrier to our wrath buckles and bends.\n\nJust as the door begins to give way, poised to unleash our horde into their last haven, we prepare to extinguish the final flicker of resistance in $c_northshire$." + wc_horde_invasion.9000.a:0 "Lok'tar Ogar, for the Horde!" + wc_horde_invasion.9000.b:0 "For $c_northshire$! For $k_stormwind$!" + wc_horde_invasion.9000.tooltip.b:0 "Faced with the invader, we resist! Let us fight with honor for our land, for $c_northshire$! For $k_stormwind$!" + wc_horde_invasion.9001.title:0 "The Sack of $c_northshire$" + wc_horde_invasion.9001.desc:0 "Now that $c_northshire$ is under our control, bands of orcs spread through the surrounding lands, leaving behind smoking ruins. Homes are looted and burned, fields destroyed, and no inhabitant is spared from their bloodthirsty rage. Faced with this, I am confronted with a choice:\n\n On the one hand, I can let my warriors' thirst for violence run free. Northshire would be devastated, and its riches would fuel the machine of our conquests, a brutal testament to the futility of opposing the Horde.\nAlternatively, I could order my warriors to cease their destruction. Executing those who defy this order would be necessary to maintain discipline. This would allow for the preservation and repurposing of key structures for the use of the Horde, transforming the remains of $c_northshire$ into a strategic foothold for our future campaigns. The decision rests with me..." + wc_horde_invasion.9001.a:0 "Let them." + wc_horde_invasion.9001.tooltip.a:0 "Bands of orcs will spread into the neighboring counties and pillage everything in their path." + wc_horde_invasion.9001.b:0 "Stop it, you idiots!" + wc_horde_invasion.9001.tooltip.b:0 "We can't let them destroy the infrastructure, execute the recalcitrants to make an example." + + # Placeholders: Conquests who should be done, in chronological order from the lore + # TODO: Grand Hamlet + # TODO: Lakeshire/Stonewatch + # TODO: Sunnyglade + # TODO: Moonbrook/Goldshire + # TODO: Stormwind City - Should end the war in all case probably ? + + ################################# + # Glossary + ################################# + APOCALYPSE_RENILASH_GLOSS:0 "The Apocalypse, or Renilash in the ancient common tongue, prophesied by Mereldar, refers to the final conflict between the forces of good and evil. This event, seen as an ultimate judgment, will seal the world’s fate, bringing both destruction and renewal." + WAR_DRAENEI_GLOSS:0 "The War against the Draenei was a catastrophic conflict instigated by Kil’jaeden and carried out by the orc clans under Ner’zhul’s guidance. Deceived into believing the draenei were enemies of their survival, the orcs waged a brutal campaign, massacring countless innocents. This war marked the beginning of the orcs' descent into corruption and the eventual shattering of Draenor." + NERZHUL_GLOSS:0 "Ner'zhul, once the most revered shaman among the orcs and the mentor of Gul'dan, was a spiritual leader who guided his people with wisdom. Deceived by Kil'jaeden, he initiated a bloody war against the draenei, leading to a catastrophic massacre. Upon realizing the demonic betrayal, Ner'zhul sought to defy the Legion, only to be dethroned and replaced by Gul'dan, missing the Horde's grim descent into corruption. Now, Ner'zhul lives in exile, a shadow of his former self, left to dwell on the ashes of Draenor" + HAND_OF_GULDAN_GLOSS:0 "The Hand of Gul'dan, formerly Mount Cyrukhar, is a colossal fel-tainted volcano in Draenor. Once dormant, Gul'dan gathered his loyal followers at its base for a demonstration of unparalleled power. Using the Cipher of Damnation, he struck down Cyrukh the Firelord, awakening the volcano and unleashing a demonic eruption that scorched the land. This act severed the orcs’ bond with the elemental spirits, leaving Draenor to wither and die. The Hand of Gul'dan now stands as a scar upon the world." + BLOOD_OF_MANNOROTH_GLOSS:0 "The Blood of Mannoroth, a vile substance, is the very essence of the pit lord Mannoroth. When consumed, it grants immense strength and bloodlust but at a terrible cost: eternal servitude to the Burning Legion. It was this cursed blood that Gul'dan used to corrupt the orcs, marking the beginning of their descent into darkness." + OGRE_BLACKROCK_WAR_GLOSS:0 "The Ogre War was a brutal conflict where the Blackrock Clan, led by Blackhand and his second-in-command Orgrim Doomhammer, faced annihilation at the hands of the ogres. Outnumbered, the orcs resorted to ambush tactics and sheer perseverance to overcome their foes. During the war, Orgrim, haunted by the Doomhammer’s dark prophecy, attempted to return it to the lava where it was forged. The elements, however, rejected his plea. With Blackhand’s support, Orgrim reclaimed the weapon and finally achieved total victory against the ogres." + THRONE_OF_KILJAEDEN_GLOSS:0 "The Throne of Kil'Jaeden was once a sacred mountain of the Bonechewer Clan, located in the Hellfire Peninsula, formerly the Tanaan Jungle. Gul'dan renamed this site when he gathered all the orcish clans here for a dark ritual — drinking the blood of Mannoroth, sealing their pact with the Burning Legion, and forever altering the fate of the orcs." + JUNGLE_OF_TANAAN_GLOSS:0 "Once a lush and untamed jungle, Tanaan was home to some of the fiercest orc clans. But, as Draenor fell into decline, it withered at an alarming and unexplained pace. Today, it is nothing more than a barren wasteland, now known as the Hellfire Peninsula." + EYE_RITUAL_GLOSS:0 "When a new chieftain rises, every Bleeding Hollow lord must undergo the dark Eye Ritual. This rite demands they sacrifice one of their eyes in exchange for a prophetic vision of their own death. It is no trivial act: those who dare to perform the ritual emerge forever changed, freed from fear but haunted by the certainty of their fate." + CHOGALL_FORMATION_GLOSS:0 "The arrogance and thirst for power of Cho and Gall led to their exile from Highmaul, their birthplace. When Gul’dan created the Shadow Council, he took Cho’gall under his wing, teaching him the demonic arts. Thus, Cho’gall became one of the first ogre mages bound to the Horde and a devoted servant of the Shadow Council." + PALE_ORCS_GLOSS:0 "The pale orcs, Void-corrupted outcasts beneath Nagrand, worshipped the Void and its prophecy of the Hour of Twilight — when darkness consumes the cosmos. Once savage and uncontrollable, they embraced Cho’gall as the herald of their dark gods when he came to annihilate them. He returned to the Horde with these fanatics fully under his control." + DARK_STAR_GLOSS:0 "The Dark Star, worshipped by the pale orcs as a divine omen, vanished after the assault on Karabor. Called down by their rituals, its shadow engulfed the temple in voidlight, breaking minds and corrupting the land. Its disappearance is seen as a prelude to the Hour of Twilight." + HOLYOAK_GLOSS:0 "Holyoak is a rare type of wood originating from the Kingdom of Stormwind. It is known to have existed at some point during the First War and it was used primarily to build Stormwind's churches. This sacred wood must be carefully cut and therefore it had to be specially prepared at a human lumber mill before a church could be built." + + ################################# + # Effects + ################################# + more_chance_to_success_scheme_effect_tt: "Your scheme start with an extra chance of success" + horde_bloodshed.t:0 "Rampage on [bloodshed_location.GetName] Complete" + horde_bloodshed.d:0 "Enslaved [GetPlayer.MakeScope.Var('victims_enslaved').GetValue] people, and killed [GetPlayer.MakeScope.Var('victims_killed').GetValue]." + horde_bloodshed.residents:0 "Residents of [bloodshed_location.GetName] will die under the wrath of the Horde, but some will be captured or manage to escape." + activity.war_dangerous:0 "It's too dangerous to travel here right now." \ No newline at end of file diff --git a/localization/english/wc_laamp_titles_l_english.yml b/localization/english/wc_laamp_titles_l_english.yml index 322b4121c0..dbad79eccb 100644 --- a/localization/english/wc_laamp_titles_l_english.yml +++ b/localization/english/wc_laamp_titles_l_english.yml @@ -36,6 +36,8 @@ d_blackthorn_article: "$DEFAULT_TITLE_NAME_ARTICLE$" d_harrison_jones: "Lost Ark Raiders" d_harrison_jones_article: "$DEFAULT_TITLE_NAME_ARTICLE$" + d_laamp_burning_blade_clan: "$d_burning_blade_clan$" + d_laamp_burning_blade_clan_article: "$DEFAULT_TITLE_NAME_ARTICLE$" d_markus_patreon: "Claws of the Wild" d_markus_patreon_article: "$DEFAULT_TITLE_NAME_ARTICLE$" d_nicholas_patreon: "White Wolves" diff --git a/localization/english/wc_nicknames_l_english.yml b/localization/english/wc_nicknames_l_english.yml index 571d24e6a6..f985dd54ca 100644 --- a/localization/english/wc_nicknames_l_english.yml +++ b/localization/english/wc_nicknames_l_english.yml @@ -18,6 +18,8 @@ nick_lord_of_the_forest:0 "[CHARACTER.GetLordLady|U] of the Forest" nick_the_hungering:0 "the Hungering" nick_the_godslayer:0 "the Godslayer" + nick_darkness_incarnate:0 "Darkness Incarnate" + nick_darkness_incarnate_desc:1 "In an act of boundless arrogance, [CHARACTER.GetShortUINameNoTooltip] proclaimed [Select_CString(CHARACTER.IsLocalPlayer, 'yourself', CHARACTER.GetHerselfHimself)] 'Darkness Incarnate'. Blinded by [CharYourHerHis(CHARACTER)] thirst for power and disdain for others, [CHARACTER.GetShortUINameNoTooltip] saw [CharYourHerHis(CHARACTER)] existence as a blessing for [CharYourHerHis(CHARACTER)] followers and a curse upon [CharYourHerHis(CHARACTER)] enemies." nick_brave:0 "Brave" nick_brave_desc:1 "[CHARACTER.GetShortUINameNoTooltipNoFormat|U] [CharHaveHas(CHARACTER)] passed the many rites of the Tauren people, earning a title that reflects [CharYourHerHis(CHARACTER)] strength, courage, and wisdom." diff --git a/localization/english/wc_relationship_reasons_l_english.yml b/localization/english/wc_relationship_reasons_l_english.yml index 821087076c..4c732a8087 100644 --- a/localization/english/wc_relationship_reasons_l_english.yml +++ b/localization/english/wc_relationship_reasons_l_english.yml @@ -5,4 +5,8 @@ friend_enforce_the_brotherhood:0 "[CHARACTER.GetShortUIName|U] placed [TARGET_CHARACTER.GetShortUIName] at the helm of the newly empowered Brotherhood of Northshire." friend_enforce_the_brotherhood_corresponding:0 "[TARGET_CHARACTER.GetShortUIName|U] was appointed by [CHARACTER.GetShortUIName] to lead the newly empowered Brotherhood of Northshire." - friend_silver_hand:0 "[CHARACTER.GetShortUIName|U] placed [TARGET_CHARACTER.GetShortUIName] at the helm of the newly empowered Paladins of the Silver Hand." \ No newline at end of file + friend_silver_hand:0 "[CHARACTER.GetShortUIName|U] placed [TARGET_CHARACTER.GetShortUIName] at the helm of the newly empowered Paladins of the Silver Hand." + + rival_threat_for_the_world:0 "[CHARACTER.GetShortUIName|U] believes that [TARGET_CHARACTER.GetShortUIName] is a threat to the world." + rival_threat_for_the_world_corresponding:0 "[TARGET_CHARACTER.GetShortUIName] believes that [CHARACTER.GetShortUIName] are a threat to the Horde." + friend_show_loyalty:0 "[CHARACTER.GetShortUIName|U] showed his loyalty to [TARGET_CHARACTER.GetShortUIName]." \ No newline at end of file diff --git a/localization/replace/english/wc_effects_l_english.yml b/localization/replace/english/wc_effects_l_english.yml new file mode 100644 index 0000000000..d61b9d5729 --- /dev/null +++ b/localization/replace/english/wc_effects_l_english.yml @@ -0,0 +1,7 @@ +l_english: + I_CONVERT_SECRETLY_TO: "You secretly convert to [FAITH.GetName|V]" + THEY_CONVERTS_SECRETLY_TO: "[CHARACTER.GetShortUIName|U] secretly converts to [FAITH.GetName|V]" + COVERTS_SECRETLY_TO: "Secretly converts to [FAITH.GetName|V]" + I_CONVERTED_SECRETLY_TO: "You secretly converted to [FAITH.GetName|V]" + THEY_CONVERTED_SECRETLY_TO: "[CHARACTER.GetShortUIName|U] secretly converted to [FAITH.GetName|V]" + COVERTED_SECRETLY_TO: "Secretly converted to [FAITH.GetName|V]" \ No newline at end of file