初次打开时,火箭组件的原料计算错误
初次打开时,计算火箭组件的原料是错误的,是要50铜。删除需求,再次添加火箭组件,结果正确。或者在下面随便点几个“>”,不知道点到了哪个,结果就好了。 还有关于石化的部分很不好用。如果我想加入其中完善,但是我的js的水平很菜,可能能够实现功能,但可能不合各种规范。可否给出一定建议。比如变量的命名规范。 此外,我对网页的设计很差。设想是否把石油化工部分单独一个部分,自动把需要的石油气、轻油、重油放入页面下部的另一个计算器中,在下面单独设定何种方式。比如轻油裂化等
1 已修复,很快就会更新出来 2 你可以学习vue并fork本项目并提pr 3 复杂产物计算是个大问题,并且由于本工具支持mod,所以需要通用方案
对于复杂产物的计算,我认为线性规划很适合解决这个问题。已用pythob验证线性规划可以很好解决原版的石油化工。最近找到一个js版的线性规划引擎https://github.com/JWally/jsLPSolver。 我没玩过mod,看了那产品树,确实很复杂。我个人感觉这个计算器应该最适合在本地运行,直接读取本地游戏的数据,从而适应本机的游戏版本和mod。
火箭那块其实还有个地方,做完100个火箭组件,火箭还要有个发射过程才能获得1000个太空科技包,这个时间间隔差不多40秒左右,在跟别的科技包一起量化的时候这个时间完全没法忽略了
@crystalsis 没有特别好的办法提取这个动画时间,至少在原始数据里面我没找到计算方法,有的话欢迎提出
@shangke1988 有python源码供参考么?我大概想了一下,似乎要把所有路径都指出来然后一次解,这样会不会过于复杂
@garveen 我写了个只有时有化工的。数量的单位是每秒多少个。自己怎么方便就怎么写的。 线性规划库都是解决成千上万个变量的,用来接这个应该没问题的,况且里面大部分都是二个变量的约束。
https://github.com/shangke1988/tmp/blob/master/factorio_items
@shangke1988 看到了正在研究,其实这种时候很适合用gist
@shangke1988 自动计算遇到了另外一个问题:煤炭液化,这就是完全不同的另外一条路径了,怎样能做到让用户选择路径,感觉又是一个坑
@garveen 多谢,之前不知道有gist这么方便的功能。有个想法是:输入每种资源的价格,根据获取的难易,线性优化的目标是最终的价格最低。