| Back to Index | Page generated: Nov 24, 2025, 1:21:31 AM |
| from Expansion Manager's OXP list | from Expansion Manifest | |
|---|---|---|
| Description | ||
| Identifier | oolite.oxp.phkb.TionislaOrbitalGraveyard_Memorials | oolite.oxp.phkb.TionislaOrbitalGraveyard_Memorials |
| Title | Tionisla Orbital Graveyard - Memorials | Tionisla Orbital Graveyard - Memorials |
| Category | Ambience | Ambience |
| Author | smivs, Selezen, phkb | smivs, Selezen, phkb |
| Version | 2.2 | 2.2 |
| Tags | ||
| Required Oolite Version | ||
| Maximum Oolite Version | ||
| Required Expansions |
|
|
| Optional Expansions | ||
| Conflict Expansions | ||
| Information URL | https://wiki.alioth.net/index.php/Tionisla_Orbital_Graveyard | n/a |
| Download URL | https://wiki.alioth.net/img_auth.php/a/ae/TionislaOrbitalGraveyard_Memorials.oxz | n/a |
| License | CC-BY-NC-SA 3.0 | CC-BY-NC-SA 3.0 |
| File Size | n/a | |
| Upload date | 1748168404 |
Also read http://wiki.alioth.net/index.php/Tionisla%20Orbital%20Graveyard%20-%20Memorials
TOGY Memorials v2.2 OXP
TOGY Memorials is a plug-in for the Tionisla Orbital Graveyard OXP which adds memorials to deceased Commanders within the monument field at Tionisla.
Credits:-
OXP and Texturing by Smivs.
'Starbird' model by Selezen.
This OXP draws on resources from TOGY ( Selezen and Eric Walch.)
Licence:-
Creative Commons Attribution - Non-Commercial - Share Alike 3.0 license
Version requirements:-
Requires Oolite v1.80, and Tionisla Orbital Graveyard OXP.
TOGY Memorials is dedicated to the memory of John Tugwell (Commander Ironfist), Olli Krienke, ('Svengali'), and Igor Vasil'ev ('Vasig')
Version 2.2
- Added memorial for Vasig.
- Remade normal maps for consistency.
- Increased size of model in game to match other memorials at TOGY.
Version 2.1
- Removed some debug lines.
| Name |
|---|
| Memorial |
| memorial_ironfist |
| memorial_svengali |
| memorial_vasig |
| Path | |
|---|---|
| Config/script.js | "use strict";
this.name = "TOGY_Memorials";
this.author = "phkb, smivs";
this.copyright = "2017 phkb";
this.description = "Controls the creation of the TOGY memorials.";
this.license = "CC BY-NC-SA 3.0";
this._memorials = [
{
name: expandMissionText("memorials_ironfist_name"),
key: "[memorial_ironfist]",
message: expandMissionText("memorials_ironfist_info")
},
{
name: expandMissionText("memorials_svengali_name"),
key: "[memorial_svengali]",
message: expandMissionText("memorials_svengali_info")
},
{
name: expandMissionText("memorials_vasig_name"),
key: "[memorial_vasig]",
message: expandMissionText("memorials_vasig_info")
},
];
this.startUpComplete = function () {
if (worldScripts.WireframeShipImages) {
var wsi = worldScripts.WireframeShipImages;
for (var i = 0; i < this._memorials.length; i++) {
var mem = this._memorials[i];
if (!wsi._gameShips[mem.name]) wsi._gameShips[mem.name] = "memorial_ironfist";
}
}
}
this.systemWillPopulate = function () {
var togy = worldScripts.TOGY_Main;
if (togy) {
if ((galaxyNumber === 0 && system.ID === 124) || togy._debug === true) {
system.setPopulator("togy-memorials", {
callback: function (pos) {
if (system.countShipsWithRole("togy_station") != 0) {
var sr = 1000;
var bcc = worldScripts.BroadcastCommsMFD;
var togym = worldScripts.TOGY_Memorials;
for (var i = 0; i < togym._memorials.length; i++) {
var mem = togym._memorials[i];
var newpos = Vector3D(
pos.x + 1000 + (500 * (system.scrambledPseudoRandomNumber(200 + i) * 2 - 1)),
pos.y + 3000 + (250 * (system.scrambledPseudoRandomNumber(300 + i) * 2 - 1)),
pos.z + 1000 + (500 * (system.scrambledPseudoRandomNumber(400 + i) * 2 - 1))).fromCoordinateSystem("psm");
var memorial = system.addShips(mem.key, 1, newpos, sr)[0];
memorial.name = mem.name;
memorial.displayName = mem.name;
memorial.beaconCode = "M";
memorial.beaconLabel = mem.name;
if (bcc) {
memorial.script._togy_info = mem.message;
bcc.$createMessage({
messageName: "togy_memorial_reply_" + i.toString(),
displayText: "[Query monument info]",
messageText: "",
ship: memorial,
transmissionType: "target",
callbackFunction: worldScripts.TOGY_Main.$transmitMonumentInfo,
deleteOnTransmit: false,
delayCallback: 1,
hideOnConditionRed: false
});
}
}
}
},
location: "COORDINATES",
coordinates: togy._pos,
priority: 300
});
}
}
} |