Documentation
Also read http://wiki.alioth.net/index.php/Second%20Wave
Second Wave v1.34 ReadMe & License.txt
Second Wave OXP by Thargoid.
As many ships have variants within the game now, it's about time that the aliens joined the club. So this OXP provides variants on both the Thargoid Warship and its Tharglet (Thargon) robot fighters. Some are weaker, some stronger and some just different. There are a few surprises in there too. So as not to spoil it details of the ships aren't included here, but if you really want to know have a look on the wiki page for the OXP.
Requires Oolite 1.74 for the shaders
--------------------------------------------------------------
License:
This OXP is released under the Creative Commons Attribution - Non-Commercial - Share Alike 3.0 license with the following clauses:
* Whilst you are free (and encouraged) to re-use any of the scripting, models or texturing in this OXP, the usage must be distinct from that within this OXP. Unique identifiers such as (but not limited to) unique shipdata.plist entity keys, mission variables, script names (this.name), equipment identity strings (EQ_), description list arrays and entity roles must not be re-used without prior agreement. Basically if it's unique or would identify or overwrite anything in the original OXP, then you may not re-use it (for obvious compatibility reasons).
* rebundling of this OXP within another distribution is permitted as long as it is unchanged. The following derivates however are permitted and except from the above:
* the conversion of files between XML and openStep.
* the merging of files with other files of the same type from other OXPs.
* The license information (either as this file or merged into a larger one) must be included in the OXP.
* Even though it is not compulsory, if you are re-using any sizable or recognisable piece of this OXP, please let me know :)
--------------------------------------------------------------
Instructions:
Unzip the file, and then move the folder SecondWave 1.33.oxp" to the AddOns directory of your Oolite installation. Then start the game up and the ships should be added.
--------------------------------------------------------------
Version history:
20/11/2008 - Initial Release.
01/01/2009 - Version 1.10. Toughened up the cloaked Thargoid a bit (higher energy refresh rate) and changed the AI of the Thargmine to stop it blowing up if there are still motherships around (better for big space battles).
01/09/2009 - Version 1.20. addition of shader code by Eric Walch and Ahruman.
16/06/2010 - Version 1.30, update of the shaders for v1.74
13/02/2011 - Version 1.31, removal of upper limit, to allow running with 1.75
27/02/2011 - Version 1.32, removal of missile launch position from shipdata.plist (to inherit like_ship values) and also change missile role from thargon to EQ_THARGON
13/12/2011 - Version 1.33, change to mine Thargon script to keep comms within scanner range. Also added stealth thargon to the mix and adjusted the stealth Thargoid ship too.
17/12/2011 - Version 1.34, update of shaders for compatibility with newer ATI/AMD drivers.
Path |
Scripts/secondWave_commandThargoid.js |
this.name = "sw_command";
this.author = "Thargoid";
this.copyright = "Creative Commons: attribution, non-commercial, sharealike.";
this.description = "Actions for command Thargoid warship";
this.version = "0.1";
this.shipFleeing = function(){
if(Math.random() < 0.5) // fifty-fifty chance of dropping a mine or a couple of Thargons.
{
this.ship.spawn("secondWave_mineTharglet", 1); // Spawn Thargoid mine.
}
else
{
this.ship.spawn("secondWave_commandLauncher", 1); // Spawn a pair of Thargons via the launcher (so they're in-game as missiles).
}
}
this.shipDied = function ()
{
player.commsMessage(expandDescription("[thargoid_curses]"));
}
|
Scripts/secondWave_mineTharglet.js |
this.name = "sw_mine";
this.author = "Thargoid";
this.copyright = "Creative Commons: attribution, non-commercial, sharealike.";
this.description = "Actions for q-mine tharglet";
this.version = "1.0";
this.mineLaunched = function(){ this.ship.commsMessage("We boom all your bases poet"); }
this.countFive = function(){ this.ship.commsMessage("Five"); }
this.countFour = function(){ this.ship.commsMessage("Four"); }
this.countThree = function(){ this.ship.commsMessage("Three"); }
this.countTwo = function(){ this.ship.commsMessage("Two"); }
this.countOne = function(){ this.ship.commsMessage("One"); }
this.countZero = function(){ this.ship.commsMessage("Kaboom poet"); }
|