边缘世界 RimWorld

边缘世界 RimWorld

[HYE] Nanotech Overpower
PapaPayana 10 月 16 日 上午 6:34
NanoForge issue
Exception in Verse.Window.InnerWindowOnGUI: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 2016FF3F]
at RimWorld.RoomRoleWorker_Kitchen.GetScore (Verse.Room room) [0x00060] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.Room.<UpdateRoomStatsAndRole>b__119_0 (Verse.RoomRoleDef x) [0x00006] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.GenCollection.MaxBy[TSource,TKey] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector, System.Collections.Generic.IComparer`1[T] comparer) [0x0005c] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.GenCollection.MaxBy[TSource,TKey] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x00007] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.Room.UpdateRoomStatsAndRole () [0x0009c] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.Room.get_Role () [0x00008] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.EnvironmentStatsDrawer.ShouldShowRoomStats () [0x0004e] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.EnvironmentStatsDrawer.FillWindow (UnityEngine.Rect windowRect) [0x000bd] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.EnvironmentStatsDrawer+<>c__DisplayClass19_0.<DrawInfoWindow>b__0 () [0x00000] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.ImmediateWindow.DoWindowContents (UnityEngine.Rect inRect) [0x00000] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001d3] in <24d25868955f4df08b02c73b55f389fe>:0
- TRANSPILER net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable`1 instructions, MethodBase original)


part 2 seems to be an interaction issue with allow tool, hugs and Nanotech
Exception in Verse.GizmoGridDrawer.DrawGizmoGridFor: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 5D12364E]
at RimWorld.RoomRoleWorker_Kitchen.GetScore (Verse.Room room) [0x00060] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.Room.<UpdateRoomStatsAndRole>b__119_0 (Verse.RoomRoleDef x) [0x00006] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.GenCollection.MaxBy[TSource,TKey] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector, System.Collections.Generic.IComparer`1[T] comparer) [0x0005c] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.GenCollection.MaxBy[TSource,TKey] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x00007] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.Room.UpdateRoomStatsAndRole () [0x0009c] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.Room.get_Role () [0x00008] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.Gizmo_RoomStats.<GetRoomToShowStatsFor>g__IsValid|8_0 (Verse.Room r) [0x0000b] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.Gizmo_RoomStats.GetRoomToShowStatsFor (Verse.Building building) [0x000b0] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.Building+<GetGizmos>d__33.MoveNext () [0x000dc] in <24d25868955f4df08b02c73b55f389fe>:0
at System.Collections.Generic.List`1[T].AddEnumerable (System.Collections.Generic.IEnumerable`1[T] enumerable) [0x00059] in <51fded79cd284d4d911c5949aff4cb21>:0
at System.Collections.Generic.List`1[T].InsertRange (System.Int32 index, System.Collections.Generic.IEnumerable`1[T] collection) [0x000f4] in <51fded79cd284d4d911c5949aff4cb21>:0
at System.Collections.Generic.List`1[T].AddRange (System.Collections.Generic.IEnumerable`1[T] collection) [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0
at Verse.GizmoGridDrawer.DrawGizmoGridFor (System.Collections.Generic.IEnumerable`1[T] selectedObjects, Verse.Gizmo& mouseoverGizmo) [0x0010a] in <24d25868955f4df08b02c73b55f389fe>:0
- TRANSPILER net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable`1 instructions, MethodBase original)
- TRANSPILER UnlimitedHugs.AllowTool: IEnumerable`1 AllowTool.Patches.GizmoGridDrawer_DrawGizmoGridFor_Patch:ClearReverseDesignators(IEnumerable`1 instructions)
< >
正在显示第 1 - 8 条,共 8 条留言
PapaPayana 10 月 16 日 上午 6:37 
happens when opening the nanoforge after the above issues start
Exception in Verse.InspectTabBase+<>c__DisplayClass19_0.<DoTabGUI>b__0: System.NullReferenceException: Object reference not set to an instance of an object
[Ref D9E5AF54]
at NiceBillTab.CategoryTreeBuilder.AddRecipeToTree (NiceBillTab.RecipeHolder data) [0x00053] in <a927527c9a0a459398dbe033d20fec39>:0
at NiceBillTab.CategoryTreeBuilder.BuildCategoryTree (System.Collections.Generic.List`1[T] whiteListRecipes) [0x0003a] in <a927527c9a0a459398dbe033d20fec39>:0
at NiceBillTab.CategoryTreeBuilder.GetCategoryTree (System.Collections.Generic.List`1[T] whiteListRecipes) [0x00007] in <a927527c9a0a459398dbe033d20fec39>:0
at NiceBillTab.TabBillsDrawer.DrawRecipeList (System.Collections.Generic.List`1[T] filteredRecipes, System.Single y, System.Single width, System.Single viewy) [0x00139] in <a927527c9a0a459398dbe033d20fec39>:0
at NiceBillTab.TabBillsDrawer.DrawLeftPart (UnityEngine.Rect rect, RimWorld.Building_WorkTable SelTable) [0x0047c] in <a927527c9a0a459398dbe033d20fec39>:0
at NiceBillTab.ITab_Bills_FillTab_Patch.Prefix (RimWorld.ITab_Bills __instance) [0x00360] in <a927527c9a0a459398dbe033d20fec39>:0
at RimWorld.ITab_Bills.FillTab () [0x00008] in <24d25868955f4df08b02c73b55f389fe>:0
- PREFIX Andromeda.NiceBillTab: Boolean NiceBillTab.ITab_Bills_FillTab_Patch:Prefix(ITab_Bills __instance)
- PREFIX AmCh.Eragon.GeneFarbication: Void GeneFarbication.DoListing_Patch:Prefix(ITab_Bills& __instance)
at Verse.InspectTabBase+<>c__DisplayClass19_0.<DoTabGUI>b__0 () [0x00046] in <24d25868955f4df08b02c73b55f389fe>:0
- TRANSPILER net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable`1 instructions, MethodBase original)

this one is an immediate following to the above as well
Mouse position stack is not empty. There were more calls to BeginScrollView than EndScrollView. Fixing.
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch4(System.String)
[Core, Assembly-CSharp.dll] Verse.Widgets.EnsureMousePositionStackEmpty()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Root.Update_Patch3(Verse.Root)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Root_Play.Update_Patch2(Verse.Root_Play)
PapaPayana 10 月 16 日 上午 7:03 
Removal of CE fixes the issues, likely the current GUI issues every one is facing is possibly due to incompatibility with CE
最后由 PapaPayana 编辑于; 10 月 16 日 上午 7:04
Hyelix  [开发者] 10 月 16 日 下午 12:54 
Hello, didn't see this discussion here
So the problem is CE? It seems

As a player, not as a modder here, I've always had problems with CE, last time I used it literally broke my game to a point I had to delete rimworld and download it again. Also corrupted all my saves.
Hyelix  [开发者] 10 月 16 日 下午 12:55 
Also thank you for the help and helping others, I appreciate that
PapaPayana 10 月 16 日 下午 1:59 
I some what enjoy ce. And it seems like ce broke a few mods not just yours lol

And I don't mind helping when I find the source of an issue.

Better stacktraces and visual exceptions have been a big help.
最后由 PapaPayana 编辑于; 10 月 16 日 下午 2:03
Hyelix  [开发者] 10 月 16 日 下午 2:07 
It's a very good mod, makes weapons feel totally lethal as they should be instead of RPG-like RNG damage but I got too traumatized to like it again lol
PapaPayana 10 月 16 日 下午 2:21 
I get it lol. So with out a compat patch it's ce or nanotech. Cause I'm really not sure why ce messes up the forge so badly other then your weapons
PapaPayana 10 月 17 日 上午 6:06 
i think i may have found the issue im not 100% sure why or how https://gist.github.com/HugsLibRecordKeeper/ce5065a8c3b16e61db10fc6522aee561

but i used cherry picker to remove the flamebow, tox bomb launcher, smoke launcher and the emp launcher and i cant get it to error out the GUI any more..... ive confirmed this several times now once i get rid of those 4 items nothing breaks anymore

also as to patching for CE it looks like lyn had a patch at one point that would be a good stepping stone if you did decide to do a patch
最后由 PapaPayana 编辑于; 10 月 17 日 上午 6:56
< >
正在显示第 1 - 8 条,共 8 条留言
每页显示数: 1530 50