Ludeon Forums

RimWorld => Mods => Releases => Topic started by: nukafrog on November 03, 2018, 08:03:33 PM

Title: [1.0]Enhanced Battery
Post by: nukafrog on November 03, 2018, 08:03:33 PM
(https://github.com/jhjjgu0115/RimStorage/blob/master/EnhancedBattery/Preview.png?raw=true)

Enhanced Battery Mod provides Five more available Batteries and three additional Research.
Each battery has its own characteristics and is designed to suit the vanilla.

Feature
- Add New Research
- Add Five Batteries

ChargeBack Battery&Proto: Provides step-by-step energy supply for each active cell.
Speed Charge Battery: Efficiency increases when energy is low.
ResonanceCell Battery: Energy production increases with the number of resonant cells around it.
VoidCell Battery: When energy is low, power production and charging efficiency increase.

Special Thanks: Gloomylynx


(https://github.com/jhjjgu0115/RimStorage/blob/master/EnhancedBattery/Proto.gif?raw=true)(https://github.com/jhjjgu0115/RimStorage/blob/master/EnhancedBattery/ChargeBack.gif?raw=true)(https://github.com/jhjjgu0115/RimStorage/blob/master/EnhancedBattery/SpeedCell.gif?raw=true)(https://github.com/jhjjgu0115/RimStorage/blob/master/EnhancedBattery/ezgif-4-b5b0b39b6907.gif?raw=true)

*The preview image is a sample.Actual performance is balanced to match the vanilla.*

STEAM INSTALLATION
Go to the Steam Workshop (https://steamcommunity.com/sharedfiles/filedetails/?id=1556048095) page and subscribe it.

NON-STEAM INSTALLATION
Download (https://github.com/jhjjgu0115/Enhanced_Battery/releases/) and unzip it into RimWorld\Mods\* folder.

License
Code: MIT
Texture: Gloomylynx
Title: Re: [1.0]Enhanced Battery
Post by: Kapun on November 03, 2018, 08:43:15 PM
Looks promising
Is it just me or the descriptions of the batteries aren't really clear? What does "step-by-step energy supply" mean? Is it balanced to have a battery with more than 100% efficiency (i am talking about SpeedCharge)? ResonanceCell and VoidCell Batteries both store and produce energy without any cost or downsides?
Title: Re: [1.0]Enhanced Battery
Post by: WereCat88 on November 04, 2018, 02:35:56 AM
So the  ChargeBack battery (normal and proto) produce energy when energy is being consumed from them?
Title: Re: [1.0]Enhanced Battery
Post by: Canute on November 04, 2018, 03:57:49 AM
nukafrog,
thanks for these nice batteries. Nice textures and nice new ideas (Resonace cell).
But the max. charging rate of the Speedcharge is higher then 100%.
Technical it would mean it would store more energy then availble.
I would set the curve to 100-50% instead of 150-80%.

And a suggestion about the Github link.
Just use
https://github.com/jhjjgu0115/Enhanced_Battery/releases/
then you don't need to change the link each new release.
Ofcouse you can keep the direct download link if you change it with every release too :-)
Btw. could you enhance the release zip to include a modname folder ?
Title: Re: [1.0]Enhanced Battery
Post by: Alex3Wood on January 20, 2019, 10:06:43 PM
Hey so nothing to do with this mod, except you said thanks to a person named "gloomylynx" my modpack is giving an error that says that sort of? I couldnt find another instance of this person or profile anywhere or a fix to the error.

"
Exception in BreadthFirstTraverse: System.NullReferenceException: Object reference not set to an instance of an object
at Gloomylynx.TantrumPatch.CheckForDisturbedSleepPrefix (Verse.Pawn) <0x00014>
at (wrapper dynamic-method) Verse.Pawn.CheckForDisturbedSleep_Patch1 (object,Verse.Pawn) <0x00016>
at Verse.Pawn.HearClamor (Verse.Thing,Verse.ClamorDef) <0x0008a>
at Verse.GenClamor/<DoClamor>c__AnonStorey0.<>m__0 (Verse.Region) <0x0014d>
at Verse.RegionTraverser/BFSWorker.BreadthFirstTraverseWork (Verse.Region,Verse.RegionEntryPredicate,Verse.RegionProcessor,int,Verse.RegionType) <0x0009e>
at Verse.RegionTraverser.BreadthFirstTraverse (Verse.Region,Verse.RegionEntryPredicate,Verse.RegionProcessor,int,Verse.RegionType) <0x000c1>

Verse.Log:Error(String, Boolean)
Verse.RegionTraverser:BreadthFirstTraverse(Region, RegionEntryPredicate, RegionProcessor, Int32, RegionType)
Verse.GenClamor:DoClamor(Thing, Single, ClamorDef)
Verse.AI.Pawn_PathFollower:TryEnterNextPathCell()
Verse.AI.Pawn_PathFollower:PatherTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick_Patch2(Object)
Verse.TickManager:DoSingleTick_Patch1(Object)
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
"