RimWorld

RimWorld

[Mech]Pavia-RogueServitor|帕维亚-失控机仆
不知原因为何的循环红字,操作机械体就会开始报错,求修复
这是第一条:
Cannot register RimWorld.Verb_MeleeAttackDamage RimWorld.Verb_MeleeAttackDamage(null), (id=Verb_CompEquippable_RogueServitor_BR312003_1_Poke in loaded object directory. Id already used by RimWorld.Verb_MeleeAttackDamage RimWorld.Verb_MeleeAttackDamage(null).
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.LoadedObjectDirectory:RegisterLoaded (Verse.ILoadReferenceable)
Verse.CrossRefHandler:ResolveAllCrossReferences ()
Verse.ScribeLoader:FinalizeLoading ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.LoadGame_Patch3 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.SavedGameLoaderNow.LoadGameFromSaveFileNow_Patch1 (string)
Verse.Root_Play/<>c:<Start>b__1_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__28_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
这是第二条:
Cannot register MVCF.ManagedVerb MVCF.ManagedVerb, (id=CompEquippable_RogueServitor_BR312003_1_Poke_Managed in loaded object directory. Id already used by MVCF.ManagedVerb MVCF.ManagedVerb.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.LoadedObjectDirectory:RegisterLoaded (Verse.ILoadReferenceable)
Verse.CrossRefHandler:ResolveAllCrossReferences ()
Verse.ScribeLoader:FinalizeLoading ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.LoadGame_Patch3 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.SavedGameLoaderNow.LoadGameFromSaveFileNow_Patch1 (string)
Verse.Root_Play/<>c:<Start>b__1_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__28_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
试着用ai分析了,内容如下:
第一段:报告清晰地表明了一个 ID 冲突导致 RimWorld 加载失败的问题。冲突发生在名为 Verb_CompEquippable_RogueServitor_BR312003_1_Poke 的近战攻击动词 (Verb_MeleeAttackDamage) 上。Rogue Servitor Mod 是核心相关方。解决的关键是使用 Mod 冲突检测工具找出重复定义该 ID 的另一个 Mod 或问题根源,然后通过更新、禁用冲突 Mod 或联系作者来解决。(null) 提示了冲突对象可能存在初始化问题,但核心矛盾仍是 ID 重复。
第二段:这份报告揭示了一个由 MVCF 框架 (Melee Verb Control Framework) 暴露出来的更深层次问题。核心原因仍然是 ID 重复冲突,但这次冲突发生在 MVCF 创建的托管动词 (ManagedVerb) 对象上,其 ID 源于一个重复定义的原始动词 ID (Verb_CompEquippable_RogueServitor_BR312003_1_Poke)。

直接表现: MVCF.ManagedVerb ID (CompEquippable_RogueServitor_BR312003_1_Poke_Managed) 冲突。
根本原因: 底层 Verb ID (Verb_CompEquippable_RogueServitor_BR312003_1_Poke) 重复定义。
关键相关 Mod: "Rogue Servitor" (创建原始动词) 和 MVCF (暴露并受困于冲突)。
可能涉及: 另一个定义了相同动词 ID 的 Mod,或者 "Rogue Servitor" Mod 自身的错误。
解决核心在于找到并消除原始动词 ID Verb_CompEquippable_RogueServitor_BR312003_1_Poke 的重复定义。 使用 Mod 冲突检测工具是定位问题 Mod 的最有效方法。
< >
Showing 1-2 of 2 comments
我也有这个问题 1.5版本也有 尤其是第二个MVCF的会直接导致游戏大幅度卡顿 同求 :ATRI_question:
我也遇到了,一读档就爆大量红字
Cannot register Verse.Verb_Shoot Verse.Verb_Shoot(null), (id=Verb_CompEquippable_RogueServitor_DMR136293_0 in loaded object directory. Id already used by Verse.Verb_Shoot Verse.Verb_Shoot(null).

Cannot register MVCF.ManagedVerb MVCF.ManagedVerb, (id=CompEquippable_RogueServitor_DMR136293_0_Managed in loaded object directory. Id already used by MVCF.ManagedVerb MVCF.ManagedVerb.

Cannot register RimWorld.Verb_MeleeAttackDamage RimWorld.Verb_MeleeAttackDamage(null), (id=Verb_CompEquippable_RogueServitor_DMR136293_0_Smash in loaded object directory. Id already used by RimWorld.Verb_MeleeAttackDamage RimWorld.Verb_MeleeAttackDamage(null).

还有
CompEquippable_RogueServitor_DMR136293_0_Smash_Managed
CompEquippable_RogueServitor_HI_HMG137668_0
CompEquippable_RogueServitor_HI_HMG137668_0_Managed
CompEquippable_RogueServitor_HI_HMG137668_0_Smash
之类的
< >
Showing 1-2 of 2 comments
Per page: 1530 50