From 995121812603d35cce1091e6995bbb25000368df Mon Sep 17 00:00:00 2001 From: "actions[bot]" Date: Sun, 28 Jul 2024 00:31:07 +0800 Subject: [PATCH] 2024-07-28 00:31:07 --- src/common/decisions/DH1_decisions.txt | 10 +- .../decisions/DH1_yuanzheng_decision.txt | 775 ++------------- src/common/decisions/DOH_DH1_decision.txt | 17 +- .../categories/DH1_decision_categories.txt | 13 +- src/common/ideas/dh1.txt | 16 +- .../az_jianniang_organization.txt | 2 +- .../national_focus/donghuangyuanzhengjun.txt | 2 +- src/events/DH1_yuanzheng.txt | 381 -------- src/events/DOH_shijian.txt | 4 +- src/events/az_DH1_yuanzheng.txt | 98 ++ src/events/az_NSB_border_conflict_events.txt | 923 +----------------- .../simp_chinese/azc_DH1_l_simp_chinese.yml | 70 +- 12 files changed, 236 insertions(+), 2075 deletions(-) create mode 100755 src/events/az_DH1_yuanzheng.txt diff --git a/src/common/decisions/DH1_decisions.txt b/src/common/decisions/DH1_decisions.txt index bce3ede..20474c8 100755 --- a/src/common/decisions/DH1_decisions.txt +++ b/src/common/decisions/DH1_decisions.txt @@ -7,7 +7,7 @@ DH1_decision_category = { highlight_color_while_active = 1 ai_will_do = { - base = 20 + base = 50 modifier = { DH1 = { has_idea = DH1_AI_xiuyangshengxi @@ -87,7 +87,13 @@ DH1_decision_category = { } } ai_will_do = { - factor = 20 + base = 50 + modifier = { + DH1 = { + has_idea = DH1_AI_xiuyangshengxi + } + add = 100 + } } cost = 250 days_remove = 180 diff --git a/src/common/decisions/DH1_yuanzheng_decision.txt b/src/common/decisions/DH1_yuanzheng_decision.txt index 4419789..1be45cf 100755 --- a/src/common/decisions/DH1_yuanzheng_decision.txt +++ b/src/common/decisions/DH1_yuanzheng_decision.txt @@ -1,148 +1,68 @@ -#If you change the values loc for az_NSB_border_incident_delay_until_new_incident_180 and az_NSB_border_incident_delay_until_new_incident_120 has to be changed -@border_incident_escalation_countdown = 5 -@border_conflict_incident_forgotten_timer = 30 -@border_conflict_escalate_to_war_countdown = 45 -@border_conflict_time_until_cancelled = 360 -# Using BCE values for AI -DH1_yuanzheng_decision_category = { +DH1_decision_category = { + DH1_debug_1 = { + icon = border_war + visible = { + is_debug = yes + } + available = { + is_ai = no + } + days_remove = 0 + complete_effect = { + complete_national_focus = DH1_zhongnanbandao + complete_national_focus = DH1_beibeibeiqilexingnang + complete_national_focus = DH1_nanyacidalu + for_loop_effect = { + start = 0 + end = 20 + add = 1 + random_owned_controlled_state = { + create_unit = { + division = "name = \"民兵团\" division_template = \"军团\" start_experience_factor = 0.3 start_equipment_factor = 1" + owner = ROOT + } + } + } + add_political_power = 1000 + } + } DH1_yuanzheng_mission = { icon = border_war - available = { - FROM = { - any_owned_state = { - is_controlled_by = FROM - OR = { - AND = { - OR = { - DH1 = { - has_completed_focus = DH1_zhongnanbandao - } - is_debug = yes - } - OR = { - is_core_of = BRM - is_core_of = VIN - is_core_of = LAO - is_core_of = SIA - is_core_of = MAL - is_core_of = CAM - } - } - AND = { - OR = { - DH1 = { - has_completed_focus = DH1_nanyacidalu - } - is_debug = yes - } - OR = { - is_core_of = RAJ - is_core_of = PAK - is_core_of = BAN - state = 320 - state = 321 - } - } - } - any_neighbor_state = { - is_fully_controlled_by = ROOT - set_temp_variable = { - var:attacker_state_temp = id - } - has_ROOT_at_least_1_div_in_current_state_scope = yes - hidden_trigger = { - NOT = { - has_state_flag = border_incident_active - } - } - } - NOT = { - has_state_flag = border_incident_active - } - set_temp_variable = { - var:defender_state_temp = id - } - } - } - } - visible = { - FROM = { - exists = yes - } - NOT = { - AND = { - has_war_with = FROM - is_ai = yes - } - } - FROM = { - has_not_initiated_border_incident_with_ROOT = yes - } - FROM = { - NOT = { - is_subject_of = ROOT - } - NOT = { - is_in_faction_with = ROOT - } - } - NOT = { - is_subject_of = FROM - } - OR = { - NOT = { - has_border_war_with = FROM - } - FROM = { - any_owned_state = { - is_controlled_by = FROM - hidden_trigger = { - NOT = { - has_state_flag = border_incident_active - } - } - any_neighbor_state = { - hidden_trigger = { - NOT = { - has_state_flag = border_incident_active - } - } - is_fully_controlled_by = ROOT - } - } - } - } - } - # VPI by Yard1 - target_trigger = { - exists = yes - } target_array = neighbors target_trigger = { FROM = { exists = yes } } - highlight_states = { - highlight_states_trigger = { - OR = { - state = FROM.defender_state_vs_@ROOT - AND = { - is_owned_and_controlled_by = FROM - hidden_trigger = { - NOT = { - has_state_flag = border_incident_active - } - } - any_neighbor_state = { - hidden_trigger = { - NOT = { - has_state_flag = border_incident_active - } - } - has_ROOT_at_least_1_div_in_current_state_scope = yes - is_fully_controlled_by = ROOT - } + available = { + FROM = { + any_owned_state = { + is_controlled_by = FROM + ### 以下固定范围 + OR = { + is_core_of = DH1 + is_claimed_by = DH1 + } + ### 以上固定范围 + any_neighbor_state = { + is_fully_controlled_by = ROOT # DH1 + } + } + } + } + visible = { + ROOT = { + has_completed_focus = DH1_jingong + } + FROM = { + exists = yes + NOT = { + OR = { + is_subject_of = ROOT + is_in_faction_with = ROOT + is_ally_with = ROOT + has_war_with = ROOT + has_border_war_with = ROOT } } } @@ -164,570 +84,57 @@ DH1_yuanzheng_decision_category = { } cost = 15 fire_only_once = no - days_remove = @border_incident_escalation_countdown + days_remove = 10 days_re_enable = 30 - war_with_target_on_remove = yes complete_effect = { - hidden_effect = { - FROM = { - random_owned_controlled_state = { - limit = { - hidden_trigger = { - NOT = { - has_state_flag = border_incident_active - } - } - any_neighbor_state = { - hidden_trigger = { - NOT = { - has_state_flag = border_incident_active - } - } - has_ROOT_at_least_1_div_in_current_state_scope = yes - is_fully_controlled_by = ROOT - } - } - save_event_target_as = defender_state - set_variable = { - FROM.defender_state_vs_@ROOT = id - } - set_temp_variable = { - defender_state_temp = id - } - set_state_flag = border_incident_active - } - } - random_state = { - limit = { - is_fully_controlled_by = ROOT - hidden_trigger = { - NOT = { - has_state_flag = border_incident_active - } - } - has_ROOT_at_least_1_div_in_current_state_scope = yes - any_neighbor_state = { - state = var:FROM.defender_state_vs_@ROOT - } - } - save_event_target_as = attacker_state - set_variable = { - FROM.attacker_state_vs_@ROOT = id - } - set_temp_variable = { - attacker_state_temp = id - } - set_state_flag = border_incident_active - } - } FROM = { - country_event = { - id = az_NSB_border_incident_defender_warning.1 - hours = 1 - } - activate_targeted_decision = { - target = ROOT - decision = az_NSB_border_conflict_incident_warning_defender + random_controlled_state = { + limit = { + any_neighbor_state = { + is_controlled_by = ROOT + } + } + save_event_target_as = defender_state + set_variable = { + FROM.defender_state_vs_@ROOT = id + } } } + random_state = { + limit = { + is_controlled_by = ROOT + any_neighbor_state = { + state = var:FROM.defender_state_vs_@ROOT + } + } + save_event_target_as = attacker_state + set_variable = { + FROM.attacker_state_vs_@ROOT = id + } + } + # log = "attacker [FROM.GetName]: [?FROM.attacker_state_vs_@ROOT]" + # log = "defender [FROM.GetName]: [?FROM.defender_state_vs_@ROOT]" + # log = "attacker [FROM.GetName]: [?FROM.attacker_state_vs_@DH1]" + # log = "defender [FROM.GetName]: [?FROM.defender_state_vs_@DH1]" } remove_effect = { - hidden_effect = { - var:FROM.defender_state_vs_@ROOT = { - save_event_target_as = defender_state - } - var:FROM.attacker_state_vs_@ROOT = { - save_event_target_as = attacker_state - } - FROM = { - random_owned_controlled_state = { - limit = { - hidden_trigger = { - NOT = { - has_state_flag = border_incident_active - } - } - any_neighbor_state = { - is_fully_controlled_by = ROOT - has_ROOT_at_least_1_div_in_current_state_scope = yes - hidden_trigger = { - NOT = { - has_state_flag = border_incident_active - } - } - } - } - set_temp_variable = { - defender_state_temp = id - } - } - } - random_state = { - limit = { - is_fully_controlled_by = ROOT - hidden_trigger = { - NOT = { - has_state_flag = border_incident_active - } - } - has_ROOT_at_least_1_div_in_current_state_scope = yes - any_neighbor_state = { - state = var:FROM.defender_state_vs_@ROOT - } - } - set_temp_variable = { - attacker_state_temp = id - } - } - } - activate_targeted_decision = { - target = FROM - decision = az_NSB_escalate_incident_to_border_conflict - } - } - } - #Mission for defender warning that a conflict with FROM is coming - az_NSB_border_conflict_incident_warning_defender = { - icon = border_war - allowed = { - always = no - } #Activated from effect - available = { - hidden_trigger = { - always = no - } - } - highlight_states = { - highlight_state_targets = { - state = var:defender_state_temp - state = var:ROOT.defender_state_vs_@FROM - } - } - war_with_target_on_timeout = yes - #2 - ai_will_do = { - base = 0 #30 - modifier = { - } - } - days_mission_timeout = @border_incident_escalation_countdown - fire_only_once = yes - is_good = no - timeout_effect = { - custom_effect_tooltip = escalation_possible_tooltip_for_defender - custom_effect_tooltip = effects_if_border_conflict_is_lost - effect_tooltip = { - # add_threat = 1 - add_political_power = -10 - var:ROOT.defender_state_vs_@FROM = { - FROM = { - transfer_state = PREV - } - } - } - hidden_effect = { - remove_targeted_decision = { - target = FROM - decision = az_NSB_border_conflict_incident_warning_defender - } - activate_targeted_decision = { - target = FROM - decision = az_NSB_border_conflict_escalation_warning_defender - } - } - } - } - #Mission for defender warning FROM can escalate to war at any point is coming - az_NSB_border_conflict_escalation_warning_defender = { - icon = border_war - allowed = { - always = no - } #Activated from effect - available = { - hidden_trigger = { - always = no - } - } - highlight_states = { - highlight_state_targets = { - state = var:defender_state_temp - state = var:ROOT.defender_state_vs_@FROM - } - } - war_with_target_on_timeout = yes - #3 - ai_will_do = { - base = 0 #30 - modifier = { - } - } - days_mission_timeout = @border_conflict_incident_forgotten_timer - fire_only_once = yes - is_good = no - timeout_effect = { - custom_effect_tooltip = from_cannot_escalate - custom_effect_tooltip = effects_if_border_conflict_is_lost - effect_tooltip = { - # add_threat = -1 - add_political_power = -10 - var:ROOT.defender_state_vs_@FROM = { - FROM = { - transfer_state = PREV - } - } - } - } - } - #Mission for attacker to escalate or incident is forgotten - #Decision to escalate incident on border with FROM to border conflict - az_NSB_escalate_incident_to_border_conflict = { - icon = border_war - allowed = { - always = no - } #Activated from effect - available = { - #var:FROM.attacker_state_vs_@ROOT = { - # is_fully_controlled_by = ROOT - #} - divisions_in_border_state = { - state = var:FROM.attacker_state_vs_@ROOT - border_state = var:FROM.defender_state_vs_@ROOT - size > 0 - } - } - highlight_states = { - highlight_state_targets = { - state = var:FROM.attacker_state_vs_@ROOT - } - } - #4 - ai_will_do = { - base = 200 - modifier = { - } - } - cancel_trigger = { - is_in_faction_with = FROM - } - selectable_mission = yes - fire_only_once = yes #Reactivation handled in effect - days_mission_timeout = @border_conflict_incident_forgotten_timer - timeout_effect = { - custom_effect_tooltip = az_NSB_border_incident_delay_until_new_incident_120 - hidden_effect = { - FROM = { - remove_targeted_decision = { - target = ROOT - decision = az_NSB_border_conflict_escalation_warning_defender - } - } - FROM = { - var:attacker_state_vs_@ROOT = { - clr_state_flag = border_incident_active - } - var:defender_state_vs_@ROOT = { - clr_state_flag = border_incident_active - } - clear_variable = attacker_state_vs_@ROOT - clear_variable = defender_state_vs_@ROOT - } - } - } - complete_effect = { start_border_war = { change_state_after_war = no attacker = { state = var:FROM.attacker_state_vs_@ROOT num_provinces = 4 - on_win = az_NSB_border_conflict_won_attacker.1 - on_lose = az_NSB_border_conflict_lost_attacker.1 - on_cancel = az_NSB_border_conflict_canceled_attacker.1 + on_win = az_DH1_yuanzheng_won_attacker.1 + on_lose = az_DH1_yuanzheng_lost_attacker.1 + on_cancel = az_DH1_yuanzheng_lost_attacker.1 } defender = { state = var:FROM.defender_state_vs_@ROOT num_provinces = 4 - on_win = az_NSB_border_conflict_won_defender.1 - on_lose = az_NSB_border_conflict_lost_defender.1 - on_cancel = az_NSB_border_conflict_canceled_defender.1 - } - } - FROM = { - activate_targeted_decision = { - target = ROOT - decision = az_NSB_border_conflict_escalate_conflict - } - activate_targeted_decision = { - target = ROOT - decision = az_NSB_border_conflict_time_until_cancelled - } - } - activate_targeted_decision = { - target = FROM - decision = az_NSB_border_conflict_escalate_conflict - } - activate_targeted_decision = { - target = FROM - decision = az_NSB_border_conflict_time_until_cancelled - } - } - } - #Mission for attacker to win border war against FROM in X days - az_NSB_border_conflict_time_until_cancelled = { - icon = border_war - allowed = { - always = no - } #Activated from effect - available = { - var:FROM.defender_state_vs_@ROOT = { - has_border_war = no - } - var:FROM.attacker_state_vs_@ROOT = { - has_border_war = no - } - } - highlight_states = { - highlight_state_targets = { - state = var:defender_state_temp - state = var:FROM.defender_state_vs_@ROOT - } - } - #5 - ai_will_do = { - base = 0 # 100 - modifier = { - } - } - days_mission_timeout = @border_conflict_time_until_cancelled - is_good = no - fire_only_once = yes #Reactivation handled in effect - complete_effect = { - } - timeout_effect = { - if = { - limit = { - is_border_conflict_defender_vs_FROM = yes - } - cancel_border_war = { - defender = var:defender_state_vs_@FROM - attacker = var:attacker_state_vs_@FROM - } - } - else = { - cancel_border_war = { - defender = var:FROM.defender_state_vs_@ROOT - attacker = var:FROM.attacker_state_vs_@ROOT - } - } - hidden_effect = { - remove_targeted_decision = { - target = FROM - decision = az_NSB_border_conflict_escalate_conflict + on_win = az_DH1_yuanzheng_won_defender.1 + on_lose = az_DH1_yuanzheng_lost_defender.1 + on_cancel = az_DH1_yuanzheng_lost_defender.1 } } } } - #Decision to escalate conflict further - az_NSB_border_conflict_escalate_conflict = { - icon = decision_generic_ignite_civil_war - allowed = { - always = no - } #Activated from effect - visible = { - has_border_war_with = FROM - } - highlight_states = { - highlight_state_targets = { - state = var:FROM.attacker_state_vs_@ROOT - state = var:ROOT.defender_state_vs_@FROM - } - } - cost = 70 - #6 - ai_will_do = { - base = 0 #30 - modifier = { - } - } - fire_only_once = yes #Reactivation handled in effect - complete_effect = { - if = { - limit = { - is_border_conflict_defender_vs_FROM = yes - } - set_border_war_data = { - attacker = var:ROOT.defender_state_vs_@FROM - defender = var:ROOT.defender_state_vs_@FROM - defender_modifier = 0.15 - combat_width = 100 - } - } - else = { - set_border_war_data = { - attacker = var:FROM.defender_state_vs_@ROOT - defender = var:FROM.defender_state_vs_@ROOT - attacker_modifier = 0.15 - combat_width = 100 - } - } - FROM = { - set_country_flag = { - flag = az_NSB_border_conflict_escalate_to_war_cooldown_@ROOT - days = @border_conflict_escalate_to_war_countdown - value = 1 - } - remove_targeted_decision = { - target = ROOT - decision = az_NSB_border_conflict_escalate_conflict - } - } - set_country_flag = { - flag = az_NSB_border_conflict_escalate_to_war_cooldown_@FROM - days = @border_conflict_escalate_to_war_countdown - value = 1 - } - custom_effect_tooltip = in_45_days - activate_targeted_decision = { - target = FROM - decision = az_NSB_border_conflict_escalate_to_war - } - } - } - #Decision to escalate conflict further - az_NSB_border_conflict_escalate_to_war = { - icon = decision_generic_ignite_civil_war - allowed = { - always = no - } #Activated from effect - visible = { - NOT = { - has_country_flag = az_NSB_border_conflict_escalate_to_war_cooldown_@FROM - } - has_border_war_with = FROM - } - highlight_states = { - highlight_state_targets = { - state = var:FROM.defender_state_vs_@ROOT - state = var:ROOT.attacker_state_vs_@FROM - } - } - cost = 50 - #7 - ai_will_do = { - base = 0 #30 - modifier = { - } - } - days_remove = 15 - fire_only_once = yes #Reactivation handled in effect - war_with_target_on_remove = yes - complete_effect = { - if = { - limit = { - is_border_conflict_defender_vs_FROM = yes - } - var:ROOT.defender_state_vs_@FROM = { - save_event_target_as = their_state - } - var:ROOT.attacker_state_vs_@FROM = { - save_event_target_as = our_state - } - } - else = { - var:FROM.defender_state_vs_@ROOT = { - save_event_target_as = our_state - } - var:FROM.attacker_state_vs_@ROOT = { - save_event_target_as = their_state - } - } - FROM = { - country_event = { - id = az_NSB_border_conflict_escalate_to_war.1 - } - hidden_effect = { - remove_targeted_decision = { - target = ROOT - decision = az_NSB_border_conflict_escalate_to_war - } - } - } - } - remove_effect = { - cancel_border_war = { - dont_fire_events = yes - defender = var:FROM.defender_state_vs_@ROOT - attacker = var:FROM.attacker_state_vs_@ROOT - } - declare_war_on = { - target = FROM - type = annex_everything - } - if = { - limit = { - is_border_conflict_defender_vs_FROM = yes - } - var:attacker_state_vs_@FROM = { - clr_state_flag = border_incident_active - } - var:defender_state_vs_@FROM = { - clr_state_flag = border_incident_active - } - clear_variable = attacker_state_vs_@FROM - clear_variable = defender_state_vs_@FROM - } - else = { - FROM = { - var:attacker_state_vs_@ROOT = { - clr_state_flag = border_incident_active - } - var:defender_state_vs_@ROOT = { - clr_state_flag = border_incident_active - } - clear_variable = attacker_state_vs_@ROOT - clear_variable = defender_state_vs_@ROOT - } - } - } - } - #Decision to back down from conflict - az_NSB_border_conflict_back_out_of_conflict = { - allowed = { - always = no - } #Activated from effect - visible = { - has_border_war_with = FROM - } - highlight_states = { - highlight_state_targets = { - state = var:FROM.attacker_state_vs_@ROOT - state = var:ROOT.defender_state_vs_@FROM - } - } - #8 - ai_will_do = { - base = 0 #30 - modifier = { - } - } - fire_only_once = yes #Reactivation handled in effect - complete_effect = { - if = { - limit = { - is_border_conflict_defender_vs_FROM = yes - } - finalize_border_war = { - attacker_win = yes - attacker = ROOT.attacker_state_vs_@FROM - defender = ROOT.attacker_state_vs_@FROM - } - } - else = { - finalize_border_war = { - attacker = FROM.attacker_state_vs_@ROOT - defender = FROM.attacker_state_vs_@ROOT - defender_win = yes - } - } - } - } -} +} \ No newline at end of file diff --git a/src/common/decisions/DOH_DH1_decision.txt b/src/common/decisions/DOH_DH1_decision.txt index 7392746..d628030 100755 --- a/src/common/decisions/DOH_DH1_decision.txt +++ b/src/common/decisions/DOH_DH1_decision.txt @@ -160,14 +160,17 @@ DOH_DH1_decision_category = { cost = 0 days_remove = 10 remove_effect = { - DH1 = { - remove_ideas = DH1_AI_xiuyangshengxi - remove_ideas = DH1_AI_zhongshihaijun - remove_ideas = DH1_AI_zhongshikongjun - remove_ideas = DH1_AI_zhongshijingong - remove_ideas = DH1_AI_zhongshifangyu + custom_effect_tooltip = "撤销所有下达的指示。" + hidden_effect = { + DH1 = { + remove_ideas = DH1_AI_xiuyangshengxi + remove_ideas = DH1_AI_zhongshihaijun + remove_ideas = DH1_AI_zhongshikongjun + remove_ideas = DH1_AI_zhongshijingong + remove_ideas = DH1_AI_zhongshifangyu + } + clr_country_flag = DOH_DH1_xiadalezhishi } - clr_country_flag = DOH_DH1_xiadalezhishi } } } \ No newline at end of file diff --git a/src/common/decisions/categories/DH1_decision_categories.txt b/src/common/decisions/categories/DH1_decision_categories.txt index 3537216..6aa8c34 100755 --- a/src/common/decisions/categories/DH1_decision_categories.txt +++ b/src/common/decisions/categories/DH1_decision_categories.txt @@ -11,15 +11,4 @@ DH1_decision_category = { allowed = { tag = DH1 } -} -DH1_yuanzheng_decision_category = { - icon = category_gre_faction_management - picture = GFX_decision_dh1decision - priority = 100 - visible = { - tag = DH1 - } - allowed = { - tag = DH1 - } -} +} \ No newline at end of file diff --git a/src/common/ideas/dh1.txt b/src/common/ideas/dh1.txt index a0f8c3a..8b5237b 100755 --- a/src/common/ideas/dh1.txt +++ b/src/common/ideas/dh1.txt @@ -122,27 +122,29 @@ ideas = { } } DH1_AI_zhongshijingong = { - picture = idea_generic_agrarian_reform + picture = jap_supremacy_of_technology allowed_civil_war = { always = yes } modifier = { + army_attack_factor = 0.1 ai_focus_aggressive_factor = 1 ai_focus_military_advancements_factor = 1 } } DH1_AI_zhongshifangyu = { - picture = idea_generic_agrarian_reform + picture = jap_supremacy_of_technology allowed_civil_war = { always = yes } modifier = { - ai_focus_aggressive_factor = 1 + army_defence_factor = 0.1 + ai_focus_defense_factor = 1 ai_focus_military_advancements_factor = 1 } } DH1_AI_zhongshihaijun = { - picture = idea_generic_agrarian_reform + picture = jap_supremacy_of_technology allowed_civil_war = { always = yes } @@ -175,7 +177,7 @@ ideas = { } } DH1_AI_zhongshikongjun = { - picture = idea_generic_agrarian_reform + picture = jap_supremacy_of_technology allowed_civil_war = { always = yes } @@ -184,7 +186,7 @@ ideas = { } } DH1_AI_xiuyangshengxi = { - picture = idea_generic_agrarian_reform + picture = jap_supremacy_of_technology allowed_civil_war = { always = yes } @@ -198,7 +200,7 @@ ideas = { } DH1_idea_sixiangbing = { - picture = idea_generic_agrarian_reform + picture = jap_supremacy_of_technology allowed_civil_war = { always = yes } diff --git a/src/common/military_industrial_organization/organizations/az_jianniang_organization.txt b/src/common/military_industrial_organization/organizations/az_jianniang_organization.txt index 7b35425..3bdf7a7 100755 --- a/src/common/military_industrial_organization/organizations/az_jianniang_organization.txt +++ b/src/common/military_industrial_organization/organizations/az_jianniang_organization.txt @@ -206,7 +206,6 @@ generic_jianniang_organization = { air_agility = 0.05 air_defence = 0.05 reliability = 0.15 - build_cost_ic = 0.12 air_range = 1 } } @@ -351,6 +350,7 @@ generic_jianniang_organization = { equipment_bonus = { air_range = 2 maximum_speed = 0.5 + build_cost_ic = 0.12 } } trait = { diff --git a/src/common/national_focus/donghuangyuanzhengjun.txt b/src/common/national_focus/donghuangyuanzhengjun.txt index b64d13d..c0d619d 100755 --- a/src/common/national_focus/donghuangyuanzhengjun.txt +++ b/src/common/national_focus/donghuangyuanzhengjun.txt @@ -2196,7 +2196,7 @@ #search_filters = { FOCUS_FILTER_STABILITY } completion_reward = { - + unlock_decision_tooltip = DH1_yuanzheng_mission } } diff --git a/src/events/DH1_yuanzheng.txt b/src/events/DH1_yuanzheng.txt index eefb975..e69de29 100755 --- a/src/events/DH1_yuanzheng.txt +++ b/src/events/DH1_yuanzheng.txt @@ -1,381 +0,0 @@ -# some changes from Border Conflicts everywhere by Blue -add_namespace = az_NSB_border_conflict_won_attacker - -country_event = { - id = az_NSB_border_conflict_won_attacker.1 - title = az_NSB_border_conflict_won_attacker.1.t - desc = az_NSB_border_conflict_won_attacker.1.desc - - picture = GFX_decision_dh1decision - - is_triggered_only = yes - - immediate = { - save_event_target_as = our_country -#BCE - FROM = { save_event_target_as = our_state - clr_state_flag = border_incident_active - } - FROM.FROM = { save_event_target_as = their_country } -#BCE - FROM.FROM.FROM = { - save_event_target_as = their_state - clr_state_flag = border_incident_active - } - - remove_targeted_decision = { target = event_target:their_country decision = az_NSB_border_conflict_time_until_cancelled } - } - - option = { - name = az_NSB_border_conflict_won_attacker.1.a -# BCE - add_political_power = 50 - add_war_support = .02 - - if = { - limit = { - check_variable = { - FROM.FROM.num_owned_states > 1 - } - } - transfer_state = FROM.FROM.FROM - } - else = { - FROM.FROM = { ROOT = { annex_country = { target = PREV } } } - } -# BCE - custom_effect_tooltip = az_NSB_buildings_damaged - hidden_effect = { - FROM.FROM.FROM = { - random_list = { - 60 = { damage_building = { type = arms_factory damage = 0.6 } } - 30 = { damage_building = { type = arms_factory damage = 0.3 } } - 10 = { damage_building = { type = industrial_complex damage = 0.9 } } - } - } - } - } -} - -add_namespace = az_NSB_border_conflict_won_defender - -country_event = { - id = az_NSB_border_conflict_won_defender.1 - title = az_NSB_border_conflict_won_defender.1.t - desc = az_NSB_border_conflict_won_defender.1.desc - - picture = GFX_decision_dh1decision - - is_triggered_only = yes - - immediate = { - hidden_effect = { - save_event_target_as = our_country - FROM = { - save_event_target_as = our_state - clr_state_flag = border_incident_active - } - FROM.FROM = { save_event_target_as = their_country } - FROM.FROM.FROM = { - save_event_target_as = their_state - clr_state_flag = border_incident_active - } - set_country_flag = show_effect_tooltips - clear_variable = attacker_state_vs_@FROM.FROM - clear_variable = defender_state_vs_@FROM.FROM - remove_targeted_decision = { target = event_target:their_country decision = az_NSB_border_conflict_time_until_cancelled } - } - } - - #Same effect as attacker. Tooltip for their effects - option = { - name = az_NSB_border_conflict_won_defender.1.a - add_political_power = 0 - army_experience = 0 - add_war_support = 0 - add_doctrine_cost_reduction = { - name = defensive_border_conflict_won - cost_reduction = 0.25 - uses = 1 - category = land_doctrine - } - if = { - limit = { has_country_flag = show_effect_tooltips } - event_target:their_country = { - effect_tooltip = { - add_political_power = 0 - army_experience = 0 - } - } - clr_country_flag = show_effect_tooltips - } - } -} - -add_namespace = az_NSB_border_conflict_lost_attacker - -country_event = { - id = az_NSB_border_conflict_lost_attacker.1 - title = az_NSB_border_conflict_lost_attacker.1.t - desc = az_NSB_border_conflict_lost_attacker.1.desc - - picture = GFX_decision_dh1decision - - is_triggered_only = yes - - immediate = { - save_event_target_as = our_country - FROM = { save_event_target_as = our_state } - FROM.FROM = { save_event_target_as = their_country } - FROM.FROM.FROM = { save_event_target_as = their_state } - set_country_flag = show_effect_tooltips - remove_targeted_decision = { target = event_target:their_country decision = az_NSB_border_conflict_time_until_cancelled } - } - - #Same effect as defender. Tooltip for their effects - option = { - name = az_NSB_border_conflict_lost_attacker.1.a - add_political_power = -30 - army_experience = 10 - add_war_support = -.02 - - ### ideology loss from Border Conflicts Everywhere by Blue - - custom_effect_tooltip = az_NSB_buildings_damaged - hidden_effect = { - FROM = { - random_list = { - 60 = { damage_building = { type = arms_factory damage = 0.6 } } - 30 = { damage_building = { type = arms_factory damage = 0.3 } } - 5 = { damage_building = { type = industrial_complex damage = 0.9 } } - 5 = { add_manpower = -500 } - } - } - } - if = { - limit = { has_country_flag = show_effect_tooltips } - event_target:their_country = { - effect_tooltip = { - add_political_power = 150 - army_experience = 30 - add_doctrine_cost_reduction = { - name = defensive_border_conflict_won - cost_reduction = 0.25 - uses = 1 - category = land_doctrine - } - } - } - clr_country_flag = show_effect_tooltips - } - } -} - -add_namespace = az_NSB_border_conflict_lost_defender - -country_event = { - id = az_NSB_border_conflict_lost_defender.1 - title = az_NSB_border_conflict_lost_defender.1.t - desc = az_NSB_border_conflict_lost_defender.1.desc - - picture = GFX_decision_dh1decision - - is_triggered_only = yes - - immediate = { - hidden_effect = { - save_event_target_as = our_country - FROM = { - save_event_target_as = our_state - clr_state_flag = border_incident_active - } - FROM.FROM = { save_event_target_as = their_country } - FROM.FROM.FROM = { - save_event_target_as = their_state - clr_state_flag = border_incident_active - } - set_country_flag = show_effect_tooltips - clear_variable = attacker_state_vs_@FROM.FROM - clear_variable = defender_state_vs_@FROM.FROM - remove_targeted_decision = { target = event_target:their_country decision = az_NSB_border_conflict_time_until_cancelled } - } - } - - #Same effect as attacker. Tooltip for their effects - option = { - name = az_NSB_border_conflict_lost_defender.1.a - if = { - limit = { has_country_flag = show_effect_tooltips } - effect_tooltip = { - add_political_power = 50 -#BCE - add_manpower = -500 - add_war_support = .10 - if = { - limit = { - check_variable = { - num_owned_states > 1 - } - } - FROM.FROM = { transfer_state = FROM } - } - else = { - FROM.FROM = { annex_country = { target = ROOT } } - } - } - clr_country_flag = show_effect_tooltips - } - } -} - -add_namespace = az_NSB_border_conflict_canceled_attacker - -country_event = { - id = az_NSB_border_conflict_canceled_attacker.1 - title = az_NSB_border_conflict_canceled_attacker.1.t - desc = az_NSB_border_conflict_canceled_attacker.1.desc - - picture = GFX_decision_dh1decision - - is_triggered_only = yes - - immediate = { - save_event_target_as = our_country - FROM = { save_event_target_as = our_state } - FROM.FROM = { save_event_target_as = their_country } - FROM.FROM.FROM = { save_event_target_as = their_state } - set_country_flag = show_effect_tooltips - } - - option = { - name = az_NSB_border_conflict_canceled_attacker.1.a - army_experience = 15 - if = { - limit = { has_country_flag = show_effect_tooltips } - event_target:their_country = { - effect_tooltip = { - army_experience = 30 - add_political_power = 50 - } - } - clr_country_flag = show_effect_tooltips - } - } -} - -add_namespace = az_NSB_border_conflict_canceled_defender - -country_event = { - id = az_NSB_border_conflict_canceled_defender.1 - title = az_NSB_border_conflict_canceled_defender.1.t - desc = az_NSB_border_conflict_canceled_defender.1.desc - - picture = GFX_decision_dh1decision - - is_triggered_only = yes - - immediate = { - hidden_effect = { - save_event_target_as = our_country - FROM = { - save_event_target_as = our_state - clr_state_flag = border_incident_active - } - FROM.FROM = { save_event_target_as = their_country } - FROM.FROM.FROM = { - save_event_target_as = their_state - clr_state_flag = border_incident_active - } - set_country_flag = show_effect_tooltips - clear_variable = attacker_state_vs_@FROM.FROM - clear_variable = defender_state_vs_@FROM.FROM - } - } - - option = { - name = az_NSB_border_conflict_canceled_defender.1.a - army_experience = 30 - add_political_power = 50 - if = { - limit = { has_country_flag = show_effect_tooltips } - event_target:their_country = { - effect_tooltip = { - army_experience = 15 - } - } - clr_country_flag = show_effect_tooltips - } - } -} - -add_namespace = az_NSB_border_incident_defender_warning - -country_event = { - id = az_NSB_border_incident_defender_warning.1 - title = az_NSB_border_incident_defender_warning.1.t - desc = az_NSB_border_incident_defender_warning.1.desc - - picture = GFX_decision_dh1decision - - is_triggered_only = yes - - #Event targets saved - #attacker_state - #defender_state - immediate = { - save_event_target_as = our_country - FROM = { save_event_target_as = their_country } - } - - option = { - name = az_NSB_border_incident_defender_warning.1.a - } -} - -add_namespace = az_NSB_border_conflict_escalation - -country_event = { - id = az_NSB_border_conflict_escalation.1 - title = az_NSB_border_conflict_escalation.1.t - desc = az_NSB_border_conflict_escalation.1.desc - - picture = GFX_decision_dh1decision - - is_triggered_only = yes - - #Event targets saved - #attacker_state - #defender_state - immediate = { - save_event_target_as = our_country - FROM = { save_event_target_as = their_country } - } - - option = { - name = az_NSB_border_conflict_escalation.1.a - } -} - -add_namespace = az_NSB_border_conflict_escalate_to_war - -country_event = { - id = az_NSB_border_conflict_escalate_to_war.1 - title = az_NSB_border_conflict_escalate_to_war.1.t - desc = az_NSB_border_conflict_escalate_to_war.1.desc - - picture = GFX_decision_dh1decision - - is_triggered_only = yes - - #Event targets saved - #attacker_state - #defender_state - immediate = { - save_event_target_as = our_country - FROM = { save_event_target_as = their_country } - } - - option = { - name = az_NSB_border_conflict_escalate_to_war.1.a - } -} \ No newline at end of file diff --git a/src/events/DOH_shijian.txt b/src/events/DOH_shijian.txt index d2c696b..a3d636a 100755 --- a/src/events/DOH_shijian.txt +++ b/src/events/DOH_shijian.txt @@ -1001,6 +1001,7 @@ add_namespace = DOH_loong_event country_event = { id = DOH_loong_event.1001 title = DOH_loong_event.1001.t + picture = GFX_report_event_generic_sign_treaty2 desc = DOH_loong_event.1001.d is_triggered_only = yes option = { @@ -1049,6 +1050,7 @@ country_event = { country_event = { id = DOH_loong_event.1002 title = DOH_loong_event.1002.t + picture = GFX_aze_dai desc = DOH_loong_event.1002.d is_triggered_only = yes option = { @@ -1057,7 +1059,7 @@ country_event = { factor = 9 } custom_effect_tooltip = DOH_loong_event.1002.at - add_stability = -0.05 + add_stability = -0.15 DOH_neibufenqi_jiazhong_effect = yes } } diff --git a/src/events/az_DH1_yuanzheng.txt b/src/events/az_DH1_yuanzheng.txt new file mode 100755 index 0000000..0bc7358 --- /dev/null +++ b/src/events/az_DH1_yuanzheng.txt @@ -0,0 +1,98 @@ +add_namespace = az_DH1_yuanzheng_won_attacker +add_namespace = az_DH1_yuanzheng_lost_attacker +add_namespace = az_DH1_yuanzheng_won_defender +add_namespace = az_DH1_yuanzheng_lost_defender +country_event = { + id = az_DH1_yuanzheng_won_attacker.1 + picture = GFX_aze_chaijun_nice + title = az_DH1_yuanzheng_won_attacker.t + desc = az_DH1_yuanzheng_won_attacker.d + is_triggered_only = yes + immediate = { + save_event_target_as = our_country + FROM = { + save_event_target_as = our_state + } + FROM.FROM = { save_event_target_as = their_country } + FROM.FROM.FROM = { + save_event_target_as = their_state + } + } + option = { + name = az_DH1_yuanzheng_won_attacker.a + add_political_power = 50 + add_war_support = .02 + if = { + limit = { + check_variable = { + FROM.FROM.num_owned_states > 1 + } + } + transfer_state = FROM.FROM.FROM + } + else = { + FROM.FROM = { ROOT = { annex_country = { target = PREV } } } + } + } +} +country_event = { + id = az_DH1_yuanzheng_lost_attacker.1 + picture = GFX_aze_txluoen2 + title = az_DH1_yuanzheng_lost_attacker.t + desc = az_DH1_yuanzheng_lost_attacker.d + is_triggered_only = yes + immediate = { + save_event_target_as = our_country + FROM = { + save_event_target_as = our_state + } + FROM.FROM = { save_event_target_as = their_country } + FROM.FROM.FROM = { + save_event_target_as = their_state + } + } + option = { + name = az_DH1_yuanzheng_lost_attacker.a + add_political_power = -50 + } +} +country_event = { + id = az_DH1_yuanzheng_won_defender.1 + picture = GFX_aze_chaijun_nice + title = az_DH1_yuanzheng_won_defender.t + desc = az_DH1_yuanzheng_won_defender.d + is_triggered_only = yes + immediate = { + save_event_target_as = our_country + FROM = { + save_event_target_as = our_state + } + FROM.FROM = { save_event_target_as = their_country } + FROM.FROM.FROM = { + save_event_target_as = their_state + } + } + option = { + name = az_DH1_yuanzheng_won_defender.a + } +} +country_event = { + id = az_DH1_yuanzheng_lost_defender.1 + picture = GFX_aze_txluoen2 + title = az_DH1_yuanzheng_lost_defender.t + desc = az_DH1_yuanzheng_lost_defender.d + is_triggered_only = yes + immediate = { + save_event_target_as = our_country + FROM = { + save_event_target_as = our_state + } + FROM.FROM = { save_event_target_as = their_country } + FROM.FROM.FROM = { + save_event_target_as = their_state + } + } + option = { + name = az_DH1_yuanzheng_lost_defender.a + } +} diff --git a/src/events/az_NSB_border_conflict_events.txt b/src/events/az_NSB_border_conflict_events.txt index f251895..5f28270 100755 --- a/src/events/az_NSB_border_conflict_events.txt +++ b/src/events/az_NSB_border_conflict_events.txt @@ -1,922 +1 @@ -# some changes from Border Conflicts everywhere by Blue -add_namespace = NSB_border_conflict_won_attacker -country_event = { - id = NSB_border_conflict_won_attacker.1 - title = NSB_border_conflict_won_attacker.1.t - desc = NSB_border_conflict_won_attacker.1.desc - picture = GFX_report_event_chinese_soldiers_city_ruin - is_triggered_only = yes - immediate = { - save_event_target_as = our_country - #BCE - FROM = { - save_event_target_as = our_state - clr_state_flag = border_incident_active - } - FROM.FROM = { - save_event_target_as = their_country - } - #BCE - FROM.FROM.FROM = { - save_event_target_as = their_state - clr_state_flag = border_incident_active - } - remove_targeted_decision = { - target = event_target:their_country - decision = NSB_border_conflict_time_until_cancelled - } - } - option = { - name = NSB_border_conflict_won_attacker.1.a - # BCE - add_political_power = 50 - # add_threat = -1 - add_war_support = .02 - add_named_threat = { - threat = 1 - name = border_threat - } - if = { - limit = { - check_variable = { - FROM.FROM.num_owned_states > 1 - } - } - transfer_state = FROM.FROM.FROM - } - else = { - FROM.FROM = { - ROOT = { - annex_country = { - target = PREV - } - } - } - } - # BCE - custom_effect_tooltip = NSB_buildings_damaged - hidden_effect = { - FROM.FROM.FROM = { - random_list = { - 60 = { - damage_building = { - type = arms_factory - damage = 0.6 - } - } - 30 = { - damage_building = { - type = arms_factory - damage = 0.3 - } - } - 10 = { - damage_building = { - type = industrial_complex - damage = 0.9 - } - } - } - } - } - } -} - -add_namespace = NSB_border_conflict_won_defender -country_event = { - id = NSB_border_conflict_won_defender.1 - title = NSB_border_conflict_won_defender.1.t - desc = NSB_border_conflict_won_defender.1.desc - picture = GFX_report_event_chinese_soldiers_mountain - is_triggered_only = yes - immediate = { - hidden_effect = { - save_event_target_as = our_country - FROM = { - save_event_target_as = our_state - clr_state_flag = border_incident_active - } - FROM.FROM = { - save_event_target_as = their_country - } - FROM.FROM.FROM = { - save_event_target_as = their_state - clr_state_flag = border_incident_active - } - set_country_flag = show_effect_tooltips - clear_variable = attacker_state_vs_@FROM.FROM - clear_variable = defender_state_vs_@FROM.FROM - remove_targeted_decision = { - target = event_target:their_country - decision = NSB_border_conflict_time_until_cancelled - } - } - } - #Same effect as attacker. Tooltip for their effects - option = { - name = NSB_border_conflict_won_defender.1.a - add_political_power = 150 - army_experience = 30 - add_war_support = .05 - add_threat = -1 - add_doctrine_cost_reduction = { - name = defensive_border_conflict_won - cost_reduction = 0.25 - uses = 1 - category = land_doctrine - } - if = { - limit = { - has_country_flag = show_effect_tooltips - } - event_target:their_country = { - effect_tooltip = { - add_political_power = -50 - army_experience = 10 - # add_threat = -1 - } - } - clr_country_flag = show_effect_tooltips - } - } -} - -add_namespace = NSB_border_conflict_lost_attacker -country_event = { - id = NSB_border_conflict_lost_attacker.1 - title = NSB_border_conflict_lost_attacker.1.t - desc = NSB_border_conflict_lost_attacker.1.desc - picture = GFX_report_event_dead_soldiers - is_triggered_only = yes - immediate = { - save_event_target_as = our_country - FROM = { - save_event_target_as = our_state - } - FROM.FROM = { - save_event_target_as = their_country - } - FROM.FROM.FROM = { - save_event_target_as = their_state - } - set_country_flag = show_effect_tooltips - remove_targeted_decision = { - target = event_target:their_country - decision = NSB_border_conflict_time_until_cancelled - } - } - #Same effect as defender. Tooltip for their effects - option = { - name = NSB_border_conflict_lost_attacker.1.a - add_political_power = -150 - army_experience = 10 - add_war_support = -.02 - add_threat = -1 - ### ideology loss from Border Conflicts Everywhere by Blue - if = { - limit = { - has_government = islamism - } - ROOT = { - add_popularity = { - ideology = islamism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = radical_shiaism - } - ROOT = { - add_popularity = { - ideology = radical_shiaism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = islamist - } - ROOT = { - add_popularity = { - ideology = islamist - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = pan_arabism - } - ROOT = { - add_popularity = { - ideology = pan_arabism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = Salafism - } - ROOT = { - add_popularity = { - ideology = Salafism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = communism - } - ROOT = { - add_popularity = { - ideology = communism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = communist - } - ROOT = { - add_popularity = { - ideology = communist - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = trotskyism - } - ROOT = { - add_popularity = { - ideology = trotskyism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = maoism - } - ROOT = { - add_popularity = { - ideology = maoism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = syndicalist - } - ROOT = { - add_popularity = { - ideology = syndicalist - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = radical_socialist - } - ROOT = { - add_popularity = { - ideology = radical_socialist - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = socialist - } - ROOT = { - add_popularity = { - ideology = socialist - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = democratic_socialist - } - ROOT = { - add_popularity = { - ideology = democratic_socialist - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = National_Socialism - } - ROOT = { - add_popularity = { - ideology = National_Socialism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = progressive_green - } - ROOT = { - add_popularity = { - ideology = progressive_green - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = progressive - } - ROOT = { - add_popularity = { - ideology = progressive - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = Social_Democratic - } - ROOT = { - add_popularity = { - ideology = Social_Democratic - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = social_democrat - } - ROOT = { - add_popularity = { - ideology = social_democrat - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = Social_Liberalism - } - ROOT = { - add_popularity = { - ideology = Social_Liberalism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = social_liberal - } - ROOT = { - add_popularity = { - ideology = social_liberal - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = liberal - } - ROOT = { - add_popularity = { - ideology = liberal - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = centrist - } - ROOT = { - add_popularity = { - ideology = centrist - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = totalist - } - ROOT = { - add_popularity = { - ideology = totalist - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = fascism - } - ROOT = { - add_popularity = { - ideology = fascism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = fascist - } - ROOT = { - add_popularity = { - ideology = fascist - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = national_populist - } - ROOT = { - add_popularity = { - ideology = national_populist - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = nationalism - } - ROOT = { - add_popularity = { - ideology = nationalism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = nationalist - } - ROOT = { - add_popularity = { - ideology = nationalist - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = neutrality - } - ROOT = { - add_popularity = { - ideology = neutrality - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = monarchism - } - ROOT = { - add_popularity = { - ideology = monarchism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = monarchist - } - ROOT = { - add_popularity = { - ideology = monarchist - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = paternal_autocrat - } - ROOT = { - add_popularity = { - ideology = paternal_autocrat - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = authoritarian_democrat - } - ROOT = { - add_popularity = { - ideology = authoritarian_democrat - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = reactionary - } - ROOT = { - add_popularity = { - ideology = reactionary - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = democratic - } - ROOT = { - add_popularity = { - ideology = democratic - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = American_Democratic - } - ROOT = { - add_popularity = { - ideology = American_Democratic - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = Liberal_Conservatism - } - ROOT = { - add_popularity = { - ideology = Liberal_Conservatism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = social_conservative - } - ROOT = { - add_popularity = { - ideology = social_conservative - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = conservative - } - ROOT = { - add_popularity = { - ideology = conservative - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = Christian_Democratic - } - ROOT = { - add_popularity = { - ideology = Christian_Democratic - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = Christianism - } - ROOT = { - add_popularity = { - ideology = Christianism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = Republicanism - } - ROOT = { - add_popularity = { - ideology = Republicanism - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = market_liberal - } - ROOT = { - add_popularity = { - ideology = market_liberal - popularity = -0.03 - } - } - } - if = { - limit = { - has_government = Judaism - } - ROOT = { - add_popularity = { - ideology = Judaism - popularity = -0.03 - } - } - } - ### - custom_effect_tooltip = NSB_buildings_damaged - hidden_effect = { - FROM = { - random_list = { - 60 = { - damage_building = { - type = arms_factory - damage = 0.6 - } - } - 30 = { - damage_building = { - type = arms_factory - damage = 0.3 - } - } - 5 = { - damage_building = { - type = industrial_complex - damage = 0.9 - } - } - 5 = { - add_manpower = -500 - } - } - } - } - if = { - limit = { - has_country_flag = show_effect_tooltips - } - event_target:their_country = { - effect_tooltip = { - add_political_power = 150 - army_experience = 30 - # add_threat = -1 - add_doctrine_cost_reduction = { - name = defensive_border_conflict_won - cost_reduction = 0.25 - uses = 1 - category = land_doctrine - } - } - } - clr_country_flag = show_effect_tooltips - } - } -} - -add_namespace = NSB_border_conflict_lost_defender -country_event = { - id = NSB_border_conflict_lost_defender.1 - title = NSB_border_conflict_lost_defender.1.t - desc = NSB_border_conflict_lost_defender.1.desc - picture = GFX_report_event_dead_soldiers - is_triggered_only = yes - immediate = { - hidden_effect = { - save_event_target_as = our_country - FROM = { - save_event_target_as = our_state - clr_state_flag = border_incident_active - } - FROM.FROM = { - save_event_target_as = their_country - } - FROM.FROM.FROM = { - save_event_target_as = their_state - clr_state_flag = border_incident_active - } - set_country_flag = show_effect_tooltips - clear_variable = attacker_state_vs_@FROM.FROM - clear_variable = defender_state_vs_@FROM.FROM - remove_targeted_decision = { - target = event_target:their_country - decision = NSB_border_conflict_time_until_cancelled - } - } - } - #Same effect as attacker. Tooltip for their effects - option = { - name = NSB_border_conflict_lost_defender.1.a - if = { - limit = { - has_country_flag = show_effect_tooltips - } - effect_tooltip = { - add_political_power = 50 - #BCE - add_manpower = -500 - add_war_support = .10 - # add_threat = -1 - if = { - limit = { - check_variable = { - num_owned_states > 1 - } - } - FROM.FROM = { - transfer_state = FROM - } - } - else = { - FROM.FROM = { - annex_country = { - target = ROOT - } - } - } - } - clr_country_flag = show_effect_tooltips - } - } -} - -add_namespace = NSB_border_conflict_canceled_attacker -country_event = { - id = NSB_border_conflict_canceled_attacker.1 - title = NSB_border_conflict_canceled_attacker.1.t - desc = NSB_border_conflict_canceled_attacker.1.desc - picture = GFX_report_event_chinese_soldiers_mountain - is_triggered_only = yes - immediate = { - save_event_target_as = our_country - FROM = { - save_event_target_as = our_state - } - FROM.FROM = { - save_event_target_as = their_country - } - FROM.FROM.FROM = { - save_event_target_as = their_state - } - set_country_flag = show_effect_tooltips - } - option = { - name = NSB_border_conflict_canceled_attacker.1.a - army_experience = 15 - if = { - limit = { - has_country_flag = show_effect_tooltips - } - event_target:their_country = { - effect_tooltip = { - army_experience = 30 - add_political_power = 50 - add_threat = -1 - } - } - clr_country_flag = show_effect_tooltips - } - } -} - -add_namespace = NSB_border_conflict_canceled_defender -country_event = { - id = NSB_border_conflict_canceled_defender.1 - title = NSB_border_conflict_canceled_defender.1.t - desc = NSB_border_conflict_canceled_defender.1.desc - picture = GFX_report_event_chinese_soldiers_mountain - is_triggered_only = yes - immediate = { - hidden_effect = { - save_event_target_as = our_country - FROM = { - save_event_target_as = our_state - clr_state_flag = border_incident_active - } - FROM.FROM = { - save_event_target_as = their_country - } - FROM.FROM.FROM = { - save_event_target_as = their_state - clr_state_flag = border_incident_active - } - set_country_flag = show_effect_tooltips - clear_variable = attacker_state_vs_@FROM.FROM - clear_variable = defender_state_vs_@FROM.FROM - } - } - option = { - name = NSB_border_conflict_canceled_defender.1.a - army_experience = 30 - add_political_power = 50 - add_threat = -1 - if = { - limit = { - has_country_flag = show_effect_tooltips - } - event_target:their_country = { - effect_tooltip = { - army_experience = 15 - } - } - clr_country_flag = show_effect_tooltips - } - } -} - -add_namespace = NSB_border_incident_defender_warning -country_event = { - id = NSB_border_incident_defender_warning.1 - title = NSB_border_incident_defender_warning.1.t - desc = NSB_border_incident_defender_warning.1.desc - picture = GFX_report_event_chinese_soldiers_mountain - is_triggered_only = yes - #Event targets saved - #attacker_state - #defender_state - immediate = { - save_event_target_as = our_country - FROM = { - save_event_target_as = their_country - } - } - option = { - name = NSB_border_incident_defender_warning.1.a - } -} - -add_namespace = NSB_border_conflict_escalation -country_event = { - id = NSB_border_conflict_escalation.1 - title = NSB_border_conflict_escalation.1.t - desc = NSB_border_conflict_escalation.1.desc - picture = GFX_report_event_chinese_soldiers_01 - is_triggered_only = yes - #Event targets saved - #attacker_state - #defender_state - immediate = { - save_event_target_as = our_country - FROM = { - save_event_target_as = their_country - } - } - option = { - name = NSB_border_conflict_escalation.1.a - } -} - -add_namespace = NSB_border_conflict_escalate_to_war -country_event = { - id = NSB_border_conflict_escalate_to_war.1 - title = NSB_border_conflict_escalate_to_war.1.t - desc = NSB_border_conflict_escalate_to_war.1.desc - picture = GFX_report_event_chinese_soldiers - is_triggered_only = yes - #Event targets saved - #attacker_state - #defender_state - immediate = { - save_event_target_as = our_country - FROM = { - save_event_target_as = their_country - } - } - option = { - name = NSB_border_conflict_escalate_to_war.1.a - } -} + \ No newline at end of file diff --git a/src/localisation/simp_chinese/azc_DH1_l_simp_chinese.yml b/src/localisation/simp_chinese/azc_DH1_l_simp_chinese.yml index 29fe1e6..055fb71 100755 --- a/src/localisation/simp_chinese/azc_DH1_l_simp_chinese.yml +++ b/src/localisation/simp_chinese/azc_DH1_l_simp_chinese.yml @@ -214,8 +214,6 @@ #任务 DH1_yuanzheng_mission: "远征" - DH1_yuanzheng_decision_category: "远征决议" - DH1_yuanzheng_decision_category_desc: "感谢模组:NSB边境冲突" DH1_yuanzheng_mission_desc: "为了东煌的荣耀,战斗吧!" DH1_zhongnanbandao_mission_tooltip: "允许向中南半岛远征。" DH1_zhongnanbandao_decision: "进攻中南半岛" @@ -317,60 +315,6 @@ #人物 DH1_79shi: "东煌顾问团" - ##远征相关 - az_NSB_border_conflict_decision_category_desc: "我们的邻国占据了我们需要的土地。我们在与官员和记者进行“谈判”的同时发起这场非正式冲突,国际社会将不会介入。" - az_NSB_border_conflict_initiate_incident: "在毗邻[From.From.GetName]的边境制造事端" - az_NSB_border_conflict_incident_warning_defender: "[From.From.GetName]和[From.GetNameDef]双方边境发生事端" - az_NSB_border_conflict_incident_warning_defender_desc: "§W将部队移动到§H[From.From.GetName]§!§!" - az_NSB_border_conflict_escalation_warning_defender: "[From.From.GetName]和[From.GetNameDef]双方边境发生事端" - az_NSB_border_conflict_escalation_warning_defender_desc: "§W将部队驻扎在§H[From.From.GetName]§!\n§H[From.GetNameDef]§!的事端可升级为§H边境冲突§!§!。" - escalation_possible_tooltip_for_defender: "§H[From.GetNameDef]§!可将事端升级为§H边境冲突§!。\n若我方在该地区未部署部队则会立即失败\n" - effects_if_border_conflict_is_lost: "§H将在边境冲突失败时生效§!:\n" - from_cannot_escalate: "§H[From.GetNameDef]§!已不能将事端升级为§H边境冲突§!。\n\n" - az_NSB_escalate_incident_to_border_conflict: "将和[From.GetName]的事端升级为边境冲突" - az_NSB_border_incident_forgotten: "[From.From.GetName]的事端已经淡化" - az_NSB_border_incident_delay_until_new_incident_120: "无法在§H60§!日内再向§H[From.GetName]§!挑起事端。\n" - az_NSB_border_incident_delay_until_new_incident_180: "无法在§H180§!日内再向§H[From.GetName]§!挑起事端。\n" - az_NSB_border_conflict_time_until_cancelled: "未在[From.From.GetName]取得进展" - az_NSB_border_conflict_back_out_of_conflict: "从冲突中撤退" - az_NSB_border_conflict_escalate_conflict: "加剧冲突" - az_NSB_border_conflict_escalate_to_war: "升级为战争" - defensive_border_conflict_won: "边境冲突的防御方获胜" - not_initiated_border_incident_with_FROM: "尚未与[From.GetNameDef]挑起边境事端" - not_initiated_border_incident_with_ROOT: "尚未与[Root.GetNameDef]挑起边境事端" - at_least_one_division_in_state: "在该地区至少驻扎§H1§!个师" - in_45_days: "在45日内:\n" - border_incident_active: "各地区没有正在进行的边境冲突" - az_NSB_border_conflict_won_attacker.1.t: "[their_state.GetName]传来有利的谈判结果" - az_NSB_border_conflict_won_attacker.1.desc: "在[our_state.GetName]和[their_state.GetName]边境地区的紧张谈判有了结果,我国与[their_country.GetLeader]达成了明显有利的协议。随后,[their_country.GetAdjective]官员迁出,我国人民接管了对该地区的控制。" - az_NSB_border_conflict_won_attacker.1.a: "我们与邻国达成了有利的协议!这里没什么可看的了!" - az_NSB_border_conflict_won_defender.1.t: "[their_state.GetName]大捷" - az_NSB_border_conflict_won_defender.1.desc: "日前在[our_state.GetName]和[their_state.GetName]交界地区发生的冲突最终以我军完胜[their_country.GetLeader]军队而告捷。[their_country.GetAdjective]军队现已被击退,而我方则顺势攻占了此争议地区。" - az_NSB_border_conflict_won_defender.1.a: "我们展现了自身的实力!" - az_NSB_border_conflict_lost_attacker.1.t: "[our_state.GetName]兵败" - az_NSB_border_conflict_lost_attacker.1.desc: "[their_country.GetLeader]领导的官员与我们达成了一项协议,我们非正式地同意让他们接管我们在[our_state.GetName]和[their_state.GetName]交界地区的人道主义援助工作。我们的官员慷慨地留下了食物和设备,并进行重整,以备我们将来继续在那里开展救援工作。" - az_NSB_border_conflict_lost_attacker.1.a: "我们必须尽快进行谈判、贿赂和反击!" - az_NSB_border_conflict_lost_defender.1.t: "[our_state.GetName]兵败" - az_NSB_border_conflict_lost_defender.1.desc: "日前[their_country.GetLeader]麾下的军队从[our_state.GetName]和[their_state.GetName]的争议地区击退了我军。所幸我军转进途中秩序井然,正在重整以备未来的再战。" - az_NSB_border_conflict_lost_defender.1.a: "我们必须尽快进行谈判、贿赂和反击!" - az_NSB_border_conflict_canceled_attacker.1.t: "[their_state.GetName]谈判陷入僵局" - az_NSB_border_conflict_canceled_attacker.1.desc: "我们对[our_state.GetName]-[their_state.GetName]地区人民的救济援助已经停止,因为我们显然无法与这个邻国达成共识。官员们报告说,[their_country.GetAdjective]代表们固执己见。目前,我们无法进一步扩大我们的人道主义事务;但他们也无法完全终止我们在这里的援助工作。" - az_NSB_border_conflict_canceled_attacker.1.a: "我们将卷土重来,再启和平谈判。" - az_NSB_border_conflict_canceled_defender.1.t: "[their_state.GetName]困局" - az_NSB_border_conflict_canceled_defender.1.desc: "由于双方均无力击退对方,日前在[our_state.GetName]和[their_state.GetName]交界地区的战斗已经陷入了僵局,敌我两军均未取得任何较大进展。侦察兵报告称[their_country.GetAdjective]的士兵正在其战线一侧构筑防御工事,看起来相比于进攻,他们更希望维持现状。" - az_NSB_border_conflict_canceled_defender.1.a: "我们还会回来的。" - az_NSB_border_incident_defender_warning.1.t: "[From.GetNameDefCap]进犯我方边境" - az_NSB_border_incident_defender_warning.1.desc: "昨日早些时候,我们发现[their_country.GetAdjective]的士兵正自[attacker_state.GetName]出击越境侵入[defender_state.GetName]。而在当日晚间,更多的[their_country.GetAdjective]部队业已开抵此地区,并在我方领土内构筑防御阵地。\n\n在此之后,[their_country.GetLeader]麾下的军队与我方在整条边境线上爆发了一系列的边境冲突以及交火。\n\n至此,形势已然十分明显,[their_country.GetAdjective]军队进犯我方疆界且拒不撤退。我们必须尽快组织力量进行反击,阻止其进一步的侵略。" - az_NSB_border_incident_defender_warning.1.a: "全军立即动员!" - az_NSB_border_conflict_escalate_to_war.1.t: "[From.GetNameDefCap]备战动员" - az_NSB_border_conflict_escalate_to_war.1.desc: "侦察兵报告称,[From.GetAdjective]的军队目前正在其[their_state.GetName]地区集结,意欲采取大规模军事行动进犯我[our_state.GetName]疆界。根据[From.GetLeader]调配的物资判断,其意图似在扩大局势,这已不再是一场局限于争议边境的边界冲突了。\n\n全面战争已迫在眉睫。" - az_NSB_border_conflict_escalate_to_war.1.a: "做好狭路相逢的准备!" - az_NSB_negative_opinion: "§R会影响与该国及其保障独立国的关系§!\n" - az_NSB_buildings_damaged: "地区受到的破坏。\n" - border_threat: "边境调整" - border_conflict_started: "无视边境" - border_conflict_started_overlord: "边境侮辱" - DOH_DH1_kaishiyuanzheng: "开始远征" DOH_DH1_kaishiyuanzheng_desc: "将军!请下命令吧!" DOH_DH1_kaishiyuanzheng_tooltip: "远征军将会扩张" @@ -400,4 +344,16 @@ DH1_event.113.t: "哈尔滨的电报" DH1_event.113.d: "远征军在其首府架设了大功率电台,现在我们能要求哈尔滨远程办公了。" DH1_event.113.a: "好耶" - DH1_event.113.at: "启用§Y哈尔滨的顾问团§。" \ No newline at end of file + DH1_event.113.at: "启用§Y哈尔滨的顾问团§。" + az_DH1_yuanzheng_won_attacker.t: "边境冲突胜利" + az_DH1_yuanzheng_won_attacker.d: "我们在[?FROM.FROM.FROM.GetName]地区的边境冲突中取得胜利!" + az_DH1_yuanzheng_won_attacker.a: "好耶" + az_DH1_yuanzheng_lost_attacker.t: "边境冲突失败" + az_DH1_yuanzheng_lost_attacker.d: "我们在[?FROM.FROM.FROM.GetName]地区的边境冲突中失败。" + az_DH1_yuanzheng_lost_attacker.a: "坏" + az_DH1_yuanzheng_won_defender.t: "边境冲突胜利" + az_DH1_yuanzheng_won_defender.d: "我们在[?FROM.FROM.FROM.GetName]地区的边境冲突中取得胜利!" + az_DH1_yuanzheng_won_defender.a: "好耶" + az_DH1_yuanzheng_lost_defender.t: "边境冲突失败" + az_DH1_yuanzheng_lost_defender.d: "我们在[?FROM.FROM.FROM.GetName]地区的边境冲突中失败。" + az_DH1_yuanzheng_lost_defender.a: "坏" \ No newline at end of file