Release: Fireworks.oxp v 1.1 now available

Discussion and information relevant to creating special missions, new ships, skins etc.

Moderators: another_commander, winston

User avatar
Commander McLane
Intergalactic Spam Assassin
Intergalactic Spam Assassin
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Release: Fireworks.oxp v 1.1 now available

Post by Commander McLane »

Have you just become ELITE? Have you just survived your first encounter with the Thargoids (and smashed some bugs)? Have you just finished a long and dangerous mission? Or do you just feel like celebrating or whatever reason?

Now you can do! Just enter your current station's equipment section and order a Personal Fireworks. The station master will prepare an impressive display for you. Just launch, sit back, and enjoy the next minute. It all happens only for you!

The Personal Fireworks does cost a little, but you're worth it! Sometimes it's absolutely adequate to spend some of your money just for a display of your vanity.

If you liked the action, you can re-dock and have another Personal Fireworks. Or you buy the take-away version, the Portable Fireworks! That's some fireworks packed into an empty mine shell. You can mount it on an unused pylon and launch it whenever you feel like celebrating. Don't forget to switch to your rear view to enjoy the action. Everything is assembled and tested by experts, and there are no high explosives involved. Therefore the fireworks is not a weapon, it cannot damage anything. It's just a light show for you to enjoy.


NOTE: Fireworks.oxp uses a missile model and a mine model from Missiles and Bombs.oxp. Therefore this OXP is required for fireworks.oxp to work.


The celebration is on, available at an [EliteWiki] Elite Wiki near you! :D


EDIT: new in v 1.1: sound effects!
Last edited by Commander McLane on Thu May 12, 2011 7:30 am, edited 1 time in total.

User avatar
DaddyHoggy
Intergalactic Spam Assassin
Intergalactic Spam Assassin
Posts: 8501
Joined: Tue Dec 05, 2006 9:43 pm
Location: Newbury, UK
Contact:

Re: Release: Fireworks.oxp

Post by DaddyHoggy »

You sir are a genius! I love it!

(Perhaps a mod - would be post-6400 kills for the Elite Fed of Pilots to do this for you as you come into dock...)

And this is why Oolite is the best game in the Ooniverse! 8)
Selezen wrote:Apparently I was having a DaddyHoggy moment.
Oolite Life is now revealed here

gizmo
Deadly
Deadly
Posts: 157
Joined: Mon Nov 22, 2010 2:40 pm
Location: aboard the "Kiss of Time"

Re: Release: Fireworks.oxp

Post by gizmo »

I'll use it to celebrate the 10000 kill.

User avatar
Commander McLane
Intergalactic Spam Assassin
Intergalactic Spam Assassin
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Re: Release: Fireworks.oxp

Post by Commander McLane »

DaddyHoggy wrote:You sir are a genius! I love it!

(Perhaps a mod - would be post-6400 kills for the Elite Fed of Pilots to do this for you as you come into dock...)
Now that's a nice idea. :D

I am also thinking that perhaps occasionally you could see someone else's fireworks when you're approaching a station.

User avatar
Okti
---- E L I T E ----
---- E L I T E ----
Posts: 700
Joined: Sun Sep 26, 2010 1:51 pm
Location: A GH shop, near witchpoint to Oresrati in Galaxy 8

Re: Release: Fireworks.oxp

Post by Okti »

Good one Commander McLane,


I think you can do a special show when a commander reaches to Oresrati as well :) .
My OXP's
And Latest Mission Coyote's Run

User avatar
Commander McLane
Intergalactic Spam Assassin
Intergalactic Spam Assassin
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Re: Release: Fireworks.oxp

Post by Commander McLane »

By the way: I wanted to include some nice celebratory music as well, and Handel's Music For The Royal Fireworks seemed an obvious choice, but I couldn't find a recording in the public domain.

If anyone could give me a hint? (Or perhaps one of the more musically sound guys could make an own arrangement?) Watermusic would be fine as well.

User avatar
Rxke
Retired Assassin
Retired Assassin
Posts: 1743
Joined: Thu Aug 12, 2004 4:54 pm
Location: Belgium

Re: Release: Fireworks.oxp

Post by Rxke »

it's not on Musopen... http://www.musopen.org/music.php

But maybe you'll find something else of your liking?

Musopen is NOT illegal!

User avatar
Rxke
Retired Assassin
Retired Assassin
Posts: 1743
Joined: Thu Aug 12, 2004 4:54 pm
Location: Belgium

Re: Release: Fireworks.oxp

Post by Rxke »

BTW, I always thought Holst's 'Mars' fits nicely in Oolite...

http://www.musopen.org/music.php?type=piece&id=411

User avatar
Cody
Sharp Shooter Spam Assassin
Sharp Shooter Spam Assassin
Posts: 13948
Joined: Sat Jul 04, 2009 9:31 pm
Location: Corke's Drift
Contact:

Re: Release: Fireworks.oxp

Post by Cody »

I was just going to suggest Jupiter.
Give me five, I'm still alive
Ain't no luck, I learned to duck

User avatar
Rxke
Retired Assassin
Retired Assassin
Posts: 1743
Joined: Thu Aug 12, 2004 4:54 pm
Location: Belgium

Re: Release: Fireworks.oxp

Post by Rxke »

El Viejo wrote:I was just going to suggest Jupiter.
But that's not available :(

(Edit: you can pay them to record a piece, BTW.... Tempting, isn't it?)

(edit edit: looks like that option isn't there anymore, sigh...)

User avatar
Cody
Sharp Shooter Spam Assassin
Sharp Shooter Spam Assassin
Posts: 13948
Joined: Sat Jul 04, 2009 9:31 pm
Location: Corke's Drift
Contact:

Re: Release: Fireworks.oxp

Post by Cody »

I used to play Elite for hours with The Planets suite blaring out.
Give me five, I'm still alive
Ain't no luck, I learned to duck

User avatar
Commander McLane
Intergalactic Spam Assassin
Intergalactic Spam Assassin
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Re: Release: Fireworks.oxp

Post by Commander McLane »

I just noticed a glitch in fireworks.oxp which only becomes apparent if you buy the fireworks on a station with an eccentric docking bay. The fireworkers are centered around the station's centre, not the docking bay's, so I emerged sideways of them.

I don't know off the top of my head whether the coordinates of subentities (like docks) are available to JS. If they are, I'm going to base the position calculation for the fireworkers on those coordinates instead.

User avatar
Thargoid
Thargoid
Thargoid
Posts: 5510
Joined: Thu Jun 12, 2008 6:55 pm

Re: Release: Fireworks.oxp

Post by Thargoid »

They are, but they are the position of the sub-ent relative to the main entity. You need to do a little maths to turn them into global co-ords. The function from Aquatics to do that is:

Code: Select all

this.localToGlobal = function(position)
	{ // sub-ent position is relative to mother, but for swapping we need the absolute global position
	let orientation = this.ship.orientation;
	if (oolite.compareVersion('1.75') > 0) 
		{orientation.w = -orientation.w; } // this is needed in pre-1.75 to get things in the right place for some reason?
	return this.ship.position.add(position.rotateBy(orientation));
	}
called with a script line such as subSled.position = this.localToGlobal(this.subPosition); , in that case subSled is the newly spawned distinct entity that is going to replace the sub-entity (this code drives the launching of the sleds from the HammerHead), and this.subPosition if the position of that subentity (this.subPosition = this.ship.subEntities[0].position;). In this case this.ship refers to the main mother entity.

Have a look in aquatics_hammerHead.js for details, from which the above is extracted.[/color]

User avatar
Commander McLane
Intergalactic Spam Assassin
Intergalactic Spam Assassin
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Re: Release: Fireworks.oxp

Post by Commander McLane »

Thanks for the code! :D

Over dinner I had the thought that I maybe could get away with using player.ship.position instead of station.position. I have to check yet whether the player gets the position of the docking bay or the position of the station when docked. If it were docking bay that would make things much easier.

User avatar
Commander McLane
Intergalactic Spam Assassin
Intergalactic Spam Assassin
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Re: Release: Fireworks.oxp

Post by Commander McLane »

Updating on my last post: I did get away with using player.ship.position. So in v 1.1 you are the centre of the fireworks, even if launching from an eccentric station. :)

I also added sound effects to the fireworks. Yes, I know that there is no sound in space, but it's cool. 8)

[EliteWiki] Enjoy!

Post Reply