边缘世界 RimWorld

边缘世界 RimWorld

Flawless Electronics
18 条留言
Tinda 7 月 14 日 上午 4:21 
not only does it not work, it causes grav engine and helm to not work
氰基硼氢化钠 7 月 11 日 下午 6:42 
doesn't work for 1.6
nako 2024 年 5 月 21 日 上午 3:08 
For RimPy you can locally fix the sorting for yourself by right clicking -> Advanced operations -> Modify and share sorting rule -> Click "Special rules -> Load bottom" -> Save rules.
ShinUon 2023 年 9 月 9 日 下午 1:49 
You can manually move it but it will need to be done after every time you use the auto sort feature (which is every time the mod list changes).

Users are likely to forget or be unaware, so I suggest submitting a sorting rule to the RimPy Mod Manager Database as the mod author.
Irra  [作者] 2023 年 9 月 9 日 下午 12:51 
I never used RimPy. Does it always order your mod list before starting your game? So you can not manually move it to the end of the mod loading order?
ShinUon 2023 年 9 月 9 日 下午 12:02 
Yes, no Rimefeller pipes on the ship. That is what the patch is supposed to add.

The patch also will work if this mod has the following code removed. Seems like that code is somehow removing the comps that the SRTS patch adds?

<!-- Clean up empty nodes -->
<Operation Class="PatchOperationRemove">
<xpath>/Defs/ThingDef/comps[not(*)]</xpath>
</Operation>
</Patch>
Irra  [作者] 2023 年 9 月 9 日 上午 9:42 
I took a look at the problem. It seems like that the SRTS ships get their Rimefeller pipes only and only when the patcher is either disabled or put at end of the loading order after both Rimefeller and SRTS.

How does it break the compatibility? It is just the part about the ships having no Rimefeller pipes constructed to them?
Irra  [作者] 2023 年 9 月 9 日 上午 8:58 
The empty-node cleanup is necessary because empty nodes will cause game to fill its log full of garbage with potential for stability issues down the road.

I can take a look at it. Until then you are better off modifying this mod or not using it at all.

It is known to cause issues for other mods that heavily dependent on the Breakable component existing.
ShinUon 2023 年 9 月 9 日 上午 8:52 
RimPy sorts this mod higher than Rimfeller. And it does seem to work when it's higher since there are mods below it in the load order and they have not broken down. However, it is also patching and breaking SRTS Rimefeller compatibility.

When I remove the code below <!-- Clean up empty nodes -->, the breakage stops.
Irra  [作者] 2023 年 9 月 9 日 上午 8:32 
Since this is a patcher mod. The load order does matter a lot. So you would want them at bottom of your load order list.

Putting mods after this patch mod will be loaded after the patcher had done its job, so they wont get patched. As far my memory serves me.
ShinUon 2023 年 9 月 9 日 上午 8:06 
I did more testing by editing the patch and found the issue. The "Clean up empty node" section is what's causing the issue.

I'm not sure how to read the syntax, but I'm guessing the "/comps[not(*)]" is overly aggressive.

<Patch>
<!-- Remove breakdownable components -->
<Operation Class="PatchOperationRemove">
<xpath>/Defs/ThingDef/comps/li[@Class="CompProperties_Breakdownable"]</xpath>
</Operation>

<!-- Clean up empty nodes -->
<Operation Class="PatchOperationRemove">
<xpath>/Defs/ThingDef/comps[not(*)]</xpath>
</Operation>
</Patch>
ShinUon 2023 年 9 月 9 日 上午 7:51 
This mod breaks the SRTS patch for Rimefeller. Any idea why?

I verified this with a barebones load order:
Harmony
Core
Flawless Electronics
Rimfeller
SRTS Expanded

With this mod installed, the SRTS ships lose the Rimefeller oilpipes in the center.

Also, if I move this mod to the bottom of the load order, it SRTS Rimefeller compatability works again. Not sure if moving this mod to the bottom makes it not patch anything.
Achille12345 2022 年 3 月 30 日 下午 12:02 
Finally I will no longer need to tear my hairs out when something break at a very bad moment, example heat wave and at the same time one or multiple of my cooler dies resulting in hundreds of meal rotting.
Irra  [作者] 2022 年 2 月 23 日 上午 6:07 
I see! Thanks for helping me out figuring this out. It seems to be more of an issue with SoS2 than it is an issue with this mod. While I could at least try to make an exception for the shields, it is going to be very ugly and difficult to maintain for future versions, due to how XML Xpaths work.

Sadly, I think you have to make do without this mod for a while.
Raserei 2022 年 2 月 23 日 上午 5:34 
also the load order doesnt change anything
Raserei 2022 年 2 月 23 日 上午 5:33 
It makes shield generators unable to be lowered building up heat and grilling the inside of the ship. SoS shield generators are probably coded using some vanilla function for component breakdown
Irra  [作者] 2022 年 2 月 21 日 上午 7:55 
That is unfortunate, how does it break the shield generators? Might worth to add I never have used Save Our Ship 2 mod.

Have you tried prioritizing Save Our Ship 2 after Flawless Electronics?
Raserei 2022 年 2 月 20 日 上午 11:59 
The mod works great but it is incompatible with Save Our Ship 2. it breaks Shield Generators