边缘世界 RimWorld

边缘世界 RimWorld

371 个评价
One bed to sleep with all - Polycule Edition
3
3
2
   
奖励
收藏
已收藏
取消收藏
Mod, 1.4, 1.5, 1.6
内容描述词: 常见成人内容
文件大小
发表于
更新日期
2.761 MB
2024 年 5 月 11 日 上午 6:20
9 月 26 日 下午 10:34
30 项改动说明 ( 查看 )

订阅以下载
One bed to sleep with all - Polycule Edition

描述
"What do you mean my spiderweb polycule can't all automatically handle their bed assignments? Totally unplayable, uninstalling."
-- Paraphrased from an actual conversation.

This is a slight modification of Densevoid's "One bed to sleep with all" mod.

For a straightforward one-to-many harem situation, Densevoid's mod already does a great job. However, in a many-to-many "free love" style colony, it quickly gets overwhelmed.

This mod changes it to allow colonists who own a bed to also be allowed to be a guest in someone else's bed (toggleable per colonist if you enable the button in Mod Options), and changes the sleeping logic to first try to join a partner already asleep in bed where they are the current guest.

This allows it to handle complex relationship webs easily; you can simply assign every colonist as a master of their own bed and they'll manage things from there.

Ongoing Games:
Should be safe to add, safe to transition from the original mod, and I think it's safe to remove too.
You should still make a hard backup save before trying any of the above, just in case.

Other Mod Compatibility:
- Possibly incompatible with Big and Small Framework. One person reported it can mess up peoples' sizes, another reported it works fine. If you're going to add it to an existing colony, make a hard save first, just in case.
- Incompatible with More Slavery Stuff. It was reported as "it broke the bed so that there was no option when you selected the bed."
- Incompatible with Multifloors/Verticality. It's been reported to override this mod's features, preventing people from joining partners in bed, to the point they'd rather sleep on the floor.
- Soft-incompatible with 3+ person beds. They can both exist in the same game fine, but setting a 3+ person bed to Poly Mode will cause weirdness with the bed's assignments.

In general, it should be the same as the original. I've had a report it's actually more compatible with speed-improving mods, but if so it's accidental.

Source code is included, MIT license as per the original.
热门讨论 查看全部(1)
9
9 月 23 日 上午 7:31
bug report
Pillar
304 条留言
Maeyanie  [作者] 11 月 6 日 上午 9:01 
@SSS-class Warlock: Good to know, I'll update the post about that.
SSS-class Warlock 11 月 6 日 上午 1:00 
the "it" in question being your mod right here
SSS-class Warlock 11 月 6 日 上午 12:59 
I was gonna ask you about a bug related to Big & Small Furniture, but I just saw that it's incompatible with Big & Small?
In my experience it runs perfectly fine with B&S, only testing with RedMattis specific furniture mod adding huge and gigantic beds posed any problems at all
Maeyanie  [作者] 9 月 28 日 上午 5:38 
@Geojak: Steam can be bad about doing updates sometimes, it may have just not correctly updated you. If you do run into it again in the future, please let me know.
Geojak 9 月 28 日 上午 5:21 
error didnt occur anymore on the same safe point it spammed before. weird
Maeyanie  [作者] 9 月 26 日 下午 10:35 
@Geojak: Hm, that should work fine...

I posted a new version which should help isolate where the problem is happening without spamming everyone's logs and slowing things down.
Now, if an exception happens, it'll give red text with a step 1, 2, 3, or 4 depending where the problem happened. That should at least tell me where to look.
Geojak 9 月 26 日 下午 1:28 
maybe relevant to this, in this colony almosst every male is marreid to amlost every female and vice versa. i have 4 double beds set to polyamory, where my 4 male colonsist sleep as masters. then for my 5 female conolist they each have a hopsital bed assgined as their regular bed (not set to medical) when they dont get a spot in the double bed. you changed somerhing about medical beds or hosptial beds?
Geojak 9 月 26 日 下午 1:24 
got this error spawm today, seems to be intopruced by your recent change
Geojak 9 月 26 日 下午 1:23 
Exception in Verse.AI.ThinkNode_PrioritySorter TryIssueJobPackage:
at OneBedToSleepWithAll.Patch.RestUtility__FindBedFor.Postfix
at RimWorld.RestUtility.FindBedFor
- POSTFIX densevoid.hui.personalworkcat: Void OneBedToSleepWithAll.Patch.RestUtility__FindBedFor:Postfix(B
at RimWorld.RestUtility.FindBedFor (Verse.Pawn p) [
at RimWorld.JobGiver_GetRest.TryGiveJob (Verse.Pawn pawn)
at Verse.AI.ThinkNode_JobGiver.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00000] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.AI.ThinkNode_PrioritySorter.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x000f2] in <24d25868955f4df08b02c73b55f389fe>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch2 (string)
Verse.AI.ThinkNode_PrioritySorter:TryIssueJobPackage
Maeyanie  [作者] 9 月 24 日 上午 6:40 
Okay, since people are saying it looks good, I've pushed a non-debug version. There's no other changes besides that, so hopefully nothing will have broken.