KSP-RO / RealFuels

Modular fuel tanks and engines, with real fuels and realistic performance.
55 stars 66 forks source link

Resource switching in flight #126

Closed RealKolago closed 5 years ago

RealKolago commented 8 years ago

With the concept of containers as versatile storage unit like in FTT https://github.com/BobPalmer/FTT it would helpful to be able to reconfigure the storage in flight.

I have seen this done in the WildBlueTools mod: https://github.com/Angel-125/WildBlueTools https://kerbalstuff.com/mod/947/WildBlueTools Downside of this mod is the fixed mix of resources.

The Ultimate solution to this is your Modular Fuel System with in flight reconfiguration. So we can fill up containers on demand with several resources in flight.

To change the resources in flight we need empty space. So if resources are consumed or dumped space gets available for reconfiguration to other resources.

Lets say we have a container configured with 1000 Monopropellant at the start. In flight the monopropellant gets (partly) consumed. No we have 500 MP and 500 empty tank space. No we can reconfigure this empty space to hold Ore or something else useful.

jbengtson commented 8 years ago

This is highly unrealistic and I oppose it on the grounds that it does not, in any way, fit into Real Fuels. Tanks, pumps, piping, valves, etc... aren't built in a manner to allow such simple reconfiguration.

NathanKell commented 8 years ago

This is a shared repo. RF probably wouldn't user the option but doesn't mean MFT shouldn't.

Sent by my thumbs, slowly. On Dec 23, 2015 4:52 PM, "RealKolago" notifications@github.com wrote:

With the concept of containers as versatile storage unit like in FTT https://githubcom/BobPalmer/FTT it would helpful to be able to reconfigure the storage in flight

I have seen this done in the WildBlueTools mod: https://githubcom/Angel-125/WildBlueTools https://kerbalstuffcom/mod/947/WildBlueTools Downside of this mod is the fixed mix of resources

The Ultimate solution to this is your Modular Fuel System with in flight reconfiguration So we can fill up containers on demand with several resources in flight

To change the resources in flight we need empty space So if resources are consumed or dumped space gets available for reconfiguration to other resources

Lets say we have a container configured with 1000 Monopropellant at the start In flight the monopropellant gets (partly) consumed No we have 500 MP and 500 empty tank space No we can reconfigure this empty space to hold Ore or something else useful

— Reply to this email directly or view it on GitHub https://github.com/NathanKell/ModularFuelSystem/issues/126.

RealKolago commented 8 years ago

Ok, Monopropelent is not the best example. But I talk about containers. What about food, supplies, RocketParts, metals, ore, Machinery, SpecializedParts, MaterialKits, Minerals and all that stuff you cant pump? To store this in a tank is highly unrealistic too.

RealKolago commented 8 years ago

The cool thing about MFT is that we can config Tank Types and can avoid mixing pump able and other resources if we want.

Starwaster commented 8 years ago

my thoughts on this: there are already mods that do what you want; I think the proper solution is provision for those resources (in a given part as managed by another mod or the player) to not be stored in an MFT config and to then be handled by another mod.

There might be other possibilities; I'll put some thought into it.

RealKolago commented 8 years ago

@Starwaster It didn't get your point. Which other mod does what I want? Provisioning for resources is ok but bringing less mass into orbit, that does the job, is key for rocket engineering. If I can use one versatile container with my interplanetary freighter instead of 3 than that is a desirable goal.

NathanKell commented 8 years ago

This was, in fact, a long requested feature even for RF, so that for example Cygnus and ATV missions could be modeled (they take certain things up, and take garbage away). Let alone Dragon. Don't be too quick to cry Realismz!!1one, folks. :)

As for implementation, it's really not hard to make the GUI available in flight, the issue is properly handling non-empty tanks (i.e. do we make them untouchable? Do we allow shrinking to their current amount?) and making sure newly-added ones start unfilled.

RealKolago commented 8 years ago

New tanks are emtpy. Shrinking to their current amount, if you shrink beyond this a warning and confirm button that the content gets lost. A tank config switch to make non-empty tanks untouchable. (this is feature is disabled by default) Maybe a tank config switch to enable the new feature. So older tank configs don't change automatically.

stratochief66 commented 8 years ago

Poke @NathanKell long requested feature indeed. This would be very useful for ISRU missions. Bring LH2 to Mars in tanks, once the tanks are drained start filling them up with LO2 or LMethane. It would be nice if this could be implemented in RF in a realism friendly fashion :)

SirKeplan commented 7 years ago

Take a look at my basic implementation #188

Starwaster commented 5 years ago

Closing. Implementation #188 has issues that were not addressed when requested. If those are ever addressed by the implementer then maybe we'll take another look at it.