mindustry吧 关注:12,195贴子:74,636

【萌新向】萌新在战役冲关时写的一些兵种逻辑

只看楼主收藏回复

1. 自动从核心运输材料至工厂造兵(可以用mono、flare等运输)
2. 小兵逻辑优化(以前的兵会一边攻击一边往对面基地走 ,所以优化了一下,兵现在如果遇到敌方兵或者敌方塔时会卡最远距离攻击直到打死后才会继续往基地走,个人感觉前期还挺好用的,至少能无伤打掉双管炮)
3. 兵的编号及当前数量统计(兵会编号为1-24,即使兵死后,新的小兵队伍编号仍然保持1-24,不会继续变成30、100等,以及获得当前小兵数量的统计)
暂时只能想到这些惹,感觉多少是大佬们玩剩下的


IP属地:内蒙古1楼2021-05-31 21:39回复
    请教一下你是怎么检测兵数量的,赋值flag然后比对最大flag值?


    IP属地:四川3楼2021-05-31 21:59
    收起回复
      萌新真的能懂逻辑吗?本人萌新一个,什么时逻辑?编程吗?要个游戏也要高学历了??


      IP属地:云南来自Android客户端14楼2021-06-03 08:38
      收起回复
        5.《路径绘制》3.0
        ——整合了 单位编号2.0+路径绘制+单位沿录制路径移动 为一体的傻瓜版,只需要自己 录制路径 和 写到达终点后单位需要执行的指令 即可
        ——欢迎指正错误
        如图,用法如下:
        1. 先进入图中《到达终点后单位指令处理器》中将idle指令改为想要单位在终点后执行的指令,以下介绍几种使用案例:
        a. 兵种为星辉或苍穹,录制起点为空军基地附近,开始录制飞行单位无伤绕过敌方防线的路径,终点为对空薄弱的地方,那么在《到达终点后单位指令处理器》里可以什么都不写,直接将idle指令删掉,那么飞行单位6秒后解除控制,开始对周围建筑无差别攻击
        b. 兵种为天垠,先执行天垠装爆混的代码(大家应该会写吧),然后录制起点为爆混仓库附近,开始录制单位无伤绕过敌方防线的路径,终点为基地附近,那么在《到达终点后单位指令处理器》里,直接停止在基地上方等着敌方打死即可
        c. 兵种为巨像,先执行装地面部队的代码,打开《到达起点后是否循环开关》,然后录制起点为地面部队附近,开始录制单位无伤绕过敌方防线并原路返回的路径,终点为录制起点(构成一个闭环),那么在《到达终点后单位指令处理器》里,执行卸载部队的代码,且地面部队执行within运输终点的坐标5格以外执行上飞机的代码,在within运输终点的坐标5格以内开始执行卡最远距离攻击塔和基地的代码
        d. 兵种为可推进的单位,录制起点为陆军基地附近,开启推进模式并开始录制单位无伤绕过敌方防线的路径,终点为防线薄弱处,那么在《到达终点后单位指令处理器》里,执行卡最远距离攻击塔和基地的代码
        e. 剩下的请动动自己聪明的小脑瓜吧
        2. 附身需要执行绘制路径的兵种,并靠近所有处理器,直到《提示信息板》显示"所有处理器均已获得单位类型"后,取消附身
        3. 使用gamma(玩家飞机)进行录制
        4. 走到需要录制路径的起点,按下空格键暂停,移动屏幕至《路径录制开关》处,按一下打开开关
        5. 再次按下空格键,取消暂停,开始录制路径,到达录制终点后,按下空格暂停,移动屏幕回到《路径录制开关》,按一下关闭
        6. 此时已经可以正常工作了,如果想改变路径,则点击一下《初始化开关》,等待2秒后,重新录制
        需要说明的是:
        1. 初始化开关只设置为初始化路径,并没有初始化兵种类型的功能,所以如果想改变兵种类型需要重建一次蓝图
        2. 由于控制单位沿着路径移动的处理器为微处理器,因此移速较快的单位沿着路径移动时的速度会有所降低
        3. 原版录制路径时用的是附身的单位,这版录制时用的是玩家飞机,注意区别
        4. 核心必须为3级核心
        蓝图代码见下楼


        IP属地:内蒙古来自Android客户端19楼2021-06-04 01:48
        收起回复
          考完试了,俺又回来了


          IP属地:内蒙古21楼2021-06-24 02:01
          回复
            5.1 《沿指定路径的爆混天垠》
            ——造好蓝图后,天垠会先去基地携带爆混(基地必须有爆混不然会一直停在基地上空),携带爆混后会直接沿着录制的路径走(必须录制路径否则天垠会停在原地),到达所指定路径的终点后,会直接冲向敌方基地并轰炸基地
            ——可点击初始化开关重新录制路径以应对敌方防线调整


            IP属地:内蒙古22楼2021-06-24 02:28
            收起回复
              3. 单位数量统计 及 单位编号
              《单位1-∞编号》
              ——给单位进行不重复编号,编号会无限增加
              ——默认单位flare
              《单位固定1-24编号》
              ——给单位进行不重复编号,且编号永远保持在1-24
              ——默认单位flare
              《单位数量统计》
              ——显示当前单位数量于信息板,单位数量变量名称为count 可以自己写入内存中供其他处理器调用
              ——需要先对单位进行编号后才能统计,且单位与单位的编号不可存在重复
              ——不再控制单位,且统计速度极快
              ——默认单位flare


              IP属地:内蒙古27楼2021-06-28 12:39
              收起回复
                6. 《T2T3陆辅》
                ——用于辅助T1尖刀、T3堡垒的进攻:开启推进并跟随受伤T1尖刀、T3堡垒并提供护盾和力场(受伤表示在战斗中,如果有不在战斗中的T1T3请修复至满血
                ——建议搭配T1尖刀T3堡垒卡最远射程攻击逻辑使用
                ——陆辅在50%血以下后会开启推进回到维修点,如果没有维修点则回到核心(请至少建造一个维修点
                ——陆辅移动过程中遇到敌方兵或塔时,会停止推进停止移动并原地攻击塔或兵,直到塔或兵死亡
                ps:陆辅T2T3射程实在太短了,走在前面顶火力的话很容易被一些短手塔或兵打死,然后这个逻辑可以让陆辅缩在后排给护盾和力场保证自己不会死,同时又能攻击近距离范围内的走过来的敌方兵(其实我也不知道有没有用而且刚写完,只初步测试了一下,不保证没有bug


                IP属地:内蒙古28楼2021-06-28 22:01
                收起回复
                  2. 《小兵逻辑优化》
                  ——单位自动寻路到敌方基地,路程中碰到敌方兵或塔时,卡最远射程攻击到兵或塔死亡时再继续前进
                  ——有2个版本,1种是独立的一个个进攻版(一出生就直接去攻击),1种是停在原地等到24个单位都生成完毕后集合攻击
                  ——只做了T1尖刀和T3堡垒
                  ——蓝图自带1-无限编号,不可自己对单位进行编号,提前编号的单位请重新全部编号为0再使用
                  ——由于要同时控制24个单位,因此改用了逻辑处理器(小处理器也可使用,但数量多时性能会稍差一点


                  IP属地:内蒙古29楼2021-06-28 22:52
                  收起回复
                    4. 仓库物品速率统计
                    ——处理器连接仓库,装卸器设置物品种类即可开始统计
                    ——实时统计从《初始统计时间》 到 《当前时间》 的平均速率,显示于信息板,具有些许微小误差
                    ——每隔一段时间(默认30s)自动将《初始统计时间》设置为当前时间重新统计,或按一下开关手动重新统计

                    ——修复了按下空格键暂停游戏,会使速率统计出错的问题
                    ——不再需要使用新版 wait 命令(这个 wait 的时间根本不准
                    使用例子:
                    1. 检测供求关系,如果速率为负,就提醒你需要向仓库加材料了
                    2. 矿场矿机采出矿后放入仓库,则检测仓库进矿速率即可间接获得整个矿区矿机的总采矿速度


                    IP属地:内蒙古36楼2021-06-29 15:36
                    收起回复
                      7. 顺便分享一个刚写的《20联超速小硅》
                      —— 17×12占地面积 , 满载
                      —— 自带一个《仓库搬运》,为小超速搬运相位物
                      —— 左侧质驱输入 135 沙子,右侧质驱输入 67.5 煤 , 中间质驱输出 67.5 硅


                      IP属地:内蒙古37楼2021-06-30 21:11
                      收起回复
                        7.1 《20联超速玻璃》
                        —— 同理 20联小硅
                        —— 左侧质驱输入 90 沙子,右侧质驱输入 90 煤 , 中间质驱输出 90 玻璃 (小超速质驱的运输速率为90,刚好契合玻璃)


                        IP属地:内蒙古38楼2021-06-30 22:22
                        收起回复
                          7.2《24联超速相位物》
                          —— 17×14占地面积 ,满载
                          —— 左右4个质驱每个分别输入 67.5 沙子,上下2个质驱每个分别输入 54 钍,中间质驱输出 27 相位物


                          IP属地:内蒙古39楼2021-07-01 14:15
                          收起回复
                            7.3 《8联对称超速大硅》
                            —— 16×16占地面积 ,基本对称,满载
                            —— 自带一个《仓库搬运》,为小超速搬运相位物
                            —— 左上、右下两个质驱每个分别输入 9 铅,中间质驱一个输入 29 煤,另一个输入 45 沙,左下和右上质驱分别输出 47 硅
                            ——(由于左上右下输入铅量很少,可以考虑建在稍微靠近核心的位置或铅矿点,将左上、右下质驱改为小仓库,用装卸器连接好铅出口,然后用几个flare从核心搬运铅或者mono采附近的铅搬至仓库)


                            IP属地:内蒙古40楼2021-07-01 18:15
                            收起回复
                              都是自己试着试着摆出来的屑蓝图,只保证能用不保证最好哈


                              IP属地:内蒙古41楼2021-07-01 18:18
                              回复