RimWorld

RimWorld

SatisfiedStorage
180 kommentarer
Milk 12. aug. kl. 15:13 
Bug in 1.6: 10 jobs in 1 tick when using hoppers after some specific actions. Repro:
1. Dev quicktest with only harmoney and this mod + DLC. 2. Spawn a nutrient dispenser with several attached hoppers.
3. Set the mod slider on a hopper to 10% or something low. Check the other hoppers, they should be default.
4. Copy the first hopper settings to the other hoppers. Do Not Press "Link settings."
5. Try the slider on any of the hoppers now. Their sliders are now linked for some reason, but the item settings are not. Why? Who knows.
6. Spawn full stacks of food in all but 1 hopper. Spawn a partial stack below the slider % in the last hopper.
7. Haulers will now get 10 job 1 tick errors as long as that hopper exists with a partial stack. The haul job is now paralysing.
8. Set the shared slider to 100% to stop the errors.
Ravayen 10. aug. kl. 2:13 
Thnx that's exactly what i was looking for.
Soup_UK 10. aug. kl. 0:37 
@Ravayen have a look at 'Stack Gap', I think it's what you're looking for. It's nice that there are an array of similar mods with slightly different features! :steamthumbsup:
Ravayen 3. aug. kl. 8:36 
I don't suppose you would consider making the opposite of this mod? i'd love to be able to select amount to store "max" as a setting as well giving more control over how to share things out over multiple storages for the same item.
BeeBro 12. juli kl. 10:09 
Compability for adaptive storage would be awesome. Great mod BTW mate.
Wintermist 12. juli kl. 8:47 
Would it be possible to add a sort of extra setting where you can define a limit to how much you want stored there too? Maybe for shelves atleast?
hop  [ophavsmand] 11. juli kl. 6:12 
soon
Gecko Esti 10. juli kl. 18:02 
1.6 ?
Wolfette 24. mar. kl. 21:02 
There appears to be a soft incompatibility with [JDS] Simple Storage, when enabled alongside this mod the former's storage buildings do not function, nothing will ever be placed there.
Kippy 24. jan. kl. 20:13 
I've stored enough. I'm satisfied.
a noob 4. sep. 2024 kl. 17:00 
Ok, thanks. I'm using Vanilla Nutrient Paste Expanded (hoppers are connected to a nutrient paste grinder), if that's relevant.
hop  [ophavsmand] 4. sep. 2024 kl. 7:51 
Its not related to Common Sense or While You're Up, my mod has an issue with dispenser hoppers. Dispensers have an extra logic that breaks with my mod. I will look into it, for now you can set hoppers to 100% which will fix the issue
a noob 3. sep. 2024 kl. 16:08 
FYI I think Common Sense is incompatible with Satisfied Storage. I had both mods active and my colonists were randomly "standing" instead of doing anything. I first tried disabling Common Sense and my colonists stopped being in standing mode. I then tried disabling Satisfied Storage instead of Common Sense and I got the same result.

The debug log was printing out a bunch of messages similar to below:

"Chambers started 10 jobs in one tick. newJob=HaulToCell (Job_565428) A = Thing_RawRice58510 B = (150, 0, 155) jobGiver=RimWorld.JobGiver_Work jobList=
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)"

The only objects that I manipulated with the Satisfied Storage mod were nutrient paste dispenser hoppers which held rice.
Kalmorph 1. sep. 2024 kl. 10:08 
Tried setting a hopper to only fill less than 20%, and pawns were standing still forever.
While using While You're Up (with add-on for PUAH) , it seems to cause log spams regarding "pawn started 10 jobs in a tick".
Leroy_D 10. aug. 2024 kl. 20:59 
@pureMJ your mod only works for 1.5 bro, I only play on 1.4 KEEP UP THE GOOD WORK HOP
hop  [ophavsmand] 23. juni 2024 kl. 2:29 
That looks great
pureMJ 22. juni 2024 kl. 22:21 
@hop
I ended up making my own hysteresis mod :)
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3273463237
hop  [ophavsmand] 14. juni 2024 kl. 15:49 
Its not really precise yes. You will have to find some other mod to do that. Repo is open to contributions as well
pureMJ 14. juni 2024 kl. 11:20 
When "hysteresis" is "independently for each cell", it's quite weak.
For example, when I set the fill percentage to 70%, I got 4 cell storage and 3 cells are filled up with 1 empty, it's 75% filled but it will still accept deliver.
hop  [ophavsmand] 14. juni 2024 kl. 10:53 
does what it says, "fill cells less than % full"
hop  [ophavsmand] 14. juni 2024 kl. 10:51 
hysteresis works independently for each cell in storage. Works good enough for me
pureMJ 10. juni 2024 kl. 23:36 
I really wanted a true storage hysteresis mod for my game, but does this mod actually do that?
I checked the code at github and it appears to only count the fill percentage of the single cell the game tries to deliver item to, rather than the entire storage zone.

Did I miss something?
hop  [ophavsmand] 1. maj 2024 kl. 11:38 
When you set %50, it only fills up when its less than 50%. Pawns fill it up as much as they have in hand.
donut 30. apr. 2024 kl. 13:14 
Maybe this has been asked before, but i would love the possibility to fill up a store to 100% after it goes below 50%, but not before. Originally i thought that this mod enables such behavior, but in essence this only makes the target storage smaller.
hop  [ophavsmand] 28. apr. 2024 kl. 13:15 
huh, thanks for the report
Xylene 21. apr. 2024 kl. 12:30 
Copying and pasting stockpile zone settings links the 2 zones so their "refuel cells less than" bar is always the same for both
hop  [ophavsmand] 21. apr. 2024 kl. 4:13 
Yeah, i remember that issue. Game considers hoppers "special" and they have a custom logic. I tried fixing that before. I will look into it, for now dont use this on hoppers.
-=JkJkLoL=- tk421storm 20. apr. 2024 kl. 6:54 
yup it's the 10 jobs bit - the pawn will keep trying to deliver to the hopper until i raise the maximum to 100% at which point the pawn hauls normally. Likely the toil is failing (correctly) due to the limit being set below 100, however the "JobOn" function keeps handing out the job.
hop  [ophavsmand] 20. apr. 2024 kl. 2:59 
Couldnt see anything that could be related except that in your log file
hop  [ophavsmand] 20. apr. 2024 kl. 2:58 
Which error do you get? Is it
"started 10 jobs in one tick" ?
-=JkJkLoL=- tk421storm 19. apr. 2024 kl. 16:08 
love this mod! thanks for updating. Seeing some new errors in 1.5 - seems like pawns are erroring filling a hopper beyond the set standard rather than just moving on to the next task.

https://gist.github.com/tk421storm/8d9642692afd3428a0697a508565fde2
hop  [ophavsmand] 16. apr. 2024 kl. 9:10 
Refill cells less than 100% is the vanilla behavior.
hop  [ophavsmand] 16. apr. 2024 kl. 9:08 
Refil cells less than 0 means only haul stuff if there is nothing left. Vanilla behavior hauls stuff to fill even if the stockpile is 74/75 full.
NewtyBot 16. apr. 2024 kl. 8:11 
So what exactly does this mod do? Like, I understand it's core interest, but how does it get it done? What does "Refill cells less than 0%" mean and how is it different from "Refill cells less than 100%"?
ArKade 15. apr. 2024 kl. 15:02 
Thank you for the update!! :)
hop  [ophavsmand] 15. apr. 2024 kl. 14:59 
Updated to 1.5
Xerionus 15. apr. 2024 kl. 11:21 
Damm I just realized how messy the game is without this mod :D
hop  [ophavsmand] 10. apr. 2024 kl. 11:54 
in a day or two
Turambar 10. apr. 2024 kl. 3:32 
Any update planned for 1.5?
hop  [ophavsmand] 26. okt. 2023 kl. 3:43 
Nutrient paste hoppers are broken in this game, even if you disable all jobs colonists can sometimes "try" hauling food to them. I tried to fix that issue at some point but they are just broken. Glad you managed to sort it out on your end
Vincy 25. okt. 2023 kl. 20:47 
Horray my save not dead anymore (10 jobs in one tick) :space pony:

i have like 280+ active mods and at one moment my puppets and mechs just stuns on place and dont move, after few restarts and disabling some AI mods (CAI 5000,PUAH,Clean pathfinding) i'm find out that in error mesage was coordinates of item that my pawns trying to manage somehow and that was hopper of nutrient paste dispenser, that i set on 15% by Satisfied Storage and after change from 15% to 50% it solved issue and log spam.

https://gist.github.com/HugsLibRecordKeeper/cc3537b857beb8f9dca56196f3934164
hop  [ophavsmand] 31. juli 2023 kl. 4:53 
I need a bit more context to fix this :D Can you create a issue on the github page and upload the logs? Or pastebin or whatever
VeryPog 30. juli 2023 kl. 10:00 
With a heavily modified game, on a large base, due to this mod, an error occurred in which the pawn froze and stood still (no messages about inactivity), errors were written in the log about trying to complete 10 jobs at the same time. To figure out who caused the error, I ran and restarted the game for 4 hours with different mods (((( :steamsad:
hop  [ophavsmand] 29. juni 2023 kl. 4:43 
Sorry for the late reply, it should work without an issue adding/removing midgame. It is supposed to migrate present settings and work out of box but i guess an update broke that logic. Glad to hear copy pasting settings fixes it though
Nickorr 19. mar. 2023 kl. 15:48 
works like a clock. even with shelves. even with grouped ones. nice!

Im not sure, if its ok to add mod midgame. I feel that mod didn't do well on already present and set up shelf groups. But after resetting them (forbid all / ungroup and then copy/paste storage rules back), everything was fine.
东方彩虹🌈 6. mar. 2023 kl. 16:45 
good
D'Car 9. feb. 2023 kl. 17:12 
Is it just me or is SatisfiedStorage not working correctly on vanilla shelves after the 1.4 update?
Warpath 22. jan. 2023 kl. 12:54 
Maybe im misunderstanding, but is this supposed to force hauling of chunks even if theyre not designated to haul? i.e., i set my dumping stockpile to chunks only, which usually just tells pawns "this is where you bring chunks when i designate chunks for hauling"... but with this mod if the refill is anywhere above 0, they will haul from the entire map without me telling them to?
hop  [ophavsmand] 11. dec. 2022 kl. 3:19 
Sure, let me know
lilwhitemouse 10. dec. 2022 kl. 15:05 
I have a patch I think is working. I will pass it along after a bit more testing