Ship Comparison

From Elite Wiki
Shipcomparison.png

Overview

This OXP aims to help players who are in the market for a new ship by providing a visual, side-by-side comparison of ship specifications.

A new interface screen "Ship Comparisons" allows the details of up to three ships to be displayed. Details included are:

  • Price
  • Max speed
  • Injector speed
  • Max thrust
  • Pitch/roll/yaw
  • Weapon positions
  • Missile pylons
  • Cargo capacity (plus expansion size)
  • Energy banks
  • Energy recharge rate
  • Hyperspace capable

If Ship Configuration is installed:

  • Ship mass
  • Equipment space (plus convertible cargo space)

A menu option, "View standard equipment availability", shows a list of all the standard equipment items, and whether each one is (a) fitted as standard, (b) is available for optional installation, or (c) not available. The standard equipment items shown are:

  • Forward weapon type
  • ECM
  • Fuel scoops
  • Passenger berths
  • Energy unit
  • Naval energy unit
  • Docking computer
  • Shield booster
  • Military shield enhancement
  • Galactic hyperdrive
  • Scanner targeting enhancement
  • Multi-targeting system

Overriding Data

If a particular ship needs to have it's own entry, even if it would normally be listed under another ship type, you can override the list entry for that data key. Put this into the startUpComplete routine of your OXP:

 var sc = worldScripts.ShipComparison;
 if (sc) {
   // add an override for a particular ship data key, giving it a new name
   sc._override["noshaders_z_groovy_cobra1_baker_player"] = "Cobra Mark I Special";
 }

If a particular ship is not displaying the correct value for additional cargo or for the number of weapon facings, these values can be added to a list of exceptions. To do this, simply add the following line of code to a worldScript:

 worldScripts.ShipComparison._extraData["Cobra Mark I Special"] = [5, 15];

Use the generic ship name when specifying the dictionary key (unless you are updating the details of a specific shipkey). The two values in the array are the extra cargo allocation (5 in the example), and the number of weapon facings (1 = front, 2 = aft, 4 = port, 8 = starboard: 3 means front and aft, 15 means all).

Installation

Place the 'ShipComparison.oxz' into your 'AddOns' folder and when you start the game, hold down 'Shift' until you see the spinning Cobra.
Alternatively, you can download the expansion using the expansion pack manager in the game itself.

Download

Download ShipComparison.oxz v2.3 (downloaded 2772 times).

License

This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 4.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/

Balance image from http://simpleicon.com/balance.html

Version History

2.3

  • Fixed issue where the equipment space array was continually growing with duplicate entries.

2.2

  • Further improvements to handling of situation where _oo_shipyard property is not defined for a particular player ship.

2.1

  • Better handling of situations where the _oo_shipyard property is not defined for a particular player ship.
Show older

Quick Facts

Levelindicator0.png
0-{{{2}}}

Minimum Oolite versionCPU usage averageMemory usage lowGPU usage lowisAPIisDocumentedisConfigurable

Config options available through 'Library'
Version Released License Features Category Author(s) Feedback
2.3 2019-07-15 CC BY-NC-SA 4.0 Ship Comparison Misc OXPs phkb Oolite BB

Gameplay and Balance indicator

Tag-colour-green.png