The Scroll Of Taiwu

The Scroll Of Taiwu

51 ratings
[正式]批量制作
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
265.416 KB
2 Oct, 2024 @ 3:31am
3 Apr @ 6:13am
6 Change Notes ( view )

Subscribe to download
[正式]批量制作

Description
Stream无法评论,有问题欢迎加群849538573反馈交流。
=======================
从【便利性模组合集】中拆分出来,减少功能干扰。
<color=#ccb88f><color=#6699cc><color=#cc6699><color=#FFD700><color=#4169E1><color=#D8BFD8></color>批量制作
做菜和做药,增加批量制作开关,打开后,将开始批量制作,过程请不要操作界面,否则会出现红字!!比如,批量做菜,添加了7品的材料后,则所有7品及以下的材料将会被自动制作,直到工具耐久为0。


其他模组推荐:
战斗策略 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3340044187
开局Roll人物属性 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3340478577
跳过较艺 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3340495282
种田管家 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3340513168
模拟坑蒙拐骗 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3340547721
修改武器式 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3341554891

合并书籍 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3341700771
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 
制药的时候红了,而且毒药一直没有做批量的按钮