Back to Index Page generated: Dec 20, 2024, 7:22:10 AM

Expansion Mineral Store Reset

Content

Manifest

from Expansion Manager's OXP list from Expansion Manifest
Description This OXP helps to play in-system miner scenario, preventing saturation of main station market. This OXP helps to play in-system miner scenario, preventing saturation of main station market.
Identifier oolite.oxp.stranger.MineralStoreReset oolite.oxp.stranger.MineralStoreReset
Title Mineral Store Reset Mineral Store Reset
Category Mechanics Mechanics
Author stranger stranger
Version 0.4.2 0.4.2
Tags minerals, market, miner minerals, market, miner
Required Oolite Version
Maximum Oolite Version
Required Expansions
Optional Expansions
Conflict Expansions
Information URL http://aegidian.org/bb/viewtopic.php?f=4&t=19556 n/a
Download URL https://wiki.alioth.net/img_auth.php/b/b0/MineralStoreReset.oxz n/a
License CC-BY-NC-SA 3.0 CC-BY-NC-SA 3.0
File Size n/a
Upload date 1610873442

Documentation

Also read http://wiki.alioth.net/index.php/Mineral%20Store%20Reset

ReadMe & License.txt

Mineral Store Reset OXP by Stranger

This OXP is released under the Creative Commons Attribution - Non-Commercial - Share Alike 3.0 license.
You are free to use and distribute this OXP on non-commercial basis. 
Rebundling of this OXP within another distribution is permitted as long as it is unchanged.
Any mods/derivatives of this OXP must be distributed under another names.
The license information (either as this file or merged into a larger one) must be included in the OXP.

--------------------------------------------------------------

This OXP randomly resets mineral store for main station to avoid market saturation. Must-have for miner scenario without hyperdrive!
Mineral store randomly resets as function of system economy.
Mineral store resets after trigger flag reached 1. Trigger increment is function of system GNP.

To install package unzip archive, and then move the folder "Mineral Store Reset.oxp" to the AddOns directory of your Oolite installation. Then start the game up.

Thanks vasig for idea of this OXP!

--------------------------------------------------------------

Version history:

29.01.2019 - Version 0.4.2	Converted to OXZ
09.04.2018 - Version 0.4.1	manifest.plist added
28.10.2017 - Version 0.4	Improved algorithm of mineral store reset.
20.11.2015 - Version 0.3	Mineral store randomly resets as function of system economy and GNP.
16.10.2015 - Version 0.2	Mineral store randomly resets to zero approx every 10 launches.
18.09.2015 - Version 0.1	Initial release. Mineral store reset to zero after every launch.

Equipment

This expansion declares no equipment.

Ships

This expansion declares no ships.

Models

This expansion declares no models.

Scripts

Path
Scripts/mineral_reset.js
"use strict";
this.name				= "Mineral reset";
this.author				= "Stranger";
this.copyright				= "Creative Commons: attribution, non-commercial, sharealike with clauses - see readme.txt";
this.description			= "Randomly reset minerals store to avoid saturation";
this.version				= "0.4";

this.shipWillExitWitchspace = function()
    {
    missionVariables.mineralStoreReset = 0;
    }

this.shipExitedPlanetaryVicinity = function(planet)
    {
    var mineralStore = Math.floor((32 + 4 * system.economy) * Math.random());
    missionVariables.mineralStoreReset += 0.1 + Math.random() * system.productivity / 100000;
    if(missionVariables.mineralStoreReset >= 1)
        {
        system.mainStation.setMarketQuantity("minerals", mineralStore);
        missionVariables.mineralStoreReset = 0;
        }
    }