红警地图吧 关注:3,274贴子:34,803

红警兵团集结的问题

只看楼主收藏回复

1L给受兔


@※杯具的新手※


求精品


由于是边讲解边写触发和地图截图,会弄的比较慢


回复
举报|2楼2016-05-09 14:50
    首先呢,做地图的,尤其是想做大兵团刷兵类型的,往往弄到某个地点,兵就不动弹了,所以在没有高级AI补丁和自己特殊编写的补丁的前提下,往往都是用一个attack直接奔着玩家基地去,结果就是游戏中各种单位智能及其底下,这个在各种海量BT防守图里面例子很多,我就不截图了


    回复
    举报|3楼2016-05-09 14:52



      首先,我们先建立一张地图,再弄20个灰熊坦克在地图上巡逻,中间的沙地是路径点10,左上起逆时针为11,12,13,14
      脚本动作为:巡逻到11,警戒2秒,巡逻到12,警戒2秒,巡逻到13,警戒2秒,巡逻到14,警戒2秒,脚本跳转到第一行
      触发为:开局时间流逝5,德国在10处刷20个灰熊。


      让我们进游戏看看效果


      回复
      举报|4楼2016-05-09 15:02
        这逻辑不错,给满分









        可以通过小地图看到电脑的基地发展,然后灰熊们全部停留在第一个巡逻路径点上不动弹了


        回复
        举报|6楼2016-05-09 15:12



          现在让我们把灰熊的数量减少,减少到9辆


          回复
          举报|7楼2016-05-09 15:15










            把灰熊减少到9辆,脚本动作得以执行


            回复
            举报|8楼2016-05-09 15:24









              我们可以看到,灰熊已经做了一个完整的巡逻动作,并且从第一次所到达的地方继续执行脚本动作


              回复
              举报|9楼2016-05-09 15:26
                我们翻一翻AI的动作文件,有一组最难的进攻小队
                [0A43ADEC-G]
                Name=Allied Big Team
                0=6,MTNK
                1=3,SREF
                2=4,FV
                Group=-1


                一共13辆车,我们用触发的方式制作它看看能否行动


                回复
                举报|10楼2016-05-09 15:34

                  =坦克前线=军事免费手游大作 经典再现

                  开局仅有一辆基地车,发展基地全靠掠夺.官方正版坦克前线手游大作,开启万人坦克对战世界.军事爱好者必装手游,今日加入即送金币,高级坦克.

                  2018-08-21 13:40 广告




                  同样的,这个小队同样停滞在了第一个执行处


                  回复
                  举报|11楼2016-05-09 15:39
                    从上面的情况,我们可以得出,在默认文件的情况下,一般的小队队员数量不会超过10,如果是10个成员,有的时候会激发脚本动作,即可以完成脚本的第一个动作,但是多数时候是卡在那里取消动作的,而且,原版AI绝大多数小队,成员数量都没有超过10。所以:
                    1:如果制作者弄了一大堆的兵力,想要在玩家的基地门口集结冲锋,那么结果必然是不动弹
                    2:AI刷兵的脚本动作可能跟玩家制作的脚本动作限制不同。因此大于10这个数量的兵力在AI下可以动,玩家如果不写AI的话可能就无法动作


                    PS:这里成员的概念为:占据满一个单元,即cell的,为1个成员。红警2里所有的载具,飞行器之类的体积都是1,也就是说1个单位占据一个cell。而步兵的体积为1/3个cell,也就是3个步兵为1体积单位。最明显的就是如果你通过地图编辑器放置兵力,一个格子里可以放置3名步兵,而关于cell,如果你打开地图编辑器的框架模式,地图里面每一个小正方形即为一个cell。


                    回复
                    举报|12楼2016-05-09 15:50
                      支持


                      回复
                      举报|来自Android客户端13楼2016-05-09 16:04
                        rules里面,有这样两条语句


                        Stray=2.0 ; radius distance (cells) that team members may stray without causing regroup action
                        RelaxedStray=3.0 ;gs Gather commands will use this number instead, allowing for bigger teams in AIT


                        这是以前经过翻译过来的语句解释
                        Stray=2.0 队伍成员间的距离低于2时就会重新排布
                        RelaxedStray=3.0 ;gs Gather commands will use this number instead, allowing for bigger teams in AIT
                        不严格的游离;为了顾及到AIT中的较大的团队,Gether指令被该数替代


                        但是这两条语句的翻译并不是那么让人满意,看得云里雾里。


                        这两条真正的意思是:
                        Stray=2.0 :以某个单元格为圆心,半径为该语句赋值的圆的范围内的小队成员,在没有得到下一步的指令前保持无所事事的空闲状态
                        RelaxedStray=3.0 :以该值的某个算法为数值,可以把脚本的动作传达给小队中的成员数量,可以用于更大的AI小队


                        如果你做过地图,有一定的基础,那么肯定知道,如果刷了一大堆兵,那么这群兵走到某一个路径点的时候,该路径点中心到周围几个格子的单位不动,而外围的单位始终在反反复复的寻找位置不停动弹,这就是因为半径太小,外面的单位没有得到静默的指令,所以计算机判定不了单位都到达该路径,结果就是堆兵。


                        回复
                        举报|14楼2016-05-09 16:07
                          咱们回到初始,还记得那20个灰熊吧,如果你看懂上面我所说的意思,相信就会通过修改这两个数值来达到想要的动作。


                          由于RelaxedStray的数值是我推测而来,所以我并没有把结论放在上一楼,该推测是,以该数值为边的一个正方形cell内的单位的所有成员,可以接受脚本的指令,其余的单位则接收不到。


                          换句话说,该值=3.0,即3的平方为9,也就是9个cell的单位,即9辆车可以接受脚本命令,其他的接收不到这里放上一个框架图



                          相信大家能理解的很明白


                          回复
                          举报|15楼2016-05-09 16:12
                            那么要让这20辆灰熊动起来,应该怎么改,相信结果应该很明朗
                            Stray=5.0
                            RelaxedStray=5.0
                            将半径设定的足够大,容纳下该小队的成员





                            另外提一下,这两条语句可以单独整合到地图ini里面,很方便


                            回复
                            举报|16楼2016-05-09 16:16












                              灰熊们完美地执行了脚本动作


                              回复
                              举报|17楼2016-05-09 16:23











                                回复
                                举报|18楼2016-05-09 16:25









                                  至此,20辆灰熊走出一个循环,没有任何问题发生


                                  收起回复
                                  举报|19楼2016-05-09 16:27
                                    至此,相信各位mapper应该很明白如何修改两个参数用来调整自己的小队集结方式,需要更大更多的小队时,只需要适当放大参数即可


                                    --------------------完-----------------


                                    回复
                                    举报|20楼2016-05-09 16:29
                                      学到了


                                      顶一个~


                                      收起回复
                                      举报|来自手机贴吧22楼2016-05-09 17:41
                                        好帖子


                                        回复
                                        举报|来自Android客户端23楼2016-05-09 18:09
                                          @CCJJCCJJ
                                          后生可畏OAO


                                          收起回复
                                          举报|24楼2016-05-09 19:39
                                            野生技术君qwq顶顶~


                                            回复
                                            举报|来自Android客户端25楼2016-05-09 20:21
                                              以前一直以为这语句是堆在多远的地方,现在才知道这是控制能堆多大一堆……
                                              好吧怪我不会写AI,全军突击都给用烂了2333


                                              回复
                                              举报|26楼2016-05-09 22:48


                                                楼主知道这些选项具体都是些什么效果吗


                                                收起回复
                                                举报|27楼2016-05-09 23:32
                                                  好像很有用


                                                  回复
                                                  举报|来自Android客户端28楼2016-05-10 20:51
                                                    楼主好人刷兵图能用了


                                                    回复
                                                    举报|来自Android客户端29楼2016-05-29 20:12
                                                      Nice,以前写AI触发的时候电脑无限卡兵卡坦克,现在解决了!


                                                      回复
                                                      举报|30楼2016-05-30 00:22

                                                        扫二维码下载贴吧客户端

                                                        下载贴吧APP
                                                        看高清直播、视频!