编程学习地整个过程,最重要的工具就是电脑,其中有一个重点就是可以无成本的重复测试,这大大降低了难度,节约了时间。真正难以学习的不是技术本身,而是材料成本和时间成本,降低这两个因素平地起高楼根本不是难事。
所以芯片厂家提供了全套工具、全套例程、便宜的开发板,拿到这些就可以开始循环地踩坑了......如果难以学习和应用,那厂家就输了,这也是搬砖工程师需要的最基本素质。
那就开始Factorio的踩坑吧,首先就是利用好《地图编辑器》这个最强工具。
使用地图编辑器做一个测试用存档
-
地图编辑器的存档中可以做原游戏中所有事情,包含控制台指令,沙盒模式等,带来的额外便利就是随时随地建设和测试,不需准备材料、机器人等,随意拍下任意规模的蓝图,很快就能运行蓝图模块。
-
地图编辑器需要在自动存档一次之后,退出进入这个自动存档后,才会出现保存游戏的选项(在此之前只能保存场景),所以制作这个存档的第一步是设置存档时间为1min使其迅速存档。
- 使用这个存档最基本的操作是打开地图的时间开关,不然就是静态地图编辑,所有部件不会运行。
- 注意还有其他的设置,默认状态就行
- 其他的地图编辑选项一试便知
地图编辑器中的测试用物品
目前比较熟悉的是以下几个:
装卸机从永续箱运出倒是没问题,但是装卸机运入永续箱需要注意操作步骤是,先放一个运出的装卸机和永续箱,并设置永续箱的物品,正常运行后,鼠标放上去,R键翻转即可。只要有一个这样的模块,就可以复制黏贴,不再需要手动设置。
上图,可以看到有细微的不同,上边的装卸机是不运行的。
永续箱可以变成无限存储的垃圾箱:
注意,虽然地图编辑器可以放任意物品,还是必须要全开科技才能测试有些蓝图,不然爪子等级低会导致量化配比不对。炼钢还没有研究出来,导致462蓝图中唯独就是没有钢等问题。
百度开全科技的指令,当然官方wiki有更原始的说明:
/c for n,t in pairs(game.player.force.technologies) do t.researched=true end
利用降速观察机械臂的细微动作:
例如转半圈转一圈;
还有集装搬运上线过高导致不能满带问题:
集装搬运每次可以12个,速度864°/s,可知,单个爪子运力再强都不可能放满半带,因为转回去取需要时间。最理想的状态应该是,两个爪子交叉配合,一个爪子回去取的时候,另一个会补上这个空隙,这是游戏自动实现的交叉取放逻辑(现象上受多种因素影响,目前只看结果不看原理),降速观察可知,只有搬运量为8的时候两个爪子才能完美配合。除了上电时序,夹爪初始状态,带子速度,单次抓取量,这其中还涉及到物品插入的问题,具体原理关乎游戏的内部设计,目前能识别出问题所在就行了。
参考资料
B站的若干视频都用到了地图编辑器,这是一个提示。
【声明】:本笔记是个人记录用途,只用作年老失忆后再看到的时候,便于回忆......会保证内容的正确性,文本内容(包含顺序、观点、方法等等)将真实反映入门的过程,后期只修改错误,不会对这些初级内容或不合理或可优化内容做任何改进。