feat(country/nederland): first focus tree stuff

This commit is contained in:
Lily Lindstrand 2024-05-29 18:42:41 +02:00
commit 83435f3b1c
5 changed files with 2248 additions and 1 deletions

960
common/ideas/_economic.txt Normal file
View file

@ -0,0 +1,960 @@
ideas = {
economy = {
law = yes
use_list_view = yes
undisturbed_isolation = {
allowed = {
always = no
}
removal_cost = -1
modifier = {
consumer_goods_expected_value = 0.50
production_speed_industrial_complex_factor = -0.5
production_speed_arms_factory_factor = -0.5
production_speed_dockyard_factor = -0.5
conversion_cost_civ_to_mil_factor = 0.5
conversion_cost_mil_to_civ_factor = 0.5
generate_wargoal_tension = 1.00
join_faction_tension = 0.20
lend_lease_tension = 0.50
send_volunteers_tension = 0.20
guarantee_tension = 0.75
max_fuel_factor = -0.45
fuel_gain_factor = -0.6
agency_upgrade_time = 1.0
}
allowed_to_remove = {
IF = {
limit = {
original_tag = USA
}
OR = {
has_war_support > 0.5
has_war = yes
has_completed_focus = USA_limited_intervention
}
}
ELSE = {
OR = {
has_war_support > 0.5
has_war = yes
}
}
}
cancel_if_invalid = no
}
isolation = {
allowed = {
always = no
}
removal_cost = -1
modifier = {
consumer_goods_expected_value = 0.4
production_speed_industrial_complex_factor = -0.4
production_speed_arms_factory_factor = -0.4
production_speed_dockyard_factor = -0.4
conversion_cost_civ_to_mil_factor= 0.4
conversion_cost_mil_to_civ_factor = 0.4
generate_wargoal_tension = 1.00
join_faction_tension = 0.20
lend_lease_tension = 0.10
send_volunteers_tension = 0.20
guarantee_tension = 0.5
max_fuel_factor = -0.35
fuel_gain_factor = -0.5
agency_upgrade_time = 0.8
}
allowed_to_remove = {
IF = {
limit = {
original_tag = USA
}
OR = {
has_war_support > 0.75
has_war = yes
has_completed_focus = USA_limited_intervention
}
}
ELSE = {
OR = {
has_war_support > 0.75
has_war = yes
}
}
}
cancel_if_invalid = no
}
civilian_economy = {
cost = 150
removal_cost = -1
modifier = {
consumer_goods_expected_value = 0.35
production_speed_industrial_complex_factor = -0.3
production_speed_arms_factory_factor = -0.3
conversion_cost_civ_to_mil_factor= 0.3
conversion_cost_mil_to_civ_factor = 0.3
max_fuel_factor = -0.25
fuel_gain_factor = -0.4
}
default = yes
cancel_if_invalid = no
}
low_economic_mobilisation = {
available = {
has_war_support > 0.15
if = {
limit = {
original_tag = HUN
has_dlc = "Death or Dishonor"
}
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
NOT = { has_idea = HUN_treaty_of_triannon_aat }
}
else = {
NOT = { has_idea = HUN_treaty_of_triannon }
}
}
if = {
limit = {
has_completed_focus = USA_limited_intervention
has_defensive_war = no
}
has_war_support > 0.3
congress_high_support_trigger = yes
}
if = {
limit = {
original_tag = TUR
has_dlc = "Battle for the Bosporus"
}
NOT = {
OR = {
has_active_mission = TUR_etatism_crisis_2
has_active_mission = TUR_etatism_crisis_3
has_active_mission = TUR_etatism_crisis_4
}
}
}
}
on_add = {
if = {
limit = {
tag = USA
has_completed_focus = USA_limited_intervention
has_defensive_war = no
}
USA_congress_large_opposition = yes
}
}
cost = 150
removal_cost = -1
modifier = {
consumer_goods_expected_value = 0.3
production_speed_industrial_complex_factor = -0.1
production_speed_arms_factory_factor = -0.1
fuel_gain_factor = -0.25
}
cancel_if_invalid = no
ai_will_do = {
factor = 2
modifier = {
factor = 20
is_major = yes
}
modifier = {
has_war_support > 0.25
factor = 0 #don't even look at it if you could be taking partial mob
}
modifier = {
tag = ENG
has_war = no
date < 1937.6.1
factor = 0
}
}
}
partial_economic_mobilisation = {
available = {
has_war_support > 0.25
if = {
limit = {
original_tag = HUN
has_dlc = "Death or Dishonor"
}
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
OR = {
has_completed_focus = HUN_secret_rearmament
NOT = { has_idea = HUN_treaty_of_triannon_aat }
}
}
else = {
OR = {
has_completed_focus = HUN_secret_rearmament
NOT = { has_idea = HUN_treaty_of_triannon }
}
}
}
if = {
limit = {
has_completed_focus = USA_limited_intervention
has_defensive_war = no
}
has_war_support > 0.5
congress_high_support_trigger = yes
}
if = {
limit = {
original_tag = TUR
has_dlc = "Battle for the Bosporus"
}
NOT = {
OR = {
has_active_mission = TUR_etatism_crisis_1
has_active_mission = TUR_etatism_crisis_3
has_active_mission = TUR_etatism_crisis_4
}
}
}
}
cost = 150
removal_cost = -1
modifier = {
consumer_goods_expected_value = 0.25
production_speed_arms_factory_factor = 0.1
conversion_cost_civ_to_mil_factor= -0.1
conversion_cost_mil_to_civ_factor = -0.1
fuel_gain_factor = -0.1
}
cancel_if_invalid = no
on_add = {
if = {
limit = {
tag = USA
has_completed_focus = USA_limited_intervention
has_defensive_war = no
}
USA_congress_large_opposition = yes
}
}
ai_will_do = {
factor = 2
modifier = {
factor = 20
is_major = yes
}
modifier = {
factor = 100
OR = {
original_tag = URG
original_tag = PAR
}
NOT = {
has_idea = war_economy
}
has_completed_focus = GUAY_coup_detat
}
}
}
war_economy = {
available = {
has_war_support > 0.5
OR = {
has_government = fascism
has_government = communism
custom_trigger_tooltip = { tooltip = or_clarification_tooltip always = no }
AND = {
has_war = yes
any_enemy_country = {
ic_ratio = {
tag = ROOT
ratio > 0.4
}
}
}
}
if = {
limit = {
original_tag = HUN
has_dlc = "Death or Dishonor"
}
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
NOT = { has_idea = HUN_treaty_of_triannon_aat }
}
else = {
NOT = { has_idea = HUN_treaty_of_triannon }
}
}
if = {
limit = {
has_completed_focus = USA_limited_intervention
has_defensive_war = no
}
has_war_support > 0.75
congress_high_support_trigger = yes
}
if = {
limit = {
original_tag = TUR
has_dlc = "Battle for the Bosporus"
}
NOT = {
OR = {
has_active_mission = TUR_etatism_crisis_1
has_active_mission = TUR_etatism_crisis_2
has_active_mission = TUR_etatism_crisis_4
}
}
}
}
cost = 150
removal_cost = -1
modifier = {
consumer_goods_expected_value = 0.2
production_speed_arms_factory_factor = 0.2
conversion_cost_civ_to_mil_factor= -0.2
conversion_cost_mil_to_civ_factor = -0.2
}
cancel_if_invalid = no
on_add = {
if = {
limit = {
tag = USA
has_completed_focus = USA_limited_intervention
has_defensive_war = no
}
USA_congress_large_opposition = yes
}
}
ai_will_do = {
factor = 3
modifier = {
#High prio on production
factor = 20
manpower_per_military_factory > 1000
}
modifier = {
# If we CAN go for total mobilization and have enough manpower for it, skip war economy, it's only a waste of PP
factor = 0
manpower_per_military_factory > 15000
has_war = yes
has_war_support > 0.8
any_enemy_country = {
ic_ratio = {
tag = ROOT
ratio > 0.5
}
}
}
modifier = {
add = 1800
# revert from closed_economy if we have large allies
has_idea = closed_economy
has_large_ally_not_pick_closed_economy = yes
}
}
}
tot_economic_mobilisation = {
available = {
has_war = yes
has_war_support > 0.8
any_enemy_country = {
ic_ratio = {
tag = ROOT
ratio > 0.5
}
}
if = {
limit = {
original_tag = HUN
has_dlc = "Death or Dishonor"
}
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
NOT = { has_idea = HUN_treaty_of_triannon_aat }
}
else = {
NOT = { has_idea = HUN_treaty_of_triannon }
}
}
if = {
limit = {
has_completed_focus = USA_limited_intervention
has_defensive_war = no
}
has_war_support > 0.9
congress_high_support_trigger = yes
}
if = {
limit = {
original_tag = TUR
has_dlc = "Battle for the Bosporus"
}
NOT = {
OR = {
has_active_mission = TUR_etatism_crisis_1
has_active_mission = TUR_etatism_crisis_2
has_active_mission = TUR_etatism_crisis_3
}
}
}
}
on_add = {
if = {
limit = {
tag = USA
has_completed_focus = USA_limited_intervention
has_defensive_war = no
}
USA_congress_large_opposition = yes
}
}
ai_will_do = {
factor = 1
modifier = {
factor = 25
#Prio this if nation has a lot of manpower compared to MIC
manpower_per_military_factory > 15000
}
modifier = {
#Block unless nation has a lot of manpower
factor = 0
manpower_per_military_factory < 10000
}
modifier = {
# never take this if we are on low conscription laws for safety
factor = 0
OR = {
has_idea = volunteer_only
has_idea = limited_conscription
}
}
# Germany needs to be careful
modifier = {
factor = 0
tag = GER
NOT = { has_tech = volkssturm }
has_war = yes
date < 1944.01.01
}
modifier = {
factor = 0
tag = SOV
has_war = yes
OR = {
has_manpower < 2000000
NOT = {
OR = {
has_idea = all_adults_serve
has_idea = service_by_requirement
}
}
}
}
}
cost = 150
removal_cost = -1
modifier = {
consumer_goods_expected_value = 0.10
conscription = -0.03
production_speed_arms_factory_factor = 0.3
conversion_cost_civ_to_mil_factor= -0.3
conversion_cost_mil_to_civ_factor = -0.3
}
cancel_if_invalid = no
}
new_economic_policy = {
picture = new_economic_policy
allowed = {
always = no
}
allowed_to_remove = {
OR = {
surrender_progress > 0.75
NOT = { has_government = communism }
}
}
removal_cost = -1
modifier = {
consumer_goods_expected_value = 0.15
production_speed_buildings_factor = -0.15
}
cancel_if_invalid = no
ai_will_do = {
factor = 0
}
}
new_economic_policy_2 = {
name = new_economic_policy
picture = new_economic_policy
allowed = {
always = no
}
allowed_to_remove = {
OR = {
surrender_progress > 0.75
NOT = { has_government = communism }
}
}
removal_cost = -1
modifier = {
consumer_goods_expected_value = 0.10
production_speed_buildings_factor = -0.2
global_building_slots_factor = 0.1
}
cancel_if_invalid = no
ai_will_do = {
factor = 0
}
}
}
trade_laws = {
law = yes
use_list_view = yes
uncontrolled_exports = {
allowed = {
always = no
}
removal_cost = -1
picture = isolation
rule = {
can_access_market = no
}
modifier = {
min_export = 0.25
consumer_goods_expected_value = 0.05
civilian_intel_to_others = 40.0
navy_intel_to_others = 40.0
agency_upgrade_time = 0.15
cic_construction_boost = 0.15
}
allowed_to_remove = {
OR = {
has_war = yes
has_completed_focus = POL_integrate_gdansk_industries
has_completed_focus = POL_expand_gdynia_seaport
NOT = {
owns_state = 85
owns_state = 807
}
any_owned_state = {
NOT = {
state = 85
state = 807
}
is_coastal = yes
}
}
}
on_remove = {
effect_tooltip = {
remove_dynamic_modifier = { modifier = international_city }
}
hidden_effect = {
if = {
limit = {
tag = POL
85 = { is_demilitarized_zone = no }
has_civil_war = no
}
85 = {
if = {
limit = {
has_dynamic_modifier = { modifier = international_city }
}
remove_dynamic_modifier = { modifier = international_city }
}
}
}
}
}
cancel_if_invalid = no
}
free_trade = {
available = {
if = {
limit = {
original_tag = SPR
has_dlc = "La Resistance"
}
NOT = { has_completed_focus = SPR_all_must_bear_the_torch }
}
}
cost = 150
removal_cost = -1
modifier = {
min_export = 0.8
industrial_capacity_factory = 0.15
industrial_capacity_dockyard = 0.15
production_speed_buildings_factor = 0.15
research_speed_factor = 0.10
civilian_intel_to_others = 40.0
navy_intel_to_others = 20.0
cic_construction_boost_factor = 0.05
}
cancel_if_invalid = no
ai_will_do = {
factor = 1
modifier = {
factor = 300
OR = {
tag = PER
tag = IRQ
}
is_in_faction = no
}
modifier = {
factor = 300
tag = BRA
date > 1943.1.1 # at this point we can probably cash in on rubber lack in the world
}
modifier = {
factor = 400
original_tag = SWE
date > 1941.6.1
}
# Oil for hitlers oil throne!
modifier = {
factor = 600
tag = ROM
is_in_faction_with = GER
}
}
}
export_focus = {
available = {
if = {
limit = {
original_tag = CHI
has_dlc = "Waking the Tiger"
}
NOT = { has_idea = CHI_nine_power_treaty }
}
if = {
limit = {
original_tag = SPR
has_dlc = "La Resistance"
}
NOT = { has_completed_focus = SPR_all_must_bear_the_torch }
}
}
cost = 150
removal_cost = -1
modifier = {
min_export = 0.5
industrial_capacity_factory = 0.1
industrial_capacity_dockyard = 0.1
production_speed_buildings_factor = 0.1
research_speed_factor = 0.05
civilian_intel_to_others = 20.0
navy_intel_to_others = 10.0
cic_construction_boost_factor = 0.1
}
default = yes
cancel_if_invalid = no
ai_will_do = {
factor = 1
modifier = {
factor = 0
is_major = no
has_war = no
is_in_faction = no
OR = {
# portugal and sweden are special tungsten snowflakes
tag = POR
tag = SWE
# Iraq & Iran are special oil snowflakes
tag = PER
tag = IRQ
}
}
modifier = {
factor = 1000
has_idea = uncontrolled_exports #Poland should try and escape this as soon as they can
}
}
}
limited_exports = {
available = {
OR = {
AND = {
has_government = democratic
has_war = yes
any_enemy_country = {
ic_ratio = {
tag = ROOT
ratio > 0.2
}
}
}
AND = {
NOT = { has_government = democratic }
OR = {
has_idea = partial_economic_mobilisation
has_idea = war_economy
has_idea = tot_economic_mobilisation
}
}
}
if = {
limit = {
original_tag = CHI
has_dlc = "Waking the Tiger"
}
NOT = { has_idea = CHI_nine_power_treaty }
}
if = {
limit = {
original_tag = SPR
has_dlc = "La Resistance"
}
NOT = { has_completed_focus = SPR_all_must_bear_the_torch }
}
}
cost = 150
removal_cost = -1
modifier = {
min_export = 0.25
industrial_capacity_factory = 0.05
industrial_capacity_dockyard = 0.05
production_speed_buildings_factor = 0.05
research_speed_factor = 0.01
civilian_intel_to_others = 10.0
navy_intel_to_others = 5
lend_lease_tension = 0.20
cic_construction_boost = -0.05
}
cancel_if_invalid = no
ai_will_do = {
factor = 1
modifier = {
add = -1
is_major = no
is_in_faction = yes
has_war = yes
}
# minors not at war should want to get the bonuses from free trade
modifier = {
add = -1
is_major = no
has_war = no
}
modifier = {
factor = 200
NOT = { has_government = fascism }
NOT = { has_idea = closed_economy }
has_war = yes
is_major = yes
}
modifier = {
add = 1500
# revert from closed_economy if we have large allies
has_idea = closed_economy
has_large_ally_not_pick_closed_economy = yes
}
}
}
closed_economy = {
available = {
has_war = yes
OR = {
has_government = fascism
has_government = communism
}
OR = {
has_idea = war_economy
has_idea = tot_economic_mobilisation
}
OR = {
NOT = { tag = SOV }
NOT = { has_opinion_modifier = MR_pact }
}
if = {
limit = {
original_tag = CHI
has_dlc = "Waking the Tiger"
}
NOT = { has_idea = CHI_nine_power_treaty }
}
}
rule = {
can_access_market = no
desc = can_not_access_market_closed_economy
}
cost = 150
removal_cost = -1
modifier = {
min_export = 0
#civilian_intel_to_others = 0.0
lend_lease_tension = 0.40
cic_construction_boost = -0.1
}
cancel_if_invalid = no
ai_will_do = {
factor = 1
modifier = {
factor = 0
is_major = no
is_in_faction = yes
has_war = yes
}
# minors not at war should want to get the bonuses from free trade
modifier = {
factor = 0
is_major = no
has_war = no
}
modifier = {
factor = 0
# don't take if we have a reasonable sized ally
# since they will require our trades
has_large_ally_not_pick_closed_economy = yes
}
}
}
}
}

245
common/ideas/_event.txt Normal file
View file

@ -0,0 +1,245 @@
ideas = {
hidden_ideas = {
GEN_cheaper_amphib = {
allowed = {
always = no # Triggered via tech
}
picture = generic_fascism_drift_bonus
equipment_bonus = {
amphibious_mechanized_equipment = {
build_cost_ic = -0.15 instant = yes
}
}
ai_will_do = {
factor = 0
}
}
}
country = {
fascist_assault_divisions = {
allowed = {
always = no # Triggered via event
}
picture = generic_fascism_drift_bonus
modifier = {
stability_factor = -0.05
conscription = 0.002
fascism_drift = 0.05
}
ai_will_do = {
factor = 0
}
}
communist_partisans_recruiting = {
allowed = {
always = no # Triggered via event
}
picture = generic_communism_drift_bonus
modifier = {
conscription = -0.002
communism_drift = 0.05
}
ai_will_do = {
factor = 0
}
}
democratic_opposition_voicing_protests = {
allowed = {
always = no # Triggered via event
}
picture = generic_democratic_drift_bonus
modifier = {
political_power_factor = -0.2
democratic_drift = 0.05
}
ai_will_do = {
factor = 0
}
}
fascist_revolutionaries = {
removal_cost = -1
allowed = {
always = no # Triggered via event
}
picture = generic_fascism_drift_bonus
modifier = {
stability_factor = -0.1
}
}
communist_revolutionaries = {
removal_cost = -1
allowed = {
always = no # Triggered via event
}
picture = generic_communism_drift_bonus
modifier = {
stability_factor = -0.1
}
}
democratic_revolutionaries = {
removal_cost = -1
allowed = {
always = no # Triggered via event
}
picture = generic_democratic_drift_bonus
modifier = {
stability_factor = -0.1
}
}
fascism_defeated = {
removal_cost = -1
allowed = {
always = no # Triggered via event
}
picture = generic_democratic_drift_bonus
modifier = {
stability_factor = 0.1
}
}
communism_defeated = {
removal_cost = -1
allowed = {
always = no # Triggered via event
}
picture = generic_democratic_drift_bonus
modifier = {
stability_factor = 0.1
}
}
reign_of_terror = {
removal_cost = -1
allowed = {
always = no # Triggered via event
}
picture = generic_intel_bonus
modifier = {
political_power_factor = 0.2
stability_weekly = 0.005
}
}
anti_soviet_pact = {
removal_cost = -1 # Or make removable, with high cost?
available = {
is_subject = no
}
allowed = {
always = no # Triggered via event
}
ai_will_do = {
factor = 0
}
picture = anti_soviet_pact
}
anti_soviet_pact_refused_call = {
picture = generic_communism_drift_bonus
removal_cost = -1 # Or make removable, with high cost?
allowed = {
always = no # Triggered via event
}
ai_will_do = {
factor = 0
}
modifier = {
stability_factor = -0.1
communism_drift = 0.05
}
}
anti_nazi_coup = {
allowed = {
always = no
}
removal_cost = -1
picture = generic_democratic_drift_bonus
modifier = {
fascism_acceptance = -50
}
}
shattered_government = {
allowed = {
always = no
}
removal_cost = -1
picture = generic_democratic_drift_bonus
modifier = {
stability_factor = -0.1
}
}
political_turmoil = {
allowed = {
always = no
}
removal_cost = -1
picture = FRA_scw_intervention_republicans_focus
modifier = {
stability_factor = -0.1
war_support_factor = -0.1
}
}
}
}

1035
common/ideas/_manpower.txt Normal file

File diff suppressed because it is too large Load diff

View file

@ -11,6 +11,10 @@ focus_tree = {
country = {
factor = 0
modifier = {
add = 20
original_tag = NDL
}
}
default = no

View file

@ -8,7 +8,10 @@ set_politics = {
}
set_popularities = {
monarchism = 100
monarchism = 70
democratic = 10
communism = 10
neutrality = 10
}
create_country_leader = {