# Example: # # example_effect = { # add_resource = { energy = -100 } # } # # # In a script file: # # effect = { # example_effect = yes # } # ############### # New Pirates # ############### create_normal_pirate_country = { event_target:pirate_system = { random_system_planet = { limit = { $HOME_PLANET_TRIGGER|always$ = yes } save_event_target_as = pirate_home create_country = { name = "NAME_Pirates" type = pirate species = event_target:owner_species name_list = "PRT1" flag = { background = { category = "backgrounds" file = "00_solid.dds" } colors ={ "black" "black" "null" "null" } } effect = { save_event_target_as = pirate_band } } event_target:pirate_band = { set_name = random randomize_flag_symbol = "pirate" every_country = { establish_communications_no_message = prev } } } } } create_drone_pirate_country = { event_target:pirate_system = { random_system_planet = { save_event_target_as = pirate_home create_country = { name = "NAME_Pirates" type = pirate species = event_target:owner_species name_list = "PRT1" flag = { background = { category = "backgrounds" file = "00_solid.dds" } colors ={ "black" "black" "null" "null" } } effect = { save_event_target_as = pirate_band set_country_flag = drone_pirate } } event_target:pirate_band = { set_name = random randomize_flag_symbol = "pirate" every_country = { establish_communications_no_message = prev } } } } } create_drone_pirate_country_2 = { event_target:pirate_system = { random_system_planet = { save_event_target_as = pirate_home create_country = { name = "NAME_Pirates" type = pirate species = event_target:pirate_species name_list = "PRT1" flag = { background = { category = "backgrounds" file = "00_solid.dds" } colors ={ "black" "black" "null" "null" } } effect = { save_event_target_as = pirate_band set_country_flag = drone_pirate } } event_target:pirate_band = { set_name = random randomize_flag_symbol = "pirate" every_country = { establish_communications_no_message = prev } } } } } create_machine_pirate_country = { event_target:pirate_system = { random_system_planet = { save_event_target_as = pirate_home create_country = { name = "NAME_Pirates" type = pirate species = event_target:owner_species name_list = "PRT1" flag = { background = { category = "backgrounds" file = "00_solid.dds" } colors ={ "black" "black" "null" "null" } } effect = { save_event_target_as = pirate_band set_country_flag = machine_pirate } } event_target:pirate_band = { set_name = random randomize_flag_symbol = "pirate" every_country = { establish_communications_no_message = prev } } } } } create_machine_pirate_country_2 = { event_target:pirate_system = { random_system_planet = { save_event_target_as = pirate_home create_country = { name = "NAME_Pirates" type = pirate species = event_target:pirate_species name_list = "PRT1" flag = { background = { category = "backgrounds" file = "00_solid.dds" } colors ={ "black" "black" "null" "null" } } effect = { save_event_target_as = pirate_band set_country_flag = machine_pirate } } event_target:pirate_band = { set_name = random randomize_flag_symbol = "pirate" every_country = { establish_communications_no_message = prev } } } } } create_pirate_base_1 = { create_fleet = { name = "NAME_Pirate_Station" effect = { set_owner = event_target:pirate_band create_ship = { name = random design = "NAME_Pirate_Nest" graphical_culture = "pirate_01" } set_location = event_target:pirate_home } } } create_pirate_fleet = { event_target:pirate_band = { create_leader = { class = commander species = owner_main_species name = random skill = 1 } create_fleet = { name = "NAME_Pirate_Fleet" effect = { set_owner = event_target:pirate_band if = { limit = { years_passed < 20 } create_pirate_ships_0 = yes } if = { limit = { years_passed > 40 } create_pirate_ships_1 = yes } if = { limit = { years_passed > 60 } create_pirate_ships_2 = yes } if = { limit = { years_passed > 80 } create_pirate_ships_3 = yes } if = { limit = { years_passed > 100 } create_pirate_ships_4 = yes } if = { limit = { years_passed > 110 } create_pirate_ships_5 = yes } if = { limit = { years_passed > 120 } create_pirate_ships_6 = yes } if = { limit = { years_passed > 130 } create_pirate_ships_7 = yes } if = { limit = { years_passed > 140 } create_pirate_ships_8 = yes } if = { limit = { years_passed > 150 } create_pirate_ships_9 = yes } if = { limit = { years_passed > 160 } create_pirate_ships_10 = yes } assign_leader = last_created_leader set_location = event_target:pirate_home set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 800 } } } } create_pirate_ships_0 = { create_ship_design = { design = "NAME_Reaver" } while = { count = 5 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_pirate_ships_1 = { create_ship_design = { design = "NAME_Reaver" } while = { count = 5 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_pirate_ships_2 = { create_ship_design = { design = "NAME_Reaver" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_pirate_ships_3 = { create_ship_design = { design = "NAME_Skull" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_pirate_ships_4 = { create_ship_design = { design = "NAME_Skull" } while = { count = 4 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Marauder" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_pirate_ships_5 = { create_ship_design = { design = "NAME_Skull" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Marauder" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Corsair" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_pirate_ships_6 = { create_ship_design = { design = "NAME_Skull" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Marauder" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Corsair" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Black_Earl" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_pirate_ships_7 = { create_ship_design = { design = "NAME_Skull" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Marauder" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Corsair" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Black_Earl" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_pirate_ships_8 = { create_ship_design = { design = "NAME_Skull" } while = { count = 4 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Marauder" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Corsair" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Black_Earl" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_pirate_ships_9 = { create_ship_design = { design = "NAME_Pirate_Galleon" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Black_Earl" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_pirate_ships_10 = { create_ship_design = { design = "NAME_Pirate_Galleon" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Skull" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } ### Privateers from "Arm Privateers" operation create_privateer_country = { event_target:privateer_system = { random_system_planet = { save_event_target_as = privateer_home create_country = { name = "NAME_Privateers" type = pirate species = event_target:owner_species name_list = "PRT1" flag = { background = { category = "backgrounds" file = "00_solid.dds" } colors ={ "black" "black" "null" "null" } } effect = { save_event_target_as = privateer_band } } event_target:privateer_band = { randomize_flag_symbol = "pirate" every_country = { establish_communications_no_message = prev } } } } } create_privateer_fleet = { event_target:privateer_band = { create_leader = { class = commander species = owner_main_species name = random skill = 1 } create_fleet = { name = "NAME_Privateers" effect = { set_owner = event_target:privateer_band if = { limit = { event_target:target_country = { fleet_power < 300 } } create_privateer_ships_0 = yes } if = { limit = { event_target:target_country = { fleet_power >= 300 fleet_power < 600 } } create_privateer_ships_1 = yes } if = { limit = { event_target:target_country = { fleet_power >= 600 fleet_power < 1000 } } create_privateer_ships_2 = yes } if = { limit = { event_target:target_country = { fleet_power >= 1000 fleet_power < 2000 } } create_privateer_ships_3 = yes } if = { limit = { event_target:target_country = { fleet_power >= 2000 fleet_power < 4000 } } create_privateer_ships_4 = yes } if = { limit = { event_target:target_country = { fleet_power >= 4000 fleet_power < 8000 } } create_privateer_ships_5 = yes } if = { limit = { event_target:target_country = { fleet_power >= 8000 fleet_power < 12000 } } create_privateer_ships_6 = yes } if = { limit = { event_target:target_country = { fleet_power >= 12000 fleet_power < 20000 } } create_privateer_ships_7 = yes } if = { limit = { event_target:target_country = { fleet_power >= 20000 fleet_power < 30000 } } create_privateer_ships_8 = yes } if = { limit = { event_target:target_country = { fleet_power >= 30000 fleet_power < 50000 } } create_privateer_ships_9 = yes } if = { limit = { event_target:target_country = { fleet_power >= 50000 fleet_power < 80000 } } create_privateer_ships_10 = yes } if = { limit = { event_target:target_country = { fleet_power >= 80000 fleet_power < 100000 } } create_privateer_ships_11 = yes } if = { limit = { event_target:target_country = { fleet_power >= 100000 } } create_privateer_ships_12 = yes } assign_leader = last_created_leader set_location = event_target:privateer_home set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 800 } } } } create_privateer_ships_0 = { create_ship_design = { design = "NAME_Brigand" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_privateer_ships_1 = { create_ship_design = { design = "NAME_Reaver" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_privateer_ships_2 = { create_ship_design = { design = "NAME_Reaver" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_privateer_ships_3 = { create_ship_design = { design = "NAME_Skull" } while = { count = 4 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_privateer_ships_4 = { create_ship_design = { design = "NAME_Skull" } while = { count = 5 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_privateer_ships_5 = { create_ship_design = { design = "NAME_Skull" } while = { count = 5 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Corsair" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_privateer_ships_6 = { create_ship_design = { design = "NAME_Skull" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Corsair" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Black_Earl" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_privateer_ships_7 = { create_ship_design = { design = "NAME_Skull" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Marauder" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Corsair" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Black_Earl" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_privateer_ships_8 = { create_ship_design = { design = "NAME_Skull" } while = { count = 4 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Marauder" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Corsair" } while = { count = 4 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Black_Earl" } while = { count = 4 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_privateer_ships_9 = { create_ship_design = { design = "NAME_Pirate_Galleon" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Black_Earl" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Corsair" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_privateer_ships_10 = { create_ship_design = { design = "NAME_Pirate_Galleon" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Skull" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Black_Earl" } while = { count = 3 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Corsair" } while = { count = 5 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_privateer_ships_11 = { create_ship_design = { design = "NAME_Pirate_Galleon" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Skull" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Black_Earl" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Corsair" } while = { count = 2 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } create_privateer_ships_12 = { create_ship_design = { design = "NAME_Pirate_Galleon" } while = { count = 1 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Skull" } while = { count = 4 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Brigand" } while = { count = 4 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Black_Earl" } while = { count = 4 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } create_ship_design = { design = "NAME_Corsair" } while = { count = 6 create_ship = { name = random design = last_created_design graphical_culture = "pirate_01" } } } ##################### # Late-game Pirates ##################### # Bemat Thalassocracy create_thalassocracy_country = { if = { limit = { NOT = { exists = event_target:thalassocracy_country } } create_species = { name = "NAME_Thalassocracy_species" plural = "NAME_Thalassocracy_species_plural" adjective = "NAME_Thalassocracy_species_adj" class = MAM portrait = "mam1" namelist = "HUM2" traits = { ideal_planet_class = pc_habitat trait = "trait_organic" trait = "trait_unruly" trait = "trait_nonadaptive" trait = "trait_talented" trait = "trait_deviants" trait = "trait_void_dweller_1" } effect = { save_global_event_target_as = thalassocracy_species } } create_country = { name = "NAME_Thalassocracy" type = pirate contact_rule = on_action_only # ignore_initial_colony_error = yes species = event_target:thalassocracy_species name_list = "HUM2" flag = { icon = { category = "pirate" file = "flag_pirate_9.dds" } background = { category = "backgrounds" file = "pattern_01.dds" } colors ={ "red" "black" "null" "null" } } effect = { save_global_event_target_as = thalassocracy_country set_faction_hostility = { set_hostile = yes } } } } } create_thalassocracy_fleet = { event_target:thalassocracy_country = { create_leader = { class = commander species = owner_main_species name = random skill = 4 } create_fleet = { name = "NAME_Thalassocracy_fleet" effect = { set_owner = event_target:thalassocracy_country if = { limit = { event_target:thalassocracy_target_system = { #has_system_trade_value < 100 } } create_thalassocracy_ships_1 = yes } if = { limit = { event_target:thalassocracy_target_system = { #has_system_trade_value >= 100 #has_system_trade_value < 140 } } create_thalassocracy_ships_2 = yes } if = { limit = { event_target:thalassocracy_target_system = { #has_system_trade_value >= 140 } } create_thalassocracy_ships_3 = yes } # set_fleet_formation = { } assign_leader = last_created_leader set_location = event_target:thalassocracy_spawn_planet set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 400 save_global_event_target_as = thalassocracy_fleet auto_move_to_planet = { target = event_target:thalassocracy_target_planet clear_auto_move_on_arrival = no arrival_effect = thalassocracy_patrol } } } } } create_thalassocracy_ships_1 = { while = { count = 20 create_ship = { name = random design = "NAME_Bemat_corvette_01" graphical_culture = "pirate_01" } } while = { count = 18 create_ship = { name = random design = "NAME_Bemat_destroyer_02" graphical_culture = "pirate_01" } } while = { count = 10 create_ship = { name = random design = "NAME_Bemat_cruiser_01" graphical_culture = "pirate_01" } } while = { count = 7 create_ship = { name = random design = "NAME_Bemat_cruiser_02" graphical_culture = "pirate_01" } } } create_thalassocracy_ships_2 = { while = { count = 17 create_ship = { name = random design = "NAME_Bemat_corvette_01" graphical_culture = "pirate_01" } } while = { count = 14 create_ship = { name = random design = "NAME_Bemat_destroyer_01" graphical_culture = "pirate_01" } } while = { count = 8 create_ship = { name = random design = "NAME_Bemat_destroyer_02" graphical_culture = "pirate_01" } } while = { count = 13 create_ship = { name = random design = "NAME_Bemat_cruiser_01" graphical_culture = "pirate_01" } } while = { count = 9 create_ship = { name = random design = "NAME_Bemat_cruiser_02" graphical_culture = "pirate_01" } } } create_thalassocracy_ships_3 = { while = { count = 18 create_ship = { name = random design = "NAME_Bemat_corvette_01" graphical_culture = "pirate_01" } } while = { count = 16 create_ship = { name = random design = "NAME_Bemat_destroyer_01" graphical_culture = "pirate_01" } } while = { count = 12 create_ship = { name = random design = "NAME_Bemat_destroyer_02" graphical_culture = "pirate_01" } } while = { count = 15 create_ship = { name = random design = "NAME_Bemat_cruiser_01" graphical_culture = "pirate_01" } } while = { count = 10 create_ship = { name = random design = "NAME_Bemat_cruiser_02" graphical_culture = "pirate_01" } } } thalassocracy_patrol = { if = { #Visit every planet in a system once limit = { solar_system = { any_system_planet = { NOT = { has_planet_flag = thalassocracy_visited } } } } solar_system = { random_system_planet = { limit = { NOT = { has_planet_flag = thalassocracy_visited } } save_global_event_target_as = thalassocracy_target_planet set_planet_flag = thalassocracy_visited } } } else_if = { #Leave for the next unvisited system limit = { solar_system = { any_neighbor_system = { any_system_planet = { NOT = { has_planet_flag = thalassocracy_visited } } } } } solar_system = { random_neighbor_system = { limit = { any_system_planet = { NOT = { has_planet_flag = thalassocracy_visited } } } save_global_event_target_as = thalassocracy_target_system random_system_planet = { limit = { NOT = { has_planet_flag = thalassocracy_visited } } save_global_event_target_as = thalassocracy_target_planet set_planet_flag = thalassocracy_visited } } } } else = { event_target:thalassocracy_spawn_planet = { save_global_event_target_as = thalassocracy_target_planet } } auto_move_to_planet = { target = event_target:thalassocracy_target_planet clear_auto_move_on_arrival = no arrival_effect = thalassocracy_patrol } }