This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -2196,7 +2196,7 @@
|
||||
|
||||
#search_filters = { FOCUS_FILTER_STABILITY }
|
||||
completion_reward = {
|
||||
|
||||
unlock_decision_tooltip = DH1_yuanzheng_mission
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
98
src/events/az_DH1_yuanzheng.txt
Executable file
98
src/events/az_DH1_yuanzheng.txt
Executable file
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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哈尔滨的顾问团§。"
|
||||
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: "坏"
|
||||
Reference in New Issue
Block a user