异星工厂吧 关注:62,724贴子:401,944

求教,循环传送带如何控制信号网络往太空扔垃圾

只看楼主收藏回复

如题,我一圈星岩抓取,经常循环传送带弄满就不动了。就希望搞成这样,如果十秒前传送带总数和十秒后一样,就启动机械臂扔垃圾三十秒,不同就关闭机械臂。
我的思路是先读取传送带总数数据,再做个循环秒表,再判断器来开启。但是我怎么储存一开始的数据呢?
说白了了,就是能不能判断传送带堵不堵,堵就机器臂工作,不堵了就不工作。


IP属地:浙江来自Android客户端1楼2024-11-09 23:14回复
    爪子连传送带 传送带读取所有物品 爪子判断是否工作


    IP属地:黑龙江2楼2024-11-09 23:23
    收起回复
      2025-08-30 22:53:49
      广告
      不感兴趣
      开通SVIP免广告
      可以读取传送带上面的数据,一个爪子处理一种物品,比如星岩多了,扔星岩,冰块多了丢冰块


      IP属地:新西兰3楼2024-11-10 07:05
      收起回复
        传送带读取所有物品,常量设置需要保留在传送带的物品,数量设置对应的负值,想留10个冰块就设-10。传送带和常量都连给判断输入,判断当每个大于0时输出每个信号,机械臂设置筛选


        IP属地:湖北来自Android客户端4楼2024-11-10 07:53
        收起回复
          你问问题的感觉好像没有使用过红绿线一样 你先进游戏 爪子连传送带 然后看爪子和传送带的变化 再来问


          IP属地:黑龙江来自iPhone客户端5楼2024-11-10 08:04
          收起回复
            传送带 > 判断运算器 > 爪子
            传送带 选全部传送带物品
            判断运算器里用 星号 大于 5 输出星号 (原值)
            爪子设置里 勾选筛选
            这样只要传送带上多余5个的都会扔了, 但是这个传送带最好只装 星岩臂抓取的原始星岩
            理论上还会堵仓库
            其实还有个更好的,
            仓库>传送带>判断运算器 并联*3 >星岩臂
            仓库设置 读取仓库物品
            传送带设置 读取 全部传送带
            判断运算器1 条件 铁矿数量是否小于50,且金属星岩小于3 条件成立则输出 金属星岩
            判断运算器2 条件 冰数量是否小于50 ,且氧化星岩小于3 成立则输出 氧化星岩
            判断运算器3 条件 碳数量是否小于50, 且碳质星岩小于3 成立则输出 碳质星岩
            星岩臂勾选筛选
            这样星岩臂只会抓取少量的星岩,既不会堵带,也不会爆仓了


            IP属地:陕西6楼2024-11-10 08:14
            收起回复
              大概判断传送带能存多少个星岩,设置数量按需丢掉,用来控制总数量
              另外判断三种星岩数量,多的就用星岩转化转成别的,平衡三种星岩数量


              IP属地:湖南来自Android客户端7楼2024-11-10 08:48
              回复
                简单的液位控制就可以。
                星岩》150时,开启星岩转化
                星岩》200时,关闭星岩抓取
                星岩》250时,开启星岩抛弃


                IP属地:山西8楼2024-11-10 09:00
                收起回复
                  2025-08-30 22:47:49
                  广告
                  不感兴趣
                  开通SVIP免广告
                  循环传送带是一个圈吗,输入的地方加个分流器,设置输入侧优先,输出侧循环优先,这样就能扔掉另一侧输出的物品了


                  IP属地:上海来自Android客户端9楼2024-11-10 09:24
                  回复
                    一格黄带能存5个物品,放三个爪子,拿根线连着传送带和三个爪子,传送带读取整条线,爪子对判断对应的物品是不是多,比如100格,单侧大概能存500个,那你就分别设置能大于等于150个的时候开始扔。我一会起来给你截个图


                    IP属地:北京来自iPhone客户端10楼2024-11-10 10:08
                    回复
                      爪子直接连平台主基地 三个判断器分别三种星岩,每个设定大于多少启动。多了就扔


                      IP属地:河南来自iPhone客户端11楼2024-11-10 10:24
                      回复
                        如图,其他连个同理



                        IP属地:北京12楼2024-11-10 10:58
                        回复
                          首先,不需要存储传送带总数,因为传送带能存储的数量是可以直接看出来的,就是单边一格能存四五个,你直接吧这个数量设置成上限,超过了就开始扔就行了。
                          但是你这个做法就算搞出来了也只能让传送带不堵,因为你扔垃圾的爪子是随机扔的,最后你的星岩肯定会不平衡,最后带子上全是碳质星岩


                          IP属地:浙江来自Android客户端13楼2024-11-10 11:40
                          回复
                            你既需要锁存功能,又要时间判断,这个逻辑电路会复杂且臃肿的,只是想实现不堵带子这个功能的话,有点舍近求远了,楼上吧友们给的方法都简单很多。


                            IP属地:浙江来自Android客户端14楼2024-11-10 11:46
                            回复
                              2025-08-30 22:41:49
                              广告
                              不感兴趣
                              开通SVIP免广告
                              其次,你的这个方法逻辑会发生误判,实际上:传送带总数十秒不变≠传送带堵了,也有可能是十秒没有抓到星岩,也没有消耗星岩,这种情况在停船的时候很常见的。你选的这个判断指标就不合适。
                              最合适的指标就是存储上限,假设传送带总共能存200个,那到了180肯定是快堵了,那超过180的丢掉,这不是简单很多吗?


                              IP属地:浙江来自Android客户端15楼2024-11-10 11:58
                              收起回复