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

Expansion Aliens

Content

Manifest

from Expansion Manager's OXP list from Expansion Manifest
Description Adds mysterious and unknown Alien ships to the Ooniverse. Adds mysterious and unknown Alien ships to the Ooniverse.
Identifier oolite.oxp.smivs.aliens oolite.oxp.smivs.aliens
Title Aliens Aliens
Category Ambience Ambience
Author Smivs Smivs
Version 1.2 1.2
Tags
Required Oolite Version
Maximum Oolite Version
Required Expansions
Optional Expansions
Conflict Expansions
Information URL http://wiki.alioth.net/index.php/Aliens n/a
Download URL https://wiki.alioth.net/img_auth.php/c/c2/Aliens_v1.2.oxz http://wiki.alioth.net/img_auth.php/c/c2/Aliens_v1.2.oxz
License CC-BY-NC-SA 4.0 CC-BY-NC-SA 4.0
File Size n/a
Upload date 1610873459

Documentation

Also read http://wiki.alioth.net/index.php/Aliens

Aliens_readme.rtf

{\rtf1\ansi\deff3\adeflang1025
{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset0 Liberation Serif{\*\falt Times New Roman};}{\f4\froman\fprq0\fcharset1 Verdana;}{\f5\froman\fprq0\fcharset1 Times New Roman;}{\f6\fswiss\fprq0\fcharset1 Arial;}{\f7\fmodern\fprq0\fcharset1 Times New Roman;}{\f8\fmodern\fprq0\fcharset1 Verdana;}{\f9\fnil\fprq2\fcharset0 DejaVu Sans;}{\f10\fnil\fprq2\fcharset0 Arial;}{\f11\fmodern\fprq1\fcharset0 DejaVu Sans Mono;}{\f12\fmodern\fprq1\fcharset1 Times New Roman;}{\f13\fnil\fprq0\fcharset1 Times New Roman;}{\f14\fnil\fprq2\fcharset0 Lohit Hindi;}{\f15\fnil\fprq0\fcharset1 Lohit Hindi;}{\f16\fnil\fprq0\fcharset1 DejaVu Sans;}}
{\colortbl;\red0\green0\blue0;\red128\green128\blue128;}
{\stylesheet{\s0\snext0\ql\widctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\dbch\af10\langfe2057\dbch\af16\afs24\cf0\kerning1\alang1081\loch\f5\fs24\lang2057 Normal;}
{\s15\sbasedon0\snext16\ql\widctlpar\sb240\sa120\keepn\ltrpar\dbch\af9\langfe2057\dbch\af14\afs28\loch\f6\fs28\lang2057 Heading;}
{\s16\sbasedon0\snext16\ql\widctlpar\sb0\sa120\ltrpar\dbch\af10\langfe2057\dbch\af16\afs24\loch\f5\fs24\lang2057 Text Body;}
{\s17\sbasedon16\snext17\ql\widctlpar\sb0\sa120\ltrpar\dbch\af10\langfe2057\dbch\af16\afs24\loch\f5\fs24\lang2057 List;}
{\s18\sbasedon0\snext18\ql\widctlpar\sb120\sa120\noline\ltrpar\i\dbch\af10\langfe2057\dbch\af15\afs24\ai\loch\f5\fs24\lang2057 Caption;}
{\s19\sbasedon0\snext19\ql\widctlpar\noline\ltrpar\dbch\af10\langfe2057\dbch\af16\afs24\loch\f5\fs24\lang2057 Index;}
{\s20\sbasedon0\snext20\ql\widctlpar\sb120\sa120\ltrpar\i\dbch\af10\langfe2057\dbch\af16\afs24\ai\loch\f5\fs24\lang2057 caption;}
{\s21\sbasedon0\snext21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057 Preformatted Text;}
}{\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern67175170}}\deftab709
\viewscale100
{\*\pgdsctbl
{\pgdsc0\pgdscuse451\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Default Style;}}
\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
\pgndec\pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057{\i0\b0\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
Aliens OXP v1.}{\i0\b0\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
2}
\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057\dbch\af7\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f8

\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057{\i0\b0\dbch\af13\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
This OXP adds mysterious and unknown Alien ships to the Ooniverse. There are three varieties, and they will only appear rarely, and in different locations based on their behaviour and characteristics. }
\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057{\i0\b0\dbch\af13\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
You might get an alert message from the Galcop Main Station if one has been sighted in the System you have just entered, but you will not know what it is or where it is, and it might not even be there at all.}
\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057{\i0\b0\dbch\af13\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
All three have very different behaviours. Some will be aggressive while others may be very peaceful. Two have 'Chameleon' characteristics and will change their appearance in certain situations, and one also has a unique weapon.}
\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057{\i0\b0\dbch\af13\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
I won't tell you any more, as half the fun will be to work out what these Aliens do and where they are likely to be found.}
\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057\dbch\af7\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f8

\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057{\i0\b0\dbch\af13\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
Author:- Smivs}
\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057\dbch\af7\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f8

\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057{\i0\b0\dbch\af13\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
Licence:- Creative Commons Attribution - Non-Commercial - Share Alike }{\i0\b0\dbch\af13\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
4}{\i0\b0\dbch\af13\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
.0 license}
\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057\dbch\af7\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f8

\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057{\i0\b0\dbch\af13\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
Version requirements:- Requires Oolite v1.}{\i0\b0\dbch\af13\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
80}
\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057\dbch\af7\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f8

\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057{\i0\b0\dbch\af13\afs24\alang1025\rtlch \ltrch\loch\fs24\loch\f4
Credits:- Thanks to Shipbuilder for the models for the 'Odonatean' and 'Scorpax', Capt. Solo for the model for the 'Kephelan', and Okti for the weapon model. Also thanks to Diziet Sma for allowing me to use these ships which were originally intended for an OXP project of his. Many thanks also to Gizmo for testing and appraisal, and for much invaluable feedback.}
\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057{\dbch\af13\alang1025\rtlch \ltrch
 }
\par \pard\plain \s21\ql\widctlpar\sb0\sa0\ltrpar\dbch\af11\langfe2057\dbch\af7\afs20\loch\f7\fs20\lang2057\rtlch \ltrch\loch

\par }

Equipment

Name Visible Cost [deci-credits] Tech-Level
Photon Torpedo yes 1 17+

Ships

Name
Alien
Alien
Alien
Photon Missile

Models

This expansion declares no models.

Scripts

Path
Scripts/aliensWorldScript.js
/*jslint white: true, undef: true, eqeqeq: true, bitwise: true, regexp: true, newcap: true, immed: true */

"use strict";

// Standard attributes 
this.name           = "aliens_world_script"; 
this.author         = "Smivs"; 
this.copyright      = "Smivs";
this.licence        = "Creative Commons Attribution - Non-Commercial - Share Alike 3.0 license";       
this.version        = "1.2"; 
this.description    = "Script to add alien entities occassionaly in various locations." 

// Configuration
this.role1 = "kephalan"; 
this.count1 = 1;
this.role2 = "odonatean"; 
this.count2 = 1;
this.role3 = "scorpax"; 
this.count3 = 1;

  
this.shipWillExitWitchspace = function() 
{
  if (!system.isInterstellarSpace && (Math.random() < 0.1))
    {
      this.$addAliens()
    };
  if (system.isInterstellarSpace)
    {
      this.$addInterstellarAliens()
    };
}
this.$addAliens = function()
{
  this.alienVariable = Math.random();
  if(alienVariable < 0.3)
    {
    system.addShipsToRoute(this.role1, this.count1, 0.4, "wp")
    player.commsMessage("GalCop Main Station: Unidentified ship reported in this system - Stay alert.", 6);
    };
  if(alienVariable >= 0.3 && alienVariable < 0.6)
    {
    system.addShipsToRoute(this.role2, this.count2, 0.8, "ws")
    player.commsMessage("GalCop Main Station: Unidentified ship reported in this system - Stay alert.", 6);
    };
  if(alienVariable >= 0.6 && alienVariable < 0.8)
    {
    system.addShipsToRoute(this.role3, this.count3, 0.3, "wp")
    player.commsMessage("GalCop Main Station: Unidentified ship reported in this system - Stay alert.", 6);
    };
  if(alienVariable >= 0.8)
    {
    system.addShipsToRoute(this.role3, this.count3, 0.4, "ws")
    player.commsMessage("GalCop Main Station: Unidentified ship reported in this system - Stay alert.", 6);
    };
}
this.$addInterstellarAliens = function()
{
  if(Math.random() < 0.2)
    {
    system.addShips(this.role3, this.count3, player.ship.position, 20000)
    };
}

Scripts/kephalan_alert_script.js
"use strict";

this.name = "kephalan-alert-script.js";
this.author = "Smivs";
this.copyright = "Creative Commons Attribution - Non-Commercial - Share Alike 3.0 license";
this.description = "Script to control 'Chameleon' function of kephalan";
this.version = "1.2";

this.shipTargetAcquired = function()
{
        this.ship.setMaterials({"kephalan_diffuse.png": { diffuse_map: "kephalan_diffuse.png", emission_map: "kephalan_alert_em-map.png" }});
}
this.shipTargetLost = function()
{
        this.ship.setMaterials({"kephalan_diffuse.png": { diffuse_map: "kephalan_diffuse.png", emission_map: "kephalan_em-map.png" }});
}

Scripts/scorpax_alert_script.js
"use strict";

this.name = "scorpax-alert-script.js";
this.author = "Smivs";
this.copyright = "Creative Commons Attribution - Non-Commercial - Share Alike 3.0 license";
this.description = "Script to control 'Chameleon' function of scorpax";
this.version = "1.2";

this.shipBeingAttacked = function()
{
        this.ship.setMaterials({"scorpax_diffuse.png": { diffuse_map: "scorpax_alert_diffuse.png", emission_map: "scorpax_alert_em-map.png" }});
}
this.shipTargetLost = function()
{
        this.ship.setMaterials({"scorpax_diffuse.png": { diffuse_map: "scorpax_diffuse.png", emission_map: "scorpax_em-map.png" }});
}