| Back to Index | Page generated: Nov 24, 2025, 1:21:31 AM |
| from Expansion Manager's OXP list | from Expansion Manifest | |
|---|---|---|
| Description | A smoother start for the game. Popup an info screen for new Commanders with many advices, for example to buy Injectors first. Also offer a mini mission to teach how to deliver a package. | A smoother start for the game. Popup an info screen for new Commanders with many advices, for example to buy Injectors first. Also offer a mini mission to teach how to deliver a package. |
| Identifier | oolite.oxp.spara.start_advice | oolite.oxp.spara.start_advice |
| Title | Start Advice | Start Advice |
| Category | Ambience | Ambience |
| Author | spara | spara |
| Version | 0.3 | 0.3 |
| Tags | ||
| Required Oolite Version | ||
| Maximum Oolite Version | ||
| Required Expansions | ||
| Optional Expansions | ||
| Conflict Expansions | ||
| Information URL | n/a | |
| Download URL | https://wiki.alioth.net/img_auth.php/3/3c/Start_advice_0.3.oxz | n/a |
| License | CC-BY-NC-SA 4.0 | CC-BY-NC-SA 4.0 |
| File Size | n/a | |
| Upload date | 1610873277 |
Also read http://wiki.alioth.net/index.php/Start%20Advice
| Path | |
|---|---|
| Config/script.js | "use strict";
this.author = "spara";
this.description = "Give some advice when starting the game";
this.name = "start_advice";
this.startUpComplete = function() {
if (clock.seconds > 180058018404) {
delete this.missionScreenOpportunity;
}
}
this.missionScreenOpportunity= function() {
if (!missionVariables.start_advice) {
this._showStartAdvice();
missionVariables.startAdvice = true;
}
delete this.missionScreenOpportunity;
}
this._showStartAdvice = function() {
player.ship.hudHidden = true;
mission.runScreen({
screenID: "start_advice",
titleKey: "start_advice_title",
messageKey: "start_advice_message",
model: "[cobra3-player]",
choicesKey: "start_advice_options"
},
function (choice) {
player.ship.hudHidden = false;
if (choice === "1_YES") this._addPackage();
})
}
this._addPackage = function() {
var content = expandDescription("[parcel-description-safe]");
var sender = randomName() +" "+ randomName();
var text = sender + "'s " + content;
player.ship.addParcel(text, 7, 129, clock.seconds + 2 * 24 * 3600, 15, 0, 0);
}
|