[Mod Idea]Warp Core - Astraal Drive

Started by Knigge, November 18, 2014, 07:19:40 PM

Previous topic - Next topic

Knigge

I am putting this on the forums because I know that many of you here already successfully have developed large mods, and to request feedback as to if this is something that would interest others. Being a novice in programing, I would probably require some time to figure out solutions.

The main target of the WarpCore Mod is to extend the (re)playability of the RimWorld by allowing your colonists, (Survivors) to escape a potential devastating raid or disaster, by entering their ship and going to a nearby location. (e.g.. choose from the planet tab) This should also allow research, some items within a certain set zone and your colonists skillsets to be brought with you to continue your journey.



The second aim of this mod, is to improve upon the somewhat disappointing end goal of constructing the ship in the non-modded version of Rimworld. It always felt somewhat of a let down to an otherwise incredible game, that the game so suddenly ended when you finally managed to assemble that costly Macguyvered ship. The addition of the WarpCore (pattent pending) will hopefully assist and expand the endgame of RimWorld.

This is intended to be a add on which uses the base foundation of TechTreeMiami (TTM), with some other essential mods added.
At the same time, power output by most power plants should be decreased by a set factor, and costs for them increased.
Other essential mods will be Power switch, Nuclear power and Apothecarius. The research speed is limited to slow.




Implementation: When colonists have entered the Cryptosleep pods, put some items within the storing zone on the ship - you are allowed to start the engines through the usual means. An added option to the regular menu, will be to start charging the warp core. I would like for this to be a task you must set colonists to do, like working on a workbench. The Warp Core should not produce power/charge unless a colonist is constantly working on it. When you launch with the added ship parts, you will eventually be allowed to choose a "new" landing site with a few added perks. This can be resolved in a few ways:

  • Charging and warping within the planets atmosphere is dangerous - could let you only crash on new planet, with a percentage of the saved resources, all your research , and your rescued colonists.
  • If engines are present, and everything works out - potentially allow the ship to be copied in to a new location in RimWorld (might be OP, but interesting. Should require power exponentially increasing after by the size of the ship.)
Basic principle: When the WarpCore is charged, information from the save file is copied to a new document. 

This must include:

  • All colonists which are in the Crypto-sleep pods
  • The list for completed research.
  • Counted ticks for disasters and events.  (to make the new world a potential risk)
  • The zone inside the ship with all the items you want to bring with you.   (perhaps add a new zone to the builder menu to easier find which one should be copied)
  • Faction alignments.
  • Other permanent information.
After this is copied, you are allowed to use the same "end game" function as starting the ship usually will trigger, and you are brought back to the menu, or load screen if possible. 
Here EdB's prepare carefully could possibly have an option to import the data we saved when we attempted to escape from the previous location. No other edits should be allowed.

And thus the journey can continue. ad nauseam. This is still just a rough idea, and input/thoughts are very welcome.


mipen

This actually sounds like a really good idea! It would be really nice to be able to carry your wealth and colonists over to a new colony and start over, only at a higher level. Maybe each time around increases the difficulty? So each colony gets harder to survive as you have higher starting wealth. But I'm loving this idea! Edb might be the one to talk to about this, he has managed some impressive things using ui and saving/loading things

Coenmcj

You've really thought this one out, Nice one.
Moderator on discord.gg/rimworld come join us! We don't bite