mirror of
				https://github.com/materusPL/stellaris_mods.git
				synced 2025-11-04 14:40:28 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			219 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			219 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
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
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
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
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
 |