英雄无敌3吧 关注:123,623贴子:3,266,980

新手战术基础——龙息的秘密(独立研究)

取消只看楼主收藏回复

难得有空,高清版在MAC上又出bug了不能玩,那就发个教学帖来骗骗精吧。不同于一般的测试研究帖,本帖跳过了繁琐的测试过程,直接给出可用的结果,相信会更对大家的胃口吧。


龙息是英三战斗中常用的一个战斗技巧,不过通常我打战报的时候进度都比较快,往往还没来得及出龙就已经通关了,所以一直没碰上机会跟大家系统地讲解一下龙息的原理。前一段时间在帮@love老土521 打一个88图存档的时候,在拿最终战略宝的战斗中就刚好利用到了龙息的原理,于是今天就来聊聊吧。


在多年前我刚开始打英三的时候,曾独立测试和总结过龙息的规律。当时用的是穷举归纳法——最后是总结出了一些规律,我就姑且称之为是“懒龙定律”吧。这两天又逛游家求证了一下,发现和游家的几个关于龙息的精华技术贴是相一致不冲突的,并且那几个技术贴的讨论内容在我的理论框架之内也都是解释得通的。但我感觉我总结出来的规律,应该是对新手更加友好更加便于理解和记忆的吧。


先上图,之后再讲解。图是临时刚做的(A4纸张大小,你懂的),如果你觉得有用可以保存起来以后拿来参考——不过我觉得当你听完我下面的讲解,在透彻理解之后,就没有再去保存这图的必要了。







本教学在结构上将分成四个独立的部分。第一部分破除一些错误的知解,第二部分详细阐述总结出来的规律,第三部分给出一些实实在在的应用例子,第四部分出些测试题来巩固一下教学效果。


回复
1楼2018-09-24 15:12
    第一部分。


    不破不立,那就来场头脑风暴吧。破除错误知解将有助于统一思想,为接下来的进一步讲解打下坚实的基础


    收起回复
    2楼2018-09-24 15:16
      误区一:攻击剑头指向即为龙息之路径指向。


      这个是新手童鞋们最常见也最容易犯的错误:就是认为在进行龙息攻击时,我的剑头是怎么指的,到时龙息也会顺着这个指向来喷;或者概况起来说就是“剑之所指,龙息所循”。


      比方下面这个图,新手童鞋以为剑头只要这样指了,龙息就能越过两个格子之间的间隙直接喷到对面那一格。(请留意剑柄处龙攻击时的站位)




      新手童鞋的想象图




      但结果却是这样的


      回复
      3楼2018-09-24 15:23
        再试试,保持剑头指向不变,把龙的站位往前挪一格看看?(请留意剑柄处的阴影格,即龙攻击时的站位,比上一图往前挪了一格)




        纳尼!这回怎么又对了


        回复
        5楼2018-09-24 15:26
          又比如下面这个图,新手童鞋以为剑头只要这样指了,龙息就能循着剑气,隔山打牛




          新手童鞋的想象图




          但结果却是这样的


          收起回复
          6楼2018-09-24 15:29
            再比如下面这两个图,新手童鞋以为只要调整剑头的指向,就能有两种不一样的喷法





            新手童鞋的想象图





            但结果却是一样的


            回复
            8楼2018-09-24 15:33
              怎么样,现在是不是有些晕菜了?是不是觉得剑头的指向高深难测,简直就是一门大学问呢?嗯~~~要的就是这种效果!


              好吧,现在就让机智的楼主来告诉你真相吧:在进行龙息攻击的时候,剑头的指向和龙息的路径是完全没有任何关系的!!!所谓剑头指向,只是让你确认你要攻击的究竟是哪支部队而已,所以千万不要妄图依据攻击时的剑头指向来控制龙息的路径!!!


              那么龙息的路径究竟是由什么因子决定的呢?由两个因子来决定,一个因子是龙息时敌我双方的相对站位;另一个因子是龙息时龙头的左右朝向(用来确定龙头是在哪一格),这个我稍后会详细解释。换句话来说,只要攻击时双方的相对站位是固定的,打的也是同一支部队,且龙头朝向也是一样的,那么被龙息的格子则一定也是固定的,跟你在攻击时剑头怎么摆哪个角度摆一毛钱关系也没有!


              收起回复
              9楼2018-09-24 15:39
                误区二:龙息偏向于攻击双格兵的尾部。


                这个错误适用于有些理论底子的童鞋。因为在英三许多战斗场合中,对于双格兵来说,尾部有着特殊的意义,在AI进行计算的时候,时常被简化成尾部的单格兵来计算。这方面的例子有很多,比如火墙烧双格兵的不同烧法,比如双格兵丧心病狂的BUG,等等等等,都是用到了这个法则。之前还有过一张BT图叫做《双格兵之殇》,这张图我没打过,但听名字应该也是极大利用了这个法则。因为这个法则在游戏中随处可见,所以自然而然会有童鞋把它也套用到龙息的规律上来。


                但现在楼主要告诉你的是,当龙进行龙息攻击的时候,其实是根本不考虑什么头尾的!!!换句话来说,在某些情况下,当龙同时能够喷到双格兵的头部和尾部时,它会优先选择头部来喷。就比如下面这种情况。






                猜猜看哪队龙蝇会被喷到?


                收起回复
                11楼2018-09-24 16:31
                  谜底揭晓


                  新手童鞋的想象图。(内心OS:我也不知道龙会喷哪队,反正跟龙尾相邻的两队都有嫌疑。)




                  但结果却是这样的


                  回复
                  12楼2018-09-24 16:38
                    为什么会这样呢?这里头的规律楼主一会儿详说。简而言之,在龙的眼里,当进行龙息攻击的时候,它只会选择离龙头正前方最近的那格来打——关于这点,不信的童鞋可以自己也来测试下(友情提示,记得测试龙掉头往回飞的情形哦)。


                    收起回复
                    13楼2018-09-24 16:40
                      误区三:由于惯性,头朝向右的龙总是向右喷,头朝向左的龙总是向左喷。


                      在英三战斗中,为了方便玩家识别战场上部队的归属,双方部队都有着固定的列队朝向,进攻方所有部队脸恒向右,防守方所有部队脸恒向左,这也是很多战棋类游戏的通用设置。


                      在一场战斗中,当还没轮到龙行动时,该龙在战场上的站姿,都是头固定朝着一个方向的,比方说恒向右。于是就会有这样一种想当然的思维定式,认为这龙头既然是一直显示朝右的,那么龙息应该也都是习惯性地向右喷的,在原理上近似于“顺势斩”之类的操作。就比如下面这个图。




                      新手童鞋认为肯定是向右喷的




                      但实际上却是向左喷的


                      回复
                      16楼2018-09-24 16:48
                        嗯~怎么说呢?这种思路实际上是把列队朝向和攻击时的龙头朝向,给混为一谈了。请注意这二者之间的区别:部队的列队朝向在整场战斗中是固定不变的,但攻击时的龙头朝向则会根据攻防双方的初始站位来调整,存在着往前飞和往回飞(掉头)两种情况。


                        收起回复
                        17楼2018-09-24 16:52
                          第二部分。


                          破而后立,在列举出上述错误思维定式(装了一圈逼)之后,或许有童鞋已经对我的理论依据有了些模糊的概念——接下来是时候推出我的“懒龙定律”啦。


                          懒龙定律:龙是一种很懒的动物,攻击时尽量偷懒少扭脖子,只选离龙头正前方最近的那一格进行龙息攻击。


                          收起回复
                          18楼2018-09-24 16:54
                            那就先从龙息的基本定义说起吧。一生二,二生三,三生万物——不需要太多繁杂的推理和分析,其实最终的答案就隐藏在关于龙息的最原始的定义之中,这里有个升起次第的问题。


                            龙息攻击是指龙和凤凰在攻击时,攻击到直线相邻的两个格子上的部队的攻击,也称串烧。攻击格,被攻击格,龙息格,这三个格子,三位一体,直线相邻,缺一不可。




                            从以上基本定义可知,龙息是必须作用在格子上的——敲一下黑板:是格子,而非格子间的线上的。所以像下图所示的龙息路径,从被攻击生物(飞龙)的两格间穿过,而没有一个实有的被攻击格的存在,从定义上来讲就绝对不可能发生,也就只存在于新手童鞋的想象之中。




                            嗯~感觉这么说可能有些童鞋还没get到重点,那我就再说得直白一点。从龙息的基本定义可以导出其两个基本要素:第一,你所勾勒出的龙息路径必须要能从中找到三个实有的格子;第二,这三个格子必须要两两相邻,挨在一起的,然后还要在一条直线上。而上图中所勾勒的龙息路径,因为在路径上只能找到两个实有的格子,所以是无法成立的,就如下面的示意图所示。


                            回复
                            20楼2018-09-24 17:01
                              根据三点一线的原理,在确定龙息格的时候,我们只要确定了攻击格(龙头格)和被攻击格,就能自然而然地推导出在其直线延长线上的龙息格——这也是确定龙息格的唯一正确方法。


                              回复
                              23楼2018-09-24 17:06
                                先说攻击格。龙是固定用龙头来进行攻击的——如果用屁股攻击那就不是龙息而是龙屁了。这听起来是一句很SB的废话,但其实非常关键。再敲下黑板:龙息一定是从龙头发出的,攻击时龙头所在的格子,即为攻击格。


                                于是就自然而然派生出了下面这个问题:我怎么知道攻击时龙头是两格身体中的哪一格呢?


                                很简单,分两步走。第一步,确定龙息时的龙头朝向,依此来确定落地时的龙头格。第二步,检查此龙头格与被攻击部队是否相邻接壤,如果不相邻接壤的话,龙会先转身再攻击,也就是说,龙尾格会变成龙头格。


                                英三的战场是由15x11个战术六角格组成的,这里我们可以把每个格子都给标上横坐标,如下图所示。




                                然后我们就可以分别得到龙的初始位置和攻击位置的横坐标了。就比方说在上方图中,黑龙的初始位置横坐标为4,而攻击位置横坐标为8。上述两个位置横坐标的获取可以全基于龙头来算或全基于龙尾来算,随你高兴,但不能一个基于龙头算一个基于龙尾算,这个是常识我就不多说了。


                                通过比较初始位置和攻击位置的横坐标的大小,我们就可以确定龙头的朝向了。


                                当攻击位置横坐标>初始位置横坐标时,龙头朝>。
                                当攻击位置横坐标<初始位置横坐标时,龙头朝<。
                                当攻击位置横坐标=初始位置横坐标时,龙头朝向与列队朝向相同(基于这条,我们可以很方便地得出一个推论:当龙原地攻击时,龙头朝向与列队朝向相同)。


                                还是拿上面的图做例子。当黑龙移动到绿线<边时,龙头朝<;当移动到绿线>边时,龙头朝>;当在绿线上移动时,龙头朝向跟列队朝向相同,即也是朝>。金龙的情况和黑龙类似,区别只在于当金龙在红线上移动时,龙头是朝<的,因为金龙的列队朝向是向<。


                                在知道了龙头朝向后,就可以很清楚地判断出,在那两格身体中,究竟哪格是落地时的龙头格了。


                                再之后就是检查此龙头格与被攻击部队是否相邻接壤,如果不相邻接壤的话,龙会先转身再攻击,这个之前已经说过了。等这条也判断完以后,龙头格就可以最终确定下来了。


                                回复
                                24楼2018-09-24 17:15
                                  上面说的是判断龙头格位置和推导龙息路径的完整方法,一步一步来肯定没有错。不过看到这,可能会有些聪明的童鞋也已经发现了,当攻击方和被攻击方有且仅有一格相邻接壤时,是可以跳步直接得出结论的——因为基于龙息定义的基本要素可知,此时的龙息路径必定是唯一确定的,就像下图这样。









                                  回复
                                  26楼2018-09-24 17:25
                                    再说被攻击格。


                                    先说单格兵。单格兵情况最简单,因为只占了一格。换句话来说,单格兵所在的格,即为被攻击格。


                                    对双格兵来说,则要看攻击时的双方相对站位。如果双方有且仅有一格相邻接壤,那么被攻击格也很容易确定下来,这种情况楼上已经提到好几次,就不赘述了。


                                    稍微麻烦点的是双格兵有多格接壤的情况。


                                    根据上文提到的懒龙定律,你可以想象龙得了脊椎病或者肩周炎之类的慢性病,所以每次扭动脖子的时候都会疼痛难耐,于是都尽可能小幅度地来扭动脖子。在选择被攻击格的时候,首先是要确定攻击时龙头的朝向,然后选择扭动幅度最小的那一格作为被攻击格来攻击。嗯~这段文字说明可能不够直观,看官可以暂时跳过,先看楼下的例子。


                                    在确定完龙头格和被攻击格之后,你把这两个六角格的中心连起来,其延长线上的下一格即是龙息格。是不是很简单?


                                    回复
                                    27楼2018-09-24 17:29
                                      为了加深印象,下面我们就用穷举法来一个个地分析讲解,怎么根据这个懒龙定律来确定被攻击格和龙息格。为了让讲解更为直观,下面就全都用战术六角格来模拟战斗吧。前面已经说过,在进行龙息攻击的时候,剑头的指向和龙息的路径是完全没有任何关系的,所以在下面所有实例中,就都不画剑头的指向了。


                                      先说单格兵。单格兵的情况比较简单,因为被攻击格是唯一确定的,我们只需要判断攻击格(龙头格)即可。


                                      根据攻击时的龙头朝向不同,龙息攻击单格兵各有三种实例,共六种实例。


                                      回复
                                      28楼2018-09-24 17:31
                                        案例1a




                                        这个案例很简单,攻击格(龙头格)和被攻击格一目了然,龙息格用线一连就出来了。


                                        回复
                                        29楼2018-09-24 17:33
                                          案例1b




                                          这个案例很简单,攻击格(龙头格)和被攻击格一目了然,龙息格用线一连就出来了。


                                          回复
                                          30楼2018-09-24 17:35
                                            案例1c




                                            这个案例也不复杂,唯一需要解释的是,由于原先位于右边的落地龙头格,和被攻击的单格兵不相邻接壤,所以龙会先转身再攻击,龙头格也因此变到了左边。


                                            回复
                                            31楼2018-09-24 17:39
                                              案例2a




                                              这个案例也不复杂,唯一需要解释的是,由于原先位于左边的落地龙头格,和被攻击的单格兵不相邻接壤,所以龙会先转身再攻击,龙头格也因此变到了右边。


                                              回复
                                              32楼2018-09-24 17:42
                                                案例2b




                                                这个案例很简单,攻击格(龙头格)和被攻击格一目了然,龙息格用线一连就出来了。


                                                回复
                                                33楼2018-09-24 17:43
                                                  案例2c




                                                  这个案例很简单,攻击格(龙头格)和被攻击格一目了然,龙息格用线一连就出来了。


                                                  回复
                                                  34楼2018-09-24 17:45
                                                    再说双格兵。双格兵的情况会稍微复杂些,因为需要判断被攻击格。


                                                    根据攻击时的龙头朝向不同,龙息攻击双格兵各有四种实例,共八种实例。


                                                    回复
                                                    35楼2018-09-24 17:46
                                                      案例1d




                                                      这个案例很简单,只有A格与攻击格(龙头格)相邻接壤,所以A格就是被攻击格。


                                                      回复
                                                      36楼2018-09-24 17:54
                                                        案例1e




                                                        这个案例算是几个中最复杂的了,不过稍微讲解一下也很容易明白。根据懒龙定律,龙头正前方一格是O格,然后比起A格,B格离O格更近,所以B格就是被攻击格。


                                                        收起回复
                                                        37楼2018-09-24 17:56
                                                          案例1f




                                                          这个案例很简单,只有B格与攻击格(龙头格)相邻接壤,所以B格就是被攻击格。


                                                          回复
                                                          38楼2018-09-24 17:57
                                                            案例1g




                                                            这个案例也不复杂,唯一需要解释的是,由于原先位于右边的落地龙头格,和被攻击的双格兵不相邻接壤,所以龙会先转身再攻击,龙头格也因此变到了左边。转身之后,只有B格与攻击格(龙头格)相邻接壤,所以B格就是被攻击格。


                                                            回复
                                                            39楼2018-09-24 18:00