安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题
There seems to be an incompatibility with Reverse Commands https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=858744731
That mod lets you give orders in reverse by right clicking an item then selecting an action and colonist from the flyout menu. When right clicking a bed (without this mod) it gives the option to force sleep. With this mod, however, I get a red error in the log and nothing happens. The game doesn't crash or anything.
The rest of the functionality of both mods seems to be fine. So I'm avoiding right clicking on beds for the moment 😏
Any chance of a compatibility patch from your end, since Brrainz doesn't accept comments on steam so I can't notify him.
[]
at RimWorld.SpouseRelationUtility.GetLoveRelations (Verse.Pawn pawn, System.Boolean includeDead, System.Boolean orderByCommitmentLevel) [ in <>:0
at OneBedToSleepWithAll.PolygamyModeUtility.CheckIsHavePartnersPolygamyBedOccupied (
at OneBedToSleepWithAll.Patch.RestUtility__FindBedFor.Postfix () [] in <49f4dbaeffe44fa6ba819cb073663d00>:0
at RimWorld.RestUtility.FindBedFor (V
- TRANSPILER sensiblebedownership.1trickPwnyta: IEnumerable`1 SensibleBedOwnership.Patch_RestUtility:Transpiler(I)
- POSTFIX densevoid.hui.personalworkcat: Void OneBedToSleepWithAll.Patch.RestUtility__FindBedFor:Postfix(Building_Bed& __result, Pawn sleeper, Pawn traveler, Boolean checkSocialProperness, Boolean ignoreOtherReservations, Nullable`1 guestStatus)
at RimWorld.WorkGiver_TakeToBed.FindBed ()
https://gist.github.com/Kerpimon/9b3df053aede0f24a06a4d7434046620
It occurred when my GravShip was coming in to land, as it said "preparing to land" then it froze.
Just letting you know. Sorry i don't have the logs anymore, they tend to get overwritten quickly..
It seems that some specific conditions might be required for the error to occur.
https://gist.github.com/HugsLibRecordKeeper/fe7084ef2ad5df16d4dfe91b57eca1c9
[Ref 569775F5] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
RimWorld.SituationalThoughtHandler:TryCreateThought (RimWorld.ThoughtDef)
RimWorld.SituationalThoughtHandler:UpdateAllMoodThoughts ()
RimWorld.SituationalThoughtHandler:SituationalThoughtInterval ()
RimWorld.ThoughtHandler:ThoughtInterval ()
RimWorld.Need_Mood:NeedInterval ()
RimWorld.Pawn_NeedsTracker:NeedsTrackerTickInterval (int)
Verse.Pawn:TickInterval (int)
Verse.Thing:DoTick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch1 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
When pawns are out on temporary map without any bed, the game throws a related to the "SharedBed" thought calculation. It seems the mod is still trying to check bed ownership even though no bed exists on that map.NullReferenceException
Interestingly, this does not happen in the home base — if there are no beds there, pawns just sleep on the ground and no error appears. The issue seems specific to pawns on temporary maps without beds.
As a workaround, I assigned a sleeping spot to the pawn on the temporary map, and the error disappeared.
Thanks a lot for your work on this mod!
Problem is, one of my colonists decided to randomly reclaim ownership of one of the gravship beds and go to sleep in it? They already had a colony bed prior. And when this happened, their colony bed was unassigned...
Would it be possible to have ownership on beds on gravship structure be wiped when the gravship lands on a tile that already has a bed assigned to the colonist? That's how I expected it to work, but instead it's... this?
I am going to risk the bisket and toss this in with One Be to test it out. However I cannot test Bunk Beds as I use Prison Commons.
Shuffling the load order around with some aggressive saving and reloading I *think* everything is working as it should now though. I built him a new throne and he's successfully claimed it , at least. I'm enjoying this colony a lot so I'm very grateful for all the help preserving it, thank you very much!
However I'm still having issues with my throne, and I would normally think that there's nothing involved with this mod but... the unassign all gizmo that shows up on the beds also shows up on my bugged throne? And I'm wondering if that's somehow related? Is it possible that throne assignment somehow got wrapped up in all the caching stuff too?
I've just released a new version (1.2.4 - please verify this is the version you have now) that should fix any broken save files and add extra protection against it happening again. Thanks for your help and patience with this, everyone!
Technical explanation: The new bed caching mechanic added to increase performance had an issue where the cache wasn't cleared upon loading a new save file under certain conditions. This would cause an exception to occur while loading the data for a pawn's ownership node, specifically when deathrest caskets were involved, which would cause the pawn to have a null Pawn_Ownership tracker. This would cause a lot of NREs, producing many, if not all, of the recently reported issues.
https://gist.github.com/HugsLibRecordKeeper/a8e8773c54c0caa8003f624eb10a17c4
The below log is after I tried changing the name of the sanguophage. Included a short clip of what the assign menu looks like after changing a sanguophage name to start with Z.
https://gist.github.com/HugsLibRecordKeeper/ac30d43d676cab46ad0790b5b481c67c
https://streamable.com/red48y
That issue aside, great work on the mod. Works like a charm besides that.
I noticed this all started around when both sanguophages independently assigned themselves to a masterwork royal bed that was in my gravship (captain's quarters and all that).
I've also got my sangos getting randomly ejected from their deathrests too.
I wouldn't be surprised if it was something to do with the one bed to sleep with all polycule mod. I really regret choosing the free love precept at this point lmao because trying to keep all these lil idiots from being upset about sleeping alone has been the woooorst. Unfortunately removing it, this mod, or both, has not restored functionality to beds.
Anyways here's my log I hope someone can make some sense of all this https://gist.github.com/HugsLibRecordKeeper/f0b6c1742f353252381373d3cd21b08a
I don't know what caused this, but I fixed it by removing then adding the mod again.
I write this just in case someone runs into the same issue.
Great mod!!
I can't even carry the pawn to deathrest casket, he gets dropped "on top" of the casket, not inside.
Despite the mod being loaded, the bed assignment dialog is showing up without the pawn search tool. The scroll wheel is unresponsive, and there are several empty rows at the bottom of the list. Manually dragging the scrollbar works. All the visible assign/reassign buttons work. The button to close the dialog works. The very last pawn whose icon appears on the list is a sanguophage. His icon appears, but there is no associated assign/reassign button. The sanguophage has a bound deathrest casket. When I click on another unbound deathrest casket, the pawn search field appears normally. There are no other sanguophage pawns in the colony. When the problematic sanguophage leaves the map, the dialog appears normally again.