# Author(s): BirdyBoi & BlackSyX # Mentor: BirdyBoi, Blazer, DROID, Luigi IV (aka MD's Fijian Nationalist) # -------------------- # # This is a part of Singapore content all about Singapore idea content. # This is one of 1/5 files related to Singapore content (Singapore.txt national focus, MD_focus_SIN_l_english.yml, goals.gfx) # # Happy Coding! # # © Millenium Dawn 2016-2026 focus_tree = { id = singapore_focus country = { factor = 0 modifier = { add = 25 tag = SIN } } continuous_focus_position = { x = 1780 y = 1100 } #shared_focus = ASEAN_shared_focus # shared_focus = CMW_Aso_Rock_Declaration # Focus Shortcuts shortcut = { name = SIN_tiger_of_the_peninsula target = SIN_tiger_of_the_peninsula scroll_wheel_factor = 0.80 } shortcut = { name = SIN_singapore_armed_forces target = SIN_singapore_armed_forces scroll_wheel_factor = 0.80 } shortcut = { name = SIN_the_republic target = SIN_the_republic scroll_wheel_factor = 0.80 } shortcut = { name = SIN_the_alignment target = SIN_the_alignment scroll_wheel_factor = 0.80 } shortcut = { name = SIN_singapore_south_east_asia target = SIN_singapore_south_east_asia scroll_wheel_factor = 0.80 } shortcut = { name = SIN_reform_singapore_urban_redevelopment_authority target = SIN_reform_singapore_urban_redevelopment_authority scroll_wheel_factor = 0.80 } # General Economic Tree # Section that handles all industrial growth for Singapore focus = { id = SIN_tiger_of_the_peninsula icon = south_asian_tiger x = 0 y = 0 cost = 7.9 # 55 dys search_filters = { FOCUS_FILTER_STABILITY } available = { is_subject = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: focus SIN_tiger_of_the_peninsula" custom_effect_tooltip = SIN_unlocks_balance_of_power_tt effect_tooltip = { add_stability = 0.05 add_political_power = 100 } } select_effect = { log = "[GetDateText]: [Root.GetName]: Focus SIN_tiger_of_the_peninsula" country_event = { id = singapore.0 random_days = 5 } } ai_will_do = { base = 10 modifier = { is_historical_focus_on = yes add = 2 } modifier = { num_of_factories < 20 factor = 2 } } } focus = { id = SIN_business_is_booming icon = economic_prosperity2 x = -3 y = 1 relative_position_id = SIN_tiger_of_the_peninsula cost = 4.3 # 30 days prerequisite = { focus = SIN_tiger_of_the_peninsula } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_STABILITY FOCUS_FILTER_EXPENDITURE } available = { custom_trigger_tooltip = { tooltip = must_have_at_least_stable_growth_tt OR = { has_idea = stable_growth has_idea = fast_growth has_idea = economic_boom is_ai = yes } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_business_is_booming" # Half a Factory set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes increase_economic_growth = yes } ai_will_do = { base = 1 modifier = { num_of_factories < 20 add = 1 } modifier = { OR = { has_idea = stagnation has_idea = recession has_idea = depression } add = 5 #Extra Important } modifier = { factor = 5 OR = { has_idea = economic_boom has_idea = fast_growth has_idea = stable_growth } } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_expand_the_entrepot icon = maritime_trade x = -1 y = 1 relative_position_id = SIN_tiger_of_the_peninsula cost = 8.6 # 60 Days prerequisite = { focus = SIN_tiger_of_the_peninsula } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_TRADE FOCUS_FILTER_INDUSTRY } available = { is_subject = no NOT = { has_idea = md_closed_economy } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_expand_the_entrepot" swap_ideas = { remove_idea = SIN_entrepot_trade add_idea = SIN_entrepot_trade_expanded_0 } unlock_decision_category_tooltip = SIN_expand_the_entreport_decision_categories } ai_will_do = { base = 3 modifier = { add = 4 has_war = no } modifier = { is_subject = yes factor = 0.2 } modifier = { factor = 1.5 has_idea = mixed_economy } modifier = { factor = 2.5 has_idea = export_economy } modifier = { factor = 3.5 has_idea = globalized_trade_economy } } } focus = { id = SIN_bankers_of_asia icon = generic_banks x = 1 y = 1 relative_position_id = SIN_tiger_of_the_peninsula cost = 8.6 # 60 Days prerequisite = { focus = SIN_tiger_of_the_peninsula } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INTERNAL_FACTION } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_bankers_of_asia" set_temp_variable = { temp_opinion = 15 } change_international_bankers_opinion = yes set_temp_variable = { treasury_change = { value = gdp_total multiply = 0.10 } } modify_treasury_effect = yes add_ideas = SIN_bankers_of_asia_idea_1 } ai_will_do = { base = 1 modifier = { check_variable = { int_investment < 600 } add = 4 } #Singapore needs to invest globally. Core gameplay mechanic!! modifier = { add = 2 has_idea = international_bankers } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_build_the_safety_net icon = generic_hospital x = 3 y = 1 relative_position_id = SIN_tiger_of_the_peninsula cost = 8.6 # 60 Days prerequisite = { focus = SIN_tiger_of_the_peninsula } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_build_the_safety_net" add_ideas = idea_focus_unemployment_program } ai_will_do = { base = 1 modifier = { add = 2 # Western Clique likes this check_variable = { ruling_party = 1 } } } } focus = { id = SIN_the_singaporean_bull icon = market_economy x = -3 y = 2 relative_position_id = SIN_tiger_of_the_peninsula cost = 12.9 # 90 Days prerequisite = { focus = SIN_business_is_booming } search_filters = { FOCUS_FILTER_INDUSTRY } available = { custom_trigger_tooltip = { tooltip = must_have_at_least_stable_growth_tt OR = { has_idea = stable_growth has_idea = fast_growth has_idea = economic_boom is_ai = yes } } NOT = { has_idea = asian_crisis } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_the_singaporean_bull" add_timed_idea = { idea = SIN_singaporean_bull days = 1825 } } ai_will_do = { base = 1 } } focus = { id = SIN_mouth_of_malay icon = liberalization x = -1 y = 2 relative_position_id = SIN_tiger_of_the_peninsula cost = 8.6 # 60 Days prerequisite = { focus = SIN_expand_the_entrepot } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_TRADE FOCUS_FILTER_INDUSTRY } available = { is_subject = no NOT = { has_idea = md_closed_economy } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_mouth_of_malay" swap_ideas = { remove_idea = SIN_entrepot_trade_expanded_0 add_idea = SIN_entrepot_trade_expanded_1 } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { num_of_factories < 50 add = 2 } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_extreme_financing icon = aristocratic_funding x = 1 y = 2 relative_position_id = SIN_tiger_of_the_peninsula cost = 10 prerequisite = { focus = SIN_bankers_of_asia } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_extreme_financing" set_temp_variable = { treasury_change = 150 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 8 } change_landowners_opinion = yes change_international_bankers_opinion = yes change_maritime_industry_opinion = yes } ai_will_do = { base = 1 modifier = { check_variable = { treasury < 50 } add = 3 } } } focus = { id = SIN_human_rights icon = union_negotiations x = 3 y = 2 relative_position_id = SIN_tiger_of_the_peninsula cost = 10 prerequisite = { focus = SIN_build_the_safety_net } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_INTERNAL_FACTION FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_human_rights" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes add_popularity = { ideology = communism popularity = 0.05 } add_stability = 0.03 } ai_will_do = { base = 1 modifier = { has_idea = landowners add = 2 } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_entice_foreign_investment icon = gold_standard x = -2 y = 3 relative_position_id = SIN_tiger_of_the_peninsula cost = 7.86 prerequisite = { focus = SIN_the_singaporean_bull } prerequisite = { focus = SIN_mouth_of_malay } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_entice_foreign_investment" add_offsite_building = { type = industrial_complex level = 1 } add_offsite_building = { type = offices level = 1 } set_temp_variable = { treasury_change = -7.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { NOT = { check_variable = { treasury < 200 } } factor = 2.5 } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_continue_the_rise icon = BRA_economic_liberalization x = 0 y = 3 relative_position_id = SIN_tiger_of_the_peninsula cost = 7.86 prerequisite = { focus = SIN_mouth_of_malay } prerequisite = { focus = SIN_extreme_financing } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_TRADE FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_STABILITY } available = { is_subject = no has_war = no gdp_total_greater_than_100 = yes } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_continue_the_rise" swap_ideas = { remove_idea = SIN_entrepot_trade_expanded_1 add_idea = SIN_entrepot_trade_expanded_2 } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { NOT = { OR = { has_idea = economic_boom has_idea = fast_growth has_idea = stable_growth } } add = 3 } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_labour_rights icon = social_democracy x = 2 y = 3 relative_position_id = SIN_tiger_of_the_peninsula cost = 7.86 prerequisite = { focus = SIN_extreme_financing } prerequisite = { focus = SIN_human_rights } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_labour_rights" add_political_power = 100 set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes change_communist_cadres_opinion = yes } ai_will_do = { base = 1 } } focus = { id = SIN_eyeing_the_west icon = align_to_america x = -3 y = 4 relative_position_id = SIN_tiger_of_the_peninsula cost = 8 prerequisite = { focus = SIN_entice_foreign_investment } mutually_exclusive = { focus = SIN_sino_singaporean_discussion } search_filters = { FOCUS_FILTER_POLITICAL } available = { country_exists = USA NOT = { has_war_with = USA } if = { limit = { USA = { NOT = { is_in_faction_with = CHI } } } NOT = { is_in_faction_with = CHI } } if = { limit = { USA = { has_government = democratic } } has_government = democratic } else_if = { limit = { USA = { has_government = communism } } has_government = communism } else_if = { limit = { USA = { has_government = neutrality } } has_government = neutrality } else = { has_government = nationalist } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_eyeing_the_west" for_each_scope_loop = { array = global.nato_members tooltip = TT_ALL_NATO_MEMBER_NATIONS_GAIN if = { limit = { has_government = democratic } add_opinion_modifier = { target = SIN modifier = declaration_of_friendship } reverse_add_opinion_modifier = { target = SIN modifier = declaration_of_friendship } } } } ai_will_do = { base = 1 } } focus = { id = SIN_sino_singaporean_discussion icon = align_to_china x = -1 y = 4 relative_position_id = SIN_tiger_of_the_peninsula cost = 8 prerequisite = { focus = SIN_entice_foreign_investment } mutually_exclusive = { focus = SIN_eyeing_the_west } search_filters = { FOCUS_FILTER_POLITICAL } available = { country_exists = CHI NOT = { has_war_with = CHI } if = { limit = { CHI = { NOT = { is_in_faction_with = USA } } } NOT = { is_in_faction_with = USA } } # China's if = { limit = { CHI = { has_government = democratic } } has_government = democratic } else_if = { limit = { CHI = { has_government = communism } } has_government = communism } else_if = { limit = { CHI = { has_government = neutrality } } has_government = neutrality } else = { has_government = nationalist } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_sino_singaporean_discussion" every_country = { limit = { OR = { tag = CHI tag = NKO is_in_faction_with = CHI has_idea = CHI_sco_member } } add_opinion_modifier = { target = SIN modifier = declaration_of_friendship } reverse_add_opinion_modifier = { target = SIN modifier = declaration_of_friendship } } } ai_will_do = { base = 1 } } focus = { id = SIN_the_worker icon = liberalized_socialism x = 1 y = 4 relative_position_id = SIN_tiger_of_the_peninsula cost = 7.15 prerequisite = { focus = SIN_labour_rights } mutually_exclusive = { focus = SIN_the_business } search_filters = { FOCUS_FILTER_INTERNAL_FACTION } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_the_worker" if = { limit = { has_idea = landowners } remove_ideas = landowners add_ideas = labour_unions set_temp_variable = { temp_opinion = 5 } } else_if = { limit = { has_idea = labour_unions } set_temp_variable = { temp_opinion = 10 } } change_labour_unions_opinion = yes add_ideas = SIN_support_for_the_workers } ai_will_do = { base = 1 } } focus = { id = SIN_the_business icon = business_man x = 3 y = 4 relative_position_id = SIN_tiger_of_the_peninsula cost = 7.15 prerequisite = { focus = SIN_labour_rights } mutually_exclusive = { focus = SIN_the_worker } search_filters = { FOCUS_FILTER_INTERNAL_FACTION } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_the_business" set_temp_variable = { temp_opinion = 5 } change_landowners_opinion = yes change_oligarchs_opinion = yes set_temp_variable = { temp_opinion = 3 } change_small_medium_business_owners_opinion = yes change_industrial_conglomerates_opinion = yes set_temp_variable = { temp_opinion = -10 } change_farmers_opinion = yes add_ideas = SIN_support_for_the_business increase_corruption = yes } ai_will_do = { base = 1 } } focus = { id = SIN_expand_the_maritime_industry icon = naval_industry x = 0 y = 5 relative_position_id = SIN_tiger_of_the_peninsula cost = 7.86 prerequisite = { focus = SIN_continue_the_rise } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_POLITICAL FOCUS_FILTER_INTERNAL_FACTION } available = { is_subject = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_expand_the_maritime_industry" set_temp_variable = { temp_opinion = 15 } change_maritime_industry_opinion = yes add_ideas = SIN_expanded_freight_transport set_temp_variable = { treasury_change = -7.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_expand_the_shipyards icon = ENG_Expand_Trade_Fleet x = -2 y = 6 relative_position_id = SIN_tiger_of_the_peninsula cost = 7.86 # 55 Days prerequisite = { focus = SIN_expand_the_maritime_industry } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_STABILITY FOCUS_FILTER_TRADE FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_expand_the_shipyards" swap_ideas = { remove_idea = SIN_entrepot_trade_expanded_2 add_idea = SIN_entrepot_trade_expanded_3 } set_temp_variable = { treasury_change = -7.50 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 5 } change_maritime_industry_opinion = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_machinery_improvements icon = economic_robots x = 0 y = 6 relative_position_id = SIN_tiger_of_the_peninsula cost = 8.6 prerequisite = { focus = SIN_expand_the_maritime_industry } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { is_subject = no has_war = no has_idea = SIN_expanded_freight_transport gdp_total_greater_than_150 = yes } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_machinery_improvements" swap_ideas = { remove_idea = SIN_expanded_freight_transport add_idea = SIN_expanded_freight_transport_1 } set_temp_variable = { treasury_change = -9.50 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_precious_metal_trade icon = BRA_commodities_boom x = 2 y = 6 relative_position_id = SIN_tiger_of_the_peninsula cost = 7.86 prerequisite = { focus = SIN_expand_the_maritime_industry } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ECONOMY FOCUS_FILTER_TRADE FOCUS_FILTER_INDUSTRY } available = { is_subject = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_precious_metal_trade" add_ideas = SIN_precious_metal_trade_boom_one } ai_will_do = { base = 1 } } focus = { id = SIN_port_of_singapore icon = generic_convoy x = -1 y = 7 relative_position_id = SIN_tiger_of_the_peninsula cost = 7.86 prerequisite = { focus = SIN_expand_the_shipyards } prerequisite = { focus = SIN_machinery_improvements } search_filters = { FOCUS_FILTER_NAVY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_port_of_singapore" add_equipment_to_stockpile = { type = convoy_1 amount = 110 producer = SIN } swap_ideas = { remove_idea = SIN_expanded_freight_transport_1 add_idea = SIN_expanded_freight_transport_2 } set_temp_variable = { treasury_change = -7.50 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 5 } change_maritime_industry_opinion = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_restrict_the_market icon = anarchist_economy x = 1 y = 7 relative_position_id = SIN_tiger_of_the_peninsula cost = 7.86 prerequisite = { focus = SIN_precious_metal_trade } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_ECONOMY FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } available = { is_subject = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_restrict_the_market" swap_ideas = { remove_idea = SIN_precious_metal_trade_boom_one add_idea = SIN_precious_metal_trade_boom_two } } ai_will_do = { base = 1 } } focus = { id = SIN_gold_market_standard icon = generic_bank x = 3 y = 7 relative_position_id = SIN_tiger_of_the_peninsula cost = 7.86 prerequisite = { focus = SIN_precious_metal_trade } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_TRADE FOCUS_FILTER_INDUSTRY } available = { is_subject = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_gold_market_standard" add_offsite_building = { type = industrial_complex level = 1 } swap_ideas = { remove_idea = SIN_bankers_of_asia_idea_1 add_idea = SIN_bankers_of_asia_idea_2 } set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Energy Section focus = { id = SIN_energy_efforts icon = green_biomass_plant x = -6 y = 1 relative_position_id = SIN_tiger_of_the_peninsula cost = 7.9 # 55 dys prerequisite = { focus = SIN_tiger_of_the_peninsula } search_filters = { FOCUS_FILTER_STABILITY } available = { is_subject = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: focus SIN_energy_efforts" add_tech_bonus = { name = SIN_energy_efforts category = CAT_fuel_oil category = CAT_industry uses = 1 bonus = 0.5 } add_ideas = SIN_energy_efforts_1_idea } ai_will_do = { base = 1 } } focus = { id = SIN_fossil_power_plants icon = oil x = 1 y = 1 relative_position_id = SIN_energy_efforts cost = 7.9 # 55 dys prerequisite = { focus = SIN_energy_efforts } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_EXPENDITURE } available = { is_subject = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: focus SIN_fossil_power_plants" random_owned_state = { limit = { free_building_slots = { size > 0 include_locked = no building = fossil_powerplant } } add_building_construction = { type = fossil_powerplant level = 1 } add_building_construction = { type = fuel_silo level = 1 } } set_temp_variable = { treasury_change = -5.25 } modify_treasury_effect = yes set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_fossil_fuel_efficiency icon = oil_production2 x = -1 y = 1 relative_position_id = SIN_energy_efforts cost = 7.9 # 55 dys prerequisite = { focus = SIN_energy_efforts } search_filters = { FOCUS_FILTER_STABILITY } available = { is_subject = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: focus SIN_fossil_fuel_efficiency" add_tech_bonus = { name = SIN_fossil_fuel_efficiency category = CAT_fuel_oil category = CAT_industry uses = 1 bonus = 0.5 } swap_ideas = { remove_idea = SIN_energy_efforts_1_idea add_idea = SIN_energy_efforts_2_idea } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } ai_will_do = { base = 1 } } focus = { id = SIN_reinforce_our_infrastructure icon = generic_factory x = 0 y = 2 relative_position_id = SIN_energy_efforts cost = 7.9 # 55 dys prerequisite = { focus = SIN_fossil_power_plants } prerequisite = { focus = SIN_fossil_fuel_efficiency } search_filters = { FOCUS_FILTER_STABILITY } available = { is_subject = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: focus SIN_reinforce_our_infrastructure" swap_ideas = { remove_idea = SIN_energy_efforts_2_idea add_idea = SIN_energy_efforts_3_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_renewable_energy icon = eco_democracy x = 0 y = 3 relative_position_id = SIN_energy_efforts cost = 7 #49 Days prerequisite = { focus = SIN_reinforce_our_infrastructure } search_filters = { FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [THIS.GetName]: focus SIN_renewable_energy" set_temp_variable = { temp_change = 1 } set_temp_variable = { skip_payment = 1 } build_battery_park_effect = yes swap_ideas = { remove_idea = SIN_energy_efforts_3_idea add_idea = SIN_energy_efforts_4_idea } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_nuclear_reactor icon = BLR_promise_first_nuclear x = -1 y = 4 relative_position_id = SIN_energy_efforts cost = 8.7 # 60 Days prerequisite = { focus = SIN_renewable_energy } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_EXPENDITURE } available = { is_subject = no has_war = no has_tech = reactor1 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: focus SIN_nuclear_reactor" add_tech_bonus = { name = SIN_nuclear_reactor category = CAT_nuclear_reactors uses = 1 bonus = 0.5 } capital_scope = { add_building_construction = { type = nuclear_reactor level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -8.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_aapowerlink icon = BRA_renewable_energy_funds x = 1 y = 4 relative_position_id = SIN_energy_efforts cost = 8.7 # 60 Days prerequisite = { focus = SIN_renewable_energy } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_EXPENDITURE } available = { is_subject = no has_war = no has_tech = electrification_5 has_tech = construction5 AST = { has_opinion = { target = SIN value > 69 } } IND = { has_opinion = { target = SIN value > 49 } } SIN = { NOT = { has_war_with = AST } has_opinion = { target = AST value > 9 } has_opinion = { target = IND value > 9 } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: focus SIN_aapowerlink" set_temp_variable = { temp_change = 1 } set_temp_variable = { skip_payment = 1 } build_battery_park_effect = yes swap_ideas = { remove_idea = SIN_energy_efforts_4_idea add_idea = SIN_energy_efforts_5_idea } 747 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 5 instant_build = yes } } set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes AST = { set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } IND = { set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Education Section focus = { id = SIN_EDU_education_effort icon = focus_generic_university_1 x = 6 y = 1 relative_position_id = SIN_tiger_of_the_peninsula cost = 5.8 # 40 days prerequisite = { focus = SIN_tiger_of_the_peninsula } search_filters = { FOCUS_FILTER_RESEARCH } available = { is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_EDU_education_effort" set_temp_variable = { temp_productivity_change = 10 } flat_productivity_change_effect = yes add_ideas = SIN_education_efforts_1_idea set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_EDU_nanyang_technological_university icon = focus_generic_university_3 x = 1 y = 1 relative_position_id = SIN_EDU_education_effort cost = 10 prerequisite = { focus = SIN_EDU_education_effort } search_filters = { FOCUS_FILTER_RESEARCH } available = { is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_EDU_nanyang_technological_university" add_tech_bonus = { name = SIN_EDU_nanyang_technological_university bonus = 0.20 uses = 2 category = CAT_Civilian } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_EDU_university_patent_and_journal icon = economic_sciencer x = -1 y = 1 relative_position_id = SIN_EDU_education_effort cost = 8.6 prerequisite = { focus = SIN_EDU_education_effort } search_filters = { FOCUS_FILTER_RESEARCH } available = { is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_EDU_university_patent_and_journal" set_temp_variable = { temp_productivity_change = 15 } flat_productivity_change_effect = yes add_tech_bonus = { name = SIN_EDU_university_patent_and_journal bonus = 0.70 uses = 3 category = CAT_industry } set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_EDU_south_east_asia_education_center icon = generic_university x = 0 y = 2 relative_position_id = SIN_EDU_education_effort cost = 11.5 prerequisite = { focus = SIN_EDU_university_patent_and_journal } prerequisite = { focus = SIN_EDU_nanyang_technological_university } search_filters = { FOCUS_FILTER_RESEARCH } available = { is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_EDU_south_east_asia_education_center" add_offsite_building = { type = offices level = 1 } set_temp_variable = { temp_productivity_change = 35 } flat_productivity_change_effect = yes add_tech_bonus = { name = SIN_EDU_south_east_asia_education_center bonus = 0.80 uses = 2 category = CAT_internet_tech } swap_ideas = { remove_idea = SIN_education_efforts_1_idea add_idea = SIN_education_efforts_2_idea } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } #Singapore Total Defence Section focus = { id = SIN_total_defence icon = SIN_total_defense x = 24 y = 0 cost = 7.86 search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_total_defence" ###Goveremnt Expenses custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_military_personnel_cost = -0.01 tooltip = personnel_cost_multiplier_modifier_tt } effect_tooltip = { add_stability = 0.03 add_political_power = 30 } add_command_power = 50 } ai_will_do = { base = 1 } } focus = { id = SIN_st_kinetics_investments icon = industry_tanks x = -2 y = 1 relative_position_id = SIN_total_defence cost = 7.86 prerequisite = { focus = SIN_total_defence } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_st_kinetics_investments" one_random_arms_factory = yes } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_city_defenses icon = military_fort x = 0 y = 1 relative_position_id = SIN_total_defence cost = 7.86 prerequisite = { focus = SIN_total_defence } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_city_defenses" capital_scope = { add_building_construction = { type = bunker province = 12299 level = 1 instant_build = yes } add_building_construction = { type = coastal_bunker province = 12299 level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -1.0 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SIN_singaporean_armor icon = f35 x = 2 y = 1 relative_position_id = SIN_total_defence cost = 7.86 prerequisite = { focus = SIN_total_defence } search_filters = { FOCUS_FILTER_EQUIPMENT } available = { has_war = no is_subject = no USA = { has_opinion = { target = SIN value > 49 } } SIN = { NOT = { has_war_with = USA } has_opinion = { target = USA value > 49 } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_singaporean_armor" USA = { country_event = { id = singapore.76 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { if = { limit = { has_dlc = "By Blood Alone" } add_equipment_to_stockpile = { type = small_plane_strike_airframe_2 variant_name = "F-16D Blk 50/52" amount = 55 producer = USA } add_equipment_to_stockpile = { type = large_plane_awacs_airframe_2 variant_name = "E-3 Sentry" amount = 3 producer = USA } add_equipment_to_stockpile = { type = large_plane_air_transport_airframe_2 variant_name = "C-17 Globemaster III" amount = 5 producer = USA } } else = { add_equipment_to_stockpile = { type = MR_Fighter3 amount = 55 producer = USA } add_equipment_to_stockpile = { type = strategic_bomber3 amount = 3 producer = USA } add_equipment_to_stockpile = { type = transport_plane3 amount = 5 producer = USA } set_temp_variable = { treasury_change = -56.5 } modify_treasury_effect = yes } } } ai_will_do = { base = 1 } } focus = { id = SIN_outsourced_military_industry icon = industry_military x = -2 y = 2 relative_position_id = SIN_total_defence cost = 7.86 prerequisite = { focus = SIN_st_kinetics_investments } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_outsourced_military_industry" add_offsite_building = { type = arms_factory level = 1 } set_temp_variable = { treasury_change = -7.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_shorad_anti_air icon = iron_dome x = 0 y = 2 relative_position_id = SIN_total_defence cost = 10 prerequisite = { focus = SIN_city_defenses } search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { is_subject = no has_tech = construction2 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_shorad_anti_air" capital_scope = { add_building_construction = { type = anti_air_building level = 2 instant_build = yes } } set_temp_variable = { treasury_change = -7.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_mechanized_combined_arms icon = combined_arms x = 2 y = 2 relative_position_id = SIN_total_defence cost = 7.86 prerequisite = { focus = SIN_singaporean_armor } search_filters = { FOCUS_FILTER_EQUIPMENT } available = { has_war = no is_subject = no USA = { has_opinion = { target = SIN value > 49 } } SIN = { NOT = { has_war_with = USA } has_opinion = { target = USA value > 49 } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_mechanized_combined_arms" USA = { country_event = { id = singapore.77 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { add_equipment_to_stockpile = { type = infantry_weapons_4 amount = 7500 producer = USA } add_equipment_to_stockpile = { type = cnc_equipment_4 amount = 1500 producer = USA } add_equipment_to_stockpile = { type = util_vehicle_4 amount = 200 producer = USA } add_equipment_to_stockpile = { type = Anti_Air_2 amount = 150 producer = USA } set_temp_variable = { treasury_change = -6.5 } modify_treasury_effect = yes } } ai_will_do = { base = 1 } } focus = { id = SIN_expanded_military_research icon = Focus_Examine_Foreign_Tanks x = -3 y = 3 relative_position_id = SIN_total_defence cost = 8.6 #60 Days prerequisite = { focus = SIN_outsourced_military_industry } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_expanded_military_research" add_timed_idea = { idea = scientific_advances2 days = 365 } } ai_will_do = { base = 1 } } focus = { id = SIN_arms_exporter icon = arms_treade_deals x = -1 y = 3 relative_position_id = SIN_total_defence cost = 7.86 prerequisite = { focus = SIN_outsourced_military_industry } prerequisite = { focus = SIN_shorad_anti_air } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EQUIPMENT } available = { has_equipment = { medium_tank_flame_chassis > 59 } has_equipment = { medium_tank_amphibious_chassis > 59 } has_equipment = { infantry_weapons_type > 1999 } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_arms_exporter" add_equipment_to_stockpile = { type = infantry_weapons_type amount = -2000 producer = SIN } add_equipment_to_stockpile = { type = medium_tank_amphibious_chassis amount = -60 producer = SIN } add_equipment_to_stockpile = { type = medium_tank_flame_chassis amount = -60 producer = SIN } set_temp_variable = { treasury_change = 15 } modify_treasury_effect = yes add_ideas = SIN_the_arms_export_idea set_temp_variable = { temp_opinion = 5 } change_maritime_industry_opinion = yes change_defense_industry_opinion = yes } ai_will_do = { base = 1 } } focus = { id = SIN_defensive_force icon = generic_entrenchment x = 1 y = 3 relative_position_id = SIN_total_defence cost = 10 prerequisite = { focus = SIN_mechanized_combined_arms } prerequisite = { focus = SIN_shorad_anti_air } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_defensive_force" every_army_leader = { add_defense = 2 add_planning = 1 } every_navy_leader = { add_defense = 1 add_planning = 1 } add_war_support = 0.05 set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } #Singapore Military focus = { id = SIN_singapore_armed_forces icon = SIN_total_defense x = 14 y = 0 cost = 2.90 # 20 days search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_singapore_armed_forces" ##Military General Effect custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_command_power_gain = 0.15 tooltip = command_power_gain_tt } add_war_support = 0.08 add_command_power = 50 increase_intervention_law_effect = yes increase_military_spending = yes } ai_will_do = { base = 1 } } #Singapore Navy Section focus = { id = SIN_navy icon = Singaporean_Navy_1 x = -4 y = 1 relative_position_id = SIN_singapore_armed_forces cost = 4.3 # 30 days prerequisite = { focus = SIN_singapore_armed_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_navy" generate_scientist_character = { gender = male skills = { specialization_naval = 3 } traits = { scientist_trait_genius } } navy_experience = 50 ##Military General Effect custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_navy_leader_start_level = 1 tooltip = army_leader_start_level_tt } } ai_will_do = { base = 1 } } focus = { id = SIN_navy_corvettes icon = ship_bleur_point x = -1 y = 1 relative_position_id = SIN_navy cost = 7.15 prerequisite = { focus = SIN_navy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_navy_corvettes" add_tech_bonus = { name = SIN_navy_corvettes bonus = 0.25 uses = 1 category = CAT_corvette } add_doctrine_cost_reduction = { name = SIN_navy_corvettes category = CAT_corvette uses = 1 cost_reduction = 0.3 } add_doctrine_cost_reduction = { name = SIN_navy_corvettes category = CAT_naval_all uses = 1 cost_reduction = 0.5 } add_breakthrough_progress = { specialization = specialization_naval value = 1 } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_navy_frigate icon = frigates x = -1 y = 2 relative_position_id = SIN_navy cost = 8.6 prerequisite = { focus = SIN_navy_corvettes } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_navy_frigate" add_tech_bonus = { name = SIN_navy_frigate bonus = 0.230 uses = 2 category = CAT_frigate } add_doctrine_cost_reduction = { name = SIN_navy_frigate category = CAT_frigate uses = 1 cost_reduction = 0.3 } add_doctrine_cost_reduction = { name = SIN_navy_frigate category = CAT_naval_all uses = 1 cost_reduction = 0.5 } add_breakthrough_progress = { specialization = specialization_naval value = 0.5 } set_temp_variable = { treasury_change = -22 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_navy_naval_exercise icon = focus_ARG_study_the_battle_of_the_river_plate x = 1 y = 1 relative_position_id = SIN_navy cost = 5.8 # 40 days prerequisite = { focus = SIN_navy } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_navy_naval_exercise" ##Navy custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_military_daily_navy_xp = 0.10 tooltip = experience_gain_navy_tt } set_temp_variable = { treasury_change = -0.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SIN_navy_efficient_sailor icon = recon x = 1 y = 2 relative_position_id = SIN_navy cost = 5.8 # 40 days prerequisite = { focus = SIN_navy_naval_exercise } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } available = { is_subject = no has_tech = artificial_intelligence_8 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_navy_efficient_sailor" ##Navy custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_navy_personnel_cost_multiplier_modifier = -0.10 tooltip = navy_personnel_cost_multiplier_modifier_tt } } ai_will_do = { base = 1 } } focus = { id = SIN_navy_sailor_fast_learner icon = wolfpacks x = -1 y = 3 relative_position_id = SIN_navy cost = 5.8 # 40 days prerequisite = { focus = SIN_navy_frigate } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } available = { is_subject = no has_tech = artificial_intelligence_8 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_navy_sailor_fast_learner" ##Navy custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_trait_seawolf_xp_gain_factor = 0.10 tooltip = experience_gain_navy_factor_tt } add_to_variable = { singapore_trait_blockade_runner_xp_gain_factor = 0.10 tooltip = experience_gain_navy_factor_tt } set_temp_variable = { treasury_change = -0.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SIN_navy_sailor_daily_activity icon = focus_SMB_blue_water_fleet x = 1 y = 3 relative_position_id = SIN_navy cost = 5.8 # 40 days prerequisite = { focus = SIN_navy_efficient_sailor } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_navy_sailor_daily_activity" ##Navy custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_military_repair_speed_factor = 0.05 tooltip = repair_speed_factor_tt } add_to_variable = { singapore_military_naval_morale_factor = 0.03 tooltip = naval_morale_factor_tt } add_to_variable = { singapore_military_naval_defense = 0.08 tooltip = naval_defense_factor_tt } set_temp_variable = { treasury_change = -0.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } #Singapore Army Section focus = { id = SIN_army icon = Singaporean_Army_1 x = 0 y = 1 relative_position_id = SIN_singapore_armed_forces cost = 4.3 # 30 days prerequisite = { focus = SIN_singapore_armed_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_army" generate_scientist_character = { gender = male skills = { specialization_land = 3 } traits = { scientist_trait_genius } } army_experience = 50 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_military_personnel_cost = -0.05 tooltip = personnel_cost_multiplier_modifier_tt } add_to_variable = { singapore_army_leader_start_level = 1 tooltip = army_leader_start_level_tt } set_temp_variable = { treasury_change = -6.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_army_infantry_equipment icon = Generic_Support_Equipment x = -1 y = 1 relative_position_id = SIN_army cost = 7.15 prerequisite = { focus = SIN_army } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_army_infantry_equipment" add_tech_bonus = { name = SIN_army_infantry_equipment bonus = 0.30 uses = 1 category = CAT_inf } add_doctrine_cost_reduction = { name = SIN_army_infantry_equipment category = CAT_inf uses = 1 cost_reduction = 0.3 } set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_army_military_resilience icon = focus_generic_military_dictatorship x = 1 y = 1 relative_position_id = SIN_army cost = 5.8 # 40 days prerequisite = { focus = SIN_army } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_army_military_resilience" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_military_max_planning_factor = 0.15 tooltip = max_planning_factor_tt } add_to_variable = { singapore_military_supply_consumption_factor = -0.05 tooltip = supply_consumption_factor_tt } add_to_variable = { singapore_military_recruitable_population = 0.03 tooltip = conscription_factor_tt } add_to_variable = { singapore_army_personnel_cost_multiplier_modifier = -0.12 tooltip = army_personnel_cost_multiplier_modifier_tt } add_to_variable = { singapore_military_army_training_time = -0.10 tooltip = training_time_factor_tt } effect_tooltip = { add_stability = -0.05 } set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_army_army_daily_activity icon = focus_generic_full_social_mobilization x = -1 y = 2 relative_position_id = SIN_army cost = 5.8 # 40 days prerequisite = { focus = SIN_army_infantry_equipment } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_army_army_daily_activity" ##Army custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_military_army_org = 0.03 tooltip = army_org_factor_tt } add_to_variable = { singapore_military_army_defence = 0.10 tooltip = army_defence_factor_tt } add_to_variable = { singapore_military_army_night_attack = 0.08 tooltip = land_night_attack_tt } add_to_variable = { singapore_military_coordination = 0.09 tooltip = coordination_bonus_tt } add_to_variable = { singapore_military_army_org_regain = 0.07 tooltip = army_org_regain_tt } set_temp_variable = { treasury_change = -9.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_army_foreign_intervention icon = soldier2 x = 1 y = 2 relative_position_id = SIN_army cost = 5.8 # 40 days prerequisite = { focus = SIN_army_military_resilience } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_army_foreign_intervention" ##Military General Effect custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_lend_lease_tension = -0.3 tooltip = lend_lease_tension_tt } add_to_variable = { singapore_send_volunteers_tension = -0.3 tooltip = send_volunteers_tension_tt } } ai_will_do = { base = 1 } } focus = { id = SIN_army_expand_special_operation_force icon = NOPO x = 0 y = 3 relative_position_id = SIN_army cost = 6.4 # 45 days prerequisite = { focus = SIN_army_army_daily_activity } prerequisite = { focus = SIN_army_foreign_intervention } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_army_expand_special_operation_force" ##Army custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_special_forces_cap = 0.25 tooltip = special_forces_cap_tt } every_army_leader = { add_attack = 1 add_coordination = 1 } set_temp_variable = { treasury_change = -6.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_entrenched_singapore icon = static_defense x = 3 y = 3 relative_position_id = SIN_total_defence cost = 10 prerequisite = { focus = SIN_mechanized_combined_arms } prerequisite = { focus = SIN_shorad_anti_air } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_entrenched_singapore" 530 = { add_building_construction = { type = bunker province = 12299 level = 2 instant_build = yes } add_building_construction = { type = coastal_bunker province = 12299 level = 2 instant_build = yes } add_building_construction = { type = stronghold_network level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_nuclear_weapon_for_defence icon = nuclear_energy x = 0 y = 4 relative_position_id = SIN_total_defence cost = 12.9 # 90 Days prerequisite = { focus = SIN_expanded_military_research } prerequisite = { focus = SIN_arms_exporter } prerequisite = { focus = SIN_defensive_force } prerequisite = { focus = SIN_entrenched_singapore } search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { is_subject = no has_tech = reactor4 threat > 0.20 NOT = { has_idea = non_power } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_nuclear_weapon_for_defence" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_max_command_power = 30 tooltip = max_command_power_tt } set_temp_variable = { temp_change = 1 } random_owned_state = { add_building_construction = { type = enrichment_facility level = 1 } } add_equipment_to_stockpile = { type = Missile amount = 5 producer = SIN } swap_ideas = { remove_idea = no_use_case add_idea = strategic_retaliation_only } swap_ideas = { remove_idea = nuclear_energy add_idea = nuclear_power_def } set_temp_variable = { treasury_change = -15.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } #Singapore Airforce Section focus = { id = SIN_air_force icon = Singaporean_Air_Force_1 x = 4 y = 1 relative_position_id = SIN_singapore_armed_forces cost = 4.3 # 30 days prerequisite = { focus = SIN_singapore_armed_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_air_force" generate_scientist_character = { gender = male skills = { specialization_air = 3 } traits = { scientist_trait_genius } } newline = yes air_experience = 50 newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_military_personnel_cost = -0.01 tooltip = personnel_cost_multiplier_modifier_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_command_power_gain = 0.15 tooltip = command_power_gain_tt } add_to_variable = { singapore_max_command_power = 30 tooltip = max_command_power_tt } newline = yes set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_air_force_helicopter icon = Generic_Naval_Helicopter x = -1 y = 1 relative_position_id = SIN_air_force cost = 7.15 prerequisite = { focus = SIN_air_force } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_air_force_helicopter" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_military_personnel_cost = -0.005 tooltip = personnel_cost_multiplier_modifier_tt } newline = yes add_tech_bonus = { name = SIN_air_force_helicopter bonus = 0.30 uses = 1 category = CAT_heli } add_doctrine_cost_reduction = { name = SIN_air_force_helicopter category = CAT_heli uses = 2 cost_reduction = 0.3 } add_doctrine_cost_reduction = { name = SIN_air_force_helicopter category = CAT_air_eqp uses = 1 cost_reduction = 0.30 } newline = yes set_temp_variable = { treasury_change = -3.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SIN_air_force_fighter icon = fighter_plane x = -1 y = 2 relative_position_id = SIN_air_force cost = 10 #70 Days prerequisite = { focus = SIN_air_force } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_air_force_fighter" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_military_personnel_cost = -0.01 tooltip = personnel_cost_multiplier_modifier_tt } add_tech_bonus = { name = SIN_air_force_fighter bonus = 0.40 uses = 1 category = CAT_mr_fighter } } ai_will_do = { base = 1 } } focus = { id = SIN_air_force_drone icon = drone2 x = -1 y = 3 relative_position_id = SIN_air_force cost = 8.6 prerequisite = { focus = SIN_air_force_fighter } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_air_force_drone" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_airforce_personnel_cost_multiplier_modifier = -0.15 tooltip = personnel_cost_multiplier_modifier_tt } newline = yes add_tech_bonus = { name = SIN_air_force_drone bonus = 0.50 uses = 1 category = CAT_drones } add_doctrine_cost_reduction = { name = SIN_air_force_drone category = CAT_drones uses = 1 cost_reduction = 0.3 } newline = yes set_temp_variable = { treasury_change = -3.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_air_force_pilot_daily_exercise icon = escort_fighters x = 1 y = 1 relative_position_id = SIN_air_force cost = 5.8 # 40 days prerequisite = { focus = SIN_air_force } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_air_force_pilot_daily_exercise" ##Air Force custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_MODIFIER_AIR_MISSION_EFFICIENCY = 0.10 tooltip = air_mission_efficiency_tt } add_to_variable = { singapore_MODIFIER_AIR_TRAINING_XP_FACTOR = 0.10 tooltip = air_training_xp_gain_factor_tt } set_temp_variable = { treasury_change = -2.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SIN_air_force_efficient_pilot icon = Generic_Pilots x = 1 y = 2 relative_position_id = SIN_air_force cost = 5.8 # 40 days prerequisite = { focus = SIN_air_force_pilot_daily_exercise } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } available = { is_subject = no has_tech = artificial_intelligence_8 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_air_force_efficient_pilot" ##Air Force custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_AIR_ADVISOR_COST_FACTOR = -0.05 tooltip = air_chief_cost_factor_tt } every_navy_leader = { add_attack = 1 add_coordination = 1 } set_temp_variable = { treasury_change = -2.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SIN_air_force_pilot_fast_learner icon = flying_clubs x = 1 y = 3 relative_position_id = SIN_air_force cost = 5.8 # 40 days prerequisite = { focus = SIN_air_force_efficient_pilot } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } available = { is_subject = no has_tech = artificial_intelligence_8 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_air_force_pilot_fast_learner" ##Air Force custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_MODIFIER_AIR_MISSION_XP_FACTOR = 0.10 tooltip = air_mission_xp_gain_factor_tt } add_to_variable = { singapore_MODIFIER_AIR_WING_XP_LOSS_WHEN_KILLED_FACTOR = 0.05 tooltip = air_wing_xp_loss_when_killed_factor_tt } set_temp_variable = { treasury_change = -2.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SIN_air_force_malacca_traits_air_superiority icon = airforce_base_1 x = 1 y = 4 relative_position_id = SIN_air_force cost = 5.8 # 40 days prerequisite = { focus = SIN_air_force_pilot_fast_learner } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_air_force_malacca_traits_air_superiority" ##Air Force custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_AIR_HOME_DEFENCE_FACTOR = 0.35 tooltip = air_home_defence_factor_tt } set_temp_variable = { treasury_change = -2.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } #Singapore Security and Intelligence Division focus = { id = SIN_SID_intelligence icon = infilitration x = -2 y = 5 relative_position_id = SIN_singapore_armed_forces cost = 4.3 # 30 days prerequisite = { focus = SIN_singapore_armed_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_SID_intelligence" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_intel_network_gain_factor = 1 tooltip = intel_network_gain_factor_tt } add_to_variable = { singapore_operation_risk = -0.05 tooltip = operation_risk_tt } add_to_variable = { singapore_peration_cost = -0.05 tooltip = operation_cost_tt } add_to_variable = { singapore_MODIFIER_OPERATIVE_DEATH_ON_CAPTURE_CHANCE = -0.05 tooltip = operative_death_on_capture_chance_tt } add_to_variable = { singapore_MODIFIER_OWN_OPERATIVE_DETECTION_CHANCE = -0.05 tooltip = enemy_operative_detection_chance_factor_tt } if = { limit = { has_intelligence_agency = no } create_intelligence_agency = yes } else_if = { limit = { NOT = { has_done_agency_upgrade = upgrade_passive_defense } } upgrade_intelligence_agency = upgrade_passive_defense } else = { add_stability = 0.05 add_political_power = 150 } set_temp_variable = { treasury_change = -4.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SIN_SID_overseas_operation icon = espionage x = -3 y = 1 relative_position_id = SIN_SID_intelligence cost = 8.6 #60 Days prerequisite = { focus = SIN_SID_intelligence } search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_SID_overseas_operation" ##Intellegence Agency custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_intel_network_gain_factor = 0.20 tooltip = intel_network_gain_factor_tt } add_to_variable = { singapore_operation_risk = -0.08 tooltip = operation_risk_tt } add_to_variable = { singapore_operation_outcome = 0.08 tooltip = operation_outcome_tt } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_SID_intelligent_agile_transformation icon = espionage3 x = -1 y = 1 relative_position_id = SIN_SID_intelligence cost = 10 #70 Days prerequisite = { focus = SIN_SID_intelligence } search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_SID_intelligent_agile_transformation" ##Intellegence Agency custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_AGENCY_UPGRADE_TIME = -0.35 tooltip = agency_upgrade_time_tt } add_to_variable = { singapore_operative_slot = 1 tooltip = operative_slot_tt } add_to_variable = { singapore_operation_outcome = 0.05 tooltip = operation_outcome_tt } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } #Singapore Space Agency focus = { id = SIN_SSA_space_agency icon = generic_space x = 2 y = 5 relative_position_id = SIN_singapore_armed_forces cost = 5.8 # 40 days prerequisite = { focus = SIN_singapore_armed_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_SSA_space_agency" add_war_support = 0.05 effect_tooltip = { add_stability = 0.05 add_political_power = 100 } 530 = { add_building_construction = { type = rocket_site level = 2 instant_build = yes } } add_offsite_building = { type = arms_factory level = 1 } set_temp_variable = { treasury_change = -16 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_SSA_satellite_imagery icon = weaponized_satellites x = 1 y = 1 relative_position_id = SIN_SSA_space_agency cost = 10 #70 Days prerequisite = { focus = SIN_SSA_space_agency } prerequisite = { focus = SIN_SID_intelligence } search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { is_subject = no has_war = no has_tech = SPYSAT5 has_tech = COMSAT5 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_SSA_satellite_imagery" ##Intellegence Agency custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_intel_network_gain_factor = 2 tooltip = intel_network_gain_factor_tt } add_to_variable = { singapore_peration_cost = -0.1 tooltip = operation_cost_tt } add_to_variable = { singapore_MODIFIER_OPERATIVE_DEATH_ON_CAPTURE_CHANCE = -0.10 tooltip = operative_death_on_capture_chance_tt } add_to_variable = { singapore_MODIFIER_OWN_OPERATIVE_DETECTION_CHANCE = -0.10 tooltip = enemy_operative_detection_chance_factor_tt } add_to_variable = { singapore_civilian_intel_factor = 0.15 tooltip = civilian_intel_factor_tt } add_to_variable = { singapore_army_intel_factor = 0.15 tooltip = army_intel_tt } add_to_variable = { singapore_navy_intel_factor = 0.15 tooltip = navy_intel_factor_tt } add_to_variable = { singapore_airforce_intel_factor = 0.15 tooltip = airforce_intel_tt } set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_SSA_space_technology_effort icon = international_space_station x = 3 y = 1 relative_position_id = SIN_SSA_space_agency cost = 10 prerequisite = { focus = SIN_SSA_space_agency } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } available = { is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_SSA_space_technology_effort" add_tech_bonus = { name = SIN_SSA_space_technology_effort bonus = 0.50 uses = 8 category = CAT_space } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_decryption = 1 tooltip = decryption_factor_tt } add_to_variable = { singapore_encryption = 1 tooltip = encryption_factor_tt } add_to_variable = { singapore_MODIFIER_DECRYPTION_POWER = 1 tooltip = decryption_power_tt } add_to_variable = { singapore_MODIFIER_CRYPTO_STRENGTH = 1 tooltip = encryption_factor_tt } add_to_variable = { singapore_intelligence_agency_defense = 1.0 tooltip = intelligence_agency_defense_tt } newline = yes set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ###Singapore World Diplomacy and Organisation focus = { id = SIN_world_diplomacy_effort icon = internationalism x = 14 y = 12 cost = 1.5 # 10 days search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY } available = { is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_world_diplomacy_effort" add_political_power = 150 } ai_will_do = { base = 1 } } ##Go With West Country #Go West focus = { id = SIN_go_west icon = nato_nation x = -5 y = 1 relative_position_id = SIN_world_diplomacy_effort cost = 2.90 # 20 days prerequisite = { focus = SIN_world_diplomacy_effort } mutually_exclusive = { focus = SIN_go_third_world_country } mutually_exclusive = { focus = SIN_go_east } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_POLITICAL } available = { is_in_faction = no is_subject = no has_war = no SIN = { NOT = { has_war_with = USA } NOT = { has_government = nationalist } NOT = { has_government = communism } NOT = { has_government = fascism } has_opinion = { target = USA value > 9 } } NOT = { any_enemy_country = { has_idea = NATO_member } } if = { limit = { has_dlc = "By Blood Alone" } any_of_scopes = { array = global.nato_members tooltip = TT_NO_NATO_MEMBER_IS_EMBARGOED_BY_ROOT NOT = { is_embargoed_by = ROOT } } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_go_west" set_temp_variable = { percent_change = 5 } for_each_scope_loop = { array = global.nato_members tooltip = TT_ALL_NATO_MEMBER_NATIONS_GAIN if = { limit = { NOT = { original_tag = SIN } NOT = { has_idea = EU_member } NOT = { has_idea = Major_Non_NATO_Ally } } change_influence_percentage = yes add_opinion_modifier = { target = ROOT modifier = declaration_of_friendship } } } for_each_scope_loop = { array = global.EU_member tooltip = TT_ALL_EU_MEMBER_NATIONS_GAIN if = { limit = { NOT = { original_tag = SIN } NOT = { has_idea = Major_Non_NATO_Ally } } change_influence_percentage = yes add_opinion_modifier = { target = ROOT modifier = declaration_of_friendship } } } every_country = { limit = { has_idea = Major_Non_NATO_Ally NOT = { original_tag = SIN } } change_influence_percentage = yes add_opinion_modifier = { target = ROOT modifier = declaration_of_friendship } } } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = no } } } #Ally to NATO focus = { id = SIN_ally_with_nato icon = western_alignment x = -4 y = 2 relative_position_id = SIN_world_diplomacy_effort cost = 2.90 # 20 days prerequisite = { focus = SIN_go_west } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_POLITICAL } available = { is_in_faction = no is_subject = no has_war = no SIN = { NOT = { has_war_with = USA } NOT = { has_government = nationalist } NOT = { has_government = communism } NOT = { has_government = fascism } has_opinion = { target = USA value > 9 } } NOT = { any_enemy_country = { has_idea = NATO_member } } if = { limit = { has_dlc = "By Blood Alone" } any_of_scopes = { array = global.nato_members tooltip = TT_NO_NATO_MEMBER_IS_EMBARGOED_BY_ROOT NOT = { is_embargoed_by = ROOT } } } } bypass = { has_idea = Major_Non_NATO_Ally } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_ally_with_nato" for_each_scope_loop = { array = global.nato_members if = { limit = { NOT = { original_tag = SIN } } set_temp_variable = { receiver_nation = THIS.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } } every_country = { limit = { has_idea = Major_Non_NATO_Ally NOT = { original_tag = SIN } } set_temp_variable = { receiver_nation = THIS.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } NATO_major_non_nato_ally_join = yes } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = no } } } #Deepen Western Defense Ties focus = { id = SIN_deepen_western_defense icon = blr_nato_cooperation x = -3 y = 3 relative_position_id = SIN_world_diplomacy_effort cost = 2.90 # 20 days prerequisite = { focus = SIN_ally_with_nato } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_POLITICAL } available = { is_subject = no has_war = no has_idea = Major_Non_NATO_Ally } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_deepen_western_defense" army_experience = 25 navy_experience = 25 air_experience = 25 for_each_scope_loop = { array = global.nato_members tooltip = TT_ALL_NATO_MEMBER_NATIONS_GAIN add_opinion_modifier = { target = PREV modifier = declaration_of_friendship } reverse_add_opinion_modifier = { target = PREV modifier = declaration_of_friendship } } } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = no } } } ##Go With Third World Country #Go Third World Country focus = { id = SIN_go_third_world_country icon = confirm_non_block_status x = 0 y = 1 relative_position_id = SIN_world_diplomacy_effort cost = 2.90 # 20 days prerequisite = { focus = SIN_world_diplomacy_effort } mutually_exclusive = { focus = SIN_go_west } mutually_exclusive = { focus = SIN_go_east } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_POLITICAL } available = { is_in_faction = no is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_go_third_world_country" set_temp_variable = { percent_change = 5 } every_country = { limit = { OR = { has_dynamic_modifier = mercosur_member_state_modifier has_idea = OAU_member has_idea = idea_gcc_member_state has_idea = ASEAN_Member } NOT = { original_tag = SIN } } change_influence_percentage = yes add_opinion_modifier = { target = ROOT modifier = declaration_of_friendship } } } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = yes } } } #Free and Active Politics focus = { id = SIN_free_active_politic icon = liberal_conservatism x = 0 y = 2 relative_position_id = SIN_world_diplomacy_effort cost = 2.90 # 20 days prerequisite = { focus = SIN_go_third_world_country } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_POLITICAL } available = { is_in_faction = no is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_free_active_politic" add_stability = 0.08 add_political_power = 250 set_temp_variable = { percent_change = 8 } change_domestic_influence_percentage = yes set_temp_variable = { temp_opinion = 15 } change_small_medium_business_owners_opinion = yes change_industrial_conglomerates_opinion = yes change_fossil_fuel_industry_opinion = yes change_defense_industry_opinion = yes change_international_bankers_opinion = yes change_landowners_opinion = yes change_maritime_industry_opinion = yes change_oligarchs_opinion = yes change_farmers_opinion = yes change_landowners_opinion = yes change_labour_unions_opinion = yes } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = yes } } } #Neutral Army focus = { id = SIN_nautral_army icon = un_peace_keeping x = 0 y = 3 relative_position_id = SIN_world_diplomacy_effort cost = 2.90 # 20 days prerequisite = { focus = SIN_free_active_politic } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_POLITICAL } available = { is_in_faction = no is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_nautral_army" add_ideas = SIN_neutral_army ##Army custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = singapore_military } add_to_variable = { singapore_military_personnel_cost = -0.05 tooltip = personnel_cost_multiplier_modifier_tt } add_to_variable = { singapore_special_forces_cap = 0.50 tooltip = special_forces_cap_tt } } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = yes } } } ##Go With East Country #Go East focus = { id = SIN_go_east icon = emerg x = 5 y = 1 relative_position_id = SIN_world_diplomacy_effort cost = 2.90 # 20 days prerequisite = { focus = SIN_world_diplomacy_effort } mutually_exclusive = { focus = SIN_go_west } mutually_exclusive = { focus = SIN_go_third_world_country } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_POLITICAL } available = { is_in_faction = no is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_go_east" every_country = { limit = { OR = { has_idea = CSTO_member has_idea = CHI_sco_member has_idea = faction_resistance_axis_member has_idea = CIS_member_state_idea has_idea = RAJ_BRICS original_tag = CUB original_tag = VEN original_tag = BRA original_tag = NIG original_tag = LBA original_tag = EGY original_tag = SUD original_tag = ETH original_tag = PER original_tag = PAK original_tag = MON original_tag = NKO original_tag = SAF } NOT = { original_tag = SIN } } set_temp_variable = { percent_change = 2 } change_influence_percentage = yes add_opinion_modifier = { target = ROOT modifier = declaration_of_friendship } } } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = no } } } #Join BRICS focus = { id = SIN_join_brics icon = GFX_brics x = 4 y = 2 relative_position_id = SIN_world_diplomacy_effort cost = 2.90 # 20 days prerequisite = { focus = SIN_go_east } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_POLITICAL } available = { is_in_faction = no is_subject = no has_war = no RAJ = { has_idea = RAJ_BRICS has_opinion = { target = SIN value > 9 } } CHI = { has_opinion = { target = SIN value > 9 } } SOV = { has_opinion = { target = SIN value > 9 } } SAF = { has_opinion = { target = SIN value > 9 } } BRA = { has_opinion = { target = SIN value > 9 } } SIN = { NOT = { has_war_with = RAJ } has_opinion = { target = RAJ target = CHI target = SOV target = SAF target = BRA value > 9 } } NOT = { any_enemy_country = { has_idea = RAJ_BRICS } } if = { limit = { has_dlc = "By Blood Alone" } any_of_scopes = { array = global.BRICS_member tooltip = TT_NO_BRICS_MEMBER_IS_EMBARGOED_BY_ROOT NOT = { is_embargoed_by = ROOT } } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_join_brics" BRICS_join_via_event = yes } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = no } } } #Join BRICS Defence Pact focus = { id = SIN_join_brics_faction icon = asia_friend x = 3 y = 3 relative_position_id = SIN_world_diplomacy_effort cost = 2.90 # 20 days prerequisite = { focus = SIN_join_brics } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_POLITICAL } available = { is_in_faction = no is_subject = no has_war = no threat > 0.15 RAJ = { has_idea = faction_brics_alliance has_opinion = { target = SIN value > 9 } } CHI = { has_opinion = { target = SIN value > 9 } } SOV = { has_opinion = { target = SIN value > 9 } } SAF = { has_opinion = { target = SIN value > 9 } } BRA = { has_opinion = { target = SIN value > 9 } } SIN = { NOT = { has_war_with = RAJ } has_opinion = { target = RAJ target = CHI target = SOV target = SAF target = BRA value > 9 } } NOT = { any_enemy_country = { has_idea = RAJ_BRICS } } if = { limit = { has_dlc = "By Blood Alone" } any_of_scopes = { array = global.BRICS_member tooltip = TT_NO_BRICS_MEMBER_IS_EMBARGOED_BY_ROOT NOT = { is_embargoed_by = ROOT } } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_join_brics_faction" add_ideas = faction_brics_alliance } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = no } } } #Join The Shanghai Cooperation Organisation (SCO) focus = { id = SIN_join_sco icon = sco x = 2 y = 2 relative_position_id = SIN_world_diplomacy_effort cost = 2.90 # 20 days prerequisite = { focus = SIN_go_east focus = SIN_go_third_world_country } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_POLITICAL } available = { is_in_faction = no is_subject = no CHI = { has_idea = CHI_sco_member has_opinion = { target = SIN value > 9 } } SIN = { NOT = { has_war_with = CHI } has_opinion = { target = CHI value > 9 } } NOT = { any_enemy_country = { has_idea = CHI_sco_member } } if = { limit = { has_dlc = "By Blood Alone" } any_other_country = { has_idea = CHI_sco_member NOT = { is_embargoed_by = ROOT } } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_join_sco" add_ideas = CHI_sco_member } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = no } } } # Military Junta # This section deals with a supposed drift into a Military Coup D'Etat focus = { id = SIN_sinister_ideas icon = Paternal_Autocrat x = 25 y = 6 cost = 8.6 prerequisite = { focus = SIN_expand_the_total_defence_strategy } search_filters = { FOCUS_FILTER_POLITICAL } available = { 35_percent_nationalist_nat_autocracy_popularity = yes } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_sinister_ideas" set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = 0.07 } set_temp_variable = { temp_outlook_increase = 0.07 } change_relative_party_popularity = yes } ai_will_do = { base = 0 } } focus = { id = SIN_a_new_march icon = Ultranationalism x = 0 y = 1 relative_position_id = SIN_sinister_ideas cost = 8.6 prerequisite = { focus = SIN_sinister_ideas } search_filters = { FOCUS_FILTER_POLITICAL } available = { 45_percent_nationalist_nat_autocracy_popularity = yes } bypass = { nationalist_military_junta_are_in_power = yes } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_a_new_march" country_event = singapore.3 } ai_will_do = { base = 0 } } focus = { id = SIN_military_politicians icon = Generic_Ultranationalist_Government x = -1 y = 2 relative_position_id = SIN_sinister_ideas cost = 8.6 prerequisite = { focus = SIN_a_new_march } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_military_junta_are_in_power = yes 40_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_military_politicians" set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = 0.07 } set_temp_variable = { temp_outlook_increase = 0.07 } change_relative_party_popularity = yes } ai_will_do = { base = 0 } } focus = { id = SIN_propaganda_campaigns icon = elections_banned x = 1 y = 2 relative_position_id = SIN_sinister_ideas cost = 8.6 prerequisite = { focus = SIN_a_new_march } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_military_junta_are_in_power = yes 40_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_propaganda_campaigns" add_timed_idea = { idea = SIN_reeducation_idea days = 730 } } ai_will_do = { base = 0 } } # The Alignment # This section determines global policy. Western, Emerging, Alone focus = { id = SIN_the_republic icon = singapore_elect x = 32 y = 0 cost = 6.8 search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_the_republic" add_political_power = 50 add_stability = 0.03 custom_effect_tooltip = SIN_the_republic_tt } ai_will_do = { base = 1 } } focus = { id = SIN_centralized_education icon = pass_legislation x = -3 y = 1 relative_position_id = SIN_the_republic cost = 7.86 prerequisite = { focus = SIN_the_republic } search_filters = { FOCUS_FILTER_EXPENDITURE } available = { is_subject = no NOT = { has_idea = SIN_reeducation_idea } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_centralized_education" add_ideas = SIN_centralized_education_idea if = { limit = { has_idea = edu_01 } remove_ideas = edu_01 add_ideas = edu_03 } else_if = { limit = { has_idea = edu_02 } remove_ideas = edu_02 add_ideas = edu_03 } unlock_decision_tooltip = SIN_replace_centralized_education_system unlock_decision_tooltip = SIN_repeal_centralized_education_system } ai_will_do = { base = 1 } } focus = { id = SIN_decentralize_the_government icon = government_beu x = -1 y = 1 relative_position_id = SIN_the_republic cost = 7.86 prerequisite = { focus = SIN_the_republic } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_decentralize_the_government" if = { limit = { has_idea = bureau_05 } remove_ideas = bureau_05 add_ideas = bureau_03 } else_if = { limit = { has_idea = bureau_04 } remove_ideas = bureau_04 add_ideas = bureau_03 } add_ideas = SIN_decentralize_the_government_idea unlock_decision_tooltip = SIN_repeal_decentralization_protocol_decision unlock_decision_tooltip = SIN_enact_decentralization_protocol_decision } ai_will_do = { base = 1 } } focus = { id = SIN_reinforce_the_state icon = self_management x = 1 y = 1 relative_position_id = SIN_the_republic cost = 7.86 prerequisite = { focus = SIN_the_republic } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_reinforce_the_state" add_timed_idea = { idea = SIN_administrative_reforms_idea days = 365 } } ai_will_do = { base = 1 } } focus = { id = SIN_reform_the_monetary_system icon = economic_prosperity x = 3 y = 1 relative_position_id = SIN_the_republic cost = 7.86 prerequisite = { focus = SIN_the_republic } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_reform_the_monetary_system" add_ideas = SIN_economic_reform_1_idea } ai_will_do = { base = 1 } } focus = { id = SIN_military_budget_amendment icon = draw_up_war_plans x = -3 y = 2 relative_position_id = SIN_the_republic cost = 7.86 prerequisite = { focus = SIN_centralized_education } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_military_budget_amendment" increase_military_spending = yes } ai_will_do = { base = 1 } } focus = { id = SIN_faith_in_the_establishment icon = election2 x = -1 y = 2 relative_position_id = SIN_the_republic cost = 7.86 prerequisite = { focus = SIN_decentralize_the_government } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_faith_in_the_establishment" add_political_power = 120 } ai_will_do = { base = 1 } } focus = { id = SIN_administrative_reforms icon = examine_foreign_laws x = 1 y = 2 relative_position_id = SIN_the_republic cost = 7.86 prerequisite = { focus = SIN_reinforce_the_state } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_administrative_reforms" if = { limit = { has_idea = SIN_administrative_reforms_idea } modify_timed_idea = { idea = SIN_administrative_reforms_idea days = 365 } } else = { add_timed_idea = { idea = SIN_administrative_reforms_idea days = 365 } } } ai_will_do = { base = 1 } } focus = { id = SIN_economic_equality icon = concessions2 x = 3 y = 2 relative_position_id = SIN_the_republic cost = 7.86 prerequisite = { focus = SIN_reform_the_monetary_system } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_economic_equality" swap_ideas = { remove_idea = SIN_economic_reform_1_idea add_idea = SIN_economic_reform_2_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_the_status_quo icon = self_management x = -3 y = 3 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_military_budget_amendment focus = SIN_administrative_reforms focus = SIN_economic_equality focus = SIN_faith_in_the_establishment } mutually_exclusive = { focus = SIN_electoral_reform } search_filters = { FOCUS_FILTER_POLITICAL } available = { count_triggers = { amount = 2 has_completed_focus = SIN_military_budget_amendment has_completed_focus = SIN_administrative_reforms has_completed_focus = SIN_faith_in_the_establishment has_completed_focus = SIN_economic_equality } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_the_status_quo" add_stability = 0.05 } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = yes } } } focus = { id = SIN_electoral_reform icon = anti_establishment2 x = 3 y = 3 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_military_budget_amendment focus = SIN_administrative_reforms focus = SIN_economic_equality focus = SIN_faith_in_the_establishment } mutually_exclusive = { focus = SIN_the_status_quo } search_filters = { FOCUS_FILTER_POLITICAL } available = { count_triggers = { amount = 2 has_completed_focus = SIN_military_budget_amendment has_completed_focus = SIN_administrative_reforms has_completed_focus = SIN_faith_in_the_establishment has_completed_focus = SIN_economic_equality } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_electoral_reform" add_political_power = 100 add_stability = -0.05 set_temp_variable = { party_index = 2 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes set_temp_variable = { party_index = 3 } change_relative_party_popularity = yes set_temp_variable = { party_index = 5 } change_relative_party_popularity = yes set_temp_variable = { party_index = 18 } change_relative_party_popularity = yes } ai_will_do = { base = 0 modifier = { add = 10 is_historical_focus_on = no } } } focus = { id = SIN_defence_strategy icon = defense x = -4 y = 4 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_the_status_quo } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_defence_strategy" if = { limit = { has_idea = SIN_defence_strategy_idea } swap_ideas = { remove_idea = SIN_defence_strategy_idea add_idea = SIN_defence_strategy_two_idea } } else = { add_ideas = SIN_defence_strategy_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_conservative_singapore icon = conservative x = -2 y = 4 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_the_status_quo } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_conservative_singapore" add_ideas = SIN_conservative_singapore_idea } ai_will_do = { base = 1 } } focus = { id = SIN_anti_corruption_measures icon = union_negotiations x = 0 y = 4 relative_position_id = SIN_the_republic cost = 7.15 prerequisite = { focus = SIN_electoral_reform focus = SIN_the_status_quo } search_filters = { FOCUS_FILTER_CORRUPTION } available = { NOT = { has_idea = corruption_level_01 } } bypass_if_unavailable = yes completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_anti_corruption_measures" decrease_corruption = yes } ai_will_do = { base = 10 } } focus = { id = SIN_fair_and_free icon = election2 x = 2 y = 4 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_electoral_reform } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_fair_and_free" set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = -0.02 } change_relative_party_popularity = yes set_temp_variable = { party_index = 7 } change_relative_party_popularity = yes set_temp_variable = { party_index = 13 } change_relative_party_popularity = yes add_political_power = 50 } ai_will_do = { base = 1 } } focus = { id = SIN_support_the_opposition icon = focus_ITA_liberation_or_death x = 4 y = 4 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_electoral_reform } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_support_the_opposition" set_temp_variable = { party_index = 2 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes set_temp_variable = { party_index = 3 } change_relative_party_popularity = yes set_temp_variable = { party_index = 5 } change_relative_party_popularity = yes set_temp_variable = { party_index = 18 } change_relative_party_popularity = yes add_political_power = 50 } ai_will_do = { base = 1 } } focus = { id = SIN_expand_the_total_defence_strategy icon = SIN_total_defense x = -5 y = 5 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_entrenched_singapore focus = SIN_defence_strategy } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_expand_the_total_defence_strategy" if = { limit = { has_idea = SIN_defence_strategy_idea } swap_ideas = { remove_idea = SIN_defence_strategy_idea add_idea = SIN_defence_strategy_two_idea } } else = { add_ideas = SIN_defence_strategy_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_maintain_singapore icon = Focus_Parliament_Constitution x = -2 y = 5 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_conservative_singapore } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_maintain_singapore" swap_ideas = { remove_idea = SIN_conservative_singapore_idea add_idea = SIN_conservative_singapore_2_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_increase_police_funding icon = counter x = 0 y = 5 relative_position_id = SIN_the_republic cost = 7.15 #50 Days prerequisite = { focus = SIN_anti_corruption_measures } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_increase_police_funding" add_stability = 0.05 add_ideas = SIN_police_funding_expenditure } ai_will_do = { base = 1 } } focus = { id = SIN_encourage_the_multi_party_system icon = social_liberalism x = 2 y = 5 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_fair_and_free } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_encourage_the_multi_party_system" set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = -0.02 } change_relative_party_popularity = yes set_temp_variable = { party_index = 7 } change_relative_party_popularity = yes set_temp_variable = { party_index = 13 } change_relative_party_popularity = yes add_political_power = 50 } ai_will_do = { base = 1 } } focus = { id = SIN_liberalization icon = liberal_conservatism x = 4 y = 5 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_support_the_opposition } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_liberalization" set_temp_variable = { party_index = 2 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes set_temp_variable = { party_index = 3 } change_relative_party_popularity = yes set_temp_variable = { party_index = 5 } change_relative_party_popularity = yes set_temp_variable = { party_index = 18 } change_relative_party_popularity = yes add_political_power = 50 } ai_will_do = { base = 1 } } focus = { id = SIN_autocracy_for_democracy icon = elections_rigged x = -3 y = 6 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_expand_the_total_defence_strategy } prerequisite = { focus = SIN_maintain_singapore } search_filters = { FOCUS_FILTER_POLITICAL } available = { NOT = { has_completed_focus = SIN_a_new_march } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_autocracy_for_democracy" set_temp_variable = { threshold_change = 0.05 } modify_election_threshold = yes } ai_will_do = { base = 1 } } focus = { id = SIN_new_singapore icon = diplomacy x = 3 y = 6 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_encourage_the_multi_party_system } prerequisite = { focus = SIN_liberalization } search_filters = { FOCUS_FILTER_POLITICAL } available = { NOT = { has_completed_focus = SIN_a_new_march } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_new_singapore" set_temp_variable = { threshold_change = -0.03 } modify_election_threshold = yes } ai_will_do = { base = 1 } } focus = { id = SIN_impose_harder_censorship icon = generic_controlled_press x = -5 y = 7 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_autocracy_for_democracy } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_impose_harder_censorship" SIN_censorship_law_increase = yes } ai_will_do = { base = 1 } } focus = { id = SIN_greater_control icon = focus_LAT_suspend_constitution_of_latvia x = -3 y = 7 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_autocracy_for_democracy } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_greater_control" add_stability = 0.03 set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes } ai_will_do = { base = 1 } } focus = { id = SIN_liberties_for_stability icon = MEX_Defy_the_constitution x = -1 y = 7 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_autocracy_for_democracy } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_liberties_for_stability" add_ideas = SIN_liberties_for_stability_idea } ai_will_do = { base = 1 } } focus = { id = SIN_expand_freedom_of_press icon = liberal_press x = 1 y = 7 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_new_singapore } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_expand_freedom_of_press" SIN_censorship_law_decrease = yes } ai_will_do = { base = 1 } } focus = { id = SIN_grant_lgbtq_rights icon = pro_lgbt x = 3 y = 7 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_new_singapore } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_grant_lgbtq_rights" add_ideas = SIN_pro_lgbtqa_stance_idea } ai_will_do = { base = 1 } } focus = { id = SIN_address_human_rights icon = Generic_Liberalism x = 5 y = 7 relative_position_id = SIN_the_republic cost = 8.6 prerequisite = { focus = SIN_new_singapore } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_address_human_rights" add_political_power = 100 set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes change_communist_cadres_opinion = yes } ai_will_do = { base = 1 } } ##The Alignment focus = { id = SIN_the_alignment icon = Election_graphics x = 45 y = 0 cost = 5 search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_the_alignment" add_stability = 0.03 custom_effect_tooltip = SIN_the_republic_tt } ai_will_do = { base = 1 } } focus = { id = SIN_western_identity icon = blue_democracy x = -4 y = 1 relative_position_id = SIN_the_alignment cost = 4.6 prerequisite = { focus = SIN_the_alignment } mutually_exclusive = { focus = SIN_singapore_alone } mutually_exclusive = { focus = SIN_strength_in_asia } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power_or_coalition = yes western_liberal_are_in_power_or_coalition = yes western_socialism_are_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_western_identity" set_temp_variable = { party_index = 2 } set_temp_variable = { party_popularity_increase = 0.02 } set_temp_variable = { temp_outlook_increase = 0.02 } change_relative_party_popularity = yes set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = 0.02 } set_temp_variable = { temp_outlook_increase = 0.02 } change_relative_party_popularity = yes } ai_will_do = { base = 0 modifier = { add = 10 is_historical_focus_on = no } modifier = { factor = 2 has_global_flag = SIN_GLOBAL_DIPLOMACY_PATH } modifier = { factor = 0 OR = { has_global_flag = SIN_PRESSURE_SOUTH_ASIAN_SEAS_PATH has_global_flag = SIN_SINGAPORE_ALONE_PATH } } } } focus = { id = SIN_singapore_alone icon = national_autocracy x = 0 y = 1 relative_position_id = SIN_the_alignment cost = 4.6 prerequisite = { focus = SIN_the_alignment } mutually_exclusive = { focus = SIN_western_identity } mutually_exclusive = { focus = SIN_strength_in_asia } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power_or_coalition = yes emerging_autocracy_in_power_or_coalition = yes neutrality_neutral_autocracy_in_power_or_coalition = yes neutrality_neutral_social_in_power_or_coalition = yes emerging_anarchist_communism_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_singapore_alone" set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes set_temp_variable = { party_index = 13 } set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = yes } modifier = { factor = 2 has_global_flag = SIN_SINGAPORE_ALONE_PATH } modifier = { factor = 0 OR = { has_global_flag = SIN_PRESSURE_SOUTH_ASIAN_SEAS_PATH has_global_flag = SIN_GLOBAL_DIPLOMACY_PATH } } } } focus = { id = SIN_strength_in_asia icon = focus_generic_military_dictatorship x = 4 y = 1 relative_position_id = SIN_the_alignment cost = 4.6 prerequisite = { focus = SIN_the_alignment } mutually_exclusive = { focus = SIN_western_identity } mutually_exclusive = { focus = SIN_singapore_alone } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { nationalist_military_junta_are_in_power_or_coalition = yes nationalist_right_wing_populists_are_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_strength_in_asia" set_temp_variable = { party_index = 20 } set_temp_variable = { party_popularity_increase = 0.1 } set_temp_variable = { temp_outlook_increase = 0.1 } change_relative_party_popularity = yes set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = 0.1 } set_temp_variable = { temp_outlook_increase = 0.1 } change_relative_party_popularity = yes } ai_will_do = { base = 0 modifier = { add = 10 is_historical_focus_on = no } modifier = { factor = 2 has_global_flag = SIN_PRESSURE_SOUTH_ASIAN_SEAS_PATH } modifier = { factor = 0 OR = { has_global_flag = SIN_SINGAPORE_ALONE_PATH has_global_flag = SIN_GLOBAL_DIPLOMACY_PATH } } } } focus = { id = SIN_allow_foreign_media icon = social_media x = -2 y = 3 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_finance_western_projects } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no NOT = { has_idea = SIN_extreme_censorship_idea } OR = { western_conservatism_are_in_power_or_coalition = yes western_liberal_are_in_power_or_coalition = yes western_socialism_are_in_power_or_coalition = yes neutrality_neutral_autocracy_in_power_or_coalition = yes neutrality_neutral_social_in_power_or_coalition = yes emerging_anarchist_communism_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_allow_foreign_media" SIN_censorship_law_decrease = yes } ai_will_do = { base = 1 } } focus = { id = SIN_strength_in_straits icon = support_the_left_right x = 0 y = 2 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_singapore_alone } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes emerging_autocracy_in_power_or_coalition = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_strength_in_straits" add_political_power = 100 add_stability = 0.05 } ai_will_do = { base = 1 } } focus = { id = SIN_nationalize_foreign_companies icon = central_planned_economy3 x = 2 y = 2 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_singapore_alone focus = SIN_strength_in_asia } search_filters = { FOCUS_FILTER_INDUSTRY } available = { is_subject = no set_temp_variable = { num_agreement = 1 } has_more_than_num_trade_agreement = yes OR = { western_conservatism_are_in_power_or_coalition = yes nationalist_military_junta_are_in_power_or_coalition = yes neutrality_neutral_autocracy_in_power_or_coalition = yes neutrality_neutral_social_in_power_or_coalition = yes emerging_anarchist_communism_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_nationalize_foreign_companies" random_owned_state = { limit = { free_building_slots = { size > 0 include_locked = no building = offices } } add_building_construction = { type = offices instant_build = yes level = 1 } add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes every_country = { limit = { OR = { is_in_array = { SIN.influence_array = THIS.id } is_in_array = { SIN.SIN_singaporean_trade_agreement = THIS.id } } } add_opinion_modifier = { target = SIN modifier = nationalized_companies } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SIN_return_from_flawed_democracy icon = Election x = -4 y = 3 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_western_identity } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes western_liberals_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_return_from_flawed_democracy" set_temp_variable = { party_index = 2 } set_temp_variable = { party_popularity_increase = 0.02 } set_temp_variable = { temp_outlook_increase = 0.02 } change_relative_party_popularity = yes set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = 0.02 } set_temp_variable = { temp_outlook_increase = 0.02 } change_relative_party_popularity = yes set_temp_variable = { threshold_change = -0.01 } modify_election_threshold = yes } ai_will_do = { base = 1 } } focus = { id = SIN_finance_western_projects icon = ECB_intervention x = -2 y = 2 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_singapore_alone focus = SIN_western_identity } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes western_liberals_are_in_power = yes western_social_democrats_are_in_power = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_finance_western_projects" add_timed_idea = { idea = SIN_finance_western_projects_idea days = 360 } unlock_decision_tooltip = SIN_extend_finance_western_projects } ai_will_do = { base = 1 } } focus = { id = SIN_singaporean_identity icon = focus_generic_improve_the_administration x = 0 y = 3 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_strength_in_straits } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes emerging_autocracy_in_power_or_coalition = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_singaporean_identity" add_ideas = SIN_singaporean_identity_idea } ai_will_do = { base = 1 } } focus = { id = SIN_befriend_the_sco icon = focus_BRA_reach_out_to_military_dem x = 2 y = 4 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_the_chinese_media_model } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY } available = { is_subject = no CHI = { has_completed_focus = CHI_Form_the_SCO } OR = { western_conservatism_are_in_power = yes nationalist_military_junta_are_in_power = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_befriend_the_sco" set_temp_variable = { percent_change = 1 } every_country = { limit = { OR = { is_sco = yes original_tag = CHI is_in_faction_with = CHI } NOT = { original_tag = SIN } } change_influence_percentage = yes add_opinion_modifier = { target = ROOT modifier = declaration_of_friendship } } } ai_will_do = { base = 1 } } focus = { id = SIN_anti_opposition_laws icon = aristocratic_funding x = 4 y = 3 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_strength_in_asia } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { nationalist_military_junta_are_in_power = yes nationalist_right_wing_populists_are_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_anti_opposition_laws" add_ideas = SIN_anti_opposition_laws_idea } ai_will_do = { base = 1 } } focus = { id = SIN_european_democracy icon = align_to_europe x = -4 y = 4 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_electoral_reform } prerequisite = { focus = SIN_return_from_flawed_democracy } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes western_liberals_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_european_democracy" set_temp_variable = { party_index = 2 } set_temp_variable = { party_popularity_increase = 0.02 } set_temp_variable = { temp_outlook_increase = 0.02 } change_relative_party_popularity = yes set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = 0.02 } set_temp_variable = { temp_outlook_increase = 0.02 } change_relative_party_popularity = yes } ai_will_do = { base = 1 } } focus = { id = SIN_greater_ties_with_europe icon = trade_with_europe x = -2 y = 4 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_allow_foreign_media } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_DIPLOMACY } available = { is_subject = no OR = { western_conservatism_are_in_power = yes western_liberals_are_in_power = yes western_social_democrats_are_in_power = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_greater_ties_with_europe" if = { limit = { NOT = { has_global_flag = GAME_RULE_eu_disabled } } set_temp_variable = { percent_change = 1 } for_each_scope_loop = { array = global.EU_member tooltip = TT_ALL_EU_MEMBER_NATIONS_GAIN if = { limit = { NOT = { tag = ROOT } } change_influence_percentage = yes add_opinion_modifier = { target = ROOT modifier = declaration_of_friendship } } } } else = { add_political_power = 125 } } ai_will_do = { base = 1 } } focus = { id = SIN_the_pap icon = sing_pap x = 0 y = 4 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_singaporean_identity } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes emerging_autocracy_in_power_or_coalition = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_the_pap" swap_ideas = { remove_idea = SIN_singaporean_identity_idea add_idea = SIN_singaporean_identity_2_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_the_chinese_media_model icon = great_firewall_china x = 2 y = 3 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_nationalize_foreign_companies } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no NOT = { has_idea = SIN_loose_censorship_idea } OR = { western_conservatism_are_in_power = yes emerging_autocracy_are_in_power = yes nationalist_military_junta_are_in_power = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_the_chinese_media_model" SIN_censorship_law_increase = yes } ai_will_do = { base = 1 } } focus = { id = SIN_harsher_state icon = golden_shield_project x = 4 y = 4 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_anti_opposition_laws } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { nationalist_military_junta_are_in_power = yes nationalist_right_wing_populists_are_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_harsher_state" custom_effect_tooltip = SIN_harsher_state_tt hidden_effect = { add_to_temp_array = { ban_except_array = 0 } add_to_temp_array = { ban_except_array = 6 } add_to_temp_array = { ban_except_array = 12 } add_to_temp_array = { ban_except_array = 21 } ban_all_parties_except_array = yes } add_stability = 0.05 } ai_will_do = { base = 1 } } focus = { id = SIN_global_initiative icon = global_community x = -4 y = 5 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_the_pap focus = SIN_european_democracy } mutually_exclusive = { focus = SIN_pressure_the_south_asian_seas } mutually_exclusive = { focus = SIN_singapore_on_the_rise } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes western_liberals_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_global_initiative" add_ideas = SIN_global_diplomacy_1_idea } ai_will_do = { base = 1 } } focus = { id = SIN_singapore_on_the_rise icon = sing_on_rise x = 0 y = 5 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_the_pap focus = SIN_european_democracy focus = SIN_harsher_state } mutually_exclusive = { focus = SIN_pressure_the_south_asian_seas } mutually_exclusive = { focus = SIN_global_initiative } search_filters = { FOCUS_FILTER_ECONOMY } available = { is_subject = no OR = { western_conservatism_are_in_power = yes emerging_autocracy_in_power_or_coalition = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_singapore_on_the_rise" add_ideas = SIN_economic_champion_1_idea } ai_will_do = { base = 1 } } focus = { id = SIN_pressure_the_south_asian_seas icon = Generic_Unchecked_Expansionism x = 4 y = 5 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_the_pap focus = SIN_harsher_state } mutually_exclusive = { focus = SIN_singapore_on_the_rise } mutually_exclusive = { focus = SIN_global_initiative } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { nationalist_military_junta_are_in_power = yes nationalist_right_wing_populists_are_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_pressure_the_south_asian_seas" increase_intervention_law_effect = yes increase_military_spending = yes } ai_will_do = { base = 0 } } focus = { id = SIN_operation_enticement icon = champagne_green x = -5 y = 6 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_global_initiative } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes western_liberals_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_operation_enticement" if = { limit = { has_dlc = "La Resistance" } add_ideas = SIN_spy_agency_expansion_lar if = { limit = { has_intelligence_agency = no } create_intelligence_agency = yes } } else = { add_ideas = SIN_spy_agency_expansion } } ai_will_do = { base = 1 } } focus = { id = SIN_political_maneuvering icon = USA_political_revolution x = -3 y = 6 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_global_initiative } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes western_liberals_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_political_maneuvering" swap_ideas = { remove_idea = SIN_global_diplomacy_1_idea add_idea = SIN_global_diplomacy_2_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_demand_special_treatment icon = economic_prosperity2 x = -1 y = 6 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_singapore_on_the_rise } search_filters = { FOCUS_FILTER_ECONOMY } available = { is_subject = no OR = { western_conservatism_are_in_power = yes emerging_autocracy_in_power_or_coalition = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_demand_special_treatment" add_political_power = 125 swap_ideas = { remove_idea = SIN_economic_champion_1_idea add_idea = SIN_economic_champion_2_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_economic_champion icon = legislation x = 1 y = 6 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_singapore_on_the_rise } search_filters = { FOCUS_FILTER_ECONOMY } available = { is_subject = no OR = { western_conservatism_are_in_power = yes emerging_autocracy_in_power_or_coalition = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_economic_champion" increase_economic_growth = yes set_temp_variable = { treasury_change = { value = gdp_total multiply = -0.07 } } modify_treasury_effect = yes set_temp_variable = { int_investment_change = { value = treasury_change multiply = -1.25 } } modify_international_investment_effect = yes set_temp_variable = { debt_change = { value = debt multiply = -0.05 } } modify_debt_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_demand_malaysian_concessions icon = military_bases x = 3 y = 6 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_pressure_the_south_asian_seas } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_INDUSTRY } available = { is_subject = no OR = { nationalist_military_junta_are_in_power = yes nationalist_right_wing_populists_are_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_demand_malaysian_concessions" one_random_arms_factory = yes add_war_support = 0.05 } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = SIN_the_archipelago icon = attack_indonesia x = 5 y = 6 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_pressure_the_south_asian_seas } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_ANNEXATION } available = { is_subject = no OR = { nationalist_military_junta_are_in_power = yes nationalist_right_wing_populists_are_in_power_or_coalition = yes } } bypass = { OR = { owns_state = 627 IND = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_the_archipelago" add_state_claim = 627 IND = { country_event = { id = singapore.5 days = 5 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { transfer_state = 627 } } ai_will_do = { base = 1 } } focus = { id = SIN_prioritize_diplomacy icon = treaty4 x = -5 y = 7 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_operation_enticement } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes western_liberals_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_prioritize_diplomacy" set_temp_variable = { percent_change = 1.5 } set_temp_variable = { influence_target = KOR.id } change_influence_percentage = yes set_temp_variable = { influence_target = VIE.id } change_influence_percentage = yes set_temp_variable = { influence_target = RAJ.id } change_influence_percentage = yes set_temp_variable = { influence_target = BAN.id } change_influence_percentage = yes } ai_will_do = { base = 1 } } focus = { id = SIN_condemn_aggression icon = war x = -3 y = 7 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_political_maneuvering } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes western_liberals_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_condemn_aggression" swap_ideas = { remove_idea = SIN_global_diplomacy_2_idea add_idea = SIN_global_diplomacy_3_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_require_unfair_treaties icon = Generic_Loadsamoney x = -1 y = 7 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_demand_special_treatment } search_filters = { FOCUS_FILTER_ECONOMY } available = { is_subject = no OR = { western_conservatism_are_in_power = yes emerging_autocracy_in_power_or_coalition = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_require_unfair_treaties" swap_ideas = { remove_idea = SIN_economic_champion_2_idea add_idea = SIN_economic_champion_3_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_nationalistic_rise icon = focus_generic_fascist_propaganda x = 1 y = 7 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_economic_champion } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes emerging_autocracy_in_power_or_coalition = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_nationalistic_rise" set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes set_temp_variable = { party_index = 13 } set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes } ai_will_do = { base = 1 } } focus = { id = SIN_seize_the_peninsula icon = attack_malaysia x = 3 y = 7 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_demand_malaysian_concessions } will_lead_to_war_with = MAY search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_ANNEXATION } available = { is_subject = no OR = { nationalist_military_junta_are_in_power = yes nationalist_right_wing_populists_are_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_seize_the_peninsula" add_state_claim = 527 add_state_claim = 528 add_state_claim = 529 if = { limit = { NOT = { has_war_with = MAY } } set_temp_variable = { wargoal_on = MAY } add_threat_from_wargoal_effect = yes create_wargoal = { target = MAY type = take_claimed_state generator = { 527 528 529 } } } add_timed_idea = { idea = SIN_the_invasion_of_malaysia_idea days = 365 } } ai_will_do = { base = 1 } } focus = { id = SIN_invade_sumatra icon = attack_indonesia x = 5 y = 7 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_the_archipelago } will_lead_to_war_with = IND search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_ANNEXATION } available = { is_subject = no OR = { nationalist_military_junta_are_in_power = yes nationalist_right_wing_populists_are_in_power_or_coalition = yes } NOT = { IND = { is_subject_of = SIN } } } bypass = { OR = { AND = { owns_state = 629 owns_state = 623 owns_state = 622 } IND = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_invade_sumatra" add_state_claim = 629 add_state_claim = 623 add_state_claim = 622 if = { limit = { NOT = { has_war_with = IND } } set_temp_variable = { wargoal_on = IND } add_threat_from_wargoal_effect = yes create_wargoal = { target = IND type = take_claimed_state generator = { 629 623 622 } } } add_timed_idea = { idea = SIN_the_invasion_of_sumatra_idea days = 365 } } ai_will_do = { base = 1 } } focus = { id = SIN_singapore_for_peace icon = peace x = -4 y = 8 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_prioritize_diplomacy } prerequisite = { focus = SIN_condemn_aggression } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { western_conservatism_are_in_power = yes western_liberals_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_singapore_for_peace" swap_ideas = { remove_idea = SIN_global_diplomacy_3_idea add_idea = SIN_global_diplomacy_4_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_economic_empire icon = lion_economy x = 0 y = 8 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_require_unfair_treaties } prerequisite = { focus = SIN_nationalistic_rise } search_filters = { FOCUS_FILTER_ECONOMY } available = { is_subject = no OR = { western_conservatism_are_in_power = yes emerging_autocracy_in_power_or_coalition = yes neutrality_neutral_autocracy_are_in_power = yes neutrality_neutral_social_are_in_power = yes emerging_anarchist_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_economic_empire" swap_ideas = { remove_idea = SIN_economic_champion_3_idea add_idea = SIN_economic_champion_4_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_set_our_sights icon = war_in_asia x = 4 y = 8 relative_position_id = SIN_the_alignment cost = 8.6 prerequisite = { focus = SIN_seize_the_peninsula } prerequisite = { focus = SIN_invade_sumatra } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no OR = { nationalist_military_junta_are_in_power = yes nationalist_right_wing_populists_are_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_set_our_sights" add_war_support = 0.05 add_ideas = SIN_setting_our_sights_idea } ai_will_do = { base = 1 } } ##Migration Stuff focus = { id = SIN_restrict_migration icon = anti_immigration3 x = -8 y = 1 relative_position_id = SIN_the_alignment cost = 7.86 prerequisite = { focus = SIN_the_republic } mutually_exclusive = { focus = SIN_encourage_migration } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no has_idea = SIN_migrant_workers 60_percent_government_popularity = yes } bypass = { NOT = { has_idea = SIN_migrant_workers } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_restrict_migration" swap_ideas = { remove_idea = SIN_migrant_workers add_idea = SIN_migrant_workers_restricted_one_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_encourage_migration icon = pro_immigration2 x = -6 y = 1 relative_position_id = SIN_the_alignment cost = 7.86 prerequisite = { focus = SIN_the_republic } mutually_exclusive = { focus = SIN_restrict_migration } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no has_idea = SIN_migrant_workers 60_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_encourage_migration" unlock_decision_tooltip = SIN_repeal_the_migrant_worker_policy custom_effect_tooltip = SIN_encourage_migration_tt swap_ideas = { remove_idea = SIN_migrant_workers add_idea = SIN_migrant_workers_encouraged_idea } } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = yes } } } focus = { id = SIN_singaporeans_first icon = social_paternalism x = -8 y = 2 relative_position_id = SIN_the_alignment cost = 7.86 prerequisite = { focus = SIN_restrict_migration } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_singaporeans_first" add_stability = 0.04 set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = yes } } } focus = { id = SIN_import_cheap_labour icon = Generic_Pawns x = -6 y = 2 relative_position_id = SIN_the_alignment cost = 7.86 prerequisite = { focus = SIN_encourage_migration } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no 60_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_import_cheap_labour" unlock_decision_tooltip = SIN_repeal_the_migrant_worker_policy custom_effect_tooltip = SIN_encourage_migration_worse_tt swap_ideas = { remove_idea = SIN_migrant_workers_encouraged_idea add_idea = SIN_migrant_workers_encouraged_two_idea } } ai_will_do = { base = 1 modifier = { add = 10 is_historical_focus_on = yes } } } ##Foreign Trade & Infestment focus = { id = SIN_singapore_south_east_asia icon = trade_with_singapore x = 60 y = 0 cost = 4 search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_singapore_south_east_asia" set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes custom_effect_tooltip = SIN_strength_of_trade_agreements_mechanic_tt } select_effect = { log = "[GetDateText]: [Root.GetName]: Focus SIN_singapore_south_east_asia" add_dynamic_modifier = { modifier = SIN_singaporean_trade_strength } SIN_calculate_singaporean_trade_agreements = yes } ai_will_do = { base = 1 } } focus = { id = SIN_asean_commentary icon = align_to_asean x = -3 y = 1 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_singapore_south_east_asia } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } NOT = { any_enemy_country = { has_idea = ASEAN_Member } } if = { limit = { has_dlc = "By Blood Alone" } any_other_country = { has_idea = ASEAN_Member NOT = { is_embargoed_by = ROOT } } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_asean_commentary" set_temp_variable = { percent_change = 1 } for_each_scope_loop = { array = global.ASEAN_Member tooltip = TT_ALL_ASEAN_NATIONS_GAIN if = { limit = { NOT = { original_tag = SIN } } change_influence_percentage = yes add_opinion_modifier = { target = ROOT modifier = declaration_of_friendship } } } every_neighbor_country = { limit = { NOT = { is_in_array = { global.ASEAN_Member = THIS.id } } } change_influence_percentage = yes add_opinion_modifier = { target = ROOT modifier = declaration_of_friendship } } } ai_will_do = { base = 1 } } focus = { id = SIN_expand_trade_with_india icon = trade_with_india x = 0 y = 1 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_singapore_south_east_asia } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } NOT = { has_war_with = RAJ } NOT = { any_allied_country = { has_war_with = RAJ } } if = { limit = { has_dlc = "By Blood Alone" } NOT = { is_embargoed_by = RAJ } } } bypass = { OR = { NOT = { country_exists = RAJ } RAJ = { is_subject = yes } RAJ = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_expand_trade_with_india" set_temp_variable = { receiver_nation = RAJ.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } ai_will_do = { base = 1 } } focus = { id = SIN_south_asian_countries icon = liberalization x = 3 y = 1 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_singapore_south_east_asia } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INFLUENCE } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_south_asian_countries" set_temp_variable = { percent_change = 1 } every_country = { limit = { OR = { original_tag = MLD original_tag = SEY original_tag = COM original_tag = BRU original_tag = PAP original_tag = SOL original_tag = FIJ original_tag = SAM original_tag = MIC original_tag = BAN original_tag = PAU original_tag = MAR original_tag = KIR original_tag = TUL original_tag = VAN } NOT = { has_idea = ASEAN_Member } NOT = { original_tag = SIN } } change_influence_percentage = yes add_opinion_modifier = { target = ROOT modifier = declaration_of_friendship } } } ai_will_do = { base = 1 } } focus = { id = SIN_influence_the_members icon = trade_with_asean x = -4 y = 2 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_asean_commentary } search_filters = { FOCUS_FILTER_INFLUENCE } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } NOT = { any_enemy_country = { has_idea = ASEAN_Member } } if = { limit = { has_dlc = "By Blood Alone" } any_other_country = { has_idea = ASEAN_Member NOT = { is_embargoed_by = ROOT } } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_influence_the_members" set_temp_variable = { percent_change = 2.5 } for_each_scope_loop = { array = global.ASEAN_Member if = { limit = { NOT = { original_tag = SIN } } change_influence_percentage = yes } } every_neighbor_country = { limit = { NOT = { is_in_array = { global.ASEAN_Member = THIS.id } } } change_influence_percentage = yes } for_each_scope_loop = { array = global.ASEAN_Member if = { limit = { NOT = { original_tag = SIN } } set_temp_variable = { receiver_nation = THIS.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } } } ai_will_do = { base = 1 } } focus = { id = SIN_trade_with_sri_lanka icon = trade_with_sri_lanka x = -2 y = 2 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_expand_trade_with_india } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } NOT = { OR = { has_war_with = SRI any_allied_country = { has_war_with = SRI } } } if = { limit = { has_dlc = "By Blood Alone" } NOT = { is_embargoed_by = SRI } } } bypass = { OR = { NOT = { country_exists = SRI } SRI = { is_subject = yes } SRI = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_trade_with_sri_lanka" set_temp_variable = { receiver_nation = SRI.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } ai_will_do = { base = 1 } } focus = { id = SIN_singaporean_foreign_aid icon = cash_grap x = 0 y = 2 relative_position_id = SIN_singapore_south_east_asia cost = 8.6 prerequisite = { focus = SIN_expand_trade_with_india } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_singaporean_foreign_aid" custom_effect_tooltip = SIN_singaporean_aid_tooltip } ai_will_do = { base = 1 } } focus = { id = SIN_madagascan_trade_routes icon = trade_with_madagascar x = 2 y = 2 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_expand_trade_with_india } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_POLITICAL } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } NOT = { OR = { has_war_with = MAD any_allied_country = { has_war_with = MAD } } } if = { limit = { has_dlc = "By Blood Alone" } NOT = { is_embargoed_by = MAD } } } bypass = { OR = { NOT = { country_exists = MAD } MAD = { is_subject = yes } MAD = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_madagascan_trade_routes" set_temp_variable = { receiver_nation = MAD.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } ai_will_do = { base = 1 } } focus = { id = SIN_the_philippines icon = trade_with_philippines x = 4 y = 2 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_south_asian_countries } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } NOT = { OR = { has_war_with = PHI any_allied_country = { has_war_with = PHI } } } if = { limit = { has_dlc = "By Blood Alone" } NOT = { is_embargoed_by = PHI } } } bypass = { OR = { NOT = { country_exists = PHI } PHI = { is_subject = yes } PHI = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_the_philippines" set_temp_variable = { receiver_nation = PHI.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } ai_will_do = { base = 1 } } focus = { id = SIN_demand_asean_concessions icon = armoured_fist x = -5 y = 3 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_influence_the_members } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } OR = { nationalist_military_junta_are_in_power = yes emerging_autocracy_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_demand_asean_concessions" add_timed_idea = { idea = SIN_singaporean_special_treatment days = 365 } } ai_will_do = { base = 1 } } focus = { id = SIN_control_the_straits icon = expand_trade_fleet x = -3 y = 3 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_influence_the_members } prerequisite = { focus = SIN_trade_with_sri_lanka } search_filters = { FOCUS_FILTER_NAVY FOCUS_FILTER_INDUSTRY } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } num_of_factories > 15 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_control_the_straits" one_random_dockyard = yes } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_dockyard = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_global_free_trade icon = global_community x = 0 y = 3 relative_position_id = SIN_singapore_south_east_asia cost = 8.6 prerequisite = { focus = SIN_influence_the_members } prerequisite = { focus = SIN_trade_with_sri_lanka } prerequisite = { focus = SIN_madagascan_trade_routes } prerequisite = { focus = SIN_the_philippines } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_global_free_trade" if = { limit = { has_government = democratic } every_country = { limit = { NOT = { has_government = fascism } NOT = { has_government = nationalist } NOT = { has_war_with = ROOT } has_opinion = { target = ROOT value > -25 } OR = { is_neighbor_of = ROOT has_government = democratic } } add_opinion_modifier = { target = ROOT modifier = political_outreach } add_opinion_modifier = { target = ROOT modifier = global_trade } reverse_add_opinion_modifier = { target = ROOT modifier = political_outreach } reverse_add_opinion_modifier = { target = ROOT modifier = global_trade } } } else_if = { limit = { has_government = fascism } every_country = { limit = { NOT = { has_war_with = ROOT } has_opinion = { target = ROOT value > -25 } OR = { is_neighbor_of = ROOT has_government = fascism } } add_opinion_modifier = { target = ROOT modifier = political_outreach } add_opinion_modifier = { target = ROOT modifier = global_trade } reverse_add_opinion_modifier = { target = ROOT modifier = political_outreach } reverse_add_opinion_modifier = { target = ROOT modifier = global_trade } } } else_if = { limit = { has_government = neutrality } every_country = { limit = { NOT = { has_government = fascism } NOT = { has_government = nationalist } NOT = { has_war_with = ROOT } has_opinion = { target = ROOT value > -25 } OR = { is_neighbor_of = ROOT has_government = neutrality } } add_opinion_modifier = { target = ROOT modifier = political_outreach } add_opinion_modifier = { target = ROOT modifier = global_trade } reverse_add_opinion_modifier = { target = ROOT modifier = political_outreach } reverse_add_opinion_modifier = { target = ROOT modifier = global_trade } } } else_if = { limit = { has_government = communism } every_country = { limit = { NOT = { has_government = fascism } NOT = { has_war_with = ROOT } has_opinion = { target = ROOT value > -25 } OR = { is_neighbor_of = ROOT has_government = communism } } add_opinion_modifier = { target = ROOT modifier = political_outreach } add_opinion_modifier = { target = ROOT modifier = global_trade } reverse_add_opinion_modifier = { target = ROOT modifier = political_outreach } reverse_add_opinion_modifier = { target = ROOT modifier = global_trade } } } else_if = { limit = { has_government = nationalist } every_country = { limit = { NOT = { has_government = fascism } NOT = { has_war_with = ROOT } has_opinion = { target = ROOT value > -25 } OR = { is_neighbor_of = ROOT has_government = nationalist } } add_opinion_modifier = { target = ROOT modifier = political_outreach } add_opinion_modifier = { target = ROOT modifier = global_trade } reverse_add_opinion_modifier = { target = ROOT modifier = political_outreach } reverse_add_opinion_modifier = { target = ROOT modifier = global_trade } } } increase_exports = yes } ai_will_do = { base = 1 } } focus = { id = SIN_dictate_trade_agreements icon = pass_legislation x = 3 y = 3 relative_position_id = SIN_singapore_south_east_asia cost = 10 prerequisite = { focus = SIN_the_philippines } prerequisite = { focus = SIN_madagascan_trade_routes } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_dictate_trade_agreements" add_ideas = SIN_singaporean_trade_influence_one_idea } ai_will_do = { base = 1 } } focus = { id = SIN_strong_arm_the_asean icon = treaty4 x = -4 y = 4 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_demand_asean_concessions } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } OR = { nationalist_military_junta_are_in_power = yes emerging_autocracy_in_power_or_coalition = yes } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_strong_arm_the_asean" if = { limit = { has_idea = SIN_singaporean_special_treatment } modify_timed_idea = { idea = SIN_singaporean_special_treatment days = 365 } } else = { add_timed_idea = { idea = SIN_singaporean_special_treatment days = 365 } } } ai_will_do = { base = 1 } } focus = { id = SIN_japanese_free_trade_agreement icon = trade_with_japan x = -2 y = 4 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_trade_with_sri_lanka } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } NOT = { OR = { has_war_with = JAP any_allied_country = { has_war_with = JAP } } } if = { limit = { has_dlc = "By Blood Alone" } NOT = { is_embargoed_by = JAP } } } bypass = { OR = { NOT = { country_exists = JAP } JAP = { is_subject = yes } JAP = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_japanese_free_trade_agreement" set_temp_variable = { receiver_nation = JAP.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } ai_will_do = { base = 1 } } focus = { id = SIN_usa_singaporean_agreements icon = trade_with_america x = 0 y = 4 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_global_free_trade } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } NOT = { OR = { has_war_with = USA any_allied_country = { has_war_with = USA } } } if = { limit = { has_dlc = "By Blood Alone" } NOT = { is_embargoed_by = USA } } } bypass = { OR = { NOT = { country_exists = USA } USA = { is_subject = yes } USA = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_usa_singaporean_agreements" set_temp_variable = { receiver_nation = USA.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes } ai_will_do = { base = 1 } } focus = { id = SIN_singaporean_trade_influence icon = export_economy x = 2 y = 4 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_global_free_trade } prerequisite = { focus = SIN_dictate_trade_agreements } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_singaporean_trade_influence" swap_ideas = { remove_idea = SIN_singaporean_trade_influence_one_idea add_idea = SIN_singaporean_trade_influence_two_idea } } ai_will_do = { base = 1 } } focus = { id = SIN_pressure_the_japanese icon = deadly_deal x = 4 y = 4 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_dictate_trade_agreements } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { is_subject = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } OR = { nationalist_military_junta_are_in_power = yes emerging_autocracy_in_power_or_coalition = yes } NOT = { is_in_faction_with = JAP } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_pressure_the_japanese" set_temp_variable = { treasury_change = { value = JAP.int_investments multiply = 0.07 } } modify_treasury_effect = yes capital_scope = { add_building_construction = { type = offices level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } JAP = { add_opinion_modifier = { target = SIN modifier = nationalized_assets } } } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_expand_foreign_reserve icon = generic_banks x = 2 y = 5 relative_position_id = SIN_singapore_south_east_asia cost = 2.90 prerequisite = { focus = SIN_strong_arm_the_asean } prerequisite = { focus = SIN_japanese_free_trade_agreement } prerequisite = { focus = SIN_usa_singaporean_agreements } prerequisite = { focus = SIN_singaporean_trade_influence } prerequisite = { focus = SIN_pressure_the_japanese } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no has_war = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_expand_foreign_reserve" add_stability = 0.05 add_political_power = 100 } ai_will_do = { base = 1 } } ###Invest to Africa Nation focus = { id = SIN_gi_invest_to_africa_nation icon = align_to_african_union x = -2 y = 2 relative_position_id = SIN_expand_foreign_reserve cost = 20 prerequisite = { focus = SIN_expand_foreign_reserve } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INDUSTRY } available = { is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_gi_invest_to_africa_nation" for_each_scope_loop = { array = global.AU_member if = { limit = { NOT = { original_tag = SIN } } set_temp_variable = { receiver_nation = THIS.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } } for_each_scope_loop = { array = global.OAU_member if = { limit = { NOT = { original_tag = SIN } } set_temp_variable = { receiver_nation = THIS.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } } 215 = { add_building_construction = { type = offices level = 1 instant_build = yes } } 233 = { add_building_construction = { type = offices level = 1 instant_build = yes } } 242 = { add_building_construction = { type = offices level = 1 instant_build = yes } } 275 = { add_building_construction = { type = offices level = 1 instant_build = yes } } 337 = { add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { percent_change = 1 } for_each_scope_loop = { array = global.OAU_member if = { limit = { NOT = { original_tag = SIN } } change_influence_percentage = yes } } every_neighbor_country = { limit = { NOT = { is_in_array = { global.OAU_member = THIS.id } } } change_influence_percentage = yes } set_temp_variable = { treasury_change = -85 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 70 } modify_international_investment_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } ###Invest to Europian Union Country focus = { id = SIN_gi_invest_to_europian_union_country icon = align_to_europe x = 0 y = 2 relative_position_id = SIN_expand_foreign_reserve cost = 20 # 140 days prerequisite = { focus = SIN_expand_foreign_reserve } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INDUSTRY } available = { is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_gi_invest_to_europian_union_country" for_each_scope_loop = { array = global.EU_member tooltip = TT_ALL_EU_MEMBER_NATIONS_GAIN if = { limit = { NOT = { original_tag = SIN } } set_temp_variable = { receiver_nation = THIS.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } } 943 = { add_building_construction = { type = offices level = 1 instant_build = yes } } 150 = { add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { percent_change = 1 } for_each_scope_loop = { array = global.EU_member if = { limit = { NOT = { original_tag = SIN } } change_influence_percentage = yes } } every_neighbor_country = { change_influence_percentage = yes } set_temp_variable = { treasury_change = -50 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 50 } modify_international_investment_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } ###Invest to CSTO Nation focus = { id = SIN_gi_invest_to_csto_nation icon = align_to_csto x = 2 y = 2 relative_position_id = SIN_expand_foreign_reserve cost = 20 # 140 days prerequisite = { focus = SIN_expand_foreign_reserve } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INDUSTRY } available = { is_subject = no has_war = no } bypass = { OR = { NOT = { country_exists = SOV } SOV = { is_subject = yes } SOV = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_gi_invest_to_csto_nation" for_each_scope_loop = { array = global.CSTO_member tooltip = TT_ALL_CSTO_MEMBER_NATIONS_GAIN if = { limit = { NOT = { original_tag = SIN } } set_temp_variable = { receiver_nation = THIS.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes } } 644 = { add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { percent_change = 1 } for_each_scope_loop = { array = global.CSTO_member if = { limit = { NOT = { original_tag = SIN } } change_influence_percentage = yes } } every_neighbor_country = { limit = { NOT = { is_in_array = { global.CSTO_member = THIS.id } } } change_influence_percentage = yes } set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 25 } modify_international_investment_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } ##Regional Investment focus = { id = SIN_regional_investment icon = money x = -6 y = 5 relative_position_id = SIN_singapore_south_east_asia cost = 7.86 prerequisite = { focus = SIN_strong_arm_the_asean } prerequisite = { focus = SIN_singaporean_trade_influence } search_filters = { FOCUS_FILTER_POLITICAL } available = { is_subject = no has_war = no NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_regional_investment" add_ideas = SIN_global_investment_go_brrrt_one_idea } ai_will_do = { base = 1 } } ###Invest to Malaysia focus = { id = SIN_ri_invest_to_malaysia icon = align_to_malaysia x = -2 y = 1 relative_position_id = SIN_regional_investment cost = 5 # 20 days prerequisite = { focus = SIN_regional_investment } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INDUSTRY } available = { is_subject = no has_war = no gdp_total_greater_than_100 = yes NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } NOT = { OR = { has_war_with = MAY any_allied_country = { has_war_with = MAY } } } if = { limit = { has_dlc = "By Blood Alone" } NOT = { is_embargoed_by = MAY } } } bypass = { OR = { NOT = { country_exists = MAY } MAY = { is_subject = yes } MAY = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_ri_invest_to_malaysia" set_temp_variable = { receiver_nation = MAY.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes add_offsite_building = { type = industrial_complex level = 1 } 528 = { add_building_construction = { type = offices level = 1 instant_build = yes } } 527 = { add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } build_railway = { level = 4 path = { 12299 4424 3328 4412 6015 } } set_temp_variable = { influence_target = MAY.id } set_temp_variable = { percent_change = 3.5 } set_temp_variable = { sender_nation = SIN.id } change_influence_percentage = yes set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 22 } modify_international_investment_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 can_staff_an_offices = no } } } ###Invest to Indonesia focus = { id = SIN_ri_invest_to_indonesia icon = align_to_indonesia x = 0 y = 1 relative_position_id = SIN_regional_investment cost = 5 # 20 days prerequisite = { focus = SIN_regional_investment } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INDUSTRY } available = { is_subject = no has_war = no gdp_total_greater_than_100 = yes NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } NOT = { OR = { has_war_with = IND any_allied_country = { has_war_with = IND } } } if = { limit = { has_dlc = "By Blood Alone" } NOT = { is_embargoed_by = IND } } } bypass = { OR = { NOT = { country_exists = IND } IND = { is_subject = yes } IND = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_ri_invest_to_indonesia" set_temp_variable = { receiver_nation = IND.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes add_offsite_building = { type = industrial_complex level = 1 } 631 = { add_building_construction = { type = offices level = 1 instant_build = yes } add_building_construction = { type = naval_base province = 7381 level = 1 instant_build = yes } } 1114 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = naval_base province = 1413 level = 1 instant_build = yes } } 634 = { add_building_construction = { type = dockyard level = 1 instant_build = yes } add_building_construction = { type = naval_base province = 4608 level = 1 instant_build = yes } } set_temp_variable = { influence_target = IND.id } set_temp_variable = { percent_change = 3.5 } set_temp_variable = { sender_nation = SIN.id } change_influence_percentage = yes set_temp_variable = { treasury_change = -22 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 20 } modify_international_investment_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } modifier = { factor = 0 can_staff_an_offices = no } } } ###Invest to Thailand focus = { id = SIN_ri_invest_to_thailand icon = align_to_thailand x = 2 y = 1 relative_position_id = SIN_regional_investment cost = 5 # 20 days prerequisite = { focus = SIN_regional_investment } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INDUSTRY } available = { is_subject = no has_war = no gdp_total_greater_than_100 = yes NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } NOT = { OR = { has_war_with = SIA any_allied_country = { has_war_with = SIA } } } if = { limit = { has_dlc = "By Blood Alone" } NOT = { is_embargoed_by = SIA } } } bypass = { OR = { NOT = { country_exists = SIA } SIA = { is_subject = yes } SIA = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_ri_invest_to_thailand" set_temp_variable = { receiver_nation = SIA.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes 508 = { add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_building_construction = { type = dockyard level = 1 instant_build = yes } add_building_construction = { type = naval_base province = 4608 level = 1 instant_build = yes } } set_temp_variable = { influence_target = SIA.id } set_temp_variable = { percent_change = 3.5 } set_temp_variable = { sender_nation = SIN.id } change_influence_percentage = yes set_temp_variable = { treasury_change = -22.5 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 20 } modify_international_investment_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } ####Invest To United States focus = { id = SIN_efr_invest_to_america icon = align_to_america x = -1 y = 1 relative_position_id = SIN_expand_foreign_reserve cost = 10 #70 Days prerequisite = { focus = SIN_expand_foreign_reserve } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INDUSTRY } available = { is_subject = no has_war = no gdp_total_greater_than_400 = yes NOT = { has_idea = intervention_isolation } NOT = { has_idea = intervention_neo_imperialism } NOT = { OR = { has_war_with = USA any_allied_country = { has_war_with = USA } } } if = { limit = { has_dlc = "By Blood Alone" } NOT = { is_embargoed_by = USA } } } bypass = { OR = { NOT = { country_exists = USA } USA = { is_subject = yes } USA = { is_subject_of = SIN } } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_efr_invest_to_america" set_temp_variable = { receiver_nation = USA.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes 769 = { add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { influence_target = USA.id } set_temp_variable = { percent_change = 1.5 } set_temp_variable = { sender_nation = SIN.id } change_influence_percentage = yes set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 25 } modify_international_investment_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } #### Make Gold Reserve in Swiss focus = { id = SIN_efr_invest_to_swiss icon = goal_JAP_japan_swiss_act x = 1 y = 1 relative_position_id = SIN_expand_foreign_reserve cost = 10 #70 Days prerequisite = { focus = SIN_expand_foreign_reserve } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INDUSTRY } available = { is_subject = no has_war = no } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_efr_invest_to_swiss" set_temp_variable = { receiver_nation = SWI.id } set_temp_variable = { sender_nation = SIN.id } set_improved_trade_agreement = yes SIN_calculate_singaporean_trade_agreements = yes 74 = { add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { influence_target = SWI.id } set_temp_variable = { percent_change = 1 } set_temp_variable = { sender_nation = SIN.id } change_influence_percentage = yes set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 25 } modify_international_investment_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } ######################################### ###Singapore Land Availability Problem### ######################################### focus = { id = SIN_reform_singapore_urban_redevelopment_authority icon = SIN_reform_singapore_urban_redevelopment_authority x = 0 y = 10 cost = 7.14 # 50 days search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL } available = { 530 = { is_owned_by = SIN } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_reform_singapore_urban_redevelopment_authority" add_ideas = SIN_reform_singapore_urban_redevelopment_authority_idea set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SIN_economic_planning icon = focus_trade_republic x = -2 y = 1 relative_position_id = SIN_reform_singapore_urban_redevelopment_authority cost = 4.3 # 30 days prerequisite = { focus = SIN_reform_singapore_urban_redevelopment_authority } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_STABILITY } available = { 530 = { is_owned_by = SIN } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_economic_planning" set_temp_variable = { temp_opinion = 10 } change_landowners_opinion = yes change_international_bankers_opinion = yes change_maritime_industry_opinion = yes set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SIN_social_need_planning icon = family x = 0 y = 1 relative_position_id = SIN_reform_singapore_urban_redevelopment_authority cost = 4.3 # 30 days prerequisite = { focus = SIN_reform_singapore_urban_redevelopment_authority } search_filters = { FOCUS_FILTER_INDUSTRY } available = { 530 = { is_owned_by = SIN } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_social_need_planning" set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes set_temp_variable = { temp_productivity_change = 50 } flat_productivity_change_effect = yes set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SIN_environment_planning icon = sustainable_development x = 2 y = 1 relative_position_id = SIN_reform_singapore_urban_redevelopment_authority cost = 4.3 # 30 days prerequisite = { focus = SIN_reform_singapore_urban_redevelopment_authority } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { 530 = { is_owned_by = SIN } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_environment_planning" set_temp_variable = { temp_opinion = 15 } change_landowners_opinion = yes add_stability = 0.05 add_political_power = 100 set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SIN_singapore_masterplan icon = SIN_singapore_masterplan x = 0 y = 2 relative_position_id = SIN_reform_singapore_urban_redevelopment_authority cost = 10 prerequisite = { focus = SIN_economic_planning } prerequisite = { focus = SIN_social_need_planning } prerequisite = { focus = SIN_environment_planning } search_filters = { FOCUS_FILTER_ECONOMY } available = { 530 = { is_owned_by = SIN } } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_singapore_masterplan" add_ideas = SIN_singapore_masterplan_idea set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ###Changi Singapore Internaltional Airport Expanded Area### focus = { id = SIN_expand_changi_airport_area_phase1 icon = SIN_expand_changi_airport_area_phase1 x = -3 y = 1 relative_position_id = SIN_singapore_masterplan cost = 7.9 # 55 dys prerequisite = { focus = SIN_singapore_masterplan } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction2 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_expand_changi_airport_area_phase1" 530 = { add_building_construction = { type = air_base level = 2 instant_build = yes } add_building_construction = { type = fuel_silo level = 1 instant_build = yes } add_building_construction = { type = radar_station level = 1 instant_build = yes } build_railway = { level = 1 path = { 12299 4424 } } } set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_expand_changi_airport_area_phase2 icon = SIN_expand_changi_airport_area_phase2 x = 0 y = 1 relative_position_id = SIN_expand_changi_airport_area_phase1 cost = 10 prerequisite = { focus = SIN_expand_changi_airport_area_phase1 } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction3 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_expand_changi_airport_area_phase2" 530 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = air_base level = 3 instant_build = yes } add_building_construction = { type = radar_station level = 2 instant_build = yes } add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } build_railway = { level = 1 path = { 12299 4424 } } } set_temp_variable = { treasury_change = -16 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_expand_changi_bay icon = SIN_expand_changi_bay x = 0 y = 1 relative_position_id = SIN_expand_changi_airport_area_phase2 cost = 10 prerequisite = { focus = SIN_expand_changi_airport_area_phase2 } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_NAVY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction4 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_expand_changi_bay" 530 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = naval_base province = 12299 level = 1 instant_build = yes } add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } add_building_construction = { type = internet_station level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -9 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_ubin_island_development icon = SIN_ubin_island_development x = 0 y = 1 relative_position_id = SIN_expand_changi_bay cost = 10 prerequisite = { focus = SIN_expand_changi_bay } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction5 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_ubin_island_development" 530 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ###Tekong Island Development### focus = { id = SIN_tekong_island_expansion icon = SIN_tekong_island_expansion x = -1 y = 1 relative_position_id = SIN_singapore_masterplan cost = 10 prerequisite = { focus = SIN_singapore_masterplan } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction3 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_tekong_island_expansion" 530 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = Infrastructure level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_reclamation_sanyongkong_island icon = SIN_reclamation_sanyongkong_island x = 0 y = 1 relative_position_id = SIN_tekong_island_expansion cost = 10 prerequisite = { focus = SIN_tekong_island_expansion } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction3 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_reclamation_sanyongkong_island" 530 = { add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_tekong_kechil_island_development icon = SIN_tekong_kechil_island_development x = 0 y = 1 relative_position_id = SIN_reclamation_sanyongkong_island cost = 10 prerequisite = { focus = SIN_reclamation_sanyongkong_island } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction4 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_tekong_kechil_island_development" 530 = { add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_tekong_island_development icon = SIN_tekong_island_development x = 0 y = 1 relative_position_id = SIN_tekong_kechil_island_development cost = 10 prerequisite = { focus = SIN_tekong_kechil_island_development } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction5 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_tekong_island_development" 530 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = internet_station level = 1 instant_build = yes } add_building_construction = { type = Infrastructure level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -9.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_long_island_coastal_defence icon = SIN_long_island_costal_defence x = -1 y = 1 relative_position_id = SIN_tekong_island_development cost = 10 prerequisite = { focus = SIN_tekong_island_development } prerequisite = { focus = SIN_ubin_island_development } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction7 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_long_island_coastal_defence" 530 = { set_temp_variable = { electric_addition = 0.25 } set_temp_variable = { storage_addition = 5 } add_hydroelectric_energy_production_effect = yes add_extra_state_shared_building_slots = 1 add_building_construction = { type = coastal_bunker province = 12299 level = 2 instant_build = yes } } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_sajahat_island_reclamation icon = SIN_sajahat_island_reclamation x = 1 y = 1 relative_position_id = SIN_tekong_island_development cost = 10 prerequisite = { focus = SIN_tekong_island_development } prerequisite = { focus = SIN_jurong_island_development_project } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction6 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_sajahat_island_reclamation" set_temp_variable = { skip_payment = 1 } build_battery_park_effect = yes 530 = { add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ###West Island & Naval Docyard### focus = { id = SIN_psa_pasir_panjang_terminal_devlopment icon = SIN_psa_pasir_panjang_terminal_devlopment x = 1 y = 1 relative_position_id = SIN_singapore_masterplan cost = 7.9 # 55 dys prerequisite = { focus = SIN_singapore_masterplan } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_NAVY FOCUS_FILTER_INDUSTRY } available = { is_subject = no has_tech = construction2 owns_state = 530 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_psa_pasir_panjang_terminal_devlopment" 530 = { add_building_construction = { type = naval_base province = 12299 level = 1 instant_build = yes } add_building_construction = { type = dockyard level = 1 instant_build = yes } add_building_construction = { type = internet_station level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } focus = { id = SIN_jurong_island_reclamation_project icon = SIN_jurong_island_reclamation_project x = 0 y = 1 relative_position_id = SIN_psa_pasir_panjang_terminal_devlopment cost = 10 prerequisite = { focus = SIN_psa_pasir_panjang_terminal_devlopment } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction3 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_jurong_island_reclamation_project" 530 = { add_building_construction = { type = fuel_silo level = 1 instant_build = yes } add_building_construction = { type = supply_node province = 12299 level = 1 instant_build = yes } add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_psa_pasir_panjang_terminal_devlopment_phase_2 icon = SIN_psa_pasir_panjang_terminal_devlopment_phase_2 x = 0 y = 1 relative_position_id = SIN_jurong_island_reclamation_project cost = 10 prerequisite = { focus = SIN_jurong_island_reclamation_project } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_NAVY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction4 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_psa_pasir_panjang_terminal_devlopment_phase_2" 530 = { add_building_construction = { type = naval_base province = 12299 level = 1 instant_build = yes } add_building_construction = { type = dockyard level = 1 instant_build = yes } add_building_construction = { type = fuel_silo level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } focus = { id = SIN_jurong_island_development_project icon = SIN_jurong_island_development_project x = 0 y = 1 relative_position_id = SIN_psa_pasir_panjang_terminal_devlopment_phase_2 cost = 10 prerequisite = { focus = SIN_psa_pasir_panjang_terminal_devlopment_phase_2 } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction4 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_jurong_island_development_project" 530 = { add_building_construction = { type = fuel_silo level = 1 instant_build = yes } add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_building_construction = { type = fossil_powerplant level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SIN_semakau_island_reclamation_project icon = SIN_semakau_island_reclamation_project x = 1 y = 1 relative_position_id = SIN_jurong_island_development_project cost = 10 prerequisite = { focus = SIN_jurong_island_development_project } prerequisite = { focus = SIN_tuas_reclamation_project_phase_2 } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction6 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_semakau_island_reclamation_project" set_temp_variable = { skip_payment = 1 } build_battery_park_effect = yes 530 = { add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ###Tuas Area Development### focus = { id = SIN_tuas_business_area_development icon = SIN_tuas_business_area_development x = 3 y = 1 relative_position_id = SIN_singapore_masterplan cost = 7.9 # 55 dys prerequisite = { focus = SIN_singapore_masterplan } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction2 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_tuas_business_area_development" 530 = { add_building_construction = { type = offices level = 1 instant_build = yes } add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SIN_tuas_reclamation_project_phase_1 icon = SIN_tuas_reclamation_project_phase_1 x = 0 y = 1 relative_position_id = SIN_tuas_business_area_development cost = 10 prerequisite = { focus = SIN_tuas_business_area_development } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction3 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_tuas_reclamation_project_phase_1" 530 = { add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SIN_tuas_dock_development_project_phase_1 icon = SIN_tuas_dock_development_project_phase_1 x = 0 y = 1 relative_position_id = SIN_tuas_reclamation_project_phase_1 cost = 10 prerequisite = { focus = SIN_tuas_reclamation_project_phase_1 } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_NAVY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction4 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_tuas_dock_development_project_phase_1" 530 = { add_building_construction = { type = dockyard level = 1 instant_build = yes } add_building_construction = { type = naval_base province = 12299 level = 1 instant_build = yes } build_railway = { level = 1 path = { 12299 4424 } } } set_temp_variable = { treasury_change = -9.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } focus = { id = SIN_tuas_reclamation_project_phase_2 icon = SIN_tuas_reclamation_project_phase_2 x = 0 y = 1 relative_position_id = SIN_tuas_dock_development_project_phase_1 cost = 10 prerequisite = { focus = SIN_tuas_dock_development_project_phase_1 } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_NAVY FOCUS_FILTER_INDUSTRY } available = { owns_state = 530 is_subject = no has_tech = construction5 } completion_reward = { log = "[GetDateText]: [THIS.GetName]: Focus SIN_tuas_reclamation_project_phase_2" 530 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = dockyard level = 1 instant_build = yes } add_building_construction = { type = naval_base province = 12299 level = 2 instant_build = yes } build_railway = { level = 1 path = { 12299 4424 } } add_building_construction = { type = renewable_energy_infra level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } } # Short Tutorial How to Make Basic Focus Tree by: BlackSyX # # Step 1: Make Your Own Focus # \Steam\steamapps\workshop\content\394360\2777392649\common\national_focus\singapore.txt # # Step 2: Make Localisation Your Focus # \Steam\steamapps\workshop\content\394360\2777392649\localisation\english\MD_focus_SIN_l_english.yml # # Step 3: Make own GFX and Registed Your GFX # \Steam\steamapps\workshop\content\394360\2777392649\interface\goals.gfx # \Steam\steamapps\workshop\content\394360\2777392649\gfx\interface\goals # # Tutorial Reference: https://youtu.be/RyAD29lLwT4 # # # # Short Tutorial How to Make Dynamic Modifier Idea by: BlackSyX & Luigi, Reference to Fiji make by Luigi IV (aka MD's Fijian Nationalist) # # In making it, there are at least 6 files that you have to edit to make it, namely: # 1. \Steam\steamapps\workshop\content\394360\2777392649\common\dynamic_modifiers\02_fijian_dynamic_modifiers.txt #Dynamic Modifier # 2. \Steam\steamapps\workshop\content\394360\2777392649\common\scripted_effects\99_FIJ_scripted_effects.txt #Scripted Effect # 3. \Steam\steamapps\workshop\content\394360\2777392649\localisation\english\MD_focus_FIJ_l_english.yml #Localisation # 4. \Steam\steamapps\workshop\content\394360\2777392649\common\national_focus\fiji.txt #Focus Tree Edit # 5. \Steam\steamapps\workshop\content\394360\2777392649\history\countries\FIJ - Fiji.txt #Country Started Idea # # Step 1: Registered Your Effect to Dynamic Modifier # \Steam\steamapps\workshop\content\394360\2777392649\common\dynamic_modifiers\02_fijian_dynamic_modifiers.txt # # Create a specific dynamic modifier for the purpose of the idea you want to work on, whether for example for military, education, influence, or trade. # # Example: # fijian_military = { # icon = "GFX_idea_army_war_college" # enable = { always = yes } # # bureaucracy_cost_multiplier_modifier = fiji_military_bureaucracy_cost # personnel_cost_multiplier_modifier = fiji_military_personnel_cost # conscription = fiji_military_conscription # experience_gain_factor = fiji_military_leader_xp_gain # political_power_factor = fiji_military_daily_political_gain # max_planning_factor = fiji_military_max_planning_factor # supply_consumption_factor = fiji_military_supply_consumption_factor # conscription_factor = fiji_military_recruitable_population # repair_speed_factor = fiji_military_repair_speed_factor # naval_morale_factor = fiji_military_naval_morale_factor # breakthrough_factor = fiji_military_breakthrough_factor # naval_damage_factor = fiji_military_naval_damage # naval_defense_factor = fiji_military_naval_defense # army_org_regain = fiji_military_army_org_regain # experience_gain_army = fiji_military_daily_army_xp # experience_gain_air = fiji_military_daily_air_xp # army_org_factor = fiji_military_army_org # army_attack_factor = fiji_military_army_attack # army_defence_factor = fiji_military_army_defence # land_night_attack = fiji_military_army_night_attack # training_time_army_factor = fiji_military_army_training_time # coordination_bonus = fiji_military_coordination # } # # Step 2: Make Your Costume Scripted Effect # \Steam\steamapps\workshop\content\394360\2777392649\common\scripted_effects\99_FIJ_scripted_effects.txt # # Scripted effects is to bind each modifier inside of a specific spirit from the dynamic modifier file to a specific "code command" # # Example: # FIJ_change_military_bureaucracy_cost_change = { # add_to_variable = { fiji_military_bureaucracy_cost = temp_change } # custom_effect_tooltip = FIJ_change_military_bureaucracy_cost_tooltip # } # # Step 3: Make Your Dynamic Modifier/Idea Localisation # \Steam\steamapps\workshop\content\394360\2777392649\localisation\english\MD_focus_FIJ_l_english.yml # # localization is needed to one, add loc to your new spirits, but also where you will localize the scripted effects you've created so they actually show up in any content you create and use said scripted effect as a "reward effect". # # Step 4: Apply Dynamic Modifier to Your Focus Tree # \Steam\steamapps\workshop\content\394360\2777392649\common\national_focus\fiji.txt # # National focus is likely to be one of the main areas of content you'll likely use dynamic modifiers, but you can also use them as "reward effects" in events, decisions, ect. # # Example: # set_temp_variable = { temp_change = -0.001 } # FIJ_change_military_conscription_change = yes # set_temp_variable = { temp_change = -0.01 } # FIJ_change_military_recruitable_population_change = yes # FIJ_change_ethnic_political_power_gain_change = yes # FIJ_change_military_political_power_gain_change = yes # # Step 5: Registered Your Dynamic Modifier/Idea Into Started Natiotional Idea # \Steam\steamapps\workshop\content\394360\2777392649\history\countries\FIJ - Fiji.txt # # Example: # ###Fijian Military # add_dynamic_modifier = { # modifier = fijian_military # } # set_variable = { fiji_military_daily_political_gain = 0.10 } # add_to_variable = { fiji_military_bureaucracy_cost = 0.20 } # add_to_variable = { fiji_military_personnel_cost = 0.00 } # set_variable = { fiji_military_conscription = 0.010 } # set_variable = { fiji_military_leader_xp_gain = -0.25 } # set_variable = { fiji_military_max_planning_factor = 0.00 } # set_variable = { fiji_military_supply_consumption_factor = 0.00 } # set_variable = { fiji_military_recruitable_population = 0.00 } # set_variable = { fiji_military_repair_speed_factor = 0.00 } # set_variable = { fiji_military_naval_morale_factor = 0.00 } # set_variable = { fiji_military_breakthrough_factor = 0.00 } # set_variable = { fiji_military_naval_damage = 0.00 } # set_variable = { fiji_military_naval_defense = 0.00 } # set_variable = { fiji_military_army_org_regain = 0.00 } # set_variable = { fiji_military_daily_army_xp = 0.01 } # set_variable = { fiji_military_daily_air_xp = -0.03 } # set_variable = { fiji_military_army_org = 0.00 } # set_variable = { fiji_military_army_attack = 0.00 } # set_variable = { fiji_military_army_defence = 0.00 } # set_variable = { fiji_military_army_night_attack = 0.00 } # set_variable = { fiji_military_army_training_time = 0.25 } # set_variable = { fiji_military_coordination = 0.10 } # # # # # # # # # # # # # # # # # # # # # #