慧眼识英雄1 发表于 2025-10-12 02:57:07

关于无法交易的问题

最近排查mod时发现的新问题……现在我游玩时派系据点的交易物品清单无法正常生成了(也包括地图内的野生动物),目前不知道是什么mod冲突导致的问题。
(报错代码随后用电脑补发)







ffycxyw2274436 发表于 2025-10-12 02:57:12

报错文件之一:StatRequest for null def.UnityEngine.StackTraceUtility:ExtractStackTrace ()(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)RimWorld.StatRequest:For (Verse.BuildableDef,Verse.ThingDef,RimWorld.QualityCategory)RimWorld.StatWorker:GetValueAbstract (Verse.BuildableDef,Verse.ThingDef)RimWorld.StatExtension:GetStatValueAbstract (Verse.BuildableDef,RimWorld.StatDef,Verse.ThingDef)RimWorld.StockGenerator_Animals:PawnKindAllowed (Verse.PawnKindDef,RimWorld.Planet.PlanetTile)RimWorld.StockGenerator_Animals/<>c__DisplayClass9_1:<GenerateThings>b__1 (Verse.PawnKindDef)System.Linq.Enumerable/WhereListIterator`1<Verse.PawnKindDef>:MoveNext ()Verse.GenCollection:TryRandomElementByWeight<Verse.PawnKindDef> (System.Collections.Generic.IEnumerable`1<Verse.PawnKindDef>,System.Func`2<Verse.PawnKindDef, single>,Verse.PawnKindDef&)RimWorld.StockGenerator_Animals/<GenerateThings>d__9:MoveNext ()RimWorld.ThingSetMaker_TraderStock:Generate (RimWorld.ThingSetMakerParams,System.Collections.Generic.List`1<Verse.Thing>)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.ThingSetMaker.Generate_Patch1 (RimWorld.ThingSetMaker,RimWorld.ThingSetMakerParams)RimWorld.Planet.Settlement_TraderTracker:RegenerateStock ()RimWorld.Planet.Settlement_TraderTracker:get_StockListForReading ()RimWorld.Planet.Settlement:get_Goods ()RimWorld.TradeDeal:AddAllTradeables ()RimWorld.TradeDeal:Reset ()RimWorld.TradeDeal:.ctor ()RimWorld.TradeSession:SetupWith (RimWorld.ITrader,Verse.Pawn,bool)RimWorld.Dialog_Trade:.ctor (Verse.Pawn,RimWorld.ITrader,bool)RimWorld.Planet.CaravanVisitUtility/<>c__DisplayClass2_0:<TradeCommand>b__0 ()Verse.Command_Action:ProcessInput (UnityEngine.Event)Verse.GizmoGridDrawer:DrawGizmoGrid (System.Collections.Generic.IEnumerable`1<Verse.Gizmo>,single,Verse.Gizmo&,System.Func`2<Verse.Gizmo, bool>,System.Func`2<Verse.Gizmo, bool>,System.Func`2<Verse.Gizmo, bool>,bool)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.GizmoGridDrawer.DrawGizmoGridFor_Patch1 (System.Collections.Generic.IEnumerable`1<object>,Verse.Gizmo&)RimWorld.Planet.WorldGizmoUtility:WorldUIOnGUI ()RimWorld.WorldInterface:WorldInterfaceOnGUI ()(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.UIRoot_Play.UIRootOnGUI_Patch1 (RimWorld.UIRoot_Play)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.OnGUI_Patch2 (Verse.Root)

冀苍鸾 发表于 2025-10-12 02:57:25

报错代码之二:
Exception while generating thing set: System.NullReferenceException: Object reference not set to an instance of an objectat RimWorld.StockGenerator_Animals.PawnKindAllowed (Verse.PawnKindDef kind, RimWorld.Planet.PlanetTile forTile) in <cb53cd4422904947932d33f561ad8d15>:0   at RimWorld.StockGenerator_Animals+<>c__DisplayClass9_1.<GenerateThings>b__1 (Verse.PawnKindDef k) in <cb53cd4422904947932d33f561ad8d15>:0   at System.Linq.Enumerable+WhereListIterator`1.MoveNext () in <1f993cbf88314b1baa1e10ca917bdc64>:0   at Verse.GenCollection.TryRandomElementByWeight (System.Collections.Generic.IEnumerable`1 source, System.Func`2 weightSelector, T& result) in <cb53cd4422904947932d33f561ad8d15>:0   at RimWorld.StockGenerator_Animals+<GenerateThings>d__9.MoveNext () in <cb53cd4422904947932d33f561ad8d15>:0   at RimWorld.ThingSetMaker_TraderStock.Generate (RimWorld.ThingSetMakerParams parms, System.Collections.Generic.List`1 outThings) in <cb53cd4422904947932d33f561ad8d15>:0   at RimWorld.ThingSetMaker.Generate (RimWorld.ThingSetMakerParams parms) in <cb53cd4422904947932d33f561ad8d15>: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_Patch1 (string)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.ThingSetMaker.Generate_Patch1 (RimWorld.ThingSetMaker,RimWorld.ThingSetMakerParams)RimWorld.Planet.Settlement_TraderTracker:RegenerateStock ()RimWorld.Planet.Settlement_TraderTracker:get_StockListForReading ()RimWorld.Planet.Settlement:get_Goods ()RimWorld.TradeDeal:AddAllTradeables ()RimWorld.TradeDeal:Reset ()RimWorld.TradeDeal:.ctor ()RimWorld.TradeSession:SetupWith (RimWorld.ITrader,Verse.Pawn,bool)RimWorld.Dialog_Trade:.ctor (Verse.Pawn,RimWorld.ITrader,bool)RimWorld.Planet.CaravanVisitUtility/<>c__DisplayClass2_0:<TradeCommand>b__0 ()Verse.Command_Action:ProcessInput (UnityEngine.Event)Verse.GizmoGridDrawer:DrawGizmoGrid (System.Collections.Generic.IEnumerable`1<Verse.Gizmo>,single,Verse.Gizmo&,System.Func`2<Verse.Gizmo, bool>,System.Func`2<Verse.Gizmo, bool>,System.Func`2<Verse.Gizmo, bool>,bool)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.GizmoGridDrawer.DrawGizmoGridFor_Patch1 (System.Collections.Generic.IEnumerable`1<object>,Verse.Gizmo&)RimWorld.Planet.WorldGizmoUtility:WorldUIOnGUI ()RimWorld.WorldInterface:WorldInterfaceOnGUI ()

忆困血馆闻 发表于 2025-10-12 02:57:44

游戏内来看是这样,而且地图内没有野生动物了。

术数古籍专卖疤 发表于 2025-10-12 02:58:29

二分法吧,好几个MOD冲突都会造成这种问题

术数古籍专卖疤 发表于 2025-10-12 02:58:57

排查到动物和贸易清单正常生成的情况,剩下的mod是这些。
淦,偏偏是鼠鼠……目前正在确认是鼠鼠的哪个mod影响了动物和贸易清单生成。





重口味 发表于 2025-10-12 03:57:03

超美!

xinting_6ym 发表于 2025-10-12 02:59:29

目前已知,1.6鼠鼠本体没有任何影响,所以很可能是鼠鼠的某个或几个拓展不行

旧约在明天 发表于 2025-10-12 17:53:48

楼主辛苦了!

裸官 发表于 2025-10-12 19:37:53

Duang Duang
页: [1] 2 3 4 5 6 7 8
查看完整版本: 关于无法交易的问题