From ded1082c242fabd97543bfae120b409be8176b1f Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 9 Nov 2023 16:26:10 +0100 Subject: [PATCH 01/74] Worked on Angmar --- common/decisions/_debug_decisions.txt | 21 ++++ common/ideas/angmar.txt | 30 +++++ common/national_focus/angmar.txt | 164 +++++++++++++++++++------- common/national_focus/gondor.txt | 12 +- 4 files changed, 182 insertions(+), 45 deletions(-) diff --git a/common/decisions/_debug_decisions.txt b/common/decisions/_debug_decisions.txt index 848d302f1..87ea47bdb 100644 --- a/common/decisions/_debug_decisions.txt +++ b/common/decisions/_debug_decisions.txt @@ -107,6 +107,27 @@ debug_decisions = { SHI = { FS_aragorn = { ring_combat_kill_character = yes } } } } + + set_mordor_orcs_flag_true = { + icon = generic_research + + available = { + is_ai = no + is_debug = yes + tag = ANG + } + + visible = { + always = yes + } + + fire_only_once = no + cost = 0 + + complete_effect = { + MOR = { set_country_flag = MOR_orcs_have_taken_over_mordor } + } + } } diff --git a/common/ideas/angmar.txt b/common/ideas/angmar.txt index 3b984095a..b4b841c92 100644 --- a/common/ideas/angmar.txt +++ b/common/ideas/angmar.txt @@ -382,5 +382,35 @@ ideas = { weekly_manpower = 750 } } + + ANG_orc_lead_industry = { + allowed = { + has_government = belligerent + is_orcs = yes + } + + picture = GFX_idea_generic_improved_industries + + modifier = { + production_factory_efficiency_gain_factor = 0.1 + production_factory_max_efficiency_factor = 0.15 + production_lack_of_resource_penalty_factor = -0.15 + } + } + + ANG_human_lead_industry = { + allowed = { + has_government = belligerent + is_orcs = yes + } + + picture = GFX_idea_generic_improved_industries + + modifier = { + production_speed_buildings_factor = 0.15 + consumer_goods_factor = -0.05 + production_factory_efficiency_gain_factor = 0.1 + } + } } } \ No newline at end of file diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index 3f0189e3c..4e9552ad8 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -382,11 +382,49 @@ focus = { } } +focus = { + id = ANG_a_orc_lead_industry + icon = GFX_goal_lth_uruk_hai_orc + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 5 } + relative_position_id = ANG_boost_the_industry + available = { + is_orcs = yes + has_government = belligerent + } + x = 3 + y = 1 + prerequisite = { focus = ANG_boost_the_industry } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_ideas = ANG_orc_lead_industry + } +} + +focus = { + id = ANG_a_human_lead_industry + icon = GFX_goal_generic_fishermen + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 5 } + relative_position_id = ANG_boost_the_industry + available = { + is_men = yes + has_government = cooperative + } + x = -3 + y = 1 + prerequisite = { focus = ANG_boost_the_industry } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_ideas = ANG_human_lead_industry + } +} -#Focus dig out the mountains focus = { id = ANG_dig_out_the_mountains - icon = GFX_focus_generic_steel + icon = GFX_goal_generic_mining_industry search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } ai_will_do = { factor = 5 } relative_position_id = ANG_boost_the_industry @@ -399,12 +437,41 @@ focus = { 60 = { add_resource = { type = steel - amount = 7 + amount = 12 } } } } +focus = { + id = ANG_expand_the_farms + icon = GFX_goal_lth_safeguard_food_bread + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 5 } + relative_position_id = ANG_dig_out_the_mountains + prerequisite = { focus = ANG_dig_out_the_mountains } + x = 0 + y = 1 + cost 10 + available_if_capitulated = yes + completion_reward = { + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = synthetic_refinery level = 2 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = synthetic_refinery level = 1 instant_build = yes } + } + 153 = { + add_resource = { + type = oil + amount = 25 + } + } + } +} + focus = { id = ANG_boost_the_industry_civilian icon = GFX_focus_generic_industry_2 @@ -450,9 +517,9 @@ focus = { search_filters = { FOCUS_FILTER_INDUSTRY } ai_will_do = { factor = 5 } relative_position_id = ANG_long_term_plan - x = 2 + x = 1 y = 1 - prerequisite = { focus = ANG_long_term_plan focus = ANG_dig_out_the_mountains } + prerequisite = { focus = ANG_long_term_plan focus = ANG_expand_the_farms } cost = 10 available_if_capitulated = yes completion_reward = { @@ -1440,7 +1507,7 @@ focus = { icon = GFX_focus_generic_little_entente ai_will_do = { factor = 4 } relative_position_id = ANG_strengthen_the_new_goverment - x = 3 + x = 5 y = 1 mutually_exclusive = { focus = ANG_unite_with_sauron focus = ANG_the_return_of_sauron} prerequisite = { focus = ANG_strengthen_the_new_goverment} @@ -1455,7 +1522,7 @@ focus = { #Focus for Find a new Leader focus = { id = ANG_find_a_new_leader - icon = GFX_focus_generic_military_mission + icon = GFX_goal_lth_hegemony_crown ai_will_do = { factor = 8 } relative_position_id = ANG_our_own_empire x = 0 @@ -1492,7 +1559,7 @@ focus = { search_filters = { FOCUS_FILTER_POLITICAL } ai_will_do = { factor = 8 } relative_position_id = ANG_find_a_new_leader - x = 4 + x = 2 y = 1 prerequisite = { focus = ANG_find_a_new_leader} cost = 5 @@ -1512,39 +1579,6 @@ focus = { } } -#Focus legacy of a new king -focus = { - id = ANG_legacy_of_a_new_king - icon = GFX_focus_hun_elect_a_king - search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY } - ai_will_do = { factor = 25 } - available = { - OR = { - ANG = { - controls_state = 63 - controls_state = 62 - controls_state = 151 - controls_state = 64 - } - RHD = { - is_puppet_of = ANG - } - } - } - relative_position_id = ANG_find_a_new_leader - x = 2 - y = 1 - prerequisite = { focus = ANG_find_a_new_leader} - cost = 10 - available_if_capitulated = yes - completion_reward = { - swap_ideas = { - add_idea = ANG_legacy_of_danthild - remove_idea = ANG_legacy_of_the_witch_king_0 - } - } -} - #Focus demand submission Rhudaur focus = { id = ANG_demand_submission_rhudaur @@ -1597,6 +1631,38 @@ focus = { } } +focus = { + id = ANG_legacy_of_a_new_king + icon = GFX_focus_hun_elect_a_king + search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY } + ai_will_do = { factor = 25 } + available = { + OR = { + ANG = { + controls_state = 63 + controls_state = 62 + controls_state = 151 + controls_state = 64 + } + RHD = { + is_puppet_of = ANG + } + } + } + relative_position_id = ANG_strengthen_our_bonds + x = 0 + y = 1 + prerequisite = { focus = ANG_strengthen_our_bonds focus = ANG_intergrate_rhudaur } + cost = 10 + available_if_capitulated = yes + completion_reward = { + swap_ideas = { + add_idea = ANG_legacy_of_danthild + remove_idea = ANG_legacy_of_the_witch_king_0 + } + } +} + #Focus for Unite with Sauron focus = { id = ANG_unite_with_sauron @@ -1682,6 +1748,22 @@ focus = { } } +focus = { + id = ANG_strengthen_the_army + icon = GFX_goal_lth_cleanse_orcs_from_moria + x = 6 + y = 1 + relative_position_id = ANG_unite_with_sauron + ai_will_do = { factor = 25 } + cost = 10 + prerequisite = { focus = ANG_unite_with_sauron focus = ANG_our_own_empire} + search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT} + available = { has_government = belligerent } + completion_reward = { + add_timed_idea = { idea = ANG_orc_farming days = 365 } + } +} + #Focus for Welcome back the old Master focus = { id = ANG_welcome_back_the_old_master diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index f3cb1cdba..5abe74f60 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -622,10 +622,6 @@ continuous_focus_position = { x = 50 y = 1700 } icon = GFX_goal_gondor_king_aragorn ai_will_do = { factor = 10 } available = { - custom_trigger_tooltip = { - tooltip = ring_aragorn_is_alive_tt - NOT = { ring_aragorn_is_dead = yes } - } OR = { has_global_flag = fs_ring_seized has_global_flag = fs_arrived_in_rivendell @@ -985,8 +981,10 @@ continuous_focus_position = { x = 50 y = 1700 } ART = { has_country_flag = ART_established_arnor is_puppet = no + exists = yes } is_in_faction = yes + has_war = no } cost = 5 available_if_capitulated = yes @@ -1009,6 +1007,12 @@ continuous_focus_position = { x = 50 y = 1700 } cost = 10 search_filters = { FOCUS_FILTER_ANNEXATION } available_if_capitulated = yes + available = { + ART = { + exists = yes + } + has_war = no + } completion_reward = { ART = { country_event = { id = arthedain.9} From 12cb927129aeeff0f448ef0facbc99383ff3f4ff Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Fri, 10 Nov 2023 23:45:39 +0100 Subject: [PATCH 02/74] Worked on Angmar --- common/national_focus/angmar.txt | 80 +++++++++++++++++++++++++++++--- events/Angmar.txt | 18 +++++++ events/Rhudaur.txt | 3 -- 3 files changed, 91 insertions(+), 10 deletions(-) diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index 4e9552ad8..2ea6463da 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -1623,7 +1623,7 @@ focus = { available_if_capitulated = yes completion_reward = { RHD = { - add_ideas = ANG_strengthen_bonds + add_timed_idea = { days = 365 idea = ANG_strengthen_bonds} add_autonomy_ratio = { value = -0.25 } @@ -1925,7 +1925,7 @@ focus = { #Focus for Claim the North focus = { id = ANG_reclaim_the_arthedain - icon = GFX_goal_generic_major_war + icon = GFX_goal_goal_generic_position_armies search_filters = { FOCUS_FILTER_ANNEXATION } ai_will_do = { factor = 8 } bypass = { @@ -1940,15 +1940,81 @@ focus = { available_if_capitulated = yes will_lead_to_war_with = ART completion_reward = { - add_state_claim = 40 add_state_claim = 41 + add_state_claim = 148 + add_state_claim = 146 } } -#Focus for Claims on Rhudaur focus = { - id = ANG_reclaim_rhudaur + id = ANG_rules_of_the_west_coast + icon = GFX_goal_goal_generic_occypy_states_coastal + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 3 } + relative_position_id = ANG_welcome_back_the_old_master + x = 4 + y = 1 + prerequisite = { focus = ANG_find_a_new_leader focus = ANG_welcome_back_the_old_master } + cost = 10 + available_if_capitulated = no + available = { + has_government = Belligerent + threat > 0.25 + } + completion_reward = { + add_state_claim = 40 + add_state_claim = 45 + add_state_claim = 142 + add_state_claim = 50 + add_state_claim = 52 + ART = { + country_event = { id = angmar.12 } + } + LIN = { + country_event = { id = angmar.12 } + } + } +} + +focus = { + id = ANG_ruler_by_force icon = GFX_goal_generic_major_war + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 3 } + relative_position_id = ANG_rules_of_the_west_coast + x = 0 + y = 1 + prerequisite = { focus = ANG_rules_of_the_west_coast } + cost = 10 + available_if_capitulated = no + available = { + } + completion_reward = { + if = { + limit = { + NOT = { + is_in_faction_with = LIN + has_non_aggression_pact_with = LIN + } + } + create_wargoal = { type = take_state_focus target = LIN generator = { 52 142 50 } } + } + if = { + limit = { + NOT = { + is_in_faction_with = ART + has_non_aggression_pact_with = ART + } + } + create_wargoal = { type = take_state_focus target = ART generator = { 40 42 } } + } + } +} + + +focus = { + id = ANG_reclaim_rhudaur + icon = GFX_goal_goal_generic_position_armies search_filters = { FOCUS_FILTER_ANNEXATION } ai_will_do = { factor = 8 @@ -1962,7 +2028,7 @@ focus = { controls_state = 63 } relative_position_id = ANG_welcome_back_the_old_master - x = 4 + x = 6 y = 1 mutually_exclusive = { focus = ANG_demand_submission_rhudaur } prerequisite = { focus = ANG_find_a_new_leader focus = ANG_welcome_back_the_old_master} @@ -1978,7 +2044,7 @@ focus = { #Focus for Claims on Cardolan focus = { id = ANG_reclaim_cardolan - icon = GFX_goal_generic_major_war + icon = GFX_goal_goal_generic_position_armies search_filters = { FOCUS_FILTER_ANNEXATION } ai_will_do = { factor = 8 } available = { diff --git a/events/Angmar.txt b/events/Angmar.txt index 5c865fe1f..3b6be7256 100644 --- a/events/Angmar.txt +++ b/events/Angmar.txt @@ -434,4 +434,22 @@ country_event = { base = 10 } } +} + +country_event = { + id = angmar.12 + title = angmar.12.t + desc = angmar.11.d + picture = GFX_report_event_ship2 + + is_triggered_only = yes + option = { + name = angmar.12.a + ai_chance = { + base = 10 + hidden_effect = { + add_named_threat = { threat = 3 name = "Angmar has announced claimes on the west coast" } + } + } + } } \ No newline at end of file diff --git a/events/Rhudaur.txt b/events/Rhudaur.txt index 305d622cd..3e3232920 100644 --- a/events/Rhudaur.txt +++ b/events/Rhudaur.txt @@ -69,7 +69,6 @@ country_event = { has_war = yes } } - add_war_support = -0.10 add_stability = -0.05 add_political_power = -100 add_named_threat = { threat = 3 name = "Rhudaur puppeted by Angmar" } @@ -96,8 +95,6 @@ country_event = { } } add_war_support = 0.10 - add_stability = 0.05 - add_political_power = -100 add_opinion_modifier = { target = ANG modifier = medium_decrease } ANG = { add_opinion_modifier = { target = RHD modifier = medium_decrease } From bc0e622a3ad649a1779bea2f4ca875b8123115a0 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sat, 11 Nov 2023 10:52:27 +0100 Subject: [PATCH 03/74] Worked on Angmar --- common/national_focus/angmar.txt | 4 +++- events/Angmar.txt | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index 2ea6463da..f2d771c50 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -452,7 +452,7 @@ focus = { prerequisite = { focus = ANG_dig_out_the_mountains } x = 0 y = 1 - cost 10 + cost = 10 available_if_capitulated = yes completion_reward = { random_owned_state = { @@ -1987,6 +1987,8 @@ focus = { prerequisite = { focus = ANG_rules_of_the_west_coast } cost = 10 available_if_capitulated = no + will_lead_to_war_with = LIN + will_lead_to_war_with = ART available = { } completion_reward = { diff --git a/events/Angmar.txt b/events/Angmar.txt index 3b6be7256..ff35ee922 100644 --- a/events/Angmar.txt +++ b/events/Angmar.txt @@ -445,11 +445,11 @@ country_event = { is_triggered_only = yes option = { name = angmar.12.a + hidden_effect = { + add_named_threat = { threat = 3 name = "Angmar has announced claimes on the west coast" } + } ai_chance = { base = 10 - hidden_effect = { - add_named_threat = { threat = 3 name = "Angmar has announced claimes on the west coast" } - } } } } \ No newline at end of file From ad9dbe7e6d74dddf1f8d36aa0882446ad15a548e Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Mon, 13 Nov 2023 12:19:51 +0100 Subject: [PATCH 04/74] Worked on Arthedain --- common/characters/ART.txt | 48 +++ .../00_traits_advisors_lotr.txt | 28 ++ common/ideas/arthedain.txt | 20 +- common/national_focus/arthedain.txt | 362 +++++++++++++----- history/countries/ART - Arthedain.txt | 2 + history/general/lotr_men_generic_advisors.txt | 2 +- 6 files changed, 374 insertions(+), 88 deletions(-) diff --git a/common/characters/ART.txt b/common/characters/ART.txt index 091f5c0b0..df2b7b3c9 100644 --- a/common/characters/ART.txt +++ b/common/characters/ART.txt @@ -80,6 +80,36 @@ characters={ id=-1 } } + ART_erchirion = { + name="Erchirion" + portraits={ + army={ + large="GFX_portrait_men_generic_129" + small="GFX_idea_portrait_men_generic_129" + } + } + corps_commander={ + traits = { commando } + skill=4 + attack_skill = 4 + defense_skill = 4 + planning_skill = 3 + logistics_skill = 3 + legacy_id=-1 + visible = { + has_completed_focus = ART_lean_towareds_the_rangers + } + } + advisor = { + idea_token = ART_erchirion + slot = high_command + cost = 150 + traits = { ranger } + available = { + has_completed_focus = ART_lean_towareds_the_rangers + } + } + } ART_eransorn={ name="Eransorn" @@ -154,6 +184,24 @@ characters={ } } + ART_rubert = { + name="Rubert" + portraits={ + civilian={ + small="GFX_idea_portrait_men_generic_135" + } + } + advisor = { + idea_token = ART_rubert + slot = political_advisor + cost = 150 + traits = { ambitous_peasant } + available = { + has_completed_focus = ART_lean_towareds_the_farmers + } + } + } + ART_alliser = { name="Alliser" portraits={ diff --git a/common/country_leader/00_traits_advisors_lotr.txt b/common/country_leader/00_traits_advisors_lotr.txt index 387e9c792..ad07406ab 100644 --- a/common/country_leader/00_traits_advisors_lotr.txt +++ b/common/country_leader/00_traits_advisors_lotr.txt @@ -2018,6 +2018,34 @@ leader_traits = { } } + ranger = { + random = no + sprite = 5 + + special_forces_attack_factor = 0.15 + special_forces_defence_factor = 0.15 + special_forces_out_of_supply_factor = -0.25 + special_forces_cap = 0.15 + + command_cap = @tier2 + + ai_will_do = { + factor = 1 + } + } + + ambitous_peasant = { + random = no + sprite = 13 + + stability_factor = 0.05 + political_power_factor = -0.05 + base_fuel_gain_factor = 0.1 + production_speed_industrial_complex_factor = 0.1 + production_speed_synthetic_refinery_factor = 0.15 + consumer_goods_factor = -0.05 + } + naval_invader = { random = no sprite = 3 diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index 3038e2a8b..e2d6511d2 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -68,9 +68,27 @@ ideas = { modifier = { production_factory_efficiency_gain_factor = 0.05 production_factory_max_efficiency_factor = 0.05 - stability_factor = 0.05 + stability_factor = 0.025 political_power_gain = -0.05 } } + + ART_united_we_stand = { + picture = GFX_idea_generic_peasant_milita2 + modifier = { + conscription_factor = 0.075 + stability_factor = 0.025 + } + } + + ART_goverment_investing_in_industry = { + picture = GFX_idea_generic_peasant_milita2 + modifier = { + production_speed_buildings_factor = 0.15 + production_speed_industrial_complex_factor = 0.15 + production_speed_infrastructure_factor = 0.25 + political_power_gain = -0.15 + } + } } } \ No newline at end of file diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 17cf376f2..41c392092 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -18,8 +18,278 @@ shared_focus = aviation_effort shared_focus = naval_effort shared_focus = industrial_effort -#Custom focuses start here -#Focus for The Fate of Arthedain +focus = { + id = ART_industry_of_arthedain + icon = GFX_goal_generic_nature_trees + ai_will_do = { + factor = 4 + modifier = { + add = 15 + date < 3019.1.1 + } + } + x = 35 + y = 0 + cost = 5 + available_if_capitulated = yes + completion_reward = { + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 2 + category = lotr_labour + } + } +} + +focus = { + id = ART_lean_towareds_the_farmers + icon = GFX_goal_lth_other_people_association + ai_will_do = { factor = 4 } + relative_position_id = ART_industry_of_arthedain + x = -2 + y = 1 + prerequisite = { focus = ART_industry_of_arthedain } + mutually_exclusive = { focus = ART_lean_towareds_the_rangers } + cost = 10 + available_if_capitulated = yes + completion_reward = { + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + } + add_popularity = { + ideology = revolutionary + popularity = 0.03 + } + } +} + +focus = { + id = ART_appease_the_farmers + icon = GFX_goal_generic_windmill + ai_will_do = { factor = 4 } + relative_position_id = ART_lean_towareds_the_farmers + x = 0 + y = 1 + prerequisite = { focus = ART_lean_towareds_the_farmers } + cost = 10 + available_if_capitulated = yes + completion_reward = { + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = synthetic_refinery level = 2 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = synthetic_refinery level = 1 instant_build = yes } + } + 39 = { + add_resource = { + type = oil + amount = 25 + } + } + add_popularity = { + ideology = revolutionary + popularity = 0.03 + } + } +} + +focus = { + id = ART_peasants_based_industry + icon = GFX_goal_gon_ensure_popular_support_peasant_farmer + ai_will_do = { factor = 4 } + relative_position_id = ART_appease_the_farmers + x = 0 + y = 1 + prerequisite = { focus = ART_appease_the_farmers } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_ideas = ART_nation_of_the_peasants + } +} + +focus = { + id = ART_university_of_fornost + icon = GFX_goal_focus_research + ai_will_do = { factor = 4 } + relative_position_id = ART_follow_the_rangers + x = 0 + y = 2 + prerequisite = { focus = ART_peasants_based_industry focus = ART_follow_the_rangers focus = ART_never_sleeping_industry } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_research_slot = 1 + } +} + +focus = { + id = ART_lean_towareds_the_rangers + icon = GFX_goal_rangers_of_the_north + ai_will_do = { factor = 4 } + relative_position_id = ART_industry_of_arthedain + x = 0 + y = 1 + prerequisite = { focus = ART_industry_of_arthedain } + mutually_exclusive = { focus = ART_lean_towareds_the_farmers } + cost = 10 + available_if_capitulated = yes + completion_reward = { + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = arms_factory level = 2 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = arms_factory level = 1 instant_build = yes } + } + add_popularity = { + ideology = unaligned + popularity = 0.03 + } + } +} + +focus = { + id = ART_follow_the_rangers + icon = GFX_goal_lth_generic_archers + ai_will_do = { factor = 4 } + relative_position_id = ART_lean_towareds_the_rangers + x = 0 + y = 1 + prerequisite = { focus = ART_lean_towareds_the_rangers } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_tech_bonus = { + name = industrial_bonus + bonus = 0.75 + uses = 1 + category = lotr_infantry_archery + } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 1 + category = lotr_men_secrets_rangers + } + army_experience = 25 + } +} + +focus = { + id = ART_develop_fornost + icon = GFX_goal_lth_defensive_perimeter_castle + ai_will_do = { factor = 4 } + relative_position_id = ART_industry_of_arthedain + x = 2 + y = 1 + prerequisite = { focus = ART_industry_of_arthedain } + mutually_exclusive = { focus = ART_lean_towareds_the_farmers } + cost = 10 + available_if_capitulated = yes + completion_reward = { + 148 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { type = arms_factory level = 1 instant_build = yes } + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + } + 148 = { + add_building_construction = { type = bunker level = 3 instant_build = yes province = 1863 } + } + } +} + +focus = { + id = ART_develop_coastal_states + icon = GFX_goal_gon_the_peoples_fleet_ship + ai_will_do = { factor = 4 } + relative_position_id = ART_develop_fornost + x = 2 + y = 1 + prerequisite = { focus = ART_develop_fornost } + cost = 10 + available_if_capitulated = yes + completion_reward = { + 45 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + add_building_construction = { type = dockyard level = 2 instant_build = yes } + } + 40 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = dockyard level = 1 instant_build = yes } + } + } +} + +focus = { + id = ART_expand_the_mines_of_evendium + icon = GFX_goal_generic_mining_industry + ai_will_do = { factor = 5 } + relative_position_id = ART_develop_fornost + x = 0 + y = 1 + prerequisite = { focus = ART_develop_fornost } + cost = 10 + available_if_capitulated = yes + completion_reward = { + 46 = { + add_resource = { + type = steel + amount = 12 + } + } + } +} + +focus = { + id = ART_never_sleeping_industry + icon = GFX_goal_generic_urban_city + ai_will_do = { factor = 5 } + relative_position_id = ART_expand_the_mines_of_evendium + x = 0 + y = 1 + prerequisite = { focus = ART_expand_the_mines_of_evendium } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_ideas = ART_never_sleeping_industry + } +} + + +focus = { + id = ART_goverment_investing_industry + icon = GFX_goal_generic_coins_money + ai_will_do = { factor = 4 } + relative_position_id = ART_industry_of_arthedain + x = 4 + y = 1 + prerequisite = { focus = ART_industry_of_arthedain } + mutually_exclusive = { focus = ART_lean_towareds_the_farmers } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_timed_idea = { + days = 365 + idea = ART_goverment_investing_in_industry + } + } +} + focus = { id = ART_the_fate_of_arthedain icon = GFX_goal_generic_CAS @@ -238,86 +508,6 @@ focus = { } } } - -focus = { - id = ART_recover_the_army_industry - icon = GFX_goal_generic_anvil - ai_will_do = { factor = 10 } - relative_position_id = ART_change_in_law - x = 5 - y = 1 - prerequisite = { focus = ART_change_in_law focus = ART_enforce_new_goverment } - cost = 10 - available_if_capitulated = yes - completion_reward = { - random_owned_state = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = arms_factory level = 2 instant_build = yes } - } - random_owned_state = { - add_extra_state_shared_building_slots = 1 - add_building_construction = { type = arms_factory level = 1 instant_build = yes } - } - } -} - -focus = { - id = ART_recover_the_civilian_industry - icon = GFX_focus_generic_industry_2 - ai_will_do = { factor = 10 } - relative_position_id = ART_change_in_law - x = 7 - y = 1 - prerequisite = { focus = ART_change_in_law focus = ART_enforce_new_goverment } - cost = 10 - available_if_capitulated = yes - completion_reward = { - random_owned_state = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } - } - random_owned_state = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } - } - } -} - -focus = { - id = ART_expand_the_mines_of_evendium - icon = GFX_focus_generic_steel - ai_will_do = { factor = 5 } - relative_position_id = ART_recover_the_civilian_industry - x = -1 - y = 1 - prerequisite = { focus = ART_recover_the_army_industry focus = ART_recover_the_civilian_industry } - cost = 10 - available_if_capitulated = yes - completion_reward = { - 46 = { - add_resource = { - type = steel - amount = 12 - } - } - } -} - -focus = { - id = ART_never_sleeping_industry - icon = GFX_goal_generic_windmill - ai_will_do = { factor = 5 } - relative_position_id = ART_expand_the_mines_of_evendium - x = 0 - y = 1 - prerequisite = { focus = ART_expand_the_mines_of_evendium } - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_ideas = ART_never_sleeping_industry - } -} - #Focus for Improve Arnorian Relations focus = { id = ART_improve_arnorian_relations @@ -561,7 +751,7 @@ focus = { modifier = { factor = 0 is_going_unaligned = no } } relative_position_id = ART_the_fate_of_arthedain - x =4 + x =2 y =1 mutually_exclusive = { focus = forgeanewpath focus=ART_support_the_monarchists} prerequisite = { focus = ART_the_fate_of_arthedain} @@ -579,7 +769,7 @@ focus = { modifier = { factor = 0 is_going_belligerent = no } } relative_position_id = ART_the_fate_of_arthedain - x =10 + x =6 y =1 mutually_exclusive = { focus = ART_support_the_monarchists focus = lettherangersprevail} prerequisite = { focus = ART_the_fate_of_arthedain} @@ -741,7 +931,7 @@ focus = { cost = 10 available_if_capitulated = yes completion_reward = { - add_ideas = ART_nation_of_the_peasants + add_ideas = ART_united_we_stand } } #Focus for Conquer the Realm of Arnor @@ -871,7 +1061,7 @@ focus = { icon = GFX_goal_generic_fortify_city ai_will_do = { factor = 8 } relative_position_id = ART_unite_the_kingdom_of_arnor - x = 12 + x = 8 y = 1 prerequisite = { focus = demandcardolan focus = ART_demand_rhudaur focus = ART_unite_the_kingdom_of_arnor} available = { diff --git a/history/countries/ART - Arthedain.txt b/history/countries/ART - Arthedain.txt index ff1219c19..c217a3236 100644 --- a/history/countries/ART - Arthedain.txt +++ b/history/countries/ART - Arthedain.txt @@ -9,6 +9,8 @@ recruit_character = ART_eransorn recruit_character = ART_treoard recruit_character = ART_treomoth recruit_character = ART_alliser +recruit_character = ART_erchirion +recruit_character = ART_rubert set_convoys = 25 diff --git a/history/general/lotr_men_generic_advisors.txt b/history/general/lotr_men_generic_advisors.txt index 4e0c048e9..d9ecd4bc6 100644 --- a/history/general/lotr_men_generic_advisors.txt +++ b/history/general/lotr_men_generic_advisors.txt @@ -1943,7 +1943,6 @@ every_possible_country = { limit = { NOT = { can_switch_to_orcs = yes } OR = { - original_tag = ART original_tag = GON original_tag = ITH original_tag = DAL @@ -3164,6 +3163,7 @@ every_possible_country = { NOT = { original_tag = ENE } NOT = { original_tag = ANG } NOT = { original_tag = NEP } + NOT = { original_tag = ART } OR = { NOT = { is_eastern_men_init = yes } original_tag = DOR } #dorwinion gets a weird mix } generate_character = { From 6594263255f3d8d70b729e4a17f6c446e73c6410 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Mon, 13 Nov 2023 20:51:01 +0100 Subject: [PATCH 05/74] Worked on Arthedain and fixed bugs --- common/ideas/arthedain.txt | 8 ++++---- common/national_focus/easterlings.txt | 1 + common/national_focus/gondor.txt | 1 + common/national_focus/mordor.txt | 2 ++ 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index e2d6511d2..9f12e9141 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -55,7 +55,7 @@ ideas = { } ART_never_sleeping_industry = { - picture = GFX_idea_generic_production_bonus + picture = generic_goods_red_bonus modifier = { production_speed_buildings_factor = 0.05 production_factory_efficiency_gain_factor = 0.05 @@ -64,7 +64,7 @@ ideas = { } ART_nation_of_the_peasants = { - picture = GFX_idea_generic_peasant_milita2 + picture = generic_agrarian_reform modifier = { production_factory_efficiency_gain_factor = 0.05 production_factory_max_efficiency_factor = 0.05 @@ -74,7 +74,7 @@ ideas = { } ART_united_we_stand = { - picture = GFX_idea_generic_peasant_milita2 + picture = generic_peasant_milita2 modifier = { conscription_factor = 0.075 stability_factor = 0.025 @@ -82,7 +82,7 @@ ideas = { } ART_goverment_investing_in_industry = { - picture = GFX_idea_generic_peasant_milita2 + picture = chi_hyper_inflation2 modifier = { production_speed_buildings_factor = 0.15 production_speed_industrial_complex_factor = 0.15 diff --git a/common/national_focus/easterlings.txt b/common/national_focus/easterlings.txt index 18e383698..7b705e353 100644 --- a/common/national_focus/easterlings.txt +++ b/common/national_focus/easterlings.txt @@ -632,6 +632,7 @@ focus = { every_country = { limit = { NOT = { has_government = belligerent } + NOT = { original_tag = NEP } } RHU = { create_wargoal = { type = annex_everything target = PREV } diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index 5abe74f60..80d843426 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -1055,6 +1055,7 @@ continuous_focus_position = { x = 50 y = 1700 } } is_in_faction = no is_subject = no + exists = yes NOT = { tag = NEP } NOT = { has_war_with = GON diff --git a/common/national_focus/mordor.txt b/common/national_focus/mordor.txt index fc4e4fa69..af5f8f51c 100644 --- a/common/national_focus/mordor.txt +++ b/common/national_focus/mordor.txt @@ -3236,6 +3236,8 @@ focus = { every_country = { limit = { has_government = belligerent + is_puppet = no + exists = yes NOT = { is_in_faction_with = MOR } } country_event = { From 4efeac57f6d62343c5ba3ed29e27bacc5f2a8cb1 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Mon, 13 Nov 2023 20:57:38 +0100 Subject: [PATCH 06/74] Small change --- common/ideas/arthedain.txt | 2 +- common/national_focus/arthedain.txt | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index 9f12e9141..33bebb46f 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -64,7 +64,7 @@ ideas = { } ART_nation_of_the_peasants = { - picture = generic_agrarian_reform + picture = generic_agrarian_farming_reforms modifier = { production_factory_efficiency_gain_factor = 0.05 production_factory_max_efficiency_factor = 0.05 diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 41c392092..ffc7e7380 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -197,7 +197,6 @@ focus = { x = 2 y = 1 prerequisite = { focus = ART_industry_of_arthedain } - mutually_exclusive = { focus = ART_lean_towareds_the_farmers } cost = 10 available_if_capitulated = yes completion_reward = { From dc867344622154d10fe650c95762ae016993ba57 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 16 Nov 2023 14:45:12 +0100 Subject: [PATCH 07/74] Worked on Arthedain --- common/national_focus/arthedain.txt | 249 +++++++++++++++++- events/Arthedain.txt | 34 +++ events/Gondor.txt | 68 +++++ events/Rohan.txt | 66 +++++ .../english/arthedain/arthedain_l_english.yml | 6 + 5 files changed, 410 insertions(+), 13 deletions(-) create mode 100644 localisation/english/arthedain/arthedain_l_english.yml diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index ffc7e7380..cd12eca5c 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -13,10 +13,110 @@ focus_tree = { reset_on_civilwar = no ##############shared focuses -shared_focus = army_effort -shared_focus = aviation_effort -shared_focus = naval_effort -shared_focus = industrial_effort + +focus = { + id = ART_army_of_the_west + icon = GFX_goal_generic_sabres + ai_will_do = { factor = 4 } + x = 2 + y = 0 + cost = 5 + available_if_capitulated = yes + completion_reward = { + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 2 + category = lotr_labour + } + } +} + +focus = { + id = ART_militair_research + icon = GFX_goal_lth_defensive_alliance + ai_will_do = { factor = 4 } + x = 0 + y = 1 + relative_position_id = ART_army_of_the_west + prerequisite = { focus = ART_army_of_the_west } + available_if_capitulated = yes + completion_reward = { + army_experience = 5 + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 2 + category = lotr_infantry_weapons + } + } +} + +focus = { + id = ART_militair_school + icon = GFX_goal_lth_open_books_culture + ai_will_do = { factor = 4 } + x = -1 + y = 1 + relative_position_id = ART_militair_research + prerequisite = { focus = ART_militair_research } + available_if_capitulated = yes + completion_reward = { + army_experience = 5 + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 2 + category = lotr_infantry_weapons + } + } +} + +focus = { + id = ART_support + icon = GFX_goal_generic_arrows + ai_will_do = { factor = 4 } + x = 1 + y = 1 + relative_position_id = ART_militair_research + prerequisite = { focus = ART_militair_research } + available_if_capitulated = yes + completion_reward = { + army_experience = 5 + add_tech_bonus = { + name = industrial_bonus + bonus = 0.75 + uses = 1 + category = lotr_support_tech + } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 1 + category = lotr_support_tech + } + } +} + + +focus = { + id = ART_research_agremeent_rohan + icon = GFX_goal_roh_rohan_flag + ai_will_do = { + factor = 4 + } + x = -1 + y = 1 + relative_position_id = ART_support + prerequisite = { focus = ART_support focus = ART_militair_school } + available_if_capitulated = yes + completion_reward = { + ROH = { + country_event = { id = rohan.9 } + } + custom_effect_tooltip = ART_tooltip_research_agremeent_rohan + } +} focus = { id = ART_industry_of_arthedain @@ -28,7 +128,7 @@ focus = { date < 3019.1.1 } } - x = 35 + x = 7 y = 0 cost = 5 available_if_capitulated = yes @@ -47,7 +147,7 @@ focus = { icon = GFX_goal_lth_other_people_association ai_will_do = { factor = 4 } relative_position_id = ART_industry_of_arthedain - x = -2 + x = 0 y = 1 prerequisite = { focus = ART_industry_of_arthedain } mutually_exclusive = { focus = ART_lean_towareds_the_rangers } @@ -66,6 +166,7 @@ focus = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } + custom_effect_tooltip = ART_tooltip_unlock_farmer_advisor add_popularity = { ideology = revolutionary popularity = 0.03 @@ -125,9 +226,9 @@ focus = { icon = GFX_goal_focus_research ai_will_do = { factor = 4 } relative_position_id = ART_follow_the_rangers - x = 0 + x = 2 y = 2 - prerequisite = { focus = ART_peasants_based_industry focus = ART_follow_the_rangers focus = ART_never_sleeping_industry } + prerequisite = { focus = ART_peasants_based_industry focus = ART_militair_production focus = ART_never_sleeping_industry } cost = 10 available_if_capitulated = yes completion_reward = { @@ -140,9 +241,10 @@ focus = { icon = GFX_goal_rangers_of_the_north ai_will_do = { factor = 4 } relative_position_id = ART_industry_of_arthedain - x = 0 + x = -2 y = 1 prerequisite = { focus = ART_industry_of_arthedain } + prerequisite = { focus = ART_army_of_the_west } mutually_exclusive = { focus = ART_lean_towareds_the_farmers } cost = 10 available_if_capitulated = yes @@ -155,6 +257,7 @@ focus = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } + custom_effect_tooltip = ART_tooltip_unlock_ranger_general add_popularity = { ideology = unaligned popularity = 0.03 @@ -189,6 +292,33 @@ focus = { } } + +focus = { + id = ART_militair_production + icon = GFX_goal_generic_anvil + ai_will_do = { factor = 4 } + relative_position_id = ART_follow_the_rangers + x = 0 + y = 1 + prerequisite = { focus = ART_follow_the_rangers } + cost = 10 + available_if_capitulated = yes + completion_reward = { + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = arms_factory level = 2 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = arms_factory level = 1 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = arms_factory level = 1 instant_build = yes } + } + } +} + focus = { id = ART_develop_fornost icon = GFX_goal_lth_defensive_perimeter_castle @@ -234,6 +364,82 @@ focus = { } } +focus = { + id = ART_navy_of_arnor + icon = GFX_goal_gon_the_peoples_fleet_ship + ai_will_do = { factor = 4 } + relative_position_id = ART_develop_coastal_states + x = 0 + y = 1 + prerequisite = { focus = ART_develop_coastal_states } + cost = 10 + available_if_capitulated = yes + completion_reward = { + navy_experience = 25 + add_tech_bonus = { + name = cr_bonus + bonus = 0.75 + ahead_reduction = 2 + uses = 2 + category = lotr_sailing_galley + } + } +} + +focus = { + id = ART_improve_the_infrastructure + icon = GFX_goal_generic_construct_infrastructure + ai_will_do = { factor = 4 } + relative_position_id = ART_develop_fornost + x = 4 + y = 1 + prerequisite = { focus = ART_develop_fornost } + cost = 10 + available_if_capitulated = yes + completion_reward = { + every_owned_state = { + limit = { + infrastructure < 5 + } + add_building_construction = { type = infrastructure level = 1 instant_build = yes } + } + } +} + + +focus = { + id = ART_invest_in_puppets + icon = GFX_goal_generic_construct_infrastructure + ai_will_do = { factor = 4 } + relative_position_id = ART_improve_the_infrastructure + x = 0 + y = 1 + prerequisite = { focus = ART_improve_the_infrastructure focus = ART_develop_coastal_states } + cost = 10 + available_if_capitulated = yes + completion_reward = { + every_subject_country = { + limit = { + exists = yes + } + add_autonomy_ratio = { + value = -0.1 + } + every_owned_state = { + limit = { + infrastructure < 5 + } + random_select_amount = 3 + add_building_construction = { type = infrastructure level = 1 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + } + } + } +} + focus = { id = ART_expand_the_mines_of_evendium icon = GFX_goal_generic_mining_industry @@ -289,11 +495,28 @@ focus = { } } +focus = { + id = ART_research_agremeent_gondor + icon = GFX_goal_gondor + ai_will_do = { factor = 4 } + x = 6 + y = 1 + relative_position_id = ART_industry_of_arthedain + prerequisite = { focus = ART_industry_of_arthedain } + available_if_capitulated = yes + completion_reward = { + GON = { + country_event { id = gondor.26 } + } + custom_effect_tooltip = ART_tooltip_research_agremeent_gondor + } +} + focus = { id = ART_the_fate_of_arthedain icon = GFX_goal_generic_CAS ai_will_do = { factor = 5 } - x = 22 + x = 20 y = 0 cost = 5 available_if_capitulated = yes @@ -309,7 +532,7 @@ focus = { modifier = { factor = 0 is_going_cooperative = no } } relative_position_id = ART_the_fate_of_arthedain - x = -2 + x = -4 y = 1 mutually_exclusive = { focus = forgeanewpath focus = lettherangersprevail} prerequisite = { focus = ART_the_fate_of_arthedain} @@ -750,7 +973,7 @@ focus = { modifier = { factor = 0 is_going_unaligned = no } } relative_position_id = ART_the_fate_of_arthedain - x =2 + x =0 y =1 mutually_exclusive = { focus = forgeanewpath focus=ART_support_the_monarchists} prerequisite = { focus = ART_the_fate_of_arthedain} @@ -768,7 +991,7 @@ focus = { modifier = { factor = 0 is_going_belligerent = no } } relative_position_id = ART_the_fate_of_arthedain - x =6 + x =4 y =1 mutually_exclusive = { focus = ART_support_the_monarchists focus = lettherangersprevail} prerequisite = { focus = ART_the_fate_of_arthedain} diff --git a/events/Arthedain.txt b/events/Arthedain.txt index f66faa389..d94c5cbbc 100644 --- a/events/Arthedain.txt +++ b/events/Arthedain.txt @@ -470,4 +470,38 @@ country_event = { add_political_power = -100 add_stability = -0.05 } +} + +#Rohan/Gondor agreed on research agremeent suggestion +country_event = { + id = arthedain.10 + title = arthedain.10.t + desc = arthedain.10.d + picture = GFX_report_event_rangers + + is_triggered_only = yes + + option = { #That is great + name = arthedain.10.a + ai_chance = { + base = 60 + } + } +} + +#Rohan/Gondor denied research agremeent suggestion +country_event = { + id = arthedain.11 + title = arthedain.11.t + desc = arthedain.11.d + picture = GFX_report_event_rangers + + is_triggered_only = yes + + option = { #That is sad to hear + name = arthedain.11.a + ai_chance = { + base = 60 + } + } } \ No newline at end of file diff --git a/events/Gondor.txt b/events/Gondor.txt index 255aa2cf6..ef3b762b6 100644 --- a/events/Gondor.txt +++ b/events/Gondor.txt @@ -956,4 +956,72 @@ country_event = { } } +#Arthedain suggestes research sharing agremeent +country_event = { + id = gondor.26 + title = gondor.26.t + desc = gondor.26.d + picture = GFX_report_event_paper + is_triggered_only = yes + + option = { #Yes + name = gondor.26.a + ai_chance = { + base = 25 + modifier = { + add = 500 + is_in_faction_with = ART + } + modifier = { + add = 20 + has_opinion = { target = ART value > 50 } + } + } + ART = { + add_opinion_modifier = { target = GON modifier = small_increase } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.75 + uses = 1 + category = lotr_knowledge_scriptorium + } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 1 + category = lotr_labour_metalworking + } + country_event = { id = arthedain.10 } + } + GON = { + add_opinion_modifier = { target = ART modifier = small_increase } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.75 + uses = 1 + category = lotr_knowledge_scriptorium + } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 1 + category = lotr_labour_metalworking + } + } + } + option = { #No + name = gondor.26.b + ai_chance = { + base = 25 + modifier = { + add = 25 + has_opinion = { target = ART value < 0 } + } + } + ART = { + add_opinion_modifier = { target = GON modifier = small_decrease } + country_event = { id = arthedain.11 } + } + } +} \ No newline at end of file diff --git a/events/Rohan.txt b/events/Rohan.txt index 1da5a1520..876955238 100644 --- a/events/Rohan.txt +++ b/events/Rohan.txt @@ -230,3 +230,69 @@ country_event = { add_opinion_modifier = { target = GON modifier = medium_increase } } } + +#Arthedain suggestes research sharing agremeent +country_event = { + id = rohan.9 + title = rohan.9.t + desc = rohan.9.d + picture = GFX_report_event_paper + + is_triggered_only = yes + + option = { #Yes + name = rohan.9.a + ai_chance = { + base = 25 + modifier = { + add = 500 + is_in_faction_with = ART + } + modifier = { + add = 20 + has_opinion = { target = ART value > 50 } + } + } + ART = { + add_opinion_modifier = { target = ROH modifier = small_increase } + army_experience = 10 + add_tech_bonus = { + name = industrial_bonus + bonus = 0.75 + uses = 1 + category = lotr_cavalry + } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 1 + category = lotr_cavalry_light + } + country_event = { id = arthedain.10 } + } + ROH = { + add_opinion_modifier = { target = ART modifier = small_increase } + army_experience = 10 + add_tech_bonus = { + name = lotr_men_secrets_rangers + bonus = 0.5 + uses = 1 + category = lotr_cavalry + } + } + } + option = { #No + name = rohan.9.b + ai_chance = { + base = 25 + modifier = { + add = 25 + has_opinion = { target = ART value < 0 } + } + } + ART = { + add_opinion_modifier = { target = ROH modifier = small_decrease } + country_event = { id = arthedain.11 } + } + } +} \ No newline at end of file diff --git a/localisation/english/arthedain/arthedain_l_english.yml b/localisation/english/arthedain/arthedain_l_english.yml new file mode 100644 index 000000000..b1a823602 --- /dev/null +++ b/localisation/english/arthedain/arthedain_l_english.yml @@ -0,0 +1,6 @@ +l_english: +###Tooltips +ART_tooltip_unlock_ranger_general:0 "§YThis will unlock Erchirion as a general§!" +ART_tooltip_unlock_farmer_advisor:0 "§YThis will unlock Rubert as a advisor§!" +ART_tooltip_research_agremeent_gondor:0 "§YIf they agree we will both recieve:§!\n§Y1x §!§G75%§! Reseach bonus for: §YScriptorium§!\n§Y1x §!§G50%§! Reseach bonus for: §YMetalworking!§!" +ART_tooltip_research_agremeent_rohan:0 "§YIf they agree we will recieve:§!\n§Y1x §!§G75%§! Reseach bonus for: §YCalvery§!\n§Y1x §!§G50%§! Reseach bonus for: §YLight Calvery!§!\nArmy experience: §G+10§!" \ No newline at end of file From b32478736b435ea385956149873034b3d5d0bd1e Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 16 Nov 2023 14:47:07 +0100 Subject: [PATCH 08/74] Forgot that --- common/national_focus/arthedain.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index cd12eca5c..dec32eb05 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -23,11 +23,12 @@ focus = { cost = 5 available_if_capitulated = yes completion_reward = { + army_experience = 5 add_tech_bonus = { name = industrial_bonus - bonus = 0.5 + bonus = 0.25 uses = 2 - category = lotr_labour + category = lotr_infantry } } } From 4d1ecdf4bc7c304fc896a955dc8a6b0b55e0f9d1 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 16 Nov 2023 14:49:59 +0100 Subject: [PATCH 09/74] Forgot to add cost --- common/national_focus/arthedain.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index dec32eb05..af5976df8 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -37,6 +37,7 @@ focus = { id = ART_militair_research icon = GFX_goal_lth_defensive_alliance ai_will_do = { factor = 4 } + cost = 10 x = 0 y = 1 relative_position_id = ART_army_of_the_west @@ -57,12 +58,14 @@ focus = { id = ART_militair_school icon = GFX_goal_lth_open_books_culture ai_will_do = { factor = 4 } + cost = 10 x = -1 y = 1 relative_position_id = ART_militair_research prerequisite = { focus = ART_militair_research } available_if_capitulated = yes completion_reward = { + #TODO need to change this. Its the same as ART_militair_research army_experience = 5 add_tech_bonus = { name = industrial_bonus @@ -77,6 +80,7 @@ focus = { id = ART_support icon = GFX_goal_generic_arrows ai_will_do = { factor = 4 } + cost = 5 x = 1 y = 1 relative_position_id = ART_militair_research @@ -106,6 +110,7 @@ focus = { ai_will_do = { factor = 4 } + cost = 5 x = -1 y = 1 relative_position_id = ART_support @@ -500,6 +505,7 @@ focus = { id = ART_research_agremeent_gondor icon = GFX_goal_gondor ai_will_do = { factor = 4 } + cost = 5 x = 6 y = 1 relative_position_id = ART_industry_of_arthedain From ae429abf8cf8cdad65db5b9aa99b3d3c94d5a804 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 16 Nov 2023 23:59:08 +0100 Subject: [PATCH 10/74] Starting expanding focus tree arthedain --- common/ideas/arthedain.txt | 11 ++++ common/national_focus/arthedain.txt | 86 +++++++++++++++++++++++++---- events/Gondor.txt | 26 ++++++++- events/Rohan.txt | 22 ++++++++ 4 files changed, 131 insertions(+), 14 deletions(-) diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index 33bebb46f..8eabb05fd 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -90,5 +90,16 @@ ideas = { political_power_gain = -0.15 } } + + ART_arnors_glory = { + picture = chi_hyper_inflation2 + modifier = { + stability_factor = 0.15 + recruitable_population = 0.1 + army_morale_factor = 0.05 + army_defence_factor = 0.15 + army_attack_factor = 0.1 + } + } } } \ No newline at end of file diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index af5976df8..33ff67e5b 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -58,20 +58,19 @@ focus = { id = ART_militair_school icon = GFX_goal_lth_open_books_culture ai_will_do = { factor = 4 } - cost = 10 + cost = 5 x = -1 y = 1 relative_position_id = ART_militair_research prerequisite = { focus = ART_militair_research } available_if_capitulated = yes completion_reward = { - #TODO need to change this. Its the same as ART_militair_research army_experience = 5 - add_tech_bonus = { - name = industrial_bonus - bonus = 0.5 - uses = 2 - category = lotr_infantry_weapons + add_doctrine_cost_reduction = { + name = land_doc_bonus + cost_reduction = 0.75 + uses = 1 + category = land_doctrine } } } @@ -103,7 +102,6 @@ focus = { } } - focus = { id = ART_research_agremeent_rohan icon = GFX_goal_roh_rohan_flag @@ -124,6 +122,24 @@ focus = { } } +focus = { + id = ART_glory_to_arnor + icon = GFX_goal_arnor + ai_will_do = { factor = 4 } + available = { + NOT = { has_idea = ART_broken_kingdom } + } + cost = 10 + x = 0 + y = 1 + relative_position_id = ART_research_agremeent_rohan + prerequisite = { focus = ART_research_agremeent_rohan } + available_if_capitulated = yes + completion_reward = { + add_ideas = ART_arnors_glory + } +} + focus = { id = ART_industry_of_arthedain icon = GFX_goal_generic_nature_trees @@ -231,10 +247,10 @@ focus = { id = ART_university_of_fornost icon = GFX_goal_focus_research ai_will_do = { factor = 4 } - relative_position_id = ART_follow_the_rangers - x = 2 - y = 2 - prerequisite = { focus = ART_peasants_based_industry focus = ART_militair_production focus = ART_never_sleeping_industry } + relative_position_id = ART_never_sleeping_industry + x = 0 + y = 1 + prerequisite = { focus = ART_never_sleeping_industry } cost = 10 available_if_capitulated = yes completion_reward = { @@ -242,6 +258,30 @@ focus = { } } +focus = { + id = ART_develop_the_south + icon = GFX_goal_lth_burdens_of_leadership + ai_will_do = { factor = 4 } + relative_position_id = ART_university_of_fornost + x = 0 + y = 1 + prerequisite = { focus = ART_university_of_fornost } + cost = 10 + available_if_capitulated = yes + completion_reward = { + 39 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + add_building_construction = { type = arms_factory level = 1 instant_build = yes } + } + 48 = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + add_building_construction = { type = arms_factory level = 1 instant_build = yes } + } + } +} + focus = { id = ART_lean_towareds_the_rangers icon = GFX_goal_rangers_of_the_north @@ -392,6 +432,28 @@ focus = { } } +focus = { + id = ART_flagship_of_the_navy + icon = GFX_goal_gon_the_peoples_fleet_ship + ai_will_do = { factor = 4 } + relative_position_id = ART_navy_of_arnor + x = 0 + y = 1 + prerequisite = { focus = ART_navy_of_arnor } + cost = 10 + available_if_capitulated = yes + completion_reward = { + navy_experience = 25 + add_tech_bonus = { + name = cr_bonus + bonus = 0.75 + ahead_reduction = 2 + uses = 2 + category = lotr_sailing_galley + } + } +} + focus = { id = ART_improve_the_infrastructure icon = GFX_goal_generic_construct_infrastructure diff --git a/events/Gondor.txt b/events/Gondor.txt index ef3b762b6..4ddf4ab5a 100644 --- a/events/Gondor.txt +++ b/events/Gondor.txt @@ -974,9 +974,26 @@ country_event = { is_in_faction_with = ART } modifier = { - add = 20 + add = 15 has_opinion = { target = ART value > 50 } } + modifier = { + add = 5 + has_government = cooperative + ART = { + has_government = cooperative + } + } + modifier = { + add = -10 + has_government = cooperative + ART = { + OR = { + has_government = belligerent + has_government = revolutionary + } + } + } } ART = { add_opinion_modifier = { target = GON modifier = small_increase } @@ -1015,9 +1032,14 @@ country_event = { ai_chance = { base = 25 modifier = { - add = 25 + add = 15 has_opinion = { target = ART value < 0 } } + modifier = { + add = 10 + has_government = cooperative + NOT = { ART = { has_government cooperative } } + } } ART = { add_opinion_modifier = { target = GON modifier = small_decrease } diff --git a/events/Rohan.txt b/events/Rohan.txt index 876955238..e01f59026 100644 --- a/events/Rohan.txt +++ b/events/Rohan.txt @@ -252,6 +252,23 @@ country_event = { add = 20 has_opinion = { target = ART value > 50 } } + modifier = { + add = 5 + has_government = cooperative + ART = { + has_government = cooperative + } + } + modifier = { + add = -10 + has_government = cooperative + ART = { + OR = { + has_government = belligerent + has_government = revolutionary + } + } + } } ART = { add_opinion_modifier = { target = ROH modifier = small_increase } @@ -289,6 +306,11 @@ country_event = { add = 25 has_opinion = { target = ART value < 0 } } + modifier = { + add = 10 + has_government = cooperative + NOT = { ART = { has_government cooperative } } + } } ART = { add_opinion_modifier = { target = ROH modifier = small_decrease } From c862d8a0e04cc22a4f93ea4a3c5e1baebfd2df8b Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Fri, 17 Nov 2023 12:47:25 +0100 Subject: [PATCH 11/74] Worked on Arthedain --- common/national_focus/arthedain.txt | 28 +++++++++------------------- events/Rohan.txt | 7 +------ 2 files changed, 10 insertions(+), 25 deletions(-) diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 33ff67e5b..4491a7e21 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -270,13 +270,13 @@ focus = { available_if_capitulated = yes completion_reward = { 39 = { - add_extra_state_shared_building_slots = 3 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + add_extra_state_shared_building_slots = 4 + add_building_construction = { type = industrial_complex level = 3 instant_build = yes } add_building_construction = { type = arms_factory level = 1 instant_build = yes } } 48 = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + add_extra_state_shared_building_slots = 3 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } add_building_construction = { type = arms_factory level = 1 instant_build = yes } } } @@ -389,7 +389,7 @@ focus = { focus = { id = ART_develop_coastal_states - icon = GFX_goal_gon_the_peoples_fleet_ship + icon = GFX_goal_lth_river_ships_navigation ai_will_do = { factor = 4 } relative_position_id = ART_develop_fornost x = 2 @@ -434,7 +434,7 @@ focus = { focus = { id = ART_flagship_of_the_navy - icon = GFX_goal_gon_the_peoples_fleet_ship + icon = GFX_goal_lth_river_ships ai_will_do = { factor = 4 } relative_position_id = ART_navy_of_arnor x = 0 @@ -444,13 +444,6 @@ focus = { available_if_capitulated = yes completion_reward = { navy_experience = 25 - add_tech_bonus = { - name = cr_bonus - bonus = 0.75 - ahead_reduction = 2 - uses = 2 - category = lotr_sailing_galley - } } } @@ -477,7 +470,7 @@ focus = { focus = { id = ART_invest_in_puppets - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_lth_investment ai_will_do = { factor = 4 } relative_position_id = ART_improve_the_infrastructure x = 0 @@ -995,12 +988,9 @@ focus = { available = { GON = { has_completed_focus = GON_crown_aragorn_king + NOT = { has_war_with = ART } } - NOT = { - GON = { - has_war_with = ART - } - } + is_puppet = no } cost = 10 available_if_capitulated = yes diff --git a/events/Rohan.txt b/events/Rohan.txt index e01f59026..4698817a3 100644 --- a/events/Rohan.txt +++ b/events/Rohan.txt @@ -290,12 +290,7 @@ country_event = { ROH = { add_opinion_modifier = { target = ART modifier = small_increase } army_experience = 10 - add_tech_bonus = { - name = lotr_men_secrets_rangers - bonus = 0.5 - uses = 1 - category = lotr_cavalry - } + add_political_power = 50 } } option = { #No From f1d4a002d2e14ccbac4c342d1fa0dfaf2ebbb974 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 26 Nov 2023 19:11:25 +0100 Subject: [PATCH 12/74] Bug fix --- common/national_focus/arthedain.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 4491a7e21..7fdd14a7b 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -1344,6 +1344,7 @@ focus = { relative_position_id = ART_unite_the_kingdom_of_arnor x = 8 y = 1 + cost = 10 prerequisite = { focus = demandcardolan focus = ART_demand_rhudaur focus = ART_unite_the_kingdom_of_arnor} available = { has_country_flag = ART_established_arnor From babae40d4f6b8c5cb8a2d1f2a278c43ae112a0d2 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 30 Nov 2023 13:39:45 +0100 Subject: [PATCH 13/74] Worked on Arthedain --- Patch notes.txt | 8 ++ .../00_traits_advisors_lotr.txt | 1 + common/national_focus/arthedain.txt | 96 +++++++++++++- .../national_focus/lotr_shared_political.txt | 4 + events/Arthedain.txt | 125 +++++++++++++++--- 5 files changed, 214 insertions(+), 20 deletions(-) create mode 100644 Patch notes.txt diff --git a/Patch notes.txt b/Patch notes.txt new file mode 100644 index 000000000..b4c64530f --- /dev/null +++ b/Patch notes.txt @@ -0,0 +1,8 @@ +30-11-2023 + +- Replaced the generic focus tree part of Arthedain focus tree with a custom one +- Expanded Angmar focus tree with a few new focuses +- Change of Rhudaur and Cardolan joining the faction of Arthedain is more relayable on things like opinion or having a non agression pact +- Gaining core on former Arnor now takes multible focuses instead of instant with the event +- Added events for when countries accept/denie entry to faction +- Added events for when coutrnies accept/denie reunification of Arnor \ No newline at end of file diff --git a/common/country_leader/00_traits_advisors_lotr.txt b/common/country_leader/00_traits_advisors_lotr.txt index ad07406ab..d88a62893 100644 --- a/common/country_leader/00_traits_advisors_lotr.txt +++ b/common/country_leader/00_traits_advisors_lotr.txt @@ -1136,6 +1136,7 @@ leader_traits = { sprite = 13 custom_modifier_tooltip = arnor_unification_advocate_effect_tooltip + opinion_gain_monthly_factor = 0.25 ai_will_do = { factor = 1 diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 7fdd14a7b..0df251193 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -127,7 +127,7 @@ focus = { icon = GFX_goal_arnor ai_will_do = { factor = 4 } available = { - NOT = { has_idea = ART_broken_kingdom } + has_country_flag = ART_established_arnor } cost = 10 x = 0 @@ -942,6 +942,24 @@ focus = { } } } + bypass = { + AND = { + RHD = { + OR = { + is_puppet_of = ART + is_in_faction_with = ART + exists = no + } + } + CAR = { + OR = { + is_puppet_of = ART + is_in_faction_with = ART + exists = no + } + } + } + } prerequisite = { focus = ART_unite_the_kingdom_of_arnor } relative_position_id = ART_unite_the_kingdom_of_arnor x = -1 @@ -976,6 +994,82 @@ focus = { } } +focus = { + id = ART_core_rhudaur + icon = GFX_goal_arnor + ai_will_do = { factor = 10 } + relative_position_id = ART_unite_by_force + x = -1 + y = 1 + prerequisite = { focus = ART_unite_by_force } + available = { + RHD = { + OR = { + exists = no + is_puppet_of = ART + } + } + } + cost = 10 + completion_reward = { + if = { + limit = { + RHD = { + is_puppet_of = ART + } + } + RHD = { + every_owned_state = { + add_core_of = ART + } + } + } else = { + every_owned_state = { + limit = { is_core_of = RHD } + add_core_of = ART + } + } + } +} + +focus = { + id = ART_core_cardolan + icon = GFX_goal_arnor + ai_will_do = { factor = 10 } + relative_position_id = ART_unite_by_force + x = 1 + y = 1 + prerequisite = { focus = ART_unite_by_force } + available = { + CAR = { + OR = { + exists = no + is_puppet_of = ART + } + } + } + cost = 10 + completion_reward = { + if = { + limit = { + CAR = { + is_puppet_of = ART + } + } + CAR = { + every_owned_state = { + add_core_of = ART + } + } + } else = { + every_owned_state = { + limit = { is_core_of = CAR } + add_core_of = ART + } + } + } +} + #Focus for Reunite_with_gondor focus = { id = ART_reunite_with_gondor diff --git a/common/national_focus/lotr_shared_political.txt b/common/national_focus/lotr_shared_political.txt index 3f1fe0245..a084b2282 100644 --- a/common/national_focus/lotr_shared_political.txt +++ b/common/national_focus/lotr_shared_political.txt @@ -319,6 +319,10 @@ y = 1 cost = 10 + available = { + is_in_faction = no + } + available_if_capitulated = yes completion_reward = { diff --git a/events/Arthedain.txt b/events/Arthedain.txt index d94c5cbbc..293ddabde 100644 --- a/events/Arthedain.txt +++ b/events/Arthedain.txt @@ -105,13 +105,24 @@ country_event = { option = { #Accept name = arthedain.3.a ai_chance = { - base = 60 + base = 30 modifier = { - add = 30 + add = 15 FROM = { has_idea_with_trait = arnor_unification_advocate } } + modifier = { + add = 15 + has_opinion = { target = ART value > 75 } + } + modifier = { + add = 10 + has_non_aggression_pact_with = ART + } + } + ART = { + add_to_faction = PREV + country_event = { id = arthedain.12 } } - ART = { add_to_faction = PREV } } option = { #Refuse name = arthedain.3.b @@ -126,10 +137,19 @@ country_event = { has_government = revolutionary } modifier = { - add = 300 + add = 100 is_in_faction = yes + has_war = no + is_puppet = no + } + modifier = { + add = 5000 + has_completed_focus = generic_unaligned_focus } } + ART = { + country_event = { id = arthedain.13 } + } } } @@ -155,31 +175,26 @@ country_event = { has_government = cooperative } modifier = { - has_opinion = { target = ART value > 50 } - add = 30 - } - modifier = { - has_opinion = { target = ART value > 90 } - add = 20 + has_opinion = { target = ART value > 75 } + add = 15 } modifier = { has_country_flag = arthedain_reformation_encouraged add = 30 } modifier = { - add = 30 + add = 15 FROM = { has_idea_with_trait = arnor_unification_advocate } } modifier = { - add = 30 + add = 300 is_puppet_of = ART } } - every_owned_state = { - limit = { is_core_of = ROOT } - add_core_of = ART + ART = { + country_event = { id = arthedain.14 } + annex_country = { target = PREV transfer_troops = yes } } - ART = { annex_country = { target = PREV transfer_troops = yes } } } option = { #Refuse name = arthedain.4.b @@ -194,10 +209,13 @@ country_event = { has_government = revolutionary } modifier = { - has_opinion = { target = ART value < 0 } - add = 50 + has_opinion = { target = ART value < 25 } + add = 25 } } + ART = { + country_event = { id = arthedain.15 } + } } } @@ -504,4 +522,73 @@ country_event = { base = 60 } } -} \ No newline at end of file +} + +#COUNTRY NAME accepts invite to faction +country_event = { + id = arthedain.12 + title = arthedain.12.t + desc = arthedain.12.d + picture = GFX_report_event_paper + + is_triggered_only = yes + + option = { + name = arthedain.12.a + ai_chance = { + base = 50 + } + } +} + +#COUNTRY NAME declines invite to faction +country_event = { + id = arthedain.13 + title = arthedain.13.t + desc = arthedain.13.d + picture = GFX_report_event_paper + + is_triggered_only = yes + + option = { + name = arthedain.13.a + ai_chance = { + base = 50 + } + } +} + + +#COUNTRY NAME accepts reunification of Arnor +country_event = { + id = arthedain.14 + title = arthedain.14.t + desc = arthedain.14.d + picture = GFX_report_event_paper + + is_triggered_only = yes + + option = { + name = arthedain.14.a + ai_chance = { + base = 50 + } + } +} + +#COUNTRY NAME declines reunification of Arnor +country_event = { + id = arthedain.15 + title = arthedain.15.t + desc = arthedain.15.d + picture = GFX_report_event_paper + + is_triggered_only = yes + + option = { + name = arthedain.15.a + ai_chance = { + base = 50 + } + } +} From aaa4c26cb0a7a9e83860e364f3f89336083db4f5 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sat, 2 Dec 2023 13:45:24 +0100 Subject: [PATCH 14/74] Few things I noticed from Alex video --- Patch notes.txt | 3 ++- common/national_focus/mordor.txt | 8 ++------ localisation/english/mordor/mordor_focuses_l_english.yml | 1 + 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/Patch notes.txt b/Patch notes.txt index b4c64530f..210ca30a9 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -5,4 +5,5 @@ - Change of Rhudaur and Cardolan joining the faction of Arthedain is more relayable on things like opinion or having a non agression pact - Gaining core on former Arnor now takes multible focuses instead of instant with the event - Added events for when countries accept/denie entry to faction -- Added events for when coutrnies accept/denie reunification of Arnor \ No newline at end of file +- Added events for when coutrnies accept/denie reunification of Arnor +- Added world tension > 20% to "Suggest war with Gondor" (Mordor focus tree) \ No newline at end of file diff --git a/common/national_focus/mordor.txt b/common/national_focus/mordor.txt index af5f8f51c..c39678450 100644 --- a/common/national_focus/mordor.txt +++ b/common/national_focus/mordor.txt @@ -2093,17 +2093,12 @@ focus = { icon = GFX_goal_generic_military_deal ai_will_do = { factor = 3 - modifier = { - add = -50 - NOT = { - has_completed_focus = MOR_prepare_war_with_gondor - } - } } x = 0 y = 4 relative_position_id = invite_isengard_to_faction available = { + threat > 0.2 OR = { MOR = { any_neighbor_country = { @@ -2153,6 +2148,7 @@ focus = { ISE = { country_event = { id = isengard.9 } } + custom_effect_tooltip = MOR_will_lead_to_war_if_accepted } } diff --git a/localisation/english/mordor/mordor_focuses_l_english.yml b/localisation/english/mordor/mordor_focuses_l_english.yml index 845b6ef8c..bbc70795d 100644 --- a/localisation/english/mordor/mordor_focuses_l_english.yml +++ b/localisation/english/mordor/mordor_focuses_l_english.yml @@ -344,6 +344,7 @@ MOR_changing_focus:0 "§YThe effect of this focus will change based on the statu MOR_communist_revolution_tooltip:0 "§YThis will unlock decisions allowing you to spread communism.§!" MOR_event_triggert_focus:0 "§RThis will auto complete when the right decisions is taken. This can only be done when the event is triggered.(This is often based on a date)§!" MOR_anti_elves_pact:0 "Anti-elves pact member" +MOR_will_lead_to_war_if_accepted:0 "§RIf they will accept war will be declared on Gondor instantly§!" ################################# #Other From 27df272f31f981ed7c325c5b250b491f4473bbf4 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Mon, 4 Dec 2023 14:27:00 +0100 Subject: [PATCH 15/74] Worked on Arthedain and Angmar --- Patch notes.txt | 13 +- common/ideas/angmar.txt | 21 ++ common/ideas/arthedain.txt | 4 +- common/national_focus/angmar.txt | 42 +++- common/national_focus/arthedain.txt | 64 +++++- common/national_focus/gondor.txt | 2 +- .../national_focus/lotr_shared_political.txt | 198 +++++------------- gfx/leaders/ART/Portrait_Arthedain_King.dds | Bin 0 -> 33200 bytes 8 files changed, 184 insertions(+), 160 deletions(-) create mode 100644 gfx/leaders/ART/Portrait_Arthedain_King.dds diff --git a/Patch notes.txt b/Patch notes.txt index 210ca30a9..b85b844b9 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -1,9 +1,18 @@ 30-11-2023 +Arthedain: - Replaced the generic focus tree part of Arthedain focus tree with a custom one -- Expanded Angmar focus tree with a few new focuses - Change of Rhudaur and Cardolan joining the faction of Arthedain is more relayable on things like opinion or having a non agression pact - Gaining core on former Arnor now takes multible focuses instead of instant with the event - Added events for when countries accept/denie entry to faction - Added events for when coutrnies accept/denie reunification of Arnor -- Added world tension > 20% to "Suggest war with Gondor" (Mordor focus tree) \ No newline at end of file +- Added way to get Aragorn as your leader onced you have reunited Arnor + +Angmar: +- Expanded Angmar focus tree with a few new focuses + +Gondor: +- Added world tension > 20% to "Suggest war with Gondor" (Mordor focus tree) + +Other: +- Worked over the generic tree small changes are made related to the AI \ No newline at end of file diff --git a/common/ideas/angmar.txt b/common/ideas/angmar.txt index b4b841c92..1a4f3f10a 100644 --- a/common/ideas/angmar.txt +++ b/common/ideas/angmar.txt @@ -412,5 +412,26 @@ ideas = { production_factory_efficiency_gain_factor = 0.1 } } + + ANG_witch_king_cult = { + allowed = { + always = no + } + + allowed_civil_war = { + always = yes + } + + removal_cost = -1 + + picture = honor_morgoth + + modifier = { + stability_factor = 0.10 + army_attack_factor = 0.1 + war_support_factor = 0.1 + conscription_factor = 0.05 + } + } } } \ No newline at end of file diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index 8eabb05fd..fa2817605 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -69,7 +69,7 @@ ideas = { production_factory_efficiency_gain_factor = 0.05 production_factory_max_efficiency_factor = 0.05 stability_factor = 0.025 - political_power_gain = -0.05 + war_support_factor = -0.025 } } @@ -92,7 +92,7 @@ ideas = { } ART_arnors_glory = { - picture = chi_hyper_inflation2 + picture = generic_sword_military modifier = { stability_factor = 0.15 recruitable_population = 0.1 diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index f2d771c50..ebe8b4c8d 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -1507,7 +1507,7 @@ focus = { icon = GFX_focus_generic_little_entente ai_will_do = { factor = 4 } relative_position_id = ANG_strengthen_the_new_goverment - x = 5 + x = 8 y = 1 mutually_exclusive = { focus = ANG_unite_with_sauron focus = ANG_the_return_of_sauron} prerequisite = { focus = ANG_strengthen_the_new_goverment} @@ -1732,14 +1732,36 @@ focus = { } } +focus = { + id = ANG_cult_of_the_witch_king + icon = GFX_goal_witch_king + x = 4 + y = 1 + relative_position_id = ANG_unite_with_sauron + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 10 } + cost = 10 + mutually_exclusive = { focus = ANG_honor_morgoth } + prerequisite = { focus = ANG_unite_with_sauron } + available = { + has_government = belligerent + is_in_faction_with = MOR + has_completed_focus = ANG_welcome_back_the_old_master + } + completion_reward = { + add_ideas = ANG_witch_king_cult + } +} + focus = { id = ANG_honor_morgoth icon = GFX_goal_mor_servant_of_melkor_morgoth - x = 4 + x = 6 y = 1 relative_position_id = ANG_unite_with_sauron - ai_will_do = { factor = 25 } + ai_will_do = { factor = 10 } cost = 10 + mutually_exclusive = { focus = ANG_cult_of_the_witch_king } prerequisite = { focus = ANG_unite_with_sauron focus = ANG_our_own_empire} search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT} available = { has_government = belligerent } @@ -1751,9 +1773,9 @@ focus = { focus = { id = ANG_strengthen_the_army icon = GFX_goal_lth_cleanse_orcs_from_moria - x = 6 + x = -3 y = 1 - relative_position_id = ANG_unite_with_sauron + relative_position_id = ANG_our_own_empire ai_will_do = { factor = 25 } cost = 10 prerequisite = { focus = ANG_unite_with_sauron focus = ANG_our_own_empire} @@ -1933,7 +1955,7 @@ focus = { controls_state = 41 } relative_position_id = ANG_welcome_back_the_old_master - x = 2 + x = 3 y = 1 prerequisite = { focus = ANG_find_a_new_leader focus = ANG_welcome_back_the_old_master} cost = 5 @@ -1952,7 +1974,7 @@ focus = { search_filters = { FOCUS_FILTER_POLITICAL } ai_will_do = { factor = 3 } relative_position_id = ANG_welcome_back_the_old_master - x = 4 + x = 5 y = 1 prerequisite = { focus = ANG_find_a_new_leader focus = ANG_welcome_back_the_old_master } cost = 10 @@ -2030,7 +2052,7 @@ focus = { controls_state = 63 } relative_position_id = ANG_welcome_back_the_old_master - x = 6 + x = 7 y = 1 mutually_exclusive = { focus = ANG_demand_submission_rhudaur } prerequisite = { focus = ANG_find_a_new_leader focus = ANG_welcome_back_the_old_master} @@ -2123,7 +2145,7 @@ focus = { controls_state = 150 } relative_position_id = ANG_intergrate_rhudaur - x = -1 + x = -2 y = 1 prerequisite = { focus = ANG_intergrate_rhudaur focus = ANG_reclaim_cardolan } cost = 10 @@ -2193,7 +2215,7 @@ focus = { } mutually_exclusive = { focus = ANG_our_own_empire focus = ANG_unite_with_sauron } relative_position_id = ANG_strengthen_the_new_goverment - x = 10 + x = 14 y = 1 prerequisite = { focus = ANG_strengthen_the_new_goverment } cost = 10 diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 0df251193..31bb359e3 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -545,7 +545,6 @@ focus = { x = 4 y = 1 prerequisite = { focus = ART_industry_of_arthedain } - mutually_exclusive = { focus = ART_lean_towareds_the_farmers } cost = 10 available_if_capitulated = yes completion_reward = { @@ -768,6 +767,12 @@ focus = { icon = GFX_goal_generic_intelligence_exchange ai_will_do = { factor = 3 } available = { + SHI = { + OR = { + is_subject_of = ART + is_puppet_of = ART + } + } } relative_position_id = ART_enforce_control_over_the_shire x = 0 @@ -905,6 +910,35 @@ focus = { } } +focus = { + id = ART_invite_heir_of_isildur + icon = GFX_goal_gondor_king_aragorn + ai_will_do = { factor = 5 } + available = { + GON = { + NOT = { has_completed_focus = GON_invite_aragorn_to_minas_tirith } + } + custom_trigger_tooltip = { + tooltip = ring_aragorn_is_alive_tt + NOT = { ring_aragorn_is_dead = yes } + } + custom_trigger_tooltip = { + tooltip = ring_aragorn_not_in_fellowship_tt + NOT = { ring_aragorn_in_fellowship = yes } + } + } + mutually_exclusive = { focus = ART_reunite_with_gondor } + prerequisite = { focus = ART_unite_the_kingdom_of_arnor } + relative_position_id = ART_unite_the_kingdom_of_arnor + x = 5 + y = 1 + cost = 10 + available_if_capitulated = no + completion_reward = { + create_country_leader = { name = "King Aragorn II" picture = "Portrait_Arthedain_King.dds" expire = "3080.1.1" ideology = protective traits = { patriot_king GON_isildur_heir } } + } +} + focus = { id = ART_wisdom_of_all_of_arnor icon = GFX_focus_research @@ -1073,12 +1107,13 @@ focus = { #Focus for Reunite_with_gondor focus = { id = ART_reunite_with_gondor - icon = GFX_goal_gondor + icon = GFX_goal_gon_gondor_angmar_deal ai_will_do = { factor = 8 } relative_position_id = ART_unite_the_kingdom_of_arnor x = 3 y = 1 prerequisite = { focus =ART_unite_the_kingdom_of_arnor} + mutually_exclusive = { focus = ART_invite_heir_of_isildur } available = { GON = { has_completed_focus = GON_crown_aragorn_king @@ -1097,7 +1132,7 @@ focus = { } focus = { id = ART_revenge_against_angmar - icon = GFX_goal_generic_major_war + icon = GFX_goal_angmar_unaligned ai_will_do = { factor = 3 } available = { ANG = { @@ -1116,6 +1151,29 @@ focus = { completion_reward = { create_wargoal = { target = ANG type = annex_everything } } +} +focus = { + id = ART_remove_evil_out_of_mount_gundabad + icon = GFX_goal_gundabad_flag + ai_will_do = { factor = 3 } + available = { + GUN = { + OR = { + has_government = belligerent + has_government = revolutionary + } + } + } + prerequisite = { focus = ART_revenge_against_angmar } + relative_position_id = ART_revenge_against_angmar + will_lead_to_war_with = ANG + x = 1 + y = 1 + cost = 10 + available_if_capitulated = no + completion_reward = { + create_wargoal = { target = GUN type = annex_everything } + } } #Focus for Let the Rangers Prevail focus = { diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index 80d843426..29912d550 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -757,7 +757,7 @@ continuous_focus_position = { x = 50 y = 1700 } NOT = { ring_aragorn_in_fellowship = yes } } }else = { - custom_trigger_tooltip = { + custom_trigger_tooltip = { tooltip = ring_aragorn_is_dead_tt ring_aragorn_is_dead = yes } diff --git a/common/national_focus/lotr_shared_political.txt b/common/national_focus/lotr_shared_political.txt index a084b2282..0d67445ab 100644 --- a/common/national_focus/lotr_shared_political.txt +++ b/common/national_focus/lotr_shared_political.txt @@ -4,13 +4,8 @@ x = 22 y = 0 cost = 10 - available_if_capitulated = yes - - ai_will_do = { - factor = 5 - } - + ai_will_do = { factor = 5 } completion_reward = { add_political_power = 120 } @@ -22,16 +17,11 @@ prerequisite = { focus = political_effort } mutually_exclusive = { focus = liberty_ethos} relative_position_id = political_effort - available = { - is_puppet = no - } + available = { is_puppet = no } x = -1 y = 1 cost = 10 - available_if_capitulated = yes - - ai_will_do = { factor = 5 modifier = { @@ -43,7 +33,6 @@ is_orcs = yes } } - completion_reward = { add_ideas = collectivist_ethos_focus } @@ -60,15 +49,11 @@ x = -2 y = 1 cost = 10 - available_if_capitulated = yes - - ai_will_do = { factor = 5 modifier = { factor = 0 is_going_belligerent = no } } - completion_reward = { add_ideas = nationalism } @@ -82,13 +67,8 @@ x = 0 y = 1 cost = 10 - - available = { - has_government = belligerent - } - + available = { has_government = belligerent } available_if_capitulated = yes - completion_reward = { if = { limit = { has_idea = unaligned_idea } @@ -108,24 +88,12 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes - completion_reward = { add_ideas = military_youth_focus - if = { - limit = { has_government = belligerent } - add_popularity = { - ideology = belligerent - popularity = 0.2 - } - } - if = { - limit = { has_government = revolutionary } - add_popularity = { - ideology = revolutionary - popularity = 0.2 - } + add_popularity = { + ideology = belligerent + popularity = 0.15 } } } @@ -138,11 +106,10 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes - completion_reward = { add_ideas = paramilitarism_focus + army_experience = 10 } } @@ -157,15 +124,11 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes - - ai_will_do = { factor = 5 modifier = { factor = 0 is_going_revolutionary = no } } - completion_reward = { add_ideas = internationalism } @@ -179,13 +142,10 @@ x = 0 y = 1 cost = 10 - available = { has_government = revolutionary } - available_if_capitulated = yes - completion_reward = { if = { limit = { has_idea = unaligned_idea } @@ -203,10 +163,8 @@ relative_position_id = political_correctness x = 0 y = 1 - cost = 10 - + cost = 5 available_if_capitulated = yes - completion_reward = { add_ideas = indoctrination_focus add_political_power = 150 @@ -221,26 +179,14 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes - completion_reward = { add_ideas = political_commissars_focus - if = { - limit = { has_government = belligerent } - add_popularity = { - ideology = belligerent - popularity = 0.2 - } - } - if = { - limit = { has_government = revolutionary } - add_popularity = { - ideology = revolutionary - popularity = 0.2 - } + add_popularity = { + ideology = revolutionary + popularity = 0.15 } - add_political_power = 200 + add_political_power = 200 } } @@ -252,9 +198,7 @@ x = 1 y = 1 cost = 10 - available_if_capitulated = yes - completion_reward = { add_ideas = ideological_fanaticism_focus set_rule = { @@ -275,15 +219,11 @@ prerequisite = { focus = political_effort } mutually_exclusive = { focus = collectivist_ethos } relative_position_id = political_effort - available = { - is_puppet = no - } + available = { is_puppet = no } x = 1 y = 1 cost = 10 - available_if_capitulated = yes - ai_will_do = { factor = 5 modifier = { @@ -293,9 +233,8 @@ modifier = { factor = 0 is_going_belligerent = yes } modifier = { factor = 0 is_going_revolutionary = yes } } - completion_reward = { - add_ideas = generic_cooperative + add_timed_idea = { idea = generic_cooperative days = 365 } add_ideas = liberty_ethos_focus } } @@ -314,22 +253,23 @@ add = 50 original_tag = LIN } + modifier = { + add = -10 + OR = { + has_completed_focus = nationalism_focus + has_completed_focus = internationalism_focus + } + } } x = 2 y = 1 cost = 10 - - available = { - is_in_faction = no - } - + available = { is_in_faction = no } available_if_capitulated = yes - completion_reward = { if = { limit = { NOT = { has_idea = unaligned_idea } } add_ideas = unaligned_idea - } add_political_power = 150 } @@ -338,12 +278,10 @@ shared_focus = { id = deterrence icon = GFX_goal_generic_defence - prerequisite = { focus = generic_unaligned_focus } relative_position_id = generic_unaligned_focus x = 0 y = 1 - cost = 10 ai_will_do = { @@ -351,7 +289,6 @@ } available_if_capitulated = yes - completion_reward = { add_ideas = deterrence hidden_effect = { @@ -448,27 +385,14 @@ y = 1 cost = 10 available_if_capitulated = yes - available = { OR = { has_government = cooperative has_government = unaligned } } - - ai_will_do = { - factor = 2 - modifier = { - factor = 0 - has_idea = unaligned_idea - } - } - + ai_will_do = { factor = 2 } completion_reward = { - if = { - limit = { has_idea = unaligned_idea } - remove_ideas = unaligned_idea - } set_rule = { can_send_volunteers = yes } add_political_power = 150 } @@ -482,9 +406,7 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes - completion_reward = { add_ideas = volunteer_corps_focus } @@ -498,9 +420,7 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes - completion_reward = { add_ideas = foreign_expeditions_focus } @@ -516,15 +436,12 @@ has_defensive_war = yes } } - continue_if_invalid = yes relative_position_id = deterrence x = 0 y = 2 cost = 10 - available_if_capitulated = yes - completion_reward = { add_ideas = why_we_fight_focus custom_effect_tooltip = why_we_fight_effect @@ -559,9 +476,7 @@ x = 2 y = 1 cost = 10 - available_if_capitulated = yes - completion_reward = { if = { limit = { @@ -605,7 +520,6 @@ x = 6 y = 1 cost = 5 - ai_will_do = { base = 0 modifier = { @@ -616,9 +530,7 @@ } } } - available_if_capitulated = yes - completion_reward = { add_political_power = 150 } @@ -628,13 +540,21 @@ shared_focus = { id = generic_draw_closer_to_erebor icon = GFX_goal_dwarves_soldiers_army - available = { is_in_faction = no ERE = { is_faction_leader = yes } } + available = { + is_in_faction = no + ERE = { is_faction_leader = yes } + is_subject = no + } ai_will_do = { factor = 1 modifier = { factor = 0 #Making sure Dagorlad doesnt go down this path original_tag = DAG } + modifier = { + factor = 1 + has_government = ERE + } } relative_position_id = generic_pick_a_path x = -1 @@ -644,25 +564,24 @@ cost = 5 available_if_capitulated = yes completion_reward = { - add_opinion_modifier = { target = ERE modifier = large_increase } - ERE = { add_opinion_modifier = { target = ROOT modifier = large_increase } } + add_opinion_modifier = { target = ERE modifier = large_increase } + ERE = { add_opinion_modifier = { target = ROOT modifier = large_increase } } } } #Focus for Unite with Erebor shared_focus = { - id = generic_unite_with_erebor - icon = GFX_goal_mor_erebor_flag - ai_will_do = { factor = 3 } - available = { is_in_faction = no ERE = { is_faction_leader = yes } is_subject = no } - relative_position_id = generic_draw_closer_to_erebor - x =0 - y =1 - mutually_exclusive = { } - prerequisite = { focus = generic_draw_closer_to_erebor} - cost = 5 - available_if_capitulated = yes - completion_reward = { ERE = { country_event = { id = erebor.6 } } } + id = generic_unite_with_erebor + icon = GFX_goal_mor_erebor_flag + ai_will_do = { factor = 3 } + available = { is_in_faction = no ERE = { is_faction_leader = yes } is_subject = no } + relative_position_id = generic_draw_closer_to_erebor + x =0 + y =1 + prerequisite = { focus = generic_draw_closer_to_erebor} + cost = 5 + available_if_capitulated = yes + completion_reward = { ERE = { country_event = { id = erebor.6 } } } } shared_focus = { @@ -708,12 +627,17 @@ shared_focus = { } mutually_exclusive = { focus = generic_draw_closer_to_erebor focus = generic_unaligned_focus focus = generic_draw_closer_to_mordor } prerequisite = { focus = generic_pick_a_path } - available = { has_government = cooperative is_in_faction = no GON = { is_faction_leader = yes has_government = cooperative } } + available = { + has_government = cooperative + is_in_faction = no + GON = { is_faction_leader = yes has_government = cooperative } + is_subject = no + } cost = 5 available_if_capitulated = yes completion_reward = { - add_opinion_modifier = { target = GON modifier = large_increase } - GON = { add_opinion_modifier = { target = ROOT modifier = large_increase } } + add_opinion_modifier = { target = GON modifier = large_increase } + GON = { add_opinion_modifier = { target = ROOT modifier = large_increase } } } } @@ -726,7 +650,6 @@ shared_focus = { is_in_faction = no GON = { is_faction_leader = yes } threat > 0.35 - is_subject = no } relative_position_id = generic_draw_closer_to_gondor x = 0 @@ -747,9 +670,7 @@ shared_focus = { id = generic_gondor_research_sharing icon = GFX_goal_generic_gondor_research ai_will_do = { factor = 5 } - available = { - is_in_faction_with = GON - } + available = { is_in_faction_with = GON } relative_position_id = generic_unite_with_gondor x = 0 y = 1 @@ -779,16 +700,10 @@ shared_focus = { original_tag = DAG } } - bypass = { - MOR = { - NOT = { - has_government = belligerent - } - } - } + bypass = { MOR = { NOT = { has_government = belligerent } } } mutually_exclusive = { focus = generic_draw_closer_to_erebor focus = generic_unaligned_focus focus = generic_draw_closer_to_gondor} prerequisite = { focus = generic_pick_a_path } - available = { has_government = belligerent is_in_faction = no MOR = { is_faction_leader = yes has_government = belligerent } } + available = { is_subject = no has_government = belligerent is_in_faction = no MOR = { is_faction_leader = yes has_government = belligerent } } cost = 5 available_if_capitulated = yes completion_reward = { @@ -824,7 +739,6 @@ shared_focus = { date < 3021.1.1 } } - available = { has_government = belligerent MOR = { diff --git a/gfx/leaders/ART/Portrait_Arthedain_King.dds b/gfx/leaders/ART/Portrait_Arthedain_King.dds new file mode 100644 index 0000000000000000000000000000000000000000..ddbf81b78124ce30bcb724f10cc610d5e4ea4b8e GIT binary patch literal 33200 zcmb8YeO%L5wlAC}pb&RLPVd7ghBKlRhk*R}Tk{eF9Y_gZVO{gT|=e-hpni9}0fQqdpb|A*mkR-;Jt4E&${ z{r~ev0Oct7n_Kj&<^P}MWdHAf4TtsbB*TAG`6Kx&MTx5rkLD+@ny+aPA#O2@Y74^i z^N6Q(UE1(YyA<(~>@MvWkLE}|s%zHztpO*>8Sa}&7Z6VYKJsl_0P(1{Q+wI9qDeYjNlj@7k9@UAQYdt8B2K^YR5QjJ=drBu&AKHm{Lw88sYwy1|NmcN;r~NP6d$P8{=C>er*QOeLH8ooh zcWH;@MQ?8*JSo`a-Ery|l;>)Ogw<=+^ggVA(sWTpNf!oX#>u-lUSa~16DQhXG%A!efd@oJ&(y#S9L_zr|EI3sQ;E^cWMjg?zdrm z(SW^SJJq+#JfZ_WtVQ_+hQ~d`uWoavZqd`=L-__{l1>#9DnxwTT&9->!_@-=NaJ$}@M(5W(%+#x)o@#TdeBMjv&1l^ z`#$8S@2kk4(k-}DJ*Xd327HU}rT#KhPMcKyDJdv-*BUA_26`VN{&(PCj038F%D4MX z(8@2%Fhy&QLfy_@`+<58_YaOz{kslZpScRvikC-#@&_j~#>IiAwZ#f7OoHh}&0 z_RqAVJO##oLBWsd`!|?w>lVYAWH0VoqVfm4ZB+kfRmsL_=R^R@-_9FS_@*~MMx3jg z%eKp zd~k$LUq?Ck2W?Sk;Z?-Uzc~a2*}qY+Pxj|}=1|VYgJ+M5`j3@&_KB$d!JlZ=YBAZ@ z4F=$Mp8^Kxlm3d%_A5l9=|_a~%XE(Av-CbGrZRnE=4>CzE6lg^78WMSKO8qV>xYJl z>3zENLkinXFWHYy{bZI%)jNpgqm4PbV8aRG?`P)8mBo*O+}`H-v*OpPNPnAoB+r`u z0dGIk?YzP}&$nTHF~C37!0CF#dzzy1Ya-e|hWYD4qaWqn#tjB{MgrMuWo5Ts;IG(>gdtZW!+LQU8nVzd*d>$K5%Paq7Ct~oQ zx+~#X!c4z!dVT@rj6b1IZ`1d&_^77UzKYA6HL8#ApFzz0VSA#A`iJq$)06H*IrA^~ zj&&1G0so!pl$ue#-q0xb)!ZU}CuxEPvWa7V*3gaAJ%~s1#M+FZ0F95S zyd-T~{dYc;H|x(UY+pKv|1Eld)(xk60_Ekp^NN?ZpP})RW;~{7&nPB)w9(k82tTmK zqyA{#P}VOBEyRCCt$(F8&fSG_ebY1At`Ca*h(81V#XfH*zTBuWo7r;p6r5w}+_t&EF}rROt#x!tj3Z}Q$v*gN1#aHD?KUU#j}=PN3tNHEM9RDKNK*3dAPVh{eRq;k{ych z&r4nz$=@&K{7o(E$}cGXmi)nzS6U2Sm6YnMD4WVJ2&(A$8$jPO!{>jgW$O)f=4tBB zuKWwS;`$KT17_b~w%mZE=|*6DZ#W_U&)_oy6Das@r)vC)XT8`9-rtn~?VN z8;BLPyUc%b@A|KZ?^Z<_&+J%t4slF%hhCZ`=|$|SJ#NZK_0A%mYu8t*ROw2@S?|IO z)jL7$m$3K6N}t2G9p#4V5$*J}h4|L25ifI``6clFSLWckMV8lVclKSpVHao zJ|CA)3Z=3$gM7X%QCj8aEOS&I?43Nl!@UQ~m+Own!xLWef1_Z}elJZYK97RGtqZ6G z)CYT{sIRX(i&&zu3o360AK!VCS@FF*zO67d=^Mn$sXZ=M4d?B7uik^@cbRi^r_X*& z_VQv?w(f>$s14=!suHzG~!wwV*tvdcE;t1E0TjgTLPL z#^WNC>uYngaY_&IVYVr@G9%@^S5eOFU7IUhkNET2yC&O%nmWW6O}WbH>3Iv{a+r@Q zPO6E|(b;86wc3+`@}*_T*{f5QlRr0CE6U;+9iPV2=IXmfTZ5DOANZDi_Uz3N%I_Gv z@&~=ke}XuzY&5^mEbWCu? zLGwOs&kFO`D_twzeF^bhOPRhs{{2@Fr`4`Ez2P(sBaW#x>0N6-tU?@H`*oIj4ewu7 zZFGL^{l~vYxuLdMzr6SK5yThGDMrQFzQc&`R^@1S_-u)YHy9g*IFI)@VtsXr(Hf^F z`!)vo4(rT4viFAS^@i#BU>)jL47fi7+(Sllj{VmB;gafobaRZiwd|KmMNDZz=G_(|)NP_0!7k7-QWZ%|~L9 zGm-j}$-h6BJ&p1^#$EZLnIPGl3&skAXzo!V%DeJY4S`@iVHU5=hb$8)hxw4)83<7M zA$h5+Rl)tcUEV13IULmf$y&QSW6#2SSiW3uSNLD~3Ag`{pXhaQf4|-=);WE3eW<_f zP@=Bz;eZP9U01WdAk5>{-G`DOza4=)k|17HiBSJUhe`LFIcEdn7Y;S)XT1)>OPg+Q zQudtv5alto9eIX}Rwv?(@P1{(R|t2T8WocGuG1)Y!2J1_X9BZ`^|kAb@7@5qKJ8B> z;H$@v+(NwDbWFH4@$zQGuhoh*E|-h!y`nND-+Ewn5#`5?ojPBMh4|K~^$U=0BYWP= z<_8h+*oZc9Sw@_czP~F!Dmx+G9bxZU@*zGY`@R(7sgikaPd6B%vYoB~*^i|Ve>u~6 zK8V@77}0Z|;`_Y-_Nv3;62- zSw7PhoS8&CrE8Rx?ATF+*eg`%p<#9uS;Ek1+icVnxg4UhgD zdW8C^`AN$8AkVKgYb46UV8Bq$;{Jy;qrGY!iXzxdi$j}Qajs_8f@mcDj9R1O?YY8hyQaaQLy#3~`sm^A^@q9_v_}G}x(AJC3tNQBxHOP09 zf5`tzHXd5w?UnV_)v?M?57(mpgKNJYu>@?yxBX*x?ZzD?B`9w_)s(km#}4wJ$E&_x zC;QePKzZEBro7ENOf=qFAs!pr#S^5YlHO}c~xHTky< zV6V>J{Pq9D@-TlEKD}8)<9D~IOsld_-b48|;9DJ|+f#elsZCN2td5l+&du)7DBI(x zJ+~Tivt3P+Z&BW2D9;w#&is_)-0YsK|4#m{#c*3QZwZq9O<6UfIpTIx{ky=wPKIxh zy{&-t1MyrMy${Q$xLh9M7t0r~eOOq4&%49;-NExuOfC}o3Q^ty*m%8w^qD^mTzTh3 zl#gny@*6iF&m(5*bJv4>y^Q(Sm1i9)lsAa;eokzwI8= zkJx8s$Ul8^%`l=0FTR2LnsLKOTrAhm|7z}rA=k}>vi)q|4KEAH9LHE zvUm5Y%5?7KM``@-HsxqDx<7dr%U?8i>bKmeq5i(3x5{^v_$WT!kUu0yV&mgcKgH0Y z2|d0+<2!0qlO`ixr9k=C?5I^e?Tgf2Er#S(J)ZG#ly?E&9=1=eiNqd%KIJdBX5ZF? zZq3tp+?t)T>fs0J^!=%juNO<5UM$b}V72ySAZGD>Tl)$6US^-#uRNmqe~@3kMdd3% zAEqY|AU=s7nZDopQ?mc5kbl0caKHe2B8T;0p`@gS^Gz`%4+nzO{>jQxSvbV=k11Bj zclY)#$MUHiQKqysHTmD;{ZsagjCgwg%CW8e()2|dPkVtMj%hR5tJ!NYBk==s&hSpe`^N4K+eFr4#QU#Z8n#;MY5ZIqUVqBB12V=>zi0QUD09({bq$C&R3+-; z)ZR+Oih~__D^3T={@u0anv>7?E}^^|`1Q~K%=1azrbO+fJ#n!lH%T;yj|8c`?p58^ ze{;472>+x#9VWZN67>5Kr{qs6QdWD(KWxY!(H7U#kiUsq)u9nLG+aUb9YO@d)B(;M;ug z@n*!y8oPWj!apW!8s#@{o}vESYPAa~DcoPCc63=&Q-A(*EWiHLls#oR_piJ9Q%;G+ z3D;3RJ-oF)F?65CZ_LQ9eyJzpD9ZI?yZYOJjfi8$j`s`B;0)r6SGtFHY+oLSI34th z7d>Lcs<~Rj2;k^xNA} z&hmX%Uc6k1c(*B6TlA&z6^@g%L()0wj~Cj-%Jzh~eJH=9U#7LT?dwKd0eq`7ucP-F z(c~yaZI^$A@@A!YnJCdo_PtXnSr(%TkE8syCTW>e<$XjL=C2}KXo4`SFVRKzJ8D&# zQsi`!KFjAzMJn>Ij8BbIgu7v2d$wZdE3fnN(b<7F zC#d{-Ly{&~H&6V{h56>q8)s?#C|B!O-2FWBM_3;69g4~Y5BbYn%VbstY`{VJhK@4p z&)59zLBtiOrkpO-$r8jZz_+lA?|=CW_%^USWi85MMvnJC7Wyc@pB_HmAG+E1G0K&| zr^Sg-I^tiCb@wlN)1`>_kEuo$2gNiVULT7cDXii4?!~d@wi2h4?DaNR$EMl zT`1pZ{5tCsXIwnu-Np{cfAaj@lrBkGQ^n)O9N^d6p_jfv{bb0;dB;zmL7W8gK^32m zl>`66i?_($mMe$kQfG+Xry2BZ?nlHo#;31B*NMLjzf&+p_Lt$n-1h-|9>XV{3x$Z; zex#U{e0^a9%ttQw1VSiJ$?nvM?9N+=qgIu}ewQL6;&PaeKfmZ~w?Y0T9{wP{XfD%QEPVdL`1X>Y$D=u5-{O3Hy|NtE=L4?a z5ub8_KQ4tziS+^BltcY1q=;d@yR5jrhsGC_mmhFiV^IFXdZkn%Ld^Iydk?z*>G)yx zYN79|0>sQ;o;iE}J&tc{?LB=IKc@iSw$EFrJ*TuIns1#(;@haUNg3$#9>DS~+VjHx zlb@y{-U@u1{rq#{6O3QE$Hn{qjqEzciyi>y0C)yZy*=&@l*9g3WvJ>w4`EHN^5w@t8gHI`J(K#M3bTa=g z5?fKu_J>9(9*{lUsy!x4IKcB0$=XJl+I#&v>UVCk3kMGDBY)9lk!Zzno^h0KgZxNj ze@7pbXhjY$@n?NUS)NGDaSF^gL?V?N%kMgM`y;PAp6uIkz|OiFvOg(@CSR+m+d}>? z3g!b_zPK-7`8@~A^#ujBKE(R=Y~A?8>U6~0J96?O^T}!OKE=hi$R6Fbz<#GP6U`@J z{Vgl=C-UE6`3+#N-rCIV;gb9zg&P74ly{qk6#EYJP<+w~@!!6E@d+s3W@^^ee7QjJ zJByzO=WmkzN&@@#>En|tQJ?u&Pk1erZ-)L$h)+*Kd8ejKDHgTT{Gb!~<#6`VcwzoF zMyjCxh5cz7vDCi<%TH;=%VL}X3*t_t_`i$n-Z00La*-2?Ked0I;NL|(3&gihu&1JD z8vuf+fDIk zZr?^AoYT%GT<+rkgAKGjIqJK@u6 zdj7>zV)Of-oTPX)?V!K3{=l=(p?(Fd|8M%uKaX+j&oT`UQ@oLCv<>JC``2XOa$vlF{Gp>2_1XTTTi0%o{pr*sD<7sjL*pen zyIi@LE++ptqAgQ?UsOZukGg zeL2Y2JGQyH+P->qK#KLHx|%K52YEby@>-M&%*Aq)%f|PPmG}ZS#P_e=>xcXx)jxMF zaH`%T5bha!%~c?cQJ{X$*mhShY=}YZ9=kYfb4-^Y{`FYdJDHh3KZ>~3B{3JRJcSbbjN}s^@+p5)UAOI)$2_04ckH%vIVAW{K6h>Z z7`T6`|G_o)nA15=e0gwf?}*qIs7L*O9}5hBY%!C3-{i)G+R4%?hr{Yw!tInIT2lXrZqg`I-v>$Qmso{6#gJ06~ z0#`=t%X^O!AFp1E8xz9<1nU3c+UsLBNbn+dk4^UrgIlOS-PbAEWadQqPcvTub;8~deV3v zZ>AX~nx=30{*PwZKT{H1Bzu*X?^pPpYbhSzn4hQ#FFq>5`n$9_ns2}BKY@5k+obWj z#AGiZzSqv(e@y;p6#VJQo*rtCX0R_XA85ex<=~&s&O505ko=g;RqstlIl~$0>0~b% zADt$ipJzDsYa7KM$;*a>fS>aV_Pfh%ZB5@|eUfE%dCbbeFA*mzhXkv&%!0Ta^1DSh z{=nlkMWbv-FkFmsHeYaO#3d5eG|JB0+)VSQWUEQ8_Hced{9h$aSJHT2e=4d&s&?(f z@_=0u+c~m-DXx)^Za8{q{Os=Uw5uWEg8F~BcA`HcBZc_(pEsXBJ72@?_x`aH{UxR$ zvd^j!$oJi{_^|wL;J4Ej*UNEK$2lL*SEjg{+kBP~@qOf-tyK;ix1TMRT>bQP4dvUK zA^&Eo;`4<&aK55zcHqZY|0wJ~ovwNN&xl)Kefr*Om-ZoU27dm{>Wq7cTVZ{*zRp;U zn4O1Q9KS{UVdo|7syO=o3fO<)ZugMCWBe;RXFZ4II~iXeoTTpo`vd$_)uEjEuSelk z#2?^?EF3;V_FV$@Zo&5PU*QBep@QWZe+~r9fe0)Q3|%J7)D;;L z8~FV7Rbt)3ANhJ`x&D~^+_`flC|{D_D6Gxk_Ko?APu_l;_<1MKE_|M`x*zqA>y8OC zFJ7hmQ>#&|{BGeM@h{Dgs0;-sDgKVmPExAf{QFYaet%ILy?=CeveE_z3bFoj?XcW2 z&(BZ#fnOql=U=jSn1tgjjTWqrs={AB*J_>DG_=K`)= zI1_<~n&{k%Cpu(I120;?7u9;=d=AHi{4as*w#HQ2jW{8Q=WvfisA= zx<;*Vo?so~3szm;bEye5pR0iVC1;QC+KuwjO(inRmxpQo2Kh-rlHN!02#im8AYi_X z`gih6do@a9%M;zn7iEL$w5{u$ZSD38tPB72uxRR-sgPwYhf zF0g;nIDXy{@Ft&S%NCR;S0zE+E7B3~vL@wA3H{L>h;M>Xrd-hyH z+y(pJ&;I={sXw~%jtLfv$%pb>ZHYW~^&w>M9u{3~IYZwQIc#t??{E=RlzYdCJ!p7|o^kHoo|?{*cW@7BeruE=H#-rSG%D_c)y$ze9Nv_}}I4 z@%=L+n>9$N>?1yaN@9sZXB z#p8tar^K6zAI6DLzNbH_v_QqIKkBy{hlC^Fe@1+s(wE5FhI#(66V`tm({DRazg$})s|)k`Wc^VYyS(iU$Z7x^UI$5G=3PLc6T4Rg5{$Chi0#~Aub1dR=4oo3}U}f8k4^e zBKuq_I~Efc7e~)y-}{rbpTB|nN#Kt~ak2e~M@#)#{`9VK#4XmQyxw&6a>N(jnf#Z< z%pT%TT7Szs>hwjjk9&r@J`zd8i>U7$PU#Q@9@6(*8s2qk$DZ~>D4!mVKI9zY`{^oN zxu*FV3)$0_s^+}bz93Za#GkcPHRZ)+dTIQRY#LIu^?bwi!Cr;x|8)iGx5D|aJp}3hPR^&@hs5R>=OdEebCp$zXZU%H-5pI9;ix+f z>+3$1($RO7kKbPOQ*i3{?!7+>^%0&qb)^`{PG-rLw|b z-S{KQf8d*R>Cy_PlqL$#+x-GTUxciU^#EA8~XZyf%->E`|Rb1476 zI^9jLub80zcy_N}D6Zl2bCw@bIRk%X?|vk;eS_u8fnQ&`;%PiEehQGmMLEmw`JAdm z#4V7YuG;PhAkKw+M}xD7+P4L;Kh#U#-wgiJc*{=j%jN_5-(MZZ@{{s)F_)dQ#81Y* zq{M%re34{Xscgl2v(!HlWob;>&%dPp1q}Pq&yszXENhgp-FH~OL<9N869d-~Zv}e? z+v^4pZ#a}|R;Ba(W2px_t(za%UP5_AM|Ar$uGNnacXyOm!F32*5Pt^el@AjwiF^}_A9(X-G&&(gHSs^cocD};kc&koUJ`F$o<{k+RsekLT;~j9KL9JwSdQK>UZy& zW*7N-;cq())r;dC|FLtdDg1Dbo~M5I#Y(e7LE|GA_@YYZ`@tA~p>=RGz8~Y4_+#(g zNGyn9ct7R;5Ba?3`{p?Y|9o6cUc4ncfp|Cq0D zvih7S1JqyT;BVuX^ZY@V1^k;UO#ZLSGAsxY`;9gpv>HTZ?zF23JjH=KuAJpE|`mcM8^FF2iTC5WfZHsRI> z8P6b&sr*{8r~UpHh&O_LyMJz?7x4yTnYKT^y%_P2-d&&Hn-ZIj_#fV_tj$OtqW1dj z;gd~PRqrgy|99tX`?s#}ZxH{k^Vz-ap3{qn|97YQ-T&xd8`7Wj_rIOI-+m*=^KH3c z-yXaEjrhazXO6*7Cs3c|XGJ2Z1ToWBXI7BCVf=K4X6hs5fiJl~VSHQ>ai0szzugo& zFLV84^3%_+{FpH0NA%`@_-DlB%5^bKO>wb^qrjd$411qL%;LMt^FN{ZEf@H?um131 zl()eAsnSwJ_J-NV#ewByznFc5>lDG_J!zjL=>OPw&uWhC^1{td8m}yWT`)0YMLAn< z6N~KBehi;<3SN}6{B@i)K=w}p^YQsx_0+#`T14)4^Zg=lK2$rt`1?#OKW&2htk$;D zdiO=sIeE>8D^H?aU!9}rc>662V%R^axw&(Z`de9@q}f?8PVvJ2!-<++HII+JX*bt; zw*Qw8v3&fy?M>ZHw#SGw-*q)v@3%cf{KnynW~bCzjQGIe3ZqKJ_n-gv@Q6;N=%exW z+ru5OA1p*T8Ti#cH%I(r_bp{L?B9#^vHiqr3k!BeV8!qvzuz%QIV^~zJm1Xt`f)JS zhx+Wky2L~$eLv&tr8j_{WFM21uP1)`CSuq>A`8`BY2vt47N4^AFN7gJ`w$Kw5r+LH zFF4!DpDxL6knPmpqw&b*t0#Xy;6?q|%0}6E@A4lbuE;+oFD?wz_fDG{WXs*@WKVw7 zELQ%isFI#1Vf$Mw0V|eg{CyPW=c`yg>QP2I@ud^^J08KOt@)EeZ#d$Ff2;%s}UwfaL=IU~7LBaTPlsna+b#HNYOkUHY#T z6CQrPYf7J^{mL3FM){q*9POJT*92n52dVQ*Ct}7o-@K=d@UlsvX7Bg(ez1Njh^#L3DM+11n! z$$ykX{5QNW&5Lqo&)ko0K0urV@!Nqp_}r)c!R8YK<9xrxs8$#A)2|AM-{wl4^6c4_ zhfse{wO#v0)$WhPBC(42k_`L{{jfpuN&hfDW_rg5P@g?-@IxN2Fn%|{1O(;G zUJ7D<9zGZLvzVQ(7r4AswssAKZ%^BYJfM8ApWvh2;b4?YKuQwrA4^}?ANRRIR7eQ7M}>t z1mZ8lANO&8&#)uB03H71`3(1DW|Do2g8N}R_7 zmp)ogf%${nWgVjN$>swOz6{g*v-rO6aOh>MpW*q<6aR^r@hKeaBYVL37k0G^C}+6G zZf`(rl{L!hi|feVHiN%*eceUxH`8=pKBJx>`*6?f&&qlGA^G?9RVKw^*dxXIl66CJ zW6@@s-~SLFS{~5zF95$Ex|@8c5BKxP3r;7HePDbNH~2q7`NsTX!r*~w@-Hp09)ET* za(|aZnczz#`<4syFGpaA`Um#w2r&x2pGcyaRHWKte~k6#YA3UAUWfUJ@|R+D!;tT-TeXVb2l_MS+s)sTKFbI9sMFS>K8vSj z+HKVSz)!hI%I^zd{0lgy`%u3{XO+SIvozk1!~7KPlcw*BJ~*;zyqE81SaNVUtIfyP zKi9+g#>;*qjfaiEr_&jYUMnIc4Llae%^9~;~_zPg_lo;`P1JI@co4? z+F@aK(M#Xg0{2bs^Yi;x*nNyXA3q#F9^=!T$xk>J>|Ho~ zN`>+kuxBUI`FXo?h({Y7^K~fC)mY^r?~3J!ml!4$?cW6{-*5r;Ppwc-R-v5n$=c(k z{+a|n`8*%MKRmTxfIS}02PVJw?ZQ=(L-{p!RYxQiMBJW3d&$}YA+q0W{`Mf)KF9SN zW%nk7^n7No8f^SN7(3XXbq>Bih2a-xos@3@zQnkk-2O7Gk|vP7i30l==y1j3^ZdYH zPo|3aSFTwXQ|wJ3KBXG0^2KnF;)9slL}h$0Ur*h3Xi6)x*VkixciQ|y(UyVWH zx$7&^sC^(GCfs~~AK7=tFRQtD1?q2y`1?Rv5%CkouaNKzkMG%jhRn>&)2M#|{FU0n z?fq7;caLxJ^F)kq7N-5&jkI74VVgTUb8T=J1jI`oZ5_yH549`Jzk0?`um2{fQOo1YSSf?>0R{ z{A2dXyCRLgpMCEZwp{bHJsJPzJl~N2vdgTpxb(Polr#PK41V4L-e0zPy0sPMyJ5aK zaNcn$IcN5J!Q(a1HHPOBn2# z*P~V=27jrrCqAf0%Grl?7 z=BT}x{OsW{wbu{v*kC4&FUCKyv_XXBx3c{ry$_co&ISHGzO`y4;#9~dto_@gKS8Xj z++cY0th5I4J<}B2AIHxZryA_S%`JsnP~K{6lzUh3{p#CcK5Cn;xrK7ZuQoH^FS#E2 zXLiO(?aAWVoqattzL`DiQ}O*Iti7ji-uVRUONR4oGea{E5wr6~aWm35#9+^axHuQ} z593$E^nLPY5YNd~uC>(Pxp1GS)BoTxmX88`|CYKz#LOSfheFp8v-ivBa;GC^_rHV} z|Bl+vQ2n*wj^pvli`5(Rwb#P*evD5mRy>-+@(hO}*3%dtC2bA?yT+rY1I`=oj(0>0dTtNEldj#fApN+0TLk$~7?D%VcV-=y)w_|3t=5pwxyFV9~? zJST(}I-DqH`RRspzKG|S%1(RM{sQH>puhU)n{?hLwo;<(jgO`Bv6b75KNh6xP+wV{ z1N(ueixD$^dA+mbPuTZ`7iO=L9B|(U6SasL->wcX{0TAZUt6nZe$>@jSIn#S_XUO5|V#7~9;5&2ZcujwHkpIO0vISaRJ#_~g;?>f~XM$F3hMaFx; zM@3p@ggtANr9|9saL-gC%T%9!gyms>h2V6Ah+m@+kIh7!@86i8qltC#^9D-{cDdrR z=?0e1)pW>vPDJ=K;E%QB%r8;S{GT(BN_Z>ezrA7Dvi_9MTVa1p=zAXTv-y~ydZa)( z<42l0a=mp@5!w=_?`QVRR}}hRs6VL~5>odiksR!ypqRO-MtQQvudpwZ#2~&6`(111 zBkm6Z|Fk%ez6#}RzueIkX~Y**WuitU^%bGKvNlOmv*jU;_gKge7A#81-!Q)Q?z~6* zWPCdr;`fU%`{o~NBm2VSiU6Oluz2j3VjkZzx!3FQ;q!+;{;}Z%__c*6w*+hnVqkaP85fh*M#{xCaiL zBWCga=Zz0;B8L4-GHU~mKUqF0Bcp@nC(M4S6agB4EFW+UMlUZvDa1*eb`Vxdlvh3W z-*F82pwqqxzD)|xSo!=4?1$X9-AwgEd?k!W+*h0o@z$}|;KowqC)l^liLe(j%rAw_ zK_|%>zdl?kYDGD_4?9Dpk|JjNB^!M66mJg;B{63Q2Z=9m-a-E8^VjKpARnZNZ=9s| zaF}zn@1O1^{}Nlh!I+YfN$>Mw?L{-(mtKs|`|O<|c|n1j_#aip@D~2Qz@J5ro%qlC zFQ%36&td$C5sA)VeaxQO!=Zk}OkeSAB7Gmjs)mLJl-mK%tJW$IGr7yg<6(va&a+@} zp2V|EzhA}gOJVVJSNmlb%2_-+7y9-AViwQ2oIkT6-T?k|-+==M5VQRwpG@4M@zA1O z7vo)#K>n=@=4UTG@Po&H8c&1$2!1m|?a%z5+A~1;xMaYa2Yb>{AMzD~*EM89%=}U2 zvk8qHLq6bfs2*_?%m-X55A_%0TUWgMG|H1S9fHkq_HD$B@7-PT^uEmgeF+!lp*&eL zta#I6+XH)4dv{9i1}Zpxe+U?NAy-F zkMHi8Hy8u$yuBP|_(c@&X?ni?ApF9BSVHqvRXf4|2yqG|MY`B za`5<^;f8aNK_`Adyd~oK3|8J|u2pF z?U|Y3xKuWOKMa4K@>5n4BWm!KAl{wdAdijRL*w(F>AV86jrAyJ=YJP_T8W>{knbwV z|MGj3v-U9F_<)|z_%#u6e=N&~c{9?9pDccxzrp=8vtR!CEi`_Zf89AdL+``ld8x|l z<ZieerbfS+{Kq!fZ{mr#AFb7xn%}>9p2ok!d?#;E z?Xh6__NGKlyxUFnRW@xjnzOUtM0uA^ylmz^yU_f}`?LJXwnv%d4_N#rIDF^0Tqny^ z@%1g{UnjnJMB|b12d+0DJ~RF`SowWo5D&{tGdrpM*nD^4%NspdKP!JPga7{5Fg*V+ zPJUjD@g34n#CM0OR5t$J3fdoW3HI|m_xEAyPgiZC=24nAfc4KdiIo$N>Rv)z4*dA$ z{ypk%Sg(_3q+3-e-wOOXy7m_d5m=~sd!G2j=AX4U2H!*Zq+(Ji9QO<&jsiYx3CxiF zXZf_nc009a6!WjXE!1C85I=hsyvwotdMF=y@JAzJ#-~4Zt^XP^d%jEUy@Z&_19g^4 z#Ef6Y!-MZ59%Ahm(LY`KMmfa0dr%JhwZLBRe9aPwcg3oB>aT$5j=n2FO7>4xxzu3n zlM=tD^rf0>GCoSh4dkyGb`J7<0r*py)XRSlkmd8f z|KjFmtnV{ZqrBzw^OK10nZH)VyZY$+cN^EqYz-x(|8Iwfg#0po9~bMdBd5EUVtF>d zR7cz|&#=@5-S>1n=0g8Z_bm|L7@oO2LvrAYkeJlphx&}KznG}s$+2BNAFL;RHb1l8 zDJ(`g)CYdW{PJWE@tx%t z=7ScpZ|wfP#wPp6sL$-d&BtdSBi;(}-3Nci&xiky>Li_0WT$xJGMwjeo|!K|{Z74A ze*OCOOvIyYlUem$?G(?oy2`ZUE^a?AcZ}%kEq%nNy$4f_ivux)pFLYqwbLb4VSS#l zW%_!jl-V-WcDcm%h$NeP$nA z|M%c8Bk`Ge^III-g*D;7(D(n4pE|mt8|CagWcZttj}U`DR!l4m79wW;^l=@Z?=b&R zcYXXJ${F9*hQqu(V6}3U9px;33phi5#O(PKze}Qcaj9WgDBMz1hjP}Q(*1E1|K(~+ zV?5@+3IPJC3|@JR14hKC!+Ve48Lz6^3@SvW7~(a8Y0fO{^*mTER~n%+h(pDQ%HOG zeu(aO?84@kxg4?uvOvIrvm%;>+w&#LUqOQ+X5-%{avtG$SlBUfGt!?5_g`Odq8#2| z9w%yOMO+T+IqHbt_e_HRe?Bvf^x-~F#aH1>^1m$JavY8s!}5$@p`O;2gdv~15L%%4 z4)o=ZPREmfkSMKkNxD;t`p02DT|BX31!A`Tbt(Li_{r9rrnhf5qnz>0c_Ow0F`Oro zrKEIG|LeyRb;~n2A78uKDHDp!hFwDBpgit1o?a zj_lczgSSh4B_=SqPs*>i98-wu3yELr-xwk@`5m*KU_Z5 zC=|TP_p>WtzjZ;F=SyBY#q3-7S*$On9AXw9PT%MGNhaSCaH>$w z?BTw-kPq=i(=oZOw3_VsQo}k~Wi`KV4)VY9J^hjQpAX3$gFL=v_N-fdz6a}L{cp4J z^(|&!0s($L3i1o`u$P~ooy-~*cGd@{u{_(Kk)RgHpEJHqu3F(mIkQKhm{zhExq!c# zhJ9@jY;EL};{UnVpX4*Hs9Wmou zll5B~zo`)KF0Nip{@pNkULl_6_gOglb2OqbKVSBm>#j!R;`_I@5AVr`N1 zef#zy9)|qKj*mYkf4dvzQ~58w^b*Q*H6^kSpL^~(#4QkypZxQm|BRURPr94muape@ zn69d-LOJW-M2SR#I12V}y7*D4bR(6ex%Gkz4og-;X#6zDK!i z*)qgzJ-KB2cH$e0m*4yGkAIAEs9$y_;`c1re0yg)-;Wf4^^}2#{&&}&Fse_VK8@vH VuRdX{F`LPL_S7yhw8MFV{|C+oA>;r6 literal 0 HcmV?d00001 From 3927d1eb00e0b8b7561090a68873f230305ea0f9 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Wed, 6 Dec 2023 18:00:27 +0100 Subject: [PATCH 16/74] Worked on Angmar --- Patch notes.txt | 2 + common/bop/power_balance_ang_bop.txt | 103 ++++++++++ common/decisions/ANG_decisions.txt | 88 +++++++++ common/decisions/_debug_decisions.txt | 19 ++ .../categories/ANG_decicion_categories.txt | 4 + common/ideas/angmar.txt | 23 +++ common/national_focus/angmar.txt | 186 +++++++++++++----- .../english/angmar/angmar_l_english.yml | 4 +- .../arthedain/arthedain_events_l_english.yml | 2 +- 9 files changed, 377 insertions(+), 54 deletions(-) create mode 100644 common/bop/power_balance_ang_bop.txt diff --git a/Patch notes.txt b/Patch notes.txt index b85b844b9..553a42758 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -10,6 +10,8 @@ Arthedain: Angmar: - Expanded Angmar focus tree with a few new focuses +- Added alternate path to the New Arnor path as Cooperative Angmar +- "Intergrate trade within our faction" has been fixed, moved and now works as intended again Gondor: - Added world tension > 20% to "Suggest war with Gondor" (Mordor focus tree) diff --git a/common/bop/power_balance_ang_bop.txt b/common/bop/power_balance_ang_bop.txt new file mode 100644 index 000000000..7d9f93617 --- /dev/null +++ b/common/bop/power_balance_ang_bop.txt @@ -0,0 +1,103 @@ +power_balance_ang = { + initial_value = 0.0 + + left_side = goverment + right_side = army + + decision_category = ANG_power_balance_bop + + range = { + id = power_balanced + min = -0.15 + max = 0.15 + } + side = { + id = goverment + icon = GFX_idea_generic_ideology_drift_defense + range = { + id = goverment_high + max = -1.0 + min = -0.65 + + modifier = { + stability_factor = 0.15 + political_power_factor = 0.15 + war_support_factor = -0.2 + consumer_goods_factor = -0.1 + production_speed_buildings_factor = 0.15 + cooperative_drift = 0.05 + experience_gain_army = -0.05 + } + } + range = { + id = goverment_middle + max = -0.65 + min = -0.35 + + modifier = { + stability_factor = 0.1 + political_power_factor = 0.15 + war_support_factor = -0.15 + production_speed_buildings_factor = 0.05 + } + } + range = { + id = goverment_low + max = -0.35 + min = -0.15 + + modifier = { + stability_factor = 0.05 + political_power_factor = 0.05 + war_support_factor = -0.05 + } + } + } + side = { + id = army + icon = GFX_idea_generic_intel_bonus_fist + range = { + id = army_high + max = 1.0 + min = 0.65 + + modifier = { + stability_factor = -0.1 + political_power_factor = -0.15 + war_support_factor = 0.2 + production_speed_buildings_factor = -0.1 + army_attack_factor = 0.05 + army_defence_factor = 0.05 + conscription_factor = 0.05 + belligerent_drift = 0.05 + } + } + range = { + id = army_middle + max = 0.65 + min = 0.35 + + modifier = { + stability_factor = -0.05 + political_power_factor = -0.15 + war_support_factor = 0.15 + production_speed_buildings_factor = -0.1 + production_factory_efficiency_gain_factor = 0.1 + production_factory_max_efficiency_factor = 0.1 + conscription_factor = 0.05 + } + } + range = { + id = army_low + max = 0.35 + min = 0.15 + + modifier = { + political_power_factor = -0.1 + war_support_factor = 0.1 + production_speed_buildings_factor = -0.05 + conscription_factor = 0.05 + } + } + } +} \ No newline at end of file diff --git a/common/decisions/ANG_decisions.txt b/common/decisions/ANG_decisions.txt index c4105142b..72fe4fc43 100644 --- a/common/decisions/ANG_decisions.txt +++ b/common/decisions/ANG_decisions.txt @@ -65,4 +65,92 @@ ANG_request_investment = { factor = 5 } } +} + +ANG_power_balance_bop = { + army_parade = { + icon = GFX_decision_generic_cavalry + cost = 100 + available = { + + } + fire_only_once = no + days_re_enable = 75 + complete_effect = { + add_war_support = 0.025 + add_power_balance_value = { + id = power_balance_ang + value = 0.1 + } + } + ai_will_do = { + factor = 3 + } + } + + army_propaganda = { + icon = GFX_decision_unknown + cost = 75 + available = { + has_war = yes + } + fire_only_once = no + days_re_enable = 50 + complete_effect = { + add_war_support = 0.025 + add_stability = -0.025 + add_power_balance_value = { + id = power_balance_ang + value = 0.075 + } + } + ai_will_do = { + factor = 3 + } + } + + limit_army_influence = { + icon = GFX_decision_generic_decision + cost = 100 + available = { + has_war = no + } + fire_only_once = no + days_re_enable = 75 + complete_effect = { + add_war_support = -0.025 + add_stability = 0.025 + add_power_balance_value = { + id = power_balance_ang + value = -0.1 + } + } + ai_will_do = { + factor = 3 + } + } + + invest_in_the_industry = { + icon = GFX_decision_generic_treasure + cost = 100 + fire_only_once = no + days_remove = 150 + days_re_enable = 75 + remove_effect = { + add_power_balance_value = { + id = power_balance_ang + value = -0.1 + } + } + targeted_modifier = { + tag = ROOT + consumer_goods_factor = -0.05 + political_power_factor = -0.15 + production_factory_efficiency_gain_factor = 0.1 + production_factory_max_efficiency_factor = 0.1 + } + ai_will_do = { + factor = 3 + } + } } \ No newline at end of file diff --git a/common/decisions/_debug_decisions.txt b/common/decisions/_debug_decisions.txt index 87ea47bdb..d66bef301 100644 --- a/common/decisions/_debug_decisions.txt +++ b/common/decisions/_debug_decisions.txt @@ -128,6 +128,25 @@ debug_decisions = { MOR = { set_country_flag = MOR_orcs_have_taken_over_mordor } } } + + unlock_angmar_balance_of_power = { + icon = generic_research + + available = { + is_ai = no + is_debug = yes + tag = ANG + } + + visible = { always = yes } + + fire_only_once = no + cost = 0 + + complete_effect = { + set_power_balance = { id = power_balance_ang } + } + } } diff --git a/common/decisions/categories/ANG_decicion_categories.txt b/common/decisions/categories/ANG_decicion_categories.txt index e18150bee..c30f57829 100644 --- a/common/decisions/categories/ANG_decicion_categories.txt +++ b/common/decisions/categories/ANG_decicion_categories.txt @@ -4,4 +4,8 @@ ANG_request_investment = { original_tag = ANG has_completed_focus = ANG_request_investment_neighbours } +} + +ANG_power_balance_bop = { + icon = GFX_decision_category_generic_foreign_policy } \ No newline at end of file diff --git a/common/ideas/angmar.txt b/common/ideas/angmar.txt index 1a4f3f10a..8d1053a28 100644 --- a/common/ideas/angmar.txt +++ b/common/ideas/angmar.txt @@ -433,5 +433,28 @@ ideas = { conscription_factor = 0.05 } } + + ANG_army_of_our_nation = { + allowed = { + always = no + } + + allowed_civil_war = { + always = yes + } + + removal_cost = -1 + + picture = honor_morgoth + + modifier = { + stability_factor = 0.1 + war_support_factor = 0.1 + army_defence_factor = 0.1 + army_attack_factor = 0.1 + land_reinforce_rate = 0.15 + army_org_factor = 0.15 + } + } } } \ No newline at end of file diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index ebe8b4c8d..227128918 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -973,36 +973,63 @@ focus = { } focus = { - id = ANG_intergrate_trade_within_faction - icon = GFX_goal_generic_industry_I - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 8 } - available = { - has_government = cooperative - is_in_faction = yes - num_faction_members > 1 - } + id = ANG_republic_of_angmar + icon = GFX_goal_lth_burdens_of_leadership + ai_will_do = { factor = 3 } + available = { has_government = cooperative } relative_position_id = ANG_invite_cardolan x = -1 y = 1 - prerequisite = { focus = ANG_invite_cardolan } + prerequisite = { focus = ANG_invite_cardolan focus = ANG_request_control_north_arthedain } + mutually_exclusive = { focus = ANG_establish_new_arnor } cost = 10 available_if_capitulated = yes completion_reward = { - custom_effect_tooltip = "Bonuses are better the more members in the faction there are" - 152 = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = industrial_complex level = 1 instant_build = yes } - add_building_construction = { type = arms_factory level = 1 instant_build = yes } - } - 59 = { - add_extra_state_shared_building_slots = num_faction_members - add_building_construction = { type = industrial_complex level = num_faction_members instant_build = yes } + #TODO Maybe change leader into some sort of democratic council image? + #TODO Change name to Republic of Angmar + remove_ideas = ANG_shell_of_a_formor_power + set_power_balance = { id = power_balance_ang } + } +} + +focus = { + id = ANG_nation_of_the_people + icon = GFX_goal_lth_election_ballot + ai_will_do = { factor = 3 } + available = { has_government = cooperative } + relative_position_id = ANG_republic_of_angmar + x = -1 + y = 1 + prerequisite = { focus = ANG_republic_of_angmar } + cost = 10 + available_if_capitulated = yes + completion_reward = { + set_politics = { + ruling_party = cooperative + elections_allowed = yes + election_frequency = 36 } - 62 = { - add_extra_state_shared_building_slots = num_faction_members - add_building_construction = { type = arms_factory level = num_faction_members instant_build = yes } + add_popularity = { + ideology = cooperative + popularity = 0.15 } + add_political_power = 100 + } +} + +focus = { + id = ANG_army_of_our_nation + icon = GFX_goal_lth_defensive_alliance + ai_will_do = { factor = 3 } + available = { has_government = cooperative } + relative_position_id = ANG_nation_of_the_people + x = 0 + y = 1 + prerequisite = { focus = ANG_nation_of_the_people } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_ideas = ANG_army_of_our_nation } } @@ -1015,6 +1042,8 @@ focus = { relative_position_id = ANG_invite_cardolan x = 1 y = 1 + prerequisite = { focus = ANG_invite_cardolan focus = ANG_request_control_north_arthedain } + mutually_exclusive = { focus = ANG_republic_of_angmar } available = { OR = { ANG = { @@ -1031,12 +1060,14 @@ focus = { controls_state = 147 controls_state = 148 } + } + NOT = { ART = { is_in_faction_with = ANG + has_country_flag = ART_established_arnor } } } - prerequisite = { focus = ANG_invite_cardolan focus = ANG_request_control_north_arthedain } cost = 10 available_if_capitulated = yes completion_reward = { @@ -1059,7 +1090,54 @@ focus = { } focus = { - id = ANG_invest_in_new_arnor + id = ANG_establish_new_borders + icon = GFX_goal_angmar_unaligned + ai_will_do = { factor = 10 } + relative_position_id = ANG_establish_new_arnor + x = 1 + y = 1 + prerequisite = { focus = ANG_establish_new_arnor } + cost = 10 + available_if_capitulated = no + completion_reward = { + ART = { + every_owned_state = { + limit = { is_core_of = ART } + ANG = { + add_state_claim = PREV + } + } + } + } +} + +focus = { + id = ANG_the_true_arnor + icon = GFX_goal_angmar_unaligned + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 10 } + available = { + ART = { + has_country_flag = ART_established_arnor + NOT = { + is_in_faction_with = ANG + } + } + } + relative_position_id = ANG_establish_new_borders + x = -1 + y = 1 + prerequisite = { focus = ANG_establish_new_borders } + cost = 10 + available_if_capitulated = yes + will_lead_to_war_with = ART + completion_reward = { + create_wargoal = { target = ART type = annex_everything } + } +} + +focus = { + id = ANG_invest_in_our_country icon = GFX_focus_generic_industry_2 search_filters = { FOCUS_FILTER_INDUSTRY } ai_will_do = { factor = 8 } @@ -1086,9 +1164,9 @@ focus = { } } } - x = 0 + x = -1 y = 1 - prerequisite = { focus = ANG_establish_new_arnor } + prerequisite = { focus = ANG_establish_new_arnor focus = ANG_republic_of_angmar } cost = 10 available_if_capitulated = yes completion_reward = { @@ -1120,31 +1198,6 @@ focus = { } } -focus = { - id = ANG_the_true_arnor - icon = GFX_goal_angmar_unaligned - search_filters = { FOCUS_FILTER_ANNEXATION } - ai_will_do = { factor = 10 } - available = { - ART = { - has_country_flag = ART_established_arnor - NOT = { - is_in_faction_with = ANG - } - } - } - relative_position_id = ANG_invest_in_new_arnor - x = 0 - y = 1 - prerequisite = { focus = ANG_invest_in_new_arnor } - cost = 10 - available_if_capitulated = yes - will_lead_to_war_with = ART - completion_reward = { - create_wargoal = { target = ART type = annex_everything } - } -} - #Focus for Denounce the Witch King focus = { id = ANG_denounce_the_witch_king @@ -1202,6 +1255,37 @@ focus = { } } + +focus = { + id = ANG_intergrate_trade_within_faction + icon = GFX_goal_generic_industry_I + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 8 } + available = { + has_government = cooperative + is_in_faction = yes + num_faction_members > 1 + } + relative_position_id = ANG_protector_of_the_north + x = 1 + y = 1 + prerequisite = { focus = ANG_protector_of_the_north focus = ANG_join_gondor } + cost = 10 + available_if_capitulated = yes + completion_reward = { + #TODO move text to loc file + custom_effect_tooltip = "Bonuses are better the more members in the faction there are" + 59 = { + add_extra_state_shared_building_slots = ROOT.num_faction_members + add_building_construction = { type = industrial_complex level = ROOT.num_faction_members instant_build = yes } + } + 62 = { + add_extra_state_shared_building_slots = ROOT.num_faction_members + add_building_construction = { type = arms_factory level = ROOT.num_faction_members instant_build = yes } + } + } +} + #Focus protecter of the North focus = { id = ANG_invite_gundabad_coop diff --git a/localisation/english/angmar/angmar_l_english.yml b/localisation/english/angmar/angmar_l_english.yml index 2eb1e6c94..11d724907 100644 --- a/localisation/english/angmar/angmar_l_english.yml +++ b/localisation/english/angmar/angmar_l_english.yml @@ -85,8 +85,8 @@ ANG_request_control_north_arthedain_desc:0 "" ANG_intergrate_trade_within_faction:0 "Intergrate trade within our faction" ANG_intergrate_trade_within_faction_desc:0 "" -ANG_invest_in_new_arnor:0 "Invest in New Arnor" -ANG_invest_in_new_arnor_desc:0 "" +ANG_invest_in_our_country:0 "Invest in our [ROOT.GetName]" +ANG_invest_in_our_country_desc:0 "" ANG_the_true_arnor:0 "The true Arnor" ANG_the_true_arnor_desc:0 "" ANG_establish_new_arnor:0 "Establish New Arnor" diff --git a/localisation/english/arthedain/arthedain_events_l_english.yml b/localisation/english/arthedain/arthedain_events_l_english.yml index dd8259b0b..9b5ef8ba2 100644 --- a/localisation/english/arthedain/arthedain_events_l_english.yml +++ b/localisation/english/arthedain/arthedain_events_l_english.yml @@ -25,7 +25,7 @@ arthedain.5.a:0 "United once more" arthedain.5.b:0 "We survived without them" arthedain.6.t:0 "[From.GetName] requests to form a 'Grey Company'" -arthedain.6.d:0 "[FROM.GetName] proposes the establishment of a 'Grey Company', a combined force of elves and rangers tasked with safeguarding the lands of Arthedain and Rhudaur from the forces of dark.\n\nThe proposition calls for substantial support from both our elven kin and the valiant rangers of the North. The formation of the Grey Company would bind us in a pact of shared protection, uniting our strengths and striving for a safer future." +arthedain.6.d:0 "[From.GetName] proposes the establishment of a 'Grey Company', a combined force of elves and rangers tasked with safeguarding the lands of Arthedain and Rhudaur from the forces of dark.\n\nThe proposition calls for substantial support from both our elven kin and the valiant rangers of the North. The formation of the Grey Company would bind us in a pact of shared protection, uniting our strengths and striving for a safer future." arthedain.6.a:0 "A fantastic idea!" arthedain.6.a_tt:0 "([LTH.GetNameWithFlag], [RIV.GetNameWithFlag], [ART.GetNameWithFlag], [RHD.GetNameWithFlag]):\nIf at least §Y3§! countries support the Grey Company, [ART.GetNameWithFlag] and [RHD.GetNameWithFlag] will each receive four divisions consisting of infantry and archers." arthedain.6.b:0 "A waste of time and resources." From 2890e534f5d2ece912a5a02ec380cafaf952d70e Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Fri, 8 Dec 2023 19:23:35 +0100 Subject: [PATCH 17/74] Worked on strategy plans and custom rules --- Patch notes.txt | 1 + .../ai_strategy_plans/ANG_strategy_plans.txt | 103 +++++++++++++++++- .../ai_strategy_plans/ART_strategy_plans.txt | 103 +++++++++++++++++- common/bop/power_balance_ang_bop.txt | 18 ++- common/game_rules/00_game_rules.txt | 40 +++++++ common/national_focus/angmar.txt | 33 ++++-- common/national_focus/arthedain.txt | 1 + common/scripted_effects/00_gameplan.txt | 83 +++++++++++--- common/scripted_triggers/00_gameplan.txt | 13 ++- .../english/angmar/angmar_l_english.yml | 2 +- 10 files changed, 359 insertions(+), 38 deletions(-) diff --git a/Patch notes.txt b/Patch notes.txt index 553a42758..3a65f2ec9 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -7,6 +7,7 @@ Arthedain: - Added events for when countries accept/denie entry to faction - Added events for when coutrnies accept/denie reunification of Arnor - Added way to get Aragorn as your leader onced you have reunited Arnor +- Added custom rule for Arthedain to set path to follow Angmar: - Expanded Angmar focus tree with a few new focuses diff --git a/common/ai_strategy_plans/ANG_strategy_plans.txt b/common/ai_strategy_plans/ANG_strategy_plans.txt index 9d70cd0c0..679c48b8b 100644 --- a/common/ai_strategy_plans/ANG_strategy_plans.txt +++ b/common/ai_strategy_plans/ANG_strategy_plans.txt @@ -69,17 +69,108 @@ ANG_belligerent_plan = { } ai_national_focuses = { + ##Political part 1 thefateofangmar - industrial_effort ANG_seek_former_glory + ##Industrial part 1 + industrial_effort + construction_effort_2 ANG_boost_the_industry + ##Political part 2 ANG_civil_unrest + ANG_back_to_the_old_ways + ##Industrial part 2 ANG_boost_the_industry_civilian + ##Political part 3 + ANG_seek_help_from_mordor + ANG_join_forces_with_orcs + ANG_strengthen_the_new_goverment + } +} + +ANG_belligerent_witch_king_plan = { + name = "Angmar Belligerent Witch King plan" + desc = "Belligerent behavior for Angmar getting back the Witch King" + + allowed = { + original_tag = ANG + } + + enable = { + has_country_flag = gameplan_going_belligerent_witch_king + } + abort = { + always = no + } + + ai_national_focuses = { + ##Political part 1 + thefateofangmar + ANG_seek_former_glory + ##Industrial part 1 + industrial_effort + construction_effort_2 + ANG_boost_the_industry + ##Political part 2 + ANG_civil_unrest ANG_back_to_the_old_ways + ##Industrial part 2 + ANG_boost_the_industry_civilian + ##Political part 3 ANG_seek_help_from_mordor + ANG_join_forces_with_orcs + ANG_strengthen_the_new_goverment + ANG_unite_with_sauron + ANG_welcome_back_the_old_master + ANG_cult_of_the_witch_king + } +} + +ANG_belligerent_plan = { + name = "Angmar Belligerent own empire plan" + desc = "Belligerent behavior for Angmar setting up there own empire" + + allowed = { + original_tag = ANG + } + + enable = { + has_country_flag = gameplan_going_belligerent_own_empire + } + abort = { + always = no + } + + ideas = { + superiority_preacher = 999 + } + + traits = { + superiority_preacher = 3 + rabble_rouser = 0 + cautious_stoicist = 0 + benevolent_protector = 0 + } + + ai_national_focuses = { + ##Political part 1 + thefateofangmar + ANG_seek_former_glory + ##Industrial part 1 + industrial_effort construction_effort_2 + ANG_boost_the_industry + ##Political part 2 + ANG_civil_unrest + ANG_back_to_the_old_ways + ##Industrial part 2 + ANG_boost_the_industry_civilian + ##Political part 3 + ANG_seek_help_from_mordor ANG_join_forces_with_orcs ANG_strengthen_the_new_goverment + ANG_our_own_empire + ANG_find_a_new_leader } } @@ -104,17 +195,23 @@ ANG_cooperative_plan = { } ai_national_focuses = { + ##Political part 1 thefateofangmar - industrial_effort ANG_stay_true_to_the_people + ##Industrial part 1 + industrial_effort + construction_effort ANG_boost_the_industry ANG_grow_a_forest ANG_boost_the_industry_civilian ANG_invest_in_the_people + ##Political part 2 ANG_establish_democratic_goverment - construction_effort ANG_denounce_the_witch_king ANG_reconcile_with_arnor + ##Industrial part 2 + ANG_a_human_lead_industry + ANG_long_term_plan ANG_boost_the_industry_civilian_2 } } \ No newline at end of file diff --git a/common/ai_strategy_plans/ART_strategy_plans.txt b/common/ai_strategy_plans/ART_strategy_plans.txt index 197713c3e..1174c0a70 100644 --- a/common/ai_strategy_plans/ART_strategy_plans.txt +++ b/common/ai_strategy_plans/ART_strategy_plans.txt @@ -1,4 +1,4 @@ -LTH_gameplan_historical = { +ART_gameplan_historical = { name = "Arthedain historical" desc = "" @@ -14,12 +14,16 @@ LTH_gameplan_historical = { } ai_national_focuses = { + ##Political part 1 ART_the_fate_of_arthedain lettherangersprevail + ##Industrial part 1 + ART_industry_of_arthedain + ART_lean_towareds_the_rangers } } -LTH_gameplan_cooperative = { +ART_gameplan_cooperative = { name = "Arthedain cooperative unhistorical" desc = "" @@ -35,7 +39,102 @@ LTH_gameplan_cooperative = { } ai_national_focuses = { + ##Political part 1 ART_the_fate_of_arthedain ART_support_the_monarchists + ##Industrial part 1 + ART_industry_of_arthedain + ART_develop_fornost + ART_goverment_investing_industry + ##Political part 2 + ART_unite_the_country + ART_convince_the_rangers + ##Army part 1 + ART_army_of_the_west + ART_militair_research + ##Political part 3 + ART_reinstate_monarchy + ART_change_in_law + ##Industrial part 2 + ART_expand_the_mines_of_evendium + ART_research_agremeent_gondor + } +} + +ART_gameplan_belligerent = { + name = "Arthedain belligerent unhistorical" + desc = "" + + allowed = { + original_tag = ART + } + + enable = { + has_country_flag = gameplan_going_belligerent + } + abort = { + always = no + } + + ai_national_focuses = { + ##Political part 1 + ART_the_fate_of_arthedain + forgeanewpath + ##Industrial part 1 + ART_industry_of_arthedain + ART_develop_fornost + ART_goverment_investing_industry + ##Political part 2 + ART_may_morgoth_guide_us + ART_bannish_revolutionaries + ##Army part 1 + ART_army_of_the_west + ART_militair_research + ##Political part 3 + ART_enforce_new_goverment + ART_morgoth_worshipper + ##Industrial part 2 + ART_expand_the_mines_of_evendium + ART_research_agremeent_gondor + } +} + + +ART_gameplan_revolutionary = { + name = "Arthedain revolutionary unhistorical" + desc = "" + + allowed = { + original_tag = ART + } + + enable = { + has_country_flag = gameplan_going_revolutionary + } + abort = { + always = no + } + + ai_national_focuses = { + ##Political part 1 + ART_the_fate_of_arthedain + forgeanewpath + ##Industrial part 1 + ART_industry_of_arthedain + ART_develop_fornost + ART_goverment_investing_industry + ART_lean_towareds_the_farmers + ##Political part 2 + ART_revolution_time + ART_bannish_morgoth_followers + ##Army part 1 + ART_army_of_the_west + ART_militair_research + ##Political part 3 + ART_enforce_new_goverment + ART_peasants_unite + ##Industrial part 2 + ART_expand_the_mines_of_evendium + ART_research_agremeent_gondor } } \ No newline at end of file diff --git a/common/bop/power_balance_ang_bop.txt b/common/bop/power_balance_ang_bop.txt index 7d9f93617..aac445a06 100644 --- a/common/bop/power_balance_ang_bop.txt +++ b/common/bop/power_balance_ang_bop.txt @@ -16,8 +16,8 @@ power_balance_ang = { icon = GFX_idea_generic_ideology_drift_defense range = { id = goverment_high - max = -1.0 - min = -0.65 + min = -1.0 + max = -0.65 modifier = { stability_factor = 0.15 @@ -31,8 +31,8 @@ power_balance_ang = { } range = { id = goverment_middle - max = -0.65 - min = -0.35 + min = -0.65 + max = -0.35 modifier = { stability_factor = 0.1 @@ -43,8 +43,8 @@ power_balance_ang = { } range = { id = goverment_low - max = -0.35 - min = -0.15 + min = -0.35 + max = -0.15 modifier = { stability_factor = 0.05 @@ -68,7 +68,7 @@ power_balance_ang = { production_speed_buildings_factor = -0.1 army_attack_factor = 0.05 army_defence_factor = 0.05 - conscription_factor = 0.05 + conscription_factor = 0.075 belligerent_drift = 0.05 } } @@ -81,9 +81,7 @@ power_balance_ang = { stability_factor = -0.05 political_power_factor = -0.15 war_support_factor = 0.15 - production_speed_buildings_factor = -0.1 - production_factory_efficiency_gain_factor = 0.1 - production_factory_max_efficiency_factor = 0.1 + production_speed_buildings_factor = -0.05 conscription_factor = 0.05 } } diff --git a/common/game_rules/00_game_rules.txt b/common/game_rules/00_game_rules.txt index 9f0b2e0b8..dc4c887da 100644 --- a/common/game_rules/00_game_rules.txt +++ b/common/game_rules/00_game_rules.txt @@ -624,6 +624,16 @@ ANG_ai_behavior = { text = "ANG_RULE_OPTION_BELLIGERENT" desc = "ANG_RULE_OPTION_BELLIGERENT_AI_DESC" } + option = { + name = BELLIGERENT_PLAN_WITCH_KING + text = "ANG_RULE_OPTION_BELLIGERENT_WITCH_KING" + desc = "ANG_RULE_OPTION_BELLIGERENT_WITCH_KING_AI_DESC" + } + option = { + name = BELLIGERENT_PLAN_OWN_EMPIRE + text = "ANG_RULE_OPTION_BELLIGERENT_OWN_EMPIRE" + desc = "ANG_RULE_OPTION_BELLIGERENT_OWN_EMPIRE_AI_DESC" + } option = { name = COOPERATIVE_PLAN text = "ANG_RULE_OPTION_COOPERATIVE" @@ -631,6 +641,36 @@ ANG_ai_behavior = { } } +ART_ai_behavior = { + name = "ART_AI_BEHAVIOR" + group = "RULE_GROUP_AI_BEHAVIOR" + default = { + name = DEFAULT + text = "RULE_OPTION_DEFAULT" + desc = "RULE_OPTION_DEFAULT_AI_DESC" + } + option = { + name = UNALIGNED_HISTORICAL + text = "ART_RULE_OPTION_UNALIGNED" + desc = "ART_RULE_OPTION_UNALIGNED_AI_DESC" + } + option = { + name = BELLIGERENT_PLAN + text = "ART_RULE_OPTION_BELLIGERENT" + desc = "ART_RULE_OPTION_BELLIGERENT_AI_DESC" + } + option = { + name = REVOLUTIONARY_PLAN + text = "ART_RULE_OPTION_REVOLUTIONARY" + desc = "ART_RULE_OPTION_REVOLUTIONARY_AI_DESC" + } + option = { + name = COOPERATIVE_PLAN + text = "ART_RULE_OPTION_COOPERATIVE" + desc = "ART_RULE_OPTION_COOPERATIVE_AI_DESC" + } +} + LTH_ai_behavior = { name = "LTH_AI_BEHAVIOR" group = "RULE_GROUP_AI_BEHAVIOR" diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index 227128918..a3214c4aa 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -357,7 +357,7 @@ focus = { cost = 5 available_if_capitulated = yes completion_reward = { - add_ideas = generic_cooperative + add_timed_idea = { idea = generic_cooperative days = 365 } } } @@ -1275,13 +1275,30 @@ focus = { completion_reward = { #TODO move text to loc file custom_effect_tooltip = "Bonuses are better the more members in the faction there are" - 59 = { - add_extra_state_shared_building_slots = ROOT.num_faction_members - add_building_construction = { type = industrial_complex level = ROOT.num_faction_members instant_build = yes } - } - 62 = { - add_extra_state_shared_building_slots = ROOT.num_faction_members - add_building_construction = { type = arms_factory level = ROOT.num_faction_members instant_build = yes } + if = { + limit = { + num_faction_members < 5 + } + 59 = { + add_extra_state_shared_building_slots = ROOT.num_faction_members + add_building_construction = { type = industrial_complex level = ROOT.num_faction_members instant_build = yes } + } + 62 = { + add_extra_state_shared_building_slots = ROOT.num_faction_members + add_building_construction = { type = arms_factory level = ROOT.num_faction_members instant_build = yes } + } + }else_if = { + limit = { + num_faction_members > 4 + } + 59 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { type = industrial_complex level = 5 instant_build = yes } + } + 62 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { type = arms_factory level = 5 instant_build = yes } + } } } } diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 31bb359e3..5d7430467 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -845,6 +845,7 @@ focus = { cost = 5 available_if_capitulated = yes completion_reward = { + #TODO add something for when they are already in a faction create_faction = "arnor_coalition" add_political_power = 50 } diff --git a/common/scripted_effects/00_gameplan.txt b/common/scripted_effects/00_gameplan.txt index 6fb87f7c3..4427c1775 100644 --- a/common/scripted_effects/00_gameplan.txt +++ b/common/scripted_effects/00_gameplan.txt @@ -155,6 +155,22 @@ set_gameplan_ANG = { } } set_country_flag = gameplan_going_belligerent + }else_if = { + limit = { + has_game_rule = { + rule = ANG_AI_BEHAVIOR + option = BELLIGERENT_PLAN_WITCH_KING + } + } + set_country_flag = gameplan_going_belligerent_witch_king + }else_if = { + limit = { + has_game_rule = { + rule = ANG_AI_BEHAVIOR + option = BELLIGERENT_PLAN_OWN_EMPIRE + } + } + set_country_flag = gameplan_going_belligerent_own_empire }else_if = { limit = { has_game_rule = { @@ -188,23 +204,64 @@ set_gameplan_ANG = { set_gameplan_ART = { - random_list = { - 5 = { - modifier = { - is_historical_focus_on = yes - factor=0 + if = { + limit = { + has_game_rule = { + rule = ART_AI_BEHAVIOR + option = UNALIGNED_HISTORICAL } - set_country_flag = gameplan_going_belligerent } - 10 = { - modifier = { - is_historical_focus_on = yes - factor=0 + set_country_flag = gameplan_going_unaligned + }else_if = { + limit = { + has_game_rule = { + rule = ART_AI_BEHAVIOR + option = BELLIGERENT_PLAN } - set_country_flag = gameplan_going_cooperative } - 10 = { - set_country_flag = gameplan_going_unaligned + set_country_flag = gameplan_going_belligerent + }else_if = { + limit = { + has_game_rule = { + rule = ART_AI_BEHAVIOR + option = REVOLUTIONARY_PLAN + } + } + set_country_flag = gameplan_going_revolutionary + }else_if = { + limit = { + has_game_rule = { + rule = ART_AI_BEHAVIOR + option = COOPERATIVE_PLAN + } + } + set_country_flag = gameplan_going_cooperative + }else = { + random_list = { + 10 = { + modifier = { + is_historical_focus_on = yes + factor = 0 + } + set_country_flag = gameplan_going_belligerent + } + 10 = { + modifier = { + is_historical_focus_on = yes + factor = 0 + } + set_country_flag = gameplan_going_revolutionary + } + 10 = { + modifier = { + is_historical_focus_on = yes + factor = 0 + } + set_country_flag = gameplan_going_cooperative + } + 5 = { + set_country_flag = gameplan_going_unaligned + } } } } diff --git a/common/scripted_triggers/00_gameplan.txt b/common/scripted_triggers/00_gameplan.txt index 92906fa08..26786ac34 100644 --- a/common/scripted_triggers/00_gameplan.txt +++ b/common/scripted_triggers/00_gameplan.txt @@ -66,7 +66,18 @@ is_going_cooperative = { } is_going_belligerent = { - has_country_flag = gameplan_going_belligerent + if = { + limit = { + tag = ANG + } + OR = { + has_country_flag = gameplan_going_belligerent + has_country_flag = gameplan_going_belligerent_own_empire + has_country_flag = gameplan_going_belligerent_witch_king + } + }else = { + has_country_flag = gameplan_going_belligerent + } } is_going_revolutionary = { diff --git a/localisation/english/angmar/angmar_l_english.yml b/localisation/english/angmar/angmar_l_english.yml index 11d724907..9c3d4598e 100644 --- a/localisation/english/angmar/angmar_l_english.yml +++ b/localisation/english/angmar/angmar_l_english.yml @@ -85,7 +85,7 @@ ANG_request_control_north_arthedain_desc:0 "" ANG_intergrate_trade_within_faction:0 "Intergrate trade within our faction" ANG_intergrate_trade_within_faction_desc:0 "" -ANG_invest_in_our_country:0 "Invest in our [ROOT.GetName]" +ANG_invest_in_our_country:0 "Invest in [ROOT.GetName]" ANG_invest_in_our_country_desc:0 "" ANG_the_true_arnor:0 "The true Arnor" ANG_the_true_arnor_desc:0 "" From ccc7a5f4fe37bbd0995f79dc27a10eb27a83f2a9 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Fri, 8 Dec 2023 21:03:13 +0100 Subject: [PATCH 18/74] Worked on Angmar and Arthedain --- common/ai_strategy/generic_supply_related.txt | 15 +++++++++++++++ common/bookmarks/war_of_the_ring.txt | 14 ++++++++++++++ common/ideas/angmar.txt | 4 ++-- 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 common/ai_strategy/generic_supply_related.txt diff --git a/common/ai_strategy/generic_supply_related.txt b/common/ai_strategy/generic_supply_related.txt new file mode 100644 index 000000000..28a9919c9 --- /dev/null +++ b/common/ai_strategy/generic_supply_related.txt @@ -0,0 +1,15 @@ + +#low_supply_area = { +# allowed = { +# has_war = yes +# } +# enable = { +# has_war = yes +# } +# abort_when_not_enabled = yes +# ai_strategy = { +# type = building_target +# id = infrastructure +# value = 85 +# } +#} \ No newline at end of file diff --git a/common/bookmarks/war_of_the_ring.txt b/common/bookmarks/war_of_the_ring.txt index acc602039..5137403ea 100644 --- a/common/bookmarks/war_of_the_ring.txt +++ b/common/bookmarks/war_of_the_ring.txt @@ -130,6 +130,20 @@ bookmarks = { } } + "ART" = { + minor = yes + history = "" + ideology = unaligned + ideas = { + ART_broken_kingdom + } + focuses = { + ART_support_the_monarchists + ART_may_morgoth_guide_us + ART_revolution_time + } + } + "---"={ history = "OTHER_WAR_OF_THE_RING_DESC" } diff --git a/common/ideas/angmar.txt b/common/ideas/angmar.txt index 8d1053a28..e6a50de7a 100644 --- a/common/ideas/angmar.txt +++ b/common/ideas/angmar.txt @@ -376,7 +376,7 @@ ideas = { removal_cost = -1 - picture = country_focus_army + picture = lth_the_new_order modifier = { weekly_manpower = 750 @@ -445,7 +445,7 @@ ideas = { removal_cost = -1 - picture = honor_morgoth + picture = lth_unflinching_defender modifier = { stability_factor = 0.1 From 5795e93f2dcc4cd6cb188b16e9ef19914a1424df Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 17 Dec 2023 18:07:52 +0100 Subject: [PATCH 19/74] Worked on Angmar --- common/ideas/angmar.txt | 2 +- common/national_focus/angmar.txt | 134 ++++++++++++++++-- events/Anduin.txt | 39 +++++ events/Angmar.txt | 117 +++++++++++++++ events/Mirkwood.txt | 31 ++++ events/Mordor.txt | 4 +- history/states/61-Mi Gundabad.txt | 2 +- ...lotr_generic_custom_tooltips_l_english.yml | 2 + .../english/angmar/angmar_l_english.yml | 5 +- 9 files changed, 323 insertions(+), 13 deletions(-) create mode 100644 events/Anduin.txt create mode 100644 localisation/english/0_lotr_core/lotr_generic_custom_tooltips_l_english.yml diff --git a/common/ideas/angmar.txt b/common/ideas/angmar.txt index e6a50de7a..1e39fc2c9 100644 --- a/common/ideas/angmar.txt +++ b/common/ideas/angmar.txt @@ -261,7 +261,7 @@ ideas = { always = yes } - picture = HUN_treaty_of_triannon + picture = generic_the_london_naval_treaty targeted_modifier = { tag = GON diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index a3214c4aa..ed99015b0 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -934,8 +934,8 @@ focus = { } } mutually_exclusive = { focus = ANG_orthanc_give_back_to_gondor } - relative_position_id = ANG_enslave_the_uruk_hai - x = 1 + relative_position_id = ANG_saruman_has_betrayed_us + x = 0 y = 1 prerequisite = { focus = ANG_enslave_the_uruk_hai focus = ANG_saruman_has_betrayed_us } cost = 10 @@ -960,7 +960,7 @@ focus = { } mutually_exclusive = { focus = ANG_reinstate_orthanc} relative_position_id = ANG_enslave_the_uruk_hai - x = -1 + x = 0 y = 1 prerequisite = { focus = ANG_enslave_the_uruk_hai } cost = 5 @@ -1013,6 +1013,10 @@ focus = { ideology = cooperative popularity = 0.15 } + add_power_balance_value = { + id = power_balance_ang + value = -0.25 + } add_political_power = 100 } } @@ -1033,6 +1037,102 @@ focus = { } } +focus = { + id = ANG_mountain_pass + icon = GFX_goal_a_land_of_mountains + ai_will_do = { factor = 3 } + relative_position_id = ANG_army_of_our_nation + x = 0 + y = 1 + prerequisite = { focus = ANG_army_of_our_nation focus = ANG_the_true_arnor } + cost = 10 + available_if_capitulated = yes + completion_reward = { + VAL = { country_event = { id = anduin.1 }} + custom_effect_tooltip = ANG_tooltip_demand_northen_states_anduin + } +} + +focus = { + id = ANG_wood_and_string_mirkwood + icon = GFX_goal_lth_extend_citizenship + ai_will_do = { factor = 3 } + available = { + any_neighbor_country = { + tag = MIR + } + } + relative_position_id = ANG_army_of_our_nation + x = 2 + y = 1 + prerequisite = { focus = ANG_army_of_our_nation focus = ANG_the_true_arnor } + cost = 10 + available_if_capitulated = yes + completion_reward = { + MIR = { country_event = { id = mirkwood.13 }} + custom_effect_tooltip = ANG_tooltip_request_resources_mirkwood + } +} + +focus = { + id = ANG_core_east_world + icon = GFX_goal_lth_adminstration + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 10 } + relative_position_id = ANG_the_true_arnor + available = { + OR = { + controls_state = 61 + AND = { + controls_state = 69 + controls_state = 68 + controls_state = 196 + } + } + } + x = 0 + y = 1 + prerequisite = { focus = ANG_the_true_arnor focus = ANG_army_of_our_nation } + cost = 10 + available_if_capitulated = yes + will_lead_to_war_with = ART + completion_reward = { + if = { + limit = { + controls_state = 61 + } + add_state_core = 61 + } + if = { + limit = { + controls_state = 69 + controls_state = 68 + controls_state = 196 + } + add_state_core = 69 + add_state_core = 68 + add_state_core = 196 + } + + } +} + + +focus = { + id = ANG_wisdom_of_centries + icon = GFX_goal_lth_research_cooperation + ai_will_do = { factor = 3 } + relative_position_id = ANG_mountain_pass + x = 2 + y = 1 + prerequisite = { focus = ANG_mountain_pass focus = ANG_core_east_world } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_research_slot = 1 + } +} + focus = { id = ANG_establish_new_arnor icon = GFX_focus_generic_support_the_left_right @@ -1091,7 +1191,7 @@ focus = { focus = { id = ANG_establish_new_borders - icon = GFX_goal_angmar_unaligned + icon = GFX_goal_lth_treaty_invitation ai_will_do = { factor = 10 } relative_position_id = ANG_establish_new_arnor x = 1 @@ -1117,15 +1217,25 @@ focus = { search_filters = { FOCUS_FILTER_ANNEXATION } ai_will_do = { factor = 10 } available = { - ART = { - has_country_flag = ART_established_arnor - NOT = { - is_in_faction_with = ANG + OR = { + ART = { + has_country_flag = ART_established_arnor + NOT = { + is_in_faction_with = ANG + } + } + ART = { + OR = { + has_government = belligerent + has_government = revolutionary + has_government = unaligned + } } } + } relative_position_id = ANG_establish_new_borders - x = -1 + x = 0 y = 1 prerequisite = { focus = ANG_establish_new_borders } cost = 10 @@ -1437,6 +1547,8 @@ focus = { id = gondor.17 } } + custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept + event_option_tooltip = gondor.17.a } } @@ -1463,6 +1575,8 @@ focus = { id = gondor.18 } } + custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept + event_option_tooltip = gondor.18.a } } #Focus for Seek former Glory @@ -1830,6 +1944,8 @@ focus = { MOR = { country_event = { id = mordor.60 } } + custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept + event_option_tooltip = mordor.60.a } } diff --git a/events/Anduin.txt b/events/Anduin.txt new file mode 100644 index 000000000..086f5bf09 --- /dev/null +++ b/events/Anduin.txt @@ -0,0 +1,39 @@ +########################### +# Vales of Anduin Events +########################### + +add_namespace = anduin + +#Angmar demands north of our land +country_event = { + id = anduin.1 + title = anduin.1.t + desc = anduin.1.d + picture = GFX_report_event_paper + + is_triggered_only = yes + + option = { #Accept + name = anduin.1.a + ANG = { + add_opinion_modifier = { target = VAL modifier = medium_increase } + country_event = { id = angmar.14 days = 5 } + transfer_state = 69 + transfer_state = 68 + transfer_state = 196 + } + add_war_support = -0.05 + } + option = { #Refuse + name = anduin.1.b + ANG = { + add_opinion_modifier = { target = VAL modifier = medium_decrease } + country_event = { id = angmar.13 days = 5 } + add_state_claim = 69 + add_state_claim = 68 + add_state_claim = 196 + } + add_war_support = 0.075 + add_opinion_modifier = { target = ANG modifier = medium_decrease } + } +} \ No newline at end of file diff --git a/events/Angmar.txt b/events/Angmar.txt index ff35ee922..9f058fae5 100644 --- a/events/Angmar.txt +++ b/events/Angmar.txt @@ -452,4 +452,121 @@ country_event = { base = 10 } } +} + +#Vales of Anduin refuses to give up states +country_event = { + id = angmar.13 + title = angmar.13.t + desc = angmar.11.d + picture = GFX_report_event_ship2 + + is_triggered_only = yes + option = { + name = angmar.13.a + add_political_power = -50 + if = { + limit = { + has_power_balance = { + id = power_balance_ang + } + } + add_power_balance_value = { + id = power_balance_ang + value = 0.25 + } + } + ai_chance = { + base = 10 + } + } +} + +#Vales of Anduin has given us there northern states +country_event = { + id = angmar.14 + title = angmar.14.t + desc = angmar.11.d + picture = GFX_report_event_ship2 + + is_triggered_only = yes + option = { + name = angmar.14.a + add_political_power = 50 + if = { + limit = { + has_power_balance = { + id = power_balance_ang + } + } + add_power_balance_value = { + id = power_balance_ang + value = -0.25 + } + } + ai_chance = { + base = 10 + } + } +} + + +#Mirkwood refuses to give rights to resources +country_event = { + id = angmar.15 + title = angmar.15.t + desc = angmar.11.d + picture = GFX_report_event_ship2 + + is_triggered_only = yes + option = { + name = angmar.15.a + add_political_power = -50 + if = { + limit = { + has_power_balance = { + id = power_balance_ang + } + } + add_power_balance_value = { + id = power_balance_ang + value = 0.25 + } + }else = { + add_war_support = 0.05 + } + ai_chance = { + base = 10 + } + } +} + +#Vales of Anduin has given us the rights to resources +country_event = { + id = angmar.16 + title = angmar.16.t + desc = angmar.11.d + picture = GFX_report_event_ship2 + + is_triggered_only = yes + option = { + name = angmar.16.a + add_political_power = 50 + if = { + limit = { + has_power_balance = { + id = power_balance_ang + } + } + add_power_balance_value = { + id = power_balance_ang + value = -0.25 + } + }else = { + add_stability = 0.05 + } + ai_chance = { + base = 10 + } + } } \ No newline at end of file diff --git a/events/Mirkwood.txt b/events/Mirkwood.txt index a7de537bf..c38b23cbf 100644 --- a/events/Mirkwood.txt +++ b/events/Mirkwood.txt @@ -503,4 +503,35 @@ country_event = { amount = -1000 } } +} + +### Angmar demands right to string in trade of peace +country_event = { + id = mirkwood.13 + title = mirkwood.13.t + desc = mirkwood.13.d + picture = GFX_report_event_orcs_marching + + fire_only_once = yes + + option = { + name = mirkwood.13.a + ANG = { + add_opinion_modifier = { target = MIR modifier = medium_increase } + country_event = { id = angmar.14 days = 5 } + } + give_resource_rights = { receiver = ANG state = 85 } + add_stability = -0.05 + } + + + option = { + name = mirkwood.13.b + ANG = { + add_opinion_modifier = { target = MIR modifier = medium_decrease } + add_war_support = 0.05 + add_state_claim = 85 + } + add_opinion_modifier = { target = MIR modifier = small_decrease } + } } \ No newline at end of file diff --git a/events/Mordor.txt b/events/Mordor.txt index 7853bb81a..b57386d3b 100644 --- a/events/Mordor.txt +++ b/events/Mordor.txt @@ -1111,7 +1111,9 @@ country_event = { add_opinion_modifier = { target = MOR modifier = medium_increase } add_popularity = { ideology = belligerent popularity = 0.05 } } - add_timed_idea = { idea = MOR_angmar_investment days = 200 } + MOR = { + add_timed_idea = { idea = MOR_angmar_investment days = 200 } + } } #Deny diff --git a/history/states/61-Mi Gundabad.txt b/history/states/61-Mi Gundabad.txt index 335356e9b..220c1ab79 100644 --- a/history/states/61-Mi Gundabad.txt +++ b/history/states/61-Mi Gundabad.txt @@ -4,7 +4,7 @@ state={ name="STATE_61" resources={ steel=20.000 - tungsten=5.000 + oil=5.000 } history={ diff --git a/localisation/english/0_lotr_core/lotr_generic_custom_tooltips_l_english.yml b/localisation/english/0_lotr_core/lotr_generic_custom_tooltips_l_english.yml new file mode 100644 index 000000000..995511ece --- /dev/null +++ b/localisation/english/0_lotr_core/lotr_generic_custom_tooltips_l_english.yml @@ -0,0 +1,2 @@ +l_english: +GENERIC_custom_tooltip_if_they_accept:0 "§OThe following will happend if they accept:§!" \ No newline at end of file diff --git a/localisation/english/angmar/angmar_l_english.yml b/localisation/english/angmar/angmar_l_english.yml index 9c3d4598e..4bbfe8f33 100644 --- a/localisation/english/angmar/angmar_l_english.yml +++ b/localisation/english/angmar/angmar_l_english.yml @@ -216,9 +216,12 @@ ANG_unleash_sauron_desc:0 "" ANG_orc_farming:0 "Orc production" ANG_orc_farming_desc:0 "" + ### Country names ANG_new_arnor:0 "New Arnor" ANG_new_arnor_DEF:0 "New Arnor" ###Tooltips -ANG_tooltip_request_investment:0 "§YThis will unlock decisions to request foreign investments§!" \ No newline at end of file +ANG_tooltip_request_investment:0 "§YThis will unlock decisions to request foreign investments§!" +ANG_tooltip_demand_northen_states_anduin:0 "§OIf they accept we will receive the following:§!\n §GAnnex§! the state §Y[96.GetName]§!\n §GAnnex§! the state §Y[68.GetName]§!\n §GAnnex§! the state §Y[196.GetName]§!" +ANG_tooltip_request_resources_mirkwood:0 "§OIf they accept we will receive the following:§!\n §GRights§! to there resources in state §Y[85.GetName]§!" \ No newline at end of file From 1ccd73080638fa7247fc097774d4fdcbc789d2af Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 17 Dec 2023 18:09:35 +0100 Subject: [PATCH 20/74] Small change to custom tooltip ART --- localisation/english/arthedain/arthedain_l_english.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/localisation/english/arthedain/arthedain_l_english.yml b/localisation/english/arthedain/arthedain_l_english.yml index b1a823602..feb1cfc6f 100644 --- a/localisation/english/arthedain/arthedain_l_english.yml +++ b/localisation/english/arthedain/arthedain_l_english.yml @@ -2,5 +2,5 @@ ###Tooltips ART_tooltip_unlock_ranger_general:0 "§YThis will unlock Erchirion as a general§!" ART_tooltip_unlock_farmer_advisor:0 "§YThis will unlock Rubert as a advisor§!" -ART_tooltip_research_agremeent_gondor:0 "§YIf they agree we will both recieve:§!\n§Y1x §!§G75%§! Reseach bonus for: §YScriptorium§!\n§Y1x §!§G50%§! Reseach bonus for: §YMetalworking!§!" -ART_tooltip_research_agremeent_rohan:0 "§YIf they agree we will recieve:§!\n§Y1x §!§G75%§! Reseach bonus for: §YCalvery§!\n§Y1x §!§G50%§! Reseach bonus for: §YLight Calvery!§!\nArmy experience: §G+10§!" \ No newline at end of file +ART_tooltip_research_agremeent_gondor:0 "§OIf they agree we will both recieve:§!\n§Y 1x §!§G75%§! Reseach bonus for:§Y Scriptorium§!\n§Y 1x §!§G50%§! Reseach bonus for:§Y Metalworking!§!" +ART_tooltip_research_agremeent_rohan:0 "§OIf they agree we will recieve:§!\n§Y 1x §!§G75%§! Reseach bonus for:§Y Calvery§!\n§Y 1x §!§G50%§! Reseach bonus for:§Y Light Calvery!§!\n Army experience:§G+10§!" \ No newline at end of file From 79070e10efc2d95c75c932253f672829f55b58eb Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 19 Dec 2023 14:09:09 +0100 Subject: [PATCH 21/74] Transfered ring corruption bop to decisions --- common/bop/ring_corruption_bop.txt | 95 ---------- common/decisions/LTH_decisions.txt | 17 +- common/decisions/_debug_decisions.txt | 50 ++++++ .../categories/ring_decision_categories.txt | 20 ++- common/decisions/ring_decisions.txt | 35 +--- common/national_focus/angmar.txt | 162 ++++++++++-------- common/national_focus/arthedain.txt | 82 ++++----- common/national_focus/lothlorien.txt | 30 +--- .../ring_scripted_effects_common.txt | 74 ++++---- .../lotr_ring_captured_decisions_gui.txt | 42 +++++ .../ring_scripted_localization.txt | 13 +- events/Anduin.txt | 42 +++++ events/Gondor.txt | 2 +- events/Mirkwood.txt | 37 ++++ events/MirrorEvents.txt | 8 +- events/Rohan.txt | 2 +- ...lotr_ring_corruption_decisions_generic.gui | 65 +++++++ .../0_lotr_core/lotr_ring_l_english.yml | 15 +- .../english/angmar/angmar_l_english.yml | 3 +- 19 files changed, 456 insertions(+), 338 deletions(-) delete mode 100644 common/bop/ring_corruption_bop.txt create mode 100644 common/scripted_guis/lotr_ring_captured_decisions_gui.txt create mode 100644 interface/ring_related/lotr_ring_corruption_decisions_generic.gui diff --git a/common/bop/ring_corruption_bop.txt b/common/bop/ring_corruption_bop.txt deleted file mode 100644 index 0897486ec..000000000 --- a/common/bop/ring_corruption_bop.txt +++ /dev/null @@ -1,95 +0,0 @@ - -ring_corruption_balance = { - - initial_value = 0.0 - - left_side = ring_corruption_good - right_side = ring_corruption_bad - - decision_category = ring_corruption_decisions_bop - - range = { - id = corruption_neutral - min = -0.25 - max = 0.25 - modifier = { - belligerent_drift = 0.03 - } - } - side = { - id = ring_corruption_good - icon = GFX_idea_one_ring - - range = { - id = corruption_good_high - min = -1.0 - max = -0.65 - on_activate = { - MOR = { set_country_flag = fs_disable_corruption_decision } - custom_effect_tooltip = corruption_good_high_tt - } - on_deactivate = { - MOR = { clr_country_flag = fs_disable_corruption_decision } - custom_effect_tooltip = corruption_good_high_off_tt - } - modifier = { - army_attack_factor = 0.1 - army_defence_factor = 0.1 - } - } - range = { - id = corruption_good_low - min = -0.65 - max = -0.25 - modifier = { - army_attack_factor = 0.05 - army_defence_factor = 0.05 - } - } - } - side = { - id = ring_corruption_bad - icon = GFX_idea_sauron_eye - range = { - id = corruption_bad_low - min = 0.25 - max = 0.65 - modifier = { - belligerent_drift = 0.05 - stability_weekly = -0.02 - } - } - range = { - id = corruption_bad_high - min = 0.65 - max = 0.99 - on_activate = { - var:global.fs_ring_owner = { set_country_flag = fs_disable_ring_destruction } - custom_effect_tooltip = corruption_bad_high_tt - - hidden_effect = { - country_event = fs.107 - } - } - on_deactivate = { - var:global.fs_ring_owner = { clr_country_flag = fs_disable_ring_destruction } - custom_effect_tooltip = corruption_bad_high_off_tt - } - modifier = { - belligerent_drift = 0.08 - stability_weekly = -0.03 - } - } - range = { - id = corruption_bad_corrupted - min = 0.99 - max = 1.0 - on_activate = { - ring_give_sauron_ring = yes - } - on_deactivate = { - - } - } - } -} diff --git a/common/decisions/LTH_decisions.txt b/common/decisions/LTH_decisions.txt index 486fba453..2952d0eec 100644 --- a/common/decisions/LTH_decisions.txt +++ b/common/decisions/LTH_decisions.txt @@ -365,7 +365,7 @@ operations = { } } -ring_corruption_decisions_bop = { +ring_corruption_decisions_generic = { dismantle_nazgul = { icon = GFX_decision_nazgul @@ -398,10 +398,7 @@ ring_corruption_decisions_bop = { factor = 0 modifier = { add = 100 - power_balance_value = { - id = ring_corruption_balance - value < 0.5 - } + check_variable = { ring_corruption_percentage < 50 } } } @@ -424,10 +421,7 @@ ring_corruption_decisions_bop = { remove_effect = { # Remove nazgul at the cost of some ring corruption. Should take a long time to complete - add_power_balance_value = { - id = ring_corruption_balance - value = 0.1 - } + ring_corruption_percentage_up = yes MOR = { if = { limit = { MOR_Ren = { is_unit_leader = yes } } @@ -521,10 +515,7 @@ ring_corruption_decisions = { timeout_effect = { effect_tooltip = { LTH = { - add_power_balance_value = { - id = ring_corruption_balance - value = 0.1 - } + ring_corruption_percentage_up = yes } if = { limit = { MOR_Ren = { is_unit_leader = yes } } diff --git a/common/decisions/_debug_decisions.txt b/common/decisions/_debug_decisions.txt index d66bef301..f88f81182 100644 --- a/common/decisions/_debug_decisions.txt +++ b/common/decisions/_debug_decisions.txt @@ -20,6 +20,56 @@ debug_decisions = { } } + ring_seize = { + icon = generic_research + available = { + is_ai = no + is_debug = yes + } + + visible = { + always = yes + } + + fire_only_once = no + cost = 0 + complete_effect = { + ring_seize_ring = yes + } + } + + ring_corruption_down_debug = { + icon = generic_research + available = { + is_ai = no + is_debug = yes + } + visible = { + has_global_flag = fs_ring_seized + } + fire_only_once = no + cost = 0 + complete_effect = { + ring_corruption_percentage_down = yes + } + } + + ring_corruption_up_debug = { + icon = generic_research + available = { + is_ai = no + is_debug = yes + } + visible = { + has_global_flag = fs_ring_seized + } + fire_only_once = no + cost = 0 + complete_effect = { + ring_corruption_percentage_up = yes + } + } + ring_move_to_next_state = { icon = generic_research diff --git a/common/decisions/categories/ring_decision_categories.txt b/common/decisions/categories/ring_decision_categories.txt index ae3a7fb96..6924a03da 100644 --- a/common/decisions/categories/ring_decision_categories.txt +++ b/common/decisions/categories/ring_decision_categories.txt @@ -55,6 +55,24 @@ ring_corruption_decisions_bop = { has_global_flag = fs_ring_seized has_global_flag = fs_ring_destroyed } - #ring_has_the_ring = yes + ring_has_the_ring = no } } + + +ring_corruption_decisions_generic = { + icon = ring_icon + + scripted_gui = ring_corruption_decisions_generic_scripted_gui + + visible_when_empty = yes + + allowed = { + NOT = { tag = MOR } + } + + visible = { + has_global_flag = fs_ring_seized + ring_has_the_ring = yes + } +} \ No newline at end of file diff --git a/common/decisions/ring_decisions.txt b/common/decisions/ring_decisions.txt index 3ebf51813..30a2b3e46 100644 --- a/common/decisions/ring_decisions.txt +++ b/common/decisions/ring_decisions.txt @@ -412,12 +412,8 @@ ring_corruption_decisions = { complete_effect = { var:global.fs_ring_owner = { set_variable = { ring_bop_casualties = casualties_k } - - add_power_balance_value = { - id = ring_corruption_balance - value = 0.1 - } } + ring_corruption_percentage_up = yes } ai_will_do = { @@ -462,12 +458,8 @@ ring_corruption_decisions = { complete_effect = { var:global.fs_ring_owner = { set_variable = { ring_bop_stability = stability } - - add_power_balance_value = { - id = ring_corruption_balance - value = 0.1 - } } + ring_corruption_percentage_up = yes } ai_will_do = { @@ -512,12 +504,8 @@ ring_corruption_decisions = { complete_effect = { var:global.fs_ring_owner = { set_variable = { ring_bop_warsupport = has_war_support } - - add_power_balance_value = { - id = ring_corruption_balance - value = 0.1 - } } + ring_corruption_percentage_up = yes } ai_will_do = { @@ -526,7 +514,7 @@ ring_corruption_decisions = { } } -ring_corruption_decisions_bop = { +ring_corruption_decisions_generic = { strike_a_deal_with_sauron = { icon = GFX_decision_sauron_eye @@ -650,10 +638,7 @@ ring_corruption_decisions_bop = { MOR = { set_variable = { ring_bop_casualties = casualties_k } } - add_power_balance_value = { - id = ring_corruption_balance - value = -0.1 - } + ring_corruption_percentage_down = yes } ai_will_do = { @@ -699,10 +684,7 @@ ring_corruption_decisions_bop = { MOR = { set_variable = { ring_bop_stability = stability } } - add_power_balance_value = { - id = ring_corruption_balance - value = -0.1 - } + ring_corruption_percentage_down = yes } ai_will_do = { @@ -748,10 +730,7 @@ ring_corruption_decisions_bop = { MOR = { set_variable = { ring_bop_warsupport = has_war_support } } - add_power_balance_value = { - id = ring_corruption_balance - value = -0.1 - } + ring_corruption_percentage_down = yes } ai_will_do = { diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index ed99015b0..76ffc4334 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -919,32 +919,6 @@ focus = { } } -#Focus reinstate orthanc -focus = { - id = ANG_reinstate_orthanc - icon = GFX_goal_orthanc_destroyed - search_filters = { FOCUS_FILTER_MANPOWER } - ai_will_do = { factor = 8 } - available = { - OR = { - controls_state = 31 - ISE = { - is_puppet_of = ANG - } - } - } - mutually_exclusive = { focus = ANG_orthanc_give_back_to_gondor } - relative_position_id = ANG_saruman_has_betrayed_us - x = 0 - y = 1 - prerequisite = { focus = ANG_enslave_the_uruk_hai focus = ANG_saruman_has_betrayed_us } - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_state_core = 31 - } -} - focus = { id = ANG_orthanc_give_back_to_gondor icon = GFX_goal_gondor @@ -1041,10 +1015,20 @@ focus = { id = ANG_mountain_pass icon = GFX_goal_a_land_of_mountains ai_will_do = { factor = 3 } + prerequisite = { focus = ANG_army_of_our_nation focus = ANG_the_true_arnor } relative_position_id = ANG_army_of_our_nation x = 0 y = 1 - prerequisite = { focus = ANG_army_of_our_nation focus = ANG_the_true_arnor } + available = { + NOT = { + has_war_with = VAL + } + NOT = { + controls_state = 69 + controls_state = 68 + controls_state = 196 + } + } cost = 10 available_if_capitulated = yes completion_reward = { @@ -1061,6 +1045,10 @@ focus = { any_neighbor_country = { tag = MIR } + MIR = { + controls_state = 85 + } + NOT = { has_war_with = MIR } } relative_position_id = ANG_army_of_our_nation x = 2 @@ -1074,50 +1062,6 @@ focus = { } } -focus = { - id = ANG_core_east_world - icon = GFX_goal_lth_adminstration - search_filters = { FOCUS_FILTER_ANNEXATION } - ai_will_do = { factor = 10 } - relative_position_id = ANG_the_true_arnor - available = { - OR = { - controls_state = 61 - AND = { - controls_state = 69 - controls_state = 68 - controls_state = 196 - } - } - } - x = 0 - y = 1 - prerequisite = { focus = ANG_the_true_arnor focus = ANG_army_of_our_nation } - cost = 10 - available_if_capitulated = yes - will_lead_to_war_with = ART - completion_reward = { - if = { - limit = { - controls_state = 61 - } - add_state_core = 61 - } - if = { - limit = { - controls_state = 69 - controls_state = 68 - controls_state = 196 - } - add_state_core = 69 - add_state_core = 68 - add_state_core = 196 - } - - } -} - - focus = { id = ANG_wisdom_of_centries icon = GFX_goal_lth_research_cooperation @@ -1246,6 +1190,50 @@ focus = { } } +focus = { + id = ANG_core_east_world + icon = GFX_goal_lth_adminstration + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 10 } + relative_position_id = ANG_the_true_arnor + available = { + OR = { + controls_state = 61 + AND = { + controls_state = 69 + controls_state = 68 + controls_state = 196 + } + } + } + x = 0 + y = 1 + prerequisite = { focus = ANG_the_true_arnor focus = ANG_army_of_our_nation } + cost = 10 + available_if_capitulated = yes + will_lead_to_war_with = ART + completion_reward = { + if = { + limit = { + controls_state = 61 + } + add_state_core = 61 + } + if = { + limit = { + controls_state = 69 + controls_state = 68 + controls_state = 196 + } + add_state_core = 69 + add_state_core = 68 + add_state_core = 196 + } + + } +} + + focus = { id = ANG_invest_in_our_country icon = GFX_focus_generic_industry_2 @@ -1383,8 +1371,7 @@ focus = { cost = 10 available_if_capitulated = yes completion_reward = { - #TODO move text to loc file - custom_effect_tooltip = "Bonuses are better the more members in the faction there are" + custom_effect_tooltip = ANG_tooltip_more_members_better_bonus if = { limit = { num_faction_members < 5 @@ -1926,6 +1913,35 @@ focus = { } } + + +#Focus reinstate orthanc +focus = { + id = ANG_reinstate_orthanc + icon = GFX_goal_orthanc_destroyed + search_filters = { FOCUS_FILTER_MANPOWER } + ai_will_do = { factor = 8 } + available = { + OR = { + controls_state = 31 + ISE = { + is_puppet_of = ANG + } + } + } + mutually_exclusive = { focus = ANG_orthanc_give_back_to_gondor } + relative_position_id = ANG_saruman_has_betrayed_us + x = 0 + y = 1 + prerequisite = { focus = ANG_enslave_the_uruk_hai focus = ANG_saruman_has_betrayed_us } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_state_core = 31 + } +} + + focus = { id = ANG_request_investment icon = GFX_goal_mordor_flag diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 5d7430467..deab31450 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -127,7 +127,7 @@ focus = { icon = GFX_goal_arnor ai_will_do = { factor = 4 } available = { - has_country_flag = ART_established_arnor + NOT = { has_idea = ART_broken_kingdom } } cost = 10 x = 0 @@ -243,45 +243,6 @@ focus = { } } -focus = { - id = ART_university_of_fornost - icon = GFX_goal_focus_research - ai_will_do = { factor = 4 } - relative_position_id = ART_never_sleeping_industry - x = 0 - y = 1 - prerequisite = { focus = ART_never_sleeping_industry } - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_research_slot = 1 - } -} - -focus = { - id = ART_develop_the_south - icon = GFX_goal_lth_burdens_of_leadership - ai_will_do = { factor = 4 } - relative_position_id = ART_university_of_fornost - x = 0 - y = 1 - prerequisite = { focus = ART_university_of_fornost } - cost = 10 - available_if_capitulated = yes - completion_reward = { - 39 = { - add_extra_state_shared_building_slots = 4 - add_building_construction = { type = industrial_complex level = 3 instant_build = yes } - add_building_construction = { type = arms_factory level = 1 instant_build = yes } - } - 48 = { - add_extra_state_shared_building_slots = 3 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } - add_building_construction = { type = arms_factory level = 1 instant_build = yes } - } - } -} - focus = { id = ART_lean_towareds_the_rangers icon = GFX_goal_rangers_of_the_north @@ -537,6 +498,45 @@ focus = { } +focus = { + id = ART_university_of_fornost + icon = GFX_goal_focus_research + ai_will_do = { factor = 4 } + relative_position_id = ART_never_sleeping_industry + x = 0 + y = 1 + prerequisite = { focus = ART_never_sleeping_industry } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_research_slot = 1 + } +} + +focus = { + id = ART_develop_the_south + icon = GFX_goal_lth_burdens_of_leadership + ai_will_do = { factor = 4 } + relative_position_id = ART_university_of_fornost + x = 0 + y = 1 + prerequisite = { focus = ART_university_of_fornost } + cost = 10 + available_if_capitulated = yes + completion_reward = { + 39 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { type = industrial_complex level = 3 instant_build = yes } + add_building_construction = { type = arms_factory level = 1 instant_build = yes } + } + 48 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + add_building_construction = { type = arms_factory level = 1 instant_build = yes } + } + } +} + focus = { id = ART_goverment_investing_industry icon = GFX_goal_generic_coins_money @@ -567,7 +567,7 @@ focus = { available_if_capitulated = yes completion_reward = { GON = { - country_event { id = gondor.26 } + country_event = { id = gondor.26 } } custom_effect_tooltip = ART_tooltip_research_agremeent_gondor } diff --git a/common/national_focus/lothlorien.txt b/common/national_focus/lothlorien.txt index bc4353db8..b4cd1acb2 100644 --- a/common/national_focus/lothlorien.txt +++ b/common/national_focus/lothlorien.txt @@ -6364,17 +6364,11 @@ focus_tree = { factor = 1 modifier = { factor = 10 - power_balance_value = { - id = ring_corruption_balance - value < 0.5 - } + check_variable = { ring_corruption_percentage < 50 } } modifier = { factor = 10 - power_balance_value = { - id = ring_corruption_balance - value < 0.15 - } + check_variable = { ring_corruption_percentage < 15 } } } prerequisite = { focus = lth_tworingsbecomethone } @@ -6384,10 +6378,7 @@ focus_tree = { ring_has_the_ring = yes } completion_reward = { - add_power_balance_value = { - id = ring_corruption_balance - value = -0.2 - } + ring_corruption_percentage_down_20 = yes } } @@ -6404,17 +6395,11 @@ focus_tree = { factor = 1 modifier = { factor = 10 - power_balance_value = { - id = ring_corruption_balance - value < 0.5 - } + check_variable = { ring_corruption_percentage < 50 } } modifier = { factor = 10 - power_balance_value = { - id = ring_corruption_balance - value < 0.15 - } + check_variable = { ring_corruption_percentage < 15 } } } prerequisite = { focus = lth_theshadowswhisper } @@ -6425,10 +6410,7 @@ focus_tree = { } completion_reward = { # improve ring corruption - add_power_balance_value = { - id = ring_corruption_balance - value = -0.2 - } + ring_corruption_percentage_down_20 = yes } } diff --git a/common/scripted_effects/ring_scripted_effects_common.txt b/common/scripted_effects/ring_scripted_effects_common.txt index eb5853b13..cc7516593 100644 --- a/common/scripted_effects/ring_scripted_effects_common.txt +++ b/common/scripted_effects/ring_scripted_effects_common.txt @@ -326,8 +326,8 @@ ring_destroy_ring = { # Remove BOPs var:global.fs_ring_owner = { if = { - limit = { has_power_balance = { id = ring_corruption_balance } } - remove_power_balance = { id = ring_corruption_balance } + limit = { has_variable = global.ring_corruption_percentage } + clear_variable = global.ring_corruption_percentage } } @@ -1027,35 +1027,6 @@ ring_interception_disengage_check = { } } - -ring_increase_corruption = { - add_power_balance_value = { - id = ring_corruption_balance - value = 0.1 - } -} - -ring_increase_corruption_2 = { - add_power_balance_value = { - id = ring_corruption_balance - value = 0.2 - } -} - -ring_decrease_corruption = { - add_power_balance_value = { - id = ring_corruption_balance - value = 0.1 - } -} - -ring_decrease_corruption_2 = { - add_power_balance_value = { - id = ring_corruption_balance - value = 0.2 - } -} - ring_give_sauron_ring = { custom_effect_tooltip = corruption_bad_corrupted_tt hidden_effect = { @@ -1128,7 +1099,7 @@ ring_remove_ring = { limit = { has_idea = one_true_ring_2 } remove_ideas = one_true_ring_2 } - remove_power_balance = { id = ring_corruption_balance } + clear_variable = global.ring_corruption_percentage } ring_add_ring = { @@ -1140,16 +1111,17 @@ ring_add_ring = { add_ideas = one_true_ring } # add BOP to new owner - if = { - limit = { NOT = { tag = MOR } } # MOR can't corrupt themselves lol - set_power_balance = { - id = ring_corruption_balance - set_default = yes - } - } - ring_update_bop_values = yes + #if = { + # limit = { NOT = { tag = MOR } } # MOR can't corrupt themselves lol + # set_power_balance = { + # id = ring_corruption_balance + # set_default = yes + # } + #} + #ring_update_bop_values = yes + set_variable = { ring_corruption_percentage = 0 } MOR = { - ring_update_bop_values = yes + #ring_update_bop_values = yes } } @@ -1223,4 +1195,24 @@ ring_set_ring_attitude = { } } } +} + +ring_corruption_percentage_down = { + subtract_from_variable = { global.ring_corruption_percentage = 10 } + custom_effect_tooltip = GENERIC_ring_corruption_decrease_10 +} + +ring_corruption_percentage_down_20 = { + subtract_from_variable = { global.ring_corruption_percentage = 20 } + custom_effect_tooltip = GENERIC_ring_corruption_decrease_20 +} + +ring_corruption_percentage_up = { + add_to_variable = { global.ring_corruption_percentage = 10 } + custom_effect_tooltip = GENERIC_ring_corruption_increase_10 +} + +ring_corruption_percentage_up_20 = { + add_to_variable = { global.ring_corruption_percentage = 20 } + custom_effect_tooltip = GENERIC_ring_corruption_increase_20 } \ No newline at end of file diff --git a/common/scripted_guis/lotr_ring_captured_decisions_gui.txt b/common/scripted_guis/lotr_ring_captured_decisions_gui.txt new file mode 100644 index 000000000..ddc946428 --- /dev/null +++ b/common/scripted_guis/lotr_ring_captured_decisions_gui.txt @@ -0,0 +1,42 @@ +scripted_gui = { + + ring_corruption_decisions_generic_scripted_gui = { + context_type = decision_category + + #parent_window_token = politics_tab + window_name = "ring_corruption_decisions_generic_container" + + properties = { + + } + + triggers = { + overlay_message_text_visible = { OR = { has_global_flag = fs_ring_seized has_global_flag = fs_ring_destroyed } } + overlay_message_bg_visible = { OR = { has_global_flag = fs_ring_seized has_global_flag = fs_ring_destroyed } } + overlay_message_text_corruption_visible = { + has_global_flag = fs_ring_seized + NOT = { has_global_flag = fs_ring_destroyed } + NOT = { MOR = { ring_has_the_ring = yes } } + } + } + + effects = { + details_button_click = { + ring_toggle_details_view = yes + } + } + + ai_enabled = { + always = no + } + + visible = { + is_ai = no + OR = { + has_global_flag = fs_ring_seized + has_global_flag = fs_ring_destroyed + } + } + } +} + diff --git a/common/scripted_localisation/ring_scripted_localization.txt b/common/scripted_localisation/ring_scripted_localization.txt index 305972ce4..c12b45196 100644 --- a/common/scripted_localisation/ring_scripted_localization.txt +++ b/common/scripted_localisation/ring_scripted_localization.txt @@ -321,17 +321,6 @@ defined_text = { defined_text = { name = GetRingCorruption text = { - trigger = { - var:global.fs_ring_owner = { - power_balance_value = { - id = ring_corruption_balance - value < 0.0 - } - } - } - localization_key = ring_corruption_good_t - } - text = { - localization_key = ring_corruption_bad_t + localization_key = ring_corruption_percentage_t } } \ No newline at end of file diff --git a/events/Anduin.txt b/events/Anduin.txt index 086f5bf09..8711958c6 100644 --- a/events/Anduin.txt +++ b/events/Anduin.txt @@ -15,6 +15,29 @@ country_event = { option = { #Accept name = anduin.1.a + ai_chance = { + base = 25 + modifier = { + add = 999 + is_puppet_of = ANG + } + modifier = { + add = 25 + FROM = { has_army_size = { size > 24 } } + } + modifier = { + add = 10 + has_opinion = { + target = ANG + value > 75 + } + } + modifier = { + add = 25 + has_war = yes + NOT = { has_war_with = ANG } + } + } ANG = { add_opinion_modifier = { target = VAL modifier = medium_increase } country_event = { id = angmar.14 days = 5 } @@ -26,6 +49,25 @@ country_event = { } option = { #Refuse name = anduin.1.b + ai_chance = { + base = 40 + modifier = { + add = 999 + is_puppet = yes + NOT = { is_puppet_of = ANG } + } + modifier = { + add = 10 + has_opinion = { + target = ANG + value < 0 + } + } + modifier = { + add = -25 + has_war_with = ANG + } + } ANG = { add_opinion_modifier = { target = VAL modifier = medium_decrease } country_event = { id = angmar.13 days = 5 } diff --git a/events/Gondor.txt b/events/Gondor.txt index 4ddf4ab5a..625965238 100644 --- a/events/Gondor.txt +++ b/events/Gondor.txt @@ -1038,7 +1038,7 @@ country_event = { modifier = { add = 10 has_government = cooperative - NOT = { ART = { has_government cooperative } } + NOT = { ART = { has_government = cooperative } } } } ART = { diff --git a/events/Mirkwood.txt b/events/Mirkwood.txt index c38b23cbf..f76a93755 100644 --- a/events/Mirkwood.txt +++ b/events/Mirkwood.txt @@ -516,6 +516,29 @@ country_event = { option = { name = mirkwood.13.a + ai_chance = { + base = 25 + modifier = { + add = 5 + has_non_aggression_pact_with = ANG + } + modifier = { + add = 25 + is_in_faction_with = ANG + } + modifier = { + add = 10 + has_opinion = { + target = ANG + value > 75 + } + } + modifier = { + add = 25 + has_war = yes + NOT = { has_war_with = ANG } + } + } ANG = { add_opinion_modifier = { target = MIR modifier = medium_increase } country_event = { id = angmar.14 days = 5 } @@ -527,6 +550,20 @@ country_event = { option = { name = mirkwood.13.b + ai_chance = { + base = 40 + modifier = { + add = 10 + has_opinion = { + target = ANG + value < 0 + } + } + modifier = { + add = -25 + has_war_with = ANG + } + } ANG = { add_opinion_modifier = { target = MIR modifier = medium_decrease } add_war_support = 0.05 diff --git a/events/MirrorEvents.txt b/events/MirrorEvents.txt index 734fd4c92..c7dda5010 100644 --- a/events/MirrorEvents.txt +++ b/events/MirrorEvents.txt @@ -366,10 +366,10 @@ country_event = { name = mirror.9.a if = { limit = { has_completed_focus = lth_mirrorupgrade } - ring_increase_corruption = yes + ring_corruption_percentage_up = yes } else = { - ring_increase_corruption_2 = yes + ring_corruption_percentage_up_20 = yes } } @@ -390,10 +390,10 @@ country_event = { name = mirror.10.a if = { limit = { has_completed_focus = lth_mirrorupgrade } - ring_decrease_corruption_2 = yes + ring_corruption_percentage_down_20 = yes } else = { - ring_decrease_corruption = yes + ring_corruption_percentage_down = yes } } diff --git a/events/Rohan.txt b/events/Rohan.txt index 4698817a3..804420bc8 100644 --- a/events/Rohan.txt +++ b/events/Rohan.txt @@ -304,7 +304,7 @@ country_event = { modifier = { add = 10 has_government = cooperative - NOT = { ART = { has_government cooperative } } + NOT = { ART = { has_government = cooperative } } } } ART = { diff --git a/interface/ring_related/lotr_ring_corruption_decisions_generic.gui b/interface/ring_related/lotr_ring_corruption_decisions_generic.gui new file mode 100644 index 000000000..8353474cc --- /dev/null +++ b/interface/ring_related/lotr_ring_corruption_decisions_generic.gui @@ -0,0 +1,65 @@ +guiTypes = { + + containerWindowType = { + name = "ring_corruption_decisions_generic_container" + position = { x = 0 y = 0 } + size = { width = 100 height = 60 } + + iconType = { + name = "bg" + spriteType = "GFX_ring_corruption_bg" + position = { x = 0 y = -15 } + Orientation = "UPPER_LEFT" + frame = 1 + scale = 1.0 + } + + containerWindowType = { + name = "overlay_message" + position = { x = 0 y = -55 } + size = { width = 100 height = 340 } + + #iconType = { + # name = "overlay_message_bg" + # spriteType = "GFX_fs_map_overlay_message" + # position = { x = 0 y = 0 } + # Orientation = "UPPER_LEFT" + # frame = 1 + # scale = 1.0 + #} + + instantTextboxType = { + name = "overlay_message_text" + position = { x = 0 y = 40 } + font = "merienda_16" + text = "[GetFSOverlayMessage]" + maxWidth = 500 + maxHeight = 100 + fixedsize = yes + format = center + alwaystransparent = yes + } + + instantTextboxType = { + name = "overlay_message_text_corruption" + position = { x = 0 y = 90 } + font = "merienda_16" + text = "ring_corruption_status" + maxWidth = 500 + maxHeight = 40 + fixedsize = yes + format = center + pdx_tooltip = "ring_corruption_tt" + } + } + + buttonType = { + name = "details_button" + position = { x = 350 y = 25 } + spriteType = "GFX_button_148x34" + clicksound = click_default + font = "merienda_13" + buttonText = "View Details" + } + } +} diff --git a/localisation/english/0_lotr_core/lotr_ring_l_english.yml b/localisation/english/0_lotr_core/lotr_ring_l_english.yml index 71142dfc8..65cf51926 100644 --- a/localisation/english/0_lotr_core/lotr_ring_l_english.yml +++ b/localisation/english/0_lotr_core/lotr_ring_l_english.yml @@ -274,11 +274,10 @@ ring_corruption_decisions:0 "The One Ring" ring_corruption_tt:0 "Current Ring owner is [GetRingCorruption] corrupted. At §R100%§!, they will transfer the ring to Mordor." - ring_corruption_status:0 "Owner Corruption: [GetRingCorruption]" - ring_corruption_good_t:0 "§G-[?global.fs_ring_owner:power_balance_value|0%]§!" - ring_corruption_bad_t:0 "[?global.fs_ring_owner:power_balance_value|-0%]" + ring_corruption_decisions_bop:0 "The One Ring" + quest_for_the_one_ring:0 "Quest for the One Ring" quest_for_the_one_ring_status_desc:0 "Details on the current status of the Fellowship" ring_current_state:0 "Current Location: [?global.fs_currentstate.GetName]" @@ -305,3 +304,13 @@ fs_combat_2dmg:0 ", dealing 2 damage" fs_combat_3dmg:0 ", inflicting 3 damage" fs_combat_4dmg:0 ", inflicting massive damage" + + ring_corruption_decisions_generic:0 "The one ring corruption" + ring_corruption_status:0 "Owner Corruption: [GetRingCorruption]" + ring_corruption_percentage_t:0 "§Y[?global.ring_corruption_percentage]%§!" + + #Tooltips + GENERIC_ring_corruption_increase_10:0 "Increase corruption with §R10%§!" + GENERIC_ring_corruption_decrease_10:0 "Decrease corruption with §G10%§!" + GENERIC_ring_corruption_increase_20:0 "Increase corruption with §R20%§!" + GENERIC_ring_corruption_decrease_20:0 "Decrease corruption with §G20%§!" \ No newline at end of file diff --git a/localisation/english/angmar/angmar_l_english.yml b/localisation/english/angmar/angmar_l_english.yml index 4bbfe8f33..a035d3593 100644 --- a/localisation/english/angmar/angmar_l_english.yml +++ b/localisation/english/angmar/angmar_l_english.yml @@ -224,4 +224,5 @@ ANG_new_arnor_DEF:0 "New Arnor" ###Tooltips ANG_tooltip_request_investment:0 "§YThis will unlock decisions to request foreign investments§!" ANG_tooltip_demand_northen_states_anduin:0 "§OIf they accept we will receive the following:§!\n §GAnnex§! the state §Y[96.GetName]§!\n §GAnnex§! the state §Y[68.GetName]§!\n §GAnnex§! the state §Y[196.GetName]§!" -ANG_tooltip_request_resources_mirkwood:0 "§OIf they accept we will receive the following:§!\n §GRights§! to there resources in state §Y[85.GetName]§!" \ No newline at end of file +ANG_tooltip_request_resources_mirkwood:0 "§OIf they accept we will receive the following:§!\n §GRights§! to there resources in state §Y[85.GetName]§!" +ANG_tooltip_more_members_better_bonus:0 "§OBonuses are better the more members in the faction there are§!" \ No newline at end of file From 10ab38d1dbb1e678737672878e61c48d1324466a Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 19 Dec 2023 14:32:29 +0100 Subject: [PATCH 22/74] Small changes to BOP Angmar --- Patch notes.txt | 3 +- common/decisions/ANG_decisions.txt | 36 +++++++++++++++---- .../categories/ANG_decicion_categories.txt | 4 +++ 3 files changed, 36 insertions(+), 7 deletions(-) diff --git a/Patch notes.txt b/Patch notes.txt index 3a65f2ec9..930f6f984 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -18,4 +18,5 @@ Gondor: - Added world tension > 20% to "Suggest war with Gondor" (Mordor focus tree) Other: -- Worked over the generic tree small changes are made related to the AI \ No newline at end of file +- Worked over the generic tree small changes are made related to the AI +- Moved ring corruption to the decisions \ No newline at end of file diff --git a/common/decisions/ANG_decisions.txt b/common/decisions/ANG_decisions.txt index 72fe4fc43..b4b8a5d2d 100644 --- a/common/decisions/ANG_decisions.txt +++ b/common/decisions/ANG_decisions.txt @@ -70,14 +70,15 @@ ANG_request_investment = { ANG_power_balance_bop = { army_parade = { icon = GFX_decision_generic_cavalry - cost = 100 + cost = 75 available = { } fire_only_once = no days_re_enable = 75 complete_effect = { - add_war_support = 0.025 + add_war_support = 0.05 + add_stability = 0.025 add_power_balance_value = { id = power_balance_ang value = 0.1 @@ -109,6 +110,30 @@ ANG_power_balance_bop = { } } + invest_in_militair_industry = { + icon = GFX_decision_generic_treasure + cost = 150 + fire_only_once = no + days_remove = 150 + days_re_enable = 75 + remove_effect = { + add_power_balance_value = { + id = power_balance_ang + value = 0.15 + } + } + targeted_modifier = { + tag = ROOT + consumer_goods_factor = -0.05 + political_power_factor = -0.15 + production_factory_efficiency_gain_factor = 0.1 + production_factory_max_efficiency_factor = 0.1 + } + ai_will_do = { + factor = 3 + } + } + limit_army_influence = { icon = GFX_decision_generic_decision cost = 100 @@ -132,22 +157,21 @@ ANG_power_balance_bop = { invest_in_the_industry = { icon = GFX_decision_generic_treasure - cost = 100 + cost = 150 fire_only_once = no days_remove = 150 days_re_enable = 75 remove_effect = { add_power_balance_value = { id = power_balance_ang - value = -0.1 + value = -0.15 } } targeted_modifier = { tag = ROOT consumer_goods_factor = -0.05 political_power_factor = -0.15 - production_factory_efficiency_gain_factor = 0.1 - production_factory_max_efficiency_factor = 0.1 + production_speed_buildings_factor = 0.05 } ai_will_do = { factor = 3 diff --git a/common/decisions/categories/ANG_decicion_categories.txt b/common/decisions/categories/ANG_decicion_categories.txt index c30f57829..813fef813 100644 --- a/common/decisions/categories/ANG_decicion_categories.txt +++ b/common/decisions/categories/ANG_decicion_categories.txt @@ -8,4 +8,8 @@ ANG_request_investment = { ANG_power_balance_bop = { icon = GFX_decision_category_generic_foreign_policy + visible = { + original_tag = ANG + has_power_balance = { id = power_balance_ang } + } } \ No newline at end of file From 1d0e6d0c8de75e18ef8779b3b0363ce4d7d8bb5b Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Wed, 20 Dec 2023 16:37:39 +0100 Subject: [PATCH 23/74] Worked on Arthedain --- Patch notes.txt | 2 + common/decisions/ART_decisions.txt | 58 ++++ .../categories/ART_decicion_categories.txt | 10 + common/ideas/angmar.txt | 7 +- common/national_focus/arthedain.txt | 105 ++++--- events/Arthedain.txt | 80 +++++ events/Rhudaur.txt | 27 +- history/countries/ART - Arthedain.txt | 6 +- history/general/lotr_men_generic_advisors.txt | 10 +- localisation/english/decisions_l_english.yml | 279 ++++++++++++++++++ 10 files changed, 528 insertions(+), 56 deletions(-) create mode 100644 common/decisions/ART_decisions.txt create mode 100644 common/decisions/categories/ART_decicion_categories.txt create mode 100644 localisation/english/decisions_l_english.yml diff --git a/Patch notes.txt b/Patch notes.txt index 930f6f984..efd34547a 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -8,10 +8,12 @@ Arthedain: - Added events for when coutrnies accept/denie reunification of Arnor - Added way to get Aragorn as your leader onced you have reunited Arnor - Added custom rule for Arthedain to set path to follow +- Expanded becoming cooperative mechanic Angmar: - Expanded Angmar focus tree with a few new focuses - Added alternate path to the New Arnor path as Cooperative Angmar +- Added a new power balance between Government and Army - "Intergrate trade within our faction" has been fixed, moved and now works as intended again Gondor: diff --git a/common/decisions/ART_decisions.txt b/common/decisions/ART_decisions.txt new file mode 100644 index 000000000..8da97ff95 --- /dev/null +++ b/common/decisions/ART_decisions.txt @@ -0,0 +1,58 @@ +################ +##### DAG ###### +################ + + +ART_cooperative_path_mechanic = { + ART_loyalist_rally = { + icon = GFX_decision_generic_army_2 + cost = 75 + days_re_enable = 50 + fire_only_once = no + fixed_random_seed = no + days_remove = 25 + targeted_modifier = { + stability_weekly = -0.005 + cooperative_drift = 0.07 + } + ai_will_do = { + factor = 0 + } + } + ART_loyalist_propaganda = { + icon = GFX_decision_generic_army_2 + cost = 100 + days_re_enable = 50 + fire_only_once = no + fixed_random_seed = no + days_remove = 50 + targeted_modifier = { + cooperative_drift = 0.05 + } + ai_will_do = { + factor = 0 + } + } + ART_remove_rangers = { + icon = GFX_decision_generic_army_2 + cost = 100 + fire_only_once = yes + fixed_random_seed = no + complete_effect = { + add_popularity = { + ideology = unaligned + popularity = -0.1 + } + add_popularity = { + ideology = cooperative + popularity = 0.1 + } + add_stability = -0.075 + retire_character = ART_eransorn + retire_character = ART_ferthn + } + ai_will_do = { + factor = 0 + } + } +} diff --git a/common/decisions/categories/ART_decicion_categories.txt b/common/decisions/categories/ART_decicion_categories.txt new file mode 100644 index 000000000..c9eb69985 --- /dev/null +++ b/common/decisions/categories/ART_decicion_categories.txt @@ -0,0 +1,10 @@ +ART_cooperative_path_mechanic = { + icon = GFX_decision_category_generic_foreign_policy + visible = { + original_tag = ART + has_completed_focus = ART_support_the_monarchists + NOT = { + has_government = cooperative + } + } +} \ No newline at end of file diff --git a/common/ideas/angmar.txt b/common/ideas/angmar.txt index 1e39fc2c9..95964578d 100644 --- a/common/ideas/angmar.txt +++ b/common/ideas/angmar.txt @@ -213,7 +213,7 @@ ideas = { army_defence_factor = 0.15 land_reinforce_rate = 0.1 army_org_factor = 0.10 - conscription = 0.05 + conscription_factor = 0.05 } } @@ -448,10 +448,9 @@ ideas = { picture = lth_unflinching_defender modifier = { - stability_factor = 0.1 war_support_factor = 0.1 - army_defence_factor = 0.1 - army_attack_factor = 0.1 + army_defence_factor = 0.05 + army_attack_factor = 0.05 land_reinforce_rate = 0.15 army_org_factor = 0.15 } diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index deab31450..becc878d0 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -296,6 +296,10 @@ focus = { category = lotr_men_secrets_rangers } army_experience = 25 + add_popularity = { + ideology = unaligned + popularity = 0.03 + } } } @@ -379,17 +383,10 @@ focus = { x = 0 y = 1 prerequisite = { focus = ART_develop_coastal_states } - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { navy_experience = 25 - add_tech_bonus = { - name = cr_bonus - bonus = 0.75 - ahead_reduction = 2 - uses = 2 - category = lotr_sailing_galley - } } } @@ -405,6 +402,13 @@ focus = { available_if_capitulated = yes completion_reward = { navy_experience = 25 + add_tech_bonus = { + name = cr_bonus + bonus = 0.75 + ahead_reduction = 2 + uses = 2 + category = lotr_sailing_galley + } } } @@ -599,7 +603,7 @@ focus = { prerequisite = { focus = ART_the_fate_of_arthedain} cost = 5 available_if_capitulated = yes - completion_reward = { add_ideas = generic_cooperative } + completion_reward = { add_timed_idea = { idea = generic_cooperative days = 365 } } } #Focus for Unite the country @@ -616,9 +620,10 @@ focus = { completion_reward = { add_popularity = { ideology = cooperative - popularity = 0.10 + popularity = 0.075 } add_stability = 0.10 + add_political_power = 100 } } @@ -635,42 +640,30 @@ focus = { available_if_capitulated = yes completion_reward = { add_popularity = { - ideology = cooperative - popularity = 0.10 + ideology = unaligned + popularity = -0.05 } add_stability = 0.05 - add_war_support = 0.10 + add_war_support = 0.05 } } focus = { - id = ART_reinstate_monarchy - icon = GFX_goal_generic_home_defense + id = ART_change_in_law + icon = GFX_focus_hol_the_foundations_of_defense ai_will_do = { factor = 5 } - bypass = { has_government = cooperative } - available = { cooperative > 0.5 } relative_position_id = ART_convince_the_rangers - x = -1 - y = 1 prerequisite = { focus = ART_convince_the_rangers } prerequisite = { focus = ART_unite_the_country } - cost = 10 - available_if_capitulated = yes - completion_reward = { set_politics = { ruling_party = cooperative elections_allowed = no } } -} - -focus = { - id = ART_change_in_law - icon = GFX_focus_hol_the_foundations_of_defense - ai_will_do = { factor = 5 } - relative_position_id = ART_reinstate_monarchy - prerequisite = { focus = ART_reinstate_monarchy } - x = 0 + x = -1 y = 1 - available = { cooperative > 0.6 } cost = 5 available_if_capitulated = yes completion_reward = { + add_popularity = { + ideology = cooperative + popularity = 0.05 + } if = { limit = { has_idea = weak_centralization @@ -692,6 +685,22 @@ focus = { } } +focus = { + id = ART_reinstate_monarchy + icon = GFX_goal_generic_home_defense + ai_will_do = { factor = 5 } + bypass = { has_government = cooperative } + available = { cooperative > 0.65 } + relative_position_id = ART_change_in_law + x = 0 + y = 1 + prerequisite = { focus = ART_change_in_law } + cost = 10 + available_if_capitulated = yes + completion_reward = { set_politics = { ruling_party = cooperative elections_allowed = no } } +} + + focus = { id = ART_invest_in_the_shire icon = GFX_goal_generic_windmill @@ -704,10 +713,10 @@ focus = { } } } - relative_position_id = ART_change_in_law + relative_position_id = ART_reinstate_monarchy x = 2 y = 1 - prerequisite = { focus = ART_change_in_law } + prerequisite = { focus = ART_reinstate_monarchy } cost = 10 available_if_capitulated = yes completion_reward = { @@ -802,10 +811,10 @@ focus = { id = ART_improve_arnorian_relations icon = GFX_goal_generic_improve_relations ai_will_do = { factor = 3 } - relative_position_id = ART_change_in_law + relative_position_id = ART_reinstate_monarchy x = 0 y = 1 - prerequisite = { focus = ART_change_in_law } + prerequisite = { focus = ART_reinstate_monarchy } cost = 5 available_if_capitulated = yes completion_reward = { @@ -940,6 +949,30 @@ focus = { } } +focus = { + id = ART_reinstate_isildurs_heir_gondor + icon = GFX_goal_mor_wargoal_gondor + ai_will_do = { factor = 5 } + available = { + GON = { + NOT = { + has_government = cooperative + } + has_completed_focus = GON_delegitimize_aragorns_claim + } + } + prerequisite = { focus = ART_invite_heir_of_isildur } + relative_position_id = ART_invite_heir_of_isildur + x = 0 + y = 1 + cost = 10 + available_if_capitulated = no + will_lead_to_war_with = GON + completion_reward = { + create_wargoal = { target = GON type = puppet_wargoal_focus } + } +} + focus = { id = ART_wisdom_of_all_of_arnor icon = GFX_focus_research diff --git a/events/Arthedain.txt b/events/Arthedain.txt index 293ddabde..ff49a460a 100644 --- a/events/Arthedain.txt +++ b/events/Arthedain.txt @@ -592,3 +592,83 @@ country_event = { } } } + +#A periode of unrest has started +country_event = { + id = arthedain.16 + title = arthedain.16.t + desc = arthedain.16.d + picture = GFX_report_event_paper + + fire_only_once = yes + + trigger = { + tag = ART + has_completed_focus = ART_the_fate_of_arthedain + } + + mean_time_to_happen = { days = 10 } + + option = { + name = arthedain.16.a + add_stability = -0.05 + set_country_flag = ART_political_unrest + ai_chance = { + base = 50 + } + } +} + +#Rangers hold a meeting +country_event = { + id = arthedain.17 + title = arthedain.17.t + desc = arthedain.17.d + picture = GFX_report_event_paper + mean_time_to_happen = { days = 50 } + trigger = { + tag = ART + has_country_flag = ART_political_unrest + has_completed_focus = ART_support_the_monarchists + } + + option = { + name = arthedain.17.a + add_stability = -0.025 + add_popularity = { + ideology = unaligned + popularity = 0.05 + } + ai_chance = { + base = 50 + } + } +} + +#Rangers victory over bandits +country_event = { + id = arthedain.18 + title = arthedain.18.t + desc = arthedain.18.d + picture = GFX_report_event_paper + mean_time_to_happen = { days = 75 } + trigger = { + tag = ART + has_country_flag = ART_political_unrest + has_completed_focus = ART_support_the_monarchists + } + + + option = { + name = arthedain.18.a + add_stability = 0.025 + add_war_support = 0.025 + add_popularity = { + ideology = unaligned + popularity = 0.05 + } + ai_chance = { + base = 50 + } + } +} diff --git a/events/Rhudaur.txt b/events/Rhudaur.txt index 3e3232920..6542b54f8 100644 --- a/events/Rhudaur.txt +++ b/events/Rhudaur.txt @@ -131,12 +131,11 @@ country_event = { has_non_aggression_pact_with = ANG } modifier = { - add = -5 - has_war = yes - } - modifier = { - add = -5 - is_puppet = yes + add = -999 + OR = { + is_puppet = yes + has_civil_war = yes + } } } ANG = { @@ -163,8 +162,11 @@ country_event = { has_war = yes } modifier = { - add = -5 - is_puppet = yes + add = -999 + OR = { + is_puppet = yes + has_civil_war = yes + } } } add_political_power = -100 @@ -181,12 +183,15 @@ country_event = { ai_chance = { base = 0 modifier = { - add = 5 + add = 10 has_war = yes } modifier = { - add = -5 - is_puppet = yes + add = 10 + has_opinion = { + target = ANG + value < 0 + } } } add_war_support = 0.10 diff --git a/history/countries/ART - Arthedain.txt b/history/countries/ART - Arthedain.txt index c217a3236..445aa67b5 100644 --- a/history/countries/ART - Arthedain.txt +++ b/history/countries/ART - Arthedain.txt @@ -42,8 +42,8 @@ set_politics = { } set_popularities = { - cooperative = 36 - belligerent = 2 + cooperative = 26 + belligerent = 10 revolutionary = 0 - unaligned = 62 + unaligned = 64 } \ No newline at end of file diff --git a/history/general/lotr_men_generic_advisors.txt b/history/general/lotr_men_generic_advisors.txt index d9ecd4bc6..973d01ed1 100644 --- a/history/general/lotr_men_generic_advisors.txt +++ b/history/general/lotr_men_generic_advisors.txt @@ -1726,7 +1726,10 @@ every_possible_country = { cost = 150 traits = { militant_bully } available = { - always = yes + OR = { + has_government = belligerent + has_government = revolutionary + } } } portraits = { @@ -1746,7 +1749,10 @@ every_possible_country = { cost = 150 traits = { militant_bully } available = { - always = yes + OR = { + has_government = belligerent + has_government = revolutionary + } } } portraits = { diff --git a/localisation/english/decisions_l_english.yml b/localisation/english/decisions_l_english.yml new file mode 100644 index 000000000..c959e9568 --- /dev/null +++ b/localisation/english/decisions_l_english.yml @@ -0,0 +1,279 @@ +l_english: + DECISIONVIEW_TITLE:0 "Events and Decisions" + DECISIONSVIEW_EVENT_HEADER:0 "Events" + POPUP_NEWS:0 "News Popup" + POPUP_EVENTS:0 "Event Popup" + CATEGORY_COLLAPSE_DESC:0 "§GClick§! to collapse" + CATEGORY_EXPAND_DESC:0 "§GClick§! to expand" + DECISION_KEEP_NOTIFIED:1 "§HNotify§!\n\n§GClick§! to §Rnot be notified§! when it is possible to take this decision.\n" + DECISION_NOT_KEEP_NOTIFIED:1 "§HNotify§!\n\n§GClick§! to §Gbe notified§! when it is possible to take this decision.\n" + TAKE_DECISION_HEADER:0 "§HTake decision§!\n\n" + NEWS_POPUP_CHECKBOX_TOOLTIP:0 "§GClick§! to toggle News notifications." + EVENT_POPUP_CHECKBOX_TOOLTIP:0 "§GClick§! to toggle Event notifications." + MINOR_EVENT_POPUP_CHECKBOX_TOOLTIP:0 "§GClick§! to toggle minor event notifications, such as Ace Pilot events." + POPUP_MINOR_EVENTS:0 "Minor Popup" + DECISION_COST_DESC:0 "It costs £pol_power $VAL|H0$ to take the decision" + DECISION_COST_NOT_ENOUGH:0 "It costs £pol_power $VAL|HR0$ to take the decision" + ON_MAP_DECISION_NAME_DEFAULT:0 "Find decisions on the map." + ADD_DAYS_TO_DECISION:0 "Add $DAYS|H$ days to Decision $DECISION|H$" + REMOVE_DAYS_TO_DECISION:0 "Remove $DAYS|H$ days from Decision $DECISION|H$" + ADD_DAYS_TO_MISSION:0 "Add $DAYS|H$ days to Mission $MISSION|H$" + REMOVE_DAYS_TO_MISSION:0 "Remove $DAYS|H$ days from Mission $MISSION|H$" + CLICK_TO_TOGGLE_ALL_CATEGORY_DECISION_TRACKING:0 "§GClick§! to toggle notification status for all decisions under this category." + banned_communism_flag:0 "Has banned communist parties" + FRA_civil_unrest_category:0 "Civil Unrest" + FRA_communist_civil_war_decision:0 "Imminent Communist Uprising" + FRA_communist_civil_war_decision_desc:0 "The rising furore of radical politics is becoming harder to appease - eventually we must confront it one way or another." + FRA_fascist_civil_war_decision:0 "Imminent Fascist Uprising" + FRA_fascist_civil_war_decision_desc:0 "The rising populist sentiment is proving to be an unstoppable tide. There is no avoiding the inevitable." + ETH_defeat_italy:0 "Defeat the Colonizers" + ETH_defeat_italy_category:0 "The Second Italian-Ethiopian War" + ETH_defeat_italy_category_desc:0 "Italy once again seeks to see Ethiopia subjugated into a mere colony. We defeated these invaders last time, and we can defeat them again if only we can remove them from our border for good!" + seize_some_trains_woo:0 "Commandeer Trade Caravans" + seize_some_trains_woo_desc:0 "The merchant rail companies hold sway over our infrastructure. With war looming, we are well within our rights to commandeer equipment for state use." + random_general_monarchy_tt:0 "A random [FROM.GetAdjective] general will gain secret monarchist sympathies." + removed_when_cancelled_war_prop:0 "Propaganda campaigns have been ended." + war_propaganda_casualties:0 "Exhort Heroism" + war_propaganda_casualties_desc:0 "Although the death toll rises, our people must be taught that only in battle are heroes forged." + war_propaganda_convoys:0 "Encourage Frugality" + war_propaganda_convoys_desc:0 "Even civilians can help win the war - by care and attention to our material usage, every gram of steel can be made twice as valuable to the war effort." + war_propaganda_bombing:0 "Bolster Spirits" + war_propaganda_bombing_desc:0 "Though bombs fall all around us, our brave workers soldier on. It is by this spirit that we will be victorious." + war_support_during_war:0 "War Support" + CHI_occupation_actions:0 "Anti-Occupation Measures" + CHI_breach_the_yellow_river:0 "Breach the Yellow River Dikes" + CHI_breach_the_yellow_river_desc:0 "The Yellow River is the lifeblood of the surrounding regions, but stands in the path of the oncoming invasion. As a last resort to slow invading forces, the suggestion to blow the complex system of dikes and dams has been made.\n\nThe efficicacy of this action is difficult to determine, but the consequences will be severe." + yellow_river_blown:0 "Extreme Flooding" + yellow_river_blown_desc:0 "This region is heavily flooded due to the sabotage of the yellow river flood defenses." + + decision_cost_CP_15:0 "£command_power §Y15§!" + decision_cost_CP_15_blocked:0 "£command_power §R15§!" + decision_cost_CP_15_tooltip:0 "It costs £command_power §Y15§! to take the decision" + + decision_cost_CP_25:0 "£command_power §Y25§!" + decision_cost_CP_25_blocked:0 "£command_power §R25§!" + decision_cost_CP_25_tooltip:0 "It costs £command_power §Y25§! to take the decision" + + decision_cost_CP_35: "£command_power §Y35§!" + decision_cost_CP_35_blocked: "£command_power §R35§!" + decision_cost_CP_35_tooltip: "It costs £command_power §Y35§! to take the decision" + + decision_cost_CP_75:0 "£command_power §Y75§!" + decision_cost_CP_75_blocked:0 "£command_power §R75§!" + decision_cost_CP_75_tooltip:0 "It costs £command_power §Y75§! to take the decision" + + decision_cost_CP_50:0 "£command_power §Y50§!" + decision_cost_CP_50_blocked:0 "£command_power §R50§!" + decision_cost_CP_50_tooltip:0 "It costs £command_power §Y50§! to take the decision" + + decision_cost_CP_5_pp_25:0 "£command_power §Y5§! £pol_power §Y25§!" + decision_cost_CP_5_pp_25_blocked:0 "£command_power §R5§! £pol_power §R25§!" + decision_cost_CP_5_pp_25_tooltip:0 "It costs £command_power §Y5§! £pol_power §Y25§! to take the decision" + + decision_cost_CP_25_pp_50:0 "£command_power §Y25§! £pol_power §Y50§!" + decision_cost_CP_25_pp_50_blocked:0 "£command_power §R25§! £pol_power §R50§!" + decision_cost_CP_25_pp_50_tooltip:0 "It costs £command_power §Y25§! £pol_power §Y50§! to take the decision" + + decision_cost_CP_25_pp_25:0 "£command_power §Y25§! £pol_power §Y25§!" + decision_cost_CP_25_pp_25_blocked:0 "£command_power §R25§! £pol_power §R25§!" + decision_cost_CP_25_pp_25_tooltip:0 "It costs £command_power §Y25§! £pol_power §Y25§! to take the decision" + + decision_cost_CP_50_pp_50:0 "£command_power §Y50§! £pol_power §Y50§!" + decision_cost_CP_50_pp_50_blocked:0 "£command_power §R50§! £pol_power §R50§!" + decision_cost_CP_50_pp_50_tooltip:0 "It costs £command_power §Y50§! £pol_power §Y50§! to take the decision" + + decision_cost_CP_25_pp_75:0 "£command_power §Y25§! £pol_power §Y75§!" + decision_cost_CP_25_pp_75_blocked:0 "£command_power §R25§! £pol_power §R75§!" + decision_cost_CP_25_pp_75_tooltip:0 "It costs £command_power §Y25§! £pol_power §Y75§! to take the decision" + + decision_cost_CP_50_PP_100:0 "£command_power §Y50§! £pol_power §Y100§!" + decision_cost_CP_50_PP_100_blocked:0 "£command_power §R50§! £pol_power §R100§!" + decision_cost_CP_50_PP_100_tooltip:0 "It costs £command_power §Y50§! £pol_power §Y100§! to take the decision" + + decision_cost_pp_25_ie_1000:0 "£pol_power §Y25§! £infantry_equipment_text_icon §Y1000§!" + decision_cost_pp_25_ie_1000_blocked:0 "£pol_power §R25§! £infantry_equipment_text_icon §R1000§!" + decision_cost_pp_25_ie_1000_tooltip:0 "It costs £pol_power §Y25§! £infantry_equipment_text_icon §Y1000§! to take the decision" + + decision_cost_ie_1000:0 "£infantry_equipment_text_icon §Y1000§!" + decision_cost_ie_1000_blocked:0 "£infantry_equipment_text_icon §R1000§!" + decision_cost_ie_1000_tooltip:0 "It costs £infantry_equipment_text_icon §Y1000§! to take the decision" + + decision_cost_ie_2000:0 "£infantry_equipment_text_icon §Y2000§!" + decision_cost_ie_2000_blocked:0 "£infantry_equipment_text_icon §R2000§!" + decision_cost_ie_2000_tooltip:0 "It costs £infantry_equipment_text_icon §Y2000§! to take the decision" + + decision_cost_ie_500:0 "£infantry_equipment_text_icon §Y500§!" + decision_cost_ie_500_blocked:0 "£infantry_equipment_text_icon §R500§!" + decision_cost_ie_500_tooltip:0 "It costs £infantry_equipment_text_icon §Y500§! to take the decision" + + decision_cost_civ_factory_1:0 "£civ_factory §Y1§!" + decision_cost_civ_factory_1_blocked:0 "£civ_factory §R1§!" + decision_cost_civ_factory_1_tooltip:1 "It costs £civ_factory §Y1§! while this decision is active" + + decision_cost_civ_factory_2:0 "£civ_factory §Y2§!" + decision_cost_civ_factory_2_blocked:0 "£civ_factory §R2§!" + decision_cost_civ_factory_2_tooltip:1 "It costs £civ_factory §Y2§! while this decision is active" + + decision_cost_civ_factory_3:1 "£civ_factory §Y3§!" + decision_cost_civ_factory_3_blocked:1 "£civ_factory §R3§!" + decision_cost_civ_factory_3_tooltip:1 "It costs £civ_factory §Y3§! while this decision is active" + + decision_cost_civ_factory_5:1 "£civ_factory §Y5§!" + decision_cost_civ_factory_5_blocked:1 "£civ_factory §R5§!" + decision_cost_civ_factory_5_tooltip:1 "It costs £civ_factory §Y5§! while this decision is active" + + decision_cost_MP_300_PP_15: "£manpower_texticon §Y300§! £pol_power §Y15§!" + decision_cost_MP_300_PP_15_blocked: "£manpower_texticon §R300§! £pol_power §R15§!" + decision_cost_MP_300_PP_15_tooltip: "It costs £manpower_texticon §Y300§! and £pol_power §Y15§! to take this decision" + + decision_cost_ie_500_MP_500_CP_25:0 "£infantry_equipment_text_icon §Y500§! £manpower_texticon §Y500§! £command_power §Y25§!" + decision_cost_ie_500_MP_500_CP_25_blocked:0 "£infantry_equipment_text_icon §R500§! £manpower_texticon §R500§! £command_power §R25§!" + decision_cost_ie_500_MP_500_CP_25_tooltip:1 "It costs £infantry_equipment_text_icon §Y500§! £manpower_texticon §Y500§! £command_power §Y25§! to take the decision" + + RAJ_population_decisions:0 "Rural Industrialization" + RAJ_industrialize_state:0 "Industrialize [FROM.GetName]" + RAJ_industrialize_state_desc:0 "Our nation is once again on the rise. Although the task is great, bringing rural areas into the modern era is sure to pay dividends in the future." + RAJ_industrialized_this_state:0 "§HRural areas already industrialized§!" + RAJ_reduce_agrarian_society_value_tooltip:0 "\n§H$RAJ_agrarian_society$§!\nRecruitable Population Factor: [?RAJ_agrarian_society_increment|+=%]\n" + war_propaganda_radio_industry:0 "Radio Propaganda" + war_propaganda_radio_industry_desc:0 "Technology has developed to a point where a significant proportion of our population has access to a home radio. State sponsored media is the perfect tool for stoking the war effort in the hearts of our people." + war_propaganda_film_industry:0 "[ROOT.GetImportOrDomesticFilmIndustry]" + war_propaganda_film_industry_desc:0 "[ROOT.GetImportOrDomesticFilmIndustryDesc]" + DOMESTIC_FILM_INDUSTRY:0 "Utilize Domestic Film Industry" + IMPORTED_FILM_INDUSTRY:0 "Import Allied Propaganda Films" + DOMESTIC_FILM_INDUSTRY_DESC:0 "The [ROOT.GetAdjective] film industry has developed significantly in the last decade. With a population starved for entertainment, we stand to benefit from a cinematic production designed to stir patriotic sentiment." + IMPORTED_FILM_INDUSTRY_DESC:0 "Our benefactors and allies are making strategic use of propaganda films. With a little investment, we could screen these productions around our own country in order to stir the war effort amongst our people." + ##Eng films for above + the_lion_has_wings:0 "The Lion Has Wings" + the_battle_of_london:0 "The Battle of London" + queens_messengers:0 "Queen's Messengers" + in_which_we_serve:0 "In Which We Serve" + the_volunteer:0 "The Volunteer" + fires_were_started:0 "Fires Were Started" + ##Aus + men_of_timor:0 "Men of Timor" + soldiers_without_uniform:0 "Soldiers Without Uniform" + mid_east:0 "Mid East" + ##Can + atlantic_patrol:0 "Atlantic Patrol" + front_of_steel:0 "Front of Steel" + home_front:0 "Home Front" + wings_of_youth:0 "Wings of Youth" + all_out_for_war:0 "All Out for War" + banshees_over_canada:0 "Banshees Over Canada" + ##RAJ_agrarian_society$§ + the_planes_of_hindustan:0 "The Planes of Hindustan" + road_to_victory:0 "Road to Victory" + hes_in_the_navy:0 "He's in the Navy" + in_self_defence:0 "In Self Defence" + ##USA + women_in_defense:0 "Women in Defense" + winning_your_wings:0 "Winning Your Wings" + the_world_at_war:0 "The World at War" + mission_accomplished:0 "Mission Accomplished" + the_fleet_that_came_to_stay:0 "The Fleet That Came to Stay" + fury_in_the_pacific:0 "Fury in the Pacific" + its_your_war_too:0 "It's Your War Too" + ##Holland/Belgium + belguique_toujours:0 "Belgique Toujours" + high_stakes_in_the_east:0 "High Stakes in the East" + glorious_colours:0 "Glorious Colours" + litte_belgium:0 "Little Belgium" + ##Sov + for_the_front:0 "For the Front" + the_peoples_avengers:0 "The People's Avengers" + day_of_war:0 "Day of War" + film_motherland:0 "Motherland" + sons_of_the_motherland:0 "Sons of the Motherland" + moscow_strikes_back:0 "Moscow Strikes Back" + ##Ger + fluchtlinge:0 "Fluchtlinge" + film_bismarck:0 "Bismarck" + wunschkonzert:0 "Wunschkonzert" + anschlag_auf_baku:0 "Anschlag Auf Baku" + die_entlassung:0 "Die Entlassung" + besatzung_dora:0 "Besatzung Dora" + opfergang:0 "Opfergang" + panorama:0 "Panorama" + kolberg:0 "Kolberg" + ##Japan + monkey_king:0 "Monkey King" + genghis_khan:0 "Genghis Khan" + vow_in_the_desert:0 "Vow in the Desert" + song_of_the_white_orchid:0 "Song of the White Orchid" + five_scouts:0 "Five Scouts" + fire_on_that_flag:0 "Fire on That Flag!" + ##Ita (hard to find it seems) + condottieri:0 "Condottieri" + scipio_africano:0 "Scipio Africano" + the_man_with_the_cross:0 "The Man With the Cross" + ##Generic + our_war:0 "Our War" + the_war_for_our_existence:0 "The War for our Existence" + war_in_the_skies:0 "War in the Skies" + flags_raised:0 "Flags Raised" + the_day_of_sacrifice:0 "The Day of Sacrifice" + blood_and_toil:0 "Blood and Toil" + + + ############### Foreign MIOs ############### + available_mio_tt: "§GAvailable§! as §YMilitary Industrial Organization§!: " + foreign_mio_decisions_category: "Invite Foreign Industries" + invite_GER_henschel_organization: "Invite §Y$GER_henschel_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_SOV_okmo_organization: "Invite §Y$SOV_okmo_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_ENG_vickers_armstrong_eng_organization: "Invite §Y$ENG_vickers_armstrong_eng_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_ITA_fiat_organization: "Invite §Y$ITA_fiat_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_SOV_nevskoye_design_bureau_organization: "Invite §Y$SOV_nevskoye_design_bureau_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_ENG_yarrow_shipbuilders_organization: "Invite §Y$ENG_yarrow_shipbuilders_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_ITA_crda_organization: "Invite §Y$ITA_crda_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_GER_heinkel_organization: "Invite §Y$GER_heinkel_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_ENG_fairey_aviation_organization: "Invite §Y$ENG_fairey_aviation_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_SOV_ilyushin_design_bureau_organization: "Invite §Y$SOV_ilyushin_design_bureau_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_SOV_gaz_organization: "Invite §Y$SOV_gaz_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_GER_opel_organization: "Invite §Y$GER_opel_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_ENG_vauxhall_organization: "Invite §Y$ENG_vauxhall_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_ITA_lancia_organization: "Invite §Y$ITA_lancia_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_CZE_skoda_artillery_organization: "Invite §Y$CZE_skoda_artillery_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_FRA_mas_organization: "Invite §Y$FRA_mas_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_JAP_nissan_organization: "Invite §Y$JAP_nissan_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_CZE_ckd_organization: "Invite §Y$CZE_ckd_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_CZE_skoda_armor_organization: "Invite §Y$CZE_skoda_armor_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_CZE_avia_organization: "Invite §Y$CZE_avia_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_FRA_renault_organization: "Invite §Y$FRA_renault_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_JAP_maizuru_naval_arsenal_organization: "Invite §Y$JAP_maizuru_naval_arsenal_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_JAP_mitsubishi_organization: "Invite §Y$JAP_mitsubishi_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_FRA_bloch_organization: "Invite §Y$FRA_bloch_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_GER_junkers_organization: "Invite §Y$GER_junkers_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_GER_mauser_organization: "Invite §Y$GER_mauser_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_ENG_john_brown_organization: "Invite §Y$ENG_john_brown_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_SWE_landsverk_organization: "Invite §Y$SWE_landsverk_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_SWE_volvo_organization: "Invite §Y$SWE_volvo_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + invite_SWE_bofors_organization: "Invite §Y$SWE_bofors_organization$§! to §Y[ROOT.GetNameWithFlag]§!" + + invites_mio_tt: "\n§YInvites Foreign Military Industrial Organization§!:" + + + ############### Generic Purchase Ship ################ + + generic_purchase_old_ships_category:0 "Naval Procurement" + generic_purchase_old_ships_category_desc:0 "With the world becoming increasingly unstable, we need to expand our naval power projection capabilities. Luckily for us, some of the major navies may be willing to part with their older vessels." + purchase_ships_eng:0 "[ENG.GetFlag] Purchase old [ENG.GetAdjective] Destroyers" + purchase_ships_sov:0 "[SOV.GetFlag] Purchase old [SOV.GetAdjective] Battleships" + purchase_ships_ger:0 "[GER.GetFlag] Purchase old [GER.GetAdjective] U-Boats" + purchase_ships_usa:0 "[USA.GetFlag] Purchase old [USA.GetAdjective] Destroyers" + + #### Generic Refit Civilian Ships #### + generic_refit_civilian_ships_category: "Military Refit for Civilian Ships" + generic_refit_civilian_ships_category_desc: "Our fleet can not realistically hope to compete with the much larger naval forces that threaten us. We must hastily procure a bigger fleet by refitting civilian vessels for military purposes." + refit_to_destroyer: "Refit ships to Destroyers" + refit_to_cruiser: "Refit ships to Cruisers" + + #### Special Forces + diversify_special_forces: "Diversify Elite Forces" + diversify_special_forces_desc: "Our conventional forces simply aren't enough to combat the oncoming storm. We must innovate." + add_potential_special_forces_tree_tt: "Adds §H1§! free Special Forces §HBranch Specialism§!" + + #### Norway Refit Civilian Ships #### + refit_to_destroyer_nor: "Refit Convoys to Destroyers" + refit_to_destroyer_mass_nor: "Refit Convoys to Destroyers En-mass" + nor_building_ship: "Currently Converting Ships" \ No newline at end of file From adcd241e72316741df4c8f1464aa98079f8b1ae1 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 21 Dec 2023 13:08:52 +0100 Subject: [PATCH 24/74] Worked on Arthedain --- .../ai_strategy_plans/GON_strategy_plans.txt | 9 +-- common/decisions/ANG_decisions.txt | 6 +- common/decisions/ART_decisions.txt | 35 +++++++--- common/national_focus/arthedain.txt | 10 ++- common/scripted_effects/00_gameplan.txt | 15 +++-- events/Arthedain.txt | 64 +++++++++++++++++-- history/general/lotr_men_generic_advisors.txt | 1 + .../arthedain/arthedain_events_l_english.yml | 42 +++++++++++- 8 files changed, 150 insertions(+), 32 deletions(-) diff --git a/common/ai_strategy_plans/GON_strategy_plans.txt b/common/ai_strategy_plans/GON_strategy_plans.txt index 0e1fa3fa2..ce447946f 100644 --- a/common/ai_strategy_plans/GON_strategy_plans.txt +++ b/common/ai_strategy_plans/GON_strategy_plans.txt @@ -9,10 +9,7 @@ GON_historical_plan = { enable = { OR = { is_historical_focus_on = yes - has_game_rule = { - rule = GON_AI_BEHAVIOR - option = COOPERATIVE_PLAN - } + has_country_flag = gameplan_going_cooperative_unhistorical } } abort = { @@ -22,8 +19,8 @@ GON_historical_plan = { ai_national_focuses = { GON_internal_policy_department GON_reinforce_osgilliath - GON_where_is_the_string - GON_university_of_minas_tirith + GON_expand_the_military_production + GON_where_is_the_string GON_honor_isildurs_legacy GON_prepare_for_the_king_return diff --git a/common/decisions/ANG_decisions.txt b/common/decisions/ANG_decisions.txt index b4b8a5d2d..612198b61 100644 --- a/common/decisions/ANG_decisions.txt +++ b/common/decisions/ANG_decisions.txt @@ -122,8 +122,7 @@ ANG_power_balance_bop = { value = 0.15 } } - targeted_modifier = { - tag = ROOT + modifier = { consumer_goods_factor = -0.05 political_power_factor = -0.15 production_factory_efficiency_gain_factor = 0.1 @@ -167,8 +166,7 @@ ANG_power_balance_bop = { value = -0.15 } } - targeted_modifier = { - tag = ROOT + modifier = { consumer_goods_factor = -0.05 political_power_factor = -0.15 production_speed_buildings_factor = 0.05 diff --git a/common/decisions/ART_decisions.txt b/common/decisions/ART_decisions.txt index 8da97ff95..2e6df5005 100644 --- a/common/decisions/ART_decisions.txt +++ b/common/decisions/ART_decisions.txt @@ -5,36 +5,51 @@ ART_cooperative_path_mechanic = { ART_loyalist_rally = { - icon = GFX_decision_generic_army_2 - cost = 75 + icon = GFX_decision_generic_1 + cost = 50 days_re_enable = 50 fire_only_once = no fixed_random_seed = no - days_remove = 25 - targeted_modifier = { - stability_weekly = -0.005 - cooperative_drift = 0.07 + days_remove = 50 + modifier = { + cooperative_drift = 0.05 + stability_weekly = -0.007 } ai_will_do = { factor = 0 } } ART_loyalist_propaganda = { - icon = GFX_decision_generic_army_2 - cost = 100 + icon = GFX_decision_generic_decision + cost = 75 days_re_enable = 50 fire_only_once = no fixed_random_seed = no + days_remove = 75 + modifier = { + cooperative_drift = 0.05 + } + ai_will_do = { + factor = 0 + } + } + ART_convince_the_public = { + icon = GFX_decision_assembly + cost = 125 + days_re_enable = 75 + fire_only_once = no + fixed_random_seed = no days_remove = 50 - targeted_modifier = { + modifier = { cooperative_drift = 0.05 + stability_weekly = 0.005 } ai_will_do = { factor = 0 } } ART_remove_rangers = { - icon = GFX_decision_generic_army_2 + icon = GFX_decision_generic_operation cost = 100 fire_only_once = yes fixed_random_seed = no diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index becc878d0..d76f80dc8 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -341,6 +341,7 @@ focus = { cost = 10 available_if_capitulated = yes completion_reward = { + add_political_power = 50 148 = { add_extra_state_shared_building_slots = 3 add_building_construction = { type = arms_factory level = 1 instant_build = yes } @@ -690,14 +691,19 @@ focus = { icon = GFX_goal_generic_home_defense ai_will_do = { factor = 5 } bypass = { has_government = cooperative } - available = { cooperative > 0.65 } + available = { cooperative > 0.55 } relative_position_id = ART_change_in_law x = 0 y = 1 prerequisite = { focus = ART_change_in_law } cost = 10 available_if_capitulated = yes - completion_reward = { set_politics = { ruling_party = cooperative elections_allowed = no } } + completion_reward = { + set_politics = { ruling_party = cooperative elections_allowed = no } + add_stability = 0.025 + add_political_power = 100 + clr_country_flag = ART_political_unrest + } } diff --git a/common/scripted_effects/00_gameplan.txt b/common/scripted_effects/00_gameplan.txt index 4427c1775..e206230d0 100644 --- a/common/scripted_effects/00_gameplan.txt +++ b/common/scripted_effects/00_gameplan.txt @@ -349,7 +349,7 @@ set_gameplan_GON = { option = COOPERATIVE_UNHISTORICAL } } - set_country_flag = gameplan_going_cooperative + set_country_flag = gameplan_going_cooperative_unhistorical } else_if = { limit = { has_game_rule = { @@ -363,18 +363,25 @@ set_gameplan_GON = { 2 = { modifier = { is_historical_focus_on = yes - factor=0 + factor = 0 } set_country_flag = gameplan_going_revolutionary } 6 = { modifier = { is_historical_focus_on = yes - factor=0 + factor = 0 } set_country_flag = gameplan_going_unaligned } - 13 = { + 3 = { + modifier = { + is_historical_focus_on = yes + factor = 0 + } + set_country_flag = gameplan_going_cooperative_unhistorical + } + 10 = { set_country_flag = gameplan_going_cooperative } } diff --git a/events/Arthedain.txt b/events/Arthedain.txt index ff49a460a..c91d4113e 100644 --- a/events/Arthedain.txt +++ b/events/Arthedain.txt @@ -576,7 +576,7 @@ country_event = { } } -#COUNTRY NAME declines reunification of Arnor +#COUNTRY NAME refuses reunification of Arnor country_event = { id = arthedain.15 title = arthedain.15.t @@ -605,6 +605,7 @@ country_event = { trigger = { tag = ART has_completed_focus = ART_the_fate_of_arthedain + NOT = { has_country_flag = ART_political_unrest } } mean_time_to_happen = { days = 10 } @@ -625,7 +626,7 @@ country_event = { title = arthedain.17.t desc = arthedain.17.d picture = GFX_report_event_paper - mean_time_to_happen = { days = 50 } + mean_time_to_happen = { days = 75 } trigger = { tag = ART has_country_flag = ART_political_unrest @@ -637,7 +638,7 @@ country_event = { add_stability = -0.025 add_popularity = { ideology = unaligned - popularity = 0.05 + popularity = 0.0025 } ai_chance = { base = 50 @@ -651,7 +652,7 @@ country_event = { title = arthedain.18.t desc = arthedain.18.d picture = GFX_report_event_paper - mean_time_to_happen = { days = 75 } + mean_time_to_happen = { days = 125 } trigger = { tag = ART has_country_flag = ART_political_unrest @@ -665,10 +666,63 @@ country_event = { add_war_support = 0.025 add_popularity = { ideology = unaligned - popularity = 0.05 + popularity = 0.025 } ai_chance = { base = 50 } } } + +#Unrest in the capital +country_event = { + id = arthedain.19 + title = arthedain.19.t + desc = arthedain.19.d + picture = GFX_report_event_paper + fire_only_once = yes + mean_time_to_happen = { days = 25 } + trigger = { + tag = ART + has_country_flag = ART_political_unrest + OR = { + has_completed_focus = ART_support_the_monarchists + has_completed_focus = forgeanewpath + } + } + + option = { + name = arthedain.19.a + add_stability = -0.025 + add_political_power = -25 + ai_chance = { + base = 50 + } + } +} + +#Gathering of the public +country_event = { + id = arthedain.20 + title = arthedain.20.t + desc = arthedain.20.d + picture = GFX_report_event_paper + mean_time_to_happen = { days = 75 } + trigger = { + tag = ART + has_country_flag = ART_political_unrest + OR = { + has_completed_focus = ART_support_the_monarchists + has_completed_focus = forgeanewpath + } + } + + option = { + name = arthedain.20.a + add_stability = 0.025 + add_political_power = 50 + ai_chance = { + base = 50 + } + } +} \ No newline at end of file diff --git a/history/general/lotr_men_generic_advisors.txt b/history/general/lotr_men_generic_advisors.txt index 973d01ed1..596c2422b 100644 --- a/history/general/lotr_men_generic_advisors.txt +++ b/history/general/lotr_men_generic_advisors.txt @@ -119,6 +119,7 @@ every_possible_country = { limit = { #default: yes, exceptions: NOT = { is_eastern_men_init = yes } + NOT = { original_tag = ART } NOT = { original_tag = ENE } NOT = { original_tag = ISE } NOT = { original_tag = ROH } diff --git a/localisation/english/arthedain/arthedain_events_l_english.yml b/localisation/english/arthedain/arthedain_events_l_english.yml index 9b5ef8ba2..1ed9d6249 100644 --- a/localisation/english/arthedain/arthedain_events_l_english.yml +++ b/localisation/english/arthedain/arthedain_events_l_english.yml @@ -42,4 +42,44 @@ arthedain.8.b:0 "Those days are long past." arthedain.9.t:0 "Gondor demands vassalization" arthedain.9.d:0 "A stern envoy from Gondor delivers a demand: Arthedain is to become Gondor's vassal, pledging allegiance to the southern realm. The missive speaks of Gondor's dominance and the obligation for Arthedain to submit to their rule." arthedain.9.a:0 "We owe them our allegiance." -arthedain.9.b:0 "They are in no position to make demands." \ No newline at end of file +arthedain.9.b:0 "They are in no position to make demands." + +arthedain.10.t:0 "[From.GetName] accepted our research proposal" +arthedain.10.d:0 "" +arthedain.10.a:0 "" + +arthedain.11.t:0 "[From.GetName] denied our research proposal" +arthedain.11.d:0 "" +arthedain.11.a:0 "" + +arthedain.12.t:0 "[From.GetName] accepted our invite to our faction" +arthedain.12.d:0 "" +arthedain.12.a:0 "" + +arthedain.13.t:0 "[From.GetName] declined our invite to our faction" +arthedain.13.d:0 "" +arthedain.13.a:0 "" + +arthedain.14.t:0 "[From.GetName] accepted reunification of Arnor" +arthedain.14.d:0 "" +arthedain.14.a:0 "" + +arthedain.15.t:0 "[From.GetName] refuses reunification of Arnor" +arthedain.15.d:0 "" +arthedain.15.a:0 "" + +arthedain.16.t:0 "Periode of unrest" +arthedain.16.d:0 "" +arthedain.16.a:0 "" + +arthedain.17.t:0 "Rangers gathered together for a meeting" +arthedain.17.d:0 "" +arthedain.17.a:0 "" + +arthedain.18.t:0 "A group of rangers fought of a bandiet ambush" +arthedain.18.d:0 "" +arthedain.18.a:0 "" + +arthedain.19.t:0 "Unrest in the capital [From.Capital.GetName]" +arthedain.19.d:0 "" +arthedain.19.a:0 "" \ No newline at end of file From 6c203b67d1dca4f17128c3c55354f4c8b70a7686 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 21 Dec 2023 13:09:40 +0100 Subject: [PATCH 25/74] Updates path notes --- Patch notes.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Patch notes.txt b/Patch notes.txt index efd34547a..6025fa9a3 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -18,6 +18,7 @@ Angmar: Gondor: - Added world tension > 20% to "Suggest war with Gondor" (Mordor focus tree) +- Fixed Unhistorical Cooperative path not being followed correctly by the AI when selected Other: - Worked over the generic tree small changes are made related to the AI From e1ba0c65fbe6d2e43ce556ec3cd8d753ab68423f Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 21 Dec 2023 15:52:04 +0100 Subject: [PATCH 26/74] Fixed GON_meritocracy icon not showing correctly --- common/national_focus/gondor.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index 29912d550..12f09365d 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -2988,7 +2988,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_meritocracy - icon = GFX_goal_lth_meritbasedadvancement + icon = GFX_goal_lth_meritocracy_advancement ai_will_do = { factor = 3 } prerequisite = { focus = GON_purge_the_aristocracy } relative_position_id = GON_purge_the_aristocracy From bcf06e9931ba9c5b6a1204f2a16031603dd88965 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Fri, 22 Dec 2023 14:59:13 +0100 Subject: [PATCH 27/74] Small bug fix --- Patch notes.txt | 4 +++- common/national_focus/gondor.txt | 9 +++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Patch notes.txt b/Patch notes.txt index 6025fa9a3..9ea469034 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -17,9 +17,11 @@ Angmar: - "Intergrate trade within our faction" has been fixed, moved and now works as intended again Gondor: -- Added world tension > 20% to "Suggest war with Gondor" (Mordor focus tree) - Fixed Unhistorical Cooperative path not being followed correctly by the AI when selected +- Fixed GON_meritocracy icon not showing up correctly due to name change +- Fixed Rid the world from evil focus not working correctly Other: +- Added world tension > 20% to "Suggest war with Gondor" - Worked over the generic tree small changes are made related to the AI - Moved ring corruption to the decisions \ No newline at end of file diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index 12f09365d..e317bc24e 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -1062,7 +1062,7 @@ continuous_focus_position = { x = 50 y = 1700 } is_in_faction_with = GON } } - random_select_amount = 3 # Let's keep things under control + random_select_amount = 5 # Let's keep things under control country_event = gondor.23 } } @@ -1089,7 +1089,12 @@ continuous_focus_position = { x = 50 y = 1700 } NOT = { tag = ISE } } random_select_amount = 4 - create_wargoal = { target = PREV type = topple_government } + ROOT = { + create_wargoal = { + type = topple_government + target = PREV + } + } } } } From 1e4e72709ebdf16666fa0ad040758466ed64c125 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sat, 30 Dec 2023 11:16:33 +0100 Subject: [PATCH 28/74] Small changes --- Patch notes.txt | 5 ++++- common/characters/GON.txt | 17 +++++++++++++++++ common/national_focus/angmar.txt | 2 +- common/national_focus/gondor.txt | 2 ++ common/national_focus/mordor.txt | 7 ++++--- history/countries/GON - Gondor.txt | 1 + history/general/lotr_men_generic_advisors.txt | 1 + 7 files changed, 30 insertions(+), 5 deletions(-) diff --git a/Patch notes.txt b/Patch notes.txt index 9ea469034..fff61ac5d 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -20,8 +20,11 @@ Gondor: - Fixed Unhistorical Cooperative path not being followed correctly by the AI when selected - Fixed GON_meritocracy icon not showing up correctly due to name change - Fixed Rid the world from evil focus not working correctly +- Fixed bug where Gondor wasnt allowed to sent volunteers when they should have been +- Fixed Prince of Terror not unlocking correctly after completing focus Other: - Added world tension > 20% to "Suggest war with Gondor" - Worked over the generic tree small changes are made related to the AI -- Moved ring corruption to the decisions \ No newline at end of file +- Moved ring corruption to the decisions +- Fixed various missing focus icons in focus trees \ No newline at end of file diff --git a/common/characters/GON.txt b/common/characters/GON.txt index 30cb1e91f..887c4bd9c 100644 --- a/common/characters/GON.txt +++ b/common/characters/GON.txt @@ -401,6 +401,23 @@ characters={ } } } + GON_varlam={ + name="Varlam" + portraits={ + army={ + small="GFX_idea_portrait_men_generic_133" + } + } + advisor = { + idea_token = GON_varlam + slot = political_advisor + cost = 150 + traits = { prince_of_terror } + available = { + has_completed_focus = GON_rally_the_people + } + } + } GON_dervorin={ name="Dervorin" portraits={ diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index 76ffc4334..0d7e3756b 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -22,7 +22,7 @@ shared_focus = industrial_effort #Focus for The Fate of Angmar focus = { id = ANG_steady_as_we_go - icon = GFX_goal_support_unalligned + icon = GFX_goal_support_unaligned ai_will_do = { base = 0 modifier = { diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index e317bc24e..a7415dd06 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -1032,6 +1032,7 @@ continuous_focus_position = { x = 50 y = 1700 } search_filters = { FOCUS_FILTER_MANPOWER } available_if_capitulated = yes completion_reward = { + set_rule = { can_send_volunteers = yes } add_ideas = GON_defender_of_middle_earth } } @@ -2583,6 +2584,7 @@ continuous_focus_position = { x = 50 y = 1700 } the_other_gondor_does_not_exist = yes } completion_reward = { + set_rule = { can_send_volunteers = yes } add_ideas = GON_volunteers_against_evil } } diff --git a/common/national_focus/mordor.txt b/common/national_focus/mordor.txt index c39678450..f467c5f1c 100644 --- a/common/national_focus/mordor.txt +++ b/common/national_focus/mordor.txt @@ -1082,7 +1082,7 @@ focus = { #Focus for Minimized Death Toll focus = { id = minimizeddeathtoll - icon = GFX_goal_mor_meat_back_skulls_knife + icon = GFX_goal_generic_skull_death_nor_dishonor ai_will_do = { factor = 2 } x = -3 y = 1 @@ -1156,7 +1156,7 @@ focus = { focus = { id = breed_the_trolls - icon = GFX_mor_troll_warriors + icon = GFX_goal_mor_troll_warriors ai_will_do = { factor = 1 } x = 0 y = 1 @@ -1203,7 +1203,7 @@ focus = { #Focus for Armored Units focus = { id = calvary_units - icon = GFX_goal_mor_azog_orc_revolt + icon = GFX_goal_goal_generic_cavalry ai_will_do = { factor = 1 } x = 3 y = 1 @@ -3233,6 +3233,7 @@ focus = { limit = { has_government = belligerent is_puppet = no + is_subject = no exists = yes NOT = { is_in_faction_with = MOR } } diff --git a/history/countries/GON - Gondor.txt b/history/countries/GON - Gondor.txt index ab02a7979..a273ca305 100644 --- a/history/countries/GON - Gondor.txt +++ b/history/countries/GON - Gondor.txt @@ -24,6 +24,7 @@ recruit_character = GON_ingold recruit_character = GON_bronwen recruit_character = GON_creighton recruit_character = GON_normand +recruit_character = GON_varlam recruit_character = GON_King_Dead diff --git a/history/general/lotr_men_generic_advisors.txt b/history/general/lotr_men_generic_advisors.txt index 596c2422b..be03eba07 100644 --- a/history/general/lotr_men_generic_advisors.txt +++ b/history/general/lotr_men_generic_advisors.txt @@ -1591,6 +1591,7 @@ every_possible_country = { NOT = { original_tag = ROH } NOT = { original_tag = ISE } NOT = { original_tag = ITH } + NOT = { original_tag = GON } NOT = { is_eastern_men_init = yes } } generate_character = { From 551390dc305b26e2742bd238890d2496b3cc2438 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 31 Dec 2023 10:51:38 +0100 Subject: [PATCH 29/74] Removed incorrect starting claims Gondor --- history/states/105-North Harondor.txt | 1 - history/states/106-South Harondor.txt | 1 - history/states/107-East Harondor.txt | 6 +----- 3 files changed, 1 insertion(+), 7 deletions(-) diff --git a/history/states/105-North Harondor.txt b/history/states/105-North Harondor.txt index d39b0ce2e..e43da8726 100644 --- a/history/states/105-North Harondor.txt +++ b/history/states/105-North Harondor.txt @@ -22,7 +22,6 @@ state={ 4359 = { naval_base = 3 } } add_core_of = HAR - add_claim_by = GON diff --git a/history/states/106-South Harondor.txt b/history/states/106-South Harondor.txt index ab0458634..4116f54df 100644 --- a/history/states/106-South Harondor.txt +++ b/history/states/106-South Harondor.txt @@ -16,7 +16,6 @@ state={ 7522 = { naval_base = 1 } } add_core_of = HAR - add_claim_by = GON victory_points = { 2753 1 } victory_points = { 1667 1 } diff --git a/history/states/107-East Harondor.txt b/history/states/107-East Harondor.txt index 173d3a96f..493e32da7 100644 --- a/history/states/107-East Harondor.txt +++ b/history/states/107-East Harondor.txt @@ -1,4 +1,5 @@ + state={ id=107 name="STATE_107" @@ -18,11 +19,6 @@ state={ 7525 = { bunker = 1 } } add_core_of = HAR - add_claim_by = GON - - - - victory_points = { 7323 5 } victory_points = { 5523 1 } From 6460e20bb21dc242911eed9b66a02adb12b330bd Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 31 Dec 2023 13:37:14 +0100 Subject: [PATCH 30/74] Worked on Arthedain --- common/decisions/ART_decisions.txt | 8 +++--- common/ideas/arthedain.txt | 27 +++++++++++++++++++ common/national_focus/arthedain.txt | 18 ++++++++++++- events/Arthedain.txt | 10 +++---- .../arthedain/arthedain_ideas_l_english.yml | 4 ++- 5 files changed, 56 insertions(+), 11 deletions(-) diff --git a/common/decisions/ART_decisions.txt b/common/decisions/ART_decisions.txt index 2e6df5005..619bc0210 100644 --- a/common/decisions/ART_decisions.txt +++ b/common/decisions/ART_decisions.txt @@ -7,7 +7,7 @@ ART_cooperative_path_mechanic = { ART_loyalist_rally = { icon = GFX_decision_generic_1 cost = 50 - days_re_enable = 50 + days_re_enable = 25 fire_only_once = no fixed_random_seed = no days_remove = 50 @@ -22,7 +22,7 @@ ART_cooperative_path_mechanic = { ART_loyalist_propaganda = { icon = GFX_decision_generic_decision cost = 75 - days_re_enable = 50 + days_re_enable = 35 fire_only_once = no fixed_random_seed = no days_remove = 75 @@ -36,10 +36,10 @@ ART_cooperative_path_mechanic = { ART_convince_the_public = { icon = GFX_decision_assembly cost = 125 - days_re_enable = 75 + days_re_enable = 35 fire_only_once = no fixed_random_seed = no - days_remove = 50 + days_remove = 75 modifier = { cooperative_drift = 0.05 stability_weekly = 0.005 diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index fa2817605..b5d109297 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -101,5 +101,32 @@ ideas = { army_attack_factor = 0.1 } } + + ART_generic_cooperative = { + + cancel = { + has_government = cooperative + } + + allowed_civil_war = { + always = yes + } + + removal_cost = -1 + + picture = generic_cooperative_drift_bonus + + modifier = { + cooperative_drift = 0.1 + } + } + + ART_political_campaign_investment = { + picture = generic_ideology_drift_defense + modifier = { + political_power_gain = 0.75 + consumer_goods_factor = 0.05 + } + } } } \ No newline at end of file diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index d76f80dc8..6602dd64c 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -604,7 +604,7 @@ focus = { prerequisite = { focus = ART_the_fate_of_arthedain} cost = 5 available_if_capitulated = yes - completion_reward = { add_timed_idea = { idea = generic_cooperative days = 365 } } + completion_reward = { add_ideas = ART_generic_cooperative } } #Focus for Unite the country @@ -649,6 +649,21 @@ focus = { } } +focus = { + id = ART_campaign_investment + icon = GFX_goal_lth_treaty_invitation + ai_will_do = { factor = 3 } + relative_position_id = ART_convince_the_rangers + x = 1 + y = 1 + prerequisite = { focus = ART_convince_the_rangers} + cost = 5 + available_if_capitulated = yes + completion_reward = { + add_timed_idea = { idea = ART_political_campaign_investment days = 365 } + } +} + focus = { id = ART_change_in_law icon = GFX_focus_hol_the_foundations_of_defense @@ -693,6 +708,7 @@ focus = { bypass = { has_government = cooperative } available = { cooperative > 0.55 } relative_position_id = ART_change_in_law + cancel_if_invalid = no x = 0 y = 1 prerequisite = { focus = ART_change_in_law } diff --git a/events/Arthedain.txt b/events/Arthedain.txt index c91d4113e..077968db5 100644 --- a/events/Arthedain.txt +++ b/events/Arthedain.txt @@ -626,7 +626,7 @@ country_event = { title = arthedain.17.t desc = arthedain.17.d picture = GFX_report_event_paper - mean_time_to_happen = { days = 75 } + mean_time_to_happen = { days = 125 } trigger = { tag = ART has_country_flag = ART_political_unrest @@ -635,10 +635,10 @@ country_event = { option = { name = arthedain.17.a - add_stability = -0.025 + add_stability = -0.015 add_popularity = { ideology = unaligned - popularity = 0.0025 + popularity = 0.0015 } ai_chance = { base = 50 @@ -652,7 +652,7 @@ country_event = { title = arthedain.18.t desc = arthedain.18.d picture = GFX_report_event_paper - mean_time_to_happen = { days = 125 } + mean_time_to_happen = { days = 175 } trigger = { tag = ART has_country_flag = ART_political_unrest @@ -666,7 +666,7 @@ country_event = { add_war_support = 0.025 add_popularity = { ideology = unaligned - popularity = 0.025 + popularity = 0.015 } ai_chance = { base = 50 diff --git a/localisation/english/arthedain/arthedain_ideas_l_english.yml b/localisation/english/arthedain/arthedain_ideas_l_english.yml index 751ec0407..2f4223705 100644 --- a/localisation/english/arthedain/arthedain_ideas_l_english.yml +++ b/localisation/english/arthedain/arthedain_ideas_l_english.yml @@ -2,4 +2,6 @@ ART_revolutionary_banned:0 "Revolutionaries Banned" ART_belligerent_banned:0 "Morgoth followers Banned" ART_never_sleeping_industry:0 "Never ending industry" -ART_nation_of_the_peasants:0 "Nation of the peasants" \ No newline at end of file +ART_nation_of_the_peasants:0 "Nation of the peasants" +ART_generic_cooperative:0 "Cooperative Support" +ART_political_campaign_investment:0 "Political campaign investment" \ No newline at end of file From cc75192b97aecf78225bfa65cb4a0e02072a0d2f Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Mon, 1 Jan 2024 22:20:22 +0100 Subject: [PATCH 31/74] Small change for Gondor --- Patch notes.txt | 1 + common/national_focus/gondor.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/Patch notes.txt b/Patch notes.txt index fff61ac5d..f4ae5a6f4 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -22,6 +22,7 @@ Gondor: - Fixed Rid the world from evil focus not working correctly - Fixed bug where Gondor wasnt allowed to sent volunteers when they should have been - Fixed Prince of Terror not unlocking correctly after completing focus +- Isildurs Legacy spirit will know be removed when switching from Aragorn to Denethors path Other: - Added world tension > 20% to "Suggest war with Gondor" diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index a7415dd06..f1d09869e 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -773,6 +773,7 @@ continuous_focus_position = { x = 50 y = 1700 } ring_aragorn_is_dead = yes } complete_national_focus = GON_enforce_militair_loyalty + remove_ideas = GON_isildur_legacy add_popularity = { ideology = unaligned popularity = 0.15 From 5afb99be8fff702563b32ed93b12a0e449dd902a Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 2 Jan 2024 11:24:52 +0100 Subject: [PATCH 32/74] Worked on Arthedain --- common/national_focus/arthedain.txt | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 6602dd64c..b04edafe5 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -661,6 +661,10 @@ focus = { available_if_capitulated = yes completion_reward = { add_timed_idea = { idea = ART_political_campaign_investment days = 365 } + add_popularity = { + ideology = cooperative + popularity = 0.05 + } } } @@ -722,6 +726,30 @@ focus = { } } +focus = { + id = ART_ranger_network + icon = GFX_goal_generic_spy_agency_eye + ai_will_do = { factor = 5 } + relative_position_id = ART_reinstate_monarchy + x = -2 + y = 1 + prerequisite = { focus = ART_reinstate_monarchy } + cost = 10 + available_if_capitulated = yes + completion_reward = { + if = { + limit = { has_dlc = "La Resistance" } + create_intelligence_agency = { + name = "Free People of Middle-Earth" + icon = GFX_intelligence_agency_logo_generic_2 + } + } + else = { + add_ideas = GON_eyes_of_the_white_tower + } + } +} + focus = { id = ART_invest_in_the_shire From fc3d42e1b69aec41977b7ba4a99efe6c5a048550 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 2 Jan 2024 12:08:39 +0100 Subject: [PATCH 33/74] Add alternate for if spy dlc is not enabled --- common/ideas/arthedain.txt | 10 ++++++++++ common/ideas/gondor.txt | 11 +---------- common/national_focus/arthedain.txt | 5 +++-- common/national_focus/gondor.txt | 9 +++++++++ 4 files changed, 23 insertions(+), 12 deletions(-) diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index b5d109297..b9801b67d 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -128,5 +128,15 @@ ideas = { consumer_goods_factor = 0.05 } } + + ART_ranger_network = { + + picture = generic_spy_eye_agency + + modifier = { + decryption_factor = 0.15 + encryption_factor = 0.15 + } + } } } \ No newline at end of file diff --git a/common/ideas/gondor.txt b/common/ideas/gondor.txt index b8a0ff2a4..d5ee0c6ea 100644 --- a/common/ideas/gondor.txt +++ b/common/ideas/gondor.txt @@ -53,20 +53,11 @@ ideas = { GON_eyes_of_the_white_tower = { - allowed = { - always = no - } - - allowed_civil_war = { - always = yes - } - - removal_cost = -1 - picture = EST_vaps_4 modifier = { decryption_factor = 0.2 + encryption_factor = 0.2 } } diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index b04edafe5..e4be88f7b 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -740,13 +740,14 @@ focus = { if = { limit = { has_dlc = "La Resistance" } create_intelligence_agency = { - name = "Free People of Middle-Earth" + name = "Rangers of Arthedain" icon = GFX_intelligence_agency_logo_generic_2 } } else = { - add_ideas = GON_eyes_of_the_white_tower + add_ideas = ART_ranger_network } + army_experience = 10 } } diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index f1d09869e..3483d57ee 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -2454,6 +2454,9 @@ continuous_focus_position = { x = 50 y = 1700 } id = GON_expand_the_netwerk icon = GFX_goal_generic_radar ai_will_do = { factor = 3 } + available = { + has_dlc = "La Resistance" + } relative_position_id = GON_ears_everywhere prerequisite = { focus = GON_ears_everywhere } x = 0 @@ -2469,6 +2472,9 @@ continuous_focus_position = { x = 50 y = 1700 } id = GON_sneaky_peaky icon = GFX_goal_generic_position_armies ai_will_do = { factor = 3 } + available = { + has_dlc = "La Resistance" + } relative_position_id = GON_expand_the_netwerk prerequisite = { focus = GON_expand_the_netwerk } mutually_exclusive = { focus = GON_we_see_everything } @@ -2488,6 +2494,9 @@ continuous_focus_position = { x = 50 y = 1700 } id = GON_we_see_everything icon = GFX_goal_generic_territory_or_war ai_will_do = { factor = 3 } + available = { + has_dlc = "La Resistance" + } relative_position_id = GON_expand_the_netwerk prerequisite = { focus = GON_expand_the_netwerk } mutually_exclusive = { focus = GON_sneaky_peaky } From 1eb83056a2dace6ed5d479c0b7b6cf32406e4778 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 2 Jan 2024 23:12:43 +0100 Subject: [PATCH 34/74] Worked on Arthedain --- Patch notes.txt | 6 +- common/characters/ART.txt | 33 ++++++ common/characters/CAR.txt | 19 +++ .../00_traits_advisors_lotr.txt | 14 +++ common/decisions/ART_decisions.txt | 109 +++++++++++++++++- .../categories/ART_decicion_categories.txt | 12 +- common/ideas/arthedain.txt | 10 ++ common/national_focus/arthedain.txt | 107 ++++++++++------- events/Arthedain.txt | 81 ++++++++++++- history/countries/ART - Arthedain.txt | 2 + history/countries/CAR - Cardolan.txt | 1 + history/general/lotr_men_generic_advisors.txt | 3 + .../0_lotr_core/lotr_traits_l_english.yml | 5 +- .../arthedain/arthedain_ideas_l_english.yml | 3 +- .../english/arthedain/arthedain_l_english.yml | 3 +- 15 files changed, 356 insertions(+), 52 deletions(-) diff --git a/Patch notes.txt b/Patch notes.txt index f4ae5a6f4..289ceb4f3 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -8,7 +8,8 @@ Arthedain: - Added events for when coutrnies accept/denie reunification of Arnor - Added way to get Aragorn as your leader onced you have reunited Arnor - Added custom rule for Arthedain to set path to follow -- Expanded becoming cooperative mechanic +- Expanded becoming cooperative/belligerent/revolutionary mechanic +- Changed the chief advisors Angmar: - Expanded Angmar focus tree with a few new focuses @@ -28,4 +29,5 @@ Other: - Added world tension > 20% to "Suggest war with Gondor" - Worked over the generic tree small changes are made related to the AI - Moved ring corruption to the decisions -- Fixed various missing focus icons in focus trees \ No newline at end of file +- Fixed various missing focus icons in focus trees +- Add new chief advisor to Cardalon \ No newline at end of file diff --git a/common/characters/ART.txt b/common/characters/ART.txt index df2b7b3c9..ea5b10921 100644 --- a/common/characters/ART.txt +++ b/common/characters/ART.txt @@ -80,6 +80,39 @@ characters={ id=-1 } } + + ART_otho_goodchild = { + name = "Otho Goodchild" + advisor = { + slot = chief_advisor + idea_token = ART_otho_goodchild + cost = 150 + traits = { hobbit_farmer } + } + portraits = { + army = { small = "GFX_idea_Portrait_Hobbits_Generic_5" } + } + } + + ART_barliman_butterbur = { + name = "Barliman Butterbur" + advisor = { + slot = chief_advisor + idea_token = ART_barliman_butterbur + cost = 150 + traits = { bartender } + available = { + OR = { + is_in_faction_with = CAR + controls_state = 149 + } + } + } + portraits = { + army = { small = "GFX_idea_Portrait_Men_Generic_107" } + } + } + ART_erchirion = { name="Erchirion" portraits={ diff --git a/common/characters/CAR.txt b/common/characters/CAR.txt index 41ee55875..76a09e28d 100644 --- a/common/characters/CAR.txt +++ b/common/characters/CAR.txt @@ -37,6 +37,25 @@ characters={ } } + ART_barliman_butterbur_car = { + name = "Barliman Butterbur" + advisor = { + slot = chief_advisor + idea_token = ART_barliman_butterbur + cost = 150 + traits = { bartender } + available = { + OR = { + is_in_faction_with = CAR + controls_state = 149 + } + } + } + portraits = { + army = { small = "GFX_idea_Portrait_Men_Generic_175" } + } + } + CAR_roddac = { name="Roddac" portraits={ diff --git a/common/country_leader/00_traits_advisors_lotr.txt b/common/country_leader/00_traits_advisors_lotr.txt index d88a62893..5ce0053de 100644 --- a/common/country_leader/00_traits_advisors_lotr.txt +++ b/common/country_leader/00_traits_advisors_lotr.txt @@ -29,6 +29,20 @@ leader_traits = { # CHIEF ADVISOR + bartender = { + random = no + stability_factor = 0.15 + opinion_gain_monthly_factor = 0.25 + improve_relations_maintain_cost_factor = -0.15 + intel_network_gain_factor = 0.1 + } + + hobbit_farmer = { + random = yes + base_fuel_gain_factor = 0.1 + production_speed_synthetic_refinery_factor = 0.1 + consumer_goods_factor = -0.05 + } superiority_preacher = { random = no diff --git a/common/decisions/ART_decisions.txt b/common/decisions/ART_decisions.txt index 619bc0210..a2063fb7f 100644 --- a/common/decisions/ART_decisions.txt +++ b/common/decisions/ART_decisions.txt @@ -48,7 +48,7 @@ ART_cooperative_path_mechanic = { factor = 0 } } - ART_remove_rangers = { + ART_remove_rangers_cop = { icon = GFX_decision_generic_operation cost = 100 fire_only_once = yes @@ -71,3 +71,110 @@ ART_cooperative_path_mechanic = { } } } + +ART_bel_rev_path_mechanic = { + ART_remove_rangers_alternate = { + icon = GFX_decision_generic_operation + cost = 100 + fire_only_once = yes + fixed_random_seed = no + complete_effect = { + add_popularity = { + ideology = unaligned + popularity = -0.15 + } + add_stability = -0.075 + retire_character = ART_eransorn + retire_character = ART_ferthn + } + ai_will_do = { + factor = 0 + } + } + ART_violence_rally = { + icon = GFX_decision_generic_operation + cost = 100 + fire_only_once = no + days_re_enable = 50 + fixed_random_seed = no + complete_effect = { + add_popularity = { + ideology = revolutionary + popularity = 0.05 + } + add_popularity = { + ideology = belligerent + popularity = 0.05 + } + add_stability = -0.015 + } + ai_will_do = { + factor = 0 + } + } + ART_belligerent_propaganda = { + icon = GFX_decision_generic_decision + cost = 75 + days_re_enable = 35 + fire_only_once = no + fixed_random_seed = no + days_remove = 75 + modifier = { + belligerent_drift = 0.05 + stability_weekly = -0.002 + } + ai_will_do = { + factor = 0 + } + } + ART_revolutionary_propaganda = { + icon = GFX_decision_generic_decision + cost = 75 + days_re_enable = 35 + fire_only_once = no + fixed_random_seed = no + days_remove = 75 + modifier = { + revolutionary_drift = 0.05 + stability_weekly = -0.002 + } + ai_will_do = { + factor = 0 + } + } + ART_peasants_gathering = { + icon = GFX_decision_generic_decision + cost = 75 + days_re_enable = 25 + fire_only_once = no + fixed_random_seed = no + complete_effect = { + add_popularity = { + ideology = revolutionary + popularity = 0.05 + } + add_stability = -0.015 + } + ai_will_do = { + factor = 0 + } + } + ART_belligerent_support_request = { + icon = GFX_decision_generic_operation + cost = 125 + fire_only_once = yes + fixed_random_seed = no + complete_effect = { + every_other_country = { + limit = { + has_government = belligerent + } + random_select_amount = 1 + country_event = { id = arthedain.21 } + } + } + ai_will_do = { + factor = 0 + } + } +} \ No newline at end of file diff --git a/common/decisions/categories/ART_decicion_categories.txt b/common/decisions/categories/ART_decicion_categories.txt index c9eb69985..7fe0f9665 100644 --- a/common/decisions/categories/ART_decicion_categories.txt +++ b/common/decisions/categories/ART_decicion_categories.txt @@ -3,8 +3,14 @@ ART_cooperative_path_mechanic = { visible = { original_tag = ART has_completed_focus = ART_support_the_monarchists - NOT = { - has_government = cooperative - } + has_country_flag = ART_political_unrest + } +} +ART_bel_rev_path_mechanic = { + icon = GFX_decision_category_generic_foreign_policy + visible = { + original_tag = ART + has_completed_focus = forgeanewpath + has_country_flag = ART_political_unrest } } \ No newline at end of file diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index b9801b67d..5017dacc6 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -138,5 +138,15 @@ ideas = { encryption_factor = 0.15 } } + + ART_a_new_path = { + picture = generic_peasant_strikes2 + + modifier = { + stability_factor = -0.15 + revolutionary_drift = 0.1 + belligerent_drift = 0.1 + } + } } } \ No newline at end of file diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index e4be88f7b..ea5807391 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -589,6 +589,24 @@ focus = { completion_reward = { add_political_power = 100 } } +#Focus for Let the Rangers Prevail +focus = { + id = lettherangersprevail + icon = GFX_goal_rangers_of_the_north + ai_will_do = { + factor = 0 + modifier = { factor = 0 is_going_unaligned = no } + } + relative_position_id = ART_the_fate_of_arthedain + x =0 + y =1 + mutually_exclusive = { focus = forgeanewpath focus=ART_support_the_monarchists} + prerequisite = { focus = ART_the_fate_of_arthedain} + cost = 10 + available_if_capitulated = yes + completion_reward = { add_ideas = generic_unaligned } +} + #Focus for Support the monarchists focus = { id = ART_support_the_monarchists @@ -604,7 +622,10 @@ focus = { prerequisite = { focus = ART_the_fate_of_arthedain} cost = 5 available_if_capitulated = yes - completion_reward = { add_ideas = ART_generic_cooperative } + completion_reward = { + add_ideas = ART_generic_cooperative + custom_effect_tooltip = ART_tooltip_political_unrest + } } #Focus for Unite the country @@ -653,17 +674,35 @@ focus = { id = ART_campaign_investment icon = GFX_goal_lth_treaty_invitation ai_will_do = { factor = 3 } - relative_position_id = ART_convince_the_rangers - x = 1 + relative_position_id = lettherangersprevail + x = 0 y = 1 - prerequisite = { focus = ART_convince_the_rangers} + prerequisite = { focus = ART_support_the_monarchists focus = forgeanewpath } cost = 5 available_if_capitulated = yes completion_reward = { add_timed_idea = { idea = ART_political_campaign_investment days = 365 } - add_popularity = { - ideology = cooperative - popularity = 0.05 + if = { + limit = { + has_completed_focus = ART_support_the_monarchists + } + add_popularity = { + ideology = cooperative + popularity = 0.05 + } + } + else_if = { + limit = { + has_completed_focus = forgeanewpath + } + add_popularity = { + ideology = revolutionary + popularity = 0.025 + } + add_popularity = { + ideology = belligerent + popularity = 0.025 + } } } } @@ -1260,40 +1299,26 @@ focus = { create_wargoal = { target = GUN type = annex_everything } } } - #Focus for Let the Rangers Prevail - focus = { - id = lettherangersprevail - icon = GFX_goal_rangers_of_the_north - ai_will_do = { - factor = 0 - modifier = { factor = 0 is_going_unaligned = no } - } - relative_position_id = ART_the_fate_of_arthedain - x =0 - y =1 - mutually_exclusive = { focus = forgeanewpath focus=ART_support_the_monarchists} - prerequisite = { focus = ART_the_fate_of_arthedain} - cost = 10 - available_if_capitulated = yes - completion_reward = { add_ideas = generic_unaligned } - } #Focus for Forge a new Path - focus = { - id = forgeanewpath - icon = GFX_goal_generic_demand_territory - ai_will_do = { - factor = 3 - modifier = { factor = 0 is_going_belligerent = no } - } - relative_position_id = ART_the_fate_of_arthedain - x =4 - y =1 - mutually_exclusive = { focus = ART_support_the_monarchists focus = lettherangersprevail} - prerequisite = { focus = ART_the_fate_of_arthedain} - cost = 10 - available_if_capitulated = yes - completion_reward = { add_ideas = generic_belligerent_intermediate add_ideas = generic_revolutionary_intermediate } + focus = { + id = forgeanewpath + icon = GFX_goal_generic_demand_territory + ai_will_do = { + factor = 3 + modifier = { factor = 0 is_going_belligerent = no } + } + relative_position_id = ART_the_fate_of_arthedain + x =4 + y =1 + mutually_exclusive = { focus = ART_support_the_monarchists focus = lettherangersprevail} + prerequisite = { focus = ART_the_fate_of_arthedain} + cost = 5 + available_if_capitulated = yes + completion_reward = { + add_ideas = ART_a_new_path + custom_effect_tooltip = ART_tooltip_political_unrest + } } focus = { @@ -1311,7 +1336,7 @@ focus = { prerequisite = { focus = forgeanewpath} cost = 10 available_if_capitulated = yes - completion_reward = { set_politics = { ruling_party = belligerent elections_allowed = no } remove_ideas = generic_revolutionary_intermediate } + completion_reward = { set_politics = { ruling_party = belligerent elections_allowed = no } remove_ideas = ART_a_new_path clr_country_flag = ART_political_unrest } } focus = { @@ -1415,7 +1440,7 @@ focus = { prerequisite = { focus = forgeanewpath} cost = 10 available_if_capitulated = yes - completion_reward = { set_politics = { ruling_party = revolutionary elections_allowed = no } remove_ideas = generic_belligerent_intermediate } + completion_reward = { set_politics = { ruling_party = revolutionary elections_allowed = no } remove_ideas = ART_a_new_path clr_country_flag = ART_political_unrest } } focus = { diff --git a/events/Arthedain.txt b/events/Arthedain.txt index 077968db5..7cc5c1a54 100644 --- a/events/Arthedain.txt +++ b/events/Arthedain.txt @@ -630,7 +630,10 @@ country_event = { trigger = { tag = ART has_country_flag = ART_political_unrest - has_completed_focus = ART_support_the_monarchists + OR = { + has_completed_focus = ART_support_the_monarchists + has_completed_focus = forgeanewpath + } } option = { @@ -656,7 +659,10 @@ country_event = { trigger = { tag = ART has_country_flag = ART_political_unrest - has_completed_focus = ART_support_the_monarchists + OR = { + has_completed_focus = ART_support_the_monarchists + has_completed_focus = forgeanewpath + } } @@ -725,4 +731,75 @@ country_event = { base = 50 } } +} + +# Ask COUNTRY for support +country_event = { + id = arthedain.21 + title = arthedain.21.t + desc = arthedain.21.d + picture = GFX_report_event_paper + + is_triggered_only = yes + + option = { #Accept + name = arthedain.21.a + ai_chance = { + base = 25 + modifier = { + add = 25 + OR = { + has_completed_focus = nationalism_focus + has_completed_focus = ANG_seek_former_glory + has_completed_focus = submittosauron + } + } + modifier = { + add = 10 + has_opinion = { target = ART value > 75 } + } + modifier = { + add = 15 + has_non_aggression_pact_with = ART + } + } + ART = { + add_popularity = { + ideology = belligerent + popularity = 0.15 + } + add_opinion_modifier = { target = ROOT modifier = medium_increase } + } + add_opinion_modifier = { target = ART modifier = medium_increase } + news_event = { id = arthedain.22 } + } + option = { #Refuse + name = arthedain.21.b + ai_chance = { + base = 15 + modifier = { + add = 25 + has_completed_focus = liberty_ethos + } + } + ART = { + add_opinion_modifier = { target = ROOT modifier = small_decrease } + } + add_political_power = -25 + } +} + +news_event = { + id = arthedain.22 + title = arthedain.22.t + desc = arthedain.22.d + picture = GFX_news_event_fs_200 + + major = yes + + is_triggered_only = yes + + option = { + name = arthedain.22.a + } } \ No newline at end of file diff --git a/history/countries/ART - Arthedain.txt b/history/countries/ART - Arthedain.txt index 445aa67b5..d2d047102 100644 --- a/history/countries/ART - Arthedain.txt +++ b/history/countries/ART - Arthedain.txt @@ -11,6 +11,8 @@ recruit_character = ART_treomoth recruit_character = ART_alliser recruit_character = ART_erchirion recruit_character = ART_rubert +recruit_character = ART_otho_goodchild +recruit_character = ART_barliman_butterbur set_convoys = 25 diff --git a/history/countries/CAR - Cardolan.txt b/history/countries/CAR - Cardolan.txt index 3cfcae4bb..5c221a4e7 100644 --- a/history/countries/CAR - Cardolan.txt +++ b/history/countries/CAR - Cardolan.txt @@ -7,6 +7,7 @@ recruit_character = CAR_rickarl recruit_character = CAR_heorfald recruit_character = CAR_roddac recruit_character = CAR_arnond +recruit_character = ART_barliman_butterbur_car # Starting tech set_technology = { diff --git a/history/general/lotr_men_generic_advisors.txt b/history/general/lotr_men_generic_advisors.txt index be03eba07..a57af9b17 100644 --- a/history/general/lotr_men_generic_advisors.txt +++ b/history/general/lotr_men_generic_advisors.txt @@ -16,6 +16,7 @@ every_possible_country = { NOT = { original_tag = ROH } NOT = { original_tag = GON } NOT = { original_tag = NEP } + NOT = { original_tag = ART } } generate_character = { token_base = generic_men_superiority_preacher @@ -67,6 +68,7 @@ every_possible_country = { limit = { #default: yes, exceptions: NOT = { is_eastern_men_init = yes } + NOT = { original_tag = ART } NOT = { original_tag = ENE } NOT = { original_tag = ISE } NOT = { original_tag = ROH } @@ -185,6 +187,7 @@ every_possible_country = { NOT = { original_tag = ROH } NOT = { original_tag = GON } NOT = { original_tag = NEP } + NOT = { original_tag = ART } } generate_character = { token_base = generic_men_cautious_stoicist diff --git a/localisation/english/0_lotr_core/lotr_traits_l_english.yml b/localisation/english/0_lotr_core/lotr_traits_l_english.yml index d4ecf3e25..14277700c 100644 --- a/localisation/english/0_lotr_core/lotr_traits_l_english.yml +++ b/localisation/english/0_lotr_core/lotr_traits_l_english.yml @@ -18,4 +18,7 @@ cooperative_reformer:0 "Democratic Reformer" cooperative_reformer_desc:0 "§LA firm believer in the people's right to rule themselves, this politician sees empowering them as the first priority and aims for the country to be ruled with their mandate.§!" liberal_cooperative_paragon:0 "Liberal Democratic Paragon" ambitious_negotiator_unaligned:0 "Ambitious Negotiator" -ambitious_negotiator_belligerent:0 "Ambitious Negotiator" \ No newline at end of file +ambitious_negotiator_belligerent:0 "Ambitious Negotiator" +ambitous_peasant:0 "Ambitous peasant" +hobbit_farmer:0 "Hobbit farmer" +bartender:0 "Bartender" \ No newline at end of file diff --git a/localisation/english/arthedain/arthedain_ideas_l_english.yml b/localisation/english/arthedain/arthedain_ideas_l_english.yml index 2f4223705..1ad4cbf28 100644 --- a/localisation/english/arthedain/arthedain_ideas_l_english.yml +++ b/localisation/english/arthedain/arthedain_ideas_l_english.yml @@ -4,4 +4,5 @@ ART_belligerent_banned:0 "Morgoth followers Banned" ART_never_sleeping_industry:0 "Never ending industry" ART_nation_of_the_peasants:0 "Nation of the peasants" ART_generic_cooperative:0 "Cooperative Support" -ART_political_campaign_investment:0 "Political campaign investment" \ No newline at end of file +ART_political_campaign_investment:0 "Political campaign investment" +ART_a_new_path:0 "A new path for Arnor" \ No newline at end of file diff --git a/localisation/english/arthedain/arthedain_l_english.yml b/localisation/english/arthedain/arthedain_l_english.yml index feb1cfc6f..695583be2 100644 --- a/localisation/english/arthedain/arthedain_l_english.yml +++ b/localisation/english/arthedain/arthedain_l_english.yml @@ -3,4 +3,5 @@ ART_tooltip_unlock_ranger_general:0 "§YThis will unlock Erchirion as a general§!" ART_tooltip_unlock_farmer_advisor:0 "§YThis will unlock Rubert as a advisor§!" ART_tooltip_research_agremeent_gondor:0 "§OIf they agree we will both recieve:§!\n§Y 1x §!§G75%§! Reseach bonus for:§Y Scriptorium§!\n§Y 1x §!§G50%§! Reseach bonus for:§Y Metalworking!§!" -ART_tooltip_research_agremeent_rohan:0 "§OIf they agree we will recieve:§!\n§Y 1x §!§G75%§! Reseach bonus for:§Y Calvery§!\n§Y 1x §!§G50%§! Reseach bonus for:§Y Light Calvery!§!\n Army experience:§G+10§!" \ No newline at end of file +ART_tooltip_research_agremeent_rohan:0 "§OIf they agree we will recieve:§!\n§Y 1x §!§G75%§! Reseach bonus for:§Y Calvery§!\n§Y 1x §!§G50%§! Reseach bonus for:§Y Light Calvery!§!\n Army experience:§G+10§!" +ART_tooltip_political_unrest:0 "§YThis will unlock decisions allowing you to influence the political situation in your country" \ No newline at end of file From 4230ca928b32bc254ba56801fa01d2727723e980 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 2 Jan 2024 23:14:26 +0100 Subject: [PATCH 35/74] Small correction lol --- Patch notes.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Patch notes.txt b/Patch notes.txt index 289ceb4f3..b49901217 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -14,7 +14,7 @@ Arthedain: Angmar: - Expanded Angmar focus tree with a few new focuses - Added alternate path to the New Arnor path as Cooperative Angmar -- Added a new power balance between Government and Army +- Added a new power balance between Government and Army for new Cooperative path - "Intergrate trade within our faction" has been fixed, moved and now works as intended again Gondor: @@ -23,11 +23,11 @@ Gondor: - Fixed Rid the world from evil focus not working correctly - Fixed bug where Gondor wasnt allowed to sent volunteers when they should have been - Fixed Prince of Terror not unlocking correctly after completing focus -- Isildurs Legacy spirit will know be removed when switching from Aragorn to Denethors path +- Isildurs Legacy spirit will now be removed when switching from Aragorn to Denethors path Other: - Added world tension > 20% to "Suggest war with Gondor" -- Worked over the generic tree small changes are made related to the AI +- On the generic tree small changes are made related to the AI - Moved ring corruption to the decisions - Fixed various missing focus icons in focus trees - Add new chief advisor to Cardalon \ No newline at end of file From a5317abb4887b590f233f45fa41e08167978c55c Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 2 Jan 2024 23:21:14 +0100 Subject: [PATCH 36/74] Fixed portait not showing correctly --- common/characters/ART.txt | 4 ++-- common/characters/CAR.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/common/characters/ART.txt b/common/characters/ART.txt index ea5b10921..8251839d6 100644 --- a/common/characters/ART.txt +++ b/common/characters/ART.txt @@ -90,7 +90,7 @@ characters={ traits = { hobbit_farmer } } portraits = { - army = { small = "GFX_idea_Portrait_Hobbits_Generic_5" } + army = { small = "GFX_idea_portrait_hobbits_generic_5" } } } @@ -109,7 +109,7 @@ characters={ } } portraits = { - army = { small = "GFX_idea_Portrait_Men_Generic_107" } + army = { small = "GFX_idea_portrait_men_generic_107" } } } diff --git a/common/characters/CAR.txt b/common/characters/CAR.txt index 76a09e28d..bd567b1d2 100644 --- a/common/characters/CAR.txt +++ b/common/characters/CAR.txt @@ -52,7 +52,7 @@ characters={ } } portraits = { - army = { small = "GFX_idea_Portrait_Men_Generic_175" } + army = { small = "GFX_idea_portrait_men_generic_107" } } } From 46a39c3b867a33a1e67c98db8105feace22fe89b Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 4 Jan 2024 23:18:45 +0100 Subject: [PATCH 37/74] Small changes --- common/decisions/ANG_decisions.txt | 1 - common/ideas/angmar.txt | 4 ++-- events/Angmar.txt | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/common/decisions/ANG_decisions.txt b/common/decisions/ANG_decisions.txt index 612198b61..c7b8b5cb3 100644 --- a/common/decisions/ANG_decisions.txt +++ b/common/decisions/ANG_decisions.txt @@ -123,7 +123,6 @@ ANG_power_balance_bop = { } } modifier = { - consumer_goods_factor = -0.05 political_power_factor = -0.15 production_factory_efficiency_gain_factor = 0.1 production_factory_max_efficiency_factor = 0.1 diff --git a/common/ideas/angmar.txt b/common/ideas/angmar.txt index 95964578d..75094c5bf 100644 --- a/common/ideas/angmar.txt +++ b/common/ideas/angmar.txt @@ -404,7 +404,7 @@ ideas = { is_orcs = yes } - picture = GFX_idea_generic_improved_industries + picture = generic_peasant_strikes modifier = { production_speed_buildings_factor = 0.15 @@ -445,7 +445,7 @@ ideas = { removal_cost = -1 - picture = lth_unflinching_defender + picture = generic_viking_axe_weapons modifier = { war_support_factor = 0.1 diff --git a/events/Angmar.txt b/events/Angmar.txt index 9f058fae5..074bd492f 100644 --- a/events/Angmar.txt +++ b/events/Angmar.txt @@ -454,7 +454,7 @@ country_event = { } } -#Vales of Anduin refuses to give up states +#Vales of Anduin/Mirkwood refuses country_event = { id = angmar.13 title = angmar.13.t @@ -482,7 +482,7 @@ country_event = { } } -#Vales of Anduin has given us there northern states +#Vales of Anduin/Mirkwood accepted country_event = { id = angmar.14 title = angmar.14.t From d9ac429a060e5901c0042876bbc7bae07a9c83a6 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 7 Jan 2024 14:04:30 +0100 Subject: [PATCH 38/74] Worked on the new ring mechanic --- common/decisions/_debug_decisions.txt | 8 +- common/ideas/ring_corruption.txt | 96 +++++++++++++++++ .../ring_scripted_effects_common.txt | 101 ++++++++++++++++++ .../ring_scripted_localization.txt | 20 ++++ ...lotr_ring_corruption_decisions_generic.gui | 16 ++- .../0_lotr_core/lotr_ring_l_english.yml | 3 + 6 files changed, 240 insertions(+), 4 deletions(-) create mode 100644 common/ideas/ring_corruption.txt diff --git a/common/decisions/_debug_decisions.txt b/common/decisions/_debug_decisions.txt index f88f81182..7fc97d03c 100644 --- a/common/decisions/_debug_decisions.txt +++ b/common/decisions/_debug_decisions.txt @@ -9,7 +9,9 @@ debug_decisions = { } visible = { - always = yes + NOT = { + has_global_flag = fs_started + } } fire_only_once = no @@ -28,7 +30,9 @@ debug_decisions = { } visible = { - always = yes + NOT = { + has_global_flag = fs_ring_seized + } } fire_only_once = no diff --git a/common/ideas/ring_corruption.txt b/common/ideas/ring_corruption.txt new file mode 100644 index 000000000..95483db91 --- /dev/null +++ b/common/ideas/ring_corruption.txt @@ -0,0 +1,96 @@ +ideas = { + + country = { + + idea_ring_corruption_good_high = { + + picture = generic_production_bonus + + on_add = { + MOR = { set_country_flag = fs_disable_corruption_decision } + custom_effect_tooltip = corruption_good_high_tt + } + on_remove = { + MOR = { clr_country_flag = fs_disable_corruption_decision } + custom_effect_tooltip = corruption_good_high_off_tt + } + modifier = { + army_attack_factor = 0.1 + army_defence_factor = 0.1 + } + } + + idea_ring_corruption_corruption_good_low = { + + picture = generic_production_bonus + + modifier = { + army_attack_factor = 0.05 + army_defence_factor = 0.05 + } + } + + idea_ring_corruption_corruption_neutral = { + + picture = generic_production_bonus + + cancel = { + ring_has_the_ring = no + } + on_add = { + set_variable = { global.ring_corruption_belligerent = 0.03 } + set_variable = { global.ring_corruption_stability = 0 } + } + + modifier = { + belligerent_drift = 0.03 + } + } + + idea_ring_corruption_bad_low = { + + picture = generic_production_bonus + + on_add = { + set_variable = { global.ring_corruption_belligerent = 0.05 } + set_variable = { global.ring_corruption_stability = 2 } + } + + cancel = { + ring_has_the_ring = no + } + + modifier = { + belligerent_drift = 0.05 + stability_weekly = -0.02 + } + } + + idea_ring_corruption_bad_high = { + + picture = generic_production_bonus + + cancel = { + ring_has_the_ring = no + } + on_add = { + var:global.fs_ring_owner = { set_country_flag = fs_disable_ring_destruction } + custom_effect_tooltip = corruption_bad_high_tt + set_variable = { global.ring_corruption_belligerent = 0.08 } + set_variable = { global.ring_corruption_stability = 3 } + + hidden_effect = { + country_event = fs.107 + } + } + on_remove = { + var:global.fs_ring_owner = { clr_country_flag = fs_disable_ring_destruction } + custom_effect_tooltip = corruption_bad_high_off_tt + } + modifier = { + belligerent_drift = 0.08 + stability_weekly = -0.03 + } + } + } +} \ No newline at end of file diff --git a/common/scripted_effects/ring_scripted_effects_common.txt b/common/scripted_effects/ring_scripted_effects_common.txt index cc7516593..c4d141b69 100644 --- a/common/scripted_effects/ring_scripted_effects_common.txt +++ b/common/scripted_effects/ring_scripted_effects_common.txt @@ -1120,6 +1120,8 @@ ring_add_ring = { #} #ring_update_bop_values = yes set_variable = { ring_corruption_percentage = 0 } + set_variable = { ring_corruption_belligerent = 0 } + set_variable = { ring_corruption_stability = 0 } MOR = { #ring_update_bop_values = yes } @@ -1199,20 +1201,119 @@ ring_set_ring_attitude = { ring_corruption_percentage_down = { subtract_from_variable = { global.ring_corruption_percentage = 10 } + ring_corruption_idea_checker = yes custom_effect_tooltip = GENERIC_ring_corruption_decrease_10 } ring_corruption_percentage_down_20 = { subtract_from_variable = { global.ring_corruption_percentage = 20 } + ring_corruption_idea_checker = yes custom_effect_tooltip = GENERIC_ring_corruption_decrease_20 } ring_corruption_percentage_up = { add_to_variable = { global.ring_corruption_percentage = 10 } + ring_corruption_idea_checker = yes custom_effect_tooltip = GENERIC_ring_corruption_increase_10 } ring_corruption_percentage_up_20 = { add_to_variable = { global.ring_corruption_percentage = 20 } + ring_corruption_idea_checker = yes custom_effect_tooltip = GENERIC_ring_corruption_increase_20 +} + +ring_corruption_idea_checker = { + if = { + limit = { + check_variable = { + global.ring_corruption_percentage > 75 + } + NOT = { has_idea = idea_ring_corruption_bad_high } + } + ring_corruption_idea_remover = yes + add_ideas = idea_ring_corruption_bad_high + } + else_if = { + limit = { + check_variable = { + global.ring_corruption_percentage < 75 + } + check_variable = { + global.ring_corruption_percentage > 50 + } + NOT = { has_idea = idea_ring_corruption_bad_low } + } + ring_corruption_idea_remover = yes + add_ideas = idea_ring_corruption_bad_low + } + else_if = { + limit = { + check_variable = { + global.ring_corruption_percentage < 50 + } + check_variable = { + global.ring_corruption_percentage > 25 + } + NOT = { has_idea = idea_ring_corruption_corruption_neutral } + } + ring_corruption_idea_remover = yes + add_ideas = idea_ring_corruption_corruption_neutral + } + else_if = { + limit = { + check_variable = { + global.ring_corruption_percentage < 25 + } + check_variable = { + global.ring_corruption_percentage > 15 + } + NOT = { has_idea = idea_ring_corruption_corruption_good_low } + } + ring_corruption_idea_remover = yes + add_ideas = idea_ring_corruption_corruption_good_low + } + else_if = { + limit = { + check_variable = { + global.ring_corruption_percentage < 25 + } + NOT = { has_idea = idea_ring_corruption_good_high } + } + ring_corruption_idea_remover = yes + add_ideas = idea_ring_corruption_good_high + } +} + +ring_corruption_idea_remover = { + if = { + limit = { + has_idea = idea_ring_corruption_good_high + } + remove_ideas = idea_ring_corruption_good_high + } + else_if = { + limit = { + has_idea = idea_ring_corruption_corruption_good_low + } + remove_ideas = idea_ring_corruption_corruption_good_low + } + else_if = { + limit = { + has_idea = idea_ring_corruption_corruption_neutral + } + remove_ideas = idea_ring_corruption_corruption_neutral + } + else_if = { + limit = { + has_idea = idea_ring_corruption_bad_low + } + remove_ideas = idea_ring_corruption_bad_low + } + else_if = { + limit = { + has_idea = idea_ring_corruption_bad_high + } + remove_ideas = idea_ring_corruption_bad_high + } } \ No newline at end of file diff --git a/common/scripted_localisation/ring_scripted_localization.txt b/common/scripted_localisation/ring_scripted_localization.txt index c12b45196..7c5be2606 100644 --- a/common/scripted_localisation/ring_scripted_localization.txt +++ b/common/scripted_localisation/ring_scripted_localization.txt @@ -323,4 +323,24 @@ defined_text = { text = { localization_key = ring_corruption_percentage_t } +} + +defined_text = { + name = GetRingCorruptionEffectsBelligerent + text = { + trigger = { + check_variable = { global.ring_corruption_belligerent > 0 } + } + localization_key = ring_corruption_effects_belligerent + } +} + +defined_text = { + name = GetRingCorruptionEffectsStability + text = { + trigger = { + check_variable = { global.ring_corruption_stability > 0 } + } + localization_key = ring_corruption_effects_stability + } } \ No newline at end of file diff --git a/interface/ring_related/lotr_ring_corruption_decisions_generic.gui b/interface/ring_related/lotr_ring_corruption_decisions_generic.gui index 8353474cc..1cf447e11 100644 --- a/interface/ring_related/lotr_ring_corruption_decisions_generic.gui +++ b/interface/ring_related/lotr_ring_corruption_decisions_generic.gui @@ -3,7 +3,7 @@ guiTypes = { containerWindowType = { name = "ring_corruption_decisions_generic_container" position = { x = 0 y = 0 } - size = { width = 100 height = 60 } + size = { width = 100 height = 150 } iconType = { name = "bg" @@ -51,11 +51,23 @@ guiTypes = { format = center pdx_tooltip = "ring_corruption_tt" } + + instantTextboxType = { + name = "overlay_message_text_corruption_effects" + position = { x = 0 y = 120 } + font = "merienda_16" + text = "ring_corruption_decisions_effects" + maxWidth = 500 + maxHeight = 100 + fixedsize = yes + format = center + pdx_tooltip = "ring_corruption_tt" + } } buttonType = { name = "details_button" - position = { x = 350 y = 25 } + position = { x = 350 y = 30 } spriteType = "GFX_button_148x34" clicksound = click_default font = "merienda_13" diff --git a/localisation/english/0_lotr_core/lotr_ring_l_english.yml b/localisation/english/0_lotr_core/lotr_ring_l_english.yml index 65cf51926..3787c0ed1 100644 --- a/localisation/english/0_lotr_core/lotr_ring_l_english.yml +++ b/localisation/english/0_lotr_core/lotr_ring_l_english.yml @@ -277,6 +277,9 @@ ring_corruption_decisions_bop:0 "The One Ring" + ring_corruption_decisions_effects:0 "[GetRingCorruptionEffectsBelligerent]\n[GetRingCorruptionEffectsStability]" + ring_corruption_effects_belligerent:0 "Daily Belligerent Support: §G+[?global.ring_corruption_belligerent|.2]§!" + ring_corruption_effects_stability:0 "Weekly stability -§R[?global.ring_corruption_stability]%§!" quest_for_the_one_ring:0 "Quest for the One Ring" quest_for_the_one_ring_status_desc:0 "Details on the current status of the Fellowship" From 6ff9895e0f327c0e1e0cb432082d75a028787a5e Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 7 Jan 2024 15:22:12 +0100 Subject: [PATCH 39/74] Added a image of Barliman Butterbur --- common/characters/ART.txt | 2 +- common/characters/CAR.txt | 2 +- .../Portrait_Cardolan_Barliman_Butterbur.dds | Bin 0 -> 16664 bytes .../Portrait_Cardolan_Barliman_Butterbur.dds | Bin 0 -> 15104 bytes .../auto_generated/leaders/lotr_leaders_CAR.gfx | 4 +++- 5 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 gfx/leaders/CAR/Portrait_Cardolan_Barliman_Butterbur.dds create mode 100644 gfx/leaders/CAR/small/Portrait_Cardolan_Barliman_Butterbur.dds diff --git a/common/characters/ART.txt b/common/characters/ART.txt index 8251839d6..772d36cad 100644 --- a/common/characters/ART.txt +++ b/common/characters/ART.txt @@ -109,7 +109,7 @@ characters={ } } portraits = { - army = { small = "GFX_idea_portrait_men_generic_107" } + army = { small = "GFX_idea_portrait_cardolan_barliman_butterbur" } } } diff --git a/common/characters/CAR.txt b/common/characters/CAR.txt index bd567b1d2..2e62bb6f6 100644 --- a/common/characters/CAR.txt +++ b/common/characters/CAR.txt @@ -52,7 +52,7 @@ characters={ } } portraits = { - army = { small = "GFX_idea_portrait_men_generic_107" } + army = { small = "GFX_idea_portrait_cardolan_barliman_butterbur" } } } diff --git a/gfx/leaders/CAR/Portrait_Cardolan_Barliman_Butterbur.dds b/gfx/leaders/CAR/Portrait_Cardolan_Barliman_Butterbur.dds new file mode 100644 index 0000000000000000000000000000000000000000..ff69f609e90928a05ac850a79e5a98aa4c197624 GIT binary patch literal 16664 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 literal 0 HcmV?d00001 diff --git a/gfx/leaders/CAR/small/Portrait_Cardolan_Barliman_Butterbur.dds b/gfx/leaders/CAR/small/Portrait_Cardolan_Barliman_Butterbur.dds new file mode 100644 index 0000000000000000000000000000000000000000..91262f0b69fbb048d4ffa3dad51ebeaf5bd1c17d GIT binary patch literal 15104 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 literal 0 HcmV?d00001 diff --git a/interface/auto_generated/leaders/lotr_leaders_CAR.gfx b/interface/auto_generated/leaders/lotr_leaders_CAR.gfx index 2e2b13dfb..18c85e750 100644 --- a/interface/auto_generated/leaders/lotr_leaders_CAR.gfx +++ b/interface/auto_generated/leaders/lotr_leaders_CAR.gfx @@ -1,5 +1,7 @@ spriteTypes = { - # This file was auto-generated by convert_to_small.py + # This file was auto-generated by the GFX-Maker.py + spriteType = { name = "GFX_portrait_cardolan_barliman_butterbur" texturefile = "gfx/leaders/CAR/Portrait_Cardolan_Barliman_Butterbur.dds" } + spriteType = { name = "GFX_idea_portrait_cardolan_barliman_butterbur" texturefile = "gfx/leaders/CAR/small/Portrait_Cardolan_Barliman_Butterbur.dds" } spriteType = { name = "GFX_portrait_cardolan_odbur" texturefile = "gfx/leaders/CAR/Portrait_Cardolan_Odbur.dds" } spriteType = { name = "GFX_idea_portrait_cardolan_odbur" texturefile = "gfx/leaders/CAR/small/Portrait_Cardolan_Odbur.dds" } } From a8cb7a56080891d796da6744741d9a9a579df8c4 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 7 Jan 2024 17:42:39 +0100 Subject: [PATCH 40/74] Worked on focus filters --- Patch notes.txt | 6 +- .../ai_strategy_plans/GON_strategy_plans.txt | 3 + common/national_focus/arthedain.txt | 165 ++++++++++++------ common/national_focus/gondor.txt | 54 +++--- .../FOCUS_FILTER_DENETHOR_PARANOIA.dds | Bin 0 -> 520 bytes .../auto_generated/lotr_focus_filters.gfx | 5 + .../0_lotr_core/lotr_misc_l_english.yml | 1 + .../english/gondor/gondor_l_english.yml | 3 +- 8 files changed, 159 insertions(+), 78 deletions(-) create mode 100644 gfx/interface/focus_filters/FOCUS_FILTER_DENETHOR_PARANOIA.dds diff --git a/Patch notes.txt b/Patch notes.txt index b49901217..718b20af8 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -24,10 +24,14 @@ Gondor: - Fixed bug where Gondor wasnt allowed to sent volunteers when they should have been - Fixed Prince of Terror not unlocking correctly after completing focus - Isildurs Legacy spirit will now be removed when switching from Aragorn to Denethors path +- Added focus filter for Denethor Paranoia +- Small improvements on the AI +- "Stand Our Ground" now reduces Denethors Paranoia aswell Other: - Added world tension > 20% to "Suggest war with Gondor" - On the generic tree small changes are made related to the AI - Moved ring corruption to the decisions - Fixed various missing focus icons in focus trees -- Add new chief advisor to Cardalon \ No newline at end of file +- Add new chief advisor to Cardalon +- Recently added ideology related focus filters added to various focus trees \ No newline at end of file diff --git a/common/ai_strategy_plans/GON_strategy_plans.txt b/common/ai_strategy_plans/GON_strategy_plans.txt index ce447946f..914becb3c 100644 --- a/common/ai_strategy_plans/GON_strategy_plans.txt +++ b/common/ai_strategy_plans/GON_strategy_plans.txt @@ -33,6 +33,9 @@ GON_historical_plan = { GON_develop_the_south GON_develop_the_west + GON_defense_is_the_best_attack + GON_prepare_for_the_worse + GON_limit_denethor_political_power GON_declare_aragorn_the_rightful_heir diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index ea5807391..c410fedb9 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -22,6 +22,7 @@ focus = { y = 0 cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH } completion_reward = { army_experience = 5 add_tech_bonus = { @@ -43,6 +44,7 @@ focus = { relative_position_id = ART_army_of_the_west prerequisite = { focus = ART_army_of_the_west } available_if_capitulated = yes + search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH } completion_reward = { army_experience = 5 add_tech_bonus = { @@ -64,6 +66,7 @@ focus = { relative_position_id = ART_militair_research prerequisite = { focus = ART_militair_research } available_if_capitulated = yes + search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH } completion_reward = { army_experience = 5 add_doctrine_cost_reduction = { @@ -85,6 +88,7 @@ focus = { relative_position_id = ART_militair_research prerequisite = { focus = ART_militair_research } available_if_capitulated = yes + search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH } completion_reward = { army_experience = 5 add_tech_bonus = { @@ -114,6 +118,7 @@ focus = { relative_position_id = ART_support prerequisite = { focus = ART_support focus = ART_militair_school } available_if_capitulated = yes + search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH } completion_reward = { ROH = { country_event = { id = rohan.9 } @@ -135,6 +140,7 @@ focus = { relative_position_id = ART_research_agremeent_rohan prerequisite = { focus = ART_research_agremeent_rohan } available_if_capitulated = yes + search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY } completion_reward = { add_ideas = ART_arnors_glory } @@ -154,6 +160,7 @@ focus = { y = 0 cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { add_tech_bonus = { name = industrial_bonus @@ -175,6 +182,7 @@ focus = { mutually_exclusive = { focus = ART_lean_towareds_the_rangers } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_REVOLUTIONARY FOCUS_FILTER_POLITICAL } completion_reward = { random_owned_state = { add_extra_state_shared_building_slots = 2 @@ -206,6 +214,7 @@ focus = { prerequisite = { focus = ART_lean_towareds_the_farmers } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_REVOLUTIONARY} completion_reward = { random_owned_state = { add_extra_state_shared_building_slots = 2 @@ -238,6 +247,7 @@ focus = { prerequisite = { focus = ART_appease_the_farmers } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } completion_reward = { add_ideas = ART_nation_of_the_peasants } @@ -255,6 +265,7 @@ focus = { mutually_exclusive = { focus = ART_lean_towareds_the_farmers } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_UNALIGNED } completion_reward = { random_owned_state = { add_extra_state_shared_building_slots = 2 @@ -282,6 +293,7 @@ focus = { prerequisite = { focus = ART_lean_towareds_the_rangers } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH FOCUS_FILTER_UNALIGNED FOCUS_FILTER_ARMY_XP } completion_reward = { add_tech_bonus = { name = industrial_bonus @@ -314,6 +326,7 @@ focus = { prerequisite = { focus = ART_follow_the_rangers } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { random_owned_state = { add_extra_state_shared_building_slots = 2 @@ -340,6 +353,7 @@ focus = { prerequisite = { focus = ART_industry_of_arthedain } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL } completion_reward = { add_political_power = 50 148 = { @@ -363,6 +377,7 @@ focus = { prerequisite = { focus = ART_develop_fornost } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { 45 = { add_extra_state_shared_building_slots = 3 @@ -386,6 +401,7 @@ focus = { prerequisite = { focus = ART_develop_coastal_states } cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_NAVY_XP } completion_reward = { navy_experience = 25 } @@ -401,6 +417,7 @@ focus = { prerequisite = { focus = ART_navy_of_arnor } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_NAVY_XP FOCUS_FILTER_RESEARCH } completion_reward = { navy_experience = 25 add_tech_bonus = { @@ -423,6 +440,7 @@ focus = { prerequisite = { focus = ART_develop_fornost } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { every_owned_state = { limit = { @@ -444,6 +462,7 @@ focus = { prerequisite = { focus = ART_improve_the_infrastructure focus = ART_develop_coastal_states } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { every_subject_country = { limit = { @@ -497,6 +516,7 @@ focus = { prerequisite = { focus = ART_expand_the_mines_of_evendium } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { add_ideas = ART_never_sleeping_industry } @@ -513,6 +533,7 @@ focus = { prerequisite = { focus = ART_never_sleeping_industry } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { add_research_slot = 1 } @@ -528,6 +549,7 @@ focus = { prerequisite = { focus = ART_university_of_fornost } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { 39 = { add_extra_state_shared_building_slots = 4 @@ -552,6 +574,7 @@ focus = { prerequisite = { focus = ART_industry_of_arthedain } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { add_timed_idea = { days = 365 @@ -570,6 +593,7 @@ focus = { relative_position_id = ART_industry_of_arthedain prerequisite = { focus = ART_industry_of_arthedain } available_if_capitulated = yes + search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { GON = { country_event = { id = gondor.26 } @@ -586,6 +610,7 @@ focus = { y = 0 cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { add_political_power = 100 } } @@ -604,6 +629,7 @@ focus = { prerequisite = { focus = ART_the_fate_of_arthedain} cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_UNALIGNED } completion_reward = { add_ideas = generic_unaligned } } @@ -622,6 +648,7 @@ focus = { prerequisite = { focus = ART_the_fate_of_arthedain} cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_COOPERATIVE } completion_reward = { add_ideas = ART_generic_cooperative custom_effect_tooltip = ART_tooltip_political_unrest @@ -639,6 +666,7 @@ focus = { prerequisite = { focus = ART_support_the_monarchists} cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_COOPERATIVE FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL } completion_reward = { add_popularity = { ideology = cooperative @@ -660,6 +688,7 @@ focus = { prerequisite = { focus = ART_support_the_monarchists} cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } completion_reward = { add_popularity = { ideology = unaligned @@ -680,6 +709,7 @@ focus = { prerequisite = { focus = ART_support_the_monarchists focus = forgeanewpath } cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { add_timed_idea = { idea = ART_political_campaign_investment days = 365 } if = { @@ -718,6 +748,7 @@ focus = { y = 1 cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_COOPERATIVE FOCUS_FILTER_POLITICAL } completion_reward = { add_popularity = { ideology = cooperative @@ -757,6 +788,7 @@ focus = { prerequisite = { focus = ART_change_in_law } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_COOPERATIVE FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL} completion_reward = { set_politics = { ruling_party = cooperative elections_allowed = no } add_stability = 0.025 @@ -775,6 +807,7 @@ focus = { prerequisite = { focus = ART_reinstate_monarchy } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_ARMY_XP } completion_reward = { if = { limit = { has_dlc = "La Resistance" } @@ -809,6 +842,7 @@ focus = { prerequisite = { focus = ART_reinstate_monarchy } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL } completion_reward = { SHI = { add_opinion_modifier = { target = ART modifier = large_increase } @@ -846,6 +880,7 @@ focus = { prerequisite = { focus = ART_invest_in_the_shire } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL } completion_reward = { add_opinion_modifier = { target = SHI modifier = small_increase } SHI = { @@ -879,6 +914,7 @@ focus = { prerequisite = { focus = ART_enforce_control_over_the_shire } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { SHI = { add_opinion_modifier = { target = ART modifier = large_increase } @@ -907,6 +943,7 @@ focus = { prerequisite = { focus = ART_reinstate_monarchy } cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { CAR = { add_opinion_modifier = { target = ART modifier = large_increase } } RHD = { add_opinion_modifier = { target = ART modifier = large_increase } } @@ -943,6 +980,7 @@ focus = { prerequisite = { focus = ART_mutual_defense_pact} cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { #TODO add something for when they are already in a faction create_faction = "arnor_coalition" @@ -1053,6 +1091,7 @@ focus = { } prerequisite = { focus = ART_invite_heir_of_isildur } relative_position_id = ART_invite_heir_of_isildur + search_filters = { FOCUS_FILTER_ANNEXATION } x = 0 y = 1 cost = 10 @@ -1073,6 +1112,7 @@ focus = { y = 1 cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { add_research_slot = 1 } @@ -1124,6 +1164,7 @@ focus = { y = 1 cost = 10 available_if_capitulated = no + search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { if = { limit = { @@ -1169,6 +1210,7 @@ focus = { } } cost = 10 + search_filters = { FOCUS_FILTER_MANPOWER } completion_reward = { if = { limit = { @@ -1207,6 +1249,7 @@ focus = { } } cost = 10 + search_filters = { FOCUS_FILTER_MANPOWER } completion_reward = { if = { limit = { @@ -1271,6 +1314,7 @@ focus = { x = 1 y = 1 cost = 10 + search_filters = { FOCUS_FILTER_ANNEXATION } available_if_capitulated = no completion_reward = { create_wargoal = { target = ANG type = annex_everything } @@ -1295,6 +1339,7 @@ focus = { y = 1 cost = 10 available_if_capitulated = no + search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { create_wargoal = { target = GUN type = annex_everything } } @@ -1315,6 +1360,7 @@ focus = { prerequisite = { focus = ART_the_fate_of_arthedain} cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_REVOLUTIONARY } completion_reward = { add_ideas = ART_a_new_path custom_effect_tooltip = ART_tooltip_political_unrest @@ -1336,6 +1382,7 @@ focus = { prerequisite = { focus = forgeanewpath} cost = 10 available_if_capitulated = yes + search_filters = { } completion_reward = { set_politics = { ruling_party = belligerent elections_allowed = no } remove_ideas = ART_a_new_path clr_country_flag = ART_political_unrest } } @@ -1346,10 +1393,10 @@ focus = { relative_position_id = ART_may_morgoth_guide_us x =0 y =1 - mutually_exclusive = { } prerequisite = { focus = ART_may_morgoth_guide_us} cost = 5 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { add_ideas = ART_revolutionary_banned add_stability = -0.025 @@ -1366,6 +1413,7 @@ focus = { x = 1 y = 1 cost = 10 + search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL } completion_reward = { add_stability = 0.05 add_political_power = 75 @@ -1420,6 +1468,7 @@ focus = { } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } completion_reward = { add_ideas = MOR_servant_morgoth } @@ -1440,6 +1489,7 @@ focus = { prerequisite = { focus = forgeanewpath} cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_REVOLUTIONARY } completion_reward = { set_politics = { ruling_party = revolutionary elections_allowed = no } remove_ideas = ART_a_new_path clr_country_flag = ART_political_unrest } } @@ -1453,6 +1503,7 @@ focus = { y = 1 cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { add_ideas = ART_belligerent_banned add_stability = -0.025 @@ -1473,70 +1524,71 @@ focus = { y = 1 cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER } completion_reward = { add_ideas = ART_united_we_stand } } #Focus for Conquer the Realm of Arnor - focus = { - id = conquertherealmofarnor - icon = GFX_goal_generic_major_war - ai_will_do = { factor = 4 } - relative_position_id = ART_enforce_new_goverment - x = 0 - y = 1 - mutually_exclusive = { } - prerequisite = { focus = ART_enforce_new_goverment } - cost = 10 - available_if_capitulated = yes - completion_reward = { - #Cardolan - add_state_claim = 35 - add_state_claim = 36 - add_state_claim = 144 - add_state_claim = 145 - add_state_claim = 149 - add_state_claim = 150 - #Rhudaur - add_state_claim = 62 - add_state_claim = 63 - add_state_claim = 64 - add_state_claim = 151 - add_threat = 3 - } + focus = { + id = conquertherealmofarnor + icon = GFX_goal_generic_major_war + ai_will_do = { factor = 4 } + relative_position_id = ART_enforce_new_goverment + x = 0 + y = 1 + prerequisite = { focus = ART_enforce_new_goverment } + cost = 10 + available_if_capitulated = yes + search_filters = { FOCUS_FILTER_ANNEXATION } + completion_reward = { + #Cardolan + add_state_claim = 35 + add_state_claim = 36 + add_state_claim = 144 + add_state_claim = 145 + add_state_claim = 149 + add_state_claim = 150 + #Rhudaur + add_state_claim = 62 + add_state_claim = 63 + add_state_claim = 64 + add_state_claim = 151 + add_threat = 3 + } } #Focus for Demand Cardolan - focus = { - id = demandcardolan - icon = GFX_goal_goal_generic_forceful_treaty - ai_will_do = { factor = 2 } - relative_position_id = conquertherealmofarnor - x = -1 - y = 1 - mutually_exclusive = { } - prerequisite = { focus = conquertherealmofarnor} - cost = 10 - available_if_capitulated = yes - completion_reward = { - CAR = { country_event = { days = 1 id = arthedain.2 } } - } + focus = { + id = demandcardolan + icon = GFX_goal_goal_generic_forceful_treaty + ai_will_do = { factor = 2 } + relative_position_id = conquertherealmofarnor + x = -1 + y = 1 + prerequisite = { focus = conquertherealmofarnor} + cost = 10 + available_if_capitulated = yes + search_filters = { FOCUS_FILTER_ANNEXATION } + completion_reward = { + CAR = { country_event = { days = 1 id = arthedain.2 } } + } } - focus = { - id = ART_demand_rhudaur - icon = GFX_goal_goal_generic_forceful_treaty - ai_will_do = { factor = 3 } - relative_position_id = conquertherealmofarnor - x = 1 - y = 1 - mutually_exclusive = { } - prerequisite = { focus = conquertherealmofarnor} - cost = 10 - available_if_capitulated = yes - completion_reward = { - RHD = { country_event = { days = 1 id = arthedain.2 } } - } + focus = { + id = ART_demand_rhudaur + icon = GFX_goal_goal_generic_forceful_treaty + ai_will_do = { factor = 3 } + relative_position_id = conquertherealmofarnor + x = 1 + y = 1 + prerequisite = { focus = conquertherealmofarnor} + cost = 10 + available_if_capitulated = yes + search_filters = { FOCUS_FILTER_ANNEXATION } + completion_reward = { + RHD = { country_event = { days = 1 id = arthedain.2 } } + } } focus = { @@ -1548,6 +1600,7 @@ focus = { y = 1 cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_WAR_SUPPORT } completion_reward = { add_ideas = ideological_fanaticism_focus set_rule = { @@ -1581,6 +1634,7 @@ focus = { } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_MANPOWER } completion_reward = { set_cosmetic_tag = ARN set_country_flag = ART_established_arnor @@ -1612,6 +1666,7 @@ focus = { has_country_flag = ART_established_arnor controls_state = 146 } + search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } completion_reward = { set_capital = { state = 146 } add_stability = 0.10 diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index 3483d57ee..e304ac559 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -23,7 +23,7 @@ continuous_focus_position = { x = 50 y = 1700 } mutually_exclusive = { focus = GON_honor_isildurs_legacy } cost = 10 available_if_capitulated = yes - search_filters = { FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_UNALIGNED } completion_reward = { add_timed_idea = { days = 365 idea = generic_unaligned_intermediate } } @@ -73,7 +73,7 @@ continuous_focus_position = { x = 50 y = 1700 } x = 1 y = 1 cost = 10 - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_REVOLUTIONARY FOCUS_FILTER_UNALIGNED } completion_reward = { add_stability = -0.1 add_popularity = { @@ -105,7 +105,7 @@ continuous_focus_position = { x = 50 y = 1700 } x = -1 y = 1 cost = 10 - search_filters = { FOCUS_FILTER_ARMY_XP } + search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_UNALIGNED } completion_reward = { army_experience = 25 add_popularity = { @@ -131,7 +131,7 @@ continuous_focus_position = { x = 50 y = 1700 } x = -2 y = 1 cost = 5 - search_filters = { FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_UNALIGNED } completion_reward = { DAM = { add_popularity = { @@ -160,7 +160,7 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 1 cost = 10 - search_filters = { FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_UNALIGNED } completion_reward = { DAM = { add_stability = -0.1 @@ -495,7 +495,7 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 0 cost = 10 - search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } mutually_exclusive = { focus = GON_delegitimize_aragorns_claim } bypass = { has_government = cooperative @@ -516,7 +516,7 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 1 cost = 10 - search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } bypass = { has_government = cooperative } @@ -549,7 +549,7 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 prerequisite = { focus = GON_prepare_for_the_king_return } cost = 5 - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_COOPERATIVE } available_if_capitulated = yes completion_reward = { add_stability = 0.05 @@ -563,6 +563,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_limit_denethor_militair_power icon = GFX_goal_generic_allies_build_infantry + search_filters = { FOCUS_FILTER_DENETHOR_PARANOIA FOCUS_FILTER_COOPERATIVE } ai_will_do = { factor = 3 modifier = { @@ -603,6 +604,7 @@ continuous_focus_position = { x = 50 y = 1700 } ring_aragorn_is_dead = no } } + search_filters = { FOCUS_FILTER_DENETHOR_PARANOIA FOCUS_FILTER_COOPERATIVE } relative_position_id = GON_prepare_for_the_king_return x = 2 y = 1 @@ -627,6 +629,7 @@ continuous_focus_position = { x = 50 y = 1700 } has_global_flag = fs_arrived_in_rivendell } } + search_filters = { FOCUS_FILTER_DENETHOR_PARANOIA } relative_position_id = GON_limit_denethor_militair_power x = 0 y = 1 @@ -634,7 +637,7 @@ continuous_focus_position = { x = 50 y = 1700 } prerequisite = { focus = GON_limit_denethor_political_power } prerequisite = { focus = GON_rally_support_from_the_people } cost = 10 - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_COOPERATIVE } available_if_capitulated = yes completion_reward = { add_popularity = { ideology = cooperative popularity = 0.05 } @@ -765,7 +768,7 @@ continuous_focus_position = { x = 50 y = 1700 } } prerequisite = { focus = GON_declare_aragorn_the_rightful_heir} cost = 5 - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_COOPERATIVE } available_if_capitulated = yes completion_reward = { if = { @@ -1498,7 +1501,7 @@ continuous_focus_position = { x = 50 y = 1700 } x = 24 y = 0 cost = 5 - search_filters = { FOCUS_FILTER_NAVY_XP } + search_filters = { } available_if_capitulated = yes completion_reward = { navy_experience = 25 } } @@ -1514,7 +1517,7 @@ continuous_focus_position = { x = 50 y = 1700 } prerequisite = { focus = GON_white_sails_of_gondor} mutually_exclusive = { focus = GON_strength_in_quality } cost = 10 - search_filters = { FOCUS_FILTER_NAVY_XP } + search_filters = { } available_if_capitulated = yes completion_reward = { navy_experience = 50 @@ -1538,7 +1541,7 @@ continuous_focus_position = { x = 50 y = 1700 } prerequisite = { focus = GON_white_sails_of_gondor} mutually_exclusive = { focus = GON_strength_in_numbers } cost = 10 - search_filters = { FOCUS_FILTER_NAVY_XP } + search_filters = { } available_if_capitulated = yes completion_reward = { navy_experience = 25 @@ -1823,6 +1826,7 @@ continuous_focus_position = { x = 50 y = 1700 } } relative_position_id = GON_internal_policy_department prerequisite = { focus = GON_internal_policy_department } + search_filters = { FOCUS_FILTER_DENETHOR_PARANOIA } x = 5 y = 1 cost = 10 @@ -1890,7 +1894,7 @@ continuous_focus_position = { x = 50 y = 1700 } x = 1 y = 1 cost = 10 - search_filters = { FOCUS_FILTER_INDUSTRY } + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_DENETHOR_PARANOIA } available = { ISE = { NOT = { @@ -1901,6 +1905,7 @@ continuous_focus_position = { x = 50 y = 1700 } available_if_capitulated = yes completion_reward = { #Only adds bunkers to the state if it bordering state is owned by isengard + custom_effect_tooltip = GON_bunkers_along_border_with_isengard if = { limit = { ISE = { @@ -1946,6 +1951,7 @@ continuous_focus_position = { x = 50 y = 1700 } 20 = { add_building_construction = {type = bunker level = 2 instant_build = yes province = 6765 } } + denethor_gets_less_paranoid = yes } } } @@ -2298,7 +2304,13 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_modernize_the_military icon = GFX_goal_generic_army_doctrines - ai_will_do = { factor = 3 } + ai_will_do = { + factor = 3 + modifier = { + add = 5 + has_idea = GON_weary_armed_forces + } + } relative_position_id = GON_hit_now_you_can prerequisite = { focus = GON_hit_now_you_can focus = GON_no_step_back } x = 2 @@ -2841,7 +2853,7 @@ continuous_focus_position = { x = 50 y = 1700 } x = 6 y = 1 cost = 10 - search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_REVOLUTIONARY } completion_reward = { # Add idea that gives revo + unaligned support and takes away coop support add_timed_idea = { idea = GON_popular_support_campaign days = 356 } @@ -2862,7 +2874,7 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 1 cost = 10 - search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_REVOLUTIONARY } completion_reward = { # remove coop support, add stability and war support # lower opinion with Arnor @@ -2903,8 +2915,6 @@ continuous_focus_position = { x = 50 y = 1700 } cost = 10 search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } completion_reward = { - remove_ideas = generic_unaligned - if = { limit = { has_idea = GON_kingdom_without_king_1 } remove_ideas = GON_kingdom_without_king_1 @@ -2930,7 +2940,7 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 4 cost = 10 - search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } + search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_REVOLUTIONARY } completion_reward = { # add revo support add_popularity = { @@ -3012,7 +3022,7 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 1 cost = 10 - search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_NAVY_XP FOCUS_FILTER_AIR_XP} + search_filters = { FOCUS_FILTER_ARMY_XP } completion_reward = { add_ideas = GON_merit_based_advancement } @@ -3024,6 +3034,7 @@ continuous_focus_position = { x = 50 y = 1700 } ai_will_do = { factor = 3 } prerequisite = { focus = GON_purge_the_aristocracy } relative_position_id = GON_purge_the_aristocracy + search_filters = { FOCUS_FILTER_REVOLUTIONARY } x = 2 y = 1 cost = 10 @@ -3063,6 +3074,7 @@ continuous_focus_position = { x = 50 y = 1700 } } prerequisite = { focus = GON_spread_the_revolution } relative_position_id = GON_spread_the_revolution + search_filters = { FOCUS_FILTER_REVOLUTIONARY } x = 0 y = 1 cost = 10 diff --git a/gfx/interface/focus_filters/FOCUS_FILTER_DENETHOR_PARANOIA.dds b/gfx/interface/focus_filters/FOCUS_FILTER_DENETHOR_PARANOIA.dds new file mode 100644 index 0000000000000000000000000000000000000000..c9417ed73bb5fd6a0779b6c71cf53e01f9d590b3 GIT binary patch literal 520 zcmZ>930A0KU|?Vu;9`&h(jeTy$iM(ZU<{;)1`0rxEI{lM5n_l{lK?i+|6stt;HUv) z@G}T(TJzt&If{X!aL)e&qM-^3dD;K}|KVg{fT@GgDNX;^M~7%NJ4l#vzgopN<)O!e z>wov3p8UvRdj0~e>;M0Ef(jfb4o5@>C$m0fsS2-q z(6FQ_QG;*ayj!c!xMY=fcE5ePx;gUdRaMs0PZngF>vd%@FdT0Zy!-Ay1H;ltfBXOc zUu;%jU|96>FH3Wx#EpoE_|uCIYBV2qj(v7oQBz-ke>?+&`xVubpFSYmt5&_gUw`^y zPX>ksO}wGajtU&rMZrPKfF@tPb?cK#5(C4pS5~ta7*dmdom?2fz_3sO=)=1T4DQ|0 z>+ON|9;*rs)mVLUwu3;xr>6hx)d>PWtr+%aOa_{_;>&Lbj-^GRq6dKL7#Pj~H6rYV Vg;S#h<9|l5{D=P^u*gHy0RRJO%zOX< literal 0 HcmV?d00001 diff --git a/interface/auto_generated/lotr_focus_filters.gfx b/interface/auto_generated/lotr_focus_filters.gfx index 457549ad7..8e01b1bd1 100644 --- a/interface/auto_generated/lotr_focus_filters.gfx +++ b/interface/auto_generated/lotr_focus_filters.gfx @@ -9,6 +9,11 @@ spriteTypes = { name = "GFX_FOCUS_FILTER_COOPERATIVE" texturefile = "gfx/interface/focus_filters/FOCUS_FILTER_COOPERATIVE.dds" } + + spriteType = { + name = "GFX_FOCUS_FILTER_DENETHOR_PARANOIA" + texturefile = "gfx/interface/focus_filters/FOCUS_FILTER_DENETHOR_PARANOIA.dds" + } spriteType = { name = "GFX_FOCUS_FILTER_ELVEN_FACTIONS" diff --git a/localisation/english/0_lotr_core/lotr_misc_l_english.yml b/localisation/english/0_lotr_core/lotr_misc_l_english.yml index 9f0e7b445..66507960f 100644 --- a/localisation/english/0_lotr_core/lotr_misc_l_english.yml +++ b/localisation/english/0_lotr_core/lotr_misc_l_english.yml @@ -23,5 +23,6 @@ FOCUS_FILTER_REVOLUTIONARY:0 "Revolutionary" FOCUS_FILTER_ELVEN_FACTIONS:0 "Elven Factions" FOCUS_FILTER_COOPERATIVE:0 "Cooperative" FOCUS_FILTER_BELLIGERENT:0 "Belligerent" +FOCUS_FILTER_DENETHOR_PARANOIA:0 "Denethor Paranoia" autonomy_fiefdom:0 "Fiefdom" diff --git a/localisation/english/gondor/gondor_l_english.yml b/localisation/english/gondor/gondor_l_english.yml index fb6eef84e..1f37b232a 100644 --- a/localisation/english/gondor/gondor_l_english.yml +++ b/localisation/english/gondor/gondor_l_english.yml @@ -44,4 +44,5 @@ GON_men_of_dunharrow_fullfiled_their_oath:0 "Fulfill the oath of the men of Dunh GON_tooltip_unlocks_defense_advisor:0 "§YThis will unlock Mablung for the High Command§!" GON_tooltip_unlocks_prince_of_terror_advisor:0 "Unlock a §YPrince of Terror§! as advisor." GON_purge_the_aristocracy_tt:0 "The §YOrder of the White Rose§! guild will become unavailable." -GON_rally_the_exiled_nobility_tt:0 "Spawn several §YStewartship Loyalist§! divisions on Tolfalas." \ No newline at end of file +GON_rally_the_exiled_nobility_tt:0 "Spawn several §YStewartship Loyalist§! divisions on Tolfalas." +GON_bunkers_along_border_with_isengard:0 "§GThis focus will build bunkers along the border with Isengard in the west once those exist§!" \ No newline at end of file From ecb314cab32079b7cb26030d340242e504be9356 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 7 Jan 2024 17:42:45 +0100 Subject: [PATCH 41/74] Focus filters --- common/national_focus/angmar.txt | 47 ++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index 0d7e3756b..e433abc5e 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -30,14 +30,14 @@ focus = { has_country_flag = gameplan_going_unaligned } } - search_filters = { FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_UNALIGNED } mutually_exclusive = { focus = thefateofangmar } x = 45 y = 0 cost = 5 available_if_capitulated = yes completion_reward = { - add_ideas = generic_unaligned + add_timed_idea = { idea = generic_unaligned days = 365 } } } @@ -341,7 +341,7 @@ focus = { focus = { id = ANG_stay_true_to_the_people icon = GFX_goal_support_cooperative - search_filters = { FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } ai_will_do = { base = 0 modifier = { @@ -542,7 +542,7 @@ focus = { focus = { id = ANG_grow_a_forest icon = GFX_goal_resource_wood - search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } ai_will_do = { factor = 5 } relative_position_id = ANG_stay_true_to_the_people x = 2 @@ -568,7 +568,7 @@ focus = { focus = { id = ANG_invest_in_the_people icon = GFX_goal_generic_construct_infrastructure - search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } ai_will_do = { factor = 5 } relative_position_id = ANG_stay_true_to_the_people x = -2 @@ -596,7 +596,7 @@ focus = { focus = { id = ANG_establish_democratic_goverment icon = GFX_focus_generic_the_giant_wakes - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_COOPERATIVE } ai_will_do = { factor = 5 } relative_position_id = ANG_stay_true_to_the_people available = { @@ -958,6 +958,7 @@ focus = { mutually_exclusive = { focus = ANG_establish_new_arnor } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { #TODO Maybe change leader into some sort of democratic council image? #TODO Change name to Republic of Angmar @@ -977,6 +978,7 @@ focus = { prerequisite = { focus = ANG_republic_of_angmar } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } completion_reward = { set_politics = { ruling_party = cooperative @@ -1006,6 +1008,7 @@ focus = { prerequisite = { focus = ANG_nation_of_the_people } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_WAR_SUPPORT } completion_reward = { add_ideas = ANG_army_of_our_nation } @@ -1030,7 +1033,9 @@ focus = { } } cost = 10 + will_lead_to_war_with = VAL available_if_capitulated = yes + search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { VAL = { country_event = { id = anduin.1 }} custom_effect_tooltip = ANG_tooltip_demand_northen_states_anduin @@ -1072,6 +1077,7 @@ focus = { prerequisite = { focus = ANG_mountain_pass focus = ANG_core_east_world } cost = 10 available_if_capitulated = yes + search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { add_research_slot = 1 } @@ -1143,6 +1149,7 @@ focus = { prerequisite = { focus = ANG_establish_new_arnor } cost = 10 available_if_capitulated = no + search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { ART = { every_owned_state = { @@ -1212,6 +1219,7 @@ focus = { cost = 10 available_if_capitulated = yes will_lead_to_war_with = ART + search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { if = { limit = { @@ -1376,11 +1384,11 @@ focus = { limit = { num_faction_members < 5 } - 59 = { + 57 = { add_extra_state_shared_building_slots = ROOT.num_faction_members add_building_construction = { type = industrial_complex level = ROOT.num_faction_members instant_build = yes } } - 62 = { + 153 = { add_extra_state_shared_building_slots = ROOT.num_faction_members add_building_construction = { type = arms_factory level = ROOT.num_faction_members instant_build = yes } } @@ -1388,11 +1396,11 @@ focus = { limit = { num_faction_members > 4 } - 59 = { + 57 = { add_extra_state_shared_building_slots = 5 add_building_construction = { type = industrial_complex level = 5 instant_build = yes } } - 62 = { + 153 = { add_extra_state_shared_building_slots = 5 add_building_construction = { type = arms_factory level = 5 instant_build = yes } } @@ -1571,7 +1579,7 @@ focus = { id = ANG_seek_former_glory icon = GFX_focus_generic_support_the_left_right relative_position_id = thefateofangmar - search_filters = { FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_BELLIGERENT } ai_will_do = { base = 0 modifier = { @@ -1586,7 +1594,7 @@ focus = { cost = 5 available_if_capitulated = yes completion_reward = { - add_ideas = generic_belligerent + add_timed_idea = { idea = generic_belligerent days = 365 } } } @@ -1594,7 +1602,7 @@ focus = { focus = { id = ANG_civil_unrest icon = GFX_goal_generic_attack_allies - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY FOCUS_FILTER_BELLIGERENT } ai_will_do = { factor = 4 } relative_position_id = ANG_seek_former_glory x = 0 @@ -1609,7 +1617,7 @@ focus = { focus = { id = ANG_back_to_the_old_ways icon = GFX_goal_support_belligerent - search_filters = { FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_BELLIGERENT } ai_will_do = { factor = 25 } relative_position_id = ANG_civil_unrest x = 0 @@ -1629,7 +1637,7 @@ focus = { focus = { id = ANG_seek_help_from_mordor icon = GFX_goal_sauron_eye - search_filters = { FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_BELLIGERENT } ai_will_do = { factor = 10 modifier = { @@ -1971,14 +1979,13 @@ focus = { x = 4 y = 1 relative_position_id = ANG_unite_with_sauron - search_filters = { FOCUS_FILTER_INDUSTRY } + search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } ai_will_do = { factor = 10 } cost = 10 mutually_exclusive = { focus = ANG_honor_morgoth } prerequisite = { focus = ANG_unite_with_sauron } available = { has_government = belligerent - is_in_faction_with = MOR has_completed_focus = ANG_welcome_back_the_old_master } completion_reward = { @@ -2012,7 +2019,7 @@ focus = { ai_will_do = { factor = 25 } cost = 10 prerequisite = { focus = ANG_unite_with_sauron focus = ANG_our_own_empire} - search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT} + search_filters = { FOCUS_FILTER_MANPOWER } available = { has_government = belligerent } completion_reward = { add_timed_idea = { idea = ANG_orc_farming days = 365 } @@ -2204,7 +2211,7 @@ focus = { focus = { id = ANG_rules_of_the_west_coast icon = GFX_goal_goal_generic_occypy_states_coastal - search_filters = { FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_ANNEXATION } ai_will_do = { factor = 3 } relative_position_id = ANG_welcome_back_the_old_master x = 5 @@ -2234,7 +2241,7 @@ focus = { focus = { id = ANG_ruler_by_force icon = GFX_goal_generic_major_war - search_filters = { FOCUS_FILTER_POLITICAL } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION } ai_will_do = { factor = 3 } relative_position_id = ANG_rules_of_the_west_coast x = 0 From 9e50f4c3a463b21a5f77ab38fa8324a8e9a1166f Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 9 Jan 2024 13:09:56 +0100 Subject: [PATCH 42/74] Added a new national spirit --- .../ai_strategy_plans/ART_strategy_plans.txt | 6 ++-- .../00_traits_advisors_lotr.txt | 8 ++--- common/ideas/arthedain.txt | 32 +++++++++++++++++++ common/national_focus/arthedain.txt | 23 ++++++------- .../arthedain_scripted_effects.txt | 23 +++++++++++++ .../arthedain/arthedain_ideas_l_english.yml | 6 +++- .../english/arthedain/arthedain_l_english.yml | 3 +- 7 files changed, 79 insertions(+), 22 deletions(-) create mode 100644 common/scripted_effects/arthedain_scripted_effects.txt diff --git a/common/ai_strategy_plans/ART_strategy_plans.txt b/common/ai_strategy_plans/ART_strategy_plans.txt index 1174c0a70..48b380595 100644 --- a/common/ai_strategy_plans/ART_strategy_plans.txt +++ b/common/ai_strategy_plans/ART_strategy_plans.txt @@ -50,7 +50,7 @@ ART_gameplan_cooperative = { ART_unite_the_country ART_convince_the_rangers ##Army part 1 - ART_army_of_the_west + ART_rangers_of_the_north ART_militair_research ##Political part 3 ART_reinstate_monarchy @@ -88,7 +88,7 @@ ART_gameplan_belligerent = { ART_may_morgoth_guide_us ART_bannish_revolutionaries ##Army part 1 - ART_army_of_the_west + ART_rangers_of_the_north ART_militair_research ##Political part 3 ART_enforce_new_goverment @@ -128,7 +128,7 @@ ART_gameplan_revolutionary = { ART_revolution_time ART_bannish_morgoth_followers ##Army part 1 - ART_army_of_the_west + ART_rangers_of_the_north ART_militair_research ##Political part 3 ART_enforce_new_goverment diff --git a/common/country_leader/00_traits_advisors_lotr.txt b/common/country_leader/00_traits_advisors_lotr.txt index 5ce0053de..454f9cdd7 100644 --- a/common/country_leader/00_traits_advisors_lotr.txt +++ b/common/country_leader/00_traits_advisors_lotr.txt @@ -2037,10 +2037,10 @@ leader_traits = { random = no sprite = 5 - special_forces_attack_factor = 0.15 - special_forces_defence_factor = 0.15 - special_forces_out_of_supply_factor = -0.25 - special_forces_cap = 0.15 + special_forces_attack_factor = 0.1 + special_forces_defence_factor = 0.1 + special_forces_out_of_supply_factor = -0.15 + special_forces_cap = 0.1 command_cap = @tier2 diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index 5017dacc6..6b3b27fb3 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -148,5 +148,37 @@ ideas = { belligerent_drift = 0.1 } } + + ART_rangers_of_the_north_0 = { + picture = generic_special_forces + + modifier = { + special_forces_attack_factor = 0.05 + special_forces_defence_factor = 0.05 + special_forces_out_of_supply_factor = -0.1 + } + } + + ART_rangers_of_the_north_1 = { + picture = generic_special_forces + + modifier = { + special_forces_attack_factor = 0.1 + special_forces_defence_factor = 0.1 + special_forces_out_of_supply_factor = -0.1 + special_forces_training_time_factor = -0.15 + } + } + + ART_rangers_of_the_north_2 = { + picture = generic_special_forces + + modifier = { + special_forces_attack_factor = 0.1 + special_forces_defence_factor = 0.15 + special_forces_out_of_supply_factor = -0.1 + special_forces_training_time_factor = -0.25 + } + } } } \ No newline at end of file diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index c410fedb9..c00848f71 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -15,7 +15,7 @@ focus_tree = { ##############shared focuses focus = { - id = ART_army_of_the_west + id = ART_rangers_of_the_north icon = GFX_goal_generic_sabres ai_will_do = { factor = 4 } x = 2 @@ -31,6 +31,7 @@ focus = { uses = 2 category = lotr_infantry } + add_ideas = ART_rangers_of_the_north_0 } } @@ -41,8 +42,8 @@ focus = { cost = 10 x = 0 y = 1 - relative_position_id = ART_army_of_the_west - prerequisite = { focus = ART_army_of_the_west } + relative_position_id = ART_rangers_of_the_north + prerequisite = { focus = ART_rangers_of_the_north } available_if_capitulated = yes search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH } completion_reward = { @@ -57,7 +58,7 @@ focus = { } focus = { - id = ART_militair_school + id = ART_rangers_school icon = GFX_goal_lth_open_books_culture ai_will_do = { factor = 4 } cost = 5 @@ -66,15 +67,10 @@ focus = { relative_position_id = ART_militair_research prerequisite = { focus = ART_militair_research } available_if_capitulated = yes - search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH } + search_filters = { FOCUS_FILTER_ARMY_XP } completion_reward = { army_experience = 5 - add_doctrine_cost_reduction = { - name = land_doc_bonus - cost_reduction = 0.75 - uses = 1 - category = land_doctrine - } + rangers_of_the_north_idea_upgrade = yes } } @@ -116,7 +112,7 @@ focus = { x = -1 y = 1 relative_position_id = ART_support - prerequisite = { focus = ART_support focus = ART_militair_school } + prerequisite = { focus = ART_support focus = ART_rangers_school } available_if_capitulated = yes search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH } completion_reward = { @@ -261,7 +257,7 @@ focus = { x = -2 y = 1 prerequisite = { focus = ART_industry_of_arthedain } - prerequisite = { focus = ART_army_of_the_west } + prerequisite = { focus = ART_rangers_of_the_north } mutually_exclusive = { focus = ART_lean_towareds_the_farmers } cost = 10 available_if_capitulated = yes @@ -307,6 +303,7 @@ focus = { uses = 1 category = lotr_men_secrets_rangers } + rangers_of_the_north_idea_upgrade = yes army_experience = 25 add_popularity = { ideology = unaligned diff --git a/common/scripted_effects/arthedain_scripted_effects.txt b/common/scripted_effects/arthedain_scripted_effects.txt new file mode 100644 index 000000000..0000222c5 --- /dev/null +++ b/common/scripted_effects/arthedain_scripted_effects.txt @@ -0,0 +1,23 @@ +rangers_of_the_north_idea_upgrade = { + if = { + limit = { + has_idea = ART_rangers_of_the_north_0 + } + swap_ideas = { + remove_idea = ART_rangers_of_the_north_0 + add_idea = ART_rangers_of_the_north_1 + } + } + else_if = { + limit = { + has_idea = ART_rangers_of_the_north_1 + } + swap_ideas = { + remove_idea = ART_rangers_of_the_north_1 + add_idea = ART_rangers_of_the_north_2 + } + } + else = { + custom_effect_tooltip = ART_tooltip_rangers_idea_upgrade + } +} \ No newline at end of file diff --git a/localisation/english/arthedain/arthedain_ideas_l_english.yml b/localisation/english/arthedain/arthedain_ideas_l_english.yml index 1ad4cbf28..4443566ae 100644 --- a/localisation/english/arthedain/arthedain_ideas_l_english.yml +++ b/localisation/english/arthedain/arthedain_ideas_l_english.yml @@ -5,4 +5,8 @@ ART_never_sleeping_industry:0 "Never ending industry" ART_nation_of_the_peasants:0 "Nation of the peasants" ART_generic_cooperative:0 "Cooperative Support" ART_political_campaign_investment:0 "Political campaign investment" -ART_a_new_path:0 "A new path for Arnor" \ No newline at end of file +ART_a_new_path:0 "A new path for Arnor" + +ART_rangers_of_the_north_0:0 "Rangers of the North" +ART_rangers_of_the_north_1:0 "Rangers of the North" +ART_rangers_of_the_north_2:0 "Rangers of the North" \ No newline at end of file diff --git a/localisation/english/arthedain/arthedain_l_english.yml b/localisation/english/arthedain/arthedain_l_english.yml index 695583be2..870df13be 100644 --- a/localisation/english/arthedain/arthedain_l_english.yml +++ b/localisation/english/arthedain/arthedain_l_english.yml @@ -4,4 +4,5 @@ ART_tooltip_unlock_ranger_general:0 "§YThis will unlock Erchirion as a general ART_tooltip_unlock_farmer_advisor:0 "§YThis will unlock Rubert as a advisor§!" ART_tooltip_research_agremeent_gondor:0 "§OIf they agree we will both recieve:§!\n§Y 1x §!§G75%§! Reseach bonus for:§Y Scriptorium§!\n§Y 1x §!§G50%§! Reseach bonus for:§Y Metalworking!§!" ART_tooltip_research_agremeent_rohan:0 "§OIf they agree we will recieve:§!\n§Y 1x §!§G75%§! Reseach bonus for:§Y Calvery§!\n§Y 1x §!§G50%§! Reseach bonus for:§Y Light Calvery!§!\n Army experience:§G+10§!" -ART_tooltip_political_unrest:0 "§YThis will unlock decisions allowing you to influence the political situation in your country" \ No newline at end of file +ART_tooltip_political_unrest:0 "§YThis will unlock decisions allowing you to influence the political situation in your country" +ART_tooltip_rangers_idea_upgrade:0 "§YOnce you have got the rangers of the north national spirit this will upgrade the effects§!" \ No newline at end of file From ceb7836b0f628cfd6089ebed806c2f67b3695b43 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 9 Jan 2024 13:10:17 +0100 Subject: [PATCH 43/74] Small correction and improvements on the events --- common/national_focus/angmar.txt | 2 +- events/Anduin.txt | 2 +- events/Angmar.txt | 29 +++++++++++++------ events/Mirkwood.txt | 5 ++-- history/general/lotr_men_generic_advisors.txt | 1 + .../angmar/angmar_events_l_english.yml | 28 +++++++++++++++--- 6 files changed, 50 insertions(+), 17 deletions(-) diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index e433abc5e..525596048 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -961,7 +961,7 @@ focus = { search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { #TODO Maybe change leader into some sort of democratic council image? - #TODO Change name to Republic of Angmar + set_cosmetic_tag = ANG_country_name_republic_of_angmar remove_ideas = ANG_shell_of_a_formor_power set_power_balance = { id = power_balance_ang } } diff --git a/events/Anduin.txt b/events/Anduin.txt index 8711958c6..10fafbafe 100644 --- a/events/Anduin.txt +++ b/events/Anduin.txt @@ -40,7 +40,7 @@ country_event = { } ANG = { add_opinion_modifier = { target = VAL modifier = medium_increase } - country_event = { id = angmar.14 days = 5 } + country_event = { id = angmar.16 days = 5 } transfer_state = 69 transfer_state = 68 transfer_state = 196 diff --git a/events/Angmar.txt b/events/Angmar.txt index 074bd492f..549ceb610 100644 --- a/events/Angmar.txt +++ b/events/Angmar.txt @@ -436,15 +436,19 @@ country_event = { } } +#Claims on the coast states warning for involved countries +#Relevant countries are Lindon and Arthedain country_event = { id = angmar.12 title = angmar.12.t - desc = angmar.11.d + desc = angmar.12.d picture = GFX_report_event_ship2 is_triggered_only = yes option = { name = angmar.12.a + add_war_support = 0.05 + add_opinion_modifier = { target = ANG modifier = medium_decrease } hidden_effect = { add_named_threat = { threat = 3 name = "Angmar has announced claimes on the west coast" } } @@ -454,17 +458,18 @@ country_event = { } } -#Vales of Anduin/Mirkwood refuses +#Vales of Anduin refuses country_event = { id = angmar.13 title = angmar.13.t - desc = angmar.11.d + desc = angmar.13.d picture = GFX_report_event_ship2 is_triggered_only = yes option = { name = angmar.13.a add_political_power = -50 + add_opinion_modifier = { target = FROM modifier = small_decrease } if = { limit = { has_power_balance = { @@ -475,6 +480,8 @@ country_event = { id = power_balance_ang value = 0.25 } + }else = { + add_war_support = 0.05 } ai_chance = { base = 10 @@ -482,17 +489,18 @@ country_event = { } } -#Vales of Anduin/Mirkwood accepted +#Mirkwood accepted country_event = { id = angmar.14 title = angmar.14.t - desc = angmar.11.d + desc = angmar.14.d picture = GFX_report_event_ship2 is_triggered_only = yes option = { name = angmar.14.a add_political_power = 50 + add_opinion_modifier = { target = FROM modifier = small_increase } if = { limit = { has_power_balance = { @@ -503,6 +511,8 @@ country_event = { id = power_balance_ang value = -0.25 } + }else = { + add_stability = 0.05 } ai_chance = { base = 10 @@ -510,18 +520,18 @@ country_event = { } } - #Mirkwood refuses to give rights to resources country_event = { id = angmar.15 title = angmar.15.t - desc = angmar.11.d + desc = angmar.15.d picture = GFX_report_event_ship2 is_triggered_only = yes option = { name = angmar.15.a add_political_power = -50 + add_opinion_modifier = { target = FROM modifier = small_decrease } if = { limit = { has_power_balance = { @@ -541,17 +551,18 @@ country_event = { } } -#Vales of Anduin has given us the rights to resources +#Anduin accepted country_event = { id = angmar.16 title = angmar.16.t - desc = angmar.11.d + desc = angmar.16.d picture = GFX_report_event_ship2 is_triggered_only = yes option = { name = angmar.16.a add_political_power = 50 + add_opinion_modifier = { target = FROM modifier = small_increase } if = { limit = { has_power_balance = { diff --git a/events/Mirkwood.txt b/events/Mirkwood.txt index f76a93755..dfb1bdd5e 100644 --- a/events/Mirkwood.txt +++ b/events/Mirkwood.txt @@ -514,7 +514,7 @@ country_event = { fire_only_once = yes - option = { + option = {#accept name = mirkwood.13.a ai_chance = { base = 25 @@ -548,7 +548,7 @@ country_event = { } - option = { + option = {#denie name = mirkwood.13.b ai_chance = { base = 40 @@ -568,6 +568,7 @@ country_event = { add_opinion_modifier = { target = MIR modifier = medium_decrease } add_war_support = 0.05 add_state_claim = 85 + country_event = { id = angmar.15 days = 5 } } add_opinion_modifier = { target = MIR modifier = small_decrease } } diff --git a/history/general/lotr_men_generic_advisors.txt b/history/general/lotr_men_generic_advisors.txt index a57af9b17..ff670b54b 100644 --- a/history/general/lotr_men_generic_advisors.txt +++ b/history/general/lotr_men_generic_advisors.txt @@ -127,6 +127,7 @@ every_possible_country = { NOT = { original_tag = ROH } NOT = { original_tag = GON } NOT = { original_tag = NEP } + NOT = { original_tag = ANG } } generate_character = { token_base = generic_men_benevolent_protector diff --git a/localisation/english/angmar/angmar_events_l_english.yml b/localisation/english/angmar/angmar_events_l_english.yml index 6d80553c0..8a31e3441 100644 --- a/localisation/english/angmar/angmar_events_l_english.yml +++ b/localisation/english/angmar/angmar_events_l_english.yml @@ -1,5 +1,10 @@ l_english: ##### Event +angmar.1.t:0 "Angmar demands Independence" +angmar.1.d:0 "Now where the Dark Council has assumed control over the Kingdom of Angmar, they demand that Gondor remove all troops from their lands, for from this day they are an autonomous and independent kingdom." +angmar.1.a:0 "There is nothing we can do." +angmar.1.b:0 "Certainly not." + angmar.5.t:0 "[From.GetName] invites us to their faction" angmar.5.d:0 "A messager of the Dark Lord Sauron has arrived heralding the following message: The revered Sauron invites us to join their 'Dark Pact' alliance. He claims that together we may stand strong and take over Middle-Earth." angmar.5.a:0 "Sounds good to me" @@ -30,7 +35,22 @@ angmar.11.d:0 "" angmar.11.a:0 "We will join at once" angmar.11.b:0 "We have other plans" -angmar.1.t:0 "Angmar demands Independence" -angmar.1.d:0 "Now where the Dark Council has assumed control over the Kingdom of Angmar, they demand that Gondor remove all troops from their lands, for from this day they are an autonomous and independent kingdom." -angmar.1.a:0 "There is nothing we can do." -angmar.1.b:0 "Certainly not." \ No newline at end of file +angmar.12.t:0 "[From.GetName] has announced intrested in our coastal states" +angmar.12.d:0 "" +angmar.12.a:0 "We will join at once" + +angmar.13.t:0 "[From.GetName] has declined our request for there states" +angmar.13.d:0 "" +angmar.13.a:0 "" + +angmar.14.t:0 "[From.GetName] has accepted our request for resources" +angmar.14.d:0 "" +angmar.14.a:0 "" + +angmar.15.t:0 "[From.GetName] has denied our request for resources" +angmar.15.d:0 "" +angmar.15.a:0 "" + +angmar.16.t:0 "[From.GetName] has accepted our request for there states" +angmar.16.d:0 "" +angmar.16.a:0 "" From 1f149e7f63c856983b98665774c90e2bd6253210 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 9 Jan 2024 13:10:29 +0100 Subject: [PATCH 44/74] Added loc to bop of Angmar --- .../angmar/angmar_decisions_l_english.yml | 25 ++++++++++++++++++- .../english/angmar/angmar_ideas_l_english.yml | 2 ++ .../english/angmar/angmar_l_english.yml | 4 ++- 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/localisation/english/angmar/angmar_decisions_l_english.yml b/localisation/english/angmar/angmar_decisions_l_english.yml index a82e56166..bc94e5aef 100644 --- a/localisation/english/angmar/angmar_decisions_l_english.yml +++ b/localisation/english/angmar/angmar_decisions_l_english.yml @@ -3,4 +3,27 @@ ANG_request_investment:0 "Foreign investment" ANG_request_investment_desc:0 "" ANG_request_investment_ART:0 "Request investment from Arthedain" ANG_request_investment_RHD:0 "Request investment from Rhudaur" -ANG_request_investment_VAL:0 "Request investment from Vales of Anduin" \ No newline at end of file +ANG_request_investment_VAL:0 "Request investment from Vales of Anduin" + +#Cooperative balance of power +power_balance_ang:0 "Power balance" +goverment:0 "Government" +goverment_high:0 "Government high" +goverment_middle:0 "Government middle" +goverment_low:0 "Government low" +army:0 "Army" +army_high:0 "Army high" +army_middle:0 "Army middle" +army_low:0 "Army low" + +#decisions +army_parade:0 "Army parade" +army_parade_desc:0 "As a proud republican we should show Middle-Earth that we are a force to reckon with" +army_propaganda:0 "Army propaganda" +army_propaganda_desc:0 "If the people arent convinced by themself. We will help them a little." +invest_in_militair_industry:0 "Invest in the militair industry" +invest_in_militair_industry_desc:0 "" +limit_army_influence:0 "Limit army influence" +limit_army_influence_desc:0 "A country with a strong influence of the army is called a dictatorship. We are a republic!" +invest_in_the_industry:0 "Invest in the civilian industry" +invest_in_the_industry_desc:0 "" \ No newline at end of file diff --git a/localisation/english/angmar/angmar_ideas_l_english.yml b/localisation/english/angmar/angmar_ideas_l_english.yml index bdbace91c..1a0efaf5b 100644 --- a/localisation/english/angmar/angmar_ideas_l_english.yml +++ b/localisation/english/angmar/angmar_ideas_l_english.yml @@ -1,6 +1,8 @@ l_english: ### Cooperative ANG_trade_agremeent:0 "Gondor trade agremeent" +ANG_army_of_our_nation:0 "Army of our Republic" + ### General ANG_shell_of_a_formor_power:0 "Shadow of the Past" ANG_shell_of_a_formor_power_desc:0 "There was a time when the Kingdom of Angmar held absolute dominion over large swathes of the northern lands. But today, our glory has been stained. Soiled in the humiliation we suffered when our leaders fled, our armies were defeated and our territory was mutilated. It will take a large endeavour to wash out these stains for good." diff --git a/localisation/english/angmar/angmar_l_english.yml b/localisation/english/angmar/angmar_l_english.yml index a035d3593..0ddec8680 100644 --- a/localisation/english/angmar/angmar_l_english.yml +++ b/localisation/english/angmar/angmar_l_english.yml @@ -220,9 +220,11 @@ ANG_orc_farming_desc:0 "" ### Country names ANG_new_arnor:0 "New Arnor" ANG_new_arnor_DEF:0 "New Arnor" +ANG_country_name_republic_of_angmar:0 "Republic of Angmar" +ANG_country_name_republic_of_angmar_DEF:0 "Republic of Angmar" ###Tooltips ANG_tooltip_request_investment:0 "§YThis will unlock decisions to request foreign investments§!" -ANG_tooltip_demand_northen_states_anduin:0 "§OIf they accept we will receive the following:§!\n §GAnnex§! the state §Y[96.GetName]§!\n §GAnnex§! the state §Y[68.GetName]§!\n §GAnnex§! the state §Y[196.GetName]§!" +ANG_tooltip_demand_northen_states_anduin:0 "§OIf they accept we will receive the following:§!\n §GAnnex§! the state §Y[69.GetName]§!\n §GAnnex§! the state §Y[68.GetName]§!\n §GAnnex§! the state §Y[196.GetName]§!" ANG_tooltip_request_resources_mirkwood:0 "§OIf they accept we will receive the following:§!\n §GRights§! to there resources in state §Y[85.GetName]§!" ANG_tooltip_more_members_better_bonus:0 "§OBonuses are better the more members in the faction there are§!" \ No newline at end of file From 98132ae344e19b3a39dd238895af999e55e98213 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 9 Jan 2024 13:44:25 +0100 Subject: [PATCH 45/74] Few other loc added for Angmar --- common/national_focus/angmar.txt | 2 +- .../english/angmar/angmar_ideas_l_english.yml | 2 ++ .../english/angmar/angmar_l_english.yml | 25 +++++++++++++++++-- 3 files changed, 26 insertions(+), 3 deletions(-) diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index 525596048..e8c75ddab 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -1086,7 +1086,7 @@ focus = { focus = { id = ANG_establish_new_arnor icon = GFX_focus_generic_support_the_left_right - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY } + search_filters = { FOCUS_FILTER_POLITICAL } ai_will_do = { factor = 8 } available = { has_government = cooperative } relative_position_id = ANG_invite_cardolan diff --git a/localisation/english/angmar/angmar_ideas_l_english.yml b/localisation/english/angmar/angmar_ideas_l_english.yml index 1a0efaf5b..171c486d4 100644 --- a/localisation/english/angmar/angmar_ideas_l_english.yml +++ b/localisation/english/angmar/angmar_ideas_l_english.yml @@ -2,6 +2,7 @@ ### Cooperative ANG_trade_agremeent:0 "Gondor trade agremeent" ANG_army_of_our_nation:0 "Army of our Republic" +ANG_human_lead_industry:0 "Humand lead industry" ### General ANG_shell_of_a_formor_power:0 "Shadow of the Past" @@ -20,6 +21,7 @@ ANG_investment:0 "Foreign investment" generic_investment_in_angmar:0 "Foreign investment" ANG_enslave_the_uruk_hai:0 "Enslave the Uruk-hai" ANG_orthanc_payment:0 "Gondor Orthanc payment" +ANG_orc_lead_industry:0 "Orc lead industry" ### Hidden part ANG_ANG_the_necromancer:0 "The Necromancer" diff --git a/localisation/english/angmar/angmar_l_english.yml b/localisation/english/angmar/angmar_l_english.yml index 0ddec8680..94dc4dd26 100644 --- a/localisation/english/angmar/angmar_l_english.yml +++ b/localisation/english/angmar/angmar_l_english.yml @@ -91,6 +91,21 @@ ANG_the_true_arnor:0 "The true Arnor" ANG_the_true_arnor_desc:0 "" ANG_establish_new_arnor:0 "Establish New Arnor" ANG_establish_new_arnor_desc:0 "" +ANG_establish_new_borders:0 "Establish new borders" +ANG_establish_new_borders_desc:0 "" + +ANG_republic_of_angmar:0 "Republic of Angmar" +ANG_republic_of_angmar_desc:0 "" +ANG_nation_of_the_people:0 "Nation of the people" +ANG_nation_of_the_people_desc:0 "" +ANG_mountain_pass:0 "Mountain pass" +ANG_mountain_pass_desc:0 "" +ANG_wood_and_string_mirkwood:0 "Sharing is caring" +ANG_wood_and_string_mirkwood_desc:0 "" +ANG_core_east_world:0 "Everyone is welcome in the republic" +ANG_core_east_world_desc:0 "" +ANG_wisdom_of_centries:0 "Thinking is knowing" +ANG_wisdom_of_centries_desc:0 "" ANG_wargoal_isengard:0 "Preempt the threat" ANG_wargoal_isengard_desc:0 "" @@ -180,8 +195,14 @@ ANG_long_term_plan:0 "The long term plan" ANG_long_term_plan_desc:0 "" ANG_boost_the_industry_civilian_2:0 "Expand the civilian factories" ANG_boost_the_industry_civilian_2_desc:0 "" - -### Hiden part +ANG_expand_the_farms:0 "Farm expantion" +ANG_expand_the_farms_desc:0 "" +ANG_a_human_lead_industry:0 "Human lead industry" +ANG_a_human_lead_industry_desc:0 "" +ANG_a_orc_lead_industry:0 "Orc lead industry" +ANG_a_orc_lead_industry_desc:0 "" + +### Hidden part ANG_the_return_of_sauron:0 "The Necromancer" ANG_the_return_of_sauron_desc:0 "" ANG_recall_loyal_troops:0 "Recall the loyal troops" From cc5bdff23ce2c11375b2afb3c2a76cccb62249bf Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Wed, 10 Jan 2024 12:14:42 +0100 Subject: [PATCH 46/74] Changes based on test run --- common/characters/ART.txt | 16 +++ .../00_traits_advisors_lotr.txt | 2 +- common/decisions/ART_decisions.txt | 2 +- common/ideas/arthedain.txt | 11 ++ common/national_focus/arthedain.txt | 114 +++++++++++++++++- .../arthedain_scripted_effects.txt | 9 ++ history/countries/ART - Arthedain.txt | 1 + .../arthedain/arthedain_ideas_l_english.yml | 3 +- 8 files changed, 150 insertions(+), 8 deletions(-) diff --git a/common/characters/ART.txt b/common/characters/ART.txt index 772d36cad..a5750da9b 100644 --- a/common/characters/ART.txt +++ b/common/characters/ART.txt @@ -93,6 +93,22 @@ characters={ army = { small = "GFX_idea_portrait_hobbits_generic_5" } } } + + ART_joe_linwood = { + name = "Joe Linwood" + advisor = { + slot = chief_advisor + idea_token = ART_joe_linwood + available = { + has_government = cooperative + } + cost = 150 + traits = { social_reformer } + } + portraits = { + army = { small = "GFX_idea_portrait_men_generic_17" } + } + } ART_barliman_butterbur = { name = "Barliman Butterbur" diff --git a/common/country_leader/00_traits_advisors_lotr.txt b/common/country_leader/00_traits_advisors_lotr.txt index 454f9cdd7..a897ae678 100644 --- a/common/country_leader/00_traits_advisors_lotr.txt +++ b/common/country_leader/00_traits_advisors_lotr.txt @@ -2023,7 +2023,7 @@ leader_traits = { random = no sprite = 18 - special_forces_cap = 0.3 + special_forces_cap = 0.15 recon_factor = 0.15 command_cap = @tier2 diff --git a/common/decisions/ART_decisions.txt b/common/decisions/ART_decisions.txt index a2063fb7f..0392c5940 100644 --- a/common/decisions/ART_decisions.txt +++ b/common/decisions/ART_decisions.txt @@ -12,7 +12,7 @@ ART_cooperative_path_mechanic = { fixed_random_seed = no days_remove = 50 modifier = { - cooperative_drift = 0.05 + cooperative_drift = 0.07 stability_weekly = -0.007 } ai_will_do = { diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index 6b3b27fb3..2f7786530 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -180,5 +180,16 @@ ideas = { special_forces_training_time_factor = -0.25 } } + ART_rangers_of_the_north_3 = { + picture = generic_special_forces + + modifier = { + special_forces_attack_factor = 0.1 + special_forces_defence_factor = 0.15 + special_forces_out_of_supply_factor = -0.15 + special_forces_training_time_factor = -0.25 + special_forces_cap = 0.15 + } + } } } \ No newline at end of file diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index c00848f71..5c9061b38 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -123,6 +123,24 @@ focus = { } } + +focus = { + id = ART_glory_to_the_rangers + icon = GFX_goal_arnor + ai_will_do = { factor = 4 } + cost = 10 + x = 1 + y = 1 + relative_position_id = ART_research_agremeent_rohan + prerequisite = { focus = ART_research_agremeent_rohan } + available_if_capitulated = yes + search_filters = { FOCUS_FILTER_ARMY_XP } + completion_reward = { + rangers_of_the_north_idea_upgrade = yes + army_experience = 15 + } +} + focus = { id = ART_glory_to_arnor icon = GFX_goal_arnor @@ -131,7 +149,7 @@ focus = { NOT = { has_idea = ART_broken_kingdom } } cost = 10 - x = 0 + x = -1 y = 1 relative_position_id = ART_research_agremeent_rohan prerequisite = { focus = ART_research_agremeent_rohan } @@ -790,6 +808,10 @@ focus = { set_politics = { ruling_party = cooperative elections_allowed = no } add_stability = 0.025 add_political_power = 100 + add_popularity = { + ideology = cooperative + popularity = 0.10 + } clr_country_flag = ART_political_unrest } } @@ -974,7 +996,10 @@ focus = { relative_position_id = ART_mutual_defense_pact x = 0 y = 1 - prerequisite = { focus = ART_mutual_defense_pact} + prerequisite = { focus = ART_mutual_defense_pact } + bypass = { + is_in_faction = yes + } cost = 5 available_if_capitulated = yes search_filters = { FOCUS_FILTER_POLITICAL } @@ -1051,7 +1076,10 @@ focus = { ai_will_do = { factor = 5 } available = { GON = { - NOT = { has_completed_focus = GON_invite_aragorn_to_minas_tirith } + NOT = { + has_completed_focus = GON_invite_aragorn_to_minas_tirith + } + has_completed_focus = GON_enforce_militair_loyalty } custom_trigger_tooltip = { tooltip = ring_aragorn_is_alive_tt @@ -1135,6 +1163,13 @@ focus = { is_in_faction_with = ART } } + SHI = { + exists = yes + NOT = { + is_puppet_of = ART + is_in_faction_with = ART + } + } } } bypass = { @@ -1153,6 +1188,13 @@ focus = { exists = no } } + ART ={ + OR = { + is_puppet_of = ART + is_in_faction_with = ART + exists = no + } + } } } prerequisite = { focus = ART_unite_the_kingdom_of_arnor } @@ -1187,6 +1229,18 @@ focus = { } create_wargoal = { target = CAR type = annex_everything } } + if = { + limit = { + SHI = { + exists = yes + NOT = { + is_puppet_of = ART + is_in_faction_with = ART + } + } + } + create_wargoal = { target = SHI type = annex_everything } + } } } @@ -1268,11 +1322,55 @@ focus = { } } +focus = { + id = ART_core_shire + icon = GFX_goal_arnor + ai_will_do = { factor = 10 } + relative_position_id = ART_unite_by_force + x = 0 + y = 2 + prerequisite = { focus = ART_unite_by_force } + available = { + SHI = { + OR = { + exists = no + is_puppet_of = ART + } + } + } + cost = 10 + search_filters = { FOCUS_FILTER_MANPOWER } + completion_reward = { + if = { + limit = { + SHI = { + is_puppet_of = ART + } + } + SHI = { + every_owned_state = { + add_core_of = ART + } + } + } else = { + every_owned_state = { + limit = { is_core_of = SHI } + add_core_of = ART + } + } + } +} #Focus for Reunite_with_gondor focus = { id = ART_reunite_with_gondor icon = GFX_goal_gon_gondor_angmar_deal - ai_will_do = { factor = 8 } + ai_will_do = { + factor = 8 + modifier = { + factor = 0 + is_in_faction_with = GON + } + } relative_position_id = ART_unite_the_kingdom_of_arnor x = 3 y = 1 @@ -1281,7 +1379,9 @@ focus = { available = { GON = { has_completed_focus = GON_crown_aragorn_king - NOT = { has_war_with = ART } + NOT = { + has_war_with = ART + } } is_puppet = no } @@ -1302,6 +1402,7 @@ focus = { ANG = { NOT = { has_government = cooperative + is_in_faction_with = ART } } } @@ -1327,6 +1428,9 @@ focus = { has_government = belligerent has_government = revolutionary } + NOT = { + is_in_faction_with = ART + } } } prerequisite = { focus = ART_revenge_against_angmar } diff --git a/common/scripted_effects/arthedain_scripted_effects.txt b/common/scripted_effects/arthedain_scripted_effects.txt index 0000222c5..d4ba0994a 100644 --- a/common/scripted_effects/arthedain_scripted_effects.txt +++ b/common/scripted_effects/arthedain_scripted_effects.txt @@ -17,6 +17,15 @@ rangers_of_the_north_idea_upgrade = { add_idea = ART_rangers_of_the_north_2 } } + else_if = { + limit = { + has_idea = ART_rangers_of_the_north_2 + } + swap_ideas = { + remove_idea = ART_rangers_of_the_north_2 + add_idea = ART_rangers_of_the_north_3 + } + } else = { custom_effect_tooltip = ART_tooltip_rangers_idea_upgrade } diff --git a/history/countries/ART - Arthedain.txt b/history/countries/ART - Arthedain.txt index d2d047102..054741d36 100644 --- a/history/countries/ART - Arthedain.txt +++ b/history/countries/ART - Arthedain.txt @@ -13,6 +13,7 @@ recruit_character = ART_erchirion recruit_character = ART_rubert recruit_character = ART_otho_goodchild recruit_character = ART_barliman_butterbur +recruit_character = ART_joe_linwood set_convoys = 25 diff --git a/localisation/english/arthedain/arthedain_ideas_l_english.yml b/localisation/english/arthedain/arthedain_ideas_l_english.yml index 4443566ae..65dd92a07 100644 --- a/localisation/english/arthedain/arthedain_ideas_l_english.yml +++ b/localisation/english/arthedain/arthedain_ideas_l_english.yml @@ -9,4 +9,5 @@ ART_a_new_path:0 "A new path for Arnor" ART_rangers_of_the_north_0:0 "Rangers of the North" ART_rangers_of_the_north_1:0 "Rangers of the North" -ART_rangers_of_the_north_2:0 "Rangers of the North" \ No newline at end of file +ART_rangers_of_the_north_2:0 "Rangers of the North" +ART_rangers_of_the_north_3:0 "Rangers of the North" \ No newline at end of file From 58940c6d949309bd37caad8993c264084eea5733 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Wed, 10 Jan 2024 13:33:23 +0100 Subject: [PATCH 47/74] Worked on loc and gfx for Arthedain --- Patch notes.txt | 1 + common/national_focus/angmar.txt | 2 +- common/national_focus/arthedain.txt | 92 +++++------------ gfx/interface/goals/ART/cardolan_unite.dds | Bin 0 -> 4528 bytes .../goals/ART/designs/cardolan_unite.pdn | Bin 0 -> 67675 bytes .../goals/ART/designs/invest_in_the_shire.pdn | Bin 0 -> 64491 bytes .../goals/ART/designs/rhudaur_unite.pdn | Bin 0 -> 62272 bytes .../goals/ART/invest_in_the_shire.dds | Bin 0 -> 4528 bytes gfx/interface/goals/ART/rhudaur_unite.dds | Bin 0 -> 4528 bytes interface/auto_generated/lotr_goals.gfx | 15 +++ interface/auto_generated/lotr_shines.gfx | 93 ++++++++++++++++++ .../arthedain/arthedain_focus_l_english.yml | 6 ++ 12 files changed, 138 insertions(+), 71 deletions(-) create mode 100644 gfx/interface/goals/ART/cardolan_unite.dds create mode 100644 gfx/interface/goals/ART/designs/cardolan_unite.pdn create mode 100644 gfx/interface/goals/ART/designs/invest_in_the_shire.pdn create mode 100644 gfx/interface/goals/ART/designs/rhudaur_unite.pdn create mode 100644 gfx/interface/goals/ART/invest_in_the_shire.dds create mode 100644 gfx/interface/goals/ART/rhudaur_unite.dds diff --git a/Patch notes.txt b/Patch notes.txt index 718b20af8..a0f562368 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -10,6 +10,7 @@ Arthedain: - Added custom rule for Arthedain to set path to follow - Expanded becoming cooperative/belligerent/revolutionary mechanic - Changed the chief advisors +- Added a few new focus icons Angmar: - Expanded Angmar focus tree with a few new focuses diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index e8c75ddab..a65810863 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -778,7 +778,7 @@ focus = { #Focus invite Cardolan to faction focus = { id = ANG_invite_cardolan - icon = GFX_goal_generic_major_alliance + icon = GFX_goal_cardolan_unite search_filters = { FOCUS_FILTER_POLITICAL } ai_will_do = { factor = 8 } available = { diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 5c9061b38..fb64afecb 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -540,7 +540,7 @@ focus = { focus = { id = ART_university_of_fornost - icon = GFX_goal_focus_research + icon = GFX_goal_lth_library_caras_galadhon ai_will_do = { factor = 4 } relative_position_id = ART_never_sleeping_industry x = 0 @@ -619,7 +619,7 @@ focus = { focus = { id = ART_the_fate_of_arthedain - icon = GFX_goal_generic_CAS + icon = GFX_goal_arnor ai_will_do = { factor = 5 } x = 20 y = 0 @@ -792,7 +792,7 @@ focus = { focus = { id = ART_reinstate_monarchy - icon = GFX_goal_generic_home_defense + icon = GFX_goal_lth_executive_vigour ai_will_do = { factor = 5 } bypass = { has_government = cooperative } available = { cooperative > 0.55 } @@ -845,7 +845,7 @@ focus = { focus = { id = ART_invest_in_the_shire - icon = GFX_goal_generic_windmill + icon = GFX_goal_invest_in_the_shire ai_will_do = { factor = 3 } available = { SHI = { @@ -1013,7 +1013,7 @@ focus = { #Focus for Ask Rhudaur to join focus = { id = ART_ask_rhudaur_to_join - icon = GFX_goal_generic_improve_relations + icon = GFX_goal_rhudaur_unite ai_will_do = { factor = 3 } relative_position_id = ART_form_an_alliance x = -1 @@ -1029,7 +1029,7 @@ focus = { #Focus for Ask Cardolan to join focus = { id = ART_ask_cardolan_to_join - icon = GFX_goal_generic_improve_relations + icon = GFX_goal_cardolan_unite ai_will_do = { factor = 3 } relative_position_id = ART_form_an_alliance x = 1 @@ -1129,7 +1129,7 @@ focus = { focus = { id = ART_wisdom_of_all_of_arnor - icon = GFX_focus_research + icon = GFX_goal_lth_research_cooperation ai_will_do = { factor = 4 } relative_position_id = ART_unite_the_kingdom_of_arnor prerequisite = { focus = ART_unite_the_kingdom_of_arnor} @@ -1246,7 +1246,7 @@ focus = { focus = { id = ART_core_rhudaur - icon = GFX_goal_arnor + icon = GFX_goal_gon_ithilien_defensive_planning ai_will_do = { factor = 10 } relative_position_id = ART_unite_by_force x = -1 @@ -1254,38 +1254,22 @@ focus = { prerequisite = { focus = ART_unite_by_force } available = { RHD = { - OR = { - exists = no - is_puppet_of = ART - } + exists = no } } cost = 10 search_filters = { FOCUS_FILTER_MANPOWER } completion_reward = { - if = { - limit = { - RHD = { - is_puppet_of = ART - } - } - RHD = { - every_owned_state = { - add_core_of = ART - } - } - } else = { - every_owned_state = { - limit = { is_core_of = RHD } - add_core_of = ART - } + every_owned_state = { + limit = { is_core_of = RHD } + add_core_of = ART } } } focus = { id = ART_core_cardolan - icon = GFX_goal_arnor + icon = GFX_goal_gon_ithilien_defensive_planning ai_will_do = { factor = 10 } relative_position_id = ART_unite_by_force x = 1 @@ -1293,38 +1277,22 @@ focus = { prerequisite = { focus = ART_unite_by_force } available = { CAR = { - OR = { - exists = no - is_puppet_of = ART - } + exists = no } } cost = 10 search_filters = { FOCUS_FILTER_MANPOWER } completion_reward = { - if = { - limit = { - CAR = { - is_puppet_of = ART - } - } - CAR = { - every_owned_state = { - add_core_of = ART - } - } - } else = { - every_owned_state = { - limit = { is_core_of = CAR } - add_core_of = ART - } + every_owned_state = { + limit = { is_core_of = CAR } + add_core_of = ART } } } focus = { id = ART_core_shire - icon = GFX_goal_arnor + icon = GFX_goal_gon_ithilien_defensive_planning ai_will_do = { factor = 10 } relative_position_id = ART_unite_by_force x = 0 @@ -1332,31 +1300,15 @@ focus = { prerequisite = { focus = ART_unite_by_force } available = { SHI = { - OR = { - exists = no - is_puppet_of = ART - } + exists = no } } cost = 10 search_filters = { FOCUS_FILTER_MANPOWER } completion_reward = { - if = { - limit = { - SHI = { - is_puppet_of = ART - } - } - SHI = { - every_owned_state = { - add_core_of = ART - } - } - } else = { - every_owned_state = { - limit = { is_core_of = SHI } - add_core_of = ART - } + every_owned_state = { + limit = { is_core_of = SHI } + add_core_of = ART } } } diff --git a/gfx/interface/goals/ART/cardolan_unite.dds b/gfx/interface/goals/ART/cardolan_unite.dds new file mode 100644 index 0000000000000000000000000000000000000000..675e5022c16f96cca9b6ad0937bfee12fc4aaea8 GIT binary patch literal 4528 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 literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/ART/designs/cardolan_unite.pdn b/gfx/interface/goals/ART/designs/cardolan_unite.pdn new file mode 100644 index 0000000000000000000000000000000000000000..c21815b244c9a4dcdf6f4c0344c93c944dff289f GIT binary patch literal 67675 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 D#{C5Q literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/ART/designs/invest_in_the_shire.pdn b/gfx/interface/goals/ART/designs/invest_in_the_shire.pdn new file mode 100644 index 0000000000000000000000000000000000000000..1ea880d2624dde8fcbc1ae6bcdc9fefb3948e98d GIT binary patch literal 64491 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 literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/ART/invest_in_the_shire.dds b/gfx/interface/goals/ART/invest_in_the_shire.dds new file mode 100644 index 0000000000000000000000000000000000000000..d6e55a7b6de415f21095e657b77eafd5d41a0fab GIT binary patch literal 4528 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 K!tej<{J#M4Tf+_j literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/ART/rhudaur_unite.dds b/gfx/interface/goals/ART/rhudaur_unite.dds new file mode 100644 index 0000000000000000000000000000000000000000..75412a8e5e3ab5d9bd8b13a154d725291c0ed0f3 GIT binary patch literal 4528 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 literal 0 HcmV?d00001 diff --git a/interface/auto_generated/lotr_goals.gfx b/interface/auto_generated/lotr_goals.gfx index 583c95290..75ce18814 100644 --- a/interface/auto_generated/lotr_goals.gfx +++ b/interface/auto_generated/lotr_goals.gfx @@ -25,11 +25,26 @@ spriteTypes = { texturefile = gfx/interface/goals/ART/arnor_unite_by_force.dds } + spriteType = { + name = GFX_goal_cardolan_unite + texturefile = gfx/interface/goals/ART/cardolan_unite.dds + } + + spriteType = { + name = GFX_goal_invest_in_the_shire + texturefile = gfx/interface/goals/ART/invest_in_the_shire.dds + } + spriteType = { name = GFX_goal_rangers_of_the_north texturefile = gfx/interface/goals/ART/rangers_of_the_north.dds } + spriteType = { + name = GFX_goal_rhudaur_unite + texturefile = gfx/interface/goals/ART/rhudaur_unite.dds + } + spriteType = { name = GFX_goal_entwood_ent_council texturefile = gfx/interface/goals/ENT/entwood_ent_council.dds diff --git a/interface/auto_generated/lotr_shines.gfx b/interface/auto_generated/lotr_shines.gfx index 59d6c819f..fb26157a0 100644 --- a/interface/auto_generated/lotr_shines.gfx +++ b/interface/auto_generated/lotr_shines.gfx @@ -155,6 +155,68 @@ spriteTypes = { legacy_lazy_load = no } + spriteType = { + name = GFX_goal_cardolan_unite_shine + texturefile = gfx/interface/goals/ART/cardolan_unite.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/ART/cardolan_unite.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/ART/cardolan_unite.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + + spriteType = { + name = GFX_goal_invest_in_the_shire_shine + texturefile = gfx/interface/goals/ART/invest_in_the_shire.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/ART/invest_in_the_shire.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/ART/invest_in_the_shire.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + spriteType = { name = GFX_goal_rangers_of_the_north_shine texturefile = gfx/interface/goals/ART/rangers_of_the_north.dds @@ -186,6 +248,37 @@ spriteTypes = { legacy_lazy_load = no } + spriteType = { + name = GFX_goal_rhudaur_unite_shine + texturefile = gfx/interface/goals/ART/rhudaur_unite.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/ART/rhudaur_unite.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/ART/rhudaur_unite.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + spriteType = { name = GFX_goal_entwood_ent_council_shine texturefile = gfx/interface/goals/ENT/entwood_ent_council.dds diff --git a/localisation/english/arthedain/arthedain_focus_l_english.yml b/localisation/english/arthedain/arthedain_focus_l_english.yml index db5a81948..dbaa5897d 100644 --- a/localisation/english/arthedain/arthedain_focus_l_english.yml +++ b/localisation/english/arthedain/arthedain_focus_l_english.yml @@ -188,6 +188,12 @@ ART_broken_kingdom_desc:0 "Since the fall of Arnor, the chiefdom of Arthedain ha ART_unite_by_force:0 "Unite by force" ART_unite_by_force_desc:0 "" +ART_core_rhudaur:0 "Core Rhudaur states" +ART_core_rhudaur_desc:0 "" +ART_core_cardolan:0 "Core Cardolan states" +ART_core_cardolan_desc:0 "" +ART_core_shire:0 "Core Shire states" +ART_core_shire_desc:0 "" ART_revenge_against_angmar:0 "Revenge against Angmar" ART_revenge_against_angmar_desc:0 "" ART_reunite_with_gondor:0 "Reunite with Gondor" From 84092e28f4d69386319cd72ac2717d860e9f1924 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Wed, 10 Jan 2024 16:25:24 +0100 Subject: [PATCH 48/74] Worked on GFX and loc --- common/national_focus/angmar.txt | 4 +- common/national_focus/arthedain.txt | 10 +- common/national_focus/easterlings.txt | 26 ++--- common/national_focus/entwood.txt | 2 +- common/national_focus/erebor.txt | 8 +- common/national_focus/gondor.txt | 2 +- common/national_focus/harad.txt | 6 +- common/national_focus/isengard.txt | 2 +- common/national_focus/lotr_shared.txt | 4 +- common/national_focus/mordor.txt | 6 +- common/national_focus/moria.txt | 2 +- common/national_focus/rivendell.txt | 2 +- common/national_focus/rohan.txt | 2 +- events/Arthedain.txt | 58 +++++++++-- events/Gondor.txt | 44 +++------ events/Rohan.txt | 33 +++---- .../ART/designs/wargoal_angmar_unaligned.pdn | Bin 0 -> 61635 bytes .../goals/ART/designs/wargoal_gundabad.pdn | Bin 0 -> 56686 bytes .../goals/ART/wargoal_angmar_unaligned.dds | Bin 0 -> 4528 bytes gfx/interface/goals/ART/wargoal_gundabad.dds | Bin 0 -> 4528 bytes .../generic_infrastructure_investment.pdn | Bin 0 -> 59757 bytes .../generic_infrastructure_investment.dds | Bin 0 -> 4528 bytes interface/auto_generated/lotr_goals.gfx | 15 +++ interface/auto_generated/lotr_shines.gfx | 93 ++++++++++++++++++ .../arthedain/arthedain_events_l_english.yml | 48 ++++----- .../gondor/gondor_events_l_english.yml | 5 + .../english/rhun/rhun_focuses_l_english.yml | 4 +- .../english/rohan/rohan_events_l_english.yml | 7 +- 28 files changed, 263 insertions(+), 120 deletions(-) create mode 100644 gfx/interface/goals/ART/designs/wargoal_angmar_unaligned.pdn create mode 100644 gfx/interface/goals/ART/designs/wargoal_gundabad.pdn create mode 100644 gfx/interface/goals/ART/wargoal_angmar_unaligned.dds create mode 100644 gfx/interface/goals/ART/wargoal_gundabad.dds create mode 100644 gfx/interface/goals/Generic/Designer/generic_infrastructure_investment.pdn create mode 100644 gfx/interface/goals/Generic/generic_infrastructure_investment.dds diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index a65810863..b4bef3c86 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -654,7 +654,7 @@ focus = { #Focus for Defeat the close evil focus = { id = ANG_defeat_our_neighbours_evil - icon = GFX_goal_gundabad_flag + icon = GFX_goal_wargoal_gundabad search_filters = { FOCUS_FILTER_ANNEXATION } ai_will_do = { factor = 5 } relative_position_id = ANG_send_out_a_warning @@ -1164,7 +1164,7 @@ focus = { focus = { id = ANG_the_true_arnor - icon = GFX_goal_angmar_unaligned + icon = GFX_goal_wargoal_angmar_unaligned search_filters = { FOCUS_FILTER_ANNEXATION } ai_will_do = { factor = 10 } available = { diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index fb64afecb..24b6daf5b 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -117,7 +117,7 @@ focus = { search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH } completion_reward = { ROH = { - country_event = { id = rohan.9 } + country_event = { id = rohan.9 days = 5 } } custom_effect_tooltip = ART_tooltip_research_agremeent_rohan } @@ -447,7 +447,7 @@ focus = { focus = { id = ART_improve_the_infrastructure - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 4 } relative_position_id = ART_develop_fornost x = 4 @@ -611,7 +611,7 @@ focus = { search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { GON = { - country_event = { id = gondor.26 } + country_event = { id = gondor.26 days = 5 } } custom_effect_tooltip = ART_tooltip_research_agremeent_gondor } @@ -1348,7 +1348,7 @@ focus = { } focus = { id = ART_revenge_against_angmar - icon = GFX_goal_angmar_unaligned + icon = GFX_goal_wargoal_angmar_unaligned ai_will_do = { factor = 3 } available = { ANG = { @@ -1372,7 +1372,7 @@ focus = { } focus = { id = ART_remove_evil_out_of_mount_gundabad - icon = GFX_goal_gundabad_flag + icon = GFX_goal_wargoal_gundabad ai_will_do = { factor = 3 } available = { GUN = { diff --git a/common/national_focus/easterlings.txt b/common/national_focus/easterlings.txt index 7b705e353..4a5ad32a5 100644 --- a/common/national_focus/easterlings.txt +++ b/common/national_focus/easterlings.txt @@ -156,7 +156,7 @@ focus = { focus = { id = RHU_infra_south_east - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment x = 1 y = 1 relative_position_id = RHU_develop_military_south @@ -196,7 +196,7 @@ focus = { focus = { id = RHU_infra_north - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment x = 0 y = 1 relative_position_id = RHU_develop_military_north @@ -700,8 +700,8 @@ focus = { } focus = { - id = RHU_swamp_invest_in_railways - icon = GFX_goal_generic_construct_infrastructure + id = RHU_swamp_invest_in_infrastructure + icon = GFX_goal_generic_infrastructure_investment x = 0 y = 1 relative_position_id = RHU_take_swamp @@ -791,11 +791,11 @@ focus = { focus = { id = RHU_swamp_invest_in_infra - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment x = -2 y = 1 - relative_position_id = RHU_swamp_invest_in_railways - prerequisite = { focus = RHU_swamp_invest_in_railways } + relative_position_id = RHU_swamp_invest_in_infrastructure + prerequisite = { focus = RHU_swamp_invest_in_infrastructure } available = { } ai_will_do = { @@ -815,8 +815,8 @@ focus = { icon = GFX_focus_generic_industry_1 x = 0 y = 1 - relative_position_id = RHU_swamp_invest_in_railways - prerequisite = { focus = RHU_swamp_invest_in_railways } + relative_position_id = RHU_swamp_invest_in_infrastructure + prerequisite = { focus = RHU_swamp_invest_in_infrastructure } available = { OR = { RHU = { @@ -1175,7 +1175,7 @@ focus = { focus = { id = RHU_ask_mordor_for_trolls - icon = GFX_mor_troll_warriors + icon = GFX_goal_mor_troll_warriors x = 0 y = 1 relative_position_id = RHU_join_research_group @@ -1781,7 +1781,7 @@ focus = { ######### focus = { id = RHU_defend_freedom - icon = GFX_goal_unalligned + icon = GFX_goal_lth_defense_guardians x = 8 y = 1 relative_position_id = RHU_see_the_light @@ -1967,7 +1967,7 @@ focus = { focus = { id = RHU_invest_in_railways - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment x = 0 y = 1 relative_position_id = RHU_guarantee_the_north @@ -2023,7 +2023,7 @@ focus = { focus = { id = RHU_militair_infra - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment x = 0 y = 1 relative_position_id = RHU_invest_in_railways diff --git a/common/national_focus/entwood.txt b/common/national_focus/entwood.txt index 79c28414a..5cbffdaa8 100644 --- a/common/national_focus/entwood.txt +++ b/common/national_focus/entwood.txt @@ -557,7 +557,7 @@ default = no #Focus for Not so hasty focus = { id = notsohasty - icon = GFX_newentish + icon = GFX_goal_entwood_ent_council ai_will_do = { factor = 2 } x =11 y =7 diff --git a/common/national_focus/erebor.txt b/common/national_focus/erebor.txt index 5559339e7..2f3b1ccf4 100644 --- a/common/national_focus/erebor.txt +++ b/common/national_focus/erebor.txt @@ -711,7 +711,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Rail Network focus = { id = railnetwork - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 3 } available = { 88 = { is_controlled_by = ROOT } 89 = { is_controlled_by = ROOT } 90 = { is_controlled_by = ROOT } 91 = { is_controlled_by = ROOT } 92 = { is_controlled_by = ROOT } 93 = { is_controlled_by = ROOT } 95 = { is_controlled_by = ROOT } } x =13 @@ -855,7 +855,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Road to the North focus = { id = roadtothenorth - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 5 } available = { 89 = { is_controlled_by = ROOT } 88 = { is_controlled_by = ROOT } } x =12 @@ -873,7 +873,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Road to the East focus = { id = roadtotheeast - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 5 } available = { 91 = { is_controlled_by = ROOT } 95 = { is_controlled_by = ROOT } } x =14 @@ -891,7 +891,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Damage Repair focus = { id = damagerepair - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 3 } available = { 90 = { is_controlled_by = ROOT } } x =16 diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index e304ac559..921a16fd1 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -1847,7 +1847,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_improve_infrastructure_west - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 5 } relative_position_id = GON_prepare_for_the_growing_theat_north prerequisite = { focus = GON_prepare_for_the_growing_theat_north } diff --git a/common/national_focus/harad.txt b/common/national_focus/harad.txt index 58928c6c7..be6e82d10 100644 --- a/common/national_focus/harad.txt +++ b/common/national_focus/harad.txt @@ -160,7 +160,7 @@ focus = { focus = { id = HAR_infrastructure_east - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { base = 25 modifier = { @@ -196,7 +196,7 @@ focus = { focus = { id = HAR_railway_system_east - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { base = 25 modifier = { @@ -1051,7 +1051,7 @@ focus = { #Focus for Cohesion through Infrastructure focus = { id = cohesionthroughinfrastructure - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 50 } x =1 y =3 diff --git a/common/national_focus/isengard.txt b/common/national_focus/isengard.txt index a740ef8c4..3b9336c9a 100644 --- a/common/national_focus/isengard.txt +++ b/common/national_focus/isengard.txt @@ -1553,7 +1553,7 @@ default = no #Focus for Transport Lines focus = { id = transportlines - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 7 } x =22 y =1 diff --git a/common/national_focus/lotr_shared.txt b/common/national_focus/lotr_shared.txt index 75a4efb95..19f58e47f 100644 --- a/common/national_focus/lotr_shared.txt +++ b/common/national_focus/lotr_shared.txt @@ -1476,7 +1476,7 @@ shared_focus = { shared_focus = { id = infrastructure_effort - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment prerequisite = { focus = construction_effort_2 } relative_position_id = construction_effort_2 x = 0 @@ -1641,7 +1641,7 @@ shared_focus = { shared_focus = { id = infrastructure_effort_2 - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment prerequisite = { focus = infrastructure_effort } relative_position_id = infrastructure_effort x = 0 diff --git a/common/national_focus/mordor.txt b/common/national_focus/mordor.txt index f467c5f1c..5b7675108 100644 --- a/common/national_focus/mordor.txt +++ b/common/national_focus/mordor.txt @@ -1492,7 +1492,7 @@ focus = { #Focus for Global Rail network focus = { id = globalrailnetwork - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 5 modifier = { @@ -1517,7 +1517,7 @@ focus = { focus = { id = railnetwork_to_the_east - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 5 modifier = { @@ -1562,7 +1562,7 @@ focus = { focus = { id = infrastructure_to_the_east - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 10 } available = { controls_state = 122 diff --git a/common/national_focus/moria.txt b/common/national_focus/moria.txt index 2bdbfdbbe..08a35370a 100644 --- a/common/national_focus/moria.txt +++ b/common/national_focus/moria.txt @@ -399,7 +399,7 @@ default = no #Focus for Restore the upper layers focus = { id = restoretheupperlayers - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 2 } available = { 134 = { is_controlled_by = ROOT } 73 = { is_controlled_by = ROOT } } x =18 diff --git a/common/national_focus/rivendell.txt b/common/national_focus/rivendell.txt index 63de7a378..bdc3f0ed0 100644 --- a/common/national_focus/rivendell.txt +++ b/common/national_focus/rivendell.txt @@ -421,7 +421,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Road Initiative focus = { id = roadinitiative - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 3 } available = { 65 = { is_controlled_by = RIV } 66 = { is_controlled_by = RIV } 67 = { is_controlled_by = RIV } } x =35 diff --git a/common/national_focus/rohan.txt b/common/national_focus/rohan.txt index 622b4ddef..9ceea8bcc 100644 --- a/common/national_focus/rohan.txt +++ b/common/national_focus/rohan.txt @@ -474,7 +474,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Edoras Railway Station focus = { id = edorasrailwaystation - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 1 } available = { 25 = { is_controlled_by = ROH } } x =8 diff --git a/events/Arthedain.txt b/events/Arthedain.txt index 7cc5c1a54..889131b18 100644 --- a/events/Arthedain.txt +++ b/events/Arthedain.txt @@ -490,17 +490,30 @@ country_event = { } } -#Rohan/Gondor agreed on research agremeent suggestion +#Gondor agreed on research agremeent suggestion country_event = { id = arthedain.10 title = arthedain.10.t desc = arthedain.10.d - picture = GFX_report_event_rangers + picture = GFX_report_event_generic_reading is_triggered_only = yes option = { #That is great name = arthedain.10.a + add_opinion_modifier = { target = GON modifier = small_increase } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.75 + uses = 1 + category = lotr_knowledge_scriptorium + } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 1 + category = lotr_labour_metalworking + } ai_chance = { base = 60 } @@ -512,7 +525,7 @@ country_event = { id = arthedain.11 title = arthedain.11.t desc = arthedain.11.d - picture = GFX_report_event_rangers + picture = GFX_report_event_horseman_wanderer is_triggered_only = yes @@ -598,7 +611,7 @@ country_event = { id = arthedain.16 title = arthedain.16.t desc = arthedain.16.d - picture = GFX_report_event_paper + picture = GFX_report_event_peasant_revolt fire_only_once = yes @@ -625,7 +638,7 @@ country_event = { id = arthedain.17 title = arthedain.17.t desc = arthedain.17.d - picture = GFX_report_event_paper + picture = GFX_report_event_army_camp mean_time_to_happen = { days = 125 } trigger = { tag = ART @@ -654,7 +667,7 @@ country_event = { id = arthedain.18 title = arthedain.18.t desc = arthedain.18.d - picture = GFX_report_event_paper + picture = GFX_report_event_fight mean_time_to_happen = { days = 175 } trigger = { tag = ART @@ -685,7 +698,7 @@ country_event = { id = arthedain.19 title = arthedain.19.t desc = arthedain.19.d - picture = GFX_report_event_paper + picture = GFX_report_event_peasant_revolt fire_only_once = yes mean_time_to_happen = { days = 25 } trigger = { @@ -802,4 +815,35 @@ news_event = { option = { name = arthedain.22.a } +} + +#Rohan/Gondor agreed on research agremeent suggestion +country_event = { + id = arthedain.23 + title = arthedain.23.t + desc = arthedain.23.d + picture = GFX_report_event_generic_reading + + is_triggered_only = yes + + option = { #That is great + name = arthedain.23.a + add_opinion_modifier = { target = ROH modifier = small_increase } + army_experience = 10 + add_tech_bonus = { + name = industrial_bonus + bonus = 0.75 + uses = 1 + category = lotr_cavalry + } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 1 + category = lotr_cavalry_light + } + ai_chance = { + base = 60 + } + } } \ No newline at end of file diff --git a/events/Gondor.txt b/events/Gondor.txt index 625965238..828ae6949 100644 --- a/events/Gondor.txt +++ b/events/Gondor.txt @@ -961,7 +961,7 @@ country_event = { id = gondor.26 title = gondor.26.t desc = gondor.26.d - picture = GFX_report_event_paper + picture = GFX_report_event_generic_reading is_triggered_only = yes @@ -995,36 +995,22 @@ country_event = { } } } + add_opinion_modifier = { target = ART modifier = small_increase } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.75 + uses = 1 + category = lotr_knowledge_scriptorium + } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 1 + category = lotr_labour_metalworking + } ART = { - add_opinion_modifier = { target = GON modifier = small_increase } - add_tech_bonus = { - name = industrial_bonus - bonus = 0.75 - uses = 1 - category = lotr_knowledge_scriptorium - } - add_tech_bonus = { - name = industrial_bonus - bonus = 0.5 - uses = 1 - category = lotr_labour_metalworking - } country_event = { id = arthedain.10 } - } - GON = { - add_opinion_modifier = { target = ART modifier = small_increase } - add_tech_bonus = { - name = industrial_bonus - bonus = 0.75 - uses = 1 - category = lotr_knowledge_scriptorium - } - add_tech_bonus = { - name = industrial_bonus - bonus = 0.5 - uses = 1 - category = lotr_labour_metalworking - } + event_option_tooltip = arthedain.10.a } } option = { #No diff --git a/events/Rohan.txt b/events/Rohan.txt index 804420bc8..7a3c625f3 100644 --- a/events/Rohan.txt +++ b/events/Rohan.txt @@ -236,7 +236,7 @@ country_event = { id = rohan.9 title = rohan.9.t desc = rohan.9.d - picture = GFX_report_event_paper + picture = GFX_report_event_generic_reading is_triggered_only = yes @@ -270,27 +270,18 @@ country_event = { } } } - ART = { - add_opinion_modifier = { target = ROH modifier = small_increase } - army_experience = 10 - add_tech_bonus = { - name = industrial_bonus - bonus = 0.75 - uses = 1 - category = lotr_cavalry - } - add_tech_bonus = { - name = industrial_bonus - bonus = 0.5 - uses = 1 - category = lotr_cavalry_light - } - country_event = { id = arthedain.10 } + add_opinion_modifier = { target = ART modifier = small_increase } + army_experience = 10 + add_political_power = 50 + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 1 + category = lotr_men_secrets_rangers } - ROH = { - add_opinion_modifier = { target = ART modifier = small_increase } - army_experience = 10 - add_political_power = 50 + ART = { + country_event = { id = arthedain.23 } + event_option_tooltip = arthedain.23.a } } option = { #No diff --git a/gfx/interface/goals/ART/designs/wargoal_angmar_unaligned.pdn b/gfx/interface/goals/ART/designs/wargoal_angmar_unaligned.pdn new file mode 100644 index 0000000000000000000000000000000000000000..4ebc60e63d66d0916183bfc0416c59a2f027ce46 GIT binary patch literal 61635 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 LACnQSfQbMAFSw9* literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/ART/designs/wargoal_gundabad.pdn b/gfx/interface/goals/ART/designs/wargoal_gundabad.pdn new file mode 100644 index 0000000000000000000000000000000000000000..def1aa936a9c26e1b2ab4473dd3b57a05fbf6f7a GIT binary patch literal 56686 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

    +^=6}|32is2SNFC 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 literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/ART/wargoal_gundabad.dds b/gfx/interface/goals/ART/wargoal_gundabad.dds new file mode 100644 index 0000000000000000000000000000000000000000..08cf256a9c29f3f58469e88f0f40dc1ba0d46d87 GIT binary patch literal 4528 zcmeHJ4@}h89shEN^Ib2Fw`ADM(yZ^Mr+275aH673xF4dMS|d{4{ch)Z{{W}3mh*@! zIZ%#6tVkVJxRxrNH}RaFK`ZlGY=a;a9RBUn9T?;Aw-R;3qGX1l7WnP`$e3GVGcj&W zmc8Vcm+!lG?|nbt&-eRz-_+DsNf7`{#?OI?%~|Y={|-PDo273egRsrf>`OIeBs}(i z_;IV^*Z}zdEJff^98UF!Vr88JH?)f(Klt#4Qt=3#QKCu+i|71afKI0&r{;9XxhJP-2$|X3FLsF%VL4C?+h9cFy=u<0HVrEQ-xvkQ42dYiB5~+{{Wa7cW`T z*dy0XnW8A4f60gEe`w^5U2^pXp3+XI6FaFWeqP-hpG+y;kj`N}FNz-=1c(V2i@(2k zKn1dX>Tc(dY4kbSo^}JO548vm{K`QFNA-6+!_OL*8qKNB%d4#Xpq4`xe(Qy)mzL^M z+HS9l+2+HUw!vbknXcv|b7ZhPT0JNOFYE>^1F%62Ab=2MHeyLNDE)5r0^2uT9pPQD zrm2_AiBNi>!iOy%$@_nn@4z%p+X|q_A9!%%S@V-j;7;l4%-ozG)@SR6i>{cy8;n+4 z);NVfe`Y;?Ffr3ezcXB*@KbQzQV)2+9>1+l6&s}PI~BdE zf}eamqyD4=_uut`0Tm4m4-fq1>3Mm7h^0|ws_u=RQbUSwewPD}nq2nZRRg}#GgQ3r zG?z9hF+#W8U7x^P3wjSRg{0IdN$wMk%(4BOHJj@hNlkj?JU^JOX7F@pDW}qWbba0V zDwcPAv5Z5@%MTE^O=0$6Z1Cq{7XOiEeRmUwDx4-G{04A+(~U&3FHo@T&?mQHH;IzTlt&S}ZzwT5 zc%({=sMYRU?4cR@9HsG8R{p#Yzo(0Q~;MNi6}v_vOjy zuXy(YSd2WC{7&rO-2Hj26H9nDy+yz_dSAGe#GxbNb^YZ+A08P=o-!}krmDzEH%?ar zoZrdcm(GjzNBEWi6fS;Y?ukGMz-Tq6uV?3#vHIUw;lMI|gr0S)QIW-Ln)fM69`OqFJmH4wY#rq-uC#3c%DctIXBn>j`})eyCaF(G58xZ^ zWo1H0aGCdi@>Lc)pHlu(9aH>RrbCAk2s*#-Kw0~J&uRrM3ZLh z&5`)C@fl``XG$aOULPs(*Nz6I^VjCP)0eXK#LW@^w^nfIVfd=$AVM(eQmZNQU)vCZ}xdrtGzm#bDY{rdId>&1JjIYhgLzZxj5 zQ~e=1Mjlh-#H~V+Rg(nxns|-gEhHf2+p+wmI$C^RKq;(_JUbhY6&h3<@7*6V)U-H9 zYiC~~=K!0n#=mB9fc@d%@eU6`1@>0o5{9dI)yB+;@&OR!YF*5gV0-chp;mrq{s&fP**AAx}!sjemd#&v3ZZm4#k z-tsx&*K&P0*JIgQx`vSBhh{ghI$5ZV>&t^3j)W*CB<*faOX-bW*=_(||KO0sdx3f4 zd=Mmx$;qO)=^}^aiZD&PSfa8EeIx8Wj#9+v_k+u)XcPnkT4c~pY7-i7aR*dQw>@=f z)pph8#E9*+T*C6jl4fA9IZL;b3BMoX{1GTilCNH!yz68Mj>Lid ze3cJdO|Am%Tuz%ADgC)cG#c!l+5C$Wum ze<8icpo~!I-Dga&J}R1d1ZuVBvVP51 wDCw91ML`SmR~nMPz^wm{-x9(niBIx4J_c0sZ`{xExnV!Z literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/Generic/Designer/generic_infrastructure_investment.pdn b/gfx/interface/goals/Generic/Designer/generic_infrastructure_investment.pdn new file mode 100644 index 0000000000000000000000000000000000000000..658c1cfda210e0a0a618888f9d575135a9f3ffb7 GIT binary patch literal 59757 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

    <)&avlL3T`6!LiIiX1T*W_gWKblP$ujgbJ zoz15DO`|kWot%d%(z$6b6me1&sK*N{>38Prk~0du?QChM%&U9`lpl{^I|-Q`;uo*!?6(mpbrJaRjuYsl+&Jtn%Z{aT#c0LZ4~FJ zz7VV4=ZfTyg+xXkNl4)uGZO~Btt@S$`|p8 z$uChZd5LaMiD><0P~0!8Y9LLk9(j2sMt~o1F8NMK2T+muF8GrmOMIhQk zZ_AAe5B_RDJ=6R1_48%<(IySIQSZr@7L4Z_BOlMa_%8cVGz~QuueH#m2&DHAe>%rb z;+_hPiufZ>D1A$zwVYAW*qbPy=aN32l~qjZqlEIk)7_&Djt={PUi%2y!IV_d8^i}F zmx!6(sY0#Qeb>kNM8$IQQ$+G#$%wNN?__jGS5|(xE1fukmg2g}p5xvlkw-ecgL=6V z;#pjQ%q5a*&yam4BEKj|&s7<0e@o`2-bnA68Ws9g3-Biony<`_kjoeCm8*=WG&&os z83nLX?$FXcL!Lmkn8X#jn4E5;JfV;qsAiTxMLfomTi{Y#GrovRNcdDJ5MIz|4WFb6 zM7!zzc%1leU&HX!Z{A`>$FQ@=7yqCl?JiZST;vO7|3@HIyvY@aKcf1@#pqskijA3M zX3}7ooE06HaK_g^@I{*A`@q7#z^GkR0z#|BF_ z#cS#L=s3>HK_TIX`~rfWXD9H_35nP9s1`^`kssThvGMF-=Ka3wLoy4hSoD4hxyF1%W6W?Ras{8$VW!u*H8?!t1yP!6QEjwACRamF zoIynTu7><(%`S0Cl!iaic}M*NgP)+f^b~2Zf1rJpU3AQSp-#ZHbzNIvR8(AzN@M*O z;#d#}yIvFbtsn|m@MCi+F0TK$<^r++UbEc6z7epf(X@Ebyzia39k zi{?G^nw-BAi{p}c;&nP>=0_^6eK9JU{c3<;;B%=G&Ittak0ZijZujx?S(7T2y(ZV`7D<=-H%gt)r-&sVGBpX!`S)Tu z$?NHT{@#Td%m)@oWV#b3YaZ1ecJNbVNEIo;;R*gs&s|TN%cHbL&I?3o47b=28Xk4G zI8FVzj`Fz9l0~u7{!vVP;x5m1Zr3DQwz{wR)3VvTTa{YNXBvwga;lX``$b%Q!WZ-$ zvuEJZ==k_|#iWG`WeS%-Dt9RjM#$9K&tu{e4$m#l;UtGFgoN_5Ej&t$4Vjq9MfQx+@pJ@&+^=YX}_o3Ekc9}`jGEm-@lSU*Xt%2hG zDRv_N*CAn%t2{ckTZg-R@1O4#|101_b0=o2h4+>z4-uf&+HP zvf1~=bCMpRxP2@#hP{_Gs404m`GbZS--~~?aK&6@u2J{*zr2mW)MO!aER@;v<@p%5 z^Ee)@Yg2SW!ZTcn>?Bt#`5;Lk{Fo<}yq}aRd@V9M?jd^qI?r_mS6px%6!2q^|9&_` zM#Z|<2v5wkWWF9#8YpJ0m>(PF>2b;~(-o3EbJXwa|G~JpE-tQ*OJ(qtxcomFF8wEm zA323?7{@US)Z)=1`vQUkN9nD5J=Z}nJtU^!4-`sOm%Ya|#c{9rU5vKiOM8voxQwm( zQC~AIk(t65kyTj563EmSuLt+UCgy)H{QQIeuH+CD6v+ytz0HANt;5UDch}gL{_7#s zqeor3=Ef(2V(Jwj4dmL#*B7&V?>*q(;{rbBy%{5Y_2Mfo|15eNzd(OhNJKa*FyzYr zJYhg_^80-+FTC)=3opFz!V53F@WKl(yzs&cFTC)=3opFz;wOXu1b98BXMl+S0GI(5 AiU0rr literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/Generic/generic_infrastructure_investment.dds b/gfx/interface/goals/Generic/generic_infrastructure_investment.dds new file mode 100644 index 0000000000000000000000000000000000000000..7321a306859615797149cba93944182720bd6464 GIT binary patch literal 4528 zcmeHKe@t7~6~1|R>oYFR+aIakU+bj}!RD9kZB65;8@vR%m~~6y=3?Rz`}sMvV7kEU zRrPEVJNAM?JwmfUQ?>3&ACMn54p|o`T~}g?YpT$Yty>LIl@S+GXmKH^lM7+sw`;U0 z|5R$IGEJIxq^n~+o%indedpYBk4sCRfQ`%{gbu%$A=ie4)Wr?|d45=CK?sk--$z@2wn2Pla*tBy z+_L43u?$&Ombf|A=cYEE+o`pN+%RrHu~TM-=8zEnYa0)X5i;c09iaOV8vkIJhdD8X z{x)o+01-r%C_`4JGKt?tOUR(VKW?NR@4|HGfAd+o+q@tsY^$$tZ9U^-$SUprOZQ){ zmTitCb~j+0CId>oYh4b?aJ&b97buiVqs69`jhN7JI(Q zO>0MwJ-pRnq>!zyCXUsfpHBu-~Isky!I(PHqyPcn62xdLoOm*h( z2CHRDjaMpP_jO9E45LY@WxXmWA)wm+$uIJUWPX{YX-Ax8YkG&TD{`=1>fzy%zUrzq z^fAM6o7ws{p6<@cN^EtwXWn)K?`g_AdWwkTQK*v4~XgWRXh?v5I(8#Xpp z>6?t})y?AO<|lVW6t;MW%j^YY&iPTpdq;U1Xq^N@KBkM_|Dp`8^wXue)$)O4z*}#4 z`Q=Z|ki7qQquO;N3>jxFj>o+bMKZbEEVaCA%*gQniZt^uZoBg8XKzIm3k!>e?_K60 zXVIcFeS|D0gq9QUj7v|RPHKnGek6V5*s;-($;b|t9S<~_Ia*^e*EAVLjO0`>SiLJ} zN4z0^MWp7a1zS8W@fj(JIEW-&49T)~1i@pvn-?!eSIZ;dosb%>c6-H0C+!$;duF{8 z5G8;x>nT&t+<<}SePs+1fFN%hfHA=pp7jnueTwk^-0_jrnF9WqqoVAaLeV4C@SrLw z0YDj>V$foT>qy@e(-KOeavu-(+jOXU*Y%RZ!hk=`V=(zEU-IY`VWgho*1go>IU6-n&B0~Vqz2&4g40Qf$qnE0HeamOKysPL zLuw5mi=`l^wTGv#h2?VP@K((;1OS@h8XeltvOn#L&_pm8Eb1EK;-jOZfAR5jZc$P1 z-nLG~7gsCoPvY~z^ZroTt{nAA|36b@JFagsv(t-ZDo7q4)9Y)!Mv9Qf(7Tpwvaw2M zSS=3-5}c{i)LCHSX+2?2O`8EAfZ+6V12lj$wbNXBHV{yO6@ZQoAttFiu96VV!TWq$ z%ZZtpnHG<Beg8<8 zk?hTq_|HabHA2z(*!w*aE585c8@dKn7hG}sHs5BjX!jFAPpK?{Qmz84NH)&(7SCcm zlgVDt;^?G>Tp_Lr9aJ^EJg2b*WQ8|+L^8XXWgC1Em{nL)Jw}5GIVZ%Py5uywL`TUhLW5<-#*1KbkTf8>bS}XK^}7E zmNOLaBXmf|QXr7*ZgJpqE+8!cL)^uo{#D-}w|GNPs?6B7t+)o`HjKTMIId!-jYRyz zTHOTf_dC%fW26P`fVfE+k?wX_D@DxpO+!zOI3kDl@PBg=!Tqt*Y9&GooOq_=5d`^&AADoU9^|jv*fr^c4V1>{>&Bet>Nb z7t}3WU*8{8wQV=GcH@2+IvpntDmf~*Fa!@Ov&mO;GvmiqoOB^2EQ^?kV(HveY+@5H z_1Ca}YEnU}!7Y(@D;etZv5|PUDx3P@hhuqD3`f7=9kJP&%K412&z2EBk z(rvxdzi#9G>gQ`$;?w)C#qX^c<~L}sd{LTFZGj}KkD&;JK;|vj_aOeKy?snTrFdR* zJJNVd$TgrJ<4s$7U#$OKssFFWosPH@p2aJ17#Jp+#&-+nE#E(PXWzNg{r;EY{smlP B+=&1H literal 0 HcmV?d00001 diff --git a/interface/auto_generated/lotr_goals.gfx b/interface/auto_generated/lotr_goals.gfx index 75ce18814..b1e2ef98e 100644 --- a/interface/auto_generated/lotr_goals.gfx +++ b/interface/auto_generated/lotr_goals.gfx @@ -45,6 +45,16 @@ spriteTypes = { texturefile = gfx/interface/goals/ART/rhudaur_unite.dds } + spriteType = { + name = GFX_goal_wargoal_angmar_unaligned + texturefile = gfx/interface/goals/ART/wargoal_angmar_unaligned.dds + } + + spriteType = { + name = GFX_goal_wargoal_gundabad + texturefile = gfx/interface/goals/ART/wargoal_gundabad.dds + } + spriteType = { name = GFX_goal_entwood_ent_council texturefile = gfx/interface/goals/ENT/entwood_ent_council.dds @@ -90,6 +100,11 @@ spriteTypes = { texturefile = gfx/interface/goals/Generic/generic_industry_I.dds } + spriteType = { + name = GFX_goal_generic_infrastructure_investment + texturefile = gfx/interface/goals/Generic/generic_infrastructure_investment.dds + } + spriteType = { name = GFX_goal_generic_windmill texturefile = gfx/interface/goals/Generic/generic_windmill.dds diff --git a/interface/auto_generated/lotr_shines.gfx b/interface/auto_generated/lotr_shines.gfx index fb26157a0..14a2c46c6 100644 --- a/interface/auto_generated/lotr_shines.gfx +++ b/interface/auto_generated/lotr_shines.gfx @@ -279,6 +279,68 @@ spriteTypes = { legacy_lazy_load = no } + spriteType = { + name = GFX_goal_wargoal_angmar_unaligned_shine + texturefile = gfx/interface/goals/ART/wargoal_angmar_unaligned.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/ART/wargoal_angmar_unaligned.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/ART/wargoal_angmar_unaligned.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + + spriteType = { + name = GFX_goal_wargoal_gundabad_shine + texturefile = gfx/interface/goals/ART/wargoal_gundabad.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/ART/wargoal_gundabad.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/ART/wargoal_gundabad.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + spriteType = { name = GFX_goal_entwood_ent_council_shine texturefile = gfx/interface/goals/ENT/entwood_ent_council.dds @@ -558,6 +620,37 @@ spriteTypes = { legacy_lazy_load = no } + spriteType = { + name = GFX_goal_generic_infrastructure_investment_shine + texturefile = gfx/interface/goals/Generic/generic_infrastructure_investment.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/Generic/generic_infrastructure_investment.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/Generic/generic_infrastructure_investment.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + spriteType = { name = GFX_goal_generic_windmill_shine texturefile = gfx/interface/goals/Generic/generic_windmill.dds diff --git a/localisation/english/arthedain/arthedain_events_l_english.yml b/localisation/english/arthedain/arthedain_events_l_english.yml index 1ed9d6249..9f7f9ff1f 100644 --- a/localisation/english/arthedain/arthedain_events_l_english.yml +++ b/localisation/english/arthedain/arthedain_events_l_english.yml @@ -45,41 +45,45 @@ arthedain.9.a:0 "We owe them our allegiance." arthedain.9.b:0 "They are in no position to make demands." arthedain.10.t:0 "[From.GetName] accepted our research proposal" -arthedain.10.d:0 "" -arthedain.10.a:0 "" +arthedain.10.d:0 "After recieving our proposel they have quickly let us know they accept our proposal. This does not only help our reserach it also improves our bond with [From.GetName]" +arthedain.10.a:0 "Great news" arthedain.11.t:0 "[From.GetName] denied our research proposal" -arthedain.11.d:0 "" -arthedain.11.a:0 "" +arthedain.11.d:0 "After hearing what we suggested they have sadly declined the idea." +arthedain.11.a:0 "This is sad news" arthedain.12.t:0 "[From.GetName] accepted our invite to our faction" -arthedain.12.d:0 "" -arthedain.12.a:0 "" +arthedain.12.d:0 "Together we will stand strong" +arthedain.12.a:0 "This is great news!" arthedain.13.t:0 "[From.GetName] declined our invite to our faction" -arthedain.13.d:0 "" -arthedain.13.a:0 "" +arthedain.13.d:0 "Apperently they like to go solo now a days. So be it..." +arthedain.13.a:0 "This is sad news" arthedain.14.t:0 "[From.GetName] accepted reunification of Arnor" -arthedain.14.d:0 "" -arthedain.14.a:0 "" +arthedain.14.d:0 "We are reunited as one once more!" +arthedain.14.a:0 "This is great news!" arthedain.15.t:0 "[From.GetName] refuses reunification of Arnor" -arthedain.15.d:0 "" -arthedain.15.a:0 "" +arthedain.15.d:0 "Apperently this goes to far for them. So be it, maybe we need to reunite in another way..." +arthedain.15.a:0 "This is sad news" arthedain.16.t:0 "Periode of unrest" -arthedain.16.d:0 "" -arthedain.16.a:0 "" +arthedain.16.d:0 "Although the Rangers have been in charge for a long time now. People have started to lean towards other kinds of leadership creating unrest in the streets." +arthedain.16.a:0 "Worrying.." arthedain.17.t:0 "Rangers gathered together for a meeting" -arthedain.17.d:0 "" -arthedain.17.a:0 "" +arthedain.17.d:0 "Today the Rangers have come together to meet eachother and discuss the situation in the country. Saying they will do what they must to keep the peace." +arthedain.17.a:0 "They will not stand in our way" -arthedain.18.t:0 "A group of rangers fought of a bandiet ambush" -arthedain.18.d:0 "" -arthedain.18.a:0 "" +arthedain.18.t:0 "A group of Rangers fought of a bandiet ambush" +arthedain.18.d:0 "A group of merchants traveling to Fornost were attacked in a ambush by bandiets. Luckely the Rangers were there to help and fought off the merchants succesfully." +arthedain.18.a:0 "Glad the merchants are safe" -arthedain.19.t:0 "Unrest in the capital [From.Capital.GetName]" -arthedain.19.d:0 "" -arthedain.19.a:0 "" \ No newline at end of file +arthedain.19.t:0 "Unrest in the capital Fornost" +arthedain.19.d:0 "More often than not are there people gathering on the town squares. Coming together to protest the current rulers and creating unrest all over the city." +arthedain.19.a:0 "Worrying development" + +arthedain.23.t:0 "[From.GetName] accepted our research proposal" +arthedain.23.d:0 "After recieving our proposel they have quickly let us know they accept our proposal." +arthedain.23.a:0 "Great news" \ No newline at end of file diff --git a/localisation/english/gondor/gondor_events_l_english.yml b/localisation/english/gondor/gondor_events_l_english.yml index 57c0c9d1c..d6d634119 100644 --- a/localisation/english/gondor/gondor_events_l_english.yml +++ b/localisation/english/gondor/gondor_events_l_english.yml @@ -107,6 +107,11 @@ gondor.25.t:0 "The Throne Room Stormed!" gondor.25.d:0 "Our people have had enough. Harvests destroyed, villages burned, even the blood of Gondor itself shed onto the barren lands of Osgiliath. All the while our Lords, Kings and Stewards dine in the comfort of their throne rooms and palaces! Wearing fine silkcoats and sleeping in soft, feathery beds! Having had enough of this charade, our people have taken to the streets of the white city, some reaching as far as throne room atop the city!\n\nThe Stewardship have summoned their armies to the city, but not before they were forced to flee southwards." gondor.25.a:0 "No more kings or stewards!" +gondor.26.t:0 "A intresting proposel" +gondor.26.d:0 "[From.GetName] has suggested sharing our research in good faith. Altough the [From.GetName] has fallen long time ago we still have a good relation with Arthedain. Sharing eachother knowledge will help both of us." +gondor.26.a:0 "We will share our knowledge" +gondor.26.b:0 "We will do no such thing" + old_alliances.1.t:0 "The beacons are lit!" old_alliances.1.d:0 "The beacons are lit! [FROM.GetName] calls for aid!" old_alliances.1.a:0 "And [ROOT.GetName] shall answer!" diff --git a/localisation/english/rhun/rhun_focuses_l_english.yml b/localisation/english/rhun/rhun_focuses_l_english.yml index 24d59c17e..69cb703f3 100644 --- a/localisation/english/rhun/rhun_focuses_l_english.yml +++ b/localisation/english/rhun/rhun_focuses_l_english.yml @@ -83,8 +83,8 @@ RHU_take_middle_earth_desc:0 "" RHU_take_swamp:0 "Westward Expansion" RHU_take_swamp_desc:0 "" -RHU_swamp_invest_in_railways:0 "Build railway system" -RHU_swamp_invest_in_railways_desc:0 "" +RHU_swamp_invest_in_infrastructure:0 "Build a infrastructure" +RHU_swamp_invest_in_infrastructure_desc:0 "" RHU_swamp_invest_in_infra:0 "Lay down roads" RHU_swamp_invest_in_infra_desc:0 "" RHU_swamp_invest_in_factory:0 "Invest in Industry" diff --git a/localisation/english/rohan/rohan_events_l_english.yml b/localisation/english/rohan/rohan_events_l_english.yml index 41e4b4365..6161e4098 100644 --- a/localisation/english/rohan/rohan_events_l_english.yml +++ b/localisation/english/rohan/rohan_events_l_english.yml @@ -31,4 +31,9 @@ rohan.7.a:0 "So be it." rohan.8.t:0 "Aid arrives from Gondor" rohan.8.d:0 "In a gesture of solidarity, Gondor has sent valuable equipment and aid to aid Rohan in its fight against Isengard. The assistance, ranging from weaponry to essential supplies." -rohan.8.a:0 "Much appreciated." \ No newline at end of file +rohan.8.a:0 "Much appreciated." + +rohan.9.t:0 "Sharing eachother skills" +rohan.9.d:0 "[From.GetName] has suggested sharing our research in good faith. Sharing eachother skills will help both of us." +rohan.9.a:0 "We will share our knowledge" +rohan.9.b:0 "We will do no such thing" \ No newline at end of file From 49122fe2410865a56d6162248c25e6abac3b359a Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Wed, 10 Jan 2024 16:35:21 +0100 Subject: [PATCH 49/74] Small changes --- .../ai_strategy_plans/RHU_strategy_plans.txt | 2 +- common/national_focus/angmar.txt | 8 ++--- .../goals/ANG/Design/arthedain_unite.pdn | Bin 0 -> 59833 bytes gfx/interface/goals/ANG/arthedain_unite.dds | Bin 0 -> 4528 bytes interface/auto_generated/lotr_goals.gfx | 5 +++ interface/auto_generated/lotr_shines.gfx | 31 ++++++++++++++++++ 6 files changed, 41 insertions(+), 5 deletions(-) create mode 100644 gfx/interface/goals/ANG/Design/arthedain_unite.pdn create mode 100644 gfx/interface/goals/ANG/arthedain_unite.dds diff --git a/common/ai_strategy_plans/RHU_strategy_plans.txt b/common/ai_strategy_plans/RHU_strategy_plans.txt index a9f92497e..163f0556d 100644 --- a/common/ai_strategy_plans/RHU_strategy_plans.txt +++ b/common/ai_strategy_plans/RHU_strategy_plans.txt @@ -49,7 +49,7 @@ RHU_belligerent_historical_plan = { RHU_ballista RHU_take_swamp RHU_expand_wine_trade - RHU_swamp_invest_in_railways + RHU_swamp_invest_in_infrastructure RHU_look_to_our_neighbours RHU_lay_claim_on_the_iron } diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index b4bef3c86..a3e69358d 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -263,7 +263,7 @@ focus = { focus = { id = ANG_better_roads - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment search_filters = { FOCUS_FILTER_INDUSTRY } prerequisite = { focus = ANG_focus_on_industry_2 } relative_position_id = ANG_focus_on_industry_2 @@ -567,7 +567,7 @@ focus = { #Focus invest in the people focus = { id = ANG_invest_in_the_people - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } ai_will_do = { factor = 5 } relative_position_id = ANG_stay_true_to_the_people @@ -736,7 +736,7 @@ focus = { #Focus for supply system in tip Rhudaur focus = { id = ANG_supply_the_angle - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment search_filters = { FOCUS_FILTER_INDUSTRY } ai_will_do = { factor = 8 } available = { @@ -805,7 +805,7 @@ focus = { #Focus invite Arthedain to faction focus = { id = ANG_invite_arthedain - icon = GFX_goal_generic_major_alliance + icon = GFX_goal_arthedain_unite search_filters = { FOCUS_FILTER_POLITICAL } ai_will_do = { factor = 8 } available = { diff --git a/gfx/interface/goals/ANG/Design/arthedain_unite.pdn b/gfx/interface/goals/ANG/Design/arthedain_unite.pdn new file mode 100644 index 0000000000000000000000000000000000000000..dcd0be3f685b523977ae00b2a9b76491aefe4b89 GIT binary patch literal 59833 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 literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/ANG/arthedain_unite.dds b/gfx/interface/goals/ANG/arthedain_unite.dds new file mode 100644 index 0000000000000000000000000000000000000000..fc7834bceac45197cc3d12254b54e35ac28771f5 GIT binary patch literal 4528 zcmeHKe^8U>9siO@eG`hju8ob?-7UG6W5Gq6t<19S4nl3KacwcplcX#S5Nn5Imeka{ z2*re-tNbWCCED85v0yAl(C$Xso@a=KA*Gx44|$1qtAQ&8^`#()AwUzJJ&8@*X*=ib z=iT<+z4yuUKEFPn@2}^{x^+*BUIu`rG#|7CpCj)B%K;JyM&H|cL}c(1@~+dWWZyWC z{-&=u_5l1JqZYW)4st4Hmn^3+hVVsu>c(;Z`L-*QFtmzbq6*`Oc@^}7WB7Qk_O3Bk zCc}Z2-(A>HC51NY)06A#!Hv<|qjh^Nd^hv!3u7BJ02~AT)S2+8z%By*W{f|}1&FN| z`Pb`;?T}JPX9RGH2vyQ3&;&N*pLGh=9zMJ@+qRw8a>=r6@iH~1*Pz`J7UmE_yyYyM z`~rdCvNJ458HApmEEd~1yfoF=h={S+pn|?Da25DSPR%fQijM%=3>b%}|9QGbL{YmJ z((1vg^~Fm6Y>@=ul!;lqL`UsBySRR(Z2|R8o@BwIL24G*SQ364b|_e|+wFpfuM~?r zI}hEjyTZ2OXJ4{4U7(hO+pYR&;*OOZx7#I$q(l9QE;~RsiOldn;HOIZI{)^vrldPu z=O<5RCMR&=Zp`QD)aoz!dP&p3~8O^-X#fF$;{Bmk`bV zD1VIK47FqfbcI;ZX>)a3_mcH8l6gnoSVwAZjxx#Nq)&!|jGXE>goj_-_xHzHY-EF>n%i zT_HYCt2JfE`+s^ds*B0Mc=gW{IA8f8uBZG8OQ}>UO)ONNTkB~r%Q{}t)ae}&l_Op5?+NzLmzV!S{3u+T4F(4mUG#49 z@DE*%?)#;VINvCLUUG6G#*&pJF5t~8d>*o=@`iBw^5mHP<9@h~fly4^3@GaVflp&vP8N$yfAX@fSCOQd%RpR%C`(3cW@#$6%8^J{rfyb_?G07v_6dURlrg)oUjKH;w-c!?tO z8HC=M9TRf7yyUB+n<=$Q_wgR@Y5B}E2>q$7lD29*(sR8|QLuH6buxQKYVZDlfm*RPZRzyrdT~LK#S-Tq$MoxY|9*hP z6_b&ijPdJdi4OG;-qb+Og8Z(~v^g6%tD^l#Z-U03#Oj1LK0l5nidzYvuUDr zin!bMxU!P&@c2J2VLlN}&qpG!?2Xp>JS7XYU^_Kja3au4qew!+L#Jy1@uTO!TQVsp zDe2y!zRWp`rF5IIN7&^@N$+@SWl3bAkoV5b!(9kH=o+Q-f$y^nx&Rf|)v-YICnY6c zZY6b@u?r^t@TkGfev(rolT+hXf9jLXB+rqb^Ge=k3R^WrKyGXi!uMu>#AM(c>Pd&O zDJ3P{%z-wyk4aO?sku45?=gd%YHCXDD%zVWHf~H=)7btN$!pDP-@W*tOWf-2Ix%=p z*U8nP^9MtFnrmu)b#WizZPI@HZpb^Hmwe=C<&KUzrG>NF@AuZq82vD3#&KANgGhVM zu~o6=-L%xnsy+&-RRg4cEYCs6 ziC9Vw@Z9EV`M|)yps}+;$f+#O@7rEUUn6yRs(oz3&VCo+y;Q;Jo}a%p?;G_wg;w&3 z{F{*+hDWTMJaSrEzmR|2(JitNd(hPeI+1rI@<26}!%0t(&Nz;llUDikeiAoskz4cU zz9Zw@P1ZsFkhF>Tuod0??U0sgo#Lg~=Hg)K3^kgnG;NtyB*2yIvFA zA`?+bYrNQKCi{2SlRCRjasb{Z_eGKqF+Ml)yxn#om5_pQA$_#WR?xy_i^;y>1@t1R zM!x#`j;_#QnNQky1mnI;ec<4aF&+_G^*a5lW+%PI<6&kTeVK!%p89i+S{bLle8&cb zlUC{S^6HcTJ@t#F(uP9Xli?-z-Bo5jPjV_6|JkR)#EySE4{qN-aoqq}<>Hh&vI|*2)a@4-N*7 z)soxO1H=Jxs=aK*Yb}H~S?~P_Sr1?;wtjrSe>aj_Vr>5x%-Tn?aF6hAm-awQ)gSYE sgv~1szSn33FwHIQ0(eyN41emsfbZ?v$3Q Date: Wed, 10 Jan 2024 23:40:01 +0100 Subject: [PATCH 50/74] Added new focus icon but not compleetly sure yet --- common/national_focus/arthedain.txt | 2 +- .../ART/designs/Circle with Laurels3.pdn | Bin 0 -> 60465 bytes .../ART/designs/Circle with Laurels4.pdn | Bin 0 -> 53081 bytes .../goals/ART/designs/Shield with Wings.pdn | Bin 0 -> 70610 bytes .../Designer/sword_arrow_and_shield.pdn | Bin 0 -> 70613 bytes .../goals/Generic/sword_arrow_and_shield.dds | Bin 0 -> 4528 bytes interface/auto_generated/lotr_goals.gfx | 5 +++ interface/auto_generated/lotr_shines.gfx | 31 ++++++++++++++++++ 8 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 gfx/interface/goals/ART/designs/Circle with Laurels3.pdn create mode 100644 gfx/interface/goals/ART/designs/Circle with Laurels4.pdn create mode 100644 gfx/interface/goals/ART/designs/Shield with Wings.pdn create mode 100644 gfx/interface/goals/Generic/Designer/sword_arrow_and_shield.pdn create mode 100644 gfx/interface/goals/Generic/sword_arrow_and_shield.dds diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 24b6daf5b..8f9c427fb 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -126,7 +126,7 @@ focus = { focus = { id = ART_glory_to_the_rangers - icon = GFX_goal_arnor + icon = GFX_goal_sword_arrow_and_shield ai_will_do = { factor = 4 } cost = 10 x = 1 diff --git a/gfx/interface/goals/ART/designs/Circle with Laurels3.pdn b/gfx/interface/goals/ART/designs/Circle with Laurels3.pdn new file mode 100644 index 0000000000000000000000000000000000000000..0518298925bb925524dafea54f8f9c56b059047f GIT binary patch literal 60465 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%0D#%{!wHI)*ZEKsWP9=^!Q3OINDw(p;dnT^6< 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 H;p+bYRtD$Z literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/Generic/Designer/sword_arrow_and_shield.pdn b/gfx/interface/goals/Generic/Designer/sword_arrow_and_shield.pdn new file mode 100644 index 0000000000000000000000000000000000000000..c549b552395380354665bcebb313fe1bc1da1ea0 GIT binary patch literal 70613 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 HaP@xx3J~aD literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/Generic/sword_arrow_and_shield.dds b/gfx/interface/goals/Generic/sword_arrow_and_shield.dds new file mode 100644 index 0000000000000000000000000000000000000000..0b104e6b5134d021cdfc749e42d3efaff01f4db7 GIT binary patch literal 4528 zcmeHJeQ;A%7QfAt@g>>N=Z?`geE8k-N7ozjYQ z>2?h*N}7mn2~xBlEK;zfty^BxRC#0w6_3|gsph}FAL(2Z^G9y zQ+C?d?xVi$sW7tu_}+>c_ONvo;ciX72AdFwUI9t3nsuO?LW(DA*<3bZc0lJVU zau8ZQd1yHT9JhcUhNw=|Lm@xSA+(Q<3&QkaHJtG;OkeAlB~J)~UOX4OP0W7owfknf zABIoGGS_ETc~20u4fZA|*eclPH#@T^6EF*?t?~`(kS0C6FUY2HCZORt; z!Z5zE9*NXl;l7hJ1<5VC)$1#MG45NV%ld4DpPFoBLEV{=g+Uc%GL=M%8*Q{llg`() z9LY*qz&Ky40+iWocGws|zriDP!E*)2vETvsk9O{S9pj+q%zNc;=Sy7>^*^8fd;zuy z-PT%Ur&FZf)9;rC;8d;={dv^OtPA@61)b06nmBd-Kidh_lDnTo07UXrBZtQW@bBTw z^_3J$oe&Z?;3WVB!A%g!EV-j0t^c=8`j_nBJ)K`Y*b;bcH7DZ zNUp5ik}5kqn~uczg^FZ7Bqs;-_g|bBfcN^X01zMeAemhlSa|bq?Ns;XxVdPINOhN$ zmw(Z0W3usLA%H#Vi^7o{Kr1nx#f{JEriRPs@2L8NPEefaZ1n_}pNUuB@d>Y>v*k!C5`Ed z;c*`T(do?=mi$>L8tr^+Sd91G-tlYkKs*Qa_?4I575=N0ATn$5e$#19WP^&-$0y7? z8oab)GfFR-?1km!W$y8FHfS&;WZ6N8>!J-D@By4>HK?pT371ag{iPQ zY*f0x*gjTir=|pic3>uq)h(Zg2E4Rq+qcz#N+1+};_AA$uz@L@wVx;|&7KTnNEujS+FJxjhVIEiH87Qc-u z(eo&|s+UIQBk1600Q%FFDdWeT%+QcE57#q^yb%uTib73+OLU)D7uA|r*V-%v0f4FR z9k$6eq|b9MamM% z?A0nXe*bE$U$bfDhQ~`?6yoKN9%yh;{-_1nD055(dS?1AreoH=l|kb9)=VU;$Q7l8 zq~!B`g{7ruSexOh)JZE~E^pvIH%i*l}RU4b3@F`DZ!j`xe> z=NPvOrlc#C5Apk;{ei=g$4glfPffYJ2$PP;OOTWo2nKb})x6)xighCD3=n$#Fa+QS z+{C{Yk2>iK7cR!RN=TbB#ls{de_$2&d74O#&INzy~9!IWrn~F9W5n^%wHCjxM z92;0yTGct-xeE6)L#SiP!+ns{$R%LopmtNP!|Hsv&rav&me^fP5)C9=!JmRGT|E*! zFnEY@#}Xy>06yQ{{M22z<*1N48ilxyqc`B;I$W3+Obf32%-U+~CppJJ(&)Mm>kA(nDlEof_w3YsxNHbw={Cz^U$2qmL&1^$=p>+OyETRO|Ao{Wsb=iMwRpFjwb zn_?X3nN>&E#gFld>*{my|4`pXBoBI6@|@X-e&fj?)y?};1`h3mj;+nyf*_s?xe|5O zsHiiet8w{^-pm*WRk*Tn!&knvs!zk=&?-DX#6C^vuIO>Q59<*ji853M<^Bn-s;hog z_H;s6(e8y3;L20`RHP$>kcy1tM|s$DHJ)#4AsLPd`ecEnR+KhLK@WrbheR_``o!@v znv->*tVu~K#{qxU*tYgwR3g`o+8Co#R`=@hR*%4EU*5rcp9R?Z`3Eh>$tu@PgMC8UcR@p=ixt+8zV;m literal 0 HcmV?d00001 diff --git a/interface/auto_generated/lotr_goals.gfx b/interface/auto_generated/lotr_goals.gfx index e04fa4f56..c8994a994 100644 --- a/interface/auto_generated/lotr_goals.gfx +++ b/interface/auto_generated/lotr_goals.gfx @@ -140,6 +140,11 @@ spriteTypes = { texturefile = gfx/interface/goals/Generic/support_unaligned.dds } + spriteType = { + name = GFX_goal_sword_arrow_and_shield + texturefile = gfx/interface/goals/Generic/sword_arrow_and_shield.dds + } + spriteType = { name = GFX_goal_arnor texturefile = gfx/interface/goals/GON/arnor.dds diff --git a/interface/auto_generated/lotr_shines.gfx b/interface/auto_generated/lotr_shines.gfx index 66393ec5c..800be3480 100644 --- a/interface/auto_generated/lotr_shines.gfx +++ b/interface/auto_generated/lotr_shines.gfx @@ -868,6 +868,37 @@ spriteTypes = { legacy_lazy_load = no } + spriteType = { + name = GFX_goal_sword_arrow_and_shield_shine + texturefile = gfx/interface/goals/Generic/sword_arrow_and_shield.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/Generic/sword_arrow_and_shield.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/Generic/sword_arrow_and_shield.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + spriteType = { name = GFX_goal_arnor_shine texturefile = gfx/interface/goals/GON/arnor.dds From 3fa27c2c8d6700130e011dde2f43d87473b63e70 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 11 Jan 2024 11:33:39 +0100 Subject: [PATCH 51/74] Added more loc --- .../arthedain/arthedain_focus_l_english.yml | 167 +++++++----------- .../arthedain/arthedain_ideas_l_english.yml | 1 + 2 files changed, 68 insertions(+), 100 deletions(-) diff --git a/localisation/english/arthedain/arthedain_focus_l_english.yml b/localisation/english/arthedain/arthedain_focus_l_english.yml index dbaa5897d..c251adc81 100644 --- a/localisation/english/arthedain/arthedain_focus_l_english.yml +++ b/localisation/english/arthedain/arthedain_focus_l_english.yml @@ -1,106 +1,65 @@ l_english: -ART_army_effort:0 "Army Effort" -ART_army_effort_desc:0 "Despite the increasing possibilities of aerial and naval warfare, ground combat is still key in tomorrow's wars. With preparation, we can avoid reliving the hell of the trenches." -ART_equipment_effort:0 "Equipment Effort" -ART_equipment_effort_desc:0 "The limits for what equipment can be carried by infantry are constantly being pushed. We will focus on giving our troops the best tools available." -ART_motorization_effort:0 "Motorization Effort" -ART_motorization_effort_desc:0 "Mobility and protection are crucial to get infantry into and out of the field safely. Focusing on these developments will allow us to take action quickly." -ART_doctrine_effort:0 "Doctrine Effort" -ART_doctrine_effort_desc:0 "The military doctrines that defined ground combat in the Great War are outdated. We must put our greatest minds to the task of shaping the military thought of tomorrow." -ART_ART_equipment_effort_2:0 "Equipment Effort II" -ART_ART_equipment_effort_2_desc:0 "We will continue our efforts to ensure our infantry and support troops are armed with the best possible equipment of our time." -ART_mechanization_effort:0 "Mechanization Effort" -ART_mechanization_effort_desc:0 "Rethinking the possibilities of motorized infantry, we can push the limits of what vehicles can be constructed today." -ART_ART_doctrine_effort_2:0 "Doctrine Effort II" -ART_ART_doctrine_effort_2_desc:0 "The battlefield has changed not just in the interbellum years, but over the course of recent conflicts. We must continuously reevaluate our doctrines to reflect this." -ART_ART_equipment_effort_3:0 "Equipment Effort III" -ART_ART_equipment_effort_3_desc:0 "Instead of imitating or buying foreign equipment, we should aim to become world-leading in infantry weapons." -ART_armor_effort:0 "Armor Effort" -ART_armor_effort_desc:0 "Applying what we have learned from mechanizing our infantry, we can improve our armored vehicles as well." -ART_special_forces:0 "Special Forces" -ART_special_forces_desc:0 "We have need of elite forces; mountain troops and paratroopers should be our priority." -ART_aviation_effort:0 "Aviation Effort" -ART_aviation_effort_tt:0 "Not enough building slots for §YAir Base§!" -ART_aviation_effort_desc:0 "Nowhere is technological advances more rapid than in aerial warfare. Aviation is a field any modern nation must master." -ART_fighter_focus:0 "Fighter Focus" -ART_fighter_focus_desc:0 "We have not seen that last of dogfights in the Great War. Keeping ahead in the development of fighter planes will give us an edge in the future." -ART_bomber_focus:0 "Bomber Focus" -ART_bomber_focus_desc:0 "When people of the future speak of the horror to today's wars, fire raining from the skies will prominently feature. We will do our best to ensure those stories are told by our enemies." -ART_ART_aviation_effort_2:0 "Aviation Effort II" -ART_ART_aviation_effort_2_desc:0 "Further advances in aviation will be necessary to integrate our air force well with other branches of the military." -ART_CAS_effort:0 "CAS Effort" -ART_CAS_effort_desc:0 "A modern army needs support from vehicles not only on the ground, but also in the air." -ART_rocket_effort:0 "Rocket Effort" -ART_rocket_effort_desc:0 "Rocket and jet engines allow for unprecedented speeds for unmanned and manned vessels alike. Pioneering these technologies will allow us to take the enemy by surprise." -ART_NAV_effort:0 "NAV Effort" -ART_NAV_effort_desc:0 "Just as the new naval warfare takes place in part beneath the water's surface, part of it takes place in the air above the waters." -ART_naval_effort:0 "Naval Effort" -ART_naval_effort_tt:0 "Not enough building slots for §YNaval Dockyards§!" -ART_naval_effort_desc:0 "The expansion of our navy should be our first priority. Assign all available resources to new Dockyards and research into light surface ships." -ART_flexible_navy:0 "Flexible Navy" -ART_flexible_navy_desc:0 "Reinventing naval warfare to account for the advances in submarine technology will allow us to strike efficiently against enemy convoys." -ART_large_navy:0 "Large Navy" -ART_large_navy_desc:0 "Adapting our naval doctrines to accommodate large ships and ensuring the safety of our trade convoys will teach us much about what sort of ships we need." -ART_submarine_effort:0 "Submarine Effort" -ART_submarine_effort_desc:0 "Submarine warfare is the most exciting naval development since the invention of the torpedo boat. We would do well to not just protect against submarines, but also use them against enemy shipping." -ART_cruiser_effort:0 "Cruiser Effort" -ART_cruiser_effort_desc:0 "Before making forays into advanced battleship research, the smaller cruisers are in need of replacement." -ART_destroyer_effort:0 "Destroyer Effort" -ART_destroyer_effort_desc:0 "Studying the design and strategic use of submarines, we have also learned how to counter those strategies. Destroyers will be crucial for this." -ART_capital_ships_effort:0 "Capital Ship Effort" -ART_capital_ships_effort_desc:0 "The nation with the most battleships will rule the oceans. Battleships and carriers represent the old and the new in naval superiority." -ART_industrial_effort:0 "Industrial Effort" -ART_industrial_effort_desc:0 "Focus all our political efforts on building up the civilian industry in a great leap forward." -ART_ART_industrial_effort_2:0 "Industrial Effort II" -ART_ART_industrial_effort_2_desc:0 "With iron will and a relentless work ethic, we can mobilize the people in another great industrial effort." -ART_construction_effort:0 "Construction Effort" -ART_construction_effort_tt:0 "Not enough building slots for §YCivilian Factories§!" -ART_construction_effort_desc:0 "Civilian industrial capacity must not be underestimated even when war looms over the world." -ART_production_effort:0 "Armament Effort" -ART_production_effort_tt:0 "Not enough building slots for §YMilitary Factory§!" -ART_production_effort_desc:0 "If you can build tractors, you can build tanks! We must not allow our military production capacity to lag behind." -ART_ART_construction_effort_2:0 "Construction Effort II" -ART_ART_construction_effort_2_desc:0 "Continuing to expand our factories will allow us to speed up production of goods for trade and further construction efforts." -ART_ART_production_effort_2:0 "Armament Effort II" -ART_ART_production_effort_2_desc:0 "Trying to adapt civilian factories to produce military equipment is inefficient. We should focus on preparing military production now." -ART_ART_production_effort_3:0 "Armament Effort III" -ART_ART_production_effort_3_desc:0 "Continued efforts to expand our military factories are necessary to meet the demands for new equipment." -ART_infrastructure_effort:0 "Infrastructure Effort" -ART_infrastructure_effort_desc:0 "A country without proper infrastructure cannot pursue advanced projects or constructions." -ART_infrastructure_effort_tt:0 "Not enough building slots for §YInfrastructure§!" -ART_synth_oil_effort_tt:0 "Not enough building slots for §YSynthetic Refinery§!" -ART_ART_infrastructure_effort_2:0 "Infrastructure Effort II" -ART_ART_infrastructure_effort_2_desc:0 "Extending our infrastructure further will enable the transports and communications necessary for high-tech clandestine projects." -ART_ART_construction_effort_3:0 "Construction Effort III" -ART_ART_construction_effort_3_desc:0 "Expansion of our infrastructure network has significantly improved our capacity for construction." -ART_nuclear_effort:0 "Nuclear Effort" -ART_nuclear_effort_desc:0 "Standing on the edge of a world-changing discovery, we cannot let others light the fire that may one day consume the Earth." -ART_extra_tech_slot:0 "Extra Research Slot" -ART_extra_tech_slot_desc:0 "Our industrial expansion and other recent advances might allow us to conduct more R&D in parallel." -ART_ART_extra_tech_slot_2:0 "Extra Research Slot II" -ART_ART_extra_tech_slot_2_desc:0 "The rapid industrialization of our nation has opened up new opportunities in R&D that we should pursue." -ART_technology_sharing:0 "Technology Sharing" -ART_technology_sharing_desc:0 "By sharing technological advances with our allies, our whole faction will be able to conduct wartime R&D more efficiently." -ART_secret_weapons:0 "Secret Weapons" -ART_secret_weapons_desc:0 "It is tempting to expend all extra resources into developing tanks and planes, but the secret to winning wars lies in whole new fields of science; electronics, rocketry and nuclear research." -ART_air_innovation:0 "Air Innovations" -ART_air_innovation_desc:0 "Modern wars cannot be won without dominating the skies. We must do everything in our power to develop the air force!" -ART_air_innovation_2:0 "Air Innovations II" -ART_air_innovation_2_desc:0 "Every advantage we can gain in the skies is precious. We should focus all of our efforts on developing our fighters." -ART_naval_air_effort:0 "Naval Air Effort" -ART_naval_air_effort_desc:0 "The efficacy of air strikes against naval targets was demonstrated by the Americans already back in 1921. We should not neglect this branch of the Air Force if we intend to wage war on a naval power." +#Army part +ART_rangers_of_the_north:0 "Rangers of the North" +ART_rangers_of_the_north_desc:0 "" +ART_militair_research:0 "Militair Research" +ART_militair_research_desc:0 "" +ART_rangers_school:0 "Rangers School" +ART_rangers_school_desc:0 "" +ART_support:0 "Support Companies" +ART_support_desc:0 "" +ART_research_agremeent_rohan:0 "Research Agremeent Rohan" +ART_research_agremeent_rohan_desc:0 "" +ART_glory_to_the_rangers:0 "Glory to the Rangers" +ART_glory_to_the_rangers_desc:0 "" +ART_glory_to_arnor:0 "Glory to Arnor" +ART_glory_to_arnor_desc:0 "" + +#Industriel part +ART_industry_of_arthedain:0 "Industry of Arthedain" +ART_industry_of_arthedain_desc:0 "" +ART_lean_towareds_the_farmers:0 "Lean towareds the farmers" +ART_lean_towareds_the_farmers_desc:0 "" +ART_appease_the_farmers:0 "Appease the farmers" +ART_appease_the_farmers_desc:0 "" +ART_peasants_based_industry:0 "Peasants based industry" +ART_peasants_based_industry_desc:0 "" +ART_lean_towareds_the_rangers:0 "Lean towareds the rangers" +ART_lean_towareds_the_rangers_desc:0 "" +ART_follow_the_rangers:0 "Follow the rangers" +ART_follow_the_rangers_desc:0 "" +ART_militair_production:0 "Militair production" +ART_militair_production_desc:0 "" + +ART_develop_fornost:0 "Develop fornost" +ART_develop_fornost_desc:0 "" +ART_develop_coastal_states:0 "Develop coastal states" +ART_develop_coastal_states_desc:0 "" +ART_navy_of_arnor:0 "Navy of arnor" +ART_navy_of_arnor_desc:0 "" +ART_flagship_of_the_navy:0 "Flagship of the navy" +ART_flagship_of_the_navy_desc:0 "" +ART_improve_the_infrastructure:0 "Improve the infrastructure" +ART_improve_the_infrastructure_desc:0 "" +ART_invest_in_puppets:0 "Invest in puppets" +ART_invest_in_puppets_desc:0 "" +ART_expand_the_mines_of_evendium:0 "Expand the mines of evendium" +ART_expand_the_mines_of_evendium_desc:0 "" +ART_never_sleeping_industry:0 "Never sleeping industry" +ART_never_sleeping_industry_desc:0 "" +ART_university_of_fornost:0 "University of fornost" +ART_university_of_fornost_desc:0 "" +ART_develop_the_south:0 "Develop the south" +ART_develop_the_south_desc:0 "" +ART_goverment_investing_industry:0 "Goverment investing industry" +ART_goverment_investing_industry_desc:0 "" +ART_research_agremeent_gondor:0 "Research agremeent gondor" +ART_research_agremeent_gondor_desc:0 "" + lettherangersprevail:0 "Let the Rangers prevail" lettherangersprevail_desc:0 "" ART_the_fate_of_arthedain:0 "The Fate of Arthedain" ART_the_fate_of_arthedain_desc:0 "" -reformthekingdom:0 "Reform the Kingdom" -reformthekingdom_desc:0 "" -forgeanewpath:0 "Forge a new Path" -forgeanewpath_desc:0 "" -reformthekingdom:0 "Reform the Kingdom" -reformthekingdom_desc:0 "" -reformthekingdom:0 "Reform the Kingdom" -reformthekingdom_desc:0 "" forgeanewpath:0 "Forge a new Path" forgeanewpath_desc:0 "" ART_improve_arnorian_relations:0 "Improve Arnorian Relations" @@ -164,10 +123,12 @@ ART_convince_the_rangers:0 "Convince the rangers" ART_convince_the_rangers_desc:0 "" ART_unite_the_country:0 "Unite the country" ART_unite_the_country_desc:0 "" -ART_reinstate_monarchy:0 "Reinstate the monarchy" -ART_reinstate_monarchy_desc:0 "" ART_change_in_law:0 "Adapt new law" ART_change_in_law_desc:0 "" +ART_reinstate_monarchy:0 "Reinstate the monarchy" +ART_reinstate_monarchy_desc:0 "" +ART_ranger_network:0 "Rangers Network" +ART_ranger_network_desc:0 "" ART_recover_the_army_industry:0 "Recover the military industry" ART_recover_the_army_industry_desc:0 "" @@ -196,8 +157,14 @@ ART_core_shire:0 "Core Shire states" ART_core_shire_desc:0 "" ART_revenge_against_angmar:0 "Revenge against Angmar" ART_revenge_against_angmar_desc:0 "" +ART_remove_evil_out_of_mount_gundabad:0 "Clean Mount Gundabad of evil" +ART_remove_evil_out_of_mount_gundabad_desc:0 "" ART_reunite_with_gondor:0 "Reunite with Gondor" ART_reunite_with_gondor_desc:0 "" +ART_invite_heir_of_isildur:0 "Heir of Isildur" +ART_invite_heir_of_isildur_desc:0 "" +ART_reinstate_isildurs_heir_gondor:0 "Reinstate heir of Isildur" +ART_reinstate_isildurs_heir_gondor_desc:0 "" ART_wisdom_of_all_of_arnor:0 "Wisdom of all of Arnor" ART_wisdom_of_all_of_arnor_desc:0 "" diff --git a/localisation/english/arthedain/arthedain_ideas_l_english.yml b/localisation/english/arthedain/arthedain_ideas_l_english.yml index 65dd92a07..30f2ed85e 100644 --- a/localisation/english/arthedain/arthedain_ideas_l_english.yml +++ b/localisation/english/arthedain/arthedain_ideas_l_english.yml @@ -6,6 +6,7 @@ ART_nation_of_the_peasants:0 "Nation of the peasants" ART_generic_cooperative:0 "Cooperative Support" ART_political_campaign_investment:0 "Political campaign investment" ART_a_new_path:0 "A new path for Arnor" +ART_arnors_glory:0 "Glory of Arnor" ART_rangers_of_the_north_0:0 "Rangers of the North" ART_rangers_of_the_north_1:0 "Rangers of the North" From 5456c223a2e2ce672fa7dc87f31a048254f2b07e Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 11 Jan 2024 14:33:06 +0100 Subject: [PATCH 52/74] Erebor help towards Moria is now based on there opinion on them --- Patch notes.txt | 3 ++- events/Moria.txt | 20 ++++++++++++++++++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/Patch notes.txt b/Patch notes.txt index a0f562368..9b63518d8 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -35,4 +35,5 @@ Other: - Moved ring corruption to the decisions - Fixed various missing focus icons in focus trees - Add new chief advisor to Cardalon -- Recently added ideology related focus filters added to various focus trees \ No newline at end of file +- Recently added ideology related focus filters added to various focus trees +- Erebor help towards Moria is now based on there opinion on them \ No newline at end of file diff --git a/events/Moria.txt b/events/Moria.txt index 330541725..2bcdf409a 100644 --- a/events/Moria.txt +++ b/events/Moria.txt @@ -178,7 +178,11 @@ country_event = { option = { #Nothing name = moria.2.a ai_chance = { - base = 50 + base = 25 + modifier = { + add = 50 + is_historical_focus_on = yes + } } } option = { #Equipment @@ -189,17 +193,29 @@ country_event = { factor = 0 is_historical_focus_on = yes } + modifier = { + add = 25 + has_opinion = { target = MOA value > 50 } + } } ERE = { send_equipment = { target = MOA type = infantry_equipment amount = 8000 } } } option = { #Troops name = moria.2.c ai_chance = { - base = 80 + base = 25 modifier = { factor = 0 is_historical_focus_on = yes } + modifier = { + add = 25 + has_opinion = { target = MOA value > 50 } + } + modifier = { + add = 25 + has_opinion = { target = MOA value > 75 } + } } ERE = { add_manpower = -200000 } MOA = { country_event = { days = 7 id = moria.3 } } From 1205fc6a7a082ae502ba841e6a7c39f5ca95b941 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 11 Jan 2024 15:05:12 +0100 Subject: [PATCH 53/74] Added loc for focus ART_campaign_investment --- localisation/english/arthedain/arthedain_focus_l_english.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/localisation/english/arthedain/arthedain_focus_l_english.yml b/localisation/english/arthedain/arthedain_focus_l_english.yml index c251adc81..62edefeb9 100644 --- a/localisation/english/arthedain/arthedain_focus_l_english.yml +++ b/localisation/english/arthedain/arthedain_focus_l_english.yml @@ -56,8 +56,11 @@ ART_goverment_investing_industry_desc:0 "" ART_research_agremeent_gondor:0 "Research agremeent gondor" ART_research_agremeent_gondor_desc:0 "" +#Political lettherangersprevail:0 "Let the Rangers prevail" lettherangersprevail_desc:0 "" +ART_campaign_investment:0 "Political campaign" +ART_campaign_investment_desc:0 "" ART_the_fate_of_arthedain:0 "The Fate of Arthedain" ART_the_fate_of_arthedain_desc:0 "" forgeanewpath:0 "Forge a new Path" From a1c3152c93b76d7775c1475f6a3ce8633cedb6dc Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Fri, 12 Jan 2024 12:13:54 +0100 Subject: [PATCH 54/74] Worked on AI and Loc for Arthedain --- .../ai_strategy_plans/ART_strategy_plans.txt | 18 +++-- common/decisions/ART_decisions.txt | 36 +++++++--- common/ideas/arthedain.txt | 4 +- common/national_focus/arthedain.txt | 70 +++++++------------ common/national_focus/gondor.txt | 19 +---- events/Arthedain.txt | 4 +- .../arthedain/arthedain_events_l_english.yml | 13 ++++ .../arthedain/arthedain_ideas_l_english.yml | 2 + localisation/english/countries_l_english.yml | 4 +- 9 files changed, 88 insertions(+), 82 deletions(-) diff --git a/common/ai_strategy_plans/ART_strategy_plans.txt b/common/ai_strategy_plans/ART_strategy_plans.txt index 48b380595..a6e82ad46 100644 --- a/common/ai_strategy_plans/ART_strategy_plans.txt +++ b/common/ai_strategy_plans/ART_strategy_plans.txt @@ -1,5 +1,5 @@ ART_gameplan_historical = { - name = "Arthedain historical" + name = "Arthedain unaligned historical" desc = "" allowed = { @@ -42,10 +42,10 @@ ART_gameplan_cooperative = { ##Political part 1 ART_the_fate_of_arthedain ART_support_the_monarchists + ART_campaign_investment ##Industrial part 1 ART_industry_of_arthedain ART_develop_fornost - ART_goverment_investing_industry ##Political part 2 ART_unite_the_country ART_convince_the_rangers @@ -53,11 +53,17 @@ ART_gameplan_cooperative = { ART_rangers_of_the_north ART_militair_research ##Political part 3 - ART_reinstate_monarchy ART_change_in_law + ART_reinstate_monarchy ##Industrial part 2 + ART_goverment_investing_industry ART_expand_the_mines_of_evendium ART_research_agremeent_gondor + ART_improve_the_infrastructure + ##Political part 4 + ART_invest_in_the_shire + ART_improve_arnorian_relations + ART_enforce_control_over_the_shire } } @@ -80,10 +86,10 @@ ART_gameplan_belligerent = { ##Political part 1 ART_the_fate_of_arthedain forgeanewpath + ART_campaign_investment ##Industrial part 1 ART_industry_of_arthedain ART_develop_fornost - ART_goverment_investing_industry ##Political part 2 ART_may_morgoth_guide_us ART_bannish_revolutionaries @@ -94,6 +100,7 @@ ART_gameplan_belligerent = { ART_enforce_new_goverment ART_morgoth_worshipper ##Industrial part 2 + ART_goverment_investing_industry ART_expand_the_mines_of_evendium ART_research_agremeent_gondor } @@ -119,10 +126,10 @@ ART_gameplan_revolutionary = { ##Political part 1 ART_the_fate_of_arthedain forgeanewpath + ART_campaign_investment ##Industrial part 1 ART_industry_of_arthedain ART_develop_fornost - ART_goverment_investing_industry ART_lean_towareds_the_farmers ##Political part 2 ART_revolution_time @@ -134,6 +141,7 @@ ART_gameplan_revolutionary = { ART_enforce_new_goverment ART_peasants_unite ##Industrial part 2 + ART_goverment_investing_industry ART_expand_the_mines_of_evendium ART_research_agremeent_gondor } diff --git a/common/decisions/ART_decisions.txt b/common/decisions/ART_decisions.txt index 0392c5940..3e9463bf0 100644 --- a/common/decisions/ART_decisions.txt +++ b/common/decisions/ART_decisions.txt @@ -16,7 +16,7 @@ ART_cooperative_path_mechanic = { stability_weekly = -0.007 } ai_will_do = { - factor = 0 + base = 10 } } ART_loyalist_propaganda = { @@ -30,7 +30,7 @@ ART_cooperative_path_mechanic = { cooperative_drift = 0.05 } ai_will_do = { - factor = 0 + base = 15 } } ART_convince_the_public = { @@ -45,7 +45,7 @@ ART_cooperative_path_mechanic = { stability_weekly = 0.005 } ai_will_do = { - factor = 0 + base = 25 } } ART_remove_rangers_cop = { @@ -67,7 +67,7 @@ ART_cooperative_path_mechanic = { retire_character = ART_ferthn } ai_will_do = { - factor = 0 + base = 5 } } } @@ -88,7 +88,7 @@ ART_bel_rev_path_mechanic = { retire_character = ART_ferthn } ai_will_do = { - factor = 0 + base = 5 } } ART_violence_rally = { @@ -109,7 +109,7 @@ ART_bel_rev_path_mechanic = { add_stability = -0.015 } ai_will_do = { - factor = 0 + base = 7 } } ART_belligerent_propaganda = { @@ -124,7 +124,11 @@ ART_bel_rev_path_mechanic = { stability_weekly = -0.002 } ai_will_do = { - factor = 0 + base = 0 + modifier = { + add = 15 + has_country_flag = gameplan_going_belligerent + } } } ART_revolutionary_propaganda = { @@ -139,7 +143,11 @@ ART_bel_rev_path_mechanic = { stability_weekly = -0.002 } ai_will_do = { - factor = 0 + base = 0 + modifier = { + add = 15 + has_country_flag = gameplan_going_revolutionary + } } } ART_peasants_gathering = { @@ -156,7 +164,11 @@ ART_bel_rev_path_mechanic = { add_stability = -0.015 } ai_will_do = { - factor = 0 + base = 0 + modifier = { + add = 5 + has_country_flag = gameplan_going_revolutionary + } } } ART_belligerent_support_request = { @@ -174,7 +186,11 @@ ART_bel_rev_path_mechanic = { } } ai_will_do = { - factor = 0 + base = 0 + modifier = { + add = 15 + has_country_flag = gameplan_going_belligerent + } } } } \ No newline at end of file diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index 2f7786530..6c2a11897 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -1,7 +1,7 @@ ideas = { country = { ART_revolutionary_banned = { - picture = anti_soviet_pact + picture = generic_crush_the_revolution allowed = { always = no } @@ -18,7 +18,7 @@ ideas = { } ART_belligerent_banned = { - picture = generic_fascism_banned + picture = generic_resistance_locked allowed = { always = no } diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 8f9c427fb..85d5547d7 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -144,7 +144,7 @@ focus = { focus = { id = ART_glory_to_arnor icon = GFX_goal_arnor - ai_will_do = { factor = 4 } + ai_will_do = { factor = 15 } available = { NOT = { has_idea = ART_broken_kingdom } } @@ -769,31 +769,20 @@ focus = { ideology = cooperative popularity = 0.05 } - if = { - limit = { - has_idea = weak_centralization - } - swap_ideas = { - remove_idea = weak_centralization - add_idea = moderate_centralization - } - } - else_if = { - limit = { - has_idea = moderate_centralization - } - swap_ideas = { - remove_idea = moderate_centralization - add_idea = strong_centralization - } - } + increase_centralization = yes } } focus = { id = ART_reinstate_monarchy icon = GFX_goal_lth_executive_vigour - ai_will_do = { factor = 5 } + ai_will_do = { + factor = 3 + modifier = { + add = -999 + has_war = yes + } + } bypass = { has_government = cooperative } available = { cooperative > 0.55 } relative_position_id = ART_change_in_law @@ -1247,7 +1236,7 @@ focus = { focus = { id = ART_core_rhudaur icon = GFX_goal_gon_ithilien_defensive_planning - ai_will_do = { factor = 10 } + ai_will_do = { factor = 50 } relative_position_id = ART_unite_by_force x = -1 y = 1 @@ -1270,7 +1259,7 @@ focus = { focus = { id = ART_core_cardolan icon = GFX_goal_gon_ithilien_defensive_planning - ai_will_do = { factor = 10 } + ai_will_do = { factor = 50 } relative_position_id = ART_unite_by_force x = 1 y = 1 @@ -1293,7 +1282,7 @@ focus = { focus = { id = ART_core_shire icon = GFX_goal_gon_ithilien_defensive_planning - ai_will_do = { factor = 10 } + ai_will_do = { factor = 50 } relative_position_id = ART_unite_by_force x = 0 y = 2 @@ -1349,7 +1338,13 @@ focus = { focus = { id = ART_revenge_against_angmar icon = GFX_goal_wargoal_angmar_unaligned - ai_will_do = { factor = 3 } + ai_will_do = { + factor = 3 + modifier = { + add = -999 + has_war = yes + } + } available = { ANG = { NOT = { @@ -1373,7 +1368,13 @@ focus = { focus = { id = ART_remove_evil_out_of_mount_gundabad icon = GFX_goal_wargoal_gundabad - ai_will_do = { factor = 3 } + ai_will_do = { + factor = 3 + modifier = { + add = -999 + has_war = yes + } + } available = { GUN = { OR = { @@ -1487,24 +1488,7 @@ focus = { popularity = 0.1 } } - if = { - limit = { - has_idea = weak_centralization - } - swap_ideas = { - remove_idea = weak_centralization - add_idea = moderate_centralization - } - } - else_if = { - limit = { - has_idea = moderate_centralization - } - swap_ideas = { - remove_idea = moderate_centralization - add_idea = strong_centralization - } - } + increase_centralization = yes } } diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index 921a16fd1..529ce230f 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -42,24 +42,7 @@ continuous_focus_position = { x = 50 y = 1700 } completion_reward = { add_stability = -0.1 add_political_power = 100 - if = { - limit = { - has_idea = weak_centralization - } - swap_ideas = { - remove_idea = weak_centralization - add_idea = moderate_centralization - } - } - else_if = { - limit = { - has_idea = moderate_centralization - } - swap_ideas = { - remove_idea = moderate_centralization - add_idea = strong_centralization - } - } + increase_centralization = yes } } diff --git a/events/Arthedain.txt b/events/Arthedain.txt index 889131b18..a121a855a 100644 --- a/events/Arthedain.txt +++ b/events/Arthedain.txt @@ -751,7 +751,7 @@ country_event = { id = arthedain.21 title = arthedain.21.t desc = arthedain.21.d - picture = GFX_report_event_paper + picture = GFX_report_event_horseman_wanderer is_triggered_only = yes @@ -806,7 +806,7 @@ news_event = { id = arthedain.22 title = arthedain.22.t desc = arthedain.22.d - picture = GFX_news_event_fs_200 + picture = GFX_news_event_diplomacy major = yes diff --git a/localisation/english/arthedain/arthedain_events_l_english.yml b/localisation/english/arthedain/arthedain_events_l_english.yml index 9f7f9ff1f..d72f4fc7c 100644 --- a/localisation/english/arthedain/arthedain_events_l_english.yml +++ b/localisation/english/arthedain/arthedain_events_l_english.yml @@ -84,6 +84,19 @@ arthedain.19.t:0 "Unrest in the capital Fornost" arthedain.19.d:0 "More often than not are there people gathering on the town squares. Coming together to protest the current rulers and creating unrest all over the city." arthedain.19.a:0 "Worrying development" +arthedain.20.t:0 "Gathering of the public" +arthedain.20.d:0 "" +arthedain.20.a:0 "" + +arthedain.21.t:0 "[From.GetName] is requesting our support" +arthedain.21.d:0 "The political situation is unstable and changing in [From.GetName]. The belligerent supportes are requesting our help in there fight for freedom. Will we answer this request?" +arthedain.21.a:0 "We will support them" +arthedain.21.b:0 "We have nothing to do with them" + +arthedain.22.t:0 "This just in" +arthedain.22.d:0 "[From.GetName] has publicly declared supporting the belligerent movement in Arthedain. Stating that they only want to see the freedom of everyone no matter the political ideas." +arthedain.22.a:0 "Intresting..." + arthedain.23.t:0 "[From.GetName] accepted our research proposal" arthedain.23.d:0 "After recieving our proposel they have quickly let us know they accept our proposal." arthedain.23.a:0 "Great news" \ No newline at end of file diff --git a/localisation/english/arthedain/arthedain_ideas_l_english.yml b/localisation/english/arthedain/arthedain_ideas_l_english.yml index 30f2ed85e..60c97c4eb 100644 --- a/localisation/english/arthedain/arthedain_ideas_l_english.yml +++ b/localisation/english/arthedain/arthedain_ideas_l_english.yml @@ -7,6 +7,8 @@ ART_generic_cooperative:0 "Cooperative Support" ART_political_campaign_investment:0 "Political campaign investment" ART_a_new_path:0 "A new path for Arnor" ART_arnors_glory:0 "Glory of Arnor" +ART_united_we_stand:0 "United we stand" +ART_goverment_investing_in_industry:0 "Government investments" ART_rangers_of_the_north_0:0 "Rangers of the North" ART_rangers_of_the_north_1:0 "Rangers of the North" diff --git a/localisation/english/countries_l_english.yml b/localisation/english/countries_l_english.yml index 569e1eaf7..01b7cc382 100644 --- a/localisation/english/countries_l_english.yml +++ b/localisation/english/countries_l_english.yml @@ -300,8 +300,8 @@ ############################## ART_belligerent:0 "Greater Arthedain" ART_belligerent_DEF:0 "Greater Arthedain" - ART_cooperative:0 "Kingdom of Arnor" - ART_cooperative_DEF:0 "The Kingdom of Arnor" + ART_cooperative:0 "Arnor" + ART_cooperative_DEF:0 "Arnor" ART_unaligned:0 "Chiefdom of Arthedain" ART_unaligned_DEF:0 "Chiefdom of Arthedain" ART_revolutionary:0 "Council of Eriador" From 194d189b58abda343b9bcb3b1326af25e6ab4c6b Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sat, 13 Jan 2024 12:47:42 +0100 Subject: [PATCH 55/74] Updated graphics of all trees except loth --- common/national_focus/angmar.txt | 2 +- common/national_focus/arthedain.txt | 2 +- common/national_focus/entwood.txt | 16 ++-- common/national_focus/erebor.txt | 61 ++++++------ common/national_focus/gondor.txt | 58 ++++++------ common/national_focus/isengard.txt | 17 ++-- common/national_focus/lotr_shared.txt | 32 +++---- .../national_focus/lotr_shared_political.txt | 8 +- common/national_focus/mirkwood.txt | 86 +++++++++-------- common/national_focus/mordor.txt | 46 ++++----- common/national_focus/moria.txt | 34 +++---- common/national_focus/rivendell.txt | 55 ++++++----- events/Gondor.txt | 39 +++++++- events/Mordor.txt | 38 +++++++- .../generic_horse_drawn_equipment.pdn | Bin 0 -> 77393 bytes .../Generic/generic_horse_drawn_equipment.dds | Bin 0 -> 4528 bytes ...rce_wood.dds => generic_resource_wood.dds} | Bin ...dds => generic_sword_arrow_and_shield.dds} | Bin interface/auto_generated/lotr_goals.gfx | 23 +++-- interface/auto_generated/lotr_shines.gfx | 87 ++++++++++++------ 20 files changed, 363 insertions(+), 241 deletions(-) create mode 100644 gfx/interface/goals/Generic/Designer/generic_horse_drawn_equipment.pdn create mode 100644 gfx/interface/goals/Generic/generic_horse_drawn_equipment.dds rename gfx/interface/goals/Generic/{resource_wood.dds => generic_resource_wood.dds} (100%) rename gfx/interface/goals/Generic/{sword_arrow_and_shield.dds => generic_sword_arrow_and_shield.dds} (100%) diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index a3e69358d..d23859324 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -541,7 +541,7 @@ focus = { #Focus grow a forest focus = { id = ANG_grow_a_forest - icon = GFX_goal_resource_wood + icon = GFX_goal_generic_resource_wood search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } ai_will_do = { factor = 5 } relative_position_id = ANG_stay_true_to_the_people diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 85d5547d7..7e11484e9 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -126,7 +126,7 @@ focus = { focus = { id = ART_glory_to_the_rangers - icon = GFX_goal_sword_arrow_and_shield + icon = GFX_goal_generic_sword_arrow_and_shield ai_will_do = { factor = 4 } cost = 10 x = 1 diff --git a/common/national_focus/entwood.txt b/common/national_focus/entwood.txt index 5cbffdaa8..1ea2d0850 100644 --- a/common/national_focus/entwood.txt +++ b/common/national_focus/entwood.txt @@ -239,7 +239,7 @@ default = no #Focus for Civilian Industry focus = { id = est_civilianindustry - icon = GFX_goal_generic_construct_civ_factory + icon = GFX_goal_generic_windmill ai_will_do = { factor = 2 } available = { 29 = { is_controlled_by = ROOT } } x =24 @@ -271,7 +271,7 @@ default = no #Focus for Words only an Ent can utter focus = { id = wordsonlyanentcanutter - icon = GFX_focus_generic_cryptologic_bomb + icon = GFX_goal_generic_spy_agency_eye ai_will_do = { factor = 2 } x =6 y =2 @@ -373,7 +373,7 @@ default = no #Focus for Military Industry focus = { id = est_militaryindustry - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 2 } available = { 29 = { is_controlled_by = ROOT } } x =26 @@ -397,7 +397,7 @@ default = no y =3 mutually_exclusive = { } prerequisite = { focus = followothers focus = leadthecharge focus = onnobodysside} - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { MIR = { add_opinion_modifier = { target = ROOT modifier = large_increase } } @@ -422,7 +422,7 @@ default = no #Focus for Forest Pathways focus = { id = forestpathways - icon = GFX_goal_generic_construct_infrastructure + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 1 } available = { 29 = { is_controlled_by = ROOT } } x =25 @@ -453,7 +453,7 @@ default = no #Focus for Ent Craftmanship focus = { id = entcraftmanship - icon = GFX_focus_secret_rearmament + icon = GFX_goal_lth_weapons_research ai_will_do = { factor = 2 } x =22 y =3 @@ -727,7 +727,7 @@ default = no #Focus for Oil Roots focus = { id = oilroots - icon = GFX_goal_generic_oil_refinery + icon = GFX_goal_lth_safeguard_food_bread ai_will_do = { factor = 2 } available = { 29 = { is_controlled_by = ROOT } } x =10 @@ -771,7 +771,7 @@ default = no #Focus for War Experience focus = { id = warexperience - icon = GFX_goal_generic_small_arms + icon = GFX_goal_generic_sword_arrow_and_shield ai_will_do = { factor = 2 } x =13 y =15 diff --git a/common/national_focus/erebor.txt b/common/national_focus/erebor.txt index 2f3b1ccf4..969c2a798 100644 --- a/common/national_focus/erebor.txt +++ b/common/national_focus/erebor.txt @@ -18,7 +18,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for The fate of erebor focus = { id = thefateoferebor - icon = GFX_goal_generic_CAS + icon = GFX_goal_mor_erebor_flag ai_will_do = { factor = 100 } x =6 y =0 @@ -31,15 +31,14 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for The Fate of Dale focus = { id = thefateofdale - icon = GFX_goal_generic_CAS + icon = GFX_goal_rhu_dale_flag ai_will_do = { factor = 8 } x =1 y =1 - mutually_exclusive = { } prerequisite = { focus = thefateoferebor} - cost = 10 + cost = 5 available_if_capitulated = yes - completion_reward = { add_political_power = 50 } + completion_reward = { add_political_power = 75 } } #Focus for Share Erebors Wealth with Dale @@ -72,7 +71,7 @@ continuous_focus_position = { x = 50 y = 2000 } y =2 mutually_exclusive = { focus = antagonizedale } prerequisite = { focus = thefateofdale} - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { remove_state_claim = 211 @@ -123,7 +122,7 @@ continuous_focus_position = { x = 50 y = 2000 } y =3 mutually_exclusive = { } prerequisite = { focus = antagonizedale } - cost = 10 + cost = 5 available_if_capitulated = no completion_reward = { add_opinion_modifier = { target = DAL modifier = embargo } } } @@ -256,11 +255,10 @@ continuous_focus_position = { x = 50 y = 2000 } ai_will_do = { factor = 8 } x =10 y =1 - mutually_exclusive = { } prerequisite = { focus = thefateoferebor} - cost = 10 + cost = 5 available_if_capitulated = no - completion_reward = { army_experience = 50 } + completion_reward = { army_experience = 25 } } #Focus for Industrial Effort @@ -463,7 +461,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Expand the Eastern Industry focus = { id = expandtheeasternindustry - icon = GFX_goal_generic_construct_civ_factory + icon = GFX_goal_generic_windmill ai_will_do = { factor = 7 } available = { 92 = { is_controlled_by = ROOT } 93 = { is_controlled_by = ROOT } 95 = { is_controlled_by = ROOT } } x =13 @@ -634,7 +632,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Weapon Manufacturing focus = { id = weaponmanufacturing - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 7 } available = { 89 = { is_controlled_by = ROOT } 90 = { is_controlled_by = ROOT } 91 = { is_controlled_by = ROOT } } x =10 @@ -656,7 +654,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Improved Production Line focus = { id = improvedproductionline - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 6 } available = { 89 = { is_controlled_by = ROOT } 90 = { is_controlled_by = ROOT } 91 = { is_controlled_by = ROOT } } x =10 @@ -677,7 +675,7 @@ continuous_focus_position = { x = 50 y = 2000 } focus = { id = ERE_war_with_rhun - icon = GFX_goal_generic_major_war + icon = GFX_goal_mor_wargoal_rhun ai_will_do = { factor = 2 } available = { RHU = { @@ -891,7 +889,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Damage Repair focus = { id = damagerepair - icon = GFX_goal_generic_infrastructure_investment + icon = GFX_goal_generic_windmill ai_will_do = { factor = 3 } available = { 90 = { is_controlled_by = ROOT } } x =16 @@ -949,7 +947,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Induction Furnaces focus = { id = inductionfurnaces - icon = GFX_goal_generic_construct_civ_factory + icon = GFX_goal_generic_windmill ai_will_do = { factor = 5 } x =15 y =5 @@ -1164,7 +1162,7 @@ focus = { #Focus for Service, not self focus = { id = servicenotself - icon = GFX_goal_generic_war_with_comintern + icon = GFX_goal_generic_workers_and_farmers_rise_peasantry ai_will_do = { factor = 5 } available = { has_government = revolutionary } x = 9 @@ -1181,21 +1179,26 @@ focus = { } #Focus for Stand with dale - focus = { +focus = { id = standwithdale icon = GFX_goal_rhu_dale_flag ai_will_do = { factor = 15 } - available = { NOT = { has_completed_focus = antagonizedale } } - x =1 - y =6 - mutually_exclusive = { focus = unitewithgondor } - prerequisite = { focus = seekanalliance } - cost = 10 - available_if_capitulated = no - completion_reward = { + available = { + NOT = { + has_completed_focus = antagonizedale + has_war_with = DAL + } + } + x =1 + y =6 + mutually_exclusive = { focus = unitewithgondor } + prerequisite = { focus = seekanalliance } + cost = 10 + available_if_capitulated = no + completion_reward = { create_faction = "northern_protection_league" DAL = { country_event = { days = 0 id = erebor.2 } } } - } - -#End of focuses + } } + +#End of focuses \ No newline at end of file diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index 529ce230f..9a871806f 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -16,7 +16,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_delegitimize_aragorns_claim - icon = GFX_goal_support_unaligned + icon = GFX_goal_generic_crown_smashed ai_will_do = { factor = 3 } x = 14 y = 0 @@ -49,7 +49,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_purge_the_crown_loyalists - icon = GFX_goal_generic_political_pressure + icon = GFX_goal_support_revolutionary ai_will_do = { factor = 3 } prerequisite = { focus = GON_delegitimize_aragorns_claim } relative_position_id = GON_delegitimize_aragorns_claim @@ -168,7 +168,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_publish_statement - icon = GFX_goal_generic_propaganda + icon = GFX_goal_lth_proposals_and_resolutions ai_will_do = { factor = 3 } prerequisite = { focus = GON_enforce_militair_loyalty } relative_position_id = GON_enforce_militair_loyalty @@ -215,7 +215,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_rally_the_nation - icon = GFX_goal_generic_demand_territory + icon = GFX_goal_lth_other_people_association ai_will_do = { factor = 100 } available = { has_idea = GON_defeatist_0 } prerequisite = { focus = GON_the_steward_of_gondor } @@ -401,7 +401,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_expand_farming_industry - icon = GFX_focus_SOV_merge_plants + icon = GFX_goal_generic_farmland ai_will_do = { factor = 100 } prerequisite = { focus = GON_civilian_industry focus = GON_militair_industry } relative_position_id = GON_civilian_industry @@ -492,7 +492,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_prepare_for_the_king_return - icon = GFX_goal_generic_national_unity + icon = GFX_goal_lth_executive_vigour ai_will_do = { factor = 5 } relative_position_id = GON_honor_isildurs_legacy prerequisite = { focus = GON_honor_isildurs_legacy} @@ -545,7 +545,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_limit_denethor_militair_power - icon = GFX_goal_generic_allies_build_infantry + icon = GFX_goal_lth_extend_citizenship search_filters = { FOCUS_FILTER_DENETHOR_PARANOIA FOCUS_FILTER_COOPERATIVE } ai_will_do = { factor = 3 @@ -574,7 +574,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_limit_denethor_political_power - icon = GFX_goal_generic_propaganda + icon = GFX_goal_generic_treaty ai_will_do = { factor = 3 modifier = { @@ -604,7 +604,7 @@ continuous_focus_position = { x = 50 y = 1700 } #Focus for Declare Aragorn the rightful heir focus = { id = GON_declare_aragorn_the_rightful_heir - icon = GFX_goal_gondor_king_aragorn + icon = GFX_goal_lth_celebrate_trumpets_message ai_will_do = { factor = 10 } available = { OR = { @@ -690,7 +690,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_send_help_towards_aragorn - icon = GFX_focus_hun_elect_a_king + icon = GFX_goal_lth_hands_asking_for_help_aid_weary ai_will_do = { factor = 3 } relative_position_id = GON_limit_denethor_political_power x = 0 @@ -722,7 +722,7 @@ continuous_focus_position = { x = 50 y = 1700 } #Focus for Invite Aragorn into Minas Tirith focus = { id = GON_invite_aragorn_to_minas_tirith - icon = GFX_goal_generic_national_unity + icon = GFX_goal_lth_treaty_invitation dynamic = yes ai_will_do = { factor = 15 } relative_position_id = GON_declare_aragorn_the_rightful_heir @@ -850,7 +850,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_invest_navy_dol_amroth - icon = GFX_goal_generic_construct_naval_dockyard + icon = GFX_goal_goal_generic_occypy_states_coastal ai_will_do = { factor = 3 } relative_position_id = GON_invest_industry_dol_amroth prerequisite = { focus = GON_invest_industry_dol_amroth } @@ -1009,7 +1009,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_defender_of_the_free_people - icon = GFX_focus_generic_support_the_left_right + icon = GFX_goal_lth_territorial_defense ai_will_do = { factor = 30 } relative_position_id = GON_restore_the_kingdom_of_gondor prerequisite = { focus = GON_restore_the_kingdom_of_gondor } @@ -1479,7 +1479,7 @@ continuous_focus_position = { x = 50 y = 1700 } #Focus for Battle for the Gondor Sea focus = { id = GON_white_sails_of_gondor - icon = GFX_goal_generic_amphibious_assault + icon = GFX_goal_goal_generic_navy_doctrines_tactics ai_will_do = { factor = 3 } x = 24 y = 0 @@ -1492,7 +1492,7 @@ continuous_focus_position = { x = 50 y = 1700 } #Focus for Destroyer Effort focus = { id = GON_strength_in_numbers - icon = GFX_goal_generic_navy_battleship + icon = GFX_goal_gon_the_peoples_fleet_ship ai_will_do = { factor = 3 } relative_position_id = GON_white_sails_of_gondor x = -1 @@ -1516,7 +1516,7 @@ continuous_focus_position = { x = 50 y = 1700 } #Focus for Destroyer Effort focus = { id = GON_strength_in_quality - icon = GFX_goal_generic_navy_battleship + icon = GFX_goal_lth_river_ships ai_will_do = { factor = 3 } relative_position_id = GON_white_sails_of_gondor x = 1 @@ -1557,7 +1557,7 @@ continuous_focus_position = { x = 50 y = 1700 } #Focus for Improved Naval Strategies focus = { id = GON_improved_naval_strategies - icon = GFX_goal_generic_navy_battleship + icon = GFX_goal_gon_the_peoples_fleet_ship ai_will_do = { factor = 3 } relative_position_id = GON_coastal_protection x = 1 @@ -1578,7 +1578,7 @@ continuous_focus_position = { x = 50 y = 1700 } #Focus for Invade by Sea focus = { id = GON_invasion_force - icon = GFX_goal_generic_amphibious_assault + icon = GFX_goal_goal_generic_occypy_states_coastal ai_will_do = { factor = 3 } relative_position_id = GON_coastal_protection x = -1 @@ -1606,7 +1606,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_dockyard_effort - icon = GFX_goal_generic_construct_naval_dockyard + icon = GFX_goal_lth_river_ships_navigation ai_will_do = { factor = 3 } relative_position_id = GON_coastal_protection x = 0 @@ -1659,7 +1659,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_artillery_improvements - icon = GFX_goal_generic_army_artillery2 + icon = GFX_goal_lth_generic_archers ai_will_do = { factor = 3 } relative_position_id = GON_expand_infantry x = 0 @@ -1679,7 +1679,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_ship_mounted_catapults - icon = GFX_focus_generic_refit_civilian_ships + icon = GFX_goal_generic_naval_emblem ai_will_do = { factor = 3 } relative_position_id = GON_artillery_improvements x = -1 @@ -1695,7 +1695,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = improvedfighters - icon = GFX_goal_generic_air_fighter + icon = GFX_goal_generic_bird ai_will_do = { factor = 1 } relative_position_id = GON_artillery_improvements x = 1 @@ -1742,7 +1742,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_chariots_improvements - icon = GFX_goal_generic_army_motorized + icon = GFX_goal_generic_horse_drawn_equipment ai_will_do = { factor = 3 } relative_position_id = GON_expand_cavalry x = 0 @@ -1988,7 +1988,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_library_of_wisdom - icon = GFX_goal_generic_windmill + icon = GFX_goal_lth_knowledge_books_guild ai_will_do = { factor = 3 } relative_position_id = GON_where_is_the_string prerequisite = { focus = GON_where_is_the_string } @@ -2008,7 +2008,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_dig_out_the_mountains - icon = GFX_focus_generic_steel + icon = GFX_goal_generic_land_reclamation_resource_extraction ai_will_do = { factor = 5 } relative_position_id = GON_where_is_the_string prerequisite = { focus = GON_where_is_the_string } @@ -2047,7 +2047,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_construction_research - icon = GFX_goal_generic_production + icon = GFX_goal_lth_open_book ai_will_do = { factor = 3 } relative_position_id = GON_where_is_the_string prerequisite = { focus = GON_where_is_the_string } @@ -2231,7 +2231,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_hit_before_you_get_hit - icon = GFX_goal_generic_military_sphere + icon = GFX_goal_gon_ithilien_soldier_of_gondor_shield ai_will_do = { factor = 3 } relative_position_id = GON_reinforce_osgilliath prerequisite = { focus = GON_reinforce_osgilliath } @@ -2268,7 +2268,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_hit_now_you_can - icon = GFX_goal_generic_small_arms + icon = GFX_goal_generic_sword_arrow_and_shield ai_will_do = { factor = 3 } relative_position_id = GON_rally_the_people prerequisite = { focus = GON_rally_the_people } @@ -3013,7 +3013,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_spread_the_revolution - icon = GFX_goal_generic_political_pressure + icon = GFX_goal_generic_workers_and_farmers_rise_peasantry ai_will_do = { factor = 3 } prerequisite = { focus = GON_purge_the_aristocracy } relative_position_id = GON_purge_the_aristocracy diff --git a/common/national_focus/isengard.txt b/common/national_focus/isengard.txt index 3b9336c9a..85bffc14f 100644 --- a/common/national_focus/isengard.txt +++ b/common/national_focus/isengard.txt @@ -370,7 +370,7 @@ default = no #Focus for Set up a Production Line focus = { id = setupaproductionline - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 8 } available = { 31 = { is_controlled_by = ISE } 158 = { is_controlled_by = ISE } 159 = { is_controlled_by = ISE } } x =14 @@ -410,7 +410,7 @@ default = no #Focus for Dig up the Fangorn Forest focus = { id = digupthefangornforest - icon = GFX_focus_generic_steel + icon = GFX_goal_generic_land_reclamation_resource_extraction ai_will_do = { factor = 3 } available = { has_global_flag = ents_burned 31 = { is_controlled_by = ISE } } x =14 @@ -439,7 +439,7 @@ default = no #Focus for More Orcs! focus = { id = moreorcs - icon = GFX_goal_army_uruk_hai + icon = GFX_goal_lth_uruk_hai_orc ai_will_do = { factor = 15 } x =16 y =6 @@ -453,7 +453,7 @@ default = no #Focus for Select the Strongest Few focus = { id = selectthestrongesfew - icon = GFX_goal_army_uruk_hai + icon = GFX_goal_lth_orc_warrior ai_will_do = { factor = 50 } x =16 y =7 @@ -590,7 +590,7 @@ default = no #Focus for Improved Steel Manufacturing focus = { id = improvedsteelmanufacturing - icon = GFX_goal_generic_construct_civilian + icon = GFX_goal_generic_construction2 ai_will_do = { factor = 2 } available = { 31 = { is_controlled_by = ISE } } x =18 @@ -1024,7 +1024,7 @@ default = no #Focus for War with Rohan focus = { id = warwithrohan - icon = GFX_goal_generic_major_war + icon = GFX_goal_mor_wargoal_rohan ai_will_do = { factor = 2 modifier = { @@ -1471,7 +1471,7 @@ default = no #Focus for Enhance Weapon Production focus = { id = ISE_enhanceweaponproduction - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 4 } x =18 y =1 @@ -1488,7 +1488,7 @@ default = no #Focus for Enhance Weapon Production2 focus = { id = ISE_enhanceweaponproduction2 - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 3 } x =18 y =2 @@ -1535,7 +1535,6 @@ default = no y =2 prerequisite = { focus = ISE_enhancecivilianproduction } prerequisite = { focus = transportlines } - mutually_exclusive = { } available = { 31 = { is_controlled_by = ISE } } cost = 10 available_if_capitulated = yes diff --git a/common/national_focus/lotr_shared.txt b/common/national_focus/lotr_shared.txt index 19f58e47f..c0b257e96 100644 --- a/common/national_focus/lotr_shared.txt +++ b/common/national_focus/lotr_shared.txt @@ -28,7 +28,7 @@ shared_focus = { id = equipment_effort - icon = GFX_goal_generic_small_arms + icon = GFX_goal_generic_sword_arrow_and_shield prerequisite = { focus = army_effort } x = -1 y = 1 @@ -56,7 +56,7 @@ shared_focus = { id = motorization_effort - icon = GFX_goal_generic_army_motorized + icon = GFX_goal_generic_horse_drawn_equipment prerequisite = { focus = army_effort } bypass = { has_tech = motorised_infantry } x = 1 @@ -194,7 +194,7 @@ shared_focus = { id = equipment_effort_3 - icon = GFX_goal_generic_army_artillery2 + icon = GFX_goal_generic_sabres prerequisite = { focus = equipment_effort_2 } x = 0 y = 2 @@ -222,7 +222,7 @@ shared_focus = { id = armor_effort - icon = GFX_goal_generic_army_tanks + icon = GFX_goal_generic_horse_studs prerequisite = { focus = mechanization_effort } x = 0 y = 2 @@ -614,7 +614,7 @@ shared_focus = { id = naval_effort - icon = GFX_goal_generic_construct_naval_dockyard + icon = GFX_goal_lth_river_ships_navigation x = 9 y = 0 cost = 10 @@ -826,7 +826,7 @@ shared_focus = { id = submarine_effort - icon = GFX_goal_generic_navy_submarine + icon = GFX_goal_gon_the_peoples_fleet_ship prerequisite = { focus = flexible_navy focus = large_navy } x = 0 y = 1 @@ -941,7 +941,7 @@ shared_focus = { id = capital_ships_effort - icon = GFX_goal_generic_navy_battleship + icon = GFX_goal_lth_river_ships prerequisite = { focus = cruiser_effort } x = 0 y = 1 @@ -981,7 +981,7 @@ shared_focus = { id = generic_expanded_dockyards - icon = GFX_goal_generic_construct_naval_dockyard + icon = GFX_goal_lth_river_ships_navigation prerequisite = { focus = naval_effort } prerequisite = { focus = infrastructure_effort } relative_position_id = naval_effort @@ -1277,7 +1277,7 @@ shared_focus = { shared_focus = { id = construction_effort - icon = GFX_goal_generic_construct_civ_factory + icon = GFX_goal_generic_windmill prerequisite = { focus = industrial_effort } relative_position_id = industrial_effort x = -1 @@ -1326,7 +1326,7 @@ shared_focus = { shared_focus = { id = production_effort - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil prerequisite = { focus = industrial_effort } relative_position_id = industrial_effort x = 2 @@ -1376,7 +1376,7 @@ shared_focus = { shared_focus = { id = construction_effort_2 - icon = GFX_goal_generic_construct_civ_factory + icon = GFX_goal_generic_windmill prerequisite = { focus = construction_effort } relative_position_id = construction_effort x = 0 @@ -1426,7 +1426,7 @@ shared_focus = { shared_focus = { id = production_effort_2 - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil prerequisite = { focus = production_effort } relative_position_id = production_effort x = 0 @@ -1540,7 +1540,7 @@ shared_focus = { shared_focus = { id = production_effort_3 - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil prerequisite = { focus = production_effort_2 } relative_position_id = production_effort_2 x = 0 @@ -1590,7 +1590,7 @@ shared_focus = { shared_focus = { id = generic_production_effort_4 - icon = GFX_focus_generic_tank_production + icon = GFX_goal_generic_anvil prerequisite = { focus = production_effort_3 } relative_position_id = production_effort_3 x = 1 @@ -1699,7 +1699,7 @@ shared_focus = { shared_focus = { id = construction_effort_3 - icon = GFX_goal_generic_construct_civ_factory + icon = GFX_goal_generic_windmill prerequisite = { focus = infrastructure_effort } relative_position_id = infrastructure_effort x = 2 @@ -1865,7 +1865,7 @@ shared_focus = { shared_focus = { id = generic_resource_extraction - icon = GFX_focus_generic_steel + icon = GFX_goal_generic_land_reclamation_resource_extraction prerequisite = { focus = generic_the_earth_has_one_weakness } relative_position_id = generic_the_earth_has_one_weakness x = 0 diff --git a/common/national_focus/lotr_shared_political.txt b/common/national_focus/lotr_shared_political.txt index 0d67445ab..9741de599 100644 --- a/common/national_focus/lotr_shared_political.txt +++ b/common/national_focus/lotr_shared_political.txt @@ -3,11 +3,11 @@ icon = GFX_focus_hol_the_foundations_of_defense #GFX_goal_generic_demand_territory x = 22 y = 0 - cost = 10 + cost = 5 available_if_capitulated = yes ai_will_do = { factor = 5 } completion_reward = { - add_political_power = 120 + add_political_power = 75 } } @@ -100,7 +100,7 @@ shared_focus = { id = paramilitarism - icon = GFX_goal_generic_military_sphere + icon = GFX_goal_generic_sabres prerequisite = { focus = military_youth } relative_position_id = military_youth x = 0 @@ -586,7 +586,7 @@ shared_focus = { shared_focus = { id = generic_learn_from_the_dwarves - icon = GFX_goal_generic_air_production + icon = GFX_goal_lth_knowledge_books_guild ai_will_do = { factor = 4 } available = { is_in_faction_with = ERE } relative_position_id = generic_unite_with_erebor diff --git a/common/national_focus/mirkwood.txt b/common/national_focus/mirkwood.txt index 9eb286e30..e32df4dc3 100644 --- a/common/national_focus/mirkwood.txt +++ b/common/national_focus/mirkwood.txt @@ -62,7 +62,7 @@ shared_focus = ea_theelvenalliance y =2 mutually_exclusive = { } prerequisite = { focus = opposeerebor } - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { add_opinion_modifier = { target = ERE modifier = embargo } } } @@ -79,7 +79,7 @@ shared_focus = ea_theelvenalliance cost = 10 available_if_capitulated = yes completion_reward = { - add_threat = 5 + add_threat = 3 add_state_claim = 90 add_state_claim = 193 } @@ -94,7 +94,7 @@ shared_focus = ea_theelvenalliance y =1 mutually_exclusive = { focus = opposeerebor } prerequisite = { focus = thefateofmirkwood } - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { remove_opinion_modifier = { target = ERE modifier = past_quarrels } @@ -145,7 +145,7 @@ shared_focus = ea_theelvenalliance y =3 mutually_exclusive = { focus = drawclosertogondor } prerequisite = { focus = diplomaticrule} - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { add_opinion_modifier = { target = ERE modifier = large_increase } @@ -178,7 +178,7 @@ shared_focus = ea_theelvenalliance y =3 mutually_exclusive = { focus = drawclosertoerebor } prerequisite = { focus = diplomaticrule} - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { add_opinion_modifier = { target = GON modifier = large_increase } @@ -189,16 +189,19 @@ shared_focus = ea_theelvenalliance #Focus for Unite with Gondor focus = { id = men_unitewithgondor - icon = GFX_focus_generic_diplomatic_treaty + icon = GFX_goal_goal_generic_improve_relations ai_will_do = { factor = 6 } available = { is_in_faction = no GON = { is_faction_leader = yes } } x =5 y =4 - mutually_exclusive = { } prerequisite = { focus = drawclosertogondor} cost = 10 available_if_capitulated = yes - completion_reward = { GON = { add_to_faction = MIR } } + completion_reward = { + GON = { + country_event = { id = gondor.7 } + } + } } #Focus for Consensus Rule @@ -221,7 +224,7 @@ shared_focus = ea_theelvenalliance #Focus for Red in Heart and Mind focus = { id = redinheartandmind - icon = GFX_focus_generic_join_comintern + icon = GFX_goal_gon_pitchfork_and_torch_revolt ai_will_do = { factor = 15 } available = { revolutionary > 0.35 } x =7 @@ -272,7 +275,7 @@ shared_focus = ea_theelvenalliance #Focus for Renew the Old Forest Road focus = { id = renewtheoldforestroad - icon = GFX_goal_generic_construction + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 2 } available = { 80 = { is_controlled_by = ROOT } 82 = { is_controlled_by = ROOT } 84 = { is_controlled_by = ROOT } } x =20 @@ -297,15 +300,15 @@ shared_focus = ea_theelvenalliance y =0 mutually_exclusive = { } prerequisite = { } - cost = 10 + cost = 5 available_if_capitulated = yes - completion_reward = { air_experience = 35 } + completion_reward = { air_experience = 25 } } #Focus for Renew the Forest Path focus = { id = renewtheforestpath - icon = GFX_goal_generic_construction + icon = GFX_goal_generic_infrastructure_investment ai_will_do = { factor = 2 } available = { 85 = { is_controlled_by = ROOT } 86 = { is_controlled_by = ROOT } 190 = { is_controlled_by = ROOT } } x =20 @@ -330,9 +333,9 @@ shared_focus = ea_theelvenalliance y =0 mutually_exclusive = { } prerequisite = { } - cost = 10 + cost = 5 available_if_capitulated = yes - completion_reward = { army_experience = 50 } + completion_reward = { army_experience = 25 } } #Focus for Self-centered Rule @@ -358,7 +361,7 @@ shared_focus = ea_theelvenalliance #Focus for Plow through the forest focus = { id = plowthroughtheforest - icon = GFX_goal_generic_army_tanks + icon = GFX_goal_generic_horse_studs ai_will_do = { factor = 1 } available = { NOT = { has_completed_focus = destroythosewhodefilenature } } x =27 @@ -380,7 +383,7 @@ shared_focus = ea_theelvenalliance #Focus for Mirkwood Bows focus = { id = mirkwoodbows - icon = GFX_focus_generic_air_defense + icon = GFX_goal_lth_elven_sword_and_bow ai_will_do = { factor = 2 } x =23 y =1 @@ -401,7 +404,7 @@ shared_focus = ea_theelvenalliance #Focus for Break the Silence focus = { id = breakthesilence - icon = GFX_goal_generic_demand_territory + icon = GFX_goal_lth_adminstration ai_will_do = { factor = 20 } x =7 y =1 @@ -409,7 +412,13 @@ shared_focus = ea_theelvenalliance prerequisite = { focus = thefateofmirkwood} cost = 5 available_if_capitulated = yes - completion_reward = { add_political_power = 50 } + completion_reward = { + add_political_power = 75 + add_popularity = { + ideology = unaligned + popularity = -0.05 + } + } } #Focus for Expanded Northern Airbases @@ -513,7 +522,7 @@ shared_focus = ea_theelvenalliance #Focus for Army of the Greenwood focus = { id = armyofthegreenwood - icon = GFX_goal_generic_small_arms + icon = GFX_goal_generic_sword_arrow_and_shield ai_will_do = { factor = 3 } x =25 y =2 @@ -640,24 +649,29 @@ shared_focus = ea_theelvenalliance ai_will_do = { factor = 3 } x =20 y =3 - mutually_exclusive = { } prerequisite = { focus = renewtheforestpath} cost = 10 - available_if_capitulated = yes + available_if_capitulated = yes completion_reward = { - add_tech_bonus = { - name = industrial_bonus - bonus = 0.5 - uses = 1 - category = lotr_labour_construction_industry - } - } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 2 + category = lotr_labour_construction_industry + } + add_tech_bonus = { + name = industrial_bonus + bonus = 0.75 + uses = 1 + category = lotr_labour_construction_industry + } + } } #Focus for Tank Improvements focus = { id = tankimprovements - icon = GFX_goal_continuous_armor_production + icon = GFX_goal_generic_horse_studs ai_will_do = { factor = 2 } x =27 y =3 @@ -783,7 +797,7 @@ shared_focus = ea_theelvenalliance #Focus for Special Forces focus = { id = specialforces - icon = GFX_focus_secret_rearmament + icon = GFX_goal_generic_sword_arrow_and_shield ai_will_do = { factor = 2 } x =24 y =3 @@ -860,7 +874,7 @@ shared_focus = ea_theelvenalliance #Focus for Military Industry focus = { id = militaryindustry - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 2 } x =19 y =4 @@ -938,7 +952,7 @@ shared_focus = ea_theelvenalliance #Focus for Military Industry 2 focus = { id = militaryindustry2 - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 3 } x =19 y =5 @@ -1088,12 +1102,12 @@ shared_focus = ea_theelvenalliance ai_will_do = { factor = 10 } x =10 y =7 - mutually_exclusive = { } prerequisite = { focus = governmentappropriation focus = perceptionmanagement focus = greenwoodthegreatest focus = anewera} cost = 10 - available_if_capitulated = yes + available_if_capitulated = yes completion_reward = { - add_political_power = 50 + add_political_power = 75 + add_stability = 0.05 set_global_flag = mirkwood_stabilize_attempt } } diff --git a/common/national_focus/mordor.txt b/common/national_focus/mordor.txt index 5b7675108..39f7f6d52 100644 --- a/common/national_focus/mordor.txt +++ b/common/national_focus/mordor.txt @@ -106,7 +106,7 @@ default = no #Focus for Seize the Means of Production focus = { id = seizethemeansofproduction - icon = GFX_goal_generic_soviet_construction + icon = GFX_goal_gon_pitchfork_and_torch_revolt bypass = { has_global_flag = mordor_civil_war} ai_will_do = { factor = 25 } x = -1 @@ -126,7 +126,7 @@ focus = { #Focus for Seize the Means of Production focus = { id = spread_workers_support - icon = GFX_focus_generic_soviet_politics + icon = GFX_goal_generic_workers_and_farmers_rise_peasantry ai_will_do = { factor = 25 } relative_position_id = seizethemeansofproduction x = -1 @@ -147,7 +147,7 @@ focus = { #Focus for March on Barad-dûr! focus = { id = marchonbaraddr - icon = GFX_focus_YUG_pan_slavic_congress + icon = GFX_goal_lth_other_people_association ai_will_do = { factor = 25 } bypass = { has_global_flag = mordor_civil_war has_government = revolutionary} relative_position_id = seizethemeansofproduction @@ -190,7 +190,7 @@ focus = { focus = { id = request_alliance_moria - icon = GFX_focus_generic_treaty + icon = GFX_goal_lth_moria_flag ai_will_do = { factor = 50 } prerequisite = { focus = request_assistance_moria } available = { @@ -307,7 +307,7 @@ focus = { focus = { id = one_orc_army - icon = GFX_goal_generic_allies_build_infantry + icon = GFX_goal_lth_orc_warrior relative_position_id = arealmoforcs x = 5 y = 1 @@ -323,7 +323,7 @@ focus = { #Focus for Spread the Revolution focus = { id = spreadtherevolution - icon = GFX_focus_generic_join_comintern + icon = GFX_goal_generic_workers_and_farmers_rise_peasantry ai_will_do = { factor = 25 } available = { has_government = revolutionary } relative_position_id = union_of_working_class @@ -419,7 +419,7 @@ focus = { focus = { id = support_gonder_revolution - icon = GFX_goal_generic_demand_territory + icon = GFX_goal_gon_gondor_needs_no_king_crown_broken relative_position_id = spreadtherevolution x = 0 y = 1 @@ -473,7 +473,7 @@ focus = { focus = { id = support_rohan_revolution - icon = GFX_goal_generic_demand_territory + icon = GFX_goal_generic_workers_and_farmers_rise_peasantry relative_position_id = support_gonder_revolution x = 0 y = 1 @@ -529,7 +529,7 @@ focus = { focus = { id = prepare_for_violence_revolution - icon = GFX_goal_generic_construction + icon = GFX_goal_generic_windmill relative_position_id = arealmoforcs x = 0 y = 2 @@ -538,7 +538,7 @@ focus = { available_if_capitulated = no search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_INDUSTRY } completion_reward = { - add_threat = 1 + add_named_threat = { threat = 1 name = "Preparing for a violent revolution" } add_war_support = 0.10 12 = { add_extra_state_shared_building_slots = 2 } 12 = {add_building_construction = { type = arms_factory level = 2 instant_build = yes } } @@ -604,7 +604,7 @@ focus = { focus = { id = spread_the_revolution_to_our_neighbors - icon = GFX_focus_generic_join_comintern + icon = GFX_goal_generic_workers_and_farmers_rise_peasantry ai_will_do = { factor = 25 } available = { has_government = revolutionary } relative_position_id = union_of_working_class @@ -705,7 +705,7 @@ focus = { focus = { id = spirit_of_the_orc_revolution - icon = GFX_goal_generic_soviet_construction + icon = GFX_goal_gon_ensure_popular_support_peasant_farmer relative_position_id = spread_the_revolution_further x = 0 y = 1 @@ -719,7 +719,7 @@ focus = { focus = { id = spread_the_revolution_to_the_north - icon = GFX_focus_generic_join_comintern + icon = GFX_goal_generic_workers_and_farmers_rise_peasantry ai_will_do = { factor = 25 } available = { has_government = revolutionary } relative_position_id = support_rohan_revolution @@ -810,7 +810,7 @@ focus = { focus = { id = together_we_are_strong - icon = GFX_focus_eng_concessions_to_the_trade_unions + icon = GFX_goal_lth_peasantry relative_position_id = reject_morgoth_teachings x = 0 y = 1 @@ -1203,7 +1203,7 @@ focus = { #Focus for Armored Units focus = { id = calvary_units - icon = GFX_goal_goal_generic_cavalry + icon = GFX_goal_generic_horse_studs ai_will_do = { factor = 1 } x = 3 y = 1 @@ -1238,7 +1238,7 @@ focus = { #Focus for Mechanization Effort focus = { id = mechanizationeffort - icon = GFX_goal_generic_army_motorized + icon = GFX_goal_generic_horse_drawn_equipment ai_will_do = { factor = 2 } x = 0 y = 1 @@ -1260,7 +1260,7 @@ focus = { #Focus for Mechanization Effort focus = { id = MOR_armor_specialist - icon = GFX_goal_generic_army_tanks + icon = GFX_goal_lth_elven_cavalry ai_will_do = { factor = 2 } x = 0 y = 1 @@ -1469,7 +1469,7 @@ focus = { #Focus for Expand the sawmill industry focus = { id = MOR_expand_the_sawmill_industry - icon = GFX_goal_resource_wood + icon = GFX_goal_generic_resource_wood ai_will_do = { factor = 1 } available = { 120 = { is_controlled_by = ROOT } } x = 0 @@ -1729,7 +1729,7 @@ focus = { #Focus for Ferocious Fellbeasts focus = { id = ferociousfellbeasts - icon = GFX_goal_generic_air_fighter + icon = GFX_goal_lth_nature_fellbeast ai_will_do = { factor = 1 } x = -1 y = 1 @@ -1751,7 +1751,7 @@ focus = { #Focus for Firebreathing Fellbeasts focus = { id = firebreathingfellbeasts - icon = GFX_goal_generic_air_bomber + icon = GFX_goal_lth_nature_fellbeast ai_will_do = { factor = 2 } x = 1 y = 1 @@ -1819,7 +1819,7 @@ focus = { available_if_capitulated = yes search_filters = { FOCUS_FILTER_STABILITY } completion_reward = { - add_ideas = MOR_enslaved_nation add_threat = 2 + add_ideas = MOR_enslaved_nation mark_focus_tree_layout_dirty = yes if = { limit = { @@ -3369,7 +3369,7 @@ focus = { focus = { id = MOR_iron_hills - icon = GFX_focus_generic_steel + icon = GFX_goal_generic_construction2 x = 1 y = 1 relative_position_id = war_with_erebor @@ -3398,7 +3398,7 @@ focus = { focus = { id = MOR_bring_in_dwarf_slaves - icon = GFX_goal_generic_construct_civilian + icon = GFX_goal_generic_land_reclamation_resource_extraction x = 0 y = 1 relative_position_id = MOR_iron_hills diff --git a/common/national_focus/moria.txt b/common/national_focus/moria.txt index 08a35370a..185e5c266 100644 --- a/common/national_focus/moria.txt +++ b/common/national_focus/moria.txt @@ -77,7 +77,7 @@ default = no #Focus for more men to the forges focus = { id = morementotheforges - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 20 modifier = { @@ -123,7 +123,7 @@ default = no #Focus for more reforge armor into weapons focus = { id = reforgearmorintoweapons - icon = GFX_focus_secret_rearmament + icon = GFX_goal_generic_sword_arrow_and_shield ai_will_do = { factor = 20 modifier = { @@ -283,7 +283,7 @@ default = no #Focus for Rebuilding Effort focus = { id = rebuildingeffort - icon = GFX_goal_generic_construction + icon = GFX_goal_generic_windmill ai_will_do = { factor = 4 } x =19 y =3 @@ -437,7 +437,7 @@ default = no #Focus for Setup underground oil pumps focus = { id = setupundergroundoilpumps - icon = GFX_goal_generic_oil_refinery + icon = GFX_goal_generic_windmill ai_will_do = { factor = 3 } available = { 134 = { is_controlled_by = ROOT } } x =12 @@ -455,7 +455,7 @@ default = no #Focus for Ignite the Forges focus = { id = ignitetheforges - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 5 } available = { 134 = { is_controlled_by = ROOT } 73 = { is_controlled_by = ROOT } } x =14 @@ -473,7 +473,7 @@ default = no #Focus for Optimize Dwarven Architecture focus = { id = optimizedwarvenarchitecture - icon = GFX_goal_generic_construction + icon = GFX_goal_generic_windmill ai_will_do = { factor = 2 } available = { 73 = { is_controlled_by = ROOT } 134 = { is_controlled_by = ROOT } } x =20 @@ -491,7 +491,7 @@ default = no #Focus for Form the Miner's Bureau focus = { id = formtheminersbureau - icon = GFX_goal_generic_production + icon = GFX_goal_generic_mining_industry ai_will_do = { factor = 3 } x =11 y =5 @@ -507,7 +507,7 @@ default = no #Focus for Renew the broken infrastructure focus = { id = renewthebrokeninfrastructure - icon = GFX_goal_generic_construct_civ_factory + icon = GFX_goal_generic_windmill ai_will_do = { factor = 2 } available = { 73 = { is_controlled_by = ROOT } 134 = { is_controlled_by = ROOT } } x =20 @@ -587,7 +587,7 @@ default = no #Focus for Improve our Equipment focus = { id = improveourequipment - icon = GFX_goal_generic_army_artillery2 + icon = GFX_goal_generic_sword_arrow_and_shield ai_will_do = { factor = 2 } x =14 y =5 @@ -609,7 +609,7 @@ default = no #Focus for Replicate Ancient Dwarven Machinery focus = { id = replicateancientdwarvenmachinery - icon = GFX_goal_generic_army_motorized + icon = GFX_goal_generic_horse_drawn_equipment ai_will_do = { factor = 1 } x =16 y =6 @@ -630,14 +630,14 @@ default = no #Focus for Better Working Conditions for Miners focus = { id = betterworkingconditionsforminers - icon = GFX_goal_generic_air_production + icon = GFX_goal_union_of_working_orc_class ai_will_do = { factor = 2 } x =12 y =6 mutually_exclusive = { focus = getbacktowork } prerequisite = { focus = formtheminersbureau} available = { controls_state = 134 controls_state = 73 } - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { add_stability = 0.1 } } @@ -645,7 +645,7 @@ default = no #Focus for More efficient Production Lines focus = { id = moreefficientproductionlines - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 2 } available = { 134 = { is_controlled_by = ROOT } 73 = { is_controlled_by = ROOT } } x =14 @@ -746,7 +746,7 @@ default = no #Focus for Set up underground farms focus = { id = setupundergroundfarms - icon = GFX_goal_generic_construct_civilian + icon = GFX_goal_generic_anvil ai_will_do = { factor = 2 } available = { 134 = { is_controlled_by = ROOT } 73 = { is_controlled_by = ROOT } } x =19 @@ -875,7 +875,7 @@ default = no #Focus for Measure Seismic Activity focus = { id = measureseismicactivity - icon = GFX_goal_generic_radar + icon = GFX_goal_lth_scribe_knowledge ai_will_do = { factor = 3 } x =8 y =9 @@ -910,7 +910,7 @@ default = no #Focus for Dig too deep focus = { id = digtoodeep - icon = GFX_goal_generic_construction2 + icon = GFX_goal_generic_land_reclamation_resource_extraction ai_will_do = { factor = 5 } available = { 134 = { is_controlled_by = ROOT } 73 = { is_controlled_by = ROOT } } x =10 @@ -929,7 +929,7 @@ default = no #Focus for Mithril Tanks! focus = { id = mithriltanks - icon = GFX_goal_continuous_armor_production + icon = GFX_goal_lth_labour_blacksmith ai_will_do = { factor = 8 } available = { OR = { diff --git a/common/national_focus/rivendell.txt b/common/national_focus/rivendell.txt index bdc3f0ed0..8d6419a25 100644 --- a/common/national_focus/rivendell.txt +++ b/common/national_focus/rivendell.txt @@ -320,7 +320,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Industrialize Eregion focus = { id = industrializeeregion - icon = GFX_goal_generic_construct_civ_factory + icon = GFX_goal_generic_windmill available = { 67 = { is_controlled_by = RIV } 66 = { is_controlled_by = RIV } } ai_will_do = { factor = 4 } x =33 @@ -373,7 +373,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Industrialize Imladris focus = { id = industrializeimladris - icon = GFX_goal_generic_construct_civ_factory + icon = GFX_goal_generic_windmill ai_will_do = { factor = 4 } available = { 65 = { is_controlled_by = RIV } } x =37 @@ -440,7 +440,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Militarize Eregion focus = { id = militarizeeregion - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 3 } available = { 67 = { is_controlled_by = RIV } 66 = { is_controlled_by = RIV } } x =33 @@ -460,7 +460,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Improve Eregion Production Lines focus = { id = improveeregionproductionline - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 3 } available = { 67 = { is_controlled_by = RIV } 66 = { is_controlled_by = RIV } } x =33 @@ -480,7 +480,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Militarize Imladris focus = { id = militarizeimladris - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 3 } available = { 65 = { is_controlled_by = RIV } } x =37 @@ -498,7 +498,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Improve Imladris Production Lines focus = { id = improveimladrisproductionline - icon = GFX_goal_generic_construct_mil_factory + icon = GFX_goal_generic_anvil ai_will_do = { factor = 3 } available = { 65 = { is_controlled_by = RIV } } x =37 @@ -625,7 +625,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Elven Arrogance focus = { id = elvenarrogance - icon = GFX_goal_tfv_saf_support_ossebrandwag + icon = GFX_goal_support_belligerent ai_will_do = { factor = 80 modifier = { factor = 0 is_going_belligerent = no } @@ -706,7 +706,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Mordor Cooperation focus = { id = mordorcooperation - icon = GFX_goal_sauron_eye + icon = GFX_goal_mordor_deal ai_will_do = { factor = 4 } bypass = { is_in_faction_with = MOR } available = { MOR = { has_government = belligerent } MOR = { is_in_faction = yes } } @@ -717,7 +717,7 @@ continuous_focus_position = { x = 50 y = 2000 } cost = 10 available_if_capitulated = yes completion_reward = { - MOR = { add_to_faction = RIV } + MOR = { country_event = { id = mordor.52 } } } } @@ -799,7 +799,7 @@ continuous_focus_position = { x = 50 y = 2000 } y =4 mutually_exclusive = { } prerequisite = { focus = stabilityfocus} - cost = 15 + cost = 10 available_if_capitulated = yes completion_reward = { add_political_power = 100 @@ -838,9 +838,9 @@ continuous_focus_position = { x = 50 y = 2000 } mutually_exclusive = { } prerequisite = { focus = landofthepopulace} prerequisite = { focus =assasinateelrond} - cost = 15 + cost = 10 available_if_capitulated = yes - completion_reward = { add_resource = { type = steel amount = -20 state = 65 } add_resource = { type = steel amount = 50 state = 66 } add_resource = { type = steel amount = 50 state = 67 } } + completion_reward = { add_resource = { type = steel amount = -20 state = 65 } add_resource = { type = steel amount = 25 state = 66 } add_resource = { type = steel amount = 25 state = 67 } } } #Focus for Improve Elven Relations @@ -850,9 +850,8 @@ continuous_focus_position = { x = 50 y = 2000 } ai_will_do = { factor = 5 } x =12 y =4 - mutually_exclusive = { } prerequisite = { focus = stabilityfocus} - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { LTH = { add_opinion_modifier = { target = RIV modifier = syr_elven_unity } } @@ -871,8 +870,8 @@ continuous_focus_position = { x = 50 y = 2000 } y =4 mutually_exclusive = { focus = elvendefencealliance} prerequisite = { focus = integrityfocus} - cost = 10 - available_if_capitulated = yes + cost = 3 + available_if_capitulated = yes completion_reward = { GON = { add_opinion_modifier = { target = RIV modifier = large_increase } } } } @@ -917,7 +916,7 @@ continuous_focus_position = { x = 50 y = 2000 } y =5 mutually_exclusive = { } prerequisite = { focus = improveelvenrelations} - cost = 15 + cost = 10 available_if_capitulated = yes completion_reward = { LTH = { country_event = { days = 1 id = rivendell.5 } } @@ -929,7 +928,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Invite Lothlorien focus = { id = invitelothlorien - icon = GFX_goal_generic_improve_relations + icon = GFX_goal_lth_lothlorien_flag ai_will_do = { factor = 3 } x =23 y =5 @@ -977,7 +976,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Erase Elven Traditions focus = { id = eraseelventraditions - icon = GFX_goal_riv_elrond_ring_vilya + icon = GFX_goal_gon_pitchfork_and_torch_revolt ai_will_do = { factor = 8 } available = { has_government = revolutionary } x =8 @@ -1105,14 +1104,13 @@ continuous_focus_position = { x = 50 y = 2000 } icon = GFX_goal_generic_territory_or_war ai_will_do = { factor = 5 } available = { has_government = belligerent } - x =2 - y =6 - mutually_exclusive = { } + x = 2 + y = 6 prerequisite = { focus = elvenmilitarism} cost = 10 available_if_capitulated = yes completion_reward = { - add_threat = 5 + add_threat = 3 add_state_claim = 151 add_state_claim = 64 add_state_claim = 144 @@ -1185,7 +1183,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Military Cooperation focus = { id = militarycooperation - icon = GFX_goal_generic_small_arms + icon = GFX_goal_generic_sword_arrow_and_shield ai_will_do = { factor = 4 } x =21 y =6 @@ -1351,8 +1349,8 @@ continuous_focus_position = { x = 50 y = 2000 } y =9 mutually_exclusive = { } prerequisite = { focus = assertelvenideals} - cost = 10 - available_if_capitulated = yes + cost = 5 + available_if_capitulated = yes completion_reward = { create_faction = "confederacy_of_elven_exaltation" } @@ -1380,9 +1378,8 @@ continuous_focus_position = { x = 50 y = 2000 } ai_will_do = { factor = 5 } x =22 y =8 - mutually_exclusive = { } prerequisite = { focus = integrityfocus} - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { every_country = { @@ -1424,7 +1421,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for The Angmar Threat focus = { id = theangmarthreat - icon = GFX_goal_generic_major_war + icon = GFX_goal_wargoal_angmar_unaligned available = { OR = { ANG = { has_government = belligerent } ANG = { has_government = revolutionary } } } ai_will_do = { factor = 5 diff --git a/events/Gondor.txt b/events/Gondor.txt index 828ae6949..af5af6402 100644 --- a/events/Gondor.txt +++ b/events/Gondor.txt @@ -313,7 +313,33 @@ country_event = { option = { name = gondor.7.a ai_chance = { - base = 50 + base = 25 + modifier = { + add = 10 + has_government = cooperative + FROM = { has_government = cooperative } + } + modifier = { + add = 10 + has_government = unaligned + FROM = { has_government = unaligned } + } + modifier = { + add = 10 + has_government = revolutionary + FROM = { has_government = revolutionary } + } + modifier = { + add = 10 + has_opinion = { + target = FROM + value > 50 + } + } + modifier = { + add = 10 + has_non_aggression_pact_with = FROM + } } GON = { add_to_faction = FROM @@ -324,6 +350,17 @@ country_event = { name = gondor.7.b ai_chance = { base = 10 + modifier = { + add = 999 + FROM = { has_government = belligerent } + } + modifier = { + add = 10 + has_opinion = { + target = FROM + value < 25 + } + } } add_political_power = -50 } diff --git a/events/Mordor.txt b/events/Mordor.txt index b57386d3b..2d1031d9b 100644 --- a/events/Mordor.txt +++ b/events/Mordor.txt @@ -865,7 +865,28 @@ country_event = { option = { name = mordor.52.a ai_chance = { - base = 50 + base = 25 + modifier = { + add = 10 + has_government = belligerent + FROM = { has_government = belligerent } + } + modifier = { + add = 10 + has_government = revolutionary + FROM = { has_government = revolutionary } + } + modifier = { + add = 10 + has_opinion = { + target = FROM + value > 50 + } + } + modifier = { + add = 10 + has_non_aggression_pact_with = FROM + } } MOR = { add_to_faction = FROM @@ -876,6 +897,21 @@ country_event = { name = mordor.52.b ai_chance = { base = 10 + modifier = { + add = 999 + FROM = { has_government = cooperative } + } + modifier = { + add = 10 + FROM = { has_government = revolutionary } + } + modifier = { + add = 10 + has_opinion = { + target = FROM + value < 25 + } + } } add_political_power = -50 } diff --git a/gfx/interface/goals/Generic/Designer/generic_horse_drawn_equipment.pdn b/gfx/interface/goals/Generic/Designer/generic_horse_drawn_equipment.pdn new file mode 100644 index 0000000000000000000000000000000000000000..4394ee56be4c935e2908e0a4d4fe3dfaed7605f9 GIT binary patch literal 77393 zcmWig$Bx|El0|#ke{rEHfk%@`2fW(=lT3Qgq@B@w@A>t8q=8UMm8!DH!-ySwuaL>< zum4T|=f6`nNPS%9|D1KURsa4$5#-N5RbH3X_U|8x`twg0-}$nFzd--|v&KiB`Sn(L z;H7#T{{4gh2gUwFkuUr|FA9C(fBx^k>Ar4b|9}78s=ZJCnTGP;KehKU>=RLha%8|S z-Eph0TY`@S3;gy8Stk7ZI_Gx^`}YGT&>b6*m}PyZ#NSV0?7?!;55urma~@P^xqn}j z({B}}C-{e}2L4ELOqw0@->>=YAjh>oo>=8%fQUVh23g?|N0Q+r@;bC@*7JoY_#3}T z8v8~o7YZMVWgWo^+4QS1mh)pNA$)z-7rSEt@2!5MdN)z&B&-u8r{rTjUYrE~&(3|9lh?)Ckc>xc4 zhtjC!VUzo{MvXb69i6u;Yf4tNW7S?_tQT%W5d#6|)Tt0#34sK0>)%9>4$vCr`13W^ z_V}`FLlF}^TqZ3tT-PNgPiaX>IhCn=^V!Cc2&=6z$nS%Em%)R-h<4egq<|agTQszl zS4cm}_HyqN%1$FHjJc}>4nf*oiQ*zx9~_yma{|A#C!RJRr6stC?O#Hv_GOyXuM#ov z!&`k9(dDdrX;@tycQ?lmW-|_&BsRqlug~h7>{0YClXHKuu<+$r%Ac_w@y|QU>J^{5 zc!+tDj%1v(iNj7%_`$wf^LQJrIEi0bWDywh>XDbPj4+4t+=6zIhxyD+ z5Z@h-nB~$%`&D8p>hb>kxSDbiME_;*9c>yFs1aFhodtMBwRxCEK{ql1em50hQloI>URUb!alZWX|_x5d~be z5;Q_GIx1h$H4@l0SyJP7Na<@F>{a1#O0ZR~hUZN^tK zPoeR~#~CGrYA)Zn%a_$RP1u2ZPK!iaW`f-G``_g}5$a@h19?dNmB;?^@?Ogc@%dZ#u${sPSdnysAgK4EJQJFM=imgj z0a=5Mz&@u7&dvVRZuo@a6exJS4^kRw^u`=b=f!btO>{aSUC(NvB5RiHya=hK1F0%W zNz$C;)wZ@Yx-5fo4#Xk!@shGd?I5lhqh64ZzLQ2C*Y&BGA<6Nm@bf10QGng%!NkwN zjToq^g!Mr0ELt?d%(Krk3*kw@n$!QR+@Lx5%j8$pVU>JrPp7QUnT2V*8XwZ$XBY! zek#wtKdIF?;iYptV^lMLqCJ;zu_}JQGm>)rTFtZD@n@L|rTnVoL?ls3A&8LiiMX0d z{nLAI$aC72R;?ZxyK=PhZNH9-PO|F7;oVETkB*&#$EcTKW^X)h+`I2|@_nuZWaDrK zH98dA2g!)LrVmF!tqaMN&F8E6_09VUny7QX9tH$+JWr6zTGc2%V~O62%}s9Vd6}PC zFE(wyiaq^MbQmm%F2;<638a!#9vQelZmiEapEyOYFP_SUPs1e_O$C*&%TBdq2?x4a zW4%gZaV>CLt*X$pU-0v!&%5Q!G_*MhTqdaFmM!NUa7|wJWz3|Igg?efn0vKB^`(UI z19um1P6elRrT)&k&3vj%8<%|x26*q?RazE-nuzScweO%Gkn-kU=5o&9i@u&?7(qNc{z9&=?04G$;)b$%@t3ZiwI(!&y!Xpn%nLz))ZRI+E=}!;=~0e7yIH>1j4- zW446&^Ec0z>C@O>SjoXBXP+#4=m;;ocbdIW9{XU8z5Ytu5@civbD|V$D0@kfsY&1c zK=EUn&4@?~m}@Y#TK8a#`-2;_H&IDChp95jzwqaE>5`0V?*e+IlqN@NO!#?|AsNH+ zrC)MQ$=MMz(xAqv4T&PF_^D0hQE=plITR!KaSI+6JWI>@g4K1n}q5jNdz!Eizx3Yc62)@GS>`Z@a2Q7HBj!9{%PffKgC z*UrA_C22u@*{jR!#b^iFz*-RsVW4IRk3MByFdTeHZo}Qz83m7$#}-`_ z>2Kw_B`&OKSFc^?LUa_-PfaL;ofrfv#4Aj(xUce<`orJ1v%IeoE-yHxD>u#all&Rj zrg}I{R?AFIRz%pdZiUYsSu!gZud=RW;u8vdL88{=-qrM=Bjk~omglHwzNpoi1588W ztz@P7XEclX3rgq|B=l20pcuyxJ(xu?3-RO6he==wd{WqxQlR67nK6P|bcJ@_~)h573piZaapARHP8XMG45nh2WyCK?&TqPM_EY{CQoiXSI!r#->!SI;10 zT)1yhIvU?zf@sN`<(0zyH1%OdvQu2mo6qDaXffdWsbAmu8CDInZjh(CH>6s&Z8+l~ zaARyRl{L?Ua-U^R6n}ZTzFdYP`AUcI4cqpeFo|Nx2qx<7VK(ctk@XDZ28s>tsDC(l zN{jj~elMt~hCVn#Jp01ZK$V~N-7ji1fiI~@s@KMU3IgSeLl7Wh zR33hAk-YM#6V*?2>Fg+eu`&2&Cn(V?b)c9F=Zs?NmAb)j`GM&7>7p(3+o^rFk!~2p zsOQ~Uo^Qxqxi!8D1J2JyJMA(h5S~QPbM=$2u+*W7H&v7%6MZhjM0?9Ki_a!!pd|_2zFVMJjqtM1}CdCakvuw9MnE2q_*LzuRA;DhXM{3JLa7|HuX+k1Duf?#d;66!x9PmYfMZU;|QM%nRNUWH=63BNUv zWwlZreg2s;nEFH%WJ7TC)yZM~2FJm45%2MV%I}|UUIurmRoEcM!y~G<{w`LkB=%`e z^}fSVbAt*6hBf5D-jvap7$ee+Le5(D!gXq#8;T~&$+`7k88GWtnth?4m()Z(g8UGK zb%un3byDZ)>XFTc+t|TEN-*WV# zHVTmV+0D0_!`Ryo#AAetLw&9nx9~8<%hSA76`qDI+#+k~Qn*98j^!wh6DHCznbL%d zqb{I+%^$N9Bj1nerk{Ioy^8N*b&&BlZZ^@!)C|s>OLt=)V~|+kpmwdB6j)UgvbCGU zSyQh?dymv6lL9YF3b`nON&jxOy7Um;z-cD0kS)he!}e zVIdwq1OYG5a2s#Ii2mq7Q>#LU_XZ1EUlPB?+fLc=ex?dft|+k4VZpJ@PxSTE{Isg} zh%D@kP3*|us|iNyw;zSEKnAnDsN_Y$Z#~*teO8S)RPt)$?7jB{_W`xQV&H+MMj*hf zz(d1AuxuF_NvpLh@J<|7?n^Cdll- zg9A!;X~FrBn}cEr+%8IN+TlikX*kMHIAtXVVP(0IR&jN4s;}3z{}AP=liZOuUx{c& zQXoK+o#;x*(^4RP{BnepDUgC3nHOWZrK7~JCBjMJ7--VoXQI0LE8brxAv-=^b{^9E zX0`{EWg`?gKt++)=nm&cLYYqA(HyH{_5=E)qa@h0WN$cHs ziP+YaWLPj_cC=F%eDc25MK< zZ?7-DFLN|LT5h~S5x+71@FklB1(wO*v=Mg2!As#V(iK`rQ`t4b@Cs3EL0ns&kZsGO zX$ic6+L#6Vx~{OgXCYpHt(8x@&tJEvB_?SsJh0Pu5R(aZ&9k~8^mrRpdl*4{5*dW9 z2}ixlS%5=%Kk>I+s+B}~O z+f#gSkaUY5ON7=ht!n!3YenHr{>hiG_|JT^bpd9zj0?Z*gT$R&IS_&fO{fnTtx&cc zkth$LClA;L%p zQ>V(}#b&XyDGF>1tu=!H@6AtyLTo1Lt_V-YOl{T{r9xL~^kTpChqYhmo6eP|m(Cw# zp09#fT23})TcDn^ogfsdWd3z;D$jq&D#euEiGH^uYMznZim%xMt8k$e^jVNM`7_W`E~3B?2~hONV2ZQMo!1%!a4|tBHYI7bqB2IX!K+ zDJ_!X{I#%4d6<4k0lzdTI(O&Sc1n1L9=>tnui)_%nX%KdHRgU3p*~pbdRnWA4b{>t(u+}GslGSI zJub_3E9PkzD`pUvb1@-D(&)Mcr5QRfE$WMn{+Nt@NXjKIC}ZRTqSxbnRP7^rZ(XzE zDf|FotChX6lBQjDlDUz2^QFkm4E7JYEPmWLf+)*G^m4k_!G4(BfA9mrN<{Qto0{(m z6g^j;r{I*ATNfS6k=19ukXmm-!=ar41t!R$?&x<-LG^O%JGkZE$Ik6Bk-Wthj_<2+ z+BbiARh1QQSP7&4J;gsndL!-b{MyGBde{I>&r!aqYbsJaJQ4zYwuVQ}35^`!lsM13 z=ezL9a~EpANN+LS*A=TD7_+`_ng6CyAPdtw)F zjR-#okPO~uuEWF!N&DKwqfc+7d6Neg!9}$`dnZXVUw3a2w8ru{aPfsvBwOkkZOSko za~>>@(Cp>XDE)Im?J#$GDBK!MnbvloMa9Ry#ML2A+?$NAhdNXG{__Y|ER7M5rg_ zry|TqjWlDYB*F<X+^j9W7f`^Rywc?Jn9lDBakt5kje>KvFt3k5l_&Xe$-qnYuqG zc$<>PxuQ&|E-NAURIecBUGWN@0eH`TiwA>_)6+;n$EJTF-2&S)n%@ApK#{PF(r#^Sjfj(&r63+60XXyOh>{z8bd)k~3bg51 zU@L;hM()zDsLyR!xLKa>dEE~2wPjgM)SYcKhIw^cvN_*QU!E77$(?y6+5{wYvVBLv zil+IeSPIouemjC=#d(6CrOSg&O-#|I)CgwQfq4qYF@7kB5)oXaxysUr#_jao=UkT( zU8nb@37KcaC}!{1+RTa`1SV$WDe{x<4AOnw!>^(c#HJ?YRXw``J<>+>~Rl>=z z1#D6fH5q+FFVK9s%KVOdYj#)2;qspu--AAEszh{)J1}qM(m$%)g86Zwz$5_I+uAXs zOv{RwCSTu|cSKiJCwL)HbKiY)E4Zn!+9#(y)q;{(kQ8@#hyAD0m%fe-Rt0(@3JybT z+j3Ze*JP4m)muO?)YX=t97b36tupUU8A@byJNfL@j5#`E9(?(ybTX>AE`{8J>t-dZ zD5IWsnaXCk)k=e+8V2#R@zfNe`Ng3TNl7h8Si};T_ycLa-wTYY`_^t%#8GWJCVt3$ z5x*up91EvTe_k}rn=i6iu~J=gctLxd78;y*)9D-4Y8qmP;=LCn4DyV3Nmaef_27og zMFu9BZO^`_(I~9Lg44>yrs1J_JrdOv^&|JI?u@Ib$Mu3RJ#y2tc2p|~r6Q`Nn(2U3 z&a{r9bBEl$9{Z>r99PCx$+M6~nI!UxfW0Mu1-#?(^m$f9)B1pilCI~f2wyBI9V&Rp zJilI_Ng<}?^SPOUzo+*!P+qjgEk zN*p6UKR_CngAi-=0ptqai52-3=KO^_~z_F1>hUE9aIy5+AK7KEGb z0m|vaZy$^aRbIoVeV{eSjT0Nf_F8@56M{T~R&PRH3Q}zG56RBJ1;&4>;vm~;NCjUq zZG<#pcpJDsc@8M6?5*Sv&s3e~tY%#KJ!em=Xx&Yl7cYp2wIGeiWmzs{MAgkja<{gZ zM4|OoNMij5RepAH?zfyC30kK60 zO|Cv=1(H9{u72N|DuMeBeNtG{;NlDlDB4U7)!a0-V9Pfj6|}OHc zk4G(L>gULeh=`1<<2&0&Y8v2|+OE|LgwAya@AxkfULg3B+gVXkd!t)DVV{YF}S$~EKI-GY1PoKLFV@$J5eXGYKFJNEX*<0ER5{G z&FEmm@%eBOx((Lfysr5s?4locBfZn8#gA*griCTHrSM$N=hCwn34xHT9*&YX+EbW^ zd1>H?l~d5pbIf1%hDxm$RcIZy5|*YCQP$kJeC-NE9Cgtu{%Oe<{5tqRq|^b1-pQ@m zsH1WOhvW?_Wxw2bp_Y3JVN=}&!wg`~F14gJ>1+m{gd&0rQFJ$^HC)@jiH&pSRANc;8@KtfAs%0V65p@xR#n!}5%U8Cr-Ib`gTsa@F0Gm@Y7p*0 zD*_8)y(AG7c#$Eu!p^aCxW`VO1kK)q&o@Ei%TlbbzQ|>^!c0ceFY!g5j}OA+9hN>HGCi0SA8dR;jpZtfHhT_~ z%wB}x;>I>(axo>y&-z+XEGd=7YR%7reieTUjz_c7wAI8nsT!m>-<(DwIzx#mm_u>r z_G(Wykvvu=_Nl_T)uz;KYu=kaEs(`>)M|*9QclxFd*ydpL2!HnV835Li4Xx^Qt{BiZR%Y16W%hvw#J4 zHw21$zFzN3?mhm#n5qzu7Ci(~UIGw~wP)v{EFEcbbw~wN{Q&$?;01()R6Wk=SMSu6 zqRs(*3m0wh0JY3l)g0>&I>**!7$)QC%${-|E3!2s~}vyP>G2v!x@9 zWiIuhIXCCs&>l|iwhuxxe;K(qq`4kY=oR2sK<>TdkZyhB>#fG!l2BRwRL}SBTL2c^ z`ENhdeLs7<4n%}z9+rR4RbGrB#Fnc~1s8#Ia4~79YCo1Wv5CT)F3X%c-; zZNS5)1@dBq;mJoFP@f@ws<2s94H)G?+(mE~c9^$XKyK<4)3f09lOHc)hVU)%v4Gea zlZgc2(jD7|>;Yo+u#>+n+?iBTH+t4OEk38djx5`WE&L@l;Ums(Eb~iRgW;Jtfb5-D&JG+jOSBb&ebUMNCwN(eir}1=J`RX z7ZQU4CKrWK_MF)?hG>`i8HHSyBALKFGboGs?!_v1HDY%eYNS?gnDaN_90}=j~TL;V7l=D>ByHl zw_mrts)C!7Cp-a9^YS!^o{wZ4BVdDA)tZCS%Qr4?)Dv?ZfSE6y1sFeTp?&D~m#gik z$tGqD5ykp-)NC=@sMB*Mlmn9ML4-=tTE)uobQK*}BY{MW7axyVOCP1#<_r>{H&plE z^VB@OcE?ERoC_qP;!T@GF2#4O0aa9=AmZ}hEszg!Np-A`F<(yrfR9vvZUr8H4n;FEuRV}@caQ?x$0#4!A~0GM>%vNiwqpx9R`Bon_?2gK5nlLX-dN|lO(~0 z2@I}J_E+i*?&NJjt2}Y*q#`tXs?L-(R)*ielPX(XJ0@K1ePpj;^qBX1-T{jSe;%K^ zs8={2MZRK}D#^VvV{#R`!UI1@_M1-N#!Oq zjuR{ang+w~UI#9!*ZqWjwHhl8h4*>p`gQgSCS9I-3iEU3tMkS=Fe17*K58lRTS5`} z9R&CB)rc@{5b43k+qTnwtm|dGL45+pLYjDGTnMbno^(l@F?1SD(Volfnci^%@e^>( z>J8Q!Fnp5!bd0pNPlRK#@{o{`{{^00jRr75l>~31p=mKbf`Z{-Xx|D6vCZFYIS^m; zEkeW8FVcQ4$@(iQ8L?|z!M7#c^;uWeBRKksKWQV62K|BOGt}F75D&v>E*gD9XG*WV zXbekYo7&w_3ui&JZSr|Aw~M90Smm&6t8&mR3OOVUm=+zmnrjj6+21GcHFXKd}C~a1KBm z$mbgxh%~I?cg*H)Btq4mTb3(#Km$|&qVl6M#l|Aoo?GF`G@D+P{f0%-9O2A3$-2xb zx{h4cuevMSJr;l_%FB_Tp`q;YL4mEul%F+@z7$9ymGL03dPzCocC=kwokJ%pt^3Ab&u>$(;9n znNb1M^V9szz*@bywcv2s^hvkJh4##~^>YLWc_h8PE;+;cS9!*FJHZbHk~7zPHC0+{ z7RW2lBFSksW+e=0J_#Dxzfh1&Wwx8@HX)6#?ia`v)#708)2B*=y> z5@pKMs10{%U)!%Lb$bs_w_D`KSYoepqNiYaIAf5!5Wnr4n!F2K(%`fP_;8)$QMZTC z&;Vo=z_Qc)W?{|sF-Yumhtp1sh4#7(UWr8 z*+RQdlz7)0^!Z*y2>%U{XWL@ZN>;Zms;7V~D^} zt3KVW?1A2ol4fH%p8lTY9HC4yft6v_*00!<)G9Bx|yuiOnK?9>9`+=;X%7GUnKT=u`!W;_%=GIdD*&*g z=@_3GU}}RwqM?PM^@Hj^TZ(QyhQv$_FQc1FW1Cbf0>SxM-`!`hi1C-(!2fsNw8UW{@FZ0fgSkM4`p`sE{l<1{Lf-|zwy{blo=e8*l&}%HG*qtA9nay*pb?#fj zm#B7@$JPO^S>{#Lz(Bw}A5@KKh!K4Skquh&-l<)V^MKAjk5*O=D1~&j!ATxL^Z>2L#mA2&rn3W6 zp&fAHKXR{T@&#S>Jp7_a{d}0Iz%6h1PUMKnpofzBA;YVgiA{etJ-vf8YY-9;!1WzT zsWF51<^;(O>}BNZ%Qa3Tb9zRX>zQymyg-W2A;*3I@6bVL#@ z^AApvYA6lNb`P*paUC7$dd+rWz86rzt%+@%RWZ8|313Shg_O>-h-irbCk`&dtRUC# zqh9bA{P-fm!a+t#`~apd4~1@Spy^kzq|h&YokDxP_3uD8g1DOR3SeCQgI>{%UZd#@ z_;|M(4I=P#IvJ!D^#wc}o~Y->I0SFnE{YA<&<>>2p9m^etI00ES5vh0Xm14Sohsz7>>;oJGZ(XKAc-E0QCRZz@S z8ExUAFVXAEH6kAnf)5Ar`!vqIgtfrLiih?AMasn@7?)h-D;3D0x^ANWFemi6#@iuK znZqM*1A)IQStCAE6bg+7w!gVgM7T2Sf7`oq8 zkW4iO_6@y_kgr;?&P9Zi7$2(vzEpravDJ>CKf-`ay{lDh*`6k%$OIg;T0GhAMgrzFcm$BKKtCMzi^7m$q;MGcgHHB5uPaP^C?fM#ysoExPt|3?-3{*j@6HOxxNll0CsX7pe1UpoRNNxqE&Qr$;c;r%f zDdlN<-8k6YtlVw2X~9DgO>fd8alZ_P$VXafU6Hv$phf|@QKQt(Yqk+t)%6*PtOcp? z_;$OD%_A0HM&tqs6YiEn%K#=s95lY+?`#9IBdme;#RpA<_5*h-mbx4u{9 zba|`!{n#%?n(MlCy58okb~;`*sk9%bFYw8Y2WXrpoK?NMzbx2XWx<0R)Oag+Z z@@;0DS8g}RojJqNVkc7pt2l%RkK6Tg_$gce>}HPL6@l@vTh!2D#`h(sAN7=tzS0+1#a5%*XNG)Ax8UMFO*d2akX z)%TuuoY5oeb+28kOr{(S8V(O=VN5z*hq)I;#_O{?H;Be4+;qUWMP$=GQU+J~7&?KO zXB{#ar$`5&Q6Wg(h7|Wv8%%9zOebL90s$KYyJ)qpX<_nyW@1S0ph_J37p!$asz`-H zLcaCTOKBo~_}Y{1bo>CX5pOjx5Yr29XzV0Z?gFMWVIz6{r=6V$36vZ-sJWB?78a%maac+zp}DjPGRWN06(GauG}yHX>k=jabhS z%o`VmY{&wF@^yIE4H`#aBj9#Q`MVy(?l^rq`NBDDR5t65e_*I-bw$ra%lD(FuM}U;2DP}H27C{8=7&8`O_kJ5@-mhQ>n|#8c9$#TD zR0G%Xc4lX!Ml|7ua5>xG6#T(qc*p26Yc&Lx(T)B^=smemZRdp2S*`M9?1bkt$f7?_ zK4}?&#j~^xgoJK}^iptN?6SshH#BaZykSt@{T_;&pQgE|Agg?18Z|13wEOEvF{M@< zUi(K6F=Ka{57fq-MjxB6Uv`yXKXABHlOR%rY6AaNuQCUl<_*wSuEM3RbGr9P|770} zZLqNqJZFUh(E++6AMm!gT}kEIeCi05M=<$SyBZoc|IrAI{8?-p8lj8vKg-R=gbNl8 z+#asU94yXO==QHXqzqYA2MxIn%os9cv-t}!;0fw6t`Nh<$d0 z2ud^8v#q8Lf=gYtvd)<{cVKs$<+a_rq{#2m&At)_NA%4Cp~tiKBVF2njq&$6>lK-5 z=Axm%LJ3%PHw2rw?RSwnGivJtEG6r^eB(Ddbp~wZvzO?I0ST$|`0074 zbz<+$o3Zd_Q>*Qu{R{q&12`?rY$Oj+hQbH<`Us{sR=_SKfgIUM@7Ip1Ao*LZNBK0{ z4nb?uMFH5I8;XIKk2k3up^<2OcRvZ(S_*VcZ^$l0=k+!O6ORX`WhKl|JlXGB0J0ef z0vcw({Rk4!dYF6w`|1rkz!$|?*PVJFnCYTROdj`F;!Mid)Qwu}X6O_RXJ`c+d4|8 z%_d;D!_CD47dAOSy$mVZ)dunNszdCa@H+U2KM??zKmK69OT=<7B=)Nt#5)Cselnu3 zr{(v0Jv_)yz!Im`w2p!&AWS%H}K3s74J8e1HUVCS)#eW zpp(q&s>lf-Fajm=fEn%C9=~YzZvo|^T5_;x)M#1j{cyijsKKy0C3jMg1E2uPIyBdD znz8Zh1T2Ed_>X_9-Sh!F(u*PPS;B_>FCFp_1&bT#|C9IKaZw%r+G58>jJ<)~=qlTr zQnJ1GzKXcL_r5esA{s?vtWg8DXzaZ!RamL^5xFcPXNj3PVf4zG)4a$!MKhJhyYadal2)8R~{7y*VtLW)r;f$IQJMgeAA3baS5k@~c7TM)*i zi5*C`kwoG$u^JPO2&L+HOi)iU8;;}g^BG|P<)`SWETLBF^oryd5kS(Jq!yhrAf%}2 z4nQM!6DcYR76F7M&^8Sqp3-URAS>v1ib+P6lnNG(+%5;3hZaghCbCuQ;ZfN!klBP}F*ihm2kb$t6-14ZE(}6uq=Fcvm1E+lZ8CtgHUpjqmjq|xJ)pA}%1j~v zrJ;w2AUrCABBekr!2n}Wv{HsvVsu(1NSXr9l3M}l+3PS<$$n` z#>;F_2f~jf!Kf&oJ?KCp$tE@0tk+2uTq;6mbGW1!o7WYxAvu7s3&97h95D!%Kokrf zj7klt$sⅆ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 literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/Generic/generic_horse_drawn_equipment.dds b/gfx/interface/goals/Generic/generic_horse_drawn_equipment.dds new file mode 100644 index 0000000000000000000000000000000000000000..ae7f77c330a4d366515c138203cb87bf4c185215 GIT binary patch literal 4528 zcmeHKeNaDG{DOH^1;H@2C3!}LJ zbd9XWTsG{TH@b)fgQDWE>iGn4!O$nWv?k^`SL7=fA>rK+h0b^$6taYJZhmJQ1c2N0 zD|abbYye=5)k5(cS;cB{n-#;MzQr?hyK&LPU#)q0bLWa20Aw~rbGN&nmvEs$72Cxp zTHfuD@A2`ejx23i*>3P@#H;*?rL{$me;` zn*%Cn_sQE2R#+$lV1=CAqb6kwCwm~ltDKo~-|qTIX`;beUaQL9?w*s#1_sqN4^HESU1YdjQtn=^cNqdQMr*^ zQOUNwUV7SdXW|tT07Y&?$`s_WQm2FbkD&j_&)rt>RFekMjeiRQma% zoVw=cCAnoBu9{e)aNo0=4{z$}%-GN686>vo@>2J_dD_zl=f#Heu3gAh#H+S%PsZ`d z)6!9?fEJjxr+AHG2m_OQnRpz(?7SRT2T-ou^-ZTt-_+x`C-Qasb{+NwaYRH!{0-v} z5Ou6=K^!8NvlZhIiyB;w5t7-G7ebA^^`o@{cWfv+8~8Hb@ArMZ`7ljnDoRQqcu_Ic z-W~!$PKryK$AW;|!uSI}(mz4OQfa-Z4XTSuO2#krL0$-(J>fBub<38OXas-|@}bcv zrr{HebD~s?`4q?>3DzTXtlRVH5kMhS6@K~%AY$3TR^_y5Z5C#I@c^V`+9;8KzyuMJ z$&bff5)T|=o_h%6X!1L*E|K)d-SGE*5+RvIsj>%a9(631oIjIXu)466RAqZlo}dAd zsPOr(6hgvNF1-MWbAjneul7IJ2LP#5I`>13k<{dQkjVLrf^GLVr#c~-x^ks=lU9x6 zXaHCD&=iUi9I~5fh!mU}yBXs6r|W+0093SnIx@{Mn9RHJP}I8@lT1iIvh`8td`V>a z@AA7D4J>-P74+kN0qj|5wgg*XK${Z6pv|V_t-GCeguP7`+1igJdb z34E(!1i`wvuzjgMBE>t@n>&j6uyI`e^Xo_PUQ>peJpIK5B?L=T##;<{gu62lhwcA9uiohFPndYG=IU}Q=2i6HuOyiu zQQML9kA@?qRHu9RdWX4`WZN5@%dHV9Ws&clU9Ew{&PR9d66#n&d)Z0dl|l=&vFu8% zi6tDeafdf+7E6XofImrRrJL7Bb&r{8a;;7-|DYsZZ1*ZHLK6@i+7JcGDhy)pgdyK- zhJ-SVgI+KK@|~te$AKMf1-6sr;g@$?a*VFW?^%@qK*?ZD&nYWgSUSzD2jGCjANW_F zL*imkUl|p}+hU2lPxO-2NKRBmvJy?bf_saV_lwCQs57warxF7Y#$f}2{0fFpBC8r30ry?g8R$#sE@ycW`YH>fH ziLC=TE;*|5)CvGVu2!1`>&H_M$j08n?>i6*y;KlS0h=)74(v}H@||T1X`=XCvukNe zDVcj?bP>Rl+sxGT59$HH+gg!JuRmq&gPjeZ`;v5k$dJB2lBlD}(7?;tAC%Cfzm>&` zsf1)#R%%k40Fd)tE53eE0!Z04da4cUsyEJ_sKJ7G&^2Vi`b8?`g*xQ?NZWO^uI{c} zK9Qc5mi9skAV&3iP0)X${qPuHY!ooe*-;ZdFVdzhiK)bqxWDYJ%>m@L#vKK(`bx?RX0C2h~wG(!u-S5yDQIC z?;TC9{04^>>$9#nKy+d!`Y>HNmRFiC8#ZF+|lkojB}^RXHCMHXmWW8#wt4b~mDYPEGXpgdfUairHX!xepk z_F=DbWY2!V>x_r_qqbF?`RX*oicyosPtIpq@T8l`1h}z`h4RP7R(-E-*{V;@WA2KD=1b|-UA_=|)i)HA51oI#H zL)d%(8l6lrCl?Y?W+(o1S)vGU9mn$r1pc2CZxGdw;R0YT{+}l5b*dV+)Qfd@W*VVk z6aG$`7~X$SgDn~w?1PYqMwwac7(T&KHXybTV(M~k+8$XkD#iKk@wgmGMG*TlqUbGZ z0?Bk5uLkRVBSMhibFsBhLNJCcUSq+1 pyx8AbeAnLm{cpCG$_7%rf7P_RrUhFIbqpu`myi2)=i&CA_fJkfJJkRH literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/Generic/resource_wood.dds b/gfx/interface/goals/Generic/generic_resource_wood.dds similarity index 100% rename from gfx/interface/goals/Generic/resource_wood.dds rename to gfx/interface/goals/Generic/generic_resource_wood.dds diff --git a/gfx/interface/goals/Generic/sword_arrow_and_shield.dds b/gfx/interface/goals/Generic/generic_sword_arrow_and_shield.dds similarity index 100% rename from gfx/interface/goals/Generic/sword_arrow_and_shield.dds rename to gfx/interface/goals/Generic/generic_sword_arrow_and_shield.dds diff --git a/interface/auto_generated/lotr_goals.gfx b/interface/auto_generated/lotr_goals.gfx index c8994a994..d48b79488 100644 --- a/interface/auto_generated/lotr_goals.gfx +++ b/interface/auto_generated/lotr_goals.gfx @@ -100,6 +100,11 @@ spriteTypes = { texturefile = gfx/interface/goals/Generic/generic_gondor_research.dds } + spriteType = { + name = GFX_goal_generic_horse_drawn_equipment + texturefile = gfx/interface/goals/Generic/generic_horse_drawn_equipment.dds + } + spriteType = { name = GFX_goal_generic_industry_I texturefile = gfx/interface/goals/Generic/generic_industry_I.dds @@ -111,13 +116,18 @@ spriteTypes = { } spriteType = { - name = GFX_goal_generic_windmill - texturefile = gfx/interface/goals/Generic/generic_windmill.dds + name = GFX_goal_generic_resource_wood + texturefile = gfx/interface/goals/Generic/generic_resource_wood.dds } spriteType = { - name = GFX_goal_resource_wood - texturefile = gfx/interface/goals/Generic/resource_wood.dds + name = GFX_goal_generic_sword_arrow_and_shield + texturefile = gfx/interface/goals/Generic/generic_sword_arrow_and_shield.dds + } + + spriteType = { + name = GFX_goal_generic_windmill + texturefile = gfx/interface/goals/Generic/generic_windmill.dds } spriteType = { @@ -140,11 +150,6 @@ spriteTypes = { texturefile = gfx/interface/goals/Generic/support_unaligned.dds } - spriteType = { - name = GFX_goal_sword_arrow_and_shield - texturefile = gfx/interface/goals/Generic/sword_arrow_and_shield.dds - } - spriteType = { name = GFX_goal_arnor texturefile = gfx/interface/goals/GON/arnor.dds diff --git a/interface/auto_generated/lotr_shines.gfx b/interface/auto_generated/lotr_shines.gfx index 800be3480..265fbd8d3 100644 --- a/interface/auto_generated/lotr_shines.gfx +++ b/interface/auto_generated/lotr_shines.gfx @@ -620,6 +620,37 @@ spriteTypes = { legacy_lazy_load = no } + spriteType = { + name = GFX_goal_generic_horse_drawn_equipment_shine + texturefile = gfx/interface/goals/Generic/generic_horse_drawn_equipment.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/Generic/generic_horse_drawn_equipment.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/Generic/generic_horse_drawn_equipment.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + spriteType = { name = GFX_goal_generic_industry_I_shine texturefile = gfx/interface/goals/Generic/generic_industry_I.dds @@ -683,11 +714,11 @@ spriteTypes = { } spriteType = { - name = GFX_goal_generic_windmill_shine - texturefile = gfx/interface/goals/Generic/generic_windmill.dds + name = GFX_goal_generic_resource_wood_shine + texturefile = gfx/interface/goals/Generic/generic_resource_wood.dds effectFile = gfx/FX/buttonstate.lua animation = { - animationmaskfile = gfx/interface/goals/Generic/generic_windmill.dds + animationmaskfile = gfx/interface/goals/Generic/generic_resource_wood.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = -90.0 animationlooping = no @@ -699,7 +730,7 @@ spriteTypes = { animationtexturescale = { x = 1.0 y = 1.0 } } animation = { - animationmaskfile = gfx/interface/goals/Generic/generic_windmill.dds + animationmaskfile = gfx/interface/goals/Generic/generic_resource_wood.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = 90.0 animationlooping = no @@ -714,11 +745,11 @@ spriteTypes = { } spriteType = { - name = GFX_goal_resource_wood_shine - texturefile = gfx/interface/goals/Generic/resource_wood.dds + name = GFX_goal_generic_sword_arrow_and_shield_shine + texturefile = gfx/interface/goals/Generic/generic_sword_arrow_and_shield.dds effectFile = gfx/FX/buttonstate.lua animation = { - animationmaskfile = gfx/interface/goals/Generic/resource_wood.dds + animationmaskfile = gfx/interface/goals/Generic/generic_sword_arrow_and_shield.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = -90.0 animationlooping = no @@ -730,7 +761,7 @@ spriteTypes = { animationtexturescale = { x = 1.0 y = 1.0 } } animation = { - animationmaskfile = gfx/interface/goals/Generic/resource_wood.dds + animationmaskfile = gfx/interface/goals/Generic/generic_sword_arrow_and_shield.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = 90.0 animationlooping = no @@ -745,11 +776,11 @@ spriteTypes = { } spriteType = { - name = GFX_goal_support_belligerent_shine - texturefile = gfx/interface/goals/Generic/support_belligerent.dds + name = GFX_goal_generic_windmill_shine + texturefile = gfx/interface/goals/Generic/generic_windmill.dds effectFile = gfx/FX/buttonstate.lua animation = { - animationmaskfile = gfx/interface/goals/Generic/support_belligerent.dds + animationmaskfile = gfx/interface/goals/Generic/generic_windmill.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = -90.0 animationlooping = no @@ -761,7 +792,7 @@ spriteTypes = { animationtexturescale = { x = 1.0 y = 1.0 } } animation = { - animationmaskfile = gfx/interface/goals/Generic/support_belligerent.dds + animationmaskfile = gfx/interface/goals/Generic/generic_windmill.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = 90.0 animationlooping = no @@ -776,11 +807,11 @@ spriteTypes = { } spriteType = { - name = GFX_goal_support_cooperative_shine - texturefile = gfx/interface/goals/Generic/support_cooperative.dds + name = GFX_goal_support_belligerent_shine + texturefile = gfx/interface/goals/Generic/support_belligerent.dds effectFile = gfx/FX/buttonstate.lua animation = { - animationmaskfile = gfx/interface/goals/Generic/support_cooperative.dds + animationmaskfile = gfx/interface/goals/Generic/support_belligerent.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = -90.0 animationlooping = no @@ -792,7 +823,7 @@ spriteTypes = { animationtexturescale = { x = 1.0 y = 1.0 } } animation = { - animationmaskfile = gfx/interface/goals/Generic/support_cooperative.dds + animationmaskfile = gfx/interface/goals/Generic/support_belligerent.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = 90.0 animationlooping = no @@ -807,11 +838,11 @@ spriteTypes = { } spriteType = { - name = GFX_goal_support_revolutionary_shine - texturefile = gfx/interface/goals/Generic/support_revolutionary.dds + name = GFX_goal_support_cooperative_shine + texturefile = gfx/interface/goals/Generic/support_cooperative.dds effectFile = gfx/FX/buttonstate.lua animation = { - animationmaskfile = gfx/interface/goals/Generic/support_revolutionary.dds + animationmaskfile = gfx/interface/goals/Generic/support_cooperative.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = -90.0 animationlooping = no @@ -823,7 +854,7 @@ spriteTypes = { animationtexturescale = { x = 1.0 y = 1.0 } } animation = { - animationmaskfile = gfx/interface/goals/Generic/support_revolutionary.dds + animationmaskfile = gfx/interface/goals/Generic/support_cooperative.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = 90.0 animationlooping = no @@ -838,11 +869,11 @@ spriteTypes = { } spriteType = { - name = GFX_goal_support_unaligned_shine - texturefile = gfx/interface/goals/Generic/support_unaligned.dds + name = GFX_goal_support_revolutionary_shine + texturefile = gfx/interface/goals/Generic/support_revolutionary.dds effectFile = gfx/FX/buttonstate.lua animation = { - animationmaskfile = gfx/interface/goals/Generic/support_unaligned.dds + animationmaskfile = gfx/interface/goals/Generic/support_revolutionary.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = -90.0 animationlooping = no @@ -854,7 +885,7 @@ spriteTypes = { animationtexturescale = { x = 1.0 y = 1.0 } } animation = { - animationmaskfile = gfx/interface/goals/Generic/support_unaligned.dds + animationmaskfile = gfx/interface/goals/Generic/support_revolutionary.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = 90.0 animationlooping = no @@ -869,11 +900,11 @@ spriteTypes = { } spriteType = { - name = GFX_goal_sword_arrow_and_shield_shine - texturefile = gfx/interface/goals/Generic/sword_arrow_and_shield.dds + name = GFX_goal_support_unaligned_shine + texturefile = gfx/interface/goals/Generic/support_unaligned.dds effectFile = gfx/FX/buttonstate.lua animation = { - animationmaskfile = gfx/interface/goals/Generic/sword_arrow_and_shield.dds + animationmaskfile = gfx/interface/goals/Generic/support_unaligned.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = -90.0 animationlooping = no @@ -885,7 +916,7 @@ spriteTypes = { animationtexturescale = { x = 1.0 y = 1.0 } } animation = { - animationmaskfile = gfx/interface/goals/Generic/sword_arrow_and_shield.dds + animationmaskfile = gfx/interface/goals/Generic/support_unaligned.dds animationtexturefile = gfx/interface/goals/shine_overlay.dds animationrotation = 90.0 animationlooping = no From e63bdf7ac3cd633b3ae5a196693bab72b556db44 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sat, 13 Jan 2024 13:48:55 +0100 Subject: [PATCH 56/74] Play through changes --- common/ideas/harad.txt | 2 +- common/ideas/mordor.txt | 14 ++++++-------- common/national_focus/angmar.txt | 8 ++++++-- common/national_focus/erebor.txt | 5 ++--- common/national_focus/mirkwood.txt | 2 +- common/national_focus/mordor.txt | 3 ++- 6 files changed, 18 insertions(+), 16 deletions(-) diff --git a/common/ideas/harad.txt b/common/ideas/harad.txt index 2d275c1cb..81bfab948 100644 --- a/common/ideas/harad.txt +++ b/common/ideas/harad.txt @@ -148,7 +148,7 @@ ideas = { always = yes } - removal_cost = -1 + picture = sauron_eye modifier = { belligerent_drift = 0.1 diff --git a/common/ideas/mordor.txt b/common/ideas/mordor.txt index 4b1bf7344..4653871ac 100644 --- a/common/ideas/mordor.txt +++ b/common/ideas/mordor.txt @@ -203,7 +203,7 @@ ideas = { removal_cost = -1 - picture = trotskyite_plot + picture = generic_peasant_strikes2 modifier = { belligerent_drift = -0.05 @@ -434,7 +434,7 @@ ideas = { removal_cost = -1 - picture = trotskyite_plot + picture = generic_revolutionary_drift_bonus modifier = { revolutionary_drift = 0.1 @@ -493,7 +493,7 @@ ideas = { always = yes } - removal_cost = -1 + picture = lth_prisoner_vivisections modifier = { stability_factor = -0.10 @@ -516,8 +516,7 @@ ideas = { always = yes } - removal_cost = -1 - + picture = lth_prisoner_vivisections modifier = { stability_factor = -0.05 @@ -537,8 +536,7 @@ ideas = { always = yes } - removal_cost = -1 - + picture = lth_prisoner_vivisections modifier = { stability_factor = 0.15 @@ -580,7 +578,7 @@ ideas = { always = yes } - picture = generic_communist_army + picture = lth_a_necessary_evil removal_cost = -1 diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index d23859324..9cd9a62b9 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -2449,8 +2449,12 @@ focus = { search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } ai_will_do = { factor = 25 } allow_branch = { - MOR = { - has_country_flag = MOR_orcs_have_taken_over_mordor + OR = { + MOR = { has_country_flag = MOR_orcs_have_taken_over_mordor } + MOR = { + has_completed_focus = marchonbaraddr + has_civil_war = no + } } } mutually_exclusive = { focus = ANG_our_own_empire focus = ANG_unite_with_sauron } diff --git a/common/national_focus/erebor.txt b/common/national_focus/erebor.txt index 969c2a798..99b77436a 100644 --- a/common/national_focus/erebor.txt +++ b/common/national_focus/erebor.txt @@ -22,10 +22,9 @@ continuous_focus_position = { x = 50 y = 2000 } ai_will_do = { factor = 100 } x =6 y =0 - mutually_exclusive = { } - cost = 10 + cost = 5 available_if_capitulated = yes - completion_reward = { add_political_power = 100 } + completion_reward = { add_political_power = 75 } } #Focus for The Fate of Dale diff --git a/common/national_focus/mirkwood.txt b/common/national_focus/mirkwood.txt index e32df4dc3..176b33fff 100644 --- a/common/national_focus/mirkwood.txt +++ b/common/national_focus/mirkwood.txt @@ -1103,7 +1103,7 @@ shared_focus = ea_theelvenalliance x =10 y =7 prerequisite = { focus = governmentappropriation focus = perceptionmanagement focus = greenwoodthegreatest focus = anewera} - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { add_political_power = 75 diff --git a/common/national_focus/mordor.txt b/common/national_focus/mordor.txt index 39f7f6d52..8c0cde45f 100644 --- a/common/national_focus/mordor.txt +++ b/common/national_focus/mordor.txt @@ -44,6 +44,7 @@ default = no search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { add_threat = 5 + add_named_threat = { threat = 1 name = "Restored Barad-Dur" } add_political_power = 25 add_resource = { type = oil amount = 5 state = 12 } add_resource = { type = steel amount = 10 state = 12 } @@ -242,7 +243,7 @@ focus = { has_civil_war = no } prerequisite = { focus = marchonbaraddr } - cost = 10 + cost = 5 available_if_capitulated = yes search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL } completion_reward = { From 9c2acf971fb8261f15f8e6fb55ccf4ec12022365 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Wed, 17 Jan 2024 21:58:44 +0100 Subject: [PATCH 57/74] Lembas Bread fix --- common/technologies/elves_special_techs.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/technologies/elves_special_techs.txt b/common/technologies/elves_special_techs.txt index 3a7f20edc..fecd152a9 100644 --- a/common/technologies/elves_special_techs.txt +++ b/common/technologies/elves_special_techs.txt @@ -238,10 +238,10 @@ technologies = { } lembas_bread = { - category_front_line = { - supply_consumption_factor = -0.1 + category_support_battalions = { + fuel_consumption_factor = -0.06 } - army_fuel_consumption_factor = -0.1 + supply_consumption_factor = -0.05 research_cost = 1 start_year = 3020 From 0bebcea9743b2379f87d35fc259f9a73b6baf32b Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 18 Jan 2024 11:51:24 +0100 Subject: [PATCH 58/74] Worked on Arthedain --- Patch notes.txt | 4 +- .../00_traits_advisors_lotr.txt | 2 +- common/ideas/zzz_generic.txt | 2 +- common/national_focus/arthedain.txt | 69 +++++++++++++++++-- events/Arthedain.txt | 4 ++ .../english/custom_game_rules_l_english.yml | 12 +++- 6 files changed, 84 insertions(+), 9 deletions(-) diff --git a/Patch notes.txt b/Patch notes.txt index 9b63518d8..6e6d7a96c 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -36,4 +36,6 @@ Other: - Fixed various missing focus icons in focus trees - Add new chief advisor to Cardalon - Recently added ideology related focus filters added to various focus trees -- Erebor help towards Moria is now based on there opinion on them \ No newline at end of file +- Erebor help towards Moria is now based on there opinion on them +- The attempts to take the ring should now be in line with historical when historical is on +- Grima now gives a debuff on war support instead of a buff \ No newline at end of file diff --git a/common/country_leader/00_traits_advisors_lotr.txt b/common/country_leader/00_traits_advisors_lotr.txt index a897ae678..e81a66bf0 100644 --- a/common/country_leader/00_traits_advisors_lotr.txt +++ b/common/country_leader/00_traits_advisors_lotr.txt @@ -221,7 +221,7 @@ leader_traits = { belligerent_drift = 0.1 belligerent_acceptance = 50 - war_support_factor = 0.1 + war_support_factor = -0.1 stability_factor = -0.05 diff --git a/common/ideas/zzz_generic.txt b/common/ideas/zzz_generic.txt index 5a597cc68..ab67fd410 100644 --- a/common/ideas/zzz_generic.txt +++ b/common/ideas/zzz_generic.txt @@ -719,7 +719,7 @@ ideas = { has_war = yes } - removal_cost = -1 + picture = generic_unaligned_drift_bonus modifier = { #generate_wargoal_tension = 1.00 diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 7e11484e9..3ee8b2eb7 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -808,7 +808,13 @@ focus = { focus = { id = ART_ranger_network icon = GFX_goal_generic_spy_agency_eye - ai_will_do = { factor = 5 } + ai_will_do = { + factor = 5 + modifier = { + factor = 0 + has_intelligence_agency = yes + } + } relative_position_id = ART_reinstate_monarchy x = -2 y = 1 @@ -964,7 +970,21 @@ focus = { focus = { id = ART_mutual_defense_pact icon = GFX_goal_generic_defence - ai_will_do = { factor = 3 } + ai_will_do = { + factor = 3 + modifier = { + add = 3 + CAR = { has_government = cooperative } + } + modifier = { + add = 3 + RHD = { has_government = cooperative } + } + modifier = { + add = 3 + ANG = { has_government = belligerent } + } + } relative_position_id = ART_improve_arnorian_relations x = 0 y = 1 @@ -981,7 +1001,17 @@ focus = { focus = { id = ART_form_an_alliance icon = GFX_goal_generic_national_unity - ai_will_do = { factor = 5 } + ai_will_do = { + factor = 5 + modifier = { + add = 3 + CAR = { has_government = cooperative } + } + modifier = { + add = 3 + RHD = { has_government = cooperative } + } + } relative_position_id = ART_mutual_defense_pact x = 0 y = 1 @@ -1003,7 +1033,21 @@ focus = { focus = { id = ART_ask_rhudaur_to_join icon = GFX_goal_rhudaur_unite - ai_will_do = { factor = 3 } + ai_will_do = { + factor = 3 + modifier = { + add = 3 + RHD = { has_government = cooperative } + } + } + bypass = { + OR = { + has_war_with = RHD + RHD = { + is_puppet_of = ART + } + } + } relative_position_id = ART_form_an_alliance x = -1 y = 1 @@ -1019,7 +1063,21 @@ focus = { focus = { id = ART_ask_cardolan_to_join icon = GFX_goal_cardolan_unite - ai_will_do = { factor = 3 } + ai_will_do = { + factor = 3 + modifier = { + add = 3 + CAR = { has_government = cooperative } + } + } + bypass = { + OR = { + has_war_with = CAR + CAR = { + is_puppet_of = ART + } + } + } relative_position_id = ART_form_an_alliance x = 1 y = 1 @@ -1325,6 +1383,7 @@ focus = { } } is_puppet = no + NOT = { is_in_faction_with = GON } } cost = 10 available_if_capitulated = yes diff --git a/events/Arthedain.txt b/events/Arthedain.txt index a121a855a..d95514938 100644 --- a/events/Arthedain.txt +++ b/events/Arthedain.txt @@ -190,6 +190,10 @@ country_event = { add = 300 is_puppet_of = ART } + modifier = { + add = -999 + has_war_with = ART + } } ART = { country_event = { id = arthedain.14 } diff --git a/localisation/english/custom_game_rules_l_english.yml b/localisation/english/custom_game_rules_l_english.yml index d559d5497..3a63e86bd 100644 --- a/localisation/english/custom_game_rules_l_english.yml +++ b/localisation/english/custom_game_rules_l_english.yml @@ -48,4 +48,14 @@ RHU_RULE_OPTION_BELLIGERENT:0 "Belligerent path historical" RHU_RULE_OPTION_BELLIGERENT_AI_DESC:0 "Will try to join Mordor" RHU_RULE_OPTION_BELLIGERENT_UNHISTORICAL:0 "Belligerent path unhistorical" - RHU_RULE_OPTION_BELLIGERENT_UNHISTORICAL_AI_DESC:0 "Will try to create its own faction" \ No newline at end of file + RHU_RULE_OPTION_BELLIGERENT_UNHISTORICAL_AI_DESC:0 "Will try to create its own faction" + + ART_AI_BEHAVIOR:0 "Arthedain behavior" + ART_RULE_OPTION_BELLIGERENT:0 "Belligerent path" + ART_RULE_OPTION_BELLIGERENT_AI_DESC:0 "Arthedain will go down the Belligerent path" + ART_RULE_OPTION_REVOLUTIONARY:0 "Revolutionary path" + ART_RULE_OPTION_REVOLUTIONARY_AI_DESC:0 "Arthedain will go down the Revolutionary path" + ART_RULE_OPTION_UNALIGNED:0 "Unaligned path" + ART_RULE_OPTION_UNALIGNED_AI_DESC:0 "Going down this path they will choose for the Rangers and do politically nothing" + ART_RULE_OPTION_COOPERATIVE:0 "Cooperative path" + ART_RULE_OPTION_COOPERATIVE_AI_DESC:0 "Going down this path they will try to reinstate the Kingdom of Arnor" \ No newline at end of file From 99e644e252971f34f99f45edbfedf4d7792d2fab Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 18 Jan 2024 12:57:04 +0100 Subject: [PATCH 59/74] Trying to make historical more historical --- common/decisions/ring_decisions.txt | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/common/decisions/ring_decisions.txt b/common/decisions/ring_decisions.txt index 30a2b3e46..696b22939 100644 --- a/common/decisions/ring_decisions.txt +++ b/common/decisions/ring_decisions.txt @@ -78,7 +78,21 @@ ring_decisions = { NOT = { has_country_flag = fs_interceptions_disabled } check_variable = { army_leaders^num > 0 } - } + + #For some reason modifying the ai_will_do didnt work + #So this is to make sure that when historical AI is turned on + #Only Mordor and Isengard attempt to take the ring + if = { + limit = { + is_historical_focus_on = yes + } + OR = { + tag = MOR + tag = ISE + } + } + } + visible = { has_global_flag = fs_started From 35e30f2bf9057d89a367ecca6164ca08c79213f7 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 18 Jan 2024 13:35:05 +0100 Subject: [PATCH 60/74] Added loc for new decisions for Arthedain --- common/decisions/ART_decisions.txt | 9 +++--- events/Arthedain.txt | 2 +- .../ART/designs/Circle with Laurels3.pdn | Bin 60465 -> 0 bytes .../ART/designs/Circle with Laurels4.pdn | Bin 53081 -> 0 bytes .../arthedain_decisions_l_english.yml | 27 ++++++++++++++++++ .../english/arthedain/arthedain_l_english.yml | 3 +- 6 files changed, 35 insertions(+), 6 deletions(-) delete mode 100644 gfx/interface/goals/ART/designs/Circle with Laurels3.pdn delete mode 100644 gfx/interface/goals/ART/designs/Circle with Laurels4.pdn create mode 100644 localisation/english/arthedain/arthedain_decisions_l_english.yml diff --git a/common/decisions/ART_decisions.txt b/common/decisions/ART_decisions.txt index 3e9463bf0..8417dddf7 100644 --- a/common/decisions/ART_decisions.txt +++ b/common/decisions/ART_decisions.txt @@ -48,7 +48,7 @@ ART_cooperative_path_mechanic = { base = 25 } } - ART_remove_rangers_cop = { + ART_remove_rangers_cap = { icon = GFX_decision_generic_operation cost = 100 fire_only_once = yes @@ -92,7 +92,7 @@ ART_bel_rev_path_mechanic = { } } ART_violence_rally = { - icon = GFX_decision_generic_operation + icon = GFX_decision_generic_1 cost = 100 fire_only_once = no days_re_enable = 50 @@ -151,7 +151,7 @@ ART_bel_rev_path_mechanic = { } } ART_peasants_gathering = { - icon = GFX_decision_generic_decision + icon = GFX_decision_generic_2 cost = 75 days_re_enable = 25 fire_only_once = no @@ -172,7 +172,7 @@ ART_bel_rev_path_mechanic = { } } ART_belligerent_support_request = { - icon = GFX_decision_generic_operation + icon = GFX_decision_unknown cost = 125 fire_only_once = yes fixed_random_seed = no @@ -183,6 +183,7 @@ ART_bel_rev_path_mechanic = { } random_select_amount = 1 country_event = { id = arthedain.21 } + custom_effect_tooltip = ART_tooltip_belligerent_request_effect } } ai_will_do = { diff --git a/events/Arthedain.txt b/events/Arthedain.txt index d95514938..7ffba9f2e 100644 --- a/events/Arthedain.txt +++ b/events/Arthedain.txt @@ -821,7 +821,7 @@ news_event = { } } -#Rohan/Gondor agreed on research agremeent suggestion +#Rohan agreed on research agremeent suggestion country_event = { id = arthedain.23 title = arthedain.23.t diff --git a/gfx/interface/goals/ART/designs/Circle with Laurels3.pdn b/gfx/interface/goals/ART/designs/Circle with Laurels3.pdn deleted file mode 100644 index 0518298925bb925524dafea54f8f9c56b059047f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60465 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 Date: Fri, 19 Jan 2024 00:20:57 +0100 Subject: [PATCH 61/74] File name correction --- ...odifiers_l_english copy.yml => angmar_modifiers_l_english.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename localisation/english/angmar/{angmar_modifiers_l_english copy.yml => angmar_modifiers_l_english.yml} (100%) diff --git a/localisation/english/angmar/angmar_modifiers_l_english copy.yml b/localisation/english/angmar/angmar_modifiers_l_english.yml similarity index 100% rename from localisation/english/angmar/angmar_modifiers_l_english copy.yml rename to localisation/english/angmar/angmar_modifiers_l_english.yml From f7141502240bd993c48fe1dd9a1c59814542bfcf Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Fri, 19 Jan 2024 14:40:29 +0100 Subject: [PATCH 62/74] Small changes --- common/decisions/Old_alliances_decisions.txt | 6 +++++- localisation/english/arthedain/arthedain_l_english.yml | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/common/decisions/Old_alliances_decisions.txt b/common/decisions/Old_alliances_decisions.txt index 4b5193008..87ab49240 100644 --- a/common/decisions/Old_alliances_decisions.txt +++ b/common/decisions/Old_alliances_decisions.txt @@ -12,17 +12,20 @@ BEACON_category = { visible = { always = yes + } available = { has_defensive_war = yes - the_other_gondor_does_not_exist = yes + if = { limit = { tag = GON } + the_other_gondor_does_not_exist = yes NOT = { has_war_with = ROH + is_in_faction_with = ROH all_allied_country = { has_war_with = ROH } @@ -34,6 +37,7 @@ BEACON_category = { } NOT = { has_war_with = GON + is_in_faction_with = GON all_allied_country = { has_war_with = GON } diff --git a/localisation/english/arthedain/arthedain_l_english.yml b/localisation/english/arthedain/arthedain_l_english.yml index 69aec2216..4eb050347 100644 --- a/localisation/english/arthedain/arthedain_l_english.yml +++ b/localisation/english/arthedain/arthedain_l_english.yml @@ -2,8 +2,8 @@ ###Tooltips ART_tooltip_unlock_ranger_general:0 "§YThis will unlock Erchirion as a general§!" ART_tooltip_unlock_farmer_advisor:0 "§YThis will unlock Rubert as a advisor§!" -ART_tooltip_research_agremeent_gondor:0 "§OIf they agree we will both recieve:§!\n§Y 1x §!§G75%§! Reseach bonus for:§Y Scriptorium§!\n§Y 1x §!§G50%§! Reseach bonus for:§Y Metalworking!§!" -ART_tooltip_research_agremeent_rohan:0 "§OIf they agree we will recieve:§!\n§Y 1x §!§G75%§! Reseach bonus for:§Y Calvery§!\n§Y 1x §!§G50%§! Reseach bonus for:§Y Light Calvery!§!\n Army experience:§G+10§!" +ART_tooltip_research_agremeent_gondor:0 "§OIf they agree we will both recieve:§!\n§Y 1x §!§G75%§! Research bonus for:§Y Scriptorium§!\n§Y 1x §!§G50%§! Research bonus for:§Y Metalworking!§!" +ART_tooltip_research_agremeent_rohan:0 "§OIf they agree we will recieve:§!\n§Y 1x §!§G75%§! Research bonus for:§Y Calvary§!\n§Y 1x §!§G50%§! Research bonus for:§Y Light Calvery!§!\n Army experience:§G+10§!" ART_tooltip_political_unrest:0 "§YThis will unlock decisions allowing you to influence the political situation in your country" ART_tooltip_rangers_idea_upgrade:0 "§YOnce you have got the rangers of the north national spirit this will upgrade the effects§!" ART_tooltip_belligerent_request_effect:0 "\n§OIf they agree the following will happend:§!\n Opinion of eachother countries will improve with §G+15§!\n Change in popularity of Belligerent: §G15.00%§!" \ No newline at end of file From 78e5c2c6cfce261bb0e405b2964c2e9138ced347 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sat, 20 Jan 2024 15:02:17 +0100 Subject: [PATCH 63/74] Worked on a lot of things --- Patch notes.txt | 3 +- common/decisions/MIR_decisions.txt | 25 +++++++++++ common/national_focus/angmar.txt | 42 +++++++++++++++---- events/Angmar.txt | 17 ++++++++ events/Gundabad.txt | 10 +++-- events/Mirkwood.txt | 5 ++- history/general/lotr_men_generic_advisors.txt | 1 + .../angmar/angmar_events_l_english.yml | 16 +++---- .../english/angmar/angmar_ideas_l_english.yml | 1 + .../english/angmar/angmar_l_english.yml | 9 +++- .../mirkwood/mirkwood_decisions_l_english.yml | 2 + .../english/mirkwood/mirkwood_l_english.yml | 2 +- 12 files changed, 108 insertions(+), 25 deletions(-) diff --git a/Patch notes.txt b/Patch notes.txt index 6e6d7a96c..33c1fffba 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -38,4 +38,5 @@ Other: - Recently added ideology related focus filters added to various focus trees - Erebor help towards Moria is now based on there opinion on them - The attempts to take the ring should now be in line with historical when historical is on -- Grima now gives a debuff on war support instead of a buff \ No newline at end of file +- Grima now gives a debuff on war support instead of a buff +- Added new decision for Mirkwood to deal with Mordor infleunce in Dol Guldur. (One the AI also knows how to use) \ No newline at end of file diff --git a/common/decisions/MIR_decisions.txt b/common/decisions/MIR_decisions.txt index 27bc6bfb4..8e64cedd0 100644 --- a/common/decisions/MIR_decisions.txt +++ b/common/decisions/MIR_decisions.txt @@ -17,6 +17,7 @@ MIR_dealing_with_dol_guldur = { } } days_remove = 25 + days_re_enable = 50 fire_only_once = no fixed_random_seed = no remove_effect = { @@ -38,6 +39,30 @@ MIR_dealing_with_dol_guldur = { 87 = { add_compliance = 2.5 } + } + army_experience = 1 + } + ai_will_do = { + factor = 5 + } + } + MIR_setup_militair_camps_nearby = { + icon = GFX_decision_revolt + cost = 125 + + available = { + 87 = { + compliance < 80 + } + } + fire_only_once = yes + fixed_random_seed = no + complete_effect = { + add_war_support = 0.01 + add_stability = -0.01 + army_experience = 5 + 87 = { + add_compliance = 5 } } ai_will_do = { diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index 9cd9a62b9..3df565c9b 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -405,7 +405,7 @@ focus = { focus = { id = ANG_a_human_lead_industry icon = GFX_goal_generic_fishermen - search_filters = { FOCUS_FILTER_INDUSTRY } + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_COOPERATIVE } ai_will_do = { factor = 5 } relative_position_id = ANG_boost_the_industry available = { @@ -419,6 +419,10 @@ focus = { available_if_capitulated = yes completion_reward = { add_ideas = ANG_human_lead_industry + add_popularity = { + ideology = cooperative + popularity = 0.05 + } } } @@ -564,6 +568,26 @@ focus = { } } +focus = { + id = ANG_change_in_governing + icon = GFX_goal_lth_treaty_executive_power + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } + ai_will_do = { factor = 5 } + relative_position_id = ANG_stay_true_to_the_people + x = 4 + y = 1 + prerequisite = { focus = ANG_stay_true_to_the_people } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_popularity = { + ideology = cooperative + popularity = 0.05 + } + increase_centralization = yes + } +} + #Focus invest in the people focus = { id = ANG_invest_in_the_people @@ -647,6 +671,8 @@ focus = { completion_reward = { GUN = { country_event = { id = gundabad.1 } + custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept + event_option_tooltip = gundabad.1.a } } } @@ -1717,7 +1743,7 @@ focus = { icon = GFX_focus_generic_little_entente ai_will_do = { factor = 4 } relative_position_id = ANG_strengthen_the_new_goverment - x = 8 + x = 7 y = 1 mutually_exclusive = { focus = ANG_unite_with_sauron focus = ANG_the_return_of_sauron} prerequisite = { focus = ANG_strengthen_the_new_goverment} @@ -1817,7 +1843,7 @@ focus = { #Focus strengthen our bonds focus = { id = ANG_strengthen_our_bonds - icon = GFX_goal_generic_improve_relations + icon = GFX_goal_rhudaur_unite search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY} ai_will_do = { factor = 5 } available = { @@ -2013,7 +2039,7 @@ focus = { focus = { id = ANG_strengthen_the_army icon = GFX_goal_lth_cleanse_orcs_from_moria - x = -3 + x = -2 y = 1 relative_position_id = ANG_our_own_empire ai_will_do = { factor = 25 } @@ -2086,7 +2112,7 @@ focus = { focus = { id = ANG_a_force_for_our_master - icon = GFX_goal_generic_political_pressure + icon = GFX_goal_lth_orc_warrior search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_POLITICAL } ai_will_do = { factor = 10 } relative_position_id = ANG_unite_with_sauron @@ -2209,7 +2235,7 @@ focus = { } focus = { - id = ANG_rules_of_the_west_coast + id = ANG_ruler_of_the_west_coast icon = GFX_goal_goal_generic_occypy_states_coastal search_filters = { FOCUS_FILTER_ANNEXATION } ai_will_do = { factor = 3 } @@ -2243,10 +2269,10 @@ focus = { icon = GFX_goal_generic_major_war search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION } ai_will_do = { factor = 3 } - relative_position_id = ANG_rules_of_the_west_coast + relative_position_id = ANG_ruler_of_the_west_coast x = 0 y = 1 - prerequisite = { focus = ANG_rules_of_the_west_coast } + prerequisite = { focus = ANG_ruler_of_the_west_coast } cost = 10 available_if_capitulated = no will_lead_to_war_with = LIN diff --git a/events/Angmar.txt b/events/Angmar.txt index 549ceb610..2620d8e2a 100644 --- a/events/Angmar.txt +++ b/events/Angmar.txt @@ -226,10 +226,20 @@ country_event = { add = -999 is_puppet = yes } + modifier = { + add = -999 + has_war_with = ANG + } + modifier = { + add = -5 + NOT = { has_government = cooperative } + } } ANG = { add_to_faction = ROOT + add_opinion_modifier = { target = ROOT modifier = medium_increase } } + add_opinion_modifier = { target = ANG modifier = medium_increase } } option = { @@ -243,6 +253,13 @@ country_event = { value < 10 } } + modifier = { + add = 10 + is_in_faction = yes + } + } + ANG = { + add_opinion_modifier = { target = ROOT modifier = small_decrease } } add_political_power = -50 } diff --git a/events/Gundabad.txt b/events/Gundabad.txt index a2871e21e..6835b6295 100644 --- a/events/Gundabad.txt +++ b/events/Gundabad.txt @@ -15,10 +15,12 @@ country_event = { option = { #Accept name = gundabad.1.a - add_timed_idea = { - idea = generic_cooperative - days = 365 - } + GUN = { + add_timed_idea = { + idea = generic_cooperative + days = 365 + } + } ANG = { add_opinion_modifier = { target = GUN modifier = small_increase } } diff --git a/events/Mirkwood.txt b/events/Mirkwood.txt index dfb1bdd5e..61562a65d 100644 --- a/events/Mirkwood.txt +++ b/events/Mirkwood.txt @@ -355,13 +355,13 @@ country_event = { id = mirkwood.8 title = mirkwood.8.t desc = mirkwood.8.d - picture = GFX_report_event_ring + picture = GFX_report_event_dolguldur is_triggered_only = yes option = { name = mirkwood.8.a - + custom_effect_tooltip = MIR_defending_dol_guldur_tooltip } } @@ -513,6 +513,7 @@ country_event = { picture = GFX_report_event_orcs_marching fire_only_once = yes + is_triggered_only = yes option = {#accept name = mirkwood.13.a diff --git a/history/general/lotr_men_generic_advisors.txt b/history/general/lotr_men_generic_advisors.txt index ff670b54b..84b41f3d5 100644 --- a/history/general/lotr_men_generic_advisors.txt +++ b/history/general/lotr_men_generic_advisors.txt @@ -74,6 +74,7 @@ every_possible_country = { NOT = { original_tag = ROH } NOT = { original_tag = GON } NOT = { original_tag = NEP } + NOT = { original_tag = ANG } } generate_character = { token_base = generic_men_rabble_rouser diff --git a/localisation/english/angmar/angmar_events_l_english.yml b/localisation/english/angmar/angmar_events_l_english.yml index 8a31e3441..0346419d3 100644 --- a/localisation/english/angmar/angmar_events_l_english.yml +++ b/localisation/english/angmar/angmar_events_l_english.yml @@ -31,25 +31,25 @@ angmar.10.a:0 "Good plan" angmar.10.b:0 "Why would we?" angmar.11.t:0 "[From.GetName] invites us into their faction" -angmar.11.d:0 "" +angmar.11.d:0 "Together we will stand strong against any agressors around us." angmar.11.a:0 "We will join at once" angmar.11.b:0 "We have other plans" angmar.12.t:0 "[From.GetName] has announced intrested in our coastal states" -angmar.12.d:0 "" +angmar.12.d:0 "[From.GetName] has announced that they like to expand there coastal area. Stating that they have a more believable claim on our coastal territories." angmar.12.a:0 "We will join at once" angmar.13.t:0 "[From.GetName] has declined our request for there states" -angmar.13.d:0 "" -angmar.13.a:0 "" +angmar.13.d:0 "[From.GetName] has made there choice. We will act on those choice according." +angmar.13.a:0 "How dare they!" angmar.14.t:0 "[From.GetName] has accepted our request for resources" -angmar.14.d:0 "" -angmar.14.a:0 "" +angmar.14.d:0 "And this is how friendships are created between countries." +angmar.14.a:0 "That is fantastic news" angmar.15.t:0 "[From.GetName] has denied our request for resources" -angmar.15.d:0 "" -angmar.15.a:0 "" +angmar.15.d:0 "They should know better. This only decredits our relationschips with them. They are making enemies not friends..." +angmar.15.a:0 "It is what it is" angmar.16.t:0 "[From.GetName] has accepted our request for there states" angmar.16.d:0 "" diff --git a/localisation/english/angmar/angmar_ideas_l_english.yml b/localisation/english/angmar/angmar_ideas_l_english.yml index 171c486d4..911f8c4ce 100644 --- a/localisation/english/angmar/angmar_ideas_l_english.yml +++ b/localisation/english/angmar/angmar_ideas_l_english.yml @@ -22,6 +22,7 @@ generic_investment_in_angmar:0 "Foreign investment" ANG_enslave_the_uruk_hai:0 "Enslave the Uruk-hai" ANG_orthanc_payment:0 "Gondor Orthanc payment" ANG_orc_lead_industry:0 "Orc lead industry" +ANG_witch_king_cult:0 "Witch King cult" ### Hidden part ANG_ANG_the_necromancer:0 "The Necromancer" diff --git a/localisation/english/angmar/angmar_l_english.yml b/localisation/english/angmar/angmar_l_english.yml index 94dc4dd26..7d5dc951c 100644 --- a/localisation/english/angmar/angmar_l_english.yml +++ b/localisation/english/angmar/angmar_l_english.yml @@ -148,6 +148,8 @@ ANG_demand_gundabad:0 "Demand Gundabad to join The Dark Pact" ANG_demand_gundabad_desc:0 "" ANG_honor_morgoth:0 "Honor Morgoth" ANG_honor_morgoth_desc:0 "" +ANG_cult_of_the_witch_king:0 "Cult of the Witch King" +ANG_cult_of_the_witch_king_desc:0 "" ANG_request_investment:0 "Request investment" ANG_request_investment_desc:0 "" ANG_restore_carn_dum:0 "Restore Care Dûm" @@ -167,8 +169,13 @@ ANG_legacy_of_a_new_king:0 "Legacy of a new king" ANG_legacy_of_a_new_king_desc:0 "" ANG_invite_gundabad:0 "invite Gundabad to join our faction" ANG_invite_gundabad_desc:0 "" +ANG_strengthen_the_army:0 "Strengthen the Army" +ANG_strengthen_the_army_desc:0 "" - +ANG_ruler_of_the_west_coast:0 "Rules of the West Coast" +ANG_ruler_of_the_west_coast_desc:0 "" +ANG_ruler_by_force:0 "Ruler by force" +ANG_ruler_by_force_desc:0 "" ANG_reclaim_the_arthedain:0 "Reclaim Arthedain" ANG_reclaim_the_arthedain_desc:0 "" ANG_reclaim_cardolan:0 "Reclaim Cardolan" diff --git a/localisation/english/mirkwood/mirkwood_decisions_l_english.yml b/localisation/english/mirkwood/mirkwood_decisions_l_english.yml index 709e114a2..855ce1712 100644 --- a/localisation/english/mirkwood/mirkwood_decisions_l_english.yml +++ b/localisation/english/mirkwood/mirkwood_decisions_l_english.yml @@ -4,3 +4,5 @@ MIR_dealing_with_dol_guldur:0 "Dealing with Dol Guldur" MIR_dealing_with_dol_guldur_desc:0 "Mordor's meddling in our own territory must no longer be tolerated!" MIR_hunt_down_orcs:0 "Hunt down orcs in the area" MIR_hunt_down_orcs_desc:0 "" +MIR_setup_militair_camps_nearby:0 "Setup militair camps nearby" +MIR_setup_militair_camps_nearby_desc:0 "" \ No newline at end of file diff --git a/localisation/english/mirkwood/mirkwood_l_english.yml b/localisation/english/mirkwood/mirkwood_l_english.yml index 83461d4a4..6fe457d49 100644 --- a/localisation/english/mirkwood/mirkwood_l_english.yml +++ b/localisation/english/mirkwood/mirkwood_l_english.yml @@ -228,5 +228,5 @@ home_of_the_free_desc:0 "" #################################### #Custom Effect Tooltips ################################# -defending_dol_guldur_tooltip:0 "§YThis unlocks decisions to fight against Mordors growing influences.§!" +MIR_defending_dol_guldur_tooltip:0 "§YThis unlocks decisions to fight against Mordors growing influences.§!" RULE_DONT_ALLOW_REALEASE_DOL_GULDER_TOOLTIP:0 "This country cant be released. You can only annex it or give it away through focus tree and events." \ No newline at end of file From c42454835990f64e9219b4762442e9a3dd7edb0c Mon Sep 17 00:00:00 2001 From: Benjamin Date: Sun, 21 Jan 2024 12:03:15 +0100 Subject: [PATCH 64/74] beeliner advisor fix --- common/ideas/zzz_lotr_advisors_LTH_nonelves.txt | 2 +- common/ideas/zzz_lotr_advisors_dwarves.txt | 2 +- common/ideas/zzz_lotr_advisors_men.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/common/ideas/zzz_lotr_advisors_LTH_nonelves.txt b/common/ideas/zzz_lotr_advisors_LTH_nonelves.txt index 3cdd50106..e87c9bc82 100644 --- a/common/ideas/zzz_lotr_advisors_LTH_nonelves.txt +++ b/common/ideas/zzz_lotr_advisors_LTH_nonelves.txt @@ -69,7 +69,7 @@ ideas = { } on_remove = { hidden_effect = { - add_research_slot = -1 + add_research_slot = 1 } } diff --git a/common/ideas/zzz_lotr_advisors_dwarves.txt b/common/ideas/zzz_lotr_advisors_dwarves.txt index 2c3bd089f..88eee63f2 100644 --- a/common/ideas/zzz_lotr_advisors_dwarves.txt +++ b/common/ideas/zzz_lotr_advisors_dwarves.txt @@ -137,7 +137,7 @@ ideas = { } on_remove = { hidden_effect = { - add_research_slot = -1 + add_research_slot = 1 } } diff --git a/common/ideas/zzz_lotr_advisors_men.txt b/common/ideas/zzz_lotr_advisors_men.txt index ebc3a4f9c..8edf189f4 100644 --- a/common/ideas/zzz_lotr_advisors_men.txt +++ b/common/ideas/zzz_lotr_advisors_men.txt @@ -346,7 +346,7 @@ ideas = { } on_remove = { hidden_effect = { - add_research_slot = -1 + add_research_slot = 1 } } From b3f0de41d251496302c0f1e03fdc27bb3fc27d70 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 21 Jan 2024 17:00:28 +0100 Subject: [PATCH 65/74] Worked on various things --- Patch notes.txt | 1 + .../ai_strategy_plans/ANG_strategy_plans.txt | 91 ++++++++++++++++--- common/characters/ANG.txt | 79 ++++++++++++---- common/country_leader/00_traits.txt | 3 +- .../00_traits_advisors_lotr.txt | 2 + common/game_rules/00_game_rules.txt | 16 ++-- common/national_focus/angmar.txt | 39 ++++++-- common/national_focus/arthedain.txt | 4 +- common/scripted_effects/00_gameplan.txt | 18 +++- events/Angmar.txt | 8 +- events/Arthedain.txt | 2 +- history/countries/ANG - Angmar.txt | 3 + history/general/lotr_men_generic_advisors.txt | 4 +- .../english/angmar/angmar_l_english.yml | 5 +- .../arthedain/arthedain_events_l_english.yml | 4 +- .../english/custom_game_rules_l_english.yml | 24 +++-- 16 files changed, 233 insertions(+), 70 deletions(-) diff --git a/Patch notes.txt b/Patch notes.txt index 33c1fffba..76645355e 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -17,6 +17,7 @@ Angmar: - Added alternate path to the New Arnor path as Cooperative Angmar - Added a new power balance between Government and Army for new Cooperative path - "Intergrate trade within our faction" has been fixed, moved and now works as intended again +- Changed up the advisors a bit Gondor: - Fixed Unhistorical Cooperative path not being followed correctly by the AI when selected diff --git a/common/ai_strategy_plans/ANG_strategy_plans.txt b/common/ai_strategy_plans/ANG_strategy_plans.txt index 679c48b8b..2f0340b99 100644 --- a/common/ai_strategy_plans/ANG_strategy_plans.txt +++ b/common/ai_strategy_plans/ANG_strategy_plans.txt @@ -73,18 +73,23 @@ ANG_belligerent_plan = { thefateofangmar ANG_seek_former_glory ##Industrial part 1 - industrial_effort - construction_effort_2 ANG_boost_the_industry + ANG_boost_the_industry_civilian + industrial_effort ##Political part 2 ANG_civil_unrest ANG_back_to_the_old_ways ##Industrial part 2 - ANG_boost_the_industry_civilian + ANG_dig_out_the_mountains + construction_effort + ANG_long_term_plan + construction_effort_2 ##Political part 3 ANG_seek_help_from_mordor ANG_join_forces_with_orcs ANG_strengthen_the_new_goverment + ##Industrial part 2 + ANG_a_orc_lead_industry } } @@ -108,18 +113,24 @@ ANG_belligerent_witch_king_plan = { thefateofangmar ANG_seek_former_glory ##Industrial part 1 - industrial_effort - construction_effort_2 ANG_boost_the_industry + ANG_boost_the_industry_civilian + industrial_effort ##Political part 2 ANG_civil_unrest ANG_back_to_the_old_ways ##Industrial part 2 - ANG_boost_the_industry_civilian + ANG_dig_out_the_mountains + construction_effort + ANG_long_term_plan + construction_effort_2 ##Political part 3 ANG_seek_help_from_mordor ANG_join_forces_with_orcs ANG_strengthen_the_new_goverment + ##Industrial part 2 + ANG_a_orc_lead_industry + ##Political part 4 ANG_unite_with_sauron ANG_welcome_back_the_old_master ANG_cult_of_the_witch_king @@ -157,24 +168,31 @@ ANG_belligerent_plan = { thefateofangmar ANG_seek_former_glory ##Industrial part 1 - industrial_effort - construction_effort_2 ANG_boost_the_industry + ANG_boost_the_industry_civilian + industrial_effort ##Political part 2 ANG_civil_unrest ANG_back_to_the_old_ways ##Industrial part 2 - ANG_boost_the_industry_civilian + ANG_dig_out_the_mountains + construction_effort + ANG_long_term_plan + construction_effort_2 ##Political part 3 ANG_seek_help_from_mordor ANG_join_forces_with_orcs ANG_strengthen_the_new_goverment + ##Industrial part 2 + ANG_a_orc_lead_industry + ##Political part 4 ANG_our_own_empire ANG_find_a_new_leader + ANG_demand_submission_rhudaur } } -ANG_cooperative_plan = { +ANG_cooperative_new_arnor_plan = { name = "Angmar Cooperative plan" desc = "Cooperative behavior for Angmar" @@ -186,7 +204,7 @@ ANG_cooperative_plan = { OR = { ANG = { is_historical_focus_on = no - has_country_flag = gameplan_going_cooperative + has_country_flag = gameplan_going_cooperative_new_arnor } } } @@ -205,6 +223,7 @@ ANG_cooperative_plan = { ANG_grow_a_forest ANG_boost_the_industry_civilian ANG_invest_in_the_people + ANG_change_in_governing ##Political part 2 ANG_establish_democratic_goverment ANG_denounce_the_witch_king @@ -213,5 +232,55 @@ ANG_cooperative_plan = { ANG_a_human_lead_industry ANG_long_term_plan ANG_boost_the_industry_civilian_2 + + ANG_establish_new_arnor + ANG_invest_in_our_country + } +} + +ANG_cooperative_republic_plan = { + name = "Angmar Cooperative plan" + desc = "Cooperative behavior for Angmar" + + allowed = { + original_tag = ANG + } + + enable = { + OR = { + ANG = { + is_historical_focus_on = no + has_country_flag = gameplan_going_cooperative_republic + } + } + } + abort = { + always = no + } + + ai_national_focuses = { + ##Political part 1 + thefateofangmar + ANG_stay_true_to_the_people + ##Industrial part 1 + industrial_effort + construction_effort + ANG_boost_the_industry + ANG_grow_a_forest + ANG_boost_the_industry_civilian + ANG_invest_in_the_people + ANG_change_in_governing + ##Political part 2 + ANG_establish_democratic_goverment + ANG_denounce_the_witch_king + ANG_reconcile_with_arnor + ##Industrial part 2 + ANG_a_human_lead_industry + ANG_long_term_plan + ANG_boost_the_industry_civilian_2 + + ANG_republic_of_angmar + ANG_nation_of_the_people + ANG_invest_in_our_country } } \ No newline at end of file diff --git a/common/characters/ANG.txt b/common/characters/ANG.txt index 1d14d6d2e..06cb6d748 100644 --- a/common/characters/ANG.txt +++ b/common/characters/ANG.txt @@ -59,6 +59,67 @@ characters={ } } + ANG_bothhelm = { + name="Bothhelm" + portraits={ + army = { small = GFX_idea_portrait_men_generic_134 } + } + advisor = { + idea_token = ANG_bothhelm + slot = chief_advisor + cost = 150 + traits = { face_licker } + } + } + + ANG_jartar = { + name="Jartar" + portraits={ + army = { small = GFX_idea_portrait_men_generic_91 } + } + advisor = { + idea_token = ANG_jartar + slot = chief_advisor + cost = 150 + traits = { voice_of_restraint } + ai_will_do = { + factor = 0 + modifier = { + add = 999 + OR = { + has_country_flag = gameplan_going_cooperative_new_arnor + has_country_flag = gameplan_going_cooperative_republic + } + NOT = { has_government = cooperative } + } + modifier = { + add = 5 + OR = { + has_country_flag = gameplan_going_cooperative_new_arnor + has_country_flag = gameplan_going_cooperative_republic + } + has_government = cooperative + } + } + } + } + + ANG_brinley = { + name="Brinley" + portraits={ + army = { small = GFX_idea_portrait_men_generic_179 } + } + advisor = { + idea_token = ANG_brinley + slot = political_advisor + cost = 150 + traits = { liberal_cooperative_paragon } + available = { + has_completed_focus = ANG_reconcile_with_arnor + } + } + } + ANG_hrothhelm = { name="Hrothhelm" portraits={ @@ -80,9 +141,6 @@ characters={ slot = army_chief cost = 150 traits = { army_chief_planning_2 } - available = { - always = yes - } } } @@ -107,9 +165,6 @@ characters={ slot = high_command cost = 150 traits = { army_infantry_1 } - available = { - always = yes - } } } @@ -134,9 +189,6 @@ characters={ slot = high_command cost = 150 traits = { army_commando_1 } - available = { - always = yes - } } } @@ -162,9 +214,6 @@ characters={ slot = high_command cost = 150 traits = { hardened_cryophile } - available = { - always = yes - } } } @@ -189,9 +238,6 @@ characters={ slot = navy_chief cost = 150 traits = { navy_chief_commerce_raiding_1 } - available = { - always = yes - } } } @@ -215,9 +261,6 @@ characters={ slot = navy_chief cost = 150 traits = { navy_chief_decisive_battle_2 } - available = { - always = yes - } } } diff --git a/common/country_leader/00_traits.txt b/common/country_leader/00_traits.txt index 52257e623..e6acbb2ef 100644 --- a/common/country_leader/00_traits.txt +++ b/common/country_leader/00_traits.txt @@ -229,7 +229,7 @@ leader_traits = { face_licker = { random = no - sprite = 10 + sprite = 13 political_power_factor = -0.1 war_support_factor = 0.05 conscription = 0.01 @@ -1344,6 +1344,7 @@ leader_traits = { liberal_cooperative_paragon = { #Bayar random = no + sprite = 13 political_power_gain = 0.05 drift_defence_factor = 0.33 opinion_gain_monthly_factor = 0.25 diff --git a/common/country_leader/00_traits_advisors_lotr.txt b/common/country_leader/00_traits_advisors_lotr.txt index e81a66bf0..3d9d16c73 100644 --- a/common/country_leader/00_traits_advisors_lotr.txt +++ b/common/country_leader/00_traits_advisors_lotr.txt @@ -61,10 +61,12 @@ leader_traits = { modifier = { is_going_belligerent = yes has_country_flag = gameplan_fast_ideology_switch + NOT = { has_government = belligerent } add = 30 } modifier = { is_going_belligerent = yes + NOT = { has_government = belligerent } date > 3019.01.01 add = 10 } diff --git a/common/game_rules/00_game_rules.txt b/common/game_rules/00_game_rules.txt index dc4c887da..34e706fb3 100644 --- a/common/game_rules/00_game_rules.txt +++ b/common/game_rules/00_game_rules.txt @@ -586,23 +586,23 @@ GON_ai_behavior = { } option = { name = UNALIGNED_PLAN - text = "ANG_RULE_OPTION_UNALIGNED" - desc = "ANG_RULE_OPTION_UNALIGNED_AI_DESC" + text = "GON_RULE_OPTION_UNALIGNED" + desc = "GON_RULE_OPTION_UNALIGNED_AI_DESC" } option = { name = REVOLUTIONARY_PLAN - text = "ANG_RULE_OPTION_REVOLUTIONARY" - desc = "ANG_RULE_OPTION_REVOLUTIONARY_AI_DESC" + text = "GON_RULE_OPTION_REVOLUTIONARY" + desc = "GON_RULE_OPTION_REVOLUTIONARY_AI_DESC" } option = { name = COOPERATIVE_UNHISTORICAL - text = "ANG_RULE_OPTION_COOPERATIVE_UNHISTORICAL" - desc = "ANG_RULE_OPTION_COOPERATIVE_UNHISTORICAL_AI_DESC" + text = "GON_RULE_OPTION_COOPERATIVE_UNHISTORICAL" + desc = "GON_RULE_OPTION_COOPERATIVE_UNHISTORICAL_AI_DESC" } option = { name = COOPERATIVE_PLAN - text = "ANG_RULE_OPTION_COOPERATIVE" - desc = "ANG_RULE_OPTION_COOPERATIVE_AI_DESC" + text = "GON_RULE_OPTION_COOPERATIVE" + desc = "GON_RULE_OPTION_COOPERATIVE_AI_DESC" } } diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index 3df565c9b..8170b1b94 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -563,7 +563,7 @@ focus = { } add_popularity = { ideology = cooperative - popularity = 0.05 + popularity = 0.025 } } } @@ -611,7 +611,7 @@ focus = { } add_popularity = { ideology = cooperative - popularity = 0.05 + popularity = 0.025 } } } @@ -669,11 +669,9 @@ focus = { cost = 5 available_if_capitulated = yes completion_reward = { - GUN = { - country_event = { id = gundabad.1 } - custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept - event_option_tooltip = gundabad.1.a - } + GUN = { country_event = { id = gundabad.1 } } + custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept + event_option_tooltip = gundabad.1.a } } @@ -717,6 +715,7 @@ focus = { cost = 5 available_if_capitulated = yes completion_reward = { + custom_effect_tooltip = ANG_tooltip_unlock_advisor_brinley CAR = { remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } @@ -1223,6 +1222,30 @@ focus = { } } +focus = { + id = ANG_the_true_ruler_of_the_north + icon = GFX_goal_gon_ithilien_defensive_planning + search_filters = { } + ai_will_do = { factor = 10 } + available = { + controls_state = 41 + controls_state = 147 + controls_state = 148 + } + relative_position_id = ANG_the_true_arnor + x = 2 + y = 1 + prerequisite = { focus = ANG_the_true_arnor } + cost = 10 + available_if_capitulated = yes + will_lead_to_war_with = ART + completion_reward = { + add_state_core = 41 + add_state_core = 147 + add_state_core = 148 + } +} + focus = { id = ANG_core_east_world icon = GFX_goal_lth_adminstration @@ -1482,7 +1505,7 @@ focus = { id = ANG_improve_gondor_relations icon = GFX_goal_generic_intelligence_exchange search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 8 } + ai_will_do = { factor = 3 } available = { has_government = cooperative } relative_position_id = ANG_denounce_the_witch_king x = 1 diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 3ee8b2eb7..03343e9bc 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -1408,10 +1408,12 @@ focus = { ANG = { NOT = { has_government = cooperative - is_in_faction_with = ART } } } + bypass = { + is_in_faction_with = ANG + } prerequisite = { focus = ART_unite_the_kingdom_of_arnor } relative_position_id = ART_unite_the_kingdom_of_arnor will_lead_to_war_with = ANG diff --git a/common/scripted_effects/00_gameplan.txt b/common/scripted_effects/00_gameplan.txt index e206230d0..ec9150d0b 100644 --- a/common/scripted_effects/00_gameplan.txt +++ b/common/scripted_effects/00_gameplan.txt @@ -178,7 +178,14 @@ set_gameplan_ANG = { option = COOPERATIVE_PLAN } } - set_country_flag = gameplan_going_cooperative + random_list = { + 10 = { + set_country_flag = gameplan_going_cooperative_new_arnor + } + 10 = { + set_country_flag = gameplan_going_cooperative_republic + } + } }else = { random_list = { 10 = { @@ -193,7 +200,14 @@ set_gameplan_ANG = { is_historical_focus_on = yes factor=0 } - set_country_flag = gameplan_going_cooperative + set_country_flag = gameplan_going_cooperative_republic + } + 10 = { + modifier = { + is_historical_focus_on = yes + factor=0 + } + set_country_flag = gameplan_going_cooperative_new_arnor } 10 = { set_country_flag = gameplan_going_unaligned diff --git a/events/Angmar.txt b/events/Angmar.txt index 2620d8e2a..be4e9f2f9 100644 --- a/events/Angmar.txt +++ b/events/Angmar.txt @@ -5,7 +5,7 @@ add_namespace = angmar -# +# NOT USED ATM country_event = { id = angmar.1 title = angmar.1.t @@ -24,7 +24,7 @@ country_event = { } } -# Communists Execute Coup (Angmar only) +# NOT USED ATM country_event = { id = angmar.2 title = political.3.t @@ -60,7 +60,7 @@ country_event = { } } -# Fascist Coup d'état (Angmar only) +# NOT USED ATM country_event = { id = angmar.3 title = political.9.t @@ -96,7 +96,7 @@ country_event = { } } -#democrats take over +# NOT USED ATM country_event = { id = angmar.4 title = political.17.t diff --git a/events/Arthedain.txt b/events/Arthedain.txt index 7ffba9f2e..a564410a2 100644 --- a/events/Arthedain.txt +++ b/events/Arthedain.txt @@ -729,7 +729,7 @@ country_event = { id = arthedain.20 title = arthedain.20.t desc = arthedain.20.d - picture = GFX_report_event_paper + picture = GFX_report_event_market mean_time_to_happen = { days = 75 } trigger = { tag = ART diff --git a/history/countries/ANG - Angmar.txt b/history/countries/ANG - Angmar.txt index 97debebb4..2ef6365b9 100644 --- a/history/countries/ANG - Angmar.txt +++ b/history/countries/ANG - Angmar.txt @@ -17,6 +17,9 @@ recruit_character = ANG_Akhorahil recruit_character = ANG_Ji_Indur recruit_character = ANG_Ren +recruit_character = ANG_brinley +recruit_character = ANG_bothhelm +recruit_character = ANG_jartar recruit_character = ANG_hrothhelm recruit_character = ANG_ferdan recruit_character = ANG_skalhar diff --git a/history/general/lotr_men_generic_advisors.txt b/history/general/lotr_men_generic_advisors.txt index 84b41f3d5..311243535 100644 --- a/history/general/lotr_men_generic_advisors.txt +++ b/history/general/lotr_men_generic_advisors.txt @@ -237,7 +237,6 @@ every_possible_country = { limit = { OR = { #default: no, exceptions: - original_tag = ANG } } generate_character = { @@ -260,7 +259,6 @@ every_possible_country = { limit = { OR = { #default: no, exceptions: - original_tag = ANG } } generate_character = { @@ -1440,6 +1438,7 @@ every_possible_country = { NOT = { original_tag = RHD } NOT = { original_tag = ROH } NOT = { original_tag = GON } + NOT = { original_tag = ANG } NOT = { is_eastern_men_init = yes } } generate_character = { @@ -1848,7 +1847,6 @@ every_possible_country = { limit = { OR = { #default: no, exceptions: - original_tag = ANG original_tag = ISE original_tag = ROH original_tag = VAL diff --git a/localisation/english/angmar/angmar_l_english.yml b/localisation/english/angmar/angmar_l_english.yml index 7d5dc951c..587e730df 100644 --- a/localisation/english/angmar/angmar_l_english.yml +++ b/localisation/english/angmar/angmar_l_english.yml @@ -43,6 +43,8 @@ ANG_establish_democratic_goverment:0 "Establish a democratic goverment" ANG_establish_democratic_goverment_desc:0 "" ANG_grow_a_forest:0 "Establish a Woodcutter's Camp" ANG_grow_a_forest_desc:0 "" +ANG_change_in_governing:0 "Change in government" +ANG_change_in_governing_desc:0 "" ANG_send_out_a_warning:0 "Send out a warning" ANG_send_out_a_warning_desc:0 "" @@ -255,4 +257,5 @@ ANG_country_name_republic_of_angmar_DEF:0 "Republic of Angmar" ANG_tooltip_request_investment:0 "§YThis will unlock decisions to request foreign investments§!" ANG_tooltip_demand_northen_states_anduin:0 "§OIf they accept we will receive the following:§!\n §GAnnex§! the state §Y[69.GetName]§!\n §GAnnex§! the state §Y[68.GetName]§!\n §GAnnex§! the state §Y[196.GetName]§!" ANG_tooltip_request_resources_mirkwood:0 "§OIf they accept we will receive the following:§!\n §GRights§! to there resources in state §Y[85.GetName]§!" -ANG_tooltip_more_members_better_bonus:0 "§OBonuses are better the more members in the faction there are§!" \ No newline at end of file +ANG_tooltip_more_members_better_bonus:0 "§OBonuses are better the more members in the faction there are§!" +ANG_tooltip_unlock_advisor_brinley:0 "§GThis will unlock Brinley as a Political Advisor§!" \ No newline at end of file diff --git a/localisation/english/arthedain/arthedain_events_l_english.yml b/localisation/english/arthedain/arthedain_events_l_english.yml index d72f4fc7c..2cccb945c 100644 --- a/localisation/english/arthedain/arthedain_events_l_english.yml +++ b/localisation/english/arthedain/arthedain_events_l_english.yml @@ -85,8 +85,8 @@ arthedain.19.d:0 "More often than not are there people gathering on the town squ arthedain.19.a:0 "Worrying development" arthedain.20.t:0 "Gathering of the public" -arthedain.20.d:0 "" -arthedain.20.a:0 "" +arthedain.20.d:0 "People gathered on the town square today to come together and talk about the political situation." +arthedain.20.a:0 "Intresting" arthedain.21.t:0 "[From.GetName] is requesting our support" arthedain.21.d:0 "The political situation is unstable and changing in [From.GetName]. The belligerent supportes are requesting our help in there fight for freedom. Will we answer this request?" diff --git a/localisation/english/custom_game_rules_l_english.yml b/localisation/english/custom_game_rules_l_english.yml index 3a63e86bd..a44d3d9b5 100644 --- a/localisation/english/custom_game_rules_l_english.yml +++ b/localisation/english/custom_game_rules_l_english.yml @@ -15,22 +15,26 @@ MOR_RULE_OPTION_REVOLUTIONARY_AI_DESC:0 "The AI will go down the Orc Revolutionary path" GON_AI_BEHAVIOR:0 "Gondor behavior" - ANG_RULE_OPTION_UNALIGNED:0 "Unaligned path" - ANG_RULE_OPTION_UNALIGNED_AI_DESC:0 "The AI will go down the Denethor as ruler path" - ANG_RULE_OPTION_REVOLUTIONARY:0 "Revolutionary path" - ANG_RULE_OPTION_REVOLUTIONARY_AI_DESC:0 "The AI will go down the Revolutionary path" - ANG_RULE_OPTION_COOPERATIVE_UNHISTORICAL:0 "Cooperative unhistorical path" - ANG_RULE_OPTION_COOPERATIVE_UNHISTORICAL_AI_DESC:0 "AI will go down the cooperative path in his own way" - ANG_RULE_OPTION_COOPERATIVE:0 "Cooperative path" - ANG_RULE_OPTION_COOPERATIVE_AI_DESC:0 "AI will try to go down the cooperative path as close to the lore as possible" + GON_RULE_OPTION_UNALIGNED:0 "Unaligned path" + GON_RULE_OPTION_UNALIGNED_AI_DESC:0 "The AI will go down the Denethor as ruler path" + GON_RULE_OPTION_REVOLUTIONARY:0 "Revolutionary path" + GON_RULE_OPTION_REVOLUTIONARY_AI_DESC:0 "The AI will go down the Revolutionary path" + GON_RULE_OPTION_COOPERATIVE_UNHISTORICAL:0 "Cooperative unhistorical path" + GON_RULE_OPTION_COOPERATIVE_UNHISTORICAL_AI_DESC:0 "AI will go down the cooperative path in his own way" + GON_RULE_OPTION_COOPERATIVE:0 "Cooperative path" + GON_RULE_OPTION_COOPERATIVE_AI_DESC:0 "AI will try to go down the cooperative path as close to the lore as possible" ANG_AI_BEHAVIOR:0 "Angmar behavior" + ANG_RULE_OPTION_BELLIGERENT_WITCH_KING:0 "Witch King path" + ANG_RULE_OPTION_BELLIGERENT_WITCH_KING_AI_DESC:0 "AI will try to get the Witch-king back into power and expend its territory" + ANG_RULE_OPTION_BELLIGERENT_OWN_EMPIRE:0 "Belligerent Own Empire" + ANG_RULE_OPTION_BELLIGERENT_OWN_EMPIRE_AI_DESC:0 "AI will try to build up its own Belligerent empire" ANG_RULE_OPTION_BELLIGERENT:0 "Belligerent path" - ANG_RULE_OPTION_BELLIGERENT_AI_DESC:0 "AI will try to get the Witch-king back into power and expend its territory" + ANG_RULE_OPTION_BELLIGERENT_AI_DESC:0 "AI will try to get the Witch-king back into power or build their own Empire while expending its territory" ANG_RULE_OPTION_UNALIGNED:0 "Unaligned path" ANG_RULE_OPTION_UNALIGNED_AI_DESC:0 "AI will go down its Unaligned path" ANG_RULE_OPTION_COOPERATIVE:0 "Cooperative path" - ANG_RULE_OPTION_COOPERATIVE_AI_DESC:0 "AI will try to go down the cooperative path" + ANG_RULE_OPTION_COOPERATIVE_AI_DESC:0 "AI will try to go down the cooperative path either setting up the Republic of Angmar or claiming to be the New Arnor" LTH_AI_BEHAVIOR:0 "Lothlorien behavior" LTH_RULE_OPTION_UNALIGNED_HISTORICAL:0 "Unaligned path historical" From d1c8ac675a27271bc2a2b41dd7b7fc5e14ae0ea7 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 23 Jan 2024 14:44:58 +0100 Subject: [PATCH 66/74] Worked on stuff --- Patch notes.txt | 7 +- common/bookmarks/war_of_the_ring.txt | 1 + common/characters/ART.txt | 56 ++++++++++++-- common/characters/CAR.txt | 4 +- .../00_traits_advisors_lotr.txt | 66 ++++++++++++---- common/decisions/_debug_decisions.txt | 3 +- common/ideas/arthedain.txt | 23 +++++- common/national_focus/angmar.txt | 21 ++++- common/national_focus/arthedain.txt | 77 +++++++++++++++---- common/national_focus/isengard.txt | 6 +- events/Arthedain.txt | 2 +- history/countries/ART - Arthedain.txt | 3 + history/general/lotr_men_generic_advisors.txt | 44 ++++++++++- interface/Technologies.gfx | 2 +- .../0_lotr_core/lotr_traits_l_english.yml | 5 +- .../arthedain/arthedain_focus_l_english.yml | 2 + .../arthedain/arthedain_ideas_l_english.yml | 4 + .../english/arthedain/arthedain_l_english.yml | 9 ++- .../english/isengard/isengard_l_english.yml | 2 + 19 files changed, 282 insertions(+), 55 deletions(-) diff --git a/Patch notes.txt b/Patch notes.txt index 76645355e..8c9412864 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -11,6 +11,7 @@ Arthedain: - Expanded becoming cooperative/belligerent/revolutionary mechanic - Changed the chief advisors - Added a few new focus icons +- Added new start National Spirit "Eärendur legacy" Angmar: - Expanded Angmar focus tree with a few new focuses @@ -40,4 +41,8 @@ Other: - Erebor help towards Moria is now based on there opinion on them - The attempts to take the ring should now be in line with historical when historical is on - Grima now gives a debuff on war support instead of a buff -- Added new decision for Mirkwood to deal with Mordor infleunce in Dol Guldur. (One the AI also knows how to use) \ No newline at end of file +- Added new decision for Mirkwood to deal with Mordor infleunce in Dol Guldur. (One the AI also knows how to use) +- Fixed Isengard Transportlines focus giving 10 infrastructure +- Siege Tower image not showing correctly has been fixed +- Lembas Bread works as attended again +- Lothlorien advisor Khelrum works as attended again \ No newline at end of file diff --git a/common/bookmarks/war_of_the_ring.txt b/common/bookmarks/war_of_the_ring.txt index 5137403ea..f77855065 100644 --- a/common/bookmarks/war_of_the_ring.txt +++ b/common/bookmarks/war_of_the_ring.txt @@ -136,6 +136,7 @@ bookmarks = { ideology = unaligned ideas = { ART_broken_kingdom + ART_earendur_legacy_0 } focuses = { ART_support_the_monarchists diff --git a/common/characters/ART.txt b/common/characters/ART.txt index a5750da9b..bf1ac1c3a 100644 --- a/common/characters/ART.txt +++ b/common/characters/ART.txt @@ -21,13 +21,25 @@ characters={ id=-1 } field_marshal={ - traits={ hill_fighter } + traits={ hill_fighter ranger } skill=3 attack_skill=2 defense_skill=2 planning_skill=3 logistics_skill=4 } + advisor = { + slot = chief_advisor + idea_token = ART_aranarth + cost = 150 + traits = { political_ranger } + available = { + NOT = { + has_government = belligerent + has_government = revolutionary + } + } + } } ART_ferthn={ name="Ferthn" @@ -46,7 +58,7 @@ characters={ id=-1 } corps_commander={ - traits={ infantry_officer } + traits={ infantry_officer ranger } skill=1 attack_skill=3 defense_skill=1 @@ -84,7 +96,7 @@ characters={ ART_otho_goodchild = { name = "Otho Goodchild" advisor = { - slot = chief_advisor + slot = political_advisor idea_token = ART_otho_goodchild cost = 150 traits = { hobbit_farmer } @@ -94,6 +106,40 @@ characters={ } } + ART_ewald_duerg = { + name = "Ewald Duerg" + advisor = { + slot = chief_advisor + idea_token = ART_ewald_duerg + cost = 150 + traits = { aggressive_suppressor } + available = { + has_government = belligerent + has_completed_focus = ART_expand_the_government + } + } + portraits = { + army = { small = "GFX_idea_portrait_men_generic_177" } + } + } + + ART_helga_banes = { + name = "Helga Banes" + advisor = { + slot = chief_advisor + idea_token = ART_helga_banes + cost = 150 + traits = { peasant_representative } + available = { + has_government = revolutionary + has_completed_focus = ART_expand_the_government + } + } + portraits = { + army = { small = "GFX_idea_portrait_men_generic_166" } + } + } + ART_joe_linwood = { name = "Joe Linwood" advisor = { @@ -172,8 +218,8 @@ characters={ } } corps_commander={ - traits={ harsh_leader } - skill=2 + traits={ infantry_officer ranger } + skill = 1 attack_skill=2 defense_skill=1 planning_skill=3 diff --git a/common/characters/CAR.txt b/common/characters/CAR.txt index 2e62bb6f6..88b91cb26 100644 --- a/common/characters/CAR.txt +++ b/common/characters/CAR.txt @@ -87,8 +87,8 @@ characters={ name="Heorfald" portraits={ army={ - large="GFX_portrait_men_generic_12" - small = "GFX_idea_portrait_men_generic_12" + large="GFX_portrait_men_generic_19" + small = "GFX_idea_portrait_men_generic_19" } } corps_commander={ diff --git a/common/country_leader/00_traits_advisors_lotr.txt b/common/country_leader/00_traits_advisors_lotr.txt index 3d9d16c73..f508dcbdb 100644 --- a/common/country_leader/00_traits_advisors_lotr.txt +++ b/common/country_leader/00_traits_advisors_lotr.txt @@ -29,21 +29,6 @@ leader_traits = { # CHIEF ADVISOR - bartender = { - random = no - stability_factor = 0.15 - opinion_gain_monthly_factor = 0.25 - improve_relations_maintain_cost_factor = -0.15 - intel_network_gain_factor = 0.1 - } - - hobbit_farmer = { - random = yes - base_fuel_gain_factor = 0.1 - production_speed_synthetic_refinery_factor = 0.1 - consumer_goods_factor = -0.05 - } - superiority_preacher = { random = no sprite = 12 @@ -203,6 +188,57 @@ leader_traits = { } } + bartender = { + random = no + sprite = 13 + stability_factor = 0.15 + opinion_gain_monthly_factor = 0.25 + improve_relations_maintain_cost_factor = -0.15 + intel_network_gain_factor = 0.1 + } + + hobbit_farmer = { + random = yes + base_fuel_gain_factor = 0.1 + production_speed_synthetic_refinery_factor = 0.1 + consumer_goods_factor = -0.05 + } + + political_ranger = { + random = no + sprite = 12 + + political_power_factor = -0.15 + war_support_factor = 0.1 + army_attack_factor = 0.05 + army_defence_factor = 0.1 + } + + aggressive_suppressor = { + random = no + sprite = 12 + + belligerent_drift = 0.05 + war_support_factor = 0.05 + resistance_target_on_our_occupied_states = 0.15 + resistance_activity = -0.15 + conscription_factor = 0.02 + + ai_will_do = { + factor = 2 + } + } + + peasant_representative = { + random = no + sprite = 12 + + revolutionary_drift = 0.05 + stability_factor = 0.05 + production_speed_buildings_factor = 0.1 + fuel_gain_factor_from_states = 0.1 + } + former_laketown_master = { random = no sprite = 12 diff --git a/common/decisions/_debug_decisions.txt b/common/decisions/_debug_decisions.txt index 7fc97d03c..a948256f2 100644 --- a/common/decisions/_debug_decisions.txt +++ b/common/decisions/_debug_decisions.txt @@ -18,7 +18,8 @@ debug_decisions = { cost = 0 complete_effect = { - execute_fs_commence = yes + #execute_fs_commence = yes + set_country_flag = lth_nonelves_activated } } diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index 6c2a11897..0df9ae43c 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -117,7 +117,7 @@ ideas = { picture = generic_cooperative_drift_bonus modifier = { - cooperative_drift = 0.1 + cooperative_drift = 0.05 } } @@ -191,5 +191,26 @@ ideas = { special_forces_cap = 0.15 } } + + ART_earendur_legacy_0 = { + picture = generic_men_at_arms + + modifier = { + stability_factor = 0.05 + cooperative_drift = 0.05 + } + } + + ART_earendur_legacy_1 = { + picture = generic_men_at_arms + + modifier = { + stability_factor = 0.1 + cooperative_drift = 0.05 + army_core_defence_factor = 0.1 + army_core_attack_factor = 0.1 + + } + } } } \ No newline at end of file diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index 8170b1b94..5a20b0627 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -563,7 +563,7 @@ focus = { } add_popularity = { ideology = cooperative - popularity = 0.025 + popularity = 0.05 } } } @@ -814,6 +814,13 @@ focus = { is_puppet = no } } + bypass = { + OR = { + has_war_with = CAR + is_in_faction_with = CAR + CAR = { is_puppet_of = ANG } + } + } relative_position_id = ANG_reunification_with_rhudaur x = 0 y = 1 @@ -841,6 +848,13 @@ focus = { is_puppet = no } } + bypass = { + OR = { + has_war_with = ART + is_in_faction_with = ART + ART = { is_puppet_of = ANG } + } + } relative_position_id = ANG_reconcile_with_arnor x = 1 y = 1 @@ -871,6 +885,11 @@ focus = { controls_state = 148 } } + bypass = { + controls_state = 41 + controls_state = 147 + controls_state = 148 + } relative_position_id = ANG_invite_arthedain x = 0 y = 1 diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 03343e9bc..2ead0f18d 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -1033,6 +1033,9 @@ focus = { focus = { id = ART_ask_rhudaur_to_join icon = GFX_goal_rhudaur_unite + available = { + is_in_faction = yes + } ai_will_do = { factor = 3 modifier = { @@ -1042,10 +1045,9 @@ focus = { } bypass = { OR = { - has_war_with = RHD - RHD = { - is_puppet_of = ART - } + has_war_with = ART + RHD = { is_puppet_of = ART } + is_in_faction_with = ART } } relative_position_id = ART_form_an_alliance @@ -1070,12 +1072,14 @@ focus = { CAR = { has_government = cooperative } } } + available = { + is_in_faction = yes + } bypass = { OR = { - has_war_with = CAR - CAR = { - is_puppet_of = ART - } + has_war_with = ART + CAR = { is_puppet_of = ART } + is_in_faction_with = ART } } relative_position_id = ART_form_an_alliance @@ -1105,6 +1109,10 @@ focus = { news_event = { hours = 48 id = news.353 } set_cosmetic_tag = ARN set_country_flag = ART_established_arnor + swap_ideas = { + remove_idea = ART_earendur_legacy_0 + add_idea = ART_earendur_legacy_1 + } RHD = { country_event = { days = 1 id = arthedain.4 } } @@ -1405,15 +1413,11 @@ focus = { } } available = { - ANG = { - NOT = { - has_government = cooperative - } + OR = { + ANG = { NOT = { has_government = cooperative } } + ANG = { NOT = { is_in_faction_with = ART } } } } - bypass = { - is_in_faction_with = ANG - } prerequisite = { focus = ART_unite_the_kingdom_of_arnor } relative_position_id = ART_unite_the_kingdom_of_arnor will_lead_to_war_with = ANG @@ -1478,6 +1482,7 @@ focus = { search_filters = { FOCUS_FILTER_REVOLUTIONARY } completion_reward = { add_ideas = ART_a_new_path + remove_ideas = ART_earendur_legacy_0 custom_effect_tooltip = ART_tooltip_political_unrest } } @@ -1627,15 +1632,53 @@ focus = { add_ideas = ART_united_we_stand } } + + focus = { + id = ART_expand_the_government + icon = GFX_goal_generic_improve_the_administration + ai_will_do = { factor = 4 } + prerequisite = { focus = ART_enforce_new_goverment} + relative_position_id = ART_enforce_new_goverment + available = { + OR = { + has_government = revolutionary + has_government = belligerent + } + } + x = 0 + y = 1 + cost = 5 + available_if_capitulated = yes + search_filters = { FOCUS_FILTER_POLITICAL } + completion_reward = { + if = { + limit = { + has_government = belligerent + } + custom_effect_tooltip = ART_tooltip_unlock_ewald_duerg + } + else_if = { + limit = { + has_government = revolutionary + } + custom_effect_tooltip = ART_tooltip_unlock_helga_banes + } + else = { + custom_effect_tooltip = ART_tooltip_unlock_ideology_related_advisor + } + add_political_power = 50 + } + } + #Focus for Conquer the Realm of Arnor focus = { id = conquertherealmofarnor icon = GFX_goal_generic_major_war ai_will_do = { factor = 4 } - relative_position_id = ART_enforce_new_goverment + relative_position_id = ART_expand_the_government x = 0 y = 1 - prerequisite = { focus = ART_enforce_new_goverment } + prerequisite = { focus = ART_expand_the_government } cost = 10 available_if_capitulated = yes search_filters = { FOCUS_FILTER_ANNEXATION } diff --git a/common/national_focus/isengard.txt b/common/national_focus/isengard.txt index 85bffc14f..a07ee2f46 100644 --- a/common/national_focus/isengard.txt +++ b/common/national_focus/isengard.txt @@ -1567,7 +1567,7 @@ default = no limit = { is_controlled_by = ISE } add_building_construction = { type = infrastructure - level = 10 + level = 3 instant_build = yes } } @@ -1577,7 +1577,7 @@ default = no limit = { is_controlled_by = ISE } add_building_construction = { type = infrastructure - level = 10 + level = 3 instant_build = yes } } @@ -1587,7 +1587,7 @@ default = no limit = { is_controlled_by = ISE } add_building_construction = { type = infrastructure - level = 10 + level = 3 instant_build = yes } } diff --git a/events/Arthedain.txt b/events/Arthedain.txt index a564410a2..b1851b16c 100644 --- a/events/Arthedain.txt +++ b/events/Arthedain.txt @@ -783,7 +783,7 @@ country_event = { ART = { add_popularity = { ideology = belligerent - popularity = 0.15 + popularity = 0.1 } add_opinion_modifier = { target = ROOT modifier = medium_increase } } diff --git a/history/countries/ART - Arthedain.txt b/history/countries/ART - Arthedain.txt index 054741d36..e7b64f96e 100644 --- a/history/countries/ART - Arthedain.txt +++ b/history/countries/ART - Arthedain.txt @@ -14,6 +14,8 @@ recruit_character = ART_rubert recruit_character = ART_otho_goodchild recruit_character = ART_barliman_butterbur recruit_character = ART_joe_linwood +recruit_character = ART_ewald_duerg +recruit_character = ART_helga_banes set_convoys = 25 @@ -33,6 +35,7 @@ set_technology = { add_ideas = { limited_exports ART_broken_kingdom + ART_earendur_legacy_0 } add_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } add_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } diff --git a/history/general/lotr_men_generic_advisors.txt b/history/general/lotr_men_generic_advisors.txt index 311243535..d63f0292f 100644 --- a/history/general/lotr_men_generic_advisors.txt +++ b/history/general/lotr_men_generic_advisors.txt @@ -7,6 +7,7 @@ every_possible_country = { is_men_init = yes } + #Belligerent booster if = { limit = { #default: yes, exceptions: @@ -33,6 +34,10 @@ every_possible_country = { limit = { has_dlc = "Man the Guns" } NOT = { has_autonomy_state = autonomy_supervised_state } } + if = { + limit = { is_ai = yes } + is_subject = no + } } } portraits = { @@ -56,6 +61,10 @@ every_possible_country = { limit = { has_dlc = "Man the Guns" } NOT = { has_autonomy_state = autonomy_supervised_state } } + if = { + limit = { is_ai = yes } + is_subject = no + } } } portraits = { @@ -64,6 +73,7 @@ every_possible_country = { } } + #Revolutionary booster if = { limit = { #default: yes, exceptions: @@ -87,6 +97,10 @@ every_possible_country = { limit = { has_dlc = "Man the Guns" } NOT = { has_autonomy_state = autonomy_supervised_state } } + if = { + limit = { is_ai = yes } + is_subject = no + } } } portraits = { @@ -110,6 +124,10 @@ every_possible_country = { limit = { has_dlc = "Man the Guns" } NOT = { has_autonomy_state = autonomy_supervised_state } } + if = { + limit = { is_ai = yes } + is_subject = no + } } } portraits = { @@ -118,6 +136,7 @@ every_possible_country = { } } + #Cooperative booster if = { limit = { #default: yes, exceptions: @@ -149,6 +168,10 @@ every_possible_country = { limit = { has_dlc = "Man the Guns" } NOT = { has_autonomy_state = autonomy_supervised_state } } + if = { + limit = { is_ai = yes } + is_subject = no + } } } portraits = { @@ -172,6 +195,10 @@ every_possible_country = { limit = { has_dlc = "Man the Guns" } NOT = { has_autonomy_state = autonomy_supervised_state } } + if = { + limit = { is_ai = yes } + is_subject = no + } } } portraits = { @@ -180,6 +207,7 @@ every_possible_country = { } } + #Unaligned booster if = { limit = { #default: yes, exceptions: @@ -202,6 +230,10 @@ every_possible_country = { limit = { has_dlc = "Man the Guns" } NOT = { has_autonomy_state = autonomy_supervised_state } } + if = { + limit = { is_ai = yes } + is_subject = no + } } } portraits = { @@ -225,6 +257,10 @@ every_possible_country = { limit = { has_dlc = "Man the Guns" } NOT = { has_autonomy_state = autonomy_supervised_state } } + if = { + limit = { is_ai = yes } + is_subject = no + } } } portraits = { @@ -1467,6 +1503,7 @@ every_possible_country = { NOT = { original_tag = ANG } NOT = { original_tag = ISE } NOT = { original_tag = ENE } + NOT = { original_tag = ART } OR = { NOT = { is_eastern_men_init = yes } original_tag = DOR } #dorwinion gets a weird mix } generate_character = { @@ -1696,6 +1733,7 @@ every_possible_country = { NOT = { original_tag = VAL } NOT = { original_tag = RHU } NOT = { original_tag = GON } + NOT = { original_tag = ART } NOT = { is_eastern_men_init = yes } } generate_character = { @@ -2764,7 +2802,7 @@ every_possible_country = { } } corps_commander={ - traits={ ranger } + traits={ } skill=2 attack_skill=2 defense_skill=1 @@ -2773,8 +2811,8 @@ every_possible_country = { } portraits = { army = { - small = GFX_idea_portrait_men_generic_131 - large = GFX_portrait_men_generic_131 + small = GFX_idea_portrait_men_generic_12 + large = GFX_portrait_men_generic_12 } } } diff --git a/interface/Technologies.gfx b/interface/Technologies.gfx index dedba7191..db84cc2a2 100644 --- a/interface/Technologies.gfx +++ b/interface/Technologies.gfx @@ -5993,7 +5993,7 @@ spriteTypes = { } SpriteType = { name = "GFX_super_heavy_tank_chassis_medium" - texturefile = "gfx/interface/technologies/generic_super_heavy_tank_chassis.dds" + texturefile = "gfx/interface/technologies/infantry_equipment/siege_weapons4.dds" } SpriteType = { name = "GFX_modern_tank_chassis_medium" diff --git a/localisation/english/0_lotr_core/lotr_traits_l_english.yml b/localisation/english/0_lotr_core/lotr_traits_l_english.yml index 14277700c..123e1cb9e 100644 --- a/localisation/english/0_lotr_core/lotr_traits_l_english.yml +++ b/localisation/english/0_lotr_core/lotr_traits_l_english.yml @@ -21,4 +21,7 @@ ambitious_negotiator_unaligned:0 "Ambitious Negotiator" ambitious_negotiator_belligerent:0 "Ambitious Negotiator" ambitous_peasant:0 "Ambitous peasant" hobbit_farmer:0 "Hobbit farmer" -bartender:0 "Bartender" \ No newline at end of file +bartender:0 "Bartender" +political_ranger:0 "Political Ranger" +aggressive_suppressor:0 "Aggressive Suppressor" +peasant_representative:0 "Peasant Representative" \ No newline at end of file diff --git a/localisation/english/arthedain/arthedain_focus_l_english.yml b/localisation/english/arthedain/arthedain_focus_l_english.yml index 62edefeb9..c68665313 100644 --- a/localisation/english/arthedain/arthedain_focus_l_english.yml +++ b/localisation/english/arthedain/arthedain_focus_l_english.yml @@ -77,6 +77,8 @@ ART_morgoth_worshipper_desc:0 "" ART_enforce_new_goverment:0 "Enforce new goverment" ART_enforce_new_goverment_desc:0 "" +ART_expand_the_government:0 "Expand the government" +ART_expand_the_government_desc:0 "" ART_revolution_time:0 "The peasants will rise" ART_revolution_time_desc:0 "" diff --git a/localisation/english/arthedain/arthedain_ideas_l_english.yml b/localisation/english/arthedain/arthedain_ideas_l_english.yml index 60c97c4eb..f799f7994 100644 --- a/localisation/english/arthedain/arthedain_ideas_l_english.yml +++ b/localisation/english/arthedain/arthedain_ideas_l_english.yml @@ -9,6 +9,10 @@ ART_a_new_path:0 "A new path for Arnor" ART_arnors_glory:0 "Glory of Arnor" ART_united_we_stand:0 "United we stand" ART_goverment_investing_in_industry:0 "Government investments" +ART_earendur_legacy_0:0 "Eärendur Legacy" +ART_earendur_legacy_0_desc:0 "High King Eärendur was the last king of Arnor. His sons fell to jealousy and the kingdom fell apart. Creating the three diffrent kingdoms we know today. One day the heir will show itself and unite the Kingdom of Arnor once more." +ART_earendur_legacy_1:0 "Eärendur Legacy" +ART_earendur_legacy_1_desc:0 "High King Eärendur was the last king of Arnor. His sons fell to jealousy and the kingdom fell apart. Creating the three diffrent kingdoms we know today. One day the heir will show itself and unite the Kingdom of Arnor once more." ART_rangers_of_the_north_0:0 "Rangers of the North" ART_rangers_of_the_north_1:0 "Rangers of the North" diff --git a/localisation/english/arthedain/arthedain_l_english.yml b/localisation/english/arthedain/arthedain_l_english.yml index 4eb050347..c75cc6800 100644 --- a/localisation/english/arthedain/arthedain_l_english.yml +++ b/localisation/english/arthedain/arthedain_l_english.yml @@ -1,9 +1,12 @@ l_english: ###Tooltips -ART_tooltip_unlock_ranger_general:0 "§YThis will unlock Erchirion as a general§!" -ART_tooltip_unlock_farmer_advisor:0 "§YThis will unlock Rubert as a advisor§!" +ART_tooltip_unlock_ranger_general:0 "§GThis will unlock Erchirion as a general§!" +ART_tooltip_unlock_farmer_advisor:0 "§GThis will unlock Rubert as a advisor§!" ART_tooltip_research_agremeent_gondor:0 "§OIf they agree we will both recieve:§!\n§Y 1x §!§G75%§! Research bonus for:§Y Scriptorium§!\n§Y 1x §!§G50%§! Research bonus for:§Y Metalworking!§!" ART_tooltip_research_agremeent_rohan:0 "§OIf they agree we will recieve:§!\n§Y 1x §!§G75%§! Research bonus for:§Y Calvary§!\n§Y 1x §!§G50%§! Research bonus for:§Y Light Calvery!§!\n Army experience:§G+10§!" ART_tooltip_political_unrest:0 "§YThis will unlock decisions allowing you to influence the political situation in your country" ART_tooltip_rangers_idea_upgrade:0 "§YOnce you have got the rangers of the north national spirit this will upgrade the effects§!" -ART_tooltip_belligerent_request_effect:0 "\n§OIf they agree the following will happend:§!\n Opinion of eachother countries will improve with §G+15§!\n Change in popularity of Belligerent: §G15.00%§!" \ No newline at end of file +ART_tooltip_unlock_ideology_related_advisor:0 "§GThis will unlock the ideology related Chief Advisor§!" +ART_tooltip_unlock_ewald_duerg:0 "§GThis will unlock Ewald Duerg as Chief Advisor§!" +ART_tooltip_unlock_helga_banes:0 "§GThis will unlock Helga Banes as Chief Advisor§!" +ART_tooltip_belligerent_request_effect:0 "\n§OIf they agree the following will happend:§!\n Opinion of eachother countries will improve with §G+15§!\n Change in popularity of Belligerent: §G10.00%§!" \ No newline at end of file diff --git a/localisation/english/isengard/isengard_l_english.yml b/localisation/english/isengard/isengard_l_english.yml index 5f456c666..a9d2607ad 100644 --- a/localisation/english/isengard/isengard_l_english.yml +++ b/localisation/english/isengard/isengard_l_english.yml @@ -145,6 +145,8 @@ ourownway:0 "Our Own Way" ourownway_desc:0 "" helmsdeephasbutoneweakness_effect_tooltip:0 "Helm's Deep will be devastated in a gigantic explosion." +isr_treason:0 "The betrayel of Saruman" + warwithlorien:0 "War with lothlorien" warwithlorien_desc:0 "" From 0e90fe150340d7b6f8c811393237b43b62770e39 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Wed, 24 Jan 2024 15:35:12 +0100 Subject: [PATCH 67/74] A few small changes --- common/characters/ART.txt | 19 ++++++++++++++----- common/ideas/arthedain.txt | 2 +- common/national_focus/arthedain.txt | 8 ++++---- history/countries/ART - Arthedain.txt | 3 +++ 4 files changed, 22 insertions(+), 10 deletions(-) diff --git a/common/characters/ART.txt b/common/characters/ART.txt index bf1ac1c3a..55cb8ad5a 100644 --- a/common/characters/ART.txt +++ b/common/characters/ART.txt @@ -15,11 +15,6 @@ characters={ expire="1980.1.1.1" id=-1 } - country_leader={ - ideology=protective - expire="1980.1.1.1" - id=-1 - } field_marshal={ traits={ hill_fighter ranger } skill=3 @@ -41,6 +36,20 @@ characters={ } } } + + ART_grant_walter = { + name = "Grant Walter" + portraits = { + civilian = { + large="GFX_portrait_men_generic_94" + } + } + country_leader={ + ideology=protective + expire="1980.1.1.1" + id=-1 + } + } ART_ferthn={ name="Ferthn" portraits={ diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index 0df9ae43c..23978f142 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -87,7 +87,7 @@ ideas = { production_speed_buildings_factor = 0.15 production_speed_industrial_complex_factor = 0.15 production_speed_infrastructure_factor = 0.25 - political_power_gain = -0.15 + political_power_factor = -0.15 } } diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 2ead0f18d..d661f2397 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -1045,9 +1045,9 @@ focus = { } bypass = { OR = { - has_war_with = ART + RHD = { has_war_with = ART } RHD = { is_puppet_of = ART } - is_in_faction_with = ART + RHD = { is_in_faction_with = ART } } } relative_position_id = ART_form_an_alliance @@ -1077,9 +1077,9 @@ focus = { } bypass = { OR = { - has_war_with = ART + CAR = { has_war_with = ART } CAR = { is_puppet_of = ART } - is_in_faction_with = ART + CAR = { is_in_faction_with = ART } } } relative_position_id = ART_form_an_alliance diff --git a/history/countries/ART - Arthedain.txt b/history/countries/ART - Arthedain.txt index e7b64f96e..afb88f006 100644 --- a/history/countries/ART - Arthedain.txt +++ b/history/countries/ART - Arthedain.txt @@ -2,9 +2,12 @@ capital = 148 oob = "ART_1936" +#Country leaders recruit_character = ART_aranarth recruit_character = ART_ferthn recruit_character = ART_thefeld +recruit_character = ART_grant_walter + recruit_character = ART_eransorn recruit_character = ART_treoard recruit_character = ART_treomoth From 84a7de2b4c33fade8144054991fd8f2007ff80af Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Wed, 24 Jan 2024 15:35:43 +0100 Subject: [PATCH 68/74] Small improvement --- common/national_focus/arthedain.txt | 3 --- 1 file changed, 3 deletions(-) diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index d661f2397..91a099ccf 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -1232,21 +1232,18 @@ focus = { RHD = { OR = { is_puppet_of = ART - is_in_faction_with = ART exists = no } } CAR = { OR = { is_puppet_of = ART - is_in_faction_with = ART exists = no } } ART ={ OR = { is_puppet_of = ART - is_in_faction_with = ART exists = no } } From 22bcc7494ffd690f7aa225d30d16c93aeed2ce54 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 25 Jan 2024 12:04:26 +0100 Subject: [PATCH 69/74] Worked on Erebor --- Patch notes.txt | 3 +- common/national_focus/erebor.txt | 377 +++++++++--------- common/technologies/dwarves_special_techs.txt | 3 + common/technology_tags/00_technology.txt | 1 + .../Generic/Designer/generic_siege_tower.pdn | Bin 0 -> 65504 bytes .../goals/Generic/generic_siege_equipment.dds | Bin 0 -> 4528 bytes .../generic_sword_arrow_and_shield.dds | Bin 4528 -> 4528 bytes interface/auto_generated/lotr_goals.gfx | 5 + interface/auto_generated/lotr_shines.gfx | 31 ++ .../english/erebor/erebor_l_english.yml | 4 +- .../replace/lotr_technologies_l_english.yml | 1 + 11 files changed, 225 insertions(+), 200 deletions(-) create mode 100644 gfx/interface/goals/Generic/Designer/generic_siege_tower.pdn create mode 100644 gfx/interface/goals/Generic/generic_siege_equipment.dds diff --git a/Patch notes.txt b/Patch notes.txt index 8c9412864..1af9d6a75 100644 --- a/Patch notes.txt +++ b/Patch notes.txt @@ -45,4 +45,5 @@ Other: - Fixed Isengard Transportlines focus giving 10 infrastructure - Siege Tower image not showing correctly has been fixed - Lembas Bread works as attended again -- Lothlorien advisor Khelrum works as attended again \ No newline at end of file +- Lothlorien advisor Khelrum works as attended again +- Small changes and improvements on Erebor Focus tree. Changing a lot of the 70 days => 1 research bonus focuses and stuff \ No newline at end of file diff --git a/common/national_focus/erebor.txt b/common/national_focus/erebor.txt index 99b77436a..35495287d 100644 --- a/common/national_focus/erebor.txt +++ b/common/national_focus/erebor.txt @@ -27,17 +27,20 @@ continuous_focus_position = { x = 50 y = 2000 } completion_reward = { add_political_power = 75 } } -#Focus for The Fate of Dale - focus = { - id = thefateofdale - icon = GFX_goal_rhu_dale_flag - ai_will_do = { factor = 8 } - x =1 - y =1 - prerequisite = { focus = thefateoferebor} - cost = 5 - available_if_capitulated = yes - completion_reward = { add_political_power = 75 } +focus = { + id = thefateofdale + icon = GFX_goal_rhu_dale_flag + ai_will_do = { factor = 8 } + x =1 + y =1 + prerequisite = { focus = thefateoferebor} + cost = 5 + available_if_capitulated = yes + completion_reward = { + add_political_power = 75 + DAL = { add_opinion_modifier = { target = ERE modifier = small_increase } } + add_opinion_modifier = { target = DAL modifier = small_increase } + } } #Focus for Share Erebors Wealth with Dale @@ -155,17 +158,20 @@ continuous_focus_position = { x = 50 y = 2000 } } #Focus for Political Effort - focus = { +focus = { id = politicaleffort icon = GFX_goal_generic_improve_relations ai_will_do = { factor = 8 } x =6 y =2 - mutually_exclusive = { } prerequisite = { focus = homeofthedwarves} cost = 5 available_if_capitulated = yes - completion_reward = { add_political_power = 50 } + completion_reward = { + add_political_power = 100 + add_stability = 0.05 + increase_centralization = yes + } } #Focus for Power to the Monarchs @@ -260,35 +266,33 @@ continuous_focus_position = { x = 50 y = 2000 } completion_reward = { army_experience = 25 } } - #Focus for Industrial Effort - focus = { - id = industrialeffort - icon = GFX_goal_generic_construction - ai_will_do = { factor = 3 } - x =13 - y =1 - mutually_exclusive = { } - prerequisite = { focus = thefateoferebor } - cost = 10 - available_if_capitulated = no - completion_reward = { - add_tech_bonus = { - name = industrial_bonus - bonus = 0.5 - uses = 1 - category = lotr_labour - } - } - } +focus = { + id = industrialeffort + icon = GFX_goal_generic_construction + ai_will_do = { factor = 3 } + x =13 + y =1 + prerequisite = { focus = thefateoferebor } + cost = 5 + available_if_capitulated = no + completion_reward = { + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 2 + category = lotr_labour + } + } +} #Focus for At home underground focus = { id = athomeunderground - icon = GFX_goal_generic_army_artillery2 + icon = GFX_goal_generic_sword_arrow_and_shield ai_will_do = { factor = 3 } x =24 y =1 - mutually_exclusive = { focus = dwarvesinflyingcontraptions } + mutually_exclusive = { focus = ERE_focus_on_our_strengths } prerequisite = { focus = thefateoferebor} cost = 10 available_if_capitulated = no @@ -341,19 +345,81 @@ continuous_focus_position = { x = 50 y = 2000 } } } - #Focus for Dwarves in flying Contraptions! - focus = { - id = dwarvesinflyingcontraptions - icon = GFX_goal_generic_air_fighter2 - ai_will_do = { factor = 3 } - x =21 - y =1 - mutually_exclusive = { focus = athomeunderground } - prerequisite = { focus = thefateoferebor} - cost = 10 - available_if_capitulated = no - completion_reward = { air_experience = 25 } - } +focus = { + id = ERE_focus_on_our_strengths + icon = GFX_goal_lth_local_autonomy + ai_will_do = { factor = 3 } + x =21 + y =1 + mutually_exclusive = { focus = athomeunderground } + prerequisite = { focus = thefateoferebor} + cost = 10 + available_if_capitulated = no + completion_reward = { + army_experience = 10 + add_tech_bonus = { + name = dwarven_boar_chariots_bonus + bonus = 0.5 + uses = 1 + technology = boar_chariots + technology = boar_chariots2 + } + } +} + +focus = { + id = ERE_miners_of_erebor + icon = GFX_goal_generic_mining_industry + ai_will_do = { factor = 3 } + x = 0 + y = 1 + prerequisite = { focus = ERE_focus_on_our_strengths } + relative_position_id = ERE_focus_on_our_strengths + cost = 10 + available_if_capitulated = no + completion_reward = { + add_resource = { type = aluminium amount = 3 state = 90 } + add_tech_bonus = { + name = dwarven_secrets_mining_bonus + bonus = 0.5 + uses = 2 + category = lotr_dwarven_secrets_mining + } + } +} + + +focus = { + id = ERE_dwarven_smith + icon = GFX_goal_lth_labour_blacksmith + ai_will_do = { factor = 3 } + x = 0 + y = 1 + prerequisite = { focus = ERE_miners_of_erebor } + relative_position_id = ERE_miners_of_erebor + cost = 10 + available_if_capitulated = no + completion_reward = { + add_tech_bonus = { + name = dwarven_secrets_mithril_bonus + bonus = 0.75 + uses = 1 + category = lotr_dwarven_secrets_mithril + } + add_tech_bonus = { + name = dwarven_secrets_mithril_bonus + bonus = 0.75 + uses = 1 + category = lotr_infantry_supportweapons + } + add_tech_bonus = { + name = dwarven_secrets_mithril_bonus + bonus = 0.75 + uses = 1 + category = lotr_infantry_weapons + } + } +} #Focus for Motorization Effort focus = { @@ -362,10 +428,9 @@ continuous_focus_position = { x = 50 y = 2000 } ai_will_do = { factor = 3 } x =27 y =1 - mutually_exclusive = { } prerequisite = { focus = thefateoferebor} - cost = 10 - available_if_capitulated = yes + cost = 5 + available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = motorized_bonus @@ -390,42 +455,41 @@ continuous_focus_position = { x = 50 y = 2000 } completion_reward = { add_research_slot = 1 } } - #Focus for No more dragons! - focus = { - id = nomoredragons - icon = GFX_goal_generic_army_artillery2 - ai_will_do = { factor = 3 } - available = { 90 = { is_controlled_by = ROOT } } - x =24 - y =2 - mutually_exclusive = { } - prerequisite = { focus = athomeunderground } - cost = 10 - available_if_capitulated = no - completion_reward = { - 90 = { add_building_construction = { type = anti_air_building level = 5 instant_build = yes } } - } - } +focus = { + id = nomoredragons + icon = GFX_goal_lth_defensive_alliance + ai_will_do = { factor = 3 } + available = { 90 = { is_controlled_by = ROOT } } + x =24 + y =2 + prerequisite = { focus = athomeunderground } + cost = 5 + available_if_capitulated = no + completion_reward = { + army_experience = 10 + 90 = { add_building_construction = { type = anti_air_building level = 5 instant_build = yes } } + } +} #Focus for Strike preemptively! focus = { id = strikepreemptively icon = GFX_goal_generic_major_war ai_will_do = { factor = 2 } - available = { belligerent > 0.19 DAG = { is_puppet = no has_war = no } } + available = { has_government = belligerent threat > 0.25 } x =9 y =2 mutually_exclusive = { focus = buildupdefenses } prerequisite = { focus = prepareforwarwithrhun} cost = 10 available_if_capitulated = no - completion_reward = { create_wargoal = { type = puppet_wargoal_focus target = DAG } } + completion_reward = { create_wargoal = { type = puppet_wargoal_focus target = VAL } } } #Focus for Build up defenses focus = { id = buildupdefenses - icon = GFX_goal_generic_construct_military + icon = GFX_goal_lth_fortifications_castle ai_will_do = { factor = 4 } available = { 92 = { is_controlled_by = ROOT } 93 = { is_controlled_by = ROOT } 91 = { is_controlled_by = ROOT } 95 = { is_controlled_by = ROOT } } x =11 @@ -495,73 +559,15 @@ continuous_focus_position = { x = 50 y = 2000 } } } - #Focus for Strategic Air Domination - focus = { - id = strategicairdomination - icon = GFX_goal_generic_air_bomber - ai_will_do = { factor = 2 } - x =20 - y =2 - mutually_exclusive = { focus = tacticalairdomination } - prerequisite = { focus = dwarvesinflyingcontraptions} - cost = 10 - available_if_capitulated = yes - completion_reward = { - # Balance research bonus for 2 techs in battlefield_support_tree - add_tech_bonus = { - name = strat_dest_bonus - bonus = 0.5 - uses = 2 - category = battlefield_support_tree - } - add_tech_bonus = { - name = bomber_bonus - bonus = 0.5 - uses = 1 - category = lotr_eagles - category = lotr_fellbeasts - } - } - } - - #Focus for Tactical Air Domination - focus = { - id = tacticalairdomination - icon = GFX_goal_generic_CAS - ai_will_do = { factor = 2 } - x =22 - y =2 - mutually_exclusive = { focus = strategicairdomination } - prerequisite = { focus = dwarvesinflyingcontraptions} - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_tech_bonus = { - name = op_dest_bonus - bonus = 0.5 - uses = 2 - category = battlefield_support_tree - } - add_tech_bonus = { - name = bomber_bonus - bonus = 0.5 - uses = 1 - category = lotr_eagles - category = lotr_fellbeasts - } - } - } - #Focus for Heavy Tank Effort focus = { id = heavytankeffort - icon = GFX_goal_generic_army_tanks + icon = GFX_goal_generic_siege_equipment ai_will_do = { factor = 2 } x =26 y =2 - mutually_exclusive = { } prerequisite = { focus = motorizationeffort} - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { add_tech_bonus = { @@ -576,38 +582,36 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Light Tank Effort focus = { id = lighttankeffort - icon = GFX_goal_generic_army_tanks + icon = GFX_goal_generic_horse_studs ai_will_do = { factor = 2 } x =28 y =2 - mutually_exclusive = { } prerequisite = { focus = motorizationeffort} - cost = 10 + cost = 5 available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = cat_light_armor ahead_reduction = 0.5 - uses = 3 + uses = 2 category = lotr_cavalry_light } } } - #Focus for Impenetrable Fortress - focus = { - id = impenetrablefortress - icon = GFX_goal_generic_fortify_city - ai_will_do = { factor = 5 } - x =24 - y =3 - mutually_exclusive = { } - prerequisite = { focus = nomoredragons } - cost = 10 - available_if_capitulated = no - completion_reward = { - 90 = { add_building_construction = { type = bunker level = 10 instant_build = yes province = 2768 } } - } +focus = { + id = impenetrablefortress + icon = GFX_goal_lth_fortifications_castle + ai_will_do = { factor = 5 } + x =24 + y =3 + prerequisite = { focus = nomoredragons } + cost = 10 + available_if_capitulated = no + completion_reward = { + army_experience = 10 + 90 = { add_building_construction = { type = bunker level = 10 instant_build = yes province = 2768 } } + } } #Focus for Import Mithril from Moria @@ -766,27 +770,6 @@ continuous_focus_position = { x = 50 y = 2000 } } } - #Focus for Rocketry Research - focus = { - id = rocketryresearch - icon = GFX_focus_rocketry - ai_will_do = { factor = 5 } - x =21 - y =3 - mutually_exclusive = { } - prerequisite = { focus = tacticalairdomination focus = strategicairdomination} - cost = 10 - available_if_capitulated = no - completion_reward = { - add_tech_bonus = { - name = jet_rocket_bonus - ahead_reduction = 0.5 - uses = 2 - category = lotr_knowledge_magic - } - } - } - #Focus for Mobile Warfare focus = { id = mobilewarfare @@ -910,10 +893,9 @@ continuous_focus_position = { x = 50 y = 2000 } ai_will_do = { factor = 3 } x =24 y =4 - mutually_exclusive = { } prerequisite = { focus = impenetrablefortress } - cost = 10 - available_if_capitulated = yes + cost = 5 + available_if_capitulated = yes completion_reward = { add_doctrine_cost_reduction = { cost_reduction = 0.5 @@ -926,7 +908,7 @@ continuous_focus_position = { x = 50 y = 2000 } #Focus for Mithril Tanks! focus = { id = ecu_mithriltanks - icon = GFX_goal_continuous_armor_production + icon = GFX_goal_generic_horse_studs ai_will_do = { factor = 25 } available = { has_tech = basic_light_tank } x =28 @@ -1035,9 +1017,8 @@ continuous_focus_position = { x = 50 y = 2000 } ai_will_do = { factor = 3 } x =24 y =5 - mutually_exclusive = { } prerequisite = { focus = tunnelingtactics } - cost = 10 + cost = 5 available_if_capitulated = no completion_reward = { add_tech_bonus = { @@ -1049,27 +1030,29 @@ continuous_focus_position = { x = 50 y = 2000 } } } - #Focus for Unite with Gondor - focus = { - id = unitewithgondor - icon = GFX_goal_gondor - ai_will_do = { factor = 5 } - available = { - GON = { is_faction_leader = yes } - NOT = { GON = { has_government = belligerent } } - OR = { has_government = cooperative has_government = unaligned } - NOT = { is_puppet = yes } - NOT = { has_war_with = GON } - } - bypass = { is_in_faction_with = GON } - x =3 - y =6 - mutually_exclusive = { focus = standwithdale } - prerequisite = { focus = seekanalliance} - cost = 10 - available_if_capitulated = no - completion_reward = { GON = { add_to_faction = ERE } } - } +#Focus for Unite with Gondor +focus = { + id = unitewithgondor + icon = GFX_goal_gondor + ai_will_do = { factor = 5 } + available = { + GON = { is_faction_leader = yes } + NOT = { GON = { has_government = belligerent } } + OR = { has_government = cooperative has_government = unaligned } + NOT = { is_puppet = yes } + NOT = { has_war_with = GON } + } + bypass = { is_in_faction_with = GON } + x =3 + y =6 + mutually_exclusive = { focus = standwithdale } + prerequisite = { focus = seekanalliance} + cost = 10 + available_if_capitulated = no + completion_reward = { + GON = { country_event = { id = gondor.7 } } + } +} focus = { id = ERE_gondor_research_sharing diff --git a/common/technologies/dwarves_special_techs.txt b/common/technologies/dwarves_special_techs.txt index 78e1658c5..9f3bcc064 100644 --- a/common/technologies/dwarves_special_techs.txt +++ b/common/technologies/dwarves_special_techs.txt @@ -128,6 +128,7 @@ technologies = { categories = { lotr_dwarven_secrets + lotr_dwarven_secrets_mining } } @@ -156,6 +157,7 @@ technologies = { categories = { lotr_dwarven_secrets + lotr_dwarven_secrets_mining } } @@ -179,6 +181,7 @@ technologies = { categories = { lotr_dwarven_secrets + lotr_dwarven_secrets_mining } } diff --git a/common/technology_tags/00_technology.txt b/common/technology_tags/00_technology.txt index e8b909e2d..a6999a8bf 100644 --- a/common/technology_tags/00_technology.txt +++ b/common/technology_tags/00_technology.txt @@ -155,6 +155,7 @@ technology_categories = { lotr_elven_secrets_bow lotr_dwarven_secrets + lotr_dwarven_secrets_mining lotr_dwarven_secrets_mithril lotr_dwarven_secrets_battlewagon diff --git a/gfx/interface/goals/Generic/Designer/generic_siege_tower.pdn b/gfx/interface/goals/Generic/Designer/generic_siege_tower.pdn new file mode 100644 index 0000000000000000000000000000000000000000..5fec12b5655d17561d238e14b3507e271f768d0d GIT binary patch literal 65504 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 Kf+rw=i2wi>V={RF literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/Generic/generic_siege_equipment.dds b/gfx/interface/goals/Generic/generic_siege_equipment.dds new file mode 100644 index 0000000000000000000000000000000000000000..fc982c5642561ee45a6f8178683281c8915fdd47 GIT binary patch literal 4528 zcmeHK4^Wfm8Gj`zUts9B-Q2#r_I58KlGuxo>v3INCwxl94|l83z9ys$NTi2^Iy8(k zOQhtF%0Cr5W#_4DV+a@$5Vx7yS}_=mg3hjI8{1i@ERjEkD$I=v81n6jTd%j)t#<2f zce}lJ-#z!d@B4l4^XK>c-sj88dJb2q2^+YuEXx|-B0%a z_hn@_?G$bZu(0MU@Bo>c*^%x=O=@uI_*s@#T)kcQgQ^ySp4?! zfJhPP>>kmY82{1uxIS%AM5eu&bs8J44%l$1S|BD}%N9PEzjL8yxU7YVpEtk0Enm&( z3SK`_r_Q7w`v$g!G@10aZH}X23rk5xL!+X`7_kvqHo7bV@uegF8J5~Q#)rrMje7dU zJ%CY@nSOSkz*%p)?4O%+%L3Kl&Q|7a*-|AmBuNjSSwAW?l*k+d-i<=bV&w{R+*pp` z8R`E0A6&ns-6jiOY>K5Shq%m!g)hWvdqt-Dp`js;Wom0p&uYfV1%Um&F;Tb{Z<4JGlR{KZw7b zo}6&^_d(oKylL%=vK6$WyNjPKwK0}E16xXDUPf1=x;R^EX1J4ruIPN~bcoLaU6gt_ zsg+eRGY6IhhBx=7-3}D1`!y`Refu0?A6V>y`mfW>Rj%9r^wSQ|YkG{vI%Ot3J)O69 z_-8CF5GEwo{hFl;lzKfzb?T}9{yC5CM|5XKMu(*rt19*SsQn2-f#9+~NvbG#e%*Gd zi9tN!pNYyF#M80NiK$tMiHRfHTFqGG zIM_d!%e-O5ecDyZfY+;@o5Rv;*D4Bv-(~5OceTZ5bCYD=>K{#=V=?t(oz@WbBOD%o z1blTEx+9}+6g;90cIc~P}WN7kt!>UD6Cr=t$WwT|tVfuP2yGZ)0 z2Bc`^dPS6T-I8;;!8FlPQs?7>q6Sa1vJZHm=*EfU`n@bw)YULjr)DW}{Cwdp?GDXy z2|`i(_W-VL=~pQ=n%|&o$d^JlAP zh{_R|x_`cGhiZ>wx~NUnn})Deza!U-jk>2scW7F0LcPmbsjRnx%#JPQBsK zw6e~L7}N*&TIydW>eKo-C$So{Azxb~;cJVeiF6fF)>&8^cDbA+h*>J>$tNKntMl%9 zjnKl)joLf&`Fd%U)p$G^@*1D#qFM ze&BqWnnA`!_mQ%jnNY3z9rLfaFqu{kVLliuSv4}5CYO=>^Gic5UO#OeXMTl2}FQuD-^v&NI>F_s3Qu=-k3n(+|l9OVwm}_;>6u zeM_UF-!IVB#M@PLhR07rE*sA5G1^*XE11y8{r8^X%s5stP*ei;B1sX6)~BXn)Lja= z8FYCYEr}1Q&ZYW@ zKcuzi-dK=wdyQpo-t6?Msx^&+-01j~4{J4cHV~=#>0tg!nd7AAMxAyW*OkJ*wn`mH zGdip~hbBg*lXJ!Hso{RzBisU4@AMp0>#`J>4fSW@9iEB4iD`izHkky`>NX_#rPzvN_p`XZ8 zfIp36gp`7e;R$Jzv6Nys!L&LD?2^AcKBy9iZKK_;v#K*9MR3F!1H5Yf?X^NLbh-t6 zBz3zCQ! z5ye;h2?ep|LL8wFx97)5HyDksm9k7)UPn;^;Lqs)M~MtkyF#H5tc!(>?bViCmO?mG zv{DA)*U3pM_$dcs3_{pbyLnwX;AgaP0$zpl&;0Qry!2T+A5}+aK5S*F4nwh3kP%X2 zDm+cdZRk_U#O=fFaK8~UIugVXM^aD-_ET|1odnnjLKycz4#;%`x*0U!_qf+oV%X28 zN_MKC{tW7n8v2MXLNFCq9w+XB`x>F1@TdQo|9T$2$UhqcX#$*f7~10IgS0VXG!7ER pcyu0y;BOMJ{6POZ*}`l<88H8m<$$#Zq>VW<6W#Yk=l*Z6{{`OPSaJXW literal 0 HcmV?d00001 diff --git a/gfx/interface/goals/Generic/generic_sword_arrow_and_shield.dds b/gfx/interface/goals/Generic/generic_sword_arrow_and_shield.dds index 0b104e6b5134d021cdfc749e42d3efaff01f4db7..5bb7e910840a02f072d857a98b30d1c794d90859 100644 GIT binary patch delta 762 zcmYk4K}Zx)7{|YLcE{&v?yE3{gm^00x)tp~%Y!vDc+10JG;I{9s}WJbCefum?6fW( zVq;z37FZN!5e0#I=nxcWy5$<|!B`Jbp4u=EHCiUdtgp9gVec^W_`d)5|Gw`xGgdcN zH|8rD9~g90`l5`5!vGtMt*oynOnC=^kBqU=E`ax+*b~DT!Sq7O9v?w^jM=Fw0D^cv z55S-NY`t-mDFrJY+$dP7wHms&rU&(S09Sucr*d9^5t%W+p&~bL3u*w<-NI3i&|ovm zl%A5!unQo98Os`km&f(sFu>4!E|>e7Fq_>G`OMn8MR|arOi0&t`c`NYANrbB;3SY(gJ+iFe=^E4?V?UQIK9;M7^Hk}9vb$JA znLZax*uam?op@Fx@GZpr^jBG<<2>Cbohya%i|nL#B4O560w`Ps5Wt2%9HukU0B1yC zwOHyEG9f>`S>7aSLq_=TjC{xfFoPQaSbfWU#e_LniK9E+1;ysh<0f(Z0q;^%KL7v# delta 762 zcmYLHPe>F|9DeTTIF8yrI>!8{Q8YWy&BIb;iFnwl2(rUogA&FSx{k|} zK*G?a!ZdO_L`0gyu10G&Lk~hLv2D~Ia@Y=&w(hU@2A1CC@qX|3eZTL0-%EFS>>Gf=?57z@Zh#>+w@vPuQ;ln(2l*NGYu*+@avUa zF1MQ?lb$_KI}&_irBX>+s@xUY{2q%~f{AIn*e|BkfEq~9yJA@416dO!EkzbW6ZsF{ z2v#JzDV`Qh6_GdVw5{<joRcYn$*jY#dnd$8!D{0N(P(36qlXU0g`JBb*PSO#N3`Gk zTOp>cpaNKI{s#2luPpF diff --git a/interface/auto_generated/lotr_goals.gfx b/interface/auto_generated/lotr_goals.gfx index d48b79488..03e1c7ae1 100644 --- a/interface/auto_generated/lotr_goals.gfx +++ b/interface/auto_generated/lotr_goals.gfx @@ -120,6 +120,11 @@ spriteTypes = { texturefile = gfx/interface/goals/Generic/generic_resource_wood.dds } + spriteType = { + name = GFX_goal_generic_siege_equipment + texturefile = gfx/interface/goals/Generic/generic_siege_equipment.dds + } + spriteType = { name = GFX_goal_generic_sword_arrow_and_shield texturefile = gfx/interface/goals/Generic/generic_sword_arrow_and_shield.dds diff --git a/interface/auto_generated/lotr_shines.gfx b/interface/auto_generated/lotr_shines.gfx index 265fbd8d3..195f3b8de 100644 --- a/interface/auto_generated/lotr_shines.gfx +++ b/interface/auto_generated/lotr_shines.gfx @@ -744,6 +744,37 @@ spriteTypes = { legacy_lazy_load = no } + spriteType = { + name = GFX_goal_generic_siege_equipment_shine + texturefile = gfx/interface/goals/Generic/generic_siege_equipment.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/Generic/generic_siege_equipment.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/Generic/generic_siege_equipment.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + spriteType = { name = GFX_goal_generic_sword_arrow_and_shield_shine texturefile = gfx/interface/goals/Generic/generic_sword_arrow_and_shield.dds diff --git a/localisation/english/erebor/erebor_l_english.yml b/localisation/english/erebor/erebor_l_english.yml index 51629b635..b4da70244 100644 --- a/localisation/english/erebor/erebor_l_english.yml +++ b/localisation/english/erebor/erebor_l_english.yml @@ -63,9 +63,9 @@ tacticalairdomination:0 "Tactical Air Domination" tacticalairdomination_desc:0 "" nomoredragons:0 "No more dragons!" nomoredragons_desc:0 "" -heavytankeffort:0 "Heavy Tank Effort" +heavytankeffort:0 "Siege Equipment Effort" heavytankeffort_desc:0 "" -lighttankeffort:0 "Light Tank Effort" +lighttankeffort:0 "Calvary Effort" lighttankeffort_desc:0 "" shareereborswealthwithdale:0 "Share Erebors Wealth with Dale" shareereborswealthwithdale_desc:0 "" diff --git a/localisation/english/replace/lotr_technologies_l_english.yml b/localisation/english/replace/lotr_technologies_l_english.yml index 2b085d01b..9e2ca6940 100644 --- a/localisation/english/replace/lotr_technologies_l_english.yml +++ b/localisation/english/replace/lotr_technologies_l_english.yml @@ -925,6 +925,7 @@ lotr_dwarven_secrets:0 "Dwarven Secrets" lotr_dwarven_secrets_mithril:0 "Mithril Armour" lotr_dwarven_secrets_battlewagon:0 "Dwarven Battlewagon" + lotr_dwarven_secrets_mining:0 "Dwarven mining" lotr_men_secrets:0 "Secrets of Men" lotr_men_secrets_rangers:0 "Rangers" From 81ed1c5a00a027368c37629b94af2e7a62653a2b Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 25 Jan 2024 15:31:59 +0100 Subject: [PATCH 70/74] Small fixes --- common/decisions/_debug_decisions.txt | 19 +++++++++++++++++++ common/national_focus/arthedain.txt | 10 ++++++++++ .../anduin/anduin_events_l_english.yml | 6 ++++++ .../angmar/angmar_decisions_l_english.yml | 1 + .../english/angmar/angmar_l_english.yml | 2 ++ .../english/erebor/erebor_l_english.yml | 7 +++++++ 6 files changed, 45 insertions(+) create mode 100644 localisation/english/anduin/anduin_events_l_english.yml diff --git a/common/decisions/_debug_decisions.txt b/common/decisions/_debug_decisions.txt index a948256f2..0e707635e 100644 --- a/common/decisions/_debug_decisions.txt +++ b/common/decisions/_debug_decisions.txt @@ -202,6 +202,25 @@ debug_decisions = { set_power_balance = { id = power_balance_ang } } } + + temp_decision = { + icon = generic_research + + available = { + is_ai = no + is_debug = yes + } + + visible = { always = yes } + fire_only_once = no + cost = 0 + + complete_effect = { + ART = { + country_event = { id = arthedain.12 days = 12 } + } + } + } } diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 91a099ccf..871a33c6c 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -1307,7 +1307,11 @@ focus = { available = { RHD = { exists = no + all_core_state = { + is_controlled_by = ROOT + } } + } cost = 10 search_filters = { FOCUS_FILTER_MANPOWER } @@ -1330,6 +1334,9 @@ focus = { available = { CAR = { exists = no + all_core_state = { + is_controlled_by = ROOT + } } } cost = 10 @@ -1353,6 +1360,9 @@ focus = { available = { SHI = { exists = no + all_core_state = { + is_controlled_by = ROOT + } } } cost = 10 diff --git a/localisation/english/anduin/anduin_events_l_english.yml b/localisation/english/anduin/anduin_events_l_english.yml new file mode 100644 index 000000000..b766daf3b --- /dev/null +++ b/localisation/english/anduin/anduin_events_l_english.yml @@ -0,0 +1,6 @@ +l_english: +##### Event +anduin.1.t:0 "[From.GetName] demands the north" +anduin.1.d:0 "[From.GetName] has been talking about our Northern territories for long. Saying that they wanted to expand towards east. They have made there demands today. Are we ready for war?" +anduin.1.a:0 "There is nothing we can do." +anduin.1.b:0 "War there will be!" \ No newline at end of file diff --git a/localisation/english/angmar/angmar_decisions_l_english.yml b/localisation/english/angmar/angmar_decisions_l_english.yml index bc94e5aef..1d9d15285 100644 --- a/localisation/english/angmar/angmar_decisions_l_english.yml +++ b/localisation/english/angmar/angmar_decisions_l_english.yml @@ -7,6 +7,7 @@ ANG_request_investment_VAL:0 "Request investment from Vales of Anduin" #Cooperative balance of power power_balance_ang:0 "Power balance" +power_balanced:0 "Power balanced" goverment:0 "Government" goverment_high:0 "Government high" goverment_middle:0 "Government middle" diff --git a/localisation/english/angmar/angmar_l_english.yml b/localisation/english/angmar/angmar_l_english.yml index 587e730df..fdae16c71 100644 --- a/localisation/english/angmar/angmar_l_english.yml +++ b/localisation/english/angmar/angmar_l_english.yml @@ -108,6 +108,8 @@ ANG_core_east_world:0 "Everyone is welcome in the republic" ANG_core_east_world_desc:0 "" ANG_wisdom_of_centries:0 "Thinking is knowing" ANG_wisdom_of_centries_desc:0 "" +ANG_the_true_ruler_of_the_north:0 "True ruler of the North" +ANG_the_true_ruler_of_the_north_desc:0 "" ANG_wargoal_isengard:0 "Preempt the threat" ANG_wargoal_isengard_desc:0 "" diff --git a/localisation/english/erebor/erebor_l_english.yml b/localisation/english/erebor/erebor_l_english.yml index b4da70244..743cfa339 100644 --- a/localisation/english/erebor/erebor_l_english.yml +++ b/localisation/english/erebor/erebor_l_english.yml @@ -170,6 +170,13 @@ ERE_a_fighting_king:0 "A fighting king" ERE_a_fighting_king_desc:0 "" +ERE_focus_on_our_strengths:0 "Focus on our strengths" +ERE_focus_on_our_strengths_desc:0 "" +ERE_miners_of_erebor:0 "Miners of Erebor" +ERE_miners_of_erebor_desc:0 "" +ERE_dwarven_smith:0 "Dwarven Smiths" +ERE_dwarven_smith_desc:0 "" + ####### # GLOBAL FLAGS ####### From 7ed98149dd2979be884d1909a085eca938347622 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Fri, 26 Jan 2024 14:07:52 +0100 Subject: [PATCH 71/74] Finished ring mechanic --- common/ideas/ring_corruption.txt | 23 +++++- .../ring_scripted_effects_common.txt | 69 ++++++++++++------ .../ring_scripted_localization.txt | 20 +++++ .../fs_maps/misc/ring_corruption_bg.dds | Bin 42464 -> 20960 bytes .../fs_maps/misc/ring_corruption_bg_large.dds | Bin 0 -> 33856 bytes interface/lotr_fellowship_imgs.gfx | 1 + interface/lotr_ring_corruption_decisions.gui | 2 +- ...lotr_ring_corruption_decisions_generic.gui | 25 +++++-- .../0_lotr_core/lotr_ring_l_english.yml | 15 +++- 9 files changed, 118 insertions(+), 37 deletions(-) create mode 100644 gfx/interface/fs_maps/misc/ring_corruption_bg_large.dds diff --git a/common/ideas/ring_corruption.txt b/common/ideas/ring_corruption.txt index 95483db91..3c36b19ba 100644 --- a/common/ideas/ring_corruption.txt +++ b/common/ideas/ring_corruption.txt @@ -1,6 +1,6 @@ ideas = { - country = { + hidden_ideas = { idea_ring_corruption_good_high = { @@ -9,6 +9,10 @@ ideas = { on_add = { MOR = { set_country_flag = fs_disable_corruption_decision } custom_effect_tooltip = corruption_good_high_tt + set_variable = { global.ring_corruption_belligerent = 0 } + set_variable = { global.ring_corruption_stability = 0 } + set_variable = { global.ring_corruption_attack_bonus = 10 } + set_variable = { global.ring_corruption_defense_bonus = 10 } } on_remove = { MOR = { clr_country_flag = fs_disable_corruption_decision } @@ -20,17 +24,24 @@ ideas = { } } - idea_ring_corruption_corruption_good_low = { + idea_ring_corruption_good_low = { picture = generic_production_bonus + on_add = { + set_variable = { global.ring_corruption_belligerent = 0 } + set_variable = { global.ring_corruption_stability = 0 } + set_variable = { global.ring_corruption_attack_bonus = 5 } + set_variable = { global.ring_corruption_defense_bonus = 5 } + } + modifier = { army_attack_factor = 0.05 army_defence_factor = 0.05 } } - idea_ring_corruption_corruption_neutral = { + idea_ring_corruption_neutral = { picture = generic_production_bonus @@ -40,6 +51,8 @@ ideas = { on_add = { set_variable = { global.ring_corruption_belligerent = 0.03 } set_variable = { global.ring_corruption_stability = 0 } + set_variable = { global.ring_corruption_attack_bonus = 0 } + set_variable = { global.ring_corruption_defense_bonus = 0 } } modifier = { @@ -54,6 +67,8 @@ ideas = { on_add = { set_variable = { global.ring_corruption_belligerent = 0.05 } set_variable = { global.ring_corruption_stability = 2 } + set_variable = { global.ring_corruption_attack_bonus = 0 } + set_variable = { global.ring_corruption_defense_bonus = 0 } } cancel = { @@ -78,6 +93,8 @@ ideas = { custom_effect_tooltip = corruption_bad_high_tt set_variable = { global.ring_corruption_belligerent = 0.08 } set_variable = { global.ring_corruption_stability = 3 } + set_variable = { global.ring_corruption_attack_bonus = 0 } + set_variable = { global.ring_corruption_defense_bonus = 0 } hidden_effect = { country_event = fs.107 diff --git a/common/scripted_effects/ring_scripted_effects_common.txt b/common/scripted_effects/ring_scripted_effects_common.txt index c4d141b69..de529d5e1 100644 --- a/common/scripted_effects/ring_scripted_effects_common.txt +++ b/common/scripted_effects/ring_scripted_effects_common.txt @@ -1119,9 +1119,12 @@ ring_add_ring = { # } #} #ring_update_bop_values = yes - set_variable = { ring_corruption_percentage = 0 } + set_variable = { ring_corruption_percentage = 15 } set_variable = { ring_corruption_belligerent = 0 } set_variable = { ring_corruption_stability = 0 } + set_variable = { ring_corruption_attack_bonus = 0 } + set_variable = { ring_corruption_defense_bonus = 0 } + add_ideas = idea_ring_corruption_good_high MOR = { #ring_update_bop_values = yes } @@ -1201,29 +1204,56 @@ ring_set_ring_attitude = { ring_corruption_percentage_down = { subtract_from_variable = { global.ring_corruption_percentage = 10 } + if = { + limit = { + check_variable = { global.ring_corruption_percentage < 0 } + } + set_variable = { global.ring_corruption_percentage = 0 } + } ring_corruption_idea_checker = yes custom_effect_tooltip = GENERIC_ring_corruption_decrease_10 } ring_corruption_percentage_down_20 = { subtract_from_variable = { global.ring_corruption_percentage = 20 } + if = { + limit = { + check_variable = { global.ring_corruption_percentage < 0 } + } + set_variable = { global.ring_corruption_percentage = 0 } + } ring_corruption_idea_checker = yes custom_effect_tooltip = GENERIC_ring_corruption_decrease_20 } ring_corruption_percentage_up = { add_to_variable = { global.ring_corruption_percentage = 10 } + if = { + limit = { + check_variable = { var = global.ring_corruption_percentage value = 100 compare = greater_than_or_equals } + } + ring_give_sauron_ring = yes + set_variable = { global.ring_corruption_percentage = 100 } + } ring_corruption_idea_checker = yes custom_effect_tooltip = GENERIC_ring_corruption_increase_10 } ring_corruption_percentage_up_20 = { add_to_variable = { global.ring_corruption_percentage = 20 } + if = { + limit = { + check_variable = { var = global.ring_corruption_percentage value = 100 compare = greater_than_or_equals } + } + ring_give_sauron_ring = yes + set_variable = { global.ring_corruption_percentage = 100 } + } ring_corruption_idea_checker = yes custom_effect_tooltip = GENERIC_ring_corruption_increase_20 } ring_corruption_idea_checker = { + #I know how it looks but believe me it works if = { limit = { check_variable = { @@ -1236,9 +1266,7 @@ ring_corruption_idea_checker = { } else_if = { limit = { - check_variable = { - global.ring_corruption_percentage < 75 - } + check_variable = { var = global.ring_corruption_percentage value = 75 compare = less_than_or_equals } check_variable = { global.ring_corruption_percentage > 50 } @@ -1249,35 +1277,30 @@ ring_corruption_idea_checker = { } else_if = { limit = { + check_variable = { var = global.ring_corruption_percentage value = 50 compare = less_than_or_equals } check_variable = { - global.ring_corruption_percentage < 50 + global.ring_corruption_percentage > 20 } - check_variable = { - global.ring_corruption_percentage > 25 - } - NOT = { has_idea = idea_ring_corruption_corruption_neutral } + NOT = { has_idea = idea_ring_corruption_neutral } } ring_corruption_idea_remover = yes - add_ideas = idea_ring_corruption_corruption_neutral + add_ideas = idea_ring_corruption_neutral } else_if = { limit = { + + check_variable = { var = global.ring_corruption_percentage value = 20 compare = less_than_or_equals } check_variable = { - global.ring_corruption_percentage < 25 - } - check_variable = { - global.ring_corruption_percentage > 15 + global.ring_corruption_percentage > 10 } - NOT = { has_idea = idea_ring_corruption_corruption_good_low } + NOT = { has_idea = idea_ring_corruption_good_low } } ring_corruption_idea_remover = yes - add_ideas = idea_ring_corruption_corruption_good_low + add_ideas = idea_ring_corruption_good_low } else_if = { limit = { - check_variable = { - global.ring_corruption_percentage < 25 - } + check_variable = { var = global.ring_corruption_percentage value = 10 compare = less_than_or_equals } NOT = { has_idea = idea_ring_corruption_good_high } } ring_corruption_idea_remover = yes @@ -1294,15 +1317,15 @@ ring_corruption_idea_remover = { } else_if = { limit = { - has_idea = idea_ring_corruption_corruption_good_low + has_idea = idea_ring_corruption_good_low } - remove_ideas = idea_ring_corruption_corruption_good_low + remove_ideas = idea_ring_corruption_good_low } else_if = { limit = { - has_idea = idea_ring_corruption_corruption_neutral + has_idea = idea_ring_corruption_neutral } - remove_ideas = idea_ring_corruption_corruption_neutral + remove_ideas = idea_ring_corruption_neutral } else_if = { limit = { diff --git a/common/scripted_localisation/ring_scripted_localization.txt b/common/scripted_localisation/ring_scripted_localization.txt index 7c5be2606..84c1befe7 100644 --- a/common/scripted_localisation/ring_scripted_localization.txt +++ b/common/scripted_localisation/ring_scripted_localization.txt @@ -343,4 +343,24 @@ defined_text = { } localization_key = ring_corruption_effects_stability } +} + +defined_text = { + name = GetRingCorruptionEffectsAttackBonus + text = { + trigger = { + check_variable = { global.ring_corruption_attack_bonus > 0 } + } + localization_key = ring_corruption_effects_attack_bonus + } +} + +defined_text = { + name = GetRingCorruptionEffectsDefenseBonus + text = { + trigger = { + check_variable = { global.ring_corruption_defense_bonus > 0 } + } + localization_key = ring_corruption_effects_defense_bonus + } } \ No newline at end of file diff --git a/gfx/interface/fs_maps/misc/ring_corruption_bg.dds b/gfx/interface/fs_maps/misc/ring_corruption_bg.dds index 5678f92d12dedbcdfbd210ede25e3662e6b4a7dc..800a9a60093a33c995dbdbcf409686cda45d8632 100644 GIT binary patch literal 20960 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 diff --git a/gfx/interface/fs_maps/misc/ring_corruption_bg_large.dds b/gfx/interface/fs_maps/misc/ring_corruption_bg_large.dds new file mode 100644 index 0000000000000000000000000000000000000000..cda0b0d2fcef0415ecea72d6ab6a2080b14c15a0 GIT binary patch literal 33856 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 Date: Fri, 26 Jan 2024 14:26:10 +0100 Subject: [PATCH 72/74] Added text to event --- events/Mirkwood.txt | 7 +++---- .../english/mirkwood/mirkwood_events_l_english.yml | 7 ++++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/events/Mirkwood.txt b/events/Mirkwood.txt index 61562a65d..4df850849 100644 --- a/events/Mirkwood.txt +++ b/events/Mirkwood.txt @@ -510,7 +510,7 @@ country_event = { id = mirkwood.13 title = mirkwood.13.t desc = mirkwood.13.d - picture = GFX_report_event_orcs_marching + picture = GFX_report_event_building_sawmill fire_only_once = yes is_triggered_only = yes @@ -541,11 +541,10 @@ country_event = { } } ANG = { - add_opinion_modifier = { target = MIR modifier = medium_increase } + add_opinion_modifier = { target = MIR modifier = large_increase } country_event = { id = angmar.14 days = 5 } } - give_resource_rights = { receiver = ANG state = 85 } - add_stability = -0.05 + give_resource_rights = { receiver = ANG state = 85 resources = { tungsten } } } diff --git a/localisation/english/mirkwood/mirkwood_events_l_english.yml b/localisation/english/mirkwood/mirkwood_events_l_english.yml index aae7625fb..2a98867b9 100644 --- a/localisation/english/mirkwood/mirkwood_events_l_english.yml +++ b/localisation/english/mirkwood/mirkwood_events_l_english.yml @@ -51,4 +51,9 @@ mirkwood.11.a:0 "Between a rock and a hard place..." mirkwood.12.t:0 "Assault on Dol Guldur" mirkwood.12.d:0 "The deviant occupants of Dol Guldur are weaker than ever. The moment is right to seize vengeance and inflict a crushing blow on Mordor!" -mirkwood.12.a:0 "Onward, elves of Mirkwood!" \ No newline at end of file +mirkwood.12.a:0 "Onward, elves of Mirkwood!" + +mirkwood.13.t:0 "[From.GetName] requests acces to our resources" +mirkwood.13.d:0 "[From.GetName] is requesting a part of our string production. Saying that they need it for there every growing industry. They would much appreciete if we would grant them this acces." +mirkwood.13.a:0 "Sharing is caring" +mirkwood.13.b:0 "We would never!" \ No newline at end of file From e41e2a51346ddcbf779b7cda720f380c42c79e8a Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 28 Jan 2024 14:21:34 +0100 Subject: [PATCH 73/74] Small fixes --- common/national_focus/arthedain.txt | 2 +- localisation/english/angmar/angmar_l_english.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 871a33c6c..7b7174244 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -1241,7 +1241,7 @@ focus = { exists = no } } - ART ={ + SHI ={ OR = { is_puppet_of = ART exists = no diff --git a/localisation/english/angmar/angmar_l_english.yml b/localisation/english/angmar/angmar_l_english.yml index fdae16c71..43986c4f9 100644 --- a/localisation/english/angmar/angmar_l_english.yml +++ b/localisation/english/angmar/angmar_l_english.yml @@ -258,6 +258,6 @@ ANG_country_name_republic_of_angmar_DEF:0 "Republic of Angmar" ###Tooltips ANG_tooltip_request_investment:0 "§YThis will unlock decisions to request foreign investments§!" ANG_tooltip_demand_northen_states_anduin:0 "§OIf they accept we will receive the following:§!\n §GAnnex§! the state §Y[69.GetName]§!\n §GAnnex§! the state §Y[68.GetName]§!\n §GAnnex§! the state §Y[196.GetName]§!" -ANG_tooltip_request_resources_mirkwood:0 "§OIf they accept we will receive the following:§!\n §GRights§! to there resources in state §Y[85.GetName]§!" +ANG_tooltip_request_resources_mirkwood:0 "§OIf they accept we will receive the following:§!\n §GRights§! to there string in state §Y[85.GetName]§!" ANG_tooltip_more_members_better_bonus:0 "§OBonuses are better the more members in the faction there are§!" ANG_tooltip_unlock_advisor_brinley:0 "§GThis will unlock Brinley as a Political Advisor§!" \ No newline at end of file From 277d10818ae765432dc667e66ef3b07dcdadedbd Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 28 Jan 2024 14:21:43 +0100 Subject: [PATCH 74/74] Gave the AI some idea on how to use it --- common/decisions/ANG_decisions.txt | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/common/decisions/ANG_decisions.txt b/common/decisions/ANG_decisions.txt index c7b8b5cb3..dd3911f3d 100644 --- a/common/decisions/ANG_decisions.txt +++ b/common/decisions/ANG_decisions.txt @@ -85,7 +85,11 @@ ANG_power_balance_bop = { } } ai_will_do = { - factor = 3 + factor = 0 + modifier = { + add = 3 + has_war = yes + } } } @@ -106,7 +110,11 @@ ANG_power_balance_bop = { } } ai_will_do = { - factor = 3 + factor = 0 + modifier = { + add = 3 + has_war = yes + } } } @@ -128,7 +136,11 @@ ANG_power_balance_bop = { production_factory_max_efficiency_factor = 0.1 } ai_will_do = { - factor = 3 + factor = 0 + modifier = { + add = 5 + has_war = yes + } } } @@ -149,7 +161,11 @@ ANG_power_balance_bop = { } } ai_will_do = { - factor = 3 + factor = 0 + modifier = { + add = 3 + has_war = no + } } } @@ -171,7 +187,11 @@ ANG_power_balance_bop = { production_speed_buildings_factor = 0.05 } ai_will_do = { - factor = 3 + factor = 0 + modifier = { + add = 5 + has_war = no + } } } } \ No newline at end of file