extra fuel tank functionality in the game core ?

An area for discussing new ideas and additions to Oolite.

Moderators: winston, another_commander

Solas
Dangerous
Dangerous
Posts: 70
Joined: Sun Jan 04, 2009 7:26 am

extra fuel tank functionality in the game core ?

Post by Solas »

Is it planned to integrate extra fuel tank functionality into the game core ?
Plane pilots have had this functionality since WW2.

paraphrasing from the OXP authors site ..
the Fuel Tank is fitted on a ship's weapon pylon and holds 3 ly of witchdrive fuel that may be transferred to the main tank.
This is useful for long voyages and especially as an emergency reserve.

http://www.arcadia-digital.net/steve/Oolite/Oolite.html
click on Equipment to find full description and download.
toconn
Above Average
Above Average
Posts: 17
Joined: Sun Mar 01, 2009 12:16 pm
Location: Way out West

Post by toconn »

If I remember rightly, didn't Frontier introduce the concept of different ships having different sized fuel tanks to allow for bigger jumps ?
User avatar
Thargoid
Thargoid
Thargoid
Posts: 5528
Joined: Thu Jun 12, 2008 6:55 pm

Post by Thargoid »

There's a whole slew of new equipment available now, often using a similar method to that pioneered by the fuel tank.

I wouldn't say that any of it particularly merits inclusion into the core as being a must-have (fuel drop-tanks aren't the only currently real thing that has been added by OXP), but the method and cosmetics of triggering such equipment via the missile pylons could do with a tweak. And some suggestions about that have already been made to various members of the dev team.
Solas
Dangerous
Dangerous
Posts: 70
Joined: Sun Jan 04, 2009 7:26 am

Post by Solas »

In suggesting fuel drop-tank functionality in the game core my intent was not to detract from the contributions made by authors of other fuel related OXPs.
In fact having used the fuel tank OXP and found it so invaluable I never investigated or downloaded any other fuel related OXP.
Having done so now I see the you have created the Fuel Station .. a worthy OXP addition.

The fact is that after a long hyperspace jump, when fuel is depleted and danger looms, a fuel drop-tank is worth it's weight in gold.
Players flying ships with few external pylons ( examples .. Adder, Asp, Swift, Viper .. all with one ) may very well not opt for a drop-tank.
However, if I had to recommend a single expansion pack it would be the Fuel Tank. Hence my suggestion of it's integration into the game core.
User avatar
Thargoid
Thargoid
Thargoid
Posts: 5528
Joined: Thu Jun 12, 2008 6:55 pm

Post by Thargoid »

I didn't mean it as in "my OXP is better than that" (because I'd be the first to acknowledge it may well not be, and indeed fuel tank is a template OXP I often do use). I was thinking more that whilst the fuel tank has its uses, it's not essential (I rarely use them to be honest). Plus it can have a detrimental effect on at least one built-in mission (Nova).

I would say it should be a little more general discussion than should a particular equipment item (or OXP) be included, but what new functionality could/should be put into the core. It may already exist (as in the fuel tank), or it may need some new code work (as in the upcoming wormhole scanner). My meaning was that it should be a wider discussion generally.
Solas
Dangerous
Dangerous
Posts: 70
Joined: Sun Jan 04, 2009 7:26 am

Post by Solas »

it can have a detrimental effect on at least one built-in mission (Nova).
I'm sure that could be overcome .. maybe no Nova until no fuel reserves.
My meaning was that it should be a wider discussion generally.
I wouldn't dream of arguing with that ;)
User avatar
Cmdr Wyvern
---- E L I T E ----
---- E L I T E ----
Posts: 1649
Joined: Tue Apr 11, 2006 1:47 am
Location: Somewhere in the great starry void

Post by Cmdr Wyvern »

toconn wrote:
If I remember rightly, didn't Frontier introduce the concept of different ships having different sized fuel tanks to allow for bigger jumps ?
No, not exactly. Frontier set it up so that fuel was stored in the cargo hold.
The cargo hold in Frontier was any space left over after equipping the ship. What struck me as odd - not to mention irritating - was that externally mounted kit, such as missiles, also took up cargo room.

But then, Frontier's whole model sucked on multiple levels, as in, what the hell was Breadbin smoking?
Running Oolite buttery smooth & rock stable w/ tons of eyecandy oxps on:
ASUS Prime X370-A
Ryzen 5 1500X
16GB DDR4 3200MHZ
128GB NVMe M.2 SSD (Boot drive)
1TB Hybrid HDD (For software and games)
EVGA GTX-1070 SC
1080P Samsung large screen monitor
User avatar
Ramirez
---- E L I T E ----
---- E L I T E ----
Posts: 628
Joined: Mon Nov 07, 2005 9:52 am
Location: London, UK

Post by Ramirez »

Here's my take on this: The Fuel Tank OXP was created to try and implement a refuelling system using existing script functions without needing a change to the game code. As such its a bit of a workaround (a bodge job, to be more accurate). The method I settled on was to use a pylon-mounted mine, a trick I've since used in lots of other situations where I want the player to be able to trigger a specific action at any time. Unintentionally, this also helps to balance the game a bit, as forcing a player to choose between lots of extra fuel or missiles stops the game from becoming too easy (though I accept the point about the Nova mission conflict).

Like many OXPs, implementing this into the game core would only consist of adding the relevant bits and pieces into the config docs, and it wouldn't really make a great difference to players. Personally I'm happy enough for the Fuel Tank to be regarded as a highly-recommended but optional OXP. Even though it works OK, I wouldn't recommend adding it to the Oolite package until a more streamlined solution has been developed.

As Thargoid mentioned, a more important debate is on how to manage player-triggered equipment more generally.
Download Resistance Commander plus many other exciting OXPs HERE
Solas
Dangerous
Dangerous
Posts: 70
Joined: Sun Jan 04, 2009 7:26 am

Post by Solas »

Hi Ramirez, thanks for your observations and of course the Fuel Tank OXP :)
I wouldn't regard it as a bodge job .. an external pylon is the normal place for a drop tank.
I look forward to it's possible integration after informed consensus regarding managing player-triggered equipment.
User avatar
Cmdr James
Commodore
Commodore
Posts: 1357
Joined: Tue Jun 05, 2007 10:43 pm
Location: Berlin

Post by Cmdr James »

What is the advantage of this being part of oolite, rather than an OXP? Generally, very few not-elite ships and equipment are in the core game, and I think thats a good thing. It gives people choice. And it gives people elite, almost as they remember it.

Some feature, like the wormhole scanner, must be added to the core game as they are not doable in an OXP, which is why they are added.
User avatar
Gimi
---- E L I T E ----
---- E L I T E ----
Posts: 2073
Joined: Tue Aug 29, 2006 5:02 pm
Location: Norway

Post by Gimi »

Cmdr James wrote:
What is the advantage of this being part of oolite, rather than an OXP? Generally, very few not-elite ships and equipment are in the core game, and I think thats a good thing. It gives people choice. And it gives people elite, almost as they remember it.

Some feature, like the wormhole scanner, must be added to the core game as they are not doable in an OXP, which is why they are added.
Good point and I agree, however what I really would like to see are internal equipment slots added to core. Adding all this equipment to missile positions is not realistic.
If we could have X number (or unlimited) of internal equipment bays with a way of selecting that equipment or even assigning keys to the equipment it would be great. I know assigning keys is bound to cause conflicts, but there must be a way around that by using the forums or a table on the Wiki. There could even be a set key to activate a given slot and thus if a cobra has 6 equipment slots, 6 predefined keys activate them. People who want to can edit the keyconfig.plist to throw everything around anyway.

In my view this would achieve much the same as adding stuff to core, but with the added flexibility of using OXP's.
"A brilliant game of blasting and trading... Truly a mega-game... The game of a lifetime."
(Gold Medal Award, Zzap!64 May 1985).
Solas
Dangerous
Dangerous
Posts: 70
Joined: Sun Jan 04, 2009 7:26 am

Post by Solas »

What is the advantage of this being part of oolite, rather than an OXP? Generally, very few not-elite ships and equipment are in the core game, and I think thats a good thing. It gives people choice. And it gives people elite, almost as they remember it.
Some feature, like the wormhole scanner, must be added to the core game as they are not doable in an OXP, which is why they are added.
For me it boils down to .. 'faithful game recreation' vs 'gameplay' ( drop tanks should have been in Elite having been available for planes since WW2 era ).

If I remember correctly the Quirium Cascade Mine wasn't available in Elite, should we move that out of the core into an OXP ?
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6683
Joined: Wed Feb 28, 2007 7:54 am

Post by another_commander »

Sure, we can comment out all the quirium cascade mine related code and leave it to OXP creators, but then how can the expanding blue sphere effect be implemented using just JavaScript? How exactly can we show on the scanner the yellow/red flashing stick representing the q-bomb about to go off? Once out of the core code, the q-mine can not be implemented as it stands now. The point (or one of the points) in Cmdr James' post is that there is no need to spend time and resources in order to bring into the core game something that is already well achievable with an OXP (and break the Nova mission by doing so, in the particular case of the fuel tank). We can spend this time for fixing bugs and adding in features that are not achievable by OXPing instead.
Solas
Dangerous
Dangerous
Posts: 70
Joined: Sun Jan 04, 2009 7:26 am

Post by Solas »

I hadn't realised that it was so difficult or time consuming to integrate drop-tank functionality into the core.
If I presented tested code to properly integrate the fuel tank OXP into the core would it then be considered ?
User avatar
Cmdr James
Commodore
Commodore
Posts: 1357
Joined: Tue Jun 05, 2007 10:43 pm
Location: Berlin

Post by Cmdr James »

By adding them to the core game, we make it much harder for people to remove them. We run the risk of breaking missions (including nova), and possibly messing up other OXPs that assume a maximum of 7ly of fuel.

What is the advantage of adding them? I really dont get why you would want them in the core game, there is really no clear advantage over the OXP. I can understand a desire for variable size fuel tank between different ships, but that isnt what we are talking about.

We could add them with almost zero effort, simply by bundling the OXP with the official release -- but the project normally does not work this way (debug oxp is the only one, as far as I know). We intentionally leave any OXP stuff as optional. Almost all of the non-elite things in oolite can only be done in the core game: wormhole scanner, q-mine, plasma guns, shipyard.

I strongly prefer to keep things which can be done in OXP out of the core game. It improves choice, keeps enhancements open -- anyone who doesnt like drop tanks can change them -- make them a full 7ly or whatever. That wont be so easy if its core.

I also do not accept that they should have been in elite. To my mind they dont add much, you can already fuel scoop for more fuel as needed, and I dont remember having injectors anyway (which are the main reason for wanting fuel).
Post Reply