2024-06-08 15:18:11 +02:00
|
|
|
namespace = bm
|
|
|
|
event = {
|
|
|
|
id = bm.1
|
|
|
|
hide_window = yes
|
|
|
|
is_triggered_only = yes
|
|
|
|
|
|
|
|
trigger = {
|
|
|
|
has_lithoids = yes
|
|
|
|
any_playable_country = {
|
|
|
|
has_valid_civic = civic_bm_void_machines
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
immediate = {
|
|
|
|
every_playable_country = {
|
|
|
|
limit = {
|
|
|
|
has_valid_civic = civic_bm_void_machines
|
|
|
|
NOT = { has_country_flag = void_tactical_machine_cooldown }
|
|
|
|
}
|
|
|
|
random_system_within_border = {
|
|
|
|
limit = {
|
|
|
|
any_system_planet = {
|
|
|
|
NOT = {
|
|
|
|
has_planet_flag = has_megastructure
|
|
|
|
}
|
|
|
|
OR = {
|
|
|
|
AND = {
|
|
|
|
has_deposit_for = shipclass_mining_station
|
|
|
|
has_mining_station = no
|
|
|
|
}
|
|
|
|
AND = {
|
|
|
|
has_deposit_for = shipclass_research_station
|
|
|
|
has_research_station = no
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
system_event = { id = action.725 }
|
|
|
|
}
|
|
|
|
set_timed_country_flag = {
|
|
|
|
flag = void_tactical_machine_cooldown
|
|
|
|
days = 95
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2024-06-08 18:15:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
country_event = {
|
|
|
|
id = bm.2
|
|
|
|
is_triggered_only = yes
|
|
|
|
hide_window = yes
|
|
|
|
|
|
|
|
trigger = {
|
|
|
|
has_valid_civic = civic_bm_void_machines
|
|
|
|
OR = {
|
|
|
|
last_increased_tech = tech_mine_exotic_gases
|
|
|
|
last_increased_tech = tech_mine_rare_crystals
|
|
|
|
last_increased_tech = tech_mine_volatile_motes
|
|
|
|
last_increased_tech = tech_mine_zro
|
|
|
|
last_increased_tech = tech_mine_dark_matter
|
|
|
|
last_increased_tech = tech_mine_living_metal
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
immediate = {
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
last_increased_tech = tech_mine_exotic_gases
|
|
|
|
}
|
|
|
|
remove_modifier = reduce_gas_output
|
|
|
|
}
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
last_increased_tech = tech_mine_rare_crystals
|
|
|
|
}
|
|
|
|
remove_modifier = reduce_crystal_output
|
|
|
|
}
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
last_increased_tech = tech_mine_volatile_motes
|
|
|
|
}
|
|
|
|
remove_modifier = reduce_motes_output
|
|
|
|
}
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
last_increased_tech = tech_mine_zro
|
|
|
|
}
|
|
|
|
remove_modifier = reduce_zro_output
|
|
|
|
}
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
last_increased_tech = tech_mine_dark_matter
|
|
|
|
}
|
|
|
|
remove_modifier = reduce_dark_matter_output
|
|
|
|
}
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
last_increased_tech = tech_mine_living_metal
|
|
|
|
}
|
|
|
|
remove_modifier = reduce_living_metal_output
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
country_event = {
|
|
|
|
id = bm.3
|
|
|
|
is_triggered_only = yes
|
|
|
|
hide_window = yes
|
|
|
|
trigger = {
|
|
|
|
NOT = {
|
|
|
|
has_valid_civic = civic_bm_void_machines
|
|
|
|
}
|
|
|
|
OR = {
|
|
|
|
has_modifier = reduce_gas_output
|
|
|
|
has_modifier = reduce_crystal_output
|
|
|
|
has_modifier = reduce_motes_output
|
|
|
|
has_modifier = reduce_zro_output
|
|
|
|
has_modifier = reduce_dark_matter_output
|
|
|
|
has_modifier = reduce_living_metal_output
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
immediate = {
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
has_modifier = reduce_gas_output
|
|
|
|
}
|
|
|
|
every_planet_within_border = {
|
|
|
|
limit = {
|
|
|
|
has_mining_station = yes
|
|
|
|
has_resource = { type = exotic_gases amount > 0 }
|
|
|
|
}
|
|
|
|
mining_station = {
|
|
|
|
dismantle = yes
|
|
|
|
}
|
|
|
|
}
|
|
|
|
remove_modifier = reduce_gas_output
|
|
|
|
}
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
has_modifier = reduce_crystal_output
|
|
|
|
}
|
|
|
|
every_planet_within_border = {
|
|
|
|
limit = {
|
|
|
|
has_mining_station = yes
|
|
|
|
has_resource = { type = rare_crystals amount > 0 }
|
|
|
|
}
|
|
|
|
mining_station = {
|
|
|
|
dismantle = yes
|
|
|
|
}
|
|
|
|
}
|
|
|
|
remove_modifier = reduce_crystal_output
|
|
|
|
}
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
has_modifier = reduce_motes_output
|
|
|
|
}
|
|
|
|
every_planet_within_border = {
|
|
|
|
limit = {
|
|
|
|
has_mining_station = yes
|
|
|
|
has_resource = { type = volatile_motes amount > 0 }
|
|
|
|
}
|
|
|
|
mining_station = {
|
|
|
|
dismantle = yes
|
|
|
|
}
|
|
|
|
}
|
|
|
|
remove_modifier = reduce_motes_output
|
|
|
|
}
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
has_modifier = reduce_zro_output
|
|
|
|
}
|
|
|
|
every_planet_within_border = {
|
|
|
|
limit = {
|
|
|
|
has_mining_station = yes
|
|
|
|
has_resource = { type = sr_zro amount > 0 }
|
|
|
|
}
|
|
|
|
mining_station = {
|
|
|
|
dismantle = yes
|
|
|
|
}
|
|
|
|
}
|
|
|
|
remove_modifier = reduce_zro_output
|
|
|
|
}
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
has_modifier = reduce_dark_matter_output
|
|
|
|
}
|
|
|
|
every_planet_within_border = {
|
|
|
|
limit = {
|
|
|
|
has_mining_station = yes
|
|
|
|
has_resource = { type = sr_dark_matter amount > 0 }
|
|
|
|
}
|
|
|
|
mining_station = {
|
|
|
|
dismantle = yes
|
|
|
|
}
|
|
|
|
}
|
|
|
|
remove_modifier = reduce_dark_matter_output
|
|
|
|
}
|
|
|
|
if = {
|
|
|
|
limit = {
|
|
|
|
has_modifier = reduce_living_metal_output
|
|
|
|
}
|
|
|
|
every_planet_within_border = {
|
|
|
|
limit = {
|
|
|
|
has_mining_station = yes
|
|
|
|
has_resource = { type = sr_living_metal amount > 0 }
|
|
|
|
}
|
|
|
|
mining_station = {
|
|
|
|
dismantle = yes
|
|
|
|
}
|
|
|
|
}
|
|
|
|
remove_modifier = reduce_living_metal_output
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|