122474363 / DSQ

《戴森球计划量产量化计算器工具》原作者已经弃更,我将继续为大家进行后续更新,我一个人的力量有限,希望各位有能力的小伙伴一起来维护本仓库吧!
https://www.svlik.com/t/dsq/
GNU General Public License v3.0
80 stars 20 forks source link

修复X射线裂解/重整精炼蓝图功能 #17

Closed SheldonHoo233 closed 9 months ago

SheldonHoo233 commented 9 months ago

1、修复X射线裂解(制氢)/重整精炼(制精炼油)时,公式计算所需生产设备较少的问题 2、优先提供X射线裂解(氢气)/重整精炼(精炼油) 3、修复选择矿脉时,蓝图导出报错 基本测试符合预期。虽然似乎存在60红糖时,传送带输入提示240/min氢,实际需要输入360/min氢才够的问题,但不是特别影响使用。后续再看看是否存在其他问题。 https://github.com/122474363/DSQ/issues/16

122474363 commented 8 months ago

发现了几个错误。不能切换切换以下配方,控制台内会提示输出为空 image

SheldonHoo233 commented 8 months ago

你好,这几个问题我当时也困惑过,研究之后理解是这样的: 第一、选不了重氢转转转公式呢,是因为你需求产出氢气,而该公式实际氢气输出为负数,计算器阻止了,目的产物输出为负数的公式选取。(也就是说,如果你额外需求重氢的话,是可以在重氢选取这个公式的。) 第二、无法同时选取X射线裂解与重整精炼这两个公式,这两个公式同时选取的时候,会进行互相迭代计算,然后超过迭代次数上限并报错。这个迭代错误我曾经以为是我的问题,但后来发现逻辑上确实应该报错,原因如下: 最终目的为产出氢气,X裂解产出氢气所需精炼油,精炼油如果也用重整精炼,又会增加氢气需求(进行了一次迭代),最终我们可以发现,如果单靠这两条公式去自给自足精炼油,是无法得到额外氢气产出的。(即如果不用其他公式产出精炼油,或额外提供精炼油,那么每用一份重整精炼,都需要用一份X射线裂解,最终结果是煤->高能石墨) 只是互相迭代再报错,白白多算了一些时间,在没有更好的提前终结报错的修改方案的时候,就这么保留了。

SheldonHoo233 commented 8 months ago

发现了几个错误。不能切换切换以下配方,控制台内会提示输出为空 image

补充说明一下上一条评论,应该不是所有情况都无法同时选取X射线裂解与重整精炼这两个公式,应该是只使用X射线裂解产出氢气,重整精炼产出精炼油的时候,无法一起使用。

122474363 commented 8 months ago

image

发现了几个错误。无法切换以下配方,控制台内会提示输出为空图像

补充说明一下上一条评论,应该不是所有情况都无法同时提出X射线与重整精炼这两个公式,应该是只使用X射线视力蜡烛泡沫,重整精炼蜡烛精炼油的时候,无法一起使用使用。 image 单选也无法选中,你尝试一下?

SheldonHoo233 commented 8 months ago

image

发现了几个错误。无法切换以下配方,控制台内会提示输出为空图像

补充说明一下上一条评论,应该不是所有情况都无法同时提出X射线与重整精炼这两个公式,应该是只使用X射线视力蜡烛泡沫,重整精炼蜡烛精炼油的时候,无法一起使用使用。 image 单选也无法选中,你尝试一下?

这是常用配方储存的一个问题,需要先增加需求氢气,把氢气配方先改成别的,再更改精炼油的选择。(就是产氢自动默认了用X射线精炼公式了,但算不出来,所以切换不了)

SheldonHoo233 commented 8 months ago

这个问题确实最好是能优化或说明一下,我觉得所有人刚遇到这个bug都会摸不着头脑😂

122474363 commented 8 months ago

这个问题确实最好是能优化或说明一下,我觉得所有人刚遇到这个bug都会摸不着头脑😂

我遇到也是一头雾水。 有什么好办法 去提醒下吗,我可以邀请你成为 合作者 看你有兴趣吗?

SheldonHoo233 commented 8 months ago

这个问题确实最好是能优化或说明一下,我觉得所有人刚遇到这个bug都会摸不着头脑😂

我遇到也是一头雾水。 有什么好办法 去提醒下吗,我可以邀请你成为 合作者 看你有兴趣吗?

建议可以通过控制台找到报错的行数,然后在试着捕捉到堆栈溢出异常,就弹出类似输出蓝图错误的那个提示,提醒内容可以是:若想使用X射线裂解/重整精炼遇到无法切换配方时,请先切换默认制精炼油/制氢配方。 哈哈哈,我只能有空闲时候尝试缝缝补补啦,很多也不是很懂,还远远达不到合作者的水平。有空的时候也会看看力所能及能处理的。

122474363 commented 8 months ago

这个问题确实最好是能优化或说明一下,我觉得所有人刚遇到这个bug都会摸不着头脑😂

我遇到也是一头雾水。 有什么好办法 去提醒下吗,我可以邀请你成为 合作者 看你有兴趣吗?

建议可以通过控制台找到报错的行数,然后在试着捕捉到堆栈溢出异常,就弹出类似输出蓝图错误的那个提示,提醒内容可以是:若想使用X射线裂解/重整精炼遇到无法切换配方时,请先切换默认制精炼油/制氢配方。 哈哈哈,我只能有空闲时候尝试缝缝补补啦,很多也不是很懂,还远远达不到合作者的水平。有空的时候也会看看力所能及能处理的。

放心 我这种菜鸡都能可以 你肯定可以的!!