6多种分析:
6.1可访问性分析:显示不可访问的对象。模组通常会隐藏某些对象,而Factorio中也有一些隐藏的对象。然而,无法找到由模组或地图脚本生成的对象。对于像Seablock这样的模组包,此分析可能无法正常工作,但您可以手动标记某些对象为可访问。
在py中手动标记主要用于选择turd科技,使turd配方为可访问。
点击Manually mark as accessible设置科技/配方为可访问。
6.2里程碑分析:您可以添加任何东西作为里程碑。YAFC将直接或间接地在其后面锁定的每个对象上显示该里程碑图标。科学包是自然的里程碑,所以它们是默认添加的。
6.3自动化分析:YAFC试图找到可以完全自动化的对象。例如,香草游戏中的木材不能完全自动化,因为它需要砍树。
6.4成本分析:成本分析是我认为yafc最实用相比其他量化工具也最不可替代的一点。
YAFC为每个对象分配成本。成本是使用最优配方获得该对象所需执行的逻辑操作的总和。YAFC成本是非常有用的快速比较项目和食谱。这个成本还有助于发现哪些食谱不是最优的。
以纤维素为例
根据yafc分析得出粗纤维+氢氧化钠制纤维素为最佳配方,其余均有不同程度的浪费
Wasting 79% of YAFC cost是指浪费了79%的价值,假设原本100价值可以做一单位产品,选择此配方需要花费100/(1-79%)=476.2价值
通过NEIE的颜色条也可以查看价值分析(橙色条表示估计的配方效率。如果它不是满的,那么这个配方在YAFC看来是低效的。蓝色代表产品制作或消耗的估计量)
价值是如何得出的?
通过分析算法源代码得知以下是影响价值的主要因子
除了这些影响因子会影响价值分析外,里程碑的选择、重要物品、科研项目或技术树的消耗等也是很重要的影响因素。
通过修改里程碑的选择,当前物品的价值也会随之改变。
里程碑不同,解锁的配方不同,物品的消耗量也不相同。
图为里程碑选择为蓝瓶时期,此时由于硫酸的最优配方未解锁,而硫酸主要成本为酸性气体,酸性气体主要成本为法沃加,法沃加此时制备成本比较高,再加上蓝瓶时期硫酸用量已经比较大了,所以yafc认为硫酸价值很高,每50单位流体的yafc价值消耗:8.05(目前:30.7)
此外,如果该物品与科研包没有关联,那么它的价值就会比较低。如果它作为副产物会大量溢出,它的价值甚至可以是负数。
想要了解更多更详细的分析过程,也可自行查看源代码。
源码位置
6.5流分析:YAFC计算一个基地,产生足够的科学包为所有非无限的研究。它知道你可能需要多少东西。
在上图纤维素的NEIE走,可以看到右侧有一个预估所有研究消耗:576M,不过这个数量多半是不计算产能和研究的缸中脑的,所有会和实际消耗差很多。
7. 从命令行加载项目。
示例
7. 基于factorio 0.17+
此贴完