Documentation
Also read http://wiki.alioth.net/index.php/Kestrel%20&%20Falcon
Kestrel&Falcon_ReadMe.txt
Kestrel&Falcon.oxp v1.71.0
Some falcon models require kestrels as escorts. By combining the two oxps, falcons will now be able to set up their escorts without a problem.
Blurb:
"All ships now come with air freshener as standard!"
The Benulobiweed Testing Department is proud to announce the reintroduction of both Falcon and Kestrel to the ooniverse.
Following the galaxy-wide product recall of these two models, the structural integrity and life support systems have been thoroughly revamped and now meet the safety standards of more than 30% percent of all known systems - a first in the history of our corporation!
This massive increase in safety has been achieved without compromising the speed and manouvreability that you've all come to expect from a Benulobiweed Inc product. Enjoy!
Changelog:
v1.71.0 5 febr 2010
- Updated the js scripts to 1.71+ standards.
v1.70.1 5 Mar 2008
- corrected Kestrel escorts' AI.
v1.70 2 Mar 2008
- corrected typos.
- removed all dependencies, OXP now fully standalone.
- corrected HUDs.
- reworked shipdata, including view and weapon positions.
- tweaked frequency of ships.
- changed filenames to follow oolite naming conventions. (still not quite finished)
- removed 2 serious bugs.
Known problems:
- If the player flies either a falcon or a kestrel, loading a saved game will show a series of 'isSubEntityReallyDead' error messages on the log.
The second time a falcon or kestrel savegame is loaded, Oolite might crash to desktop. This includes the automatic reload after 'Game Over - Press Space'.
Can't be fixed from the OXP, but it's already fixed for future releases of Oolite, 1.70.1 and up.
- Virtual memory: with this OXP Oolite is likely to run out of memory sooner rather than later, due to the complexity of the ships.
For any feedback or bug report, please use the expansion packs forum on Oolite's message board:
http://aegidian.org/bb/viewforum.php?f=4
or
http://aegidian.org/bb/viewtopic.php?t=4353
Cheers,
Kaks.
== Original Falcon ReadMe =========================
And, again!!
This will ( hopefully? ) be the last update ;p
Included ships now have their own AI:- Now behave ( hopefully ) as I wanted..
:- Chatter a bit now on the old comms-link.
( let me know if too much. )
( sub-entities still don't complain - Oolite bug?? )
The Laser-cannon Sub-entity has now been replaced with a working version - Ha, ha, ha, haaaaa.
( no more easy sneaking up & blasting ;) )
( sadly NPC only - another Oolite bug?? )
Remaining bugs? Not many I hope:- ( Long-standing typo introduced when I added the Falcon-S meant
you haven't been able to buy a Falcon for quite some time - oops. )
( This has for a long time been my standard ship. Uber-ship? NO!
Because it's quite big & the shields aren't so good, & the view out
of some areas is a tad restricted you really need to play to its
streanghts + weaknesses. )
Have fun...
Please tell me about any remaining bugs.
Do they talk too much now??
Another Update!
Seems I'd pushed the 3D engine a little too hard with the last update, so backed off a bit.
Fewer crashes with any luck ;0
Big Update - lots of new stuff.
Have fun.
Let me know if any of it's not working properly.
( and ideas how to fix ;) )
Falcon.oxp
Why?
I enjoyed the other YT-1300 available for Oolite & wondered if the 3D engine was up to a more accurate model.
This is my first .oxp. ( or 3D model for that matter ) There are bound to be mistakes or at least ways others would have done it differently. I would appreciate your feedback.
Credits:
Much inspiration has been drawn from how others have done the YT-1300. I started this in the hope of a quick adaption - no chance!! Too many polys... So after much faffing & a very steep learning curve this is my version.
Must not forget George Lucas.
Included:
New HUD for the Falcon. ( Adapted from other .oxp's )
One player ship.
Four NPC ships.
( If you meet the Falcon-H I suggest you RUN! )
*Update*
Version 2
New Player & NPC ship - Falcon-S ( see below )
I wasn't happy with the mesh for this ship - too much optomising caused some rough areas. This version has a nicer model though at the cost of about 40 more polys! It runs fine for me but if you prefer the old version this is included ( OldFalcon.dat ) which should take little editing to replace all the current .dat files.
Some mistakes also fixed eg:
The different ships should use their own skins now...
All ships should now come with rear twin-plasma cannons as I intended.
Minor config changes
The player ships have got a bit more expensive.
Available in higher-tec systems than before...
Back-Story:
Initially based on Tezaeded in galaxy 2 a small group of Ship enthusiasts looking for something unusual started 'importing' YT-1300's from a neighbouring Empire. These were chopped to their own specs. Word-of-mouth soon spread & more ships were soon being 'imported' & chopped to order.
With being based on a Corporate State planet & GalCop not being on friendly terms with said neighbouring Empire they soon got into trouble with the authorities & were shut down...
Having 'done-a-runner' to a more accommodating planet they set up shop on Usceedian under the name of 'The Benulobiweeds'. More YT-1300's made to order & once again in trouble. This time being harder to track down & with GalCop in desperate need of updated police ships they cut a deal to 'import' Tie-Fighters + Interceptors for official use in return for some peace & quiet.
The Benulobiweeds have sold so many ships they are now Benulobiweed.inc: One of the newer producers of space-craft, specialising in "Unusual rides for for unusual tastes." The majority of YT-1300 & Tie ships are now built new on Usceedian - rumours abound of a new light fighter/trader based on YT-1300 & Tie-Interceptor technology.
The new chairman is on record as saying:
"We don't make 'em cheep & we don't make 'em safe, but by God they go with a bang!"
There has been some debate as to what he means by this...
.
.
.
.
- Overheard conversation in the Benulobiweed.inc boardroom -
Q."So it's made out of Falcon bits, but smaller?"
A."And Tie-Interceptor parts..."
Q."What's smaller & faster than a Falcon?"
.
- Much flicking through a dictonary later... -
.
Q+A. "We'll call it the 'Kestrel'!"
.
.
Q."Did you say 'And Tie-Interceptor parts'?"
A."Umm, yeees."
Q."Do you know how much sh*t we'll be in if GalCop finds out they're paying us for parts we're putting in our own ships?"
A."Couldn't make it realy fast without them."
.
.
Q."Best not tell them then..."
A."More Benulobiweed boss?"
.
.
.
.
- Some time later the boss is wandering through the R&D shop -
Q."W.T.F. is that?
A."A customer said they wanted a Kestrel with more room for cargo."
Q."Fat-F**ker looks like it's been on the chips!"
Q."How much money is the R&D costing me?"
A."Nothing..."
Q."Nothing?"
A."Got one of the boys to take a lump-hammer & a welder to a Kestrel hull..."
Q."Those are expensive!"
A."Not if you do it to a ship already sold to a customer moaning about the lack of space."
Q."That's my boy. I see it now: 'Fat-f**ker by Benulobiweed.inc, hand-built by craftsmen'."
A."Catchy... There's more."
Q."More?"
A."There's less metal and more room for parts in one of these; sooo, cheaper to make & fewer Tie-interceptor parts."
Q."You know I come over all runny when you mention that!"
.
Q."Slower?"
A."No."
Q."Handles ok?"
A."Nearly as good as a Kestrel"
Q."Cheeper to make?"
A."Cheaper??"
Q."What I said..."
A."Yes."
Q."Anyone know?"
A."No."
Q."Yes: 'Fat-f***ker, more space, more features, same price!'."
A."Catchy... Boss?"
Q."Yes?"
A."Do you think it needs a better name?"
Q."No."
A."I was thinking: 'Merlin'."
Q."Merlin?"
A."A birdie a bit bigger than a Kestrel."
.
Q."Ooo-yes & also that chap who did magic! This could be the spell to get us out of the sh*t with GalCop - what?"
A."Very good Sir..."
Q."Benulobiweed?"
A."Don't mind if I do..."
.
.
.
.
- Later at the R&D shop -
Q."I told you not to go spending money on pointless toys!"
A."What toys?"
Q."That bloody great hologram of a Falcon over there! - Nice paint job by the way..."
A."Umm, it's"
Q."Hey, it's solid! Got any plasters?"
A."Here. It's a Falcon"
Q."How much this time?"
A."Don't you want to know how we made a see-through ship? No-one else has got one."
Q."H o w, m u c h ?"
A."Didn't cost a penny."
Q."You've not been nicking stuff from GalCop again?!!"
A."No boss. Found a load of this weard paint in a couple of the yt1300's we imported. No-one has asked for it back..."
Q."Free then..?"
A."Money hasn't changed hands if that's what you mean."
.
.
Q."Hmmm, invisible ships?"
A."Slightly transparent."
Q."We're the only manufacturer outide the millitary with stealth technology. We'll make a fortune!"
A."Makes no difference on scanners."
.
Q."Not stealth then?"
A."No."
Q."Looks kind-a cool. Make it a manufacturer's option on all Falcon's."
A."Is that wise? We didn't buy the paint & I thought you didn't want any more attention."
Q."Glad you agree. Slap another 100,000 on the list-price for the option."
A."Benulobiweed getting expensive again?"
Q."You bet."
Enjoy.
Charlie.
== Original Kestrel ReadMe ========================
And, again!!
This will ( hopefully? ) be the last update ;p
Included ships now have their own AI:- Now behave ( hopefully ) as I wanted..
:- Chatter a bit now on the old comms-link.
( let me know if too much. )
( It's AI is a version of EscortAI.plist as I use this ship
quite a bit for such roles )
( sub-entities still don't complain - Oolite bug?? )
Remaining bugs? Not many I hope:- Don't know of any :0
Have fun...
Please tell me about any remaining bugs.
Do they talk too much now??
Another Update...
All the sub-entities have made this ship a bit too hard to kill, so I've reduced the stats a bit.
Big Update - lots of new stuff.
Have fun.
Let me know if any of it's not working properly.
( and ideas how to fix ;) )
Kestrel.oxp
Why?
I completed a YT-1300 in the shape of the Falcon.oxp & thought I'd have a go @ a smaller ship in the same vein...
This is my second .oxp. ( or 3D model for that matter ) There are bound to be mistakes or at least ways others would have done it differently. I would appreciate your feedback.
Credits:
This ship is rather more closely based on other's work than the last one. The model inspired from a ship I saw while surfing the 'net. I can't remember where or who, so if any think it looks familiar let me know.
Included:
New HUD for the Kestrel. ( Adapted from other .oxp's )
One player ship.
One NPC ship.
( My Falcon.oxp is hopefully set up to make use of this ship as an added bonus if both are installed together. )
*Update*
Version2
Thanks for the feedback...
General opinion seems to be that I overdid the stats on my smaller ships.
Changes:
More expensive
Available @ higher-tec systems
Slightly reduced cargo
Player & NPC now the same
Stats generally reduced, but top speed remains the same
( It's ment to be made from parts of a previously released .oxp & so has much in common )
I think I tidied up the mesh a bit too - can't remember.
I hope this makes it 'fairer' without compromising the point of this ship.
As always comments are much appreciated.
Back-Story:
Initially based on Tezaeded in galaxy 2 a small group of Ship enthusiasts looking for something unusual started 'importing' YT-1300's from a neighbouring Empire. These were chopped to their own specs. Word-of-mouth soon spread & more ships were soon being 'imported' & chopped to order.
With being based on a Corporate State planet & GalCop not being on friendly terms with said neighbouring Empire they soon got into trouble with the authorities & were shut down...
Having 'done-a-runner' to a more accommodating planet they set up shop on Usceedian under the name of 'The Benulobiweeds'. More YT-1300's made to order & once again in trouble. This time being harder to track down & with GalCop in desperate need of updated police ships they cut a deal to 'import' Tie-Fighters + Interceptors for official use in return for some peace & quiet.
The Benulobiweeds have sold so many ships they are now Benulobiweed.inc: One of the newer producers of space-craft, specialising in "Unusual rides for for unusual tastes." The majority of YT-1300 & Tie ships are now built new on Usceedian - rumours abound of a new light fighter/trader based on YT-1300 & Tie-Interceptor technology.
The new chairman is on record as saying:
"We don't make 'em cheep & we don't make 'em safe, but by God they go with a bang!"
There has been some debate as to what he means by this...
.
.
.
.
- Overheard conversation in the Benulobiweed.inc boardroom -
Q."So it's made out of Falcon bits, but smaller?"
A."And Tie-Interceptor parts..."
Q."What's smaller & faster than a Falcon?"
.
- Much flicking through a dictonary later... -
.
Q+A. "We'll call it the 'Kestrel'!"
.
.
Q."Did you say 'And Tie-Interceptor parts'?"
A."Umm, yeees."
Q."Do you know how much sh*t we'll be in if GalCop finds out they're paying us for parts we're putting in our own ships?"
A."Couldn't make it realy fast without them."
.
.
Q."Best not tell them then..."
A."More Benulobiweed boss?"
.
.
Enjoy.
Charlie.
Path |
Scripts/bweed-kestrelfalcon-falcon.js |
this.name = "bweed-kestrelfalcon-falcon";
this.author = "Kaks";
this.copyright = "Creative Commons: attribution, non-commercial, sharealike.";
this.description = "Ship's internal systems";
this.version = "1.0";
this.subpleas={
'bweed-falcon-airlock-l':'[bweed-airlock-plea]','bweed-falcon-airlock-r':'[bweed-airlock-plea]',
'bweed-falcon-gun':'[bweed-guns-plea]','bweed-falcon-dish':'[bweed-dish-plea]',
'bweed-falcon-vents':'[bweed-vents-plea]','bweed-falcon-scoop':'[bweed-scoop-plea]',
'bweed-falcon-turret':'[bweed-guns-plea]'};
this.shipSpawned = this.shipWillLaunchFromStation = function(){
let e=this.ship.subEntities;
e.items= function(){for (let i = 0; i < this.length; i++) yield this[i];}
for (let i in e.items()) {
i.script.plea= this.subpleas[i.primaryRole];
i.script.shipDied = function(){
//all instances of 'this' inside this function refer to the subentity script
this.ship.owner.commsMessage(expandDescription(this.plea));
};
}
}
this.shipDied = function(){
this.ship.commsMessage(expandDescription("[bweed-falcon-plea]"));
this.ship.spawn("explosive_shrapnel", 6);
}
|
Scripts/bweed-kestrelfalcon-kestrel.js |
this.name = "bweed-kestrelfalcon-kestrel";
this.author = "Kaks";
this.copyright = "Creative Commons: attribution, non-commercial, sharealike.";
this.description = "Ship's internal systems";
this.version = "1.0";
this.subpleas={
'bweed-kestrel-lengine':'[bweed-engine-plea]','bweed-kestrel-rengine':'[bweed-engine-plea]',
'bweed-kestrel-lpylon':'[bweed-pylon-plea]','bweed-kestrel-rpylon':'[bweed-pylon-plea]',
'bweed-kestrel-lwing':'[bweed-wing-plea]','bweed-kestrel-rwing':'[bweed-wing-plea]'};
this.shipSpawned = this.shipWillLaunchFromStation = function(){
var e=this.ship.subEntities;
e.items= function(){for (var i = 0; i < this.length; i++) yield this[i];}
for (var i in e.items()) {
i.script.plea = this.subpleas[i.primaryRole];
i.script.shipDied = function(){
//all instances of 'this' inside this function refer to the subentity script
var str=this.ship.primaryRole;
this.ship.owner.commsMessage(expandDescription(this.plea));
if(str.indexOf('engine')>0)
this.ship.owner.spawn('explosive_shrapnel', Math.round(Math.random()+1));
};
}
}
this.shipDied = function(){
this.ship.commsMessage(expandDescription('[bweed-kestrel-plea]'));
this.ship.spawn('explosive_shrapnel', 4);
}
|