Back to Index Page generated: Nov 12, 2024, 11:02:04 PM

Expansion FE Ships Player

Content

Manifest

from Expansion Manager's OXP list from Expansion Manifest
Description Fly the Gecko, Krait, Mamba, Sidewinder, and two Vipers with Frontier First Encounters cargo and speed specifications. Bigger hold capacities across the board. Requires FE Ships. Fly the Gecko, Krait, Mamba, Sidewinder, and two Vipers with Frontier First Encounters cargo and speed specifications. Bigger hold capacities across the board. Requires FE Ships.
Identifier oolite.oxp.Reval.FE_Ships_Player oolite.oxp.Reval.FE_Ships_Player
Title FE Ships Player FE Ships Player
Category Ships Ships
Author Reval Reval
Version 1.2 1.2
Tags
Required Oolite Version
Maximum Oolite Version
Required Expansions
Optional Expansions
Conflict Expansions
Information URL http://wiki.alioth.net/index.php/File:FE_Ships_Player.oxz n/a
Download URL https://wiki.alioth.net/img_auth.php/6/6e/FE_Ships_Player.oxz n/a
License CC-BY-NC-SA 4.0 CC-BY-NC-SA 4.0
File Size n/a
Upload date 1610873329

Documentation

Also read http://wiki.alioth.net/index.php/FE%20Ships%20Player

ReadMe.txt

FE Ships transforms the core Oolite ships into their Frontier First Encounters equivalents. The result: Larger hull-capacities and an altered speed-scale across the board.

Here's the breakdown:


		 SHIP		FE Thrust	Elite LM	Capacity (TC)
		 ------------------------------------------------		
         Adder      18.1     	0.240        15
      Anaconda       6.0     	0.080       400
           Asp      22.2     	0.294        75
           Boa       8.0     	0.106       700
       Cobra 1      16.1     	0.213        35
       Cobra 3      20.1     	0.267        55
   Constrictor      22.0     	0.292        65
  Fer-de-Lance      22.5     	0.298        10
         Gecko      16.0     	0.212         9
         Krait      20.1     	0.267        17
         Mamba      20.5     	0.272        20
         Moray      14.0     	0.186        45
        Python      10.0     	0.133       320
    Sidewinder      23.2     	0.308        15
         Viper      24.2     	0.321        25
       Viper 2      25.2     	0.334        30


FE Ships will, above all, be of benefit to _traders_ and _explorers_, since Frontier and First Encounters increased the cargo capacity of all the original Elite ships.

For example, the Adder FE can boast a base 15 TC cargo hold, expandable to 30 TC with Oolite's cargo-bay extension. You will find this enhancement with FE ships across the board, including the now playable Gecko, Krait, Mamba, Sidewinder and Vipers. 

To fly the new lightweight ships, you will need to install FE Ships Player alongside FE Ships.

For the full FE experience, use Normal Start and sell your Cobra III pronto!

At Lave, you will find available the Gecko, Krait, Sidewinder, Adder, and Cobra I. All will have the 'FE' suffix in-game.

Recommended upgrade paths for FE Ships Player:

Hunter: Gecko, Krait, Sidewinder, Mamba, Fer-de-Lance, Viper.
Trader: Gecko, Krait, Adder, Cobra I, Cobra III, Asp Explorer, and onward...

Geckos, Kraits, and Sidewinders have no docking computers, no military upgrades, no extra cargo holds. Their successful operation will prove a challenge. Enjoy!

FE Ships and FE Ships Player are downloadable in OXZ format from the Oolite Wiki as well as through Oolite's in-game Expansion Pack Manager.

Finally, my sincere thanks to all who helped me get this - my first release - into a playable state, especially another_commander, montana05, dybal, and Commander_X.


Equipment

This expansion declares no equipment.

Ships

Name
gecko-player
krait-player
mamba-player
sidewinder-player
Viper Mk 1 FE
Viper Mk 2 FE

Models

This expansion declares no models.

Scripts

Path
Config/script.js
"use strict";
this.name = "script.js";
this.author = "Reval";
this.licence = "CC BY-NC-SA 4.0";


// make sure that these ships are always present at Lave
this.startUpComplete = function() {
	if (system.name == "Lave") {
		// Adder
		this._feAddShip("adder-player", "Adder FE", 73000);
		// Gecko
		this._feAddShip("gecko-player", "Gecko FE", 66000);
		// Krait
		this._feAddShip("krait-player", "Krait FE", 50000);
		// Sidewinder
		this._feAddShip("sidewinder-player", "Sidewinder FE", 44000);
		// correct Oolite's mis-naming of the Cobra III in Normal start,
		// and also provide a Cobby III clone - because Lave Shipyard _can_
		// (the adventuresome player gets an extra 100 cr to play with too)
		if (player.ship.dataKey == "cobra3-player") {
			player.ship.shipClassName = "Cobra Mk 3 FE";
			this._feCloneShip();
		}
	}
}


this.shipDockedWithStation = function(station) {
	// counter the rarity of the Asp Explorer
	if (system.techLevel>10) this._feAddShip("asp-player", "Asp Explorer FE", 187000);
}


this._feAddShip = function(id,name,pr) { 
	system.mainStation.addShipToShipyard({ 
		short_description: name+": standard customer model, price "+formatCredits(pr,true,true)+".", 
		shipdata_key: id, 
		price: pr, 
		personality:0,
		extras:[""]
	});
}


// leave an identical ship at the shipyard
// in case player wishes to reset its specs
this._feCloneShip = function() {
	if (oolite.versionString>"1.88") {
		var pr = player.ship.price * 0.746;
		system.mainStation.addShipToShipyard({ 
			short_description: system.name +" Shipyard offers you this clone of your ship, gratis. Why? - Because we _can_", 
			shipdata_key: player.ship.dataKey, 
			price: pr, 
			personality:0,
			extras:[""]
		});
	}
}