| Back to Index | Page generated: Oct 27, 2025, 5:37:22 AM | 
 Expansion Start Advice
 Expansion Start Advice| 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);
}
 |