Important Message

You are browsing the archived Lancers Reactor forums. You cannot register or login.
The content may be outdated and links may not be functional.


To get the latest in Freelancer news, mods, modding and downloads, go to
The-Starport

**Tutorial** - Capital Ship Encounters

Here you find the different tutorials on editing and MODing Freelancer

Post Sun Apr 13, 2003 11:24 pm

**Tutorial** - Capital Ship Encounters

UPDATE 30/04: IF YOU USE MY CODE FOR A MOD YOU WISH TO DISTRIBUTE< CREDIT ME (THAT INCLUDES YOU, VINDICATOR!)

MINOR UPDATE 20/04: READ ENTIRE THREAD BEFORE POSTING, IT ADDRESSES MANY COMMON ISSUES!

This leetle guide will teach you how to compose and apply six encounter templates to spice up your FL world. The main ingredient? Variety! Tired of battling wave after wave of fighters? Look no further, it's time to dust off those poor unemployed Sunslayer torpedoes!

Note: all modifications made here are entirely server-side (meaning clients can connect and join the fray without having to download any files).

Another note: ensure that "hide file extensions for known filetypes" (Windows Explorer ==>> Tools ==>> Folder Options ==>> View) is NOT marked.

Yet another note: don't forget to manually append closing brackets!

One more note: make backups! Save&close each file before opening the next!

FINAL note: basic familiarity with BINI is assumed.

"Ok, here's what's going on..."

1) browse to \DATA\MISSIONS\ENCOUNTERS and create the following files:

capitalships_Bretonia.ini
capitalships_Kusari.ini
capitalships_Liberty.ini
capitalships_Nomads.ini
capitalships_Rheinland.ini
capitalships_Escorts.ini

2a) open capitalships_Bretonia.ini and paste the following text:

[EncounterFormation
ship_by_class = 1, 1, sc_battleships
pilot_job = assault_leader_job
make_class = wanderer
ship_by_class = 2, 2, sc_destroyers
pilot_job = assault_job
make_class = wanderer
ship_by_class = 3, 3, sc_gunboats
pilot_job = assault_job
make_class = wanderer
formation_by_class = battleships
behavior = wander
arrival = cruise
allow_simultaneous_creation = yes
zone_creation_distance = 0
times_to_create = infinite

[Creation
permutation = 0, 3

2b) open capitalships_Kusari.ini and paste the following text:

[EncounterFormation
ship_by_class = 1, 1, sc_battleships
pilot_job = assault_leader_job
make_class = wanderer
ship_by_class = 2, 2, sc_destroyers
pilot_job = assault_job
make_class = wanderer
ship_by_class = 3, 3, sc_gunboats
pilot_job = assault_job
make_class = wanderer
formation_by_class = battleships
behavior = wander
arrival = cruise
allow_simultaneous_creation = yes
zone_creation_distance = 0
times_to_create = infinite

[Creation
permutation = 0, 3

2c) open capitalships_Liberty.ini and paste the following text:

[EncounterFormation
ship_by_class = 1, 1, sc_battleships
pilot_job = assault_leader_job
make_class = wanderer
ship_by_class = 4, 4, sc_cruisers
pilot_job = assault_job
make_class = wanderer
formation_by_class = battleships
behavior = wander
arrival = cruise
allow_simultaneous_creation = yes
zone_creation_distance = 0
times_to_create = infinite

[Creation
permutation = 0, 3

2d) open capitalships_Nomads.ini and paste the following text:

[EncounterFormation
ship_by_class = 1, 1, sc_battleships
pilot_job = assault_leader_job
make_class = wanderer
ship_by_class = 6, 6, sc_gunboats
pilot_job = assault_job
make_class = wanderer
formation_by_class = battleships
behavior = wander
arrival = cruise
allow_simultaneous_creation = yes
zone_creation_distance = 0
times_to_create = infinite

[Creation
permutation = 0, 3

2e) open capitalships_Rheinland.ini and paste the following text:

[EncounterFormation
ship_by_class = 1, 1, sc_battleships
pilot_job = assault_leader_job
make_class = wanderer
ship_by_class = 2, 2, sc_cruisers
pilot_job = assault_job
make_class = wanderer
ship_by_class = 3, 3, sc_gunboats
pilot_job = assault_job
make_class = wanderer
formation_by_class = battleships
behavior = wander
arrival = cruise
allow_simultaneous_creation = yes
zone_creation_distance = 0
times_to_create = infinite

[Creation
permutation = 0, 3

2f) open capitalships_Escorts.ini and paste the following text:

[EncounterFormation
ship_by_class = 1, 1, sc_fighters
pilot_job = assault_leader_job
make_class = wanderer
ship_by_class = 3, 3, sc_fighters
pilot_job = assault_job
make_class = wanderer
formation_by_class = fighters
behavior = wander
arrival = cruise
allow_simultaneous_creation = yes
zone_creation_distance = 0
times_to_create = infinite

[Creation
permutation = 0, 3



Edited by - Chips on 10/31/2004 8:02:55 AM

Post Sun Apr 13, 2003 11:25 pm

3) browse to \DATA\MISSIONS and open faction_prop.ini

4a) search for the string affiliation = br_n_grp and paste the following text (preferably below the existing block of data):

npc_ship = Bretonia_Gunboat
npc_ship = Bretonia_Destroyer
npc_ship = Bretonia_Battleship
formation = gunboats, gunboat_wall
formation = destroyers, destroyer_wall
formation = battleships, battleship_wall

4b) search for the string affiliation = ku_n_grp and paste the following text (preferably below the existing block of data):

npc_ship = Kusari_Gunboat
npc_ship = Kusari_Destroyer
npc_ship = Kusari_Battleship
formation = gunboats, gunboat_wall
formation = destroyers, destroyer_wall
formation = battleships, battleship_wall

4c) search for the string affiliation = li_n_grp and paste the following text (preferably below the existing block of data):

npc_ship = Liberty_Cruiser
npc_ship = Liberty_Battleship
formation = cruisers, cruiser_wall
formation = battleships, battleship_wall

4d) search for the string affiliation = fc_n_grp and paste the following text (preferably below the existing block of data):

npc_ship = Nomad_Gunboat
npc_ship = Nomad_Battleship
formation = gunboats, gunboat_wall
formation = battleships, battleship_wall

4e) search for the string affiliation = rh_n_grp and paste the following text (preferably below the existing block of data):

npc_ship = Rheinland_Gunboat
npc_ship = Rheinland_Cruiser
npc_ship = Rheinland_Battleship
formation = gunboats, gunboat_wall
formation = cruisers, cruiser_wall
formation = battleships, battleship_wall

5) browse to \DATA\MISSIONS, open formations.ini, and paste the following text (preferably at the end of the file):

[Formation
nickname = battleship_wall
pos = 0, 0, 0
pos = 400, 0, 0
pos = -400, 0, 0
pos = 0, 200, 0
pos = 400, 200, 0
pos = -400, 200, 0
pos = 400, 0, 0
pos = 400, 200, 0
pos = 0, -200, 0
pos = 400, -200, 0
pos = -400, -200, 0
pos = 400, -200, 0
pl_pos = 0, 0, 500

Edited by - Nephilim on 14-04-2003 00:33:15

Post Sun Apr 13, 2003 11:27 pm

6) browse to \DATA\MISSIONS, open npcships.ini and paste the following text (preferably at the end of the file):

[NPCShipArch
nickname = Bretonia_Gunboat
loadout = Bretonia_Gunboat_Loadout
level = d19
ship_archetype = br_gunboat
pilot = gunboat_default
state_graph = GUNBOAT
npc_class = lawful, class_gunboat, d19

[NPCShipArch
nickname = Bretonia_Destroyer
loadout = Bretonia_Destroyer_Loadout
level = d19
ship_archetype = br_destroyer
pilot = destroyer_default
state_graph = CRUISER
npc_class = lawful, class_destroyer, d19

[NPCShipArch
nickname = Bretonia_Battleship
loadout = Bretonia_Battleship_Loadout
level = d19
ship_archetype = br_battleship
pilot = battleship_default
state_graph = CRUISER
npc_class = lawful, class_battleship, d19

[NPCShipArch
nickname = Kusari_Gunboat
loadout = Kusari_Gunboat_Loadout
level = d19
ship_archetype = ku_gunboat
pilot = gunboat_default
state_graph = GUNBOAT
npc_class = lawful, class_gunboat, d19

[NPCShipArch
nickname = Kusari_Destroyer
loadout = Kusari_Destroyer_Loadout
level = d19
ship_archetype = ku_destroyer
pilot = destroyer_default
state_graph = CRUISER
npc_class = lawful, class_destroyer, d19

[NPCShipArch
nickname = Kusari_Battleship
loadout = Kusari_Battleship_Loadout
level = d19
ship_archetype = ku_battleship
pilot = battleship_default
state_graph = CRUISER
npc_class = lawful, class_battleship, d19

[NPCShipArch
nickname = Liberty_Cruiser
loadout = Liberty_Cruiser_Loadout
level = d19
ship_archetype = li_cruiser
pilot = cruiser_default
state_graph = CRUISER
npc_class = lawful, class_cruiser, d19

[NPCShipArch
nickname = Liberty_Battleship
loadout = Liberty_Battleship_Loadout
level = d19
ship_archetype = li_dreadnought
pilot = battleship_default
state_graph = CRUISER
npc_class = lawful, class_battleship, d19

[NPCShipArch
nickname = Nomad_Gunboat
loadout = Nomad_Gunboat_Loadout
level = d19
ship_archetype = no_gunboat
pilot = MSN12_Nomad_Gunboat
state_graph = GUNBOAT
npc_class = unlawful, class_gunboat, d19

[NPCShipArch
nickname = Nomad_Battleship
loadout = Nomad_Battleship_Loadout
level = d19
ship_archetype = no_battleship
pilot = MSN12_Nomad_Battleship
state_graph = CRUISER
npc_class = unlawful, class_battleship, d19

[NPCShipArch
nickname = Rheinland_Gunboat
loadout = Rheinland_Gunboat_Loadout
level = d19
ship_archetype = rh_gunboat
pilot = gunboat_default
state_graph = GUNBOAT
npc_class = lawful, class_gunboat, d19

[NPCShipArch
nickname = Rheinland_Cruiser
loadout = Rheinland_Cruiser_Loadout
level = d19
ship_archetype = rh_cruiser
pilot = cruiser_default
state_graph = CRUISER
npc_class = lawful, class_cruiser, d19

[NPCShipArch
nickname = Rheinland_Battleship
loadout = Rheinland_Battleship_Loadout
level = d19
ship_archetype = rh_battleship
pilot = battleship_default
state_graph = CRUISER
npc_class = lawful, class_battleship, d19

Post Sun Apr 13, 2003 11:28 pm

7) browse to \DATA\MISSIONS, open shipclasses.ini and paste the following text (preferably at the end of the file):

[ShipClass
nickname = sc_destroyers
member = class_destroyer

[ShipClass
nickname = sc_battleships
member = class_battleship

8) browse to \DATA\SHIPS, open loadouts_special.ini and paste the following text (preferably at the end of the file):

[Loadout
nickname = Bretonia_Gunboat_Loadout
archetype = br_gunboat
equip = infinite_power
equip = ge_s_scanner_02
equip = ge_s_tractor_01
equip = ge_bg_engine_01
equip = sfx_rumble_gunvessel
equip = br_gunboat_forward_gun01, HpTurret_B3_02
equip = br_gunboat_forward_gun01, HpTurret_B3_03
equip = br_gunboat_turret01, HpTurret_B3_01
equip = br_gunboat_turret01, HpTurret_B4_01
equip = br_gunboat_turret01, HpTurret_B4_02
equip = br_gunboat_turret01, HpTurret_B4_03
equip = armor_scale_9
equip = SlowMediumRed, HpRunningLight14
equip = SlowMediumRed, HpRunningLight03
equip = SlowMediumRed, HpRunningLight11
equip = SlowMediumRed, HpRunningLight09
equip = SlowMediumRed, HpRunningLight01
equip = LargeWhiteSpecial, HpHeadLight01

[Loadout
nickname = Bretonia_Destroyer_Loadout
archetype = br_destroyer
equip = infinite_power
equip = ge_s_scanner_02
equip = ge_s_tractor_01
equip = ge_bd_engine_01
equip = br_destroyer_turret03, HpTurret_B1_01
equip = br_destroyer_turret03, HpTurret_B2_01
equip = br_destroyer_turret03, HpTurret_B2_02
equip = br_destroyer_turret03, HpTurret_B3_01
equip = br_destroyer_turret03, HpTurret_B3_02
equip = br_destroyer_turret03, HpTurret_B4_01
equip = br_destroyer_turret03, HpTurret_B4_02
equip = armor_scale_9
equip = SlowLargeRed, HpRunningLight03
equip = SlowLargeRed, HpRunningLight14
equip = SlowLargeRed, HpRunningLight10
equip = SlowLargeRed, HpRunningLight12
equip = SlowLargeRed, HpRunningLight17
equip = SlowLargeRed, HpRunningLight05
equip = LargeWhiteSpecial, HpHeadLight01

[Loadout
nickname = Bretonia_Battleship_Loadout
archetype = br_battleship
equip = infinite_power
equip = ge_s_scanner_02
equip = ge_s_tractor_01
equip = ge_bb_engine_01
equip = sfx_rumble_battleship
equip = br_battleship_flak_turret01, HpTurret_B4_01
equip = br_battleship_flak_turret01, HpTurret_B4_02
equip = br_battleship_turret03, HpTurret_B1_01
equip = br_battleship_turret03, HpTurret_B1_02
equip = br_battleship_turret03, HpTurret_B1_03
equip = br_battleship_turret03, HpTurret_B2_01
equip = br_battleship_turret03, HpTurret_B2_02
equip = br_battleship_turret03, HpTurret_B2_03
equip = br_battleship_turret03, HpTurret_B2_04
equip = br_battleship_turret03, HpTurret_B4_03
equip = br_battleship_turret03, HpTurret_B4_04
equip = br_battleship_turret03, HpTurret_B4_05
equip = armor_scale_9
equip = SlowLargeRed, HpRunningLight19
equip = SlowLargeRed, HpRunningLight20
equip = SlowLargeRed, HpRunningLight09
equip = SlowLargeRed, HpRunningLight10
equip = SlowLargeRed, HpRunningLight11
equip = SlowLargeRed, HpRunningLight05
equip = LargeWhiteSpecial, HpHeadLight01

[Loadout
nickname = Kusari_Gunboat_Loadout
archetype = ku_gunboat
equip = ge_s_scanner_02
equip = infinite_power
equip = ge_s_tractor_01
equip = sfx_rumble_gunvessel
equip = ge_kg_engine_01
equip = ku_gunboat_forward_gun01, HpTurret_K5_01
equip = ku_gunboat_turret01, HpTurret_K4_01
equip = ku_gunboat_turret01, HpTurret_K4_02
equip = ku_gunboat_turret01, HpTurret_K4_03
equip = armor_scale_9
equip = SlowMediumGreen, HpRunningLight01
equip = SlowMediumGreen, HpRunningLight02
equip = SlowMediumGreen, HpRunningLight03
equip = SlowMediumGreen, HpRunningLight04
equip = SlowMediumGreen, HpRunningLight05
equip = LargeWhiteSpecial, HpHeadLight01

[Loadout
nickname = Kusari_Destroyer_Loadout
archetype = ku_destroyer
equip = ge_s_scanner_02
equip = infinite_power
equip = ge_s_tractor_01
equip = sfx_rumble_destroyer
equip = ge_kd_engine_01
equip = ku_destroyer_turret01, HpTurret_K1_01
equip = ku_destroyer_turret01, HpTurret_K1_02
equip = ku_destroyer_turret01, HpTurret_K2_01
equip = ku_destroyer_turret01, HpTurret_K2_02
equip = ku_destroyer_turret01, HpTurret_K2_03
equip = ku_destroyer_turret01, HpTurret_K2_04
equip = ku_destroyer_turret01, HpTurret_K2_05
equip = ku_destroyer_turret01, HpTurret_K4_01
equip = ku_destroyer_turret01, HpTurret_K4_02
equip = ku_destroyer_turret01, HpTurret_K4_03
equip = ku_destroyer_turret01, HpTurret_K4_04
equip = ku_destroyer_turret01, HpTurret_K4_05
equip = ku_destroyer_turret01, HpTurret_K4_06
equip = armor_scale_9
equip = SlowMediumGreen, HpRunningLight01
equip = SlowMediumGreen, HpRunningLight02
equip = SlowMediumGreen, HpRunningLight03
equip = SlowMediumGreen, HpRunningLight04
equip = SlowMediumGreen, HpRunningLight05
equip = SlowMediumGreen, HpRunningLight06
equip = LargeWhiteSpecial, HpHeadLight01

[Loadout
nickname = Kusari_Battleship_Loadout
archetype = ku_battleship
equip = ge_s_scanner_02
equip = infinite_power
equip = ge_s_tractor_01
equip = sfx_rumble_battleship
equip = ge_kb_engine_01
equip = ku_battleship_flak_turret01, HpTurret_K3_05
equip = ku_battleship_flak_turret01, HpTurret_K3_06
equip = ku_battleship_turret01, HpTurret_K1_01
equip = ku_battleship_turret01, HpTurret_K1_02
equip = ku_battleship_turret01, HpTurret_K1_03
equip = ku_battleship_turret01, HpTurret_K1_04
equip = ku_battleship_turret01, HpTurret_K1_05
equip = ku_battleship_turret01, HpTurret_K1_06
equip = ku_battleship_turret01, HpTurret_K1_07
equip = ku_battleship_turret01, HpTurret_K1_08
equip = ku_battleship_turret01, HpTurret_K3_01
equip = ku_battleship_turret01, HpTurret_K3_02
equip = ku_battleship_turret01, HpTurret_K3_03
equip = ku_battleship_turret01, HpTurret_K3_04
equip = ku_battleship_turret01, HpTurret_K3_07
equip = ku_battleship_turret01, HpTurret_K3_08
equip = ku_battleship_turret01, HpTurret_K3_09
equip = ku_battleship_turret01, HpTurret_K3_10
equip = armor_scale_9
equip = SlowLargeGreen, HpRunningLight08
equip = SlowLargeGreen, HpRunningLight07
equip = SlowLargeGreen, HpRunningLight01
equip = SlowLargeGreen, HpRunningLight04
equip = SlowLargeGreen, HpRunningLight03
equip = SlowLargeGreen, HpRunningLight10
equip = LargeWhiteSpecial, HpHeadLight01

[Loadout
nickname = Liberty_Cruiser_Loadout
archetype = li_cruiser
equip = infinite_power
equip = ge_s_scanner_02
equip = ge_s_tractor_01
equip = ge_lc_engine_01
equip = sfx_rumble_cruiser
equip = li_cruiser_forward_gun01, HpWeapon01
equip = li_cruiser_missile_turret01, HpTurret_L5_03
equip = li_cruiser_missile_turret01, HpTurret_L5_04
equip = li_cruiser_turret01, HpTurret_L5_01
equip = li_cruiser_turret01, HpTurret_L5_02
equip = li_cruiser_turret01, HpTurret_L5_05
equip = li_cruiser_turret01, HpTurret_L5_06
equip = li_cruiser_turret01, HpTurret_L5_07
equip = armor_scale_9
equip = LargeWhiteSpecial, HpHeadLight01
equip = LargeWhiteSpecial, HpHeadLight02
equip = SlowLargeBlue, HpRunningLight03
equip = SlowLargeBlue, HpRunningLight06
equip = SlowLargeBlue, HpRunningLight08
equip = SlowLargeBlue, HpRunningLight09

[Loadout
nickname = Liberty_Battleship_Loadout
archetype = li_dreadnought
equip = infinite_power
equip = ge_s_scanner_02
equip = sfx_rumble_battleship
equip = ge_lbd_engine_01
equip = li_battleship_flak_turret01, HpTurret_L4_03
equip = li_battleship_flak_turret01, HpTurret_L4_04
equip = li_battleship_turret01, HpTurret_L1_01
equip = li_battleship_turret01, HpTurret_L2_01
equip = li_battleship_turret01, HpTurret_L3_01
equip = li_battleship_turret01, HpTurret_L4_01
equip = li_battleship_turret01, HpTurret_L4_02
equip = li_battleship_turret01, HpTurret_L4_05
equip = li_battleship_turret01, HpTurret_L4_06
equip = li_battleship_turret01, HpTurret_L4_07
equip = armor_scale_9
equip = SlowLargeBlue, HpRunningLight15
equip = SlowLargeBlue, HpRunningLight17
equip = SlowLargeBlue, HpRunningLight33
equip = SlowLargeBlue, HpRunningLight09
equip = SlowLargeBlue, HpRunningLight11
equip = SlowLargeBlue, HpRunningLight34

[Loadout
nickname = Nomad_Gunboat_Loadout
archetype = no_gunboat
equip = infinite_power
equip = ge_ng_engine_01
equip = ge_s_scanner_02
equip = armor_scale_9
equip = nomad_turret01_mark01, Hp_1_01
equip = nomad_turret01_mark01, Hp_1_02
equip = nomad_turret01_mark01, Hp_1_03
equip = nomad_turret01_mark01, Hp_1_04
equip = nomad_turret01_mark01, Hp_1_05
equip = nomad_turret01_mark01, Hp_1_06
cargo = special_nomad_gun02, 1

[Loadout
nickname = Nomad_Battleship_Loadout
archetype = no_battleship
equip = infinite_power
equip = ge_s_scanner_02
equip = armor_scale_9
equip = nomad_turret01_mark01, Hp_1_01
equip = nomad_turret01_mark01, Hp_1_02
equip = nomad_turret01_mark01, Hp_1_03
equip = nomad_turret01_mark01, Hp_1_04
equip = nomad_turret01_mark01, Hp_1_05
equip = nomad_turret01_mark01, Hp_1_06
equip = nomad_turret01_mark01, Hp_1_07
equip = nomad_turret01_mark01, Hp_1_08
equip = nomad_turret01_mark01, Hp_1_09
equip = nomad_turret01_mark01, Hp_1_10
equip = nomad_turret01_mark01, Hp_1_11
equip = nomad_turret01_mark01, Hp_1_12
equip = nomad_turret01_mark01, Hp_1_13
equip = nomad_turret01_mark01, Hp_1_14
equip = nomad_turret01_mark01, Hp_1_15
equip = fx_Nomad_battleship_engine, HpEngine01

[Loadout
nickname = Rheinland_Gunboat_Loadout
archetype = rh_gunboat
equip = infinite_power
equip = ge_s_scanner_02
equip = ge_s_tractor_01
equip = sfx_rumble_gunvessel
equip = ge_rg_engine_01
equip = rh_gunboat_forward_gun01, HpWeapon01
equip = rh_gunboat_missile_turret01, HpTurret_R4_03
equip = rh_gunboat_missile_turret01, HpTurret_R4_04
equip = rh_gunboat_turret02, HpTurret_R3_01
equip = rh_gunboat_turret02, HpTurret_R4_01
equip = rh_gunboat_turret02, HpTurret_R4_02
equip = rh_gunboat_turret02, HpTurret_R4_05
equip = armor_scale_9
equip = SlowMediumYellow, HpRunningLight01
equip = SlowMediumYellow, HpRunningLight02
equip = SlowMediumYellow, HpRunningLight03
equip = SlowMediumYellow, HpRunningLight06
equip = SlowMediumYellow, HpRunningLight09
equip = LargeWhiteSpecial, HpHeadLight01

[Loadout
nickname = Rheinland_Cruiser_Loadout
archetype = rh_cruiser
equip = infinite_power
equip = ge_s_scanner_02
equip = ge_s_tractor_01
equip = sfx_rumble_cruiser
equip = ge_rc_engine_01
equip = rh_cruiser_turret04, HpTurret_R1_01
equip = rh_cruiser_turret04, HpTurret_R2_01
equip = rh_cruiser_turret04, HpTurret_R2_02
equip = rh_cruiser_turret04, HpTurret_R2_03
equip = rh_cruiser_turret04, HpTurret_R2_04
equip = rh_cruiser_turret04, HpTurret_R2_05
equip = rh_cruiser_turret04, HpTurret_R2_06
equip = rh_cruiser_turret04, HpTurret_R3_01
equip = rh_cruiser_turret04, HpTurret_R3_02
equip = rh_cruiser_turret04, HpTurret_R4_01
equip = rh_cruiser_turret04, HpTurret_R4_02
equip = rh_cruiser_turret04, HpTurret_R4_03
equip = rh_cruiser_turret04, HpTurret_R4_04
equip = rh_cruiser_turret04, HpTurret_R4_05
equip = rh_cruiser_turret04, HpTurret_R4_06
equip = armor_scale_9
equip = SlowLargeYellow, HpRunningLight03
equip = SlowLargeYellow, HpRunningLight04
equip = SlowLargeYellow, HpRunningLight06
equip = SlowLargeYellow, HpRunningLight14
equip = SlowLargeYellow, HpRunningLight07
equip = SlowLargeYellow, HpRunningLight08
equip = LargeWhiteSpecial, HpHeadLight01

[Loadout
nickname = Rheinland_Battleship_Loadout
archetype = rh_battleship
equip = infinite_power
equip = ge_s_scanner_02
equip = sfx_rumble_battleship
equip = rh_battleship_flak_turret01, HpTurret_R4_02
equip = rh_battleship_flak_turret01, HpTurret_R4_03
equip = rh_battleship_turret04, HpTurret_R1_01
equip = rh_battleship_turret04, HpTurret_R1_02
equip = rh_battleship_turret04, HpTurret_R1_03
equip = rh_battleship_turret04, HpTurret_R1_04
equip = rh_battleship_turret04, HpTurret_R2_01
equip = rh_battleship_turret04, HpTurret_R2_02
equip = rh_battleship_turret04, HpTurret_R2_03
equip = rh_battleship_turret04, HpTurret_R2_04
equip = rh_battleship_turret04, HpTurret_R3_01
equip = rh_battleship_turret04, HpTurret_R3_02
equip = rh_battleship_turret04, HpTurret_R3_03
equip = rh_battleship_turret04, HpTurret_R3_04
equip = rh_battleship_turret04, HpTurret_R3_05
equip = rh_battleship_turret04, HpTurret_R3_06
equip = rh_battleship_turret04, HpTurret_R4_01
equip = rh_battleship_turret04, HpTurret_R4_04
equip = rh_battleship_turret04, HpTurret_R4_05
equip = rh_battleship_turret04, HpTurret_R4_06
equip = rh_battleship_turret04, HpTurret_R4_07
equip = ge_rb_engine_01
equip = armor_scale_9
equip = SlowLargeYellow, HpRunningLight03
equip = SlowLargeYellow, HpRunningLight04
equip = SlowLargeYellow, HpRunningLight08
equip = SlowLargeYellow, HpRunningLight07
equip = SlowLargeYellow, HpRunningLight05

Post Sun Apr 13, 2003 11:28 pm

Now onto the juicy meat and suckulent bones: controlling where your fleets spawn! Browse to \DATA\UNIVERSE\SYSTEMS ... then take a moment to get your bearings. You're looking at a bunch of cryptically-named folders, each of which represents a system. A complete list of map-to-system names can be found here, but let's focus our attention on LI01 for now. That's the first system (New York) in Liberty space (hence the abbreviation "LI01" ), and it's an ideal location for our testing ground.

9) Browse to \DATA\UNIVERSE\SYSTEMS\LI01, open li01.ini, search for the string nickname = Zone_Li01_001_Planet_Li01_01 (the area of space around Manhattan), and paste the following text (preferably below the existing block of data):

encounter = capitalships_Liberty, 19, 1.000000
faction = li_n_grp, 1.000000
encounter = capitalships_Escorts, 19, 1.000000
faction = li_n_grp, 1.000000

[EncounterParameters
nickname = capitalships_Liberty
filename = missions\encounters\capitalships_Liberty.ini

[EncounterParameters
nickname = capitalships_Escorts
filename = missions\encounters\capitalships_Escorts.ini

10) You're done! Take off from Manhattan and blast away (or just admire the view, which is a wiser course of action)!

11) You can also summon ships from the other houses. Here's how.

In general, the format for generating a small fleet affiliated with HOUSE is:

encounter = capitalships_HOUSENAME, 19, 1.000000
faction = GROUPNAME, 1.000000
encounter = capitalships_Escorts, 19, 1.000000
faction = GROUPNAME, 1.000000

[EncounterParameters
nickname = capitalships_HOUSENAME
filename = missions\encounters\capitalships_HOUSENAME.ini

[EncounterParameters
nickname = capitalships_Escorts
filename = missions\encounters\capitalships_Escorts.ini

Where HOUSENAME can be Bretonia, Kusari, Liberty, Nomads, or Rheinland, and
where GROUPNAME can be br_n_grp (Bretonia Navy), ku_n_grp (Kusari Navy), li_n_grp (Liberty Navy), fc_n_grp (Nomads), or rh_n_grp (Rheinland Navy). Substitute as desired.

It's possible to spawn more than one fleet simultaneously! Simply copy the encounter= and faction= parameters as many times as you like, but raise the density restriction of the zone you're calling them in (rule of thumb: default value + total fleet size). You only need to insert the [EncounterParameters once per system. I'll leave populating the universe with military patrols to your imagination.

Credit goes to Truga for his excellent Nomad battleship tutorial.

Edited by - Nephilim on 15-04-2003 15:09:17

Post Mon Apr 14, 2003 1:05 pm

YOU ARE MY GOD NOW!!!!!!!

THX FOR THIS INCREDIBLE TUTORIAL!!!!!!!!!

CW

Post Mon Apr 14, 2003 3:09 pm

I must try this some time. This thread deserves to be sticky.

-----------------------------------------------------------
War does not decide who is right, only who is left.

Edited by - CW on 14-04-2003 16:10:20

Post Tue Apr 15, 2003 10:19 am

I've been waiting for this MOD, great job

I put a Bretonian Fleet in Planet Leeds, they give a very good fight when I assaulted them with my upgraded Dromedary, now that gives me the real need for heavy firepower (including the unused sunslayer torps).

However, when the fleet is totally destroyed, another fleet quickly jumped in and I was caught in their crossfire :p

I think this is related to density and difficulties values in the ini file.

Is there anyway to make the battleship stop and not flying around by modifying the 'make_class=' value ?

Final question, can I made each faction hate each other ? It must be fun to see a cap-ship confrontation between Kusari and Rheinland in the legendary Sigma-13 system.

Post Tue Apr 15, 2003 10:53 am


I think this is related to density and difficulties values in the ini file.


Actually, it's not. Spawning is determined by pure statistical mechanics. For instance, encounter = capitalships_Liberty, 19, 1.000000 has a chance of 1.000000 of appearing. This can be any value between 0.000000 and 1.000000

Note that as you decrease chance, you'll want to fiddle with repop_time and relief_time to achieve "realistic" results.


Is there anyway to make the battleship stop and not flying around by modifying the 'make_class=' value ?


Yes, there is. It's even possible to have your fleets follow patrol routes. make_class , however, only tells FL the general AI pattern ships in your encounter should follow (wanderer is a fairly erratic one); it's the behavior parameter that governs, you guessed it, the conduct of the entire formation. Valid entries are nothing , wander , patrol_path , and trade .


Final question, can I made each faction hate each other ? It must be fun to see a cap-ship confrontation between Kusari and Rheinland in the legendary Sigma-13 system.


Easy as pie. Change the NPC class of each ship that you'd like to participate in the confrontation to unlawful, eg. npc_class = unlawful, class_gunboat, d19 (in npcships.ini), OR, if you're feeling bold, set the legality of the whole faction to unlawful, eg. legality = unlawful (in faction_prop.ini), OR if you're REALLY adventurious, open DATA\initialworld.ini and give the inter-factional relationships a subtle downward nudge, then watch the fireworks display.

Just to show y'all some eyecandy:





Edited by - Nephilim on 15-04-2003 15:02:01

Post Tue Apr 15, 2003 1:47 pm

Hi, could someone please post a zip file with edited original files because I don´t think I´m skilled enough to do this on my own but want to try it...

Post Tue Apr 15, 2003 1:58 pm

My Liberty Fleet contains only one capship: the Dreadnough

how can i make liberty gunships and cruisers spawn??

Post Tue Apr 15, 2003 2:34 pm

Liberty doesn't have gunboats, so I wouldn't wait around for them. As for the cruiser issue, verify that:

1) your system.ini encounter refers to the right formation file (capitalships_liberty.ini)

2) your shipclasses.ini contains an sc_cruisers entry with a class_cruiser member

3) your li_n_grp in faction_prop.ini has Liberty_Cruiser listed as an npc_ship

4) there is a Liberty_Cruiser of npc_class class_cruiser in your npcships.ini

Edited by - Nephilim on 15-04-2003 15:35:10

Post Tue Apr 15, 2003 7:15 pm

it works, but how can i change the damge, done by the missle turret of the Cruiser?

Edited by - Berserkir on 15-04-2003 20:41:01

Edited by - Berserkir on 15-04-2003 20:42:07

Post Tue Apr 15, 2003 7:43 pm

and btw, how can i add prison transports to the encounters?

Post Tue Apr 15, 2003 9:56 pm

Can you please just give the files already made because i not skilled enough to do this? I just like to test and play not MOD. Thanks in advance!

Edited by - Rheinland Elite on 15-04-2003 22:57:58

Return to Freelancer Editing Tutorial Forum