The Scroll Of Taiwu

The Scroll Of Taiwu

[正式]批量制作
25 Comments
Vivezax 6 Apr @ 5:39am 
总之,很感谢大佬提供的便利mod,我不知道我下面一大长串是否有用,但希望有所帮助。
Vivezax 6 Apr @ 5:37am 
关键报错片段
日志最后部分:

79-0
Incoming message: ErrorMessages
Incoming message: Disconnect
...
System.NullReferenceException: Object reference not set to an instance of an object.
at DMD<GameData.Domains.Building.BuildingDomain::StartMakeItem> ...
79-0 表示第 79 号材料?或某一制作项用量 0。

紧接着就出现了 NullReferenceException,说明 StartMakeItem 内部读取这个“用量 0”的材料/配方失败。

整体原因推测
该“批量制作”Mod 修改或替换了原本的制作流程,让同一建筑/界面可一次性多次制作。

当材料实际剩余量或需求用量变成 0(甚至低于 1)时,Mod 并没有阻止进一步点击“可制作”按钮,也没能给游戏正确传递“材料不足”或“无需消耗”的处理结果;

导致调用到游戏“BuildingDomain::StartMakeItem”时,出现数据不一致或未初始化(null)的情况,最终触发空引用报错并断开。
Vivezax 6 Apr @ 5:36am 
在日志里看到很多“X-Y”或“6-0”的数字(如 6-0 连续出现),很可能代表“原本要消耗的材料剩余量”或“材料用量”;当这些变为 0 后,Mod 依然尝试调用 StartMakeItem 来继续制作;

正常情况下,如果某项材料数量不够,或材料用量已经 0,不应该继续调用“StartMake”流程;可现在批量制作的 Mod 没有正确处理这个情况,让游戏原生方法依然收到一个“空”或“无效”的参数(也许是合成配方、材料槽位、剩余数量等结构为 null),因此直接抛出 NullReferenceException。
Vivezax 6 Apr @ 5:36am 
我发现它有一个问题,在我多次制造药品后,会出现bug,该bug导致制作的药材使用量变为0,显示可制作按钮为0,但仍然可以点击制作,但一旦点击制作,就会报错。 我不懂编程,所以让Ai看了一下,下面是一些分析,希望有所帮助:

从这份 Player.log 可以看出,当批量制作 Mod(BatchMake.dll)尝试调用游戏内部的“StartMakeItem” 方法时,最终出现了下列致命报错导致游戏断开:


NullReferenceException: Object reference not set to an instance of an object.
at DMD<GameData.Domains.Building.BuildingDomain::StartMakeItem>(BuildingDomain this, DataContext context, StartMakeArguments startMakeArguments)
也就是说,StartMakeItem 需要的某个对象是 null,却被游戏继续使用,从而抛出空引用异常。这恰好和你描述的“多次批量制造后,材料用量变成 0 但按钮还显示可制作,一旦点击就报错”的现象吻合
SenC 7 Feb @ 3:12am 
还是会爆红
孤骸音 5 Feb @ 8:44pm 
还是爆红
Fan 4 Feb @ 11:57pm 
救救这个mod吧,没有这个mod我可怎么活啊
神无光明 2 Feb @ 4:27am 
红了,目前卡住的解决办法可以用手动存档mod存档读档
Dasard 24 Jan @ 10:32pm 
之前在批量制作的过程中,如果鼠标不小心滑到中间那个圈里面,也会红,不知道修了没有
还有新版本凝练淬毒没适配,如果先点上几份毒药再收回来就会红,然后整个游戏的标签全部看不了,游戏也不能退,只能alt f4
Dasard 24 Jan @ 6:01pm 
制药的时候红了,而且毒药一直没有做批量的按钮
SenC 24 Jan @ 2:11pm 
爆红了:sad_seagull:
pupu 24 Jan @ 3:46am 
呜呜呜,大佬还能更新么,没有这个Mod,我会死掉的!!!
丹水 22 Jan @ 9:19am 
1.22更新后批量做药还是爆红
ι. 蔡山炮..! 6 Jan @ 7:14am 
大佬好快
郁子你在哪 31 Dec, 2024 @ 8:49am 
爆红应该是和志向相关,因为批量制作涨了志向经验,而志向大改了,所以有冲突。
云海沉香 30 Nov, 2024 @ 5:55pm 
制作时有时候爆红有时候不爆,爆红了游戏就会卡住
SenC 19 Nov, 2024 @ 9:26pm 
实测可用,目前还没红过,谢谢分享。
请问可不可以加上幽室啊?一个一个点人麻了:sad_seagull:
12 Oct, 2024 @ 2:31am 
作者,你这个mod炸了,我一个个关mod排查出来的,看下能够修复吗
Doesn't Learn From Mistakes 6 Oct, 2024 @ 9:16pm 
也可以在幽室添加这个功能吗?制毒也有点麻烦。
ilovekitchen 4 Oct, 2024 @ 5:57am 
楼下的,你做药的时候不要选具体的药,奇正那里选择“正”就好了
che4 4 Oct, 2024 @ 2:24am 
做了一些测试,发现如果我选择具体做什么菜/药,那就会爆红字,不选则正常,但如果不选的话做出来的药又有很多事低品药而不是能做出的高级药
che4 4 Oct, 2024 @ 2:09am 
报个一个bug,我有9品和7品两个食材,批量制作9品的会爆红字,求修复
萌术士 3 Oct, 2024 @ 4:50pm 
+ 1 批量制作的时候,对于每一种材料能不能把数量设到最大再制作?
ilovekitchen 2 Oct, 2024 @ 10:44pm 
批量制作的时候,对于每一种材料能不能把数量设到最大再制作?
郁子你在哪 2 Oct, 2024 @ 4:30am 
能不能弄个 合并工具和合并书籍