====== EVENT写法 ====== ===== 基本格式=====
# oil aluminium rubber tungsten steel chromium
add_namespace = Easybuff #必须声明命名空间。
country_event = {
id = Easybuff.10 # id = 命名空间.数字
title = Easybuff.10.t # 事件标题
desc = Easybuff.10.d # 事件描述
picture = GFX_report_event_german_inspect_troops # 事件图片
is_triggered_only = yes # 必须有激活才会触发 默认no
fire_only_once = yes # 只激活一次 默认no
trigger = { # 触发条件
country_exists = COUNTRY
any_country = {}
any_allied_country = {}
any_neighbor_country = {}
__COUNTRY = {
exists = yes
tag = PRC
original_tag = CHI
is_ai = no
is_major = yes
is_puppet = yes
has_idea = cheat_politics_buildinfra
has_completed_focus = POL_artillery_modernisation
has_government = neutrality # communism democratic
has_country_flag = SPR_communist_civil_war
has_global_flag = scw_over
has_defensive_war = no
has_offensive_war = no
has_capitulated = yes
has_guaranteed = COUNTRY
is_in_faction = no
is_faction_leader = yes
is_in_faction_with = COUNTRY
has_war_with = COUNTRY
has_war_together_with = ROOT
has_opinion_modifier = some_opinion_mod
owns_state = STATE_NUM
controls_state = STATE_NUM
has_wargoal_against = SOV
is_justifying_wargoal_against = SOV
has_guaranteed = GRE
is_historical_focus_on = yes
has_idea_with_trait = communist_revolutionary
has_tech = tech
has_claimed_state_in_peace_conference = ROOT
is_owner_neighbor_of = FROM
has_annex_war_goal = FROM
has_template_containing_unit = paratrooper
has_army_size = { size > 39 }
has_equipment = {
infantry_equipment > 500
}
has_opinion = {
target = SOV
value < -10
}
}
capital_scope = {
is_on_continent = europe # asia
}
divisions_in_state = {
state = 162
size > 0
}
date > 1936.2.16
democratic > 0.5
surrender_progress > 0.5
num_of_factories > 30
num_of_controlled_states > 3
any_war_score < 39
has_national_unity < 60
has_army_manpower = { size < 1199999 }
# TO test
num_of_military_factories > 69
threat > 0.5
enemies_strength_ratio > 0.5
dockyard > 0
air_base > 3
arms_factory > 0
has_war_with_amount > 1
has_added_tension_amount > 20
original_research_slots > 2
has_army_manpower = { size > 849999 }
has_navy_size = {
size > 1000
type = convoy
}
free_building_slots = {
building = air_base
size > 1
}
}
mean_time_to_happen = { days = 0 } # 触发间隔
immediate = { # 立即效果
hidden_effect = { # 不显示的处理
}
}
option = { # 事件选项 界面设计可以弄4个。注意 .d 不要与desc重合,一般用 .e 来命名第4个事件。
name = Easybuff.10.a # 选项名称
custom_effect_tooltip = republicans_chosen
ai_chance = {
factor = 0
modifier = {
factor = 100
is_in_faction = yes
}
} # ai选择的可能性
effect_tooltip = {
custom_effect_tooltip = china.6.tt
random_list = {
30 = {
}
70 = {
}
}
}
# __STATE = {}
random_owned_controlled_state = {}
random_owned_state = {}
every_state = { ( if = {limit = {....} } )
limit = {
is_controlled_by = COUNTRY (event_target:xxxxxxx)
is_core_of = COUNTRY (event_target:xxxxxxx)
is_owned_by = COUNTRY (event_target:xxxxxxx)
any_state = {}
any_owned_state = {}
any_neighbor_state = {
owner = { tag = ROOT }
}
}
save_event_target_as = xxxxxxx
remove_building = {}
add_building_construction = {
type = infrastructure # bunker naval_base industrial_complex arms_factory coastal_bunker
# synthetic_refinery air_base dockyard anti_air_building radar_station
# rocket_site nuclear_reactor
province = 5291 # ?????
level = 1
instant_build = yes
}
add_extra_state_shared_building_slots = 3
add_core_of = COUNTRY (event_target:xxxxxxx)
remove_core_of = COUNTRY (event_target:xxxxxxx)
}
# __COUNTRY = { }
ROOT = {}
random_country = {}
every_country = {
limit = {
has_country_flag =
has_global_flag =
owns_state = STATE_NUM (event_target:xxxxxxx)
original_tag = SPR
has_government = fascism
}
transfer_state = STATE_NUM (event_target:xxxxxxx)
add_state_core = STATE_NUM (event_target:xxxxxxx)
remove_state_core = STATE_NUM (event_target:xxxxxxx)
add_state_claim = STATE_NUM (event_target:xxxxxxx)
remove_state_claim = STATE_NUM (event_target:xxxxxxx)
set_state_controller = STATE_NUM (event_target:xxxxxxx)
add_national_unity = 0.05
set_national_unity = 0.8
add_ideas = new_deal
remove_ideas = cheat_politics_buildinfra
add_political_power = 150
add_manpower = -10000
country_event = hungary.3
set_capital = 41
add_to_faction = COUNTRY (event_target:xxxxxxx)
remove_from_faction = COUNTRY (event_target:xxxxxxx)
dismantle_faction = yes
create_faction = "french_alliance"
add_named_threat = { threat = 5 name = germany.89.t }
set_rule = {
can_declare_war_on_same_ideology = no
can_create_factions = yes
can_force_government = no
can_send_volunteers = yes
can_puppet = yes
can_occupy_non_war = yes
can_lower_tension = yes
can_only_justify_war_on_threat_country = yes
can_guarantee_other_ideologies = yes
can_generate_female_aces = yes
can_use_kamikaze_pilots = yes
can_boost_other_ideologies = yes
# modifiers = {
# generate_wargoal_tension = 1.00
# join_faction_tension = 0.80
# lend_lease_tension = 0.50
# send_volunteers_tension = 0.50
# guarantee_tension = 0.25
# take_states_cost_factor = 0.25
# annex_cost_factor = 0.5
# justify_war_goal_when_in_major_war_time = -0.80
# puppet_cost_factor = -0.3
# drift_defence_factor = -0.3
# }
} #set_rule ????
white_peace = COUNTRY (event_target:xxxxxxx)
load_oob = SLO_1939 # ????
clr_country_flag =
set_country_flag =
create_wargoal = {
type = puppet_wargoal_focus # take_state annex_everything take_state_focus liberate_wargoal
target = COUNTRY (event_target:xxxxxxx)
generator = { 102 69 74}
}
declare_war_on = {
target = CHI
type = annex_everything
}
set_equipment_fraction = 0.7
add_popularity = {
ideology = democratic
popularity = 0.35
}
set_politics = {
ruling_party = fascism
elections_allowed = no
parties = {
democratic = {
popularity = 22
}
fascism = {
popularity = 76
}
communism = {
popularity = 2
}
}
}
add_opinion_modifier = {
target = COUNTRY (event_target:xxxxxxx)
modifier = destroyers_for_bases_opinion
}
create_country_leader = {
name = "Thomas E. Dewey"
desc = "POLITICS_THOMAS_DEWEY_DESC"
picture = "Portrait_USA_Generic_2.dds"
expire = "1965.1.1"
ideology = conservatism
traits = { }
}
annex_country = {
target = COUNTRY (event_target:xxxxxxx)
transfer_troops = yes
}
puppet = CRO
add_to_war = {
targeted_alliance = CHI
enemy = JAP
}
send_equipment = {
target = FIN
type = infantry_equipment # artillery_equipment
amount = 500
}
add_tech_bonus = {
name = armor_bonus
bonus = 0.5
uses = 2
category = armor
}
add_timed_idea = {
idea = SOV_scientist_defect
days = 365
}
}
}
}
==== Other ====