关于编程循环的问题,请教大神
desynced吧
全部回复
仅看楼主
level 7
chengspook 楼主
1,循环信号,按提示是只分类型,也就是 水晶1,和水晶2都认为是水晶,那总体就没有几个信号可以使用
2,多信号循环,我可以 设定 水晶 石块等作为循环,第一次读取水晶,第二次读取石块,同理自定义参数的循环访问
3,有多线程执行么,同时请求 2个物品,实际执行的时候要等一个物品运到了,才会请求下一个物品,请求物品 及 请求物品等待 都使用过,
4,子程序是类似什么的 ,感觉也是顺序执行,只是主界面清晰些么
谢谢 有大神指点下
2023年11月06日 15点11分 1
level 3
1.desynced有物品类型,一堆世界物体标签类型,正整数,坐标可以用,不知道你怎么发现只有几个东西的
2.每次循环结束时跳转到下一个循环,最后一个循环再跳转回来就行
3.移动和请求物品都可以异步执行,但是请求物品在已有相同请求时不会生效
4.子程序就是另一个程序在本程序中调用,执行到子程序时会跳转到子程序执行一遍,再跳转回来
2023年11月06日 23点11分 2
1物品类型我看了,有4个大类,加起来应该50个左右吧,因为考虑 送货及收货仓库分开,所以感觉不够, 2我的意思是 提供一个列表,希望在列表中循环,现在没找到相应指令 3,可能是物品获取逻辑不好,只有获取第一锁定物品,而且在物品未送达前,无法获取下个锁定物品, 4,还是要等子程序运行完成 谢谢
2023年11月06日 23点11分
@chengspook 可以考虑安装模组扩展下指令,我记得有个common instructions里面有链表之类的 物品获取里面明确提到了“如果没有则请求”,说明这是一种设定 如果需要多线程操作的话可以在一个单位上安装多个行为控制器,注意下线程安全就行
2023年11月06日 23点11分
@冰点出击☞ 还可以安多个,这个想法不错,谢谢了
2023年11月06日 23点11分
level 1
可以用数字区分的,水晶1、水晶2这两个信号可以用比较数量命令来区分。而循环信号它有2个输出值,一个是循环到的实体还有一个是该实体的信号,只要把该实体的信号和所设信号再次进行数量比较就能知道是不是数量也完全一致了
2023年11月06日 23点11分 3
这个思路不错,学习了,谢谢
2023年11月07日 00点11分
关于第3点,请求命令就是发送订单请求,先后执行两个请求命令会直接把两种订单请求都发出去。只是这游戏每个机器人单位一次性只能执行一种类型货物的订单,所以会出现先来一个机器人运来了一批电路板、再来一个机器人运来了一批金属板的情况
2023年11月07日 00点11分
@force龙 这个请求物品命令给的物品数量是请求到多少单位货物的意思。比如我给定100个金属棒运行请求物品命令,如果我仓库里有50个金属棒就只会产生缺少的50个金属棒的订单,如果仓库里有100个金属棒就不会产生订单那这个命令就等于没执行
2023年11月07日 00点11分
@force龙 缺货补货不建议使用这种订单执行的方式,因为网络中机器人订单的接取和执行滞后性太大,建议直接用一个专线机器人去取货送货
2023年11月07日 00点11分
level 7
chengspook 楼主
差不多就是这样,一个机器人,多仓库找货送货,但是材料没法用循环[呵呵]
2023年11月07日 11点11分 4
你这原料的仓库没必要用信号吧,你生产硅和电线的产线不应该是集中的吗,水晶也可以弄个集中地,这样你的原料地就可以指定为某几个仓库了
2023年11月07日 12点11分
而且你这样执行下来貌似是取一种原料就卸到生产地,会多跑好几趟,建议直接先统计这三种材料缺了多少然后依次去取缺少的量,最后再一起卸到生产地
2023年11月07日 12点11分
刚玩,先简单点,货物不足就跑一下,要是加上数量判断还要更复杂,慢慢来弄,令一个我仓库满天飞,那里空就塞哪里,自动化嘛,就是看着跑来跑去的好玩,忙而不乱,呵呵
2023年11月07日 12点11分
@force龙 这样初始就能用,工人和速运都能用,[呵呵]
2023年11月07日 13点11分
level 7
chengspook 楼主
@force龙 这个能帮我看下么,都用了物品传输器 内置的,但是仓库只能提供箭头所指设备能生产,打×那个设备无法生产,应该怎么弄呢?指定输出也是一个指向一个的,只允许物品运输器,
2023年11月07日 13点11分 5
逆格子是怎么锁的,便携运输器每个装置都放了吗
2023年11月07日 13点11分
@force龙 没锁,但是2格内的都正常生产,只有第三个无法生产
2023年11月07日 13点11分
@chengspook 那你第三个是没原料还是没空间
2023年11月07日 13点11分
@chengspook 便携运输器是都放了吗,存储设置是怎样的,有没有形成链式传递
2023年11月07日 13点11分
level 1
前期可以用便携运输器做分发模式的产线,把原料和产物都集中处理
2023年11月07日 13点11分 6
level 7
chengspook 楼主
2023年11月07日 13点11分 7
现在第二个也不生产了,界面如上
2023年11月07日 13点11分
@chengspook 你这前面几个都有便携运输器吗,把前面一个装置的仓库图发一下
2023年11月07日 13点11分
@force龙 你这貌似是给料给的太少了,因为生产时原料会被生产装置占用,每种材料都会至少占用一组,它们是没法运输的。你每种原料都需要给至少2组以上多出的原料才能被运输下去,而每个装置都会占用一组,所以你需要的就是一直给料并且锁好格子
2023年11月07日 13点11分
level 1
U型传递都是需要锁格子的
2023年11月07日 13点11分 8
晕,终于悟到了,原来从仓库开始就要指定路径,我一直都没有给仓库指定路径
2023年11月07日 14点11分
1