一个按需自动生产的思路
desynced吧
全部回复
仅看楼主
level 3
修改两次 楼主
需要两类单位:
1. 仓库,不断检测自身库存,如果某类货物数量低于设定值,则把货物类型输出到信号寄存器
2. 生产者,读取仓库的信号,处理后输出到生产组件
对于基地流用处不大,毕竟可以按比例精确和面不需要折腾,但对游牧流应该有用,游牧单位多了管理起来很乱,自动生产会省很多事
2023年08月24日 08点08分 1
level 3
修改两次 楼主
初步设计的智能仓库例:
2023年08月24日 08点08分 2
仓库里四种材料都是小制造机可以生产的材料,程序从左到右逐个检测数量,如果低于设定值(图里设定的都是40,也可以单独改),就把该材料输出到信号寄存器
2023年08月24日 08点08分
level 3
修改两次 楼主
初步设计的生产单位例:
2023年08月24日 08点08分 3
生产者读取仓库的信号,然后检测自身库存,如果有一定量(图里我设置的是2个),就去仓库卸货,否则生产缺少的数量
2023年08月24日 08点08分
level 3
修改两次 楼主
目前遇到的问题:
游戏里似乎没有提供直接指定生产数量的函数,只能通过间接手段,把想要的生产数量赋值给一个变量,再把这个变量拉线给生产组件
这导致没法精确控制生产数量和原料取货量,经常生产完了发现多了一两个原料,占用了储存空间,卡死下一步生产
我的解决方案是给原料仓库加一个自动请求程序,这样生产者会把多余的原料送回去
2023年08月24日 09点08分 4
level 1
用复制到组件就行,这样只会带数字赋值一次,工厂生产会自动改变这个数字。组件寄存器再用箭头赋值到处理器输入参数,处理器内部重复检查直到其值为空。
用物品传输器的工厂内部,发货可以当成同步的行动,运货时间可以当做没有,多工厂也不会出现重复接单的问题。但如果不是基地,运输耗时会带来严重的同步问题。至少还得让工厂在信号或者无线电上显示自己的接单状态,可以为接单的装置对象,或者从装置对象中提取的对象坐标,仓库看到指定的工厂信号为自身时就当做请求已完成。然而逻辑不能检测物流网络中的订单执行状态,采用订单发货指令发货或者采用连接物流网络再指定存储寄存器的发货方式都不能很好地让仓库知道是还没到货还是货已经被其他地方用掉了
2023年08月25日 04点08分 5
我反复读了3遍也没能理解懂什么意思,我真的是智商不在线了,玩这个游戏已经熬夜到凌晨4点好几天了,太上头了
2023年08月26日 12点08分
level 1
请教下, 如果炼铁的设施里面缺铁矿,我用一个无人机专门给,缺铁的设置从同一个仓库运输铁?
请大佬指导下,谢谢
2023年08月27日 08点08分 6
给无人机设置程序:检测炼铁设备铁矿库存-低于一定值则无人机去其他仓库运送一定数量的铁矿-运输到炼铁设备。
2023年08月30日 01点08分
1