在卸载某些模组后或者在其他未知的情况下可能会循环往复弹出这个恶性循环红字报告:
Exception while ticking lord with job RimWorld.LordJob_TradeWithColony: System.NullReferenceException: Object reference not set to an instance of an object[Ref 4612807E] at RimWorld.LordJob_TradeWithColony+<>c__DisplayClass7_0.<CreateGraph>b__0 (Verse.AI.Group.TriggerSignal s) [0x00009] in <69945a8ed6c540cf90b578de735e0605>:0 at Verse.AI.Group.Trigger_Custom.ActivateOn (Verse.AI.Group.Lord lord, Verse.AI.Group.TriggerSignal signal) [0x00000] in <69945a8ed6c540cf90b578de735e0605>:0 at Verse.AI.Group.Transition.CheckSignal (Verse.AI.Group.Lord lord, Verse.AI.Group.TriggerSignal signal) [0x00013] in <69945a8ed6c540cf90b578de735e0605>:0 at Verse.AI.Group.Lord.CheckTransitionOnSignal (Verse.AI.Group.TriggerSignal signal) [0x0005f] in <69945a8ed6c540cf90b578de735e0605>:0 - POSTFIX VFEEmpire.Mod: Void VFEEmpire.HarmonyPatches.Patch_Lords:CheckTransitionOnSignal_Postfix(Lord __instance, TriggerSignal signal) at Verse.AI.Group.Lord.LordTick () [0x000bb] in <69945a8ed6c540cf90b578de735e0605>:0 at Verse.AI.Group.LordManager.LordManagerTick () [0x00014] in <69945a8ed6c540cf90b578de735e0605>:0 - TRANSPILER net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable`1 instructions, MethodBase original)UnityEngine.StackTraceUtility:ExtractStackTrace ()(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch5 (string)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Group.LordManager.LordManagerTick_Patch0 (Verse.AI.Group.LordManager)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Map.MapPostTick_Patch1 (Verse.Map)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch8 (Verse.TickManager)Verse.TickManager:TickManagerUpdate ()(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch7 (Verse.Game)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
从报告中锁定LordJob_TradeWithColony词眼不难看出与交易有关,虽说报告中提到了VFEEmpire模组但是我认为和此模组关系不大,这时候找到存档位置C:\Users\HP\AppData\LocalLow\Ludeon Studios用Edit_plus打开存档文件,在搜索框上搜索LordJob_TradeWithColony词条找到位置,如图↓
通过蓝色底边框选的内容(<li>中间内容</li>)不难看出最后该词条的出现与Bori_Race种族小人有关,那么此时有两个方法:
1.到游戏内的地图上通过开发者工具或者角色编辑器模组将该种族的小人删除,亲测有效
2.将存档文件内我框选的内容删掉,此时也会终止此红字错误报告反复弹出,但记得要备份存档,删错了存档就没了
Exception while ticking lord with job RimWorld.LordJob_TradeWithColony: System.NullReferenceException: Object reference not set to an instance of an object[Ref 4612807E] at RimWorld.LordJob_TradeWithColony+<>c__DisplayClass7_0.<CreateGraph>b__0 (Verse.AI.Group.TriggerSignal s) [0x00009] in <69945a8ed6c540cf90b578de735e0605>:0 at Verse.AI.Group.Trigger_Custom.ActivateOn (Verse.AI.Group.Lord lord, Verse.AI.Group.TriggerSignal signal) [0x00000] in <69945a8ed6c540cf90b578de735e0605>:0 at Verse.AI.Group.Transition.CheckSignal (Verse.AI.Group.Lord lord, Verse.AI.Group.TriggerSignal signal) [0x00013] in <69945a8ed6c540cf90b578de735e0605>:0 at Verse.AI.Group.Lord.CheckTransitionOnSignal (Verse.AI.Group.TriggerSignal signal) [0x0005f] in <69945a8ed6c540cf90b578de735e0605>:0 - POSTFIX VFEEmpire.Mod: Void VFEEmpire.HarmonyPatches.Patch_Lords:CheckTransitionOnSignal_Postfix(Lord __instance, TriggerSignal signal) at Verse.AI.Group.Lord.LordTick () [0x000bb] in <69945a8ed6c540cf90b578de735e0605>:0 at Verse.AI.Group.LordManager.LordManagerTick () [0x00014] in <69945a8ed6c540cf90b578de735e0605>:0 - TRANSPILER net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable`1 instructions, MethodBase original)UnityEngine.StackTraceUtility:ExtractStackTrace ()(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch5 (string)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Group.LordManager.LordManagerTick_Patch0 (Verse.AI.Group.LordManager)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Map.MapPostTick_Patch1 (Verse.Map)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch8 (Verse.TickManager)Verse.TickManager:TickManagerUpdate ()(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch7 (Verse.Game)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
从报告中锁定LordJob_TradeWithColony词眼不难看出与交易有关,虽说报告中提到了VFEEmpire模组但是我认为和此模组关系不大,这时候找到存档位置C:\Users\HP\AppData\LocalLow\Ludeon Studios用Edit_plus打开存档文件,在搜索框上搜索LordJob_TradeWithColony词条找到位置,如图↓

通过蓝色底边框选的内容(<li>中间内容</li>)不难看出最后该词条的出现与Bori_Race种族小人有关,那么此时有两个方法:
1.到游戏内的地图上通过开发者工具或者角色编辑器模组将该种族的小人删除,亲测有效
2.将存档文件内我框选的内容删掉,此时也会终止此红字错误报告反复弹出,但记得要备份存档,删错了存档就没了
