暂存
This commit is contained in:
		
							parent
							
								
									d7e34a789b
								
							
						
					
					
						commit
						2d1edf15b8
					
				@ -241,6 +241,119 @@ rg_create_gray_governor = {
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#创造灰风总督
 | 
			
		||||
rg_create_gray_governor_habitat = {
 | 
			
		||||
	if = {
 | 
			
		||||
		limit = {
 | 
			
		||||
			has_country_flag = gray_habitat_active
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	else = {
 | 
			
		||||
		#延迟执行
 | 
			
		||||
		optimize_memory
 | 
			
		||||
		#删除战舰
 | 
			
		||||
		every_owned_fleet = {
 | 
			
		||||
			limit = {
 | 
			
		||||
				has_fleet_flag = gray_fleet
 | 
			
		||||
			}
 | 
			
		||||
			delete_fleet = {
 | 
			
		||||
				target = this
 | 
			
		||||
				kill_leader = no
 | 
			
		||||
				destroy_template = yes
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		#删除科学舰
 | 
			
		||||
		every_owned_fleet = {
 | 
			
		||||
			limit = {
 | 
			
		||||
				has_fleet_flag = gray_constship
 | 
			
		||||
			}
 | 
			
		||||
			delete_fleet = {
 | 
			
		||||
				target = this
 | 
			
		||||
				kill_leader = no
 | 
			
		||||
				destroy_template = yes
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		#删除陆军
 | 
			
		||||
		every_owned_army = {
 | 
			
		||||
			limit = {
 | 
			
		||||
				army_type = gray_army
 | 
			
		||||
			}
 | 
			
		||||
			if = {
 | 
			
		||||
				limit = {
 | 
			
		||||
					exists = leader
 | 
			
		||||
				}
 | 
			
		||||
				unassign_leader = leader
 | 
			
		||||
			}
 | 
			
		||||
			remove_army = yes
 | 
			
		||||
		}
 | 
			
		||||
		#存储当前领袖等级
 | 
			
		||||
		every_owned_leader = {
 | 
			
		||||
			if = {
 | 
			
		||||
				###等级检测
 | 
			
		||||
				limit = {
 | 
			
		||||
					has_leader_flag = rg_gray_leader
 | 
			
		||||
					NOT = {
 | 
			
		||||
						has_leader_flag = rg_gray_leader_temp
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
				#导出等级到暂存
 | 
			
		||||
				export_trigger_value_to_variable = {
 | 
			
		||||
					trigger = has_skill
 | 
			
		||||
					variable = rg_gray_level_temp
 | 
			
		||||
				}
 | 
			
		||||
				#导入变量
 | 
			
		||||
				owner = {
 | 
			
		||||
					set_variable = {
 | 
			
		||||
						which = rg_gray_level
 | 
			
		||||
						value = prev.rg_gray_level_temp
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
				#清理暂存区
 | 
			
		||||
				clear_variable = rg_gray_level_temp
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		#把所有种类的小灰领袖都送回娘家
 | 
			
		||||
		every_owned_leader = {
 | 
			
		||||
			limit = {
 | 
			
		||||
				has_leader_flag = rg_gray_leader
 | 
			
		||||
			}
 | 
			
		||||
			set_owner = event_target:rg_gray_country
 | 
			
		||||
			set_leader_flag = rg_gray_leader_temp
 | 
			
		||||
			# kill_leader = { show_notification = no }
 | 
			
		||||
		}
 | 
			
		||||
		#把娘家的总督领袖接回来
 | 
			
		||||
		if = {
 | 
			
		||||
			limit = {
 | 
			
		||||
				exists = event_target:gray_governor
 | 
			
		||||
			}
 | 
			
		||||
			event_target:gray_governor = {
 | 
			
		||||
				set_owner = event_target:gray_owner
 | 
			
		||||
				remove_leader_flag = rg_gray_leader_temp
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		#如果不存在总督备份,现场变一个
 | 
			
		||||
		else = {
 | 
			
		||||
			rg_gray_govener_init = yes
 | 
			
		||||
		}
 | 
			
		||||
		rg_juggernaut_habitat_init = yes
 | 
			
		||||
		#设置总督已启用标识
 | 
			
		||||
		set_country_flag = gray_governor_active
 | 
			
		||||
		set_country_flag = gray_habitat_active
 | 
			
		||||
		#更新灰风形态
 | 
			
		||||
		remove_country_flag = gray_warship_active
 | 
			
		||||
		remove_country_flag = rg_kac_grayfleet_active
 | 
			
		||||
		remove_country_flag = gray_constship_active
 | 
			
		||||
		remove_country_flag = gray_army_active
 | 
			
		||||
		#等级导入,把存储的领袖等级赋予到领袖身上
 | 
			
		||||
		random_owned_leader = {
 | 
			
		||||
			limit = {
 | 
			
		||||
				has_leader_flag = gray_governor
 | 
			
		||||
			}
 | 
			
		||||
			set_skill = owner.rg_gray_level
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#创造灰风战舰
 | 
			
		||||
rg_create_gray_warship = {
 | 
			
		||||
	if = {
 | 
			
		||||
 | 
			
		||||
@ -175,3 +175,54 @@ rg_warship_init_mod0 = {
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
rg_juggernaut_habitat_init = {
 | 
			
		||||
	capital_scope = {
 | 
			
		||||
		save_event_target_as = rg_capital_home_planet
 | 
			
		||||
	}
 | 
			
		||||
	spawn_planet = {
 | 
			
		||||
		class = pc_habitat
 | 
			
		||||
		location = root.home_planet
 | 
			
		||||
		orbit_location = yes
 | 
			
		||||
		orbit_angle_offset = 45
 | 
			
		||||
		orbit_distance_offset = 9.899
 | 
			
		||||
		size = 20
 | 
			
		||||
		has_ring = no
 | 
			
		||||
 | 
			
		||||
		init_effect = {
 | 
			
		||||
			set_name = "NAME_rg_gray_habitat_base"
 | 
			
		||||
			set_planet_entity = {
 | 
			
		||||
				entity = "fc_01_evil_slaver_hab_entity"
 | 
			
		||||
			}
 | 
			
		||||
			set_surveyed = {
 | 
			
		||||
				surveyed = yes
 | 
			
		||||
				surveyor = FROM
 | 
			
		||||
			}
 | 
			
		||||
			set_all_comms_surveyed = yes
 | 
			
		||||
			clear_blockers = yes
 | 
			
		||||
 | 
			
		||||
			set_planet_flag = megastructure
 | 
			
		||||
			set_planet_flag = habitat
 | 
			
		||||
			set_planet_flag = advanced_habitat
 | 
			
		||||
			set_planet_flag = advanced_habitat_2
 | 
			
		||||
			set_planet_flag = rg_gray_habitat
 | 
			
		||||
			save_global_event_target_as = rg_gray_habitat_target
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	event_target:spawn_planet = {
 | 
			
		||||
		set_planet_flag = has_megastructure
 | 
			
		||||
		# set_planet_flag = has_payback_habitat
 | 
			
		||||
	}
 | 
			
		||||
	event_target:rg_capital_home_planet = {
 | 
			
		||||
		while = {
 | 
			
		||||
			count = 1
 | 
			
		||||
			random_owned_pop = {
 | 
			
		||||
				resettle_pop = {
 | 
			
		||||
					pop = this
 | 
			
		||||
					planet = event_target:rg_gray_habitat_target
 | 
			
		||||
				}
 | 
			
		||||
				unemploy_pop = yes
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -61,3 +61,5 @@
 | 
			
		||||
 NAME_RG_Nanite_Dragon:0 "§Y模拟模拟龙§!"
 | 
			
		||||
 Name_rg_fake_dragon:0 "§Y模拟龙§!"
 | 
			
		||||
 NAME_RG_FAKE_Dragon:0 "龙之幼体"
 | 
			
		||||
 NAME_rg_gray_habitat:0 "纳米机器核心站点"
 | 
			
		||||
 NAME_rg_gray_habitat_base:0 "纳-迪-沙空间站点"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user