异星工场入门笔记-02-一个重要地学习方法

编程学习地整个过程,最重要的工具就是电脑,其中有一个重点就是可以无成本的重复测试,这大大降低了难度,节约了时间。真正难以学习的不是技术本身,而是材料成本和时间成本,降低这两个因素平地起高楼根本不是难事。

所以芯片厂家提供了全套工具、全套例程、便宜的开发板,拿到这些就可以开始循环地踩坑了......如果难以学习和应用,那厂家就输了,这也是搬砖工程师需要的最基本素质。

那就开始Factorio的踩坑吧,首先就是利用好《地图编辑器》这个最强工具。

使用地图编辑器做一个测试用存档

  1. 地图编辑器的存档中可以做原游戏中所有事情,包含控制台指令,沙盒模式等,带来的额外便利就是随时随地建设和测试,不需准备材料、机器人等,随意拍下任意规模的蓝图,很快就能运行蓝图模块。

  2. 地图编辑器需要在自动存档一次之后,退出进入这个自动存档后,才会出现保存游戏的选项(在此之前只能保存场景),所以制作这个存档的第一步是设置存档时间为1min使其迅速存档。

  1. 使用这个存档最基本的操作是打开地图的时间开关,不然就是静态地图编辑,所有部件不会运行。
  1. 注意还有其他的设置,默认状态就行
  1. 其他的地图编辑选项一试便知

地图编辑器中的测试用物品

目前比较熟悉的是以下几个:

装卸机从永续箱运出倒是没问题,但是装卸机运入永续箱需要注意操作步骤是,先放一个运出的装卸机和永续箱,并设置永续箱的物品,正常运行后,鼠标放上去,R键翻转即可。只要有一个这样的模块,就可以复制黏贴,不再需要手动设置。

上图,可以看到有细微的不同,上边的装卸机是不运行的。

永续箱可以变成无限存储的垃圾箱:

注意,虽然地图编辑器可以放任意物品,还是必须要全开科技才能测试有些蓝图,不然爪子等级低会导致量化配比不对。炼钢还没有研究出来,导致462蓝图中唯独就是没有钢等问题。

百度开全科技的指令,当然官方wiki有更原始的说明:

/c for n,t in pairs(game.player.force.technologies) do t.researched=true end

利用降速观察机械臂的细微动作:

例如转半圈转一圈;

还有集装搬运上线过高导致不能满带问题:

集装搬运每次可以12个,速度864°/s,可知,单个爪子运力再强都不可能放满半带,因为转回去取需要时间。最理想的状态应该是,两个爪子交叉配合,一个爪子回去取的时候,另一个会补上这个空隙,这是游戏自动实现的交叉取放逻辑(现象上受多种因素影响,目前只看结果不看原理),降速观察可知,只有搬运量为8的时候两个爪子才能完美配合。除了上电时序,夹爪初始状态,带子速度,单次抓取量,这其中还涉及到物品插入的问题,具体原理关乎游戏的内部设计,目前能识别出问题所在就行了。

参考资料

B站的若干视频都用到了地图编辑器,这是一个提示。

【声明】:本笔记是个人记录用途,只用作年老失忆后再看到的时候,便于回忆......会保证内容的正确性,文本内容(包含顺序、观点、方法等等)将真实反映入门的过程,后期只修改错误,不会对这些初级内容或不合理或可优化内容做任何改进。

相关推荐
ask_baidu9 分钟前
Doris笔记
android·笔记
IMPYLH1 小时前
Lua 的 IO (输入/输出)模块
开发语言·笔记·后端·lua
2301_783360131 小时前
【学习笔记】关于RNA_seq和Ribo_seq技术的对比和BAM生成
笔记·学习
qq_397731511 小时前
Objective-C 学习笔记(第9章)
笔记·学习·objective-c
二进制怪兽2 小时前
[总结] AI Agent工程师
笔记
张人玉2 小时前
图像处理函数与形态学操作笔记(含 Halcon 示例)
图像处理·人工智能·笔记·halcon
崇山峻岭之间3 小时前
C++ Prime Plus 学习笔记041
c++·笔记·学习
Lv11770084 小时前
Visual Studio中的字典
ide·笔记·c#·visual studio
LXS_3574 小时前
Day 16 C++提高之模板
开发语言·c++·笔记·学习方法
无名-CODING4 小时前
栈与队列学习笔记
java·笔记