孢子吧 关注:63,280贴子:1,466,505
  • 29回复贴,共1

【技术贴&冒险编辑器】感染虫的冒险技术教程贴

只看楼主收藏回复

这是一个,比较有技术含量的冒险技术贴…当然不是玩数据那种。
其实这个教程帖的想法我早就有了,只是碍于各种事情比如电脑不争气孢子无法运行等原因,一度没有新作在孢吧失踪(其实主要是因为没有动力),现在趁着有时间了再加上自己处于退坑边缘赶紧把技术留下来,看看能不能帮到一些冒险新人,顺便传火
可能对于一些没有接触过冒险编辑器的新人有些理解困难,建议先去看看芝士的冒险党中级教程(其实真的不算中级,都是一些比较基础的玩意),原帖地址:https://tieba.baidu.com/p/1710281712?pid=51048407467&cid=0&red_tag=0501059222#51048407467



上述图片做个开场,皆由冒险编辑器制作,感受冒险编辑器的魅力吧


IP属地:浙江1楼2020-02-11 11:18回复
    1、教程目录
    并没有…,等我想到什么就写什么吧(太久没玩孢子遗忘实在太多,容我想想),一楼留下来当目录检索好了


    IP属地:浙江2楼2020-02-11 11:20
    回复
      这是二楼,用于作为问答楼,有疑问的吧友可以在这里回复


      IP属地:浙江3楼2020-02-11 11:21
      收起回复
        ————————————————教程正式开始——————————————
        ①进阶(这个适合一些对冒险编辑器有一定程度的熟悉的玩家,可能有些难理解):首先先来告诉大家什么是生物进阶行为,顾名思义,是冒险对象为生物才具有的行为,类似于对生物进行简单编程,冒险编辑器里生物对象的几个默认行为(侵略,固守等其实都是固定的进阶)……忘了告诉大家怎么打开进阶行为了,进阶编程面板默认不存在,按住Ctrl随便点一个默认行为即可打开这个行为进阶页面,进行对这个生物的行为设置,每一条进阶都或多或少决定着生物的行为(覆盖除外)。而要想实现生物智能化,变得稍稍…不这么傻冒一些(据我多年和冒险编辑器bug作斗争的经验,孢子的AI是真的很傻的,除非你的进阶稳得一批,这就是我开这个贴的原因之一),一个合理的进阶行为是很重要的
        ②触发条件:进阶行为除了行为,当然还要有触发它的条件,有因必有果,亘古不变的真理呀,如图:
        此图由@ 侏罗纪世界渣渣提供
        上面那些位于进阶列表右侧的便是该进阶“攻击玩家”行为的触发条件(如:察觉,生命值,能量值高于或低于,遭到攻击等)例如察觉玩家便攻击玩家,那就是玩家进入生物的察觉范围(在生物基础面板可以调)后,这个生物便会对玩家进行攻击。
        在这里顺便说一下“察觉”和“直击”的区别,虽然两者都是玩家的舰长一进入生物察觉范围就触发,后续行为却不一样。
        察觉,就是你进入它的察觉范围,相应行为才触发,你若离开这个范围,就不触发
        直击,就是你进入了它的察觉范围,它的相应行为回触发并便会一直持续下去,除非有优先级(下面会讲)更高的行为被触发或生物死亡才能停止。当然也有例外,那就是孢子本身的bug,察觉本来就挺容易出bug的,如果你的进阶行为触发和察觉玩家本身有关,而生物又呆着不动,那就按空格跳一下就会触发了,前提是没有视野遮挡,有的话就是另一回事了。
        ③进阶优先级(划重点):孢子冒险里生物对进阶命令的执行比较单一,所以就会有优先级这么个低级玩意,虽说它低级,但是进阶行为的实现必须靠它。这么说吧,你给生物编了几条进阶行为,他会照着进阶行为列表从上到下依次执行。位于较上面的进阶,执行优先级大于其位置之下的进阶,如图所示:
        比如,该生物一条进阶是拿起某样物品,一条进阶是攻击玩家,但是攻击玩家的进阶在拿起物品的进阶上面,攻击的执行优先级就高于拿起物品,一旦条件触发,哪怕两个行为触发条件相同(如图都是察觉“玩家”),优先级大的那个就会优先触发。(还有不明白的在二楼问答区回复,有图的可以另外开一楼)


        IP属地:浙江5楼2020-02-11 11:32
        收起回复
          ——————————————————————————————————————————

          来一把实战:
          下面来教大家几个简单的进阶(真的简单,依葫芦画瓢就行,成功率高,不过要是有什么创新行为也欢迎分享,不懂的也可以问,二楼问答区有请哦):
          ①生物进阶技术——驯化
          执行难度:★★
          现在就来教各位一个有意思的技术:生物驯化(说是感化也好捕捉也好,反正核心技术是利用“社交”,就是生物阶段的取悦来完成),大家在一些还原“口袋妖怪”类型的冒险还有捉宠物什么的应该用的到,生物进阶图如下(列举了三个):
          上述图片还是由@侏罗纪世界渣渣 提供
          ————————————————————————————————————————
          如图所示,该生物“社交”的行为触发条件为生命值低于50%,此外还要加上一个“闲置”避免生物继续对你进行攻击或干一些计划之外的事情,“闲置”的触发条件要和“社交”相同(为了稳定)。“社交”一定要放在“闲置”和“攻击”上面,不然生物会继续对你进行攻击或呆着不动。当该生物生命值下降到50%以下,玩家便可以与其社交(就像生物阶段的一样),注意,该生物队伍要设置成“无队伍”,否则生物对你就一直红脸就不能社交。
          当该生物社交一次成功后,对你态度便会变成绿脸,这时候在进行一次社交,就可以将其拉入队伍(记得在冒险编辑器舰长上面添加队友空槽,这不是啰嗦,真的要严谨,不然一步错步步错哦)。
          这里只是用了生命值低于某值来作为触发条件(因为比较稳定,关于生命值的触发是最稳定的,比计时器触发还要稳),大家也可以发挥想象力改变条件,比如察觉某样物品。
          这里还有一个注意事项,那就是如果该生物有“生命回复”的装备,建议不要使用上述的“生命值低于某数值”触发(当然也不要用能量值,因为能量值会以每秒10点的速率自然恢复),因为当你完成第一场社交,该生物对你的态度变为绿脸,这时候你就不能在攻击他了,而刚好它的生命值又恢复到触发线以上了,就不能拉他加入队伍,除非你有其他手段下降它的生命值(如投掷手雷)。


          IP属地:浙江6楼2020-02-11 11:39
          收起回复
            诈尸了,不得了


            IP属地:福建来自Android客户端8楼2020-02-11 12:34
            收起回复
              ——————————下面开始第二个技术教程————————————————————
              ②生物进阶技术——撤退/防守反击
              执行难度:★★
              这个进阶主要就是达成某一条件(这里用的是生命值低于某值触发)就让生物停止当前的攻击行为,退守到某一安全的地方(至于安不安全由各位冒险党来定)回复生命,当生命回复到触发线以上再继续进攻(说白了就是躲炮塔回血)。这个进阶刚好也是我以前的活动“模型大战”的一个科技树。一般要配合炮塔为生物提供防护,生物一般也有搭配“生命回复”装备。这样可以做出有智能的敌人or队友(可用于增加难度和趣味性,敌人打了就跑,回了血再打,想想就好玩),一般一些战争冒险(比如推塔冒险,拉锯战冒险)会用到。
              进阶图如下:

              这里在此鸣谢@侏罗纪世界渣渣 提供进阶图和进行测试
              由图可知,当生物上面生命值低于50%,就会退回到炮台附近(这里的察觉范围要稍稍小一些,15为佳,一般低于炮塔射程,视情况而定)进行防守,当生命值高于50%,就会继续进攻,当生命值再次低于50%,就会重复上述行为……这个进阶很稳定屡试不爽,但是要注意每一条进阶的排列顺序(真的!),以次为基础添加更多行为也需要严格遵守进阶优先级。


              IP属地:浙江9楼2020-02-11 12:58
              回复
                我来了
                上面那个技术的测试图


                敌我阵容:我方一炮塔一刺蛇,敌方两只甲虫一炮塔



                游戏开始,双方向对方炮塔进攻在中场交战,我方刺蛇被打残

                刺蛇逃跑了


                刺蛇在炮塔的掩护下反击(因为甲虫跑的太快所以刺蛇被贴只能近战)

                刺蛇依仗炮塔杀死甲虫,反过来进攻敌方

                最后刺蛇反杀了敌方炮塔


                IP属地:上海10楼2020-02-11 13:09
                收起回复
                  晚上更新炮弹溅射,炮弹溅射分为三个部分,先写生物导弹溅射


                  IP属地:浙江来自Android客户端11楼2020-02-11 15:06
                  回复
                    ③炮弹溅射
                    ————————————————很抱歉昨天晚上忙着做冒险,没有更新,今天补上炮弹溅射的内容——
                    1.生物导弹炮弹溅射:这个应该不属于生物进阶类型的技术,只是需要一个能在冒险里缩小到足够小(小到玩家看不到,但是AI的“察觉”或“直击”依然可以识别)作为导弹的靶子,然后让一个装备有“飞弹攻击”技能的生物攻击该“靶子”(这里使用的是阿亚克,因为他确实可以缩到足够小),而“靶子”的进阶设置成如下所示(注意“靶子”的队伍设置要设置成“同盟队伍”,否则不会发生伤害溅射):
                    (委屈你了老阿,谁让你体积小呢

                    选择一个装有“飞弹攻击”的生物(注意技能等级,技能等级越高,溅射范围越大),将其队伍设置为“敌人队伍”,并将其进阶设置成如下图所示(表达感情以下部分可以不用管):

                    可以看到,在这里设置“跳蛛霰弹枪兵”并不直接攻击玩家,而是攻击“靶子”,缩到不可见靶子以很快的速度不断跟随玩家,制造出敌人不断攻击玩家的现象,但是不同的是这个攻击是可以闪躲的,只要玩家避开“飞弹攻击“的溅射范围即可,这样就可以做出可闪避的攻击(一些技术类冒险可以用到)
                    ————试验效果图:

                    如图所示:可以看到,即使导弹没有击中玩家,玩家站在溅射范围内,依然受到了伤害


                    IP属地:浙江12楼2020-02-12 11:45
                    收起回复
                      牛**拉斯


                      IP属地:广西来自Android客户端13楼2020-02-12 16:26
                      回复
                        nb


                        IP属地:湖北14楼2020-04-15 23:43
                        回复
                          你好 我也玩黑孢冒险 我想学些冒险编辑技术 能私聊给我群号吗 谢谢


                          IP属地:上海15楼2020-07-20 12:24
                          回复


                            16楼2020-07-23 13:16
                            回复