|
刚开了个新档试了一下, 我用一个MOD里面的模版打造了武器。然后退出游戏。重新进来前取消掉那个MOD。然后读档的时候直接就给出了Null引用。 我人物身上还有刚打造的武器。所以读档的时候直接就崩溃了。 再次加上这个MOD,进游戏把打造的武器丢了。保存退出。 再取消MOD,进游戏,加载存档的时候仍然出了Null引用。并且明确是CalculatePivotDistances()出的错。说明加载存档的时候会加载存档数据以及MOD数据并进行计算。 那么我前面的猜想就是不成立的。 |
np666666 发表于 2023-12-7 19:01 如果真的是因为我说的这种可能性,那最简单的不就是开个新档嘛。。 关键是到底是不是我说这种可能? 你有没有用过其他MOD,或者你自己改的MOD什么的,然后打造过独特的武器?然后又把那个MOD取消掉了。或者说你改过模版? 因为我这种猜想毕竟也只是猜想,并没有经过验证。 |
jtp82 发表于 2023-12-7 00:47 那这种怎么解决呀 |
|
你看我还搞了一把可以丢出去的双手斧。哈哈 |
jtp82 发表于 2023-12-7 00:47 你看我这个图,有个特别飞斧,这个特别飞斧是我自己搞的MOD的武器模版。。事实证明1.1.6版本的游戏,NPC提交的订单会包含加载的MOD里面的武器模版。 |
np666666 发表于 2023-12-6 21:27 再看了一下最后这个方法: CreateTownOrder(Hero orderOwner, int orderSlot) 看这个名字再猜,更像是城里打铁不是有个订单嘛还记得吧? 这里order理解成订单还来就对了,刚才我理解成顺序了。 那么就是系统刷新城里铁匠铺的打铁订单。orderOwner 是个Hero,就是某个NPC是订单发起者,orderSlot应该是订单槽位。 可能就是这里订了一个有问题的武器。。。导致崩溃。 这样的话,我更加觉得是因为你之前打铁打造过什么武器,然后现在没有那个武器模版了。 |
GMT+8, 2026-1-13 10:48 , Processed in 0.096733 second(s), 22 queries , Gzip On, MemCached On.
Powered by Discuz! X3.4 Licensed
© 2001-2023 Discuz! Team.