Difference between revisions of "ShieldCycler"
m (→Older versions) |
m (→Older versions) |
||
Line 111: | Line 111: | ||
Oolite 1.80+ |
Oolite 1.80+ |
||
− | |||
[https://app.box.com/s/2rus854tuxius9e4788t ShieldCycler oxp v.1.0] |
[https://app.box.com/s/2rus854tuxius9e4788t ShieldCycler oxp v.1.0] |
Revision as of 15:24, 30 July 2015
Contents
Description
Continually adjusts shield energy in automatic or manually chosen configuration.
Both - Equal shields aft and forward
Forward - Max forward shield, remainder on aft shield
Aft - Max aft shield, remainder (if any) on forward shield
Disabled : inactive
All adjustments are instantaneous, but use some ship energy.
Details, comments, bugreports in the forum.
Note : the function descriptions below are valid for Shield Cycler Next 1.11.2+
Functions
_sc_stop()
worldScripts["Shield Cycler"]._sc_stop = function(device) |
Stop SC devices
Parameters
- device
- String.
- values
- "ALL" - stop all devices managed by Shield Cycler
- "SC" - stop SC devices only
- for current versions of SC there is no difference in results of the 2 options, but this will change in future versions.
Returns
- -3 if Shield Cycler has been disabled
- -2 if device was already stopped
- -1 device == invalid value
- 0 stopping was succesfull
_sc_start()
worldScripts["Shield Cycler"]._sc_stop = function(device) |
Start SC devices
Parameters
- device
- String.
- values
- "ALL" - start all devices managed by Shield Cycler
- "SC" - start SC devices only
- for current versions of SC there is no difference in results of the 2 options, but this will change in future versions.
Returns
- -3 if Shield Cycler is in disabled status
- -2 if device was already started
- -1 device == invalid value
- 0 starting was succesfull
_sc_store_devices()
worldScripts["Shield Cycler"]._sc_store_devices = function() |
Allow other oxps like Ship Storage Helper to store values of SC devices
Parameters
- none
Returns
- an object with 2 strings
- first string holds SC values in JSON format
- second string is encrypted version of 1st string
_sc_retrieve_devices()
worldScripts["Shield Cycler"]._sc_retrieve_devices = function(sc_values) |
Allow other oxps like SSH to set SC devices
Parameters
- sc_values
- object as created by _sc_store_devices
Returns
- integer
- 0 - import successfull
- 1 - input != an object
- 2 - sc_values has wrong structure
- 3 - first string in sc_values is invalid json data
- 4 - plain version doesn't match encrypted version
- 5 - stored data to old
- 6 - stored data to new
Downloads
Oolite 1.82+
Stable version 1.12
here OXZ format (downloaded 1913 times).
Development version 1.12
ShieldCycler Next 1.12, oxp format
oxz format (downloaded 108 times).
Older versions
Oolite 1.80+
here OXZ format (downloaded 1703 times).
Oolite 1.76 : ShieldCycler OXP v0.30.3.