RimWorld

RimWorld

Modularization Vanilla Weapon
bug反馈
右键机械加工台,点击配置武器键后进入配置界面,点击想要修改的枪后再点击要更换的配件,配置界面就自己跳出(不显示)了。
当时的Log内容(这是点武器一点进去就跳出):
System.ArgumentNullException: Value cannot be null.
Parameter name: collection
at System.ThrowHelper.ThrowArgumentNullException (System.ExceptionArgument argument) [0x00006] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Collections.Generic.List`1[T]..ctor (System.Collections.Generic.IEnumerable`1[T] collection) [0x00009] in <eae584ce26bc40229c1b1aa476bfa589>:0
at RW_NodeTree.Patch.VerbTracker_Patcher.PostVerbTracker_AllVerbs (Verse.VerbTracker __instance, System.Collections.Generic.List`1[Verse.Verb]& __result, RW_NodeTree.CompChildNodeProccesser& __state) [0x0001c] in <cf183162c57745889889314564172d99>:0
at (wrapper dynamic-method) Verse.VerbTracker.Verse.VerbTracker.get_AllVerbs_Patch2(Verse.VerbTracker)
at Verse.CompEquippable.get_AllVerbs () [0x00000] in <95de19971c5d40878d8742747904cdcd>:0
at RW_ModularizationWeapon.CompModularizationWeapon.StatWorkerPerfix (System.Collections.Generic.Dictionary`2[TKey,TValue] stats) [0x00012] in <5ea97e5f82ff4d2f8f4e4af57cd582e2>:0
at RW_ModularizationWeapon.CompModularizationWeapon.PreStatWorker_GetValueUnfinalized (RimWorld.StatWorker statWorker, RimWorld.StatRequest req, System.Boolean applyFinalProcess, System.Collections.Generic.Dictionary`2[TKey,TValue] stats) [0x00000] in <5ea97e5f82ff4d2f8f4e4af57cd582e2>:0
at RW_NodeTree.CompBasicNodeComp.internal_PreStatWorker_GetValueUnfinalized (RimWorld.StatWorker statWorker, RimWorld.StatRequest req, System.Boolean applyPostProcess, System.Collections.Generic.Dictionary`2[TKey,TValue] stats) [0x00000] in <cf183162c57745889889314564172d99>:0
at RW_NodeTree.CompChildNodeProccesser.PreStatWorker_GetValueUnfinalized (RimWorld.StatWorker statWorker, RimWorld.StatRequest req, System.Boolean applyPostProcess, System.Collections.Generic.Dictionary`2[TKey,TValue] stats) [0x0001e] in <cf183162c57745889889314564172d99>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch5 (string)
RW_NodeTree.CompChildNodeProccesser:PreStatWorker_GetValueUnfinalized (RimWorld.StatWorker,RimWorld.StatRequest,bool,System.Collections.Generic.Dictionary`2<string, object>)
RW_NodeTree.Patch.StatWorker_Patcher:PreStatWorker_GetValueUnfinalized (RimWorld.StatWorker,System.Reflection.MethodInfo,RimWorld.StatRequest,bool,System.ValueTuple`2<System.Collections.Generic.Dictionary`2<string, object>, RW_NodeTree.CompChildNodeProccesser>&)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValueUnfinalized_Patch4 (RimWorld.StatWorker,RimWorld.StatRequest,bool)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch0 (RimWorld.StatWorker,RimWorld.StatRequest,bool)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch1 (RimWorld.StatWorker,Verse.Thing,bool,int)
(wrapper dynamic-method) RimWorld.StatExtension:RimWorld.StatExtension.GetStatValue_Patch4 (Verse.Thing,RimWorld.StatDef,bool,int)
Verse.Thing:get_MaxHitPoints ()
RimWorld.GenLabel:ThingLabel (Verse.Thing,int,bool,bool)
Verse.Thing:get_LabelNoCount ()
Verse.ThingWithComps:get_LabelNoCount ()
Verse.Thing:get_Label ()
RW_ModularizationWeapon.UI.CustomWeapon:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

Could not instantiate Verb (directOwner=CompEquippable(parent=Gun_ModularHeavySMG83030 at=(146, 0, 142))): System.NullReferenceException: Object reference not set to an instance of an object
at Verse.VerbTracker.<InitVerbsFromZero>b__12_0 (System.Type type, System.String id) [0x0000c] in <95de19971c5d40878d8742747904cdcd>:0
at Verse.VerbTracker.InitVerbs (System.Func`3[T1,T2,TResult] creator) [0x0002a] in <95de19971c5d40878d8742747904cdcd>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch5 (string)
Verse.VerbTracker:InitVerbs (System.Func`3<System.Type, string, Verse.Verb>)
Verse.VerbTracker:InitVerbsFromZero ()
(wrapper dynamic-method) Verse.VerbTracker:Verse.VerbTracker.get_AllVerbs_Patch2 (Verse.VerbTracker)
Verse.CompEquippable:get_AllVerbs ()
RW_ModularizationWeapon.CompModularizationWeapon:StatWorkerPerfix (System.Collections.Generic.Dictionary`2<string, object>)
RW_ModularizationWeapon.CompModularizationWeapon:PreStatWorker_FinalizeValue (RimWorld.StatWorker,RimWorld.StatRequest,bool,single&,System.Collections.Generic.Dictionary`2<string, object>)
RW_NodeTree.CompBasicNodeComp:internal_PreStatWorker_FinalizeValue (RimWorld.StatWorker,RimWorld.StatRequest,bool,single&,System.Collections.Generic.Dictionary`2<string, object>)
RW_NodeTree.CompChildNodeProccesser:PreStatWorker_FinalizeValue (RimWorld.StatWorker,RimWorld.StatRequest,bool,single&,System.Collections.Generic.Dictionary`2<string, object>)
RW_NodeTree.Patch.StatWorker_Patcher:PreStatWorker_FinalizeValue (RimWorld.StatWorker,System.Reflection.MethodInfo,RimWorld.StatRequest,bool,single&,System.ValueTuple`2<System.Collections.Generic.Dictionary`2<string, object>, RW_NodeTree.CompChildNodeProccesser>&)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.FinalizeValue_Patch4 (RimWorld.StatWorker,RimWorld.StatRequest,single&,bool)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch0 (RimWorld.StatWorker,RimWorld.StatRequest,bool)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch1 (RimWorld.StatWorker,Verse.Thing,bool,int)
(wrapper dynamic-method) RimWorld.StatExtension:RimWorld.StatExtension.GetStatValue_Patch4 (Verse.Thing,RimWorld.StatDef,bool,int)
Verse.Thing:get_MaxHitPoints ()
RimWorld.GenLabel:ThingLabel (Verse.Thing,int,bool,bool)
Verse.Thing:get_LabelNoCount ()
Verse.ThingWithComps:get_LabelNoCount ()
Verse.Thing:get_Label ()
RW_ModularizationWeapon.UI.CustomWeapon:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

这是换了一把武器的log:
System.ArgumentNullException: Value cannot be null.
Parameter name: collection
at System.ThrowHelper.ThrowArgumentNullException (System.ExceptionArgument argument) [0x00006] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Collections.Generic.List`1[T]..ctor (System.Collections.Generic.IEnumerable`1[T] collection) [0x00009] in <eae584ce26bc40229c1b1aa476bfa589>:0
at RW_NodeTree.Patch.VerbTracker_Patcher.PostVerbTracker_AllVerbs (Verse.VerbTracker __instance, System.Collections.Generic.List`1[Verse.Verb]& __result, RW_NodeTree.CompChildNodeProccesser& __state) [0x0001c] in <cf183162c57745889889314564172d99>:0
at (wrapper dynamic-method) Verse.VerbTracker.Verse.VerbTracker.get_AllVerbs_Patch2(Verse.VerbTracker)
at Verse.CompEquippable.get_AllVerbs () [0x00000] in <95de19971c5d40878d8742747904cdcd>:0
at RW_ModularizationWeapon.CompModularizationWeapon.StatWorkerPerfix (System.Collections.Generic.Dictionary`2[TKey,TValue] stats) [0x00012] in <5ea97e5f82ff4d2f8f4e4af57cd582e2>:0
at RW_ModularizationWeapon.CompModularizationWeapon.PreStatWorker_FinalizeValue (RimWorld.StatWorker statWorker, RimWorld.StatRequest req, System.Boolean applyFinalProcess, System.Single& result, System.Collections.Generic.Dictionary`2[TKey,TValue] stats) [0x00000] in <5ea97e5f82ff4d2f8f4e4af57cd582e2>:0
at RW_NodeTree.CompBasicNodeComp.internal_PreStatWorker_FinalizeValue (RimWorld.StatWorker statWorker, RimWorld.StatRequest req, System.Boolean applyPostProcess, System.Single& value, System.Collections.Generic.Dictionary`2[TKey,TValue] stats) [0x00000] in <cf183162c57745889889314564172d99>:0
at RW_NodeTree.CompChildNodeProccesser.PreStatWorker_FinalizeValue (RimWorld.StatWorker statWorker, RimWorld.StatRequest req, System.Boolean applyPostProcess, System.Single& value, System.Collections.Generic.Dictionary`2[TKey,TValue] stats) [0x0001e] in <cf183162c57745889889314564172d99>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch5 (string)
RW_NodeTree.CompChildNodeProccesser:PreStatWorker_FinalizeValue (RimWorld.StatWorker,RimWorld.StatRequest,bool,single&,System.Collections.Generic.Dictionary`2<string, object>)
RW_NodeTree.Patch.StatWorker_Patcher:PreStatWorker_FinalizeValue (RimWorld.StatWorker,System.Reflection.MethodInfo,RimWorld.StatRequest,bool,single&,System.ValueTuple`2<System.Collections.Generic.Dictionary`2<string, object>, RW_NodeTree.CompChildNodeProccesser>&)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.FinalizeValue_Patch4 (RimWorld.StatWorker,RimWorld.StatRequest,single&,bool)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch0 (RimWorld.StatWorker,RimWorld.StatRequest,bool)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch1 (RimWorld.StatWorker,Verse.Thing,bool,int)
(wrapper dynamic-method) RimWorld.StatExtension:RimWorld.StatExtension.GetStatValue_Patch4 (Verse.Thing,RimWorld.StatDef,bool,int)
Verse.Thing:get_MaxHitPoints ()
RimWorld.GenLabel:ThingLabel (Verse.Thing,int,bool,bool)
Verse.Thing:get_LabelNoCount ()
Verse.ThingWithComps:get_LabelNoCount ()
Verse.Thing:get_Label ()
RW_ModularizationWeapon.CompModularizationWeapon:DrawChildTreeView (UnityEngine.Vector2,single,single,single,single,System.Action`3<string, Verse.Thing, RW_ModularizationWeapon.CompModularizationWeapon>,System.Action`3<string, Verse.Thing, RW_ModularizationWeapon.CompModularizationWeapon>,System.Action`3<string, Verse.Thing, RW_ModularizationWeapon.CompModularizationWeapon>,System.Collections.Generic.HashSet`1<System.ValueTuple`2<string, RW_ModularizationWeapon.CompModularizationWeapon>>)
RW_ModularizationWeapon.UI.CustomWeapon:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

Could not instantiate Verb (directOwner=CompEquippable(parent=Gun_ModularHeavySMG133128 at=(147, 0, 142))): System.NullReferenceException: Object reference not set to an instance of an object
at Verse.VerbTracker.<InitVerbsFromZero>b__12_0 (System.Type type, System.String id) [0x0000c] in <95de19971c5d40878d8742747904cdcd>:0
at Verse.VerbTracker.InitVerbs (System.Func`3[T1,T2,TResult] creator) [0x0002a] in <95de19971c5d40878d8742747904cdcd>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch5 (string)
Verse.VerbTracker:InitVerbs (System.Func`3<System.Type, string, Verse.Verb>)
Verse.VerbTracker:InitVerbsFromZero ()
(wrapper dynamic-method) Verse.VerbTracker:Verse.VerbTracker.get_AllVerbs_Patch2 (Verse.VerbTracker)
Verse.CompEquippable:get_AllVerbs ()
RW_ModularizationWeapon.CompModularizationWeapon:StatWorkerPerfix (System.Collections.Generic.Dictionary`2<string, object>)
RW_ModularizationWeapon.CompModularizationWeapon:PreStatWorker_GetValueUnfinalized (RimWorld.StatWorker,RimWorld.StatRequest,bool,System.Collections.Generic.Dictionary`2<string, object>)
RW_NodeTree.CompBasicNodeComp:internal_PreStatWorker_GetValueUnfinalized (RimWorld.StatWorker,RimWorld.StatRequest,bool,System.Collections.Generic.Dictionary`2<string, object>)
RW_NodeTree.CompChildNodeProccesser:PreStatWorker_GetValueUnfinalized (RimWorld.StatWorker,RimWorld.StatRequest,bool,System.Collections.Generic.Dictionary`2<string, object>)
RW_NodeTree.Patch.StatWorker_Patcher:PreStatWorker_GetValueUnfinalized (RimWorld.StatWorker,System.Reflection.MethodInfo,RimWorld.StatRequest,bool,System.ValueTuple`2<System.Collections.Generic.Dictionary`2<string, object>, RW_NodeTree.CompChildNodeProccesser>&)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValueUnfinalized_Patch4 (RimWorld.StatWorker,RimWorld.StatRequest,bool)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch0 (RimWorld.StatWorker,RimWorld.StatRequest,bool)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch1 (RimWorld.StatWorker,Verse.Thing,bool,int)
(wrapper dynamic-method) RimWorld.StatExtension:RimWorld.StatExtension.GetStatValue_Patch4 (Verse.Thing,RimWorld.StatDef,bool,int)
Verse.Thing:get_MaxHitPoints ()
RimWorld.GenLabel:ThingLabel (Verse.Thing,int,bool,bool)
Verse.Thing:get_LabelNoCount ()
Verse.ThingWithComps:get_LabelNoCount ()
Verse.Thing:get_Label ()
RW_ModularizationWeapon.UI.CustomWeapon:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

我准备单独开这个mod然后再试一次,看看会不会改善
< >
Showing 1-7 of 7 comments
FwllensAgent 3 Jul, 2023 @ 1:50pm 
单独开后(包括前置、火箭人和配置鱼),依旧是更换配件配置界面直接消失,但没有跳出log
Akitsuki 16 Sep, 2024 @ 3:28am 
Exception in RimWorld.ThinkNode_ConditionalCanDoConstantThinkTreeJobNow TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object
[Ref EAB01FEA] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextConstantThinkTreeJob ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0 (Verse.AI.Pawn_JobTracker)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn.Tick_Patch2 (Verse.Pawn)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickList.Tick_Patch2 (Verse.TickList)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch4 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch4 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
一装备武器就会有大量红字,然后失去对人物的控制
Akitsuki 16 Sep, 2024 @ 8:53pm 
Exception in RimWorld.ThinkNode_ConditionalCanDoConstantThinkTreeJobNow TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object
[Ref EAB01FEA] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextConstantThinkTreeJob ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0 (Verse.AI.Pawn_JobTracker)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn.Tick_Patch2 (Verse.Pawn)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickList.Tick_Patch2 (Verse.TickList)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch4 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch4 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)

只要重新进入存档就会出现这个问题,一拿起枪就报错,然后人物停止
同上,进入存档时持有模块化武器的小人会失去控制、循环爆两条红字并且TPS严重下降,第二条是火箭人检测出来的:
1.
Exception ticking AJ (at (132, 0, 130)): System.NullReferenceException: Object reference not set to an instance of an object
[Ref 404ED49A] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch4 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
Verse.Root_Play:Update ()

2.
Soyuz caught this error. Please don't report this to the RocketMan team unless you're certain RocketMan caused this error. with error System.NullReferenceException: Object reference not set to an instance of an object
[Ref C8427044] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
RocketMan.Logger:Debug (string,System.Exception,string)
Soyuz.Patches.Pawn_Tick_Patch:Finalizer (Verse.Pawn,System.Exception)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn.Tick_Patch2 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch4 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
Verse.Root_Play:Update ()

如果让小人卸下模块化武器,就部分恢复正常,可以征召移动等,但贴图会锁定在人物背面,无论做什么动作。同时,如果让小人再次装备模块化武器,那就会继续循环爆红,但与上面两条不一样:
Exception drawing 'AJ' at cell (131, 0, 130):
System.NullReferenceException: Object reference not set to an instance of an object
[Ref 5B75007B] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
PerformanceFish.Log/Config/<>c:<.cctor>b__12_2 (string)
PerformanceFish.Log:Error (FisheryLib.Pools.PooledStringHandler)
PerformanceFish.Rendering.DynamicDrawManagerPatches/DrawDynamicThingsPatch/Logging:DrawException (Verse.Thing,System.Exception)
PerformanceFish.Rendering.DynamicDrawManagerPatches/DrawDynamicThingsPatch:DrawThingsNow ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.DynamicDrawManager.DrawDynamicThings_Patch1 (Verse.DynamicDrawManager)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Map.MapUpdate_Patch3 (Verse.Map)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
Verse.Root_Play:Update ()

可能冲突的mod有CE、performance analyzer和性能鱼
打错了,是performance optimizer
THE_m00n  [developer] 17 Sep, 2024 @ 12:18pm 
@普瑞赛斯小姐的菲林 你们是不是有什么东西修改了pawn的执行方式还是怎么的?看到了一些报错包含了PerformanceFish的注入,还有Soyuz的。
不知道这些都是什么mod。不过看起来是性能优化mod,做了很多针对原版的逻辑优化。可能是这些mod导致了逻辑bug。
当然,我建议的是,想要可玩性的话尽可能少用性能优化mod。
THE_m00n  [developer] 17 Sep, 2024 @ 12:31pm 
@Akitsuki 目前看到是可能是因为在你有个mod修改了或添加了AI的逻辑节点,也就是AI在判断后续可以执行的工作的时候出现了报错。可能是什么东西的检测流程有问题。
< >
Showing 1-7 of 7 comments
Per page: 1530 50