标题: 岳飞传小贴士, 09.2.27 第24帖 学会控制非我军部队(10)——AI篇之目的地
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-1-16 16:16 资料 文集 短消息 看全部作者
学会控制非我军部队(7)——基本攻击顺序篇

前面一篇最后的总结能够有助于判断敌友军攻击的选择和顺序问题,但当这些规律都不适用的情况下,举一个不难见的例子:一个不动的军队去攻击周围一群比较相似的敌人。应该怎样判断攻击的顺序呢?
这就涉及到基本攻击顺序的问题,所谓基本攻击顺序,就是没有其他因素,尤其是前面总结的几条规律的影响,而单纯由于敌人的位置不同所产生的攻击顺序先后的差别。


转一个周瑜总结的攻击顺序表(包围顺序,不包围倒序):

00 00 02 00 00
00 05 12 08 00
04 09 AA 11 03
00 06 10 07 00
00 00 01 00 00


其中AA指攻击输出的武将,数字代表攻击的次序。
举例来说,在08和09两个位置的敌人,如果AA被包围,会优先攻击08,不包围会先攻击09。

所谓包围,是指武将被敌人或障碍物四面(上下左右,按表中来说就是09,10,11,12)围住,寸步难移的情况。

武将如果处于被包围的状态,他将拥有以下特点:
1)AI非坚守原地
如果是坚守原地的军队,即使四面被敌人所围,但由于他本身不动,不以被包围来判断。
2)只物理攻击且无选择
被包围的武将不会法术攻击,而且物理攻击会按照固定的位置顺序,上一篇提到的5条规律不适用。


周大这个表所适用的是非常常见的小没羽箭攻击范围,但更多的攻击范围就不管用了。
本人将所有常见范围的攻击顺序总结如下(和周大的相反,不包围顺序,包围倒序):


1 近身:


08 01 05
04 AA 02
07 03 06


这个是最最基础的攻击顺序,希望大家牢牢记住。

另外注意,虎头枪的引导顺序和这个顺序相反(和包围顺序相同)。


2 没羽箭(6级以下八宝驼龙枪):

11
08 01 05
09 04 AA 02 10
07 03 06
12


这个就是周大总结的顺序,最常用,比近身多了四个攻击点。
一定要记住这四个攻击点的先后顺序(左右上下),对后面更大范围攻击顺序的掌握很有帮助。


3 大没羽箭(7-9级八宝驼龙枪):

23
09 11 13
16 08 01 05 15
21 18 04 AA 02 17 22
20 07 03 06 19
10 12 14

24


如何掌握顺序,请往下看。


4 大大没羽箭(近身攻击+强弩兵):

39
21 23 25
33 09 11 13 35
28 16 08 01 05 15 27
37 30 18 04 AA 02 17 29 38
32 20 07 03 06 19 31
36 10 12 14 34
22 24 26
40

总结规律如下(前面的大没羽箭同理):

先分层:

04
02 02 02
03 01 01 01 03
02 01 00 00 00 01 02
04 02 01 00 AA 00 01 02 04
02 01 00 00 00 01 02
03 01 01 01 03
02 02 02
04

内层优先于外层(数字越小越优先)。

第0层顺序与近身相同(所以说近身的顺序是基础);

第1,2层摘出来如下:

21 23 25
09 11 13
28 16              15 27
30 18     AA     17 29
32 20              19 31
10 12 14
22 24 26



我总结三句话:先上下后左右,上下左右上下,左右上下右左
解释:第一句:上下两行优先于左右两列;
         第二句:上下两行左侧优先于右侧,先上后下;
         第三句:左右两列上侧优先于下侧,先右后左。

第3,4层摘出来如下:

39
           
33               35
      
37              AA              38
     
36               34
            
40


可概括为:左右上下(第三层逆时针转半圈) ,和没羽箭最外层四个点的顺序相同。

当然,大家也不用把它们完全记住,真要遇到了,查一查这个帖子也就行了。

            
5 炮车

17
18 01 19
20 02      03 21
22 04               05 23
24 06                        07 25
26 08               AA              09 27
28 10                        11 29
30 12               13 31
32 14      15 33
34 16 35
36


总结成六个字:远近上下左右
解释:第一看远近(里外),近优先于远;
         然后看上下,上优先于下;
         最后看左右,左优先于右。

炮车的这个顺序还是很常用的,也很好记。


6 全屏(10级八宝驼龙枪)

四个字:上下左右
解释:先看上下,上优先于下;
         后看左右,左优先于右。

所以全战场的左上角最先,右下角最后;第一行最先,最下行最后。


岳飞传的攻击范围大概就有这些,推荐将近身,没羽箭和炮车这几种常用攻击范围的攻击顺序完全掌握,其他的了解就可以了。

[ 本帖最后由 anitector 于 2009-1-23 16:59 编辑 ]

本帖最近评分记录
webmaster 2009-1-18 20:29 +15 太常决议,此楼内容追加15功绩


顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-1-17 09:49 资料 文集 短消息 看全部作者


QUOTE:
原帖由 花枪葫芦 于 2009-1-16 21:01 发表
请教:“减敌人的hp理论值大于等于该敌人总hp的10%和小于10%两种情况下,前者优先”这句话中的总HP,指的是武将HP上限的10%还是武将当前剩余HP的10%?

我习惯把hp上限说成总hp

QUOTE:
原帖由 alance1981 于 2009-1-16 21:36 发表
这一段看的有点头大如果俺没理解错,战棋王的意思是:
如果AA处于未被包围的情况下,AA的攻击顺序是01→02……→08
如果AA处于包围情况下,AA的攻击顺序是08→07……→01,而虎头枪的引导顺序也是 ...

是这个意思


顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-1 14:32 资料 文集 短消息 看全部作者
这个是10%原则最有代表性的应用了,所谓的1/8只是当时的推论而已,当然不正确。
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-5 10:39 资料 文集 短消息 看全部作者


QUOTE:
棋王前面说:”如果敌军攻击牛皋理论上减掉159的hp,攻击岳云只减掉20的hp,虽然差别大,但因为都大于等于10%,所以优先度并无差别。“是这么回事么?我怎么感觉应该是攻击老牛才对。

想要证实自己的想法,需要实际测试,“感觉”并不总是正确的。

QUOTE:
杨再兴那个1/8可能是那关的特殊设定吧。

我似乎曾经说过,电脑不会这么聪明,剧本也不会进行这种复杂的设定,凡是已经存在的现象,都会有最基本的规律在后面支持。
所以,不要想当然的对一个难理解的现象简单的说一句“剧本可能就是这么设定的”就不了了之,如果真正想要精通岳飞传的话。

再最后说一句:剧本能够设定的对敌友军的行动控制只有七种AI。过几天我应该就会讲到。
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-5 12:34 资料 文集 短消息 看全部作者


QUOTE:
那个炮车的攻击顺序很有用,按棋王的意思,如果我现在有施全和陆文龙两人,给炮车攻击后减HP都大于10%,但施全减得更多,现两人都在炮车的攻击范围内,如果这时施全站在陆文龙的外面,或干脆就是陆文龙站上面里层,施全在下面外层,是不是炮车会攻击陆文龙而不会去攻击施全。



QUOTE:
还有一个问题:就是在排除击退和反击和减HP10%的前提下,敌军攻击是不是优先攻击可直接攻击的对象,而不会去攻击要移动才能攻击到的对象。

对,这就是所谓的就近攻击

QUOTE:
另棋王只讲了敌军不动时的攻击顺序,如果在敌军不动范围内没有攻击对象,而移动范围内则比较多,在排除击退和反击和减HP10%的前提下,敌军的攻击顺序会是什么样的规律?

这个在AI篇会讲到

QUOTE:
还有个忘了问,就是由于炮车攻击还会存在一次性攻击后击中数量的问题(同样包括铁浮陀),顺序是不是还会受一次被击到的人数影响,如会优先攻击一次攻击到的人数多的地方?

这个是穿透攻击的问题,也会在今后讲到

目前AI的几篇,穿透攻击篇都构思好了,什么时候有时间就写出来。
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-5 13:27 资料 文集 短消息 看全部作者
回复 #259 棱丘越 的帖子

说一句话你就能明白:岳飞传没有记忆效应,当前如何行动和之前的行动方式毫无关系。
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-5 13:56 资料 文集 短消息 看全部作者


QUOTE:
还不是很明白,不过按那个如果被打成会被击退状态,后面敌军就会按击退进行优先攻击,那应该是过程中被打成了亚残血,后面的就当亚残血来打了,如果这样对我方的谋士行动会方便不少。

这么理解是对的

QUOTE:
前面“假如有两个武将,一个是满hp防御很低的武将,被减hp大于等于10%;另一个是亚残血状态但防御很高的武将,被减hp小于10%,那么二人被敌人攻击的优先度没有差别,只有具体情况具体分析。”意思是不是得按后面的就近攻击的顺序来。如前面是张宪,被打成了亚残血,但受炮车攻击减HP少于10%,处于炮车攻击范围内,后面谋士满HP,受炮力攻击当然是在10%以上,处在在炮车范围处,那炮车应该会攻击张宪而不会攻击后面谋士了?

应该是这样
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-5 23:29 资料 文集 短消息 看全部作者
回复 #266 棱丘越 的帖子

对不起,这是我一个很大的疏忽,现在已经在原帖编辑,这回应该精确了
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-21 21:59 资料 文集 短消息 看全部作者
本来今天想更新一篇,但去太常那里了,明后天估计能写出来,关于路线的。

[ 本帖最后由 anitector 于 2009-2-22 20:22 编辑 ]
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-23 12:30 资料 文集 短消息 看全部作者
学会控制非我军部队(8)——路线篇

所谓“路线”,其实分为两种:
一种是我们经常说的“行动路线”,我给下的定义是:某个武将想要从所在位置去往另一个指定位置,如果一次行动无法到达,他会预先选择一条最佳路线,并按照这条路线走到目的地。
另一种我叫做“行走路线”,定义是:某个武将在当前回合想要从所在位置去往另一个指定位置(即一次行动可以到达),他会选择一条行走路径,到达目的地。


下完了定义,大家有可能摸不着头脑。那我就先告诉大家,行动路线是要重点掌握的,对敌友军行动规律的了解有重要作用。但行走路线了解与否无关紧要。所以,我先讲行动路线的相关规律,之后设置一个“回复可见”,在里面讲“行走路线”。如果怕混淆,可以把“行走路线”完全无视;如果求知欲很强,那就回个帖吧(观众:骗回帖还想找借口


废话少说,开始讲行动路线。

大家应该都知道七种AI吧,除了“被动出击”和“坚守原地”,其余五种AI的武将都会在特定时刻倾向于前往特定的位置。举个简单的例子,某武将的AI是“主动出击”,他会主动地向敌人方向前进。但如果敌人离他太远,一个回合无法到达,他就会选择一条最佳路线走到目的地,这就是所谓的行动路线。“条条大路通罗马”,他怎样从众多路线中选择出这条“最佳路线”的呢,这就要遵循几条基本原则(按照优先顺序排列):

1.移动最少

很好理解,谁都不想走弯路。
但事情没有这么简单,如果路线上有不利地形,该如何处理?

先介绍一个小常识:
武将在某地形的移动力=[武将本身移动力/该地形所消耗的机动力]                      其中“[]”定义为向下取整
拿骑兵来说,移动力是7,平原上消耗机动力是1,树林里是2,山地上是3,那么骑兵在这三种地形的移动力分别为7,3,2。

回到行动路线的选择上,说选择“移动最少”的路线有些不确切,最准确的说法是选择“回合数最少”的路线,算法是:
某路线的回合数=∑(该路线上某地形的格数/武将在该地形的移动力)                     其中"∑"为求总和
例如有两条路线,一条所计算的回合数是3.5,另一条是3.6,那么前者优先。
注意这里面的小数点不能忽视,大家可以这样理解:按照第一条路线来走,一个移动力10的武将走了三个回合之后,第四个回合只要移动5格就可以到目的地,但按照第二条路线,第四个回合需要移动6格,所以第一条路线优先。

举个实例,看下图:


图片附件: 地形.JPG (2009-2-23 12:30, 50.9 K)


该移动力为9(加了移动)的骑兵要走到董先所在位置。白色路线共10格平原,4格树林;蓝色路线共18格平原。
通过计算,白色路线回合数=10/9+4/4=2+1/9;蓝色路线回合数=18/9=2。所以蓝色路线优先于白色路线。


2.躲避敌人

行动路线上或者两侧一定不会存在敌人。也就是说,某条路线上存在敌人,武将会选择其他路线或者绕路而行。
有人会说,有敌人存在的话应该去攻击啊。注意,我们现在讨论的是“行动路线”,也就是武将要到指定点,不会攻击敌人的情况,大家也应该知道,有几种AI的武将是会把敌人完全无视掉的,今后也会详细讲到。
还要注意对“上或者两侧”的理解:
所谓“上”,是指武将不会穿越敌人进行移动;
所谓“两侧”,是说武将不会经过敌人相邻的(上下左右四格)位置。

还是举例:


图片附件: 避敌.JPG (2009-2-23 12:30, 46.42 K)


图中何元庆要走到山中鹿砦。
白蓝两条路线只差一格,但白线经过了岳飞左侧,所以蓝线优先于白线。


3.方向固定

行动路线在方向选择上的先后顺序为:上右下左,且逐格判断。

举个例子大家就明白了:


图片附件: 方向1.JPG (2009-2-23 12:30, 45.45 K)


上图中的两条路线,根据上优先于右的原则,蓝线优先。
再看下图:


图片附件: 方向2.JPG (2009-2-23 12:30, 43.51 K)


为了躲避岳飞,行动路线应该是这两条之一。
乍一看,白色路线方向是向上的,应该优先,但要注意,此路线的第一个格是向左的,而蓝线第一格向下,所以蓝线优先,这就是所谓的“逐格判断”。


4.躲避友军

友军可以存在在武将的行动路线上,但友军的存在可能会影响武将的走位结果。
行动路线虽然是一条“线”,但最关键的还是每个回合武将所走到的最远即最终位置,因为这个位置是该武将该回合的走位结果。如果这个位置被友军占领,武将虽然不会改变原有的行动路线,但他应该走到哪里?
首先,如果目的位置周围两格所有能到的位置都被占领,武将不会移动;
其次,如果目的位置周围两格内有空位,优先选择相邻,其次是相斜或相隔(也就是优先选择离原位最近的位置);
再次,如果空位离目的位置距离相同,优先选择消耗最少移动能到的位置;
最后,如果最少移动能到的位置有数个,选择顺序如下表:

1
2 a 2
3 b P b 3
4 c 4
5

简单来说就是上侧位置优先。
还要注意一点就是数字2代表的两个位置左侧优先,数字4代表的两个位置右侧优先。

还需要举几个实例:


图片附件: 友军1.JPG (2009-2-23 12:30, 28.91 K)


白框是行动路线应到的位置,这个位置与附近的黄框位置均被友军占领,何元庆不移动。


图片附件: 友军2.JPG (2009-2-23 12:30, 28.09 K)


白框附近位置都空着,何元庆会走到黄框(离白框最近)。


图片附件: 友军3.JPG (2009-2-23 12:30, 27.85 K)


白框相邻位置被占,何元庆走到黄框(移动最少)。


图片附件: 友军4.JPG (2009-2-23 12:30, 28.44 K)


移动较少的位置也被占,何元庆走到黄框(2位左侧优先)。


图片附件: 友军5.JPG (2009-2-23 12:30, 37.35 K)


白框是行动路线应到的位置,何元庆走到黄框(a优先于b,即上侧优先)。注意,如果按照第3条的方向原则去判断,何元庆会走到白框左侧的位置,所以这种判断方法是错误的。


5.即时判断

我曾经说过,岳飞传没有记忆效应,也就是“即时判断”。应用到行动路线的判断上,当前回合的行动路线,会根据下回合敌军的站位调整而调整,不会一成不变。


“行动路线”的确定原则大概就是这些。
掌握行动路线的规律是理解AI的基础,还请大家多多重视。


下面介绍一下“行走路线”。
**** 本内容跟帖回复才可浏览 *****


有了行动路线的铺垫,下面可以开始讲AI了,敬请期待。

[ 本帖最后由 anitector 于 2009-2-23 13:06 编辑 ]


图片附件: 行动与行走1.JPG (2009-2-23 12:30, 30.16 K)



图片附件: 行动与行走2.JPG (2009-2-23 12:30, 35.12 K)



图片附件: 行动与行走3.JPG (2009-2-23 12:30, 33.91 K)

顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-23 21:41 资料 文集 短消息 看全部作者
回复 #273 花枪葫芦 的帖子

修改的存档,举例方便,不必太在意
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-26 21:17 资料 文集 短消息 看全部作者
学会控制非我军部队(9)——AI篇之总论

AI是Artificial Intelligence的缩写,中文翻译过来叫“人工智能“,在战棋游戏中,意思就是”电脑所控制军队的智能“。

岳飞传中,AI其实有广义和狭义之分。
广义上讲,敌友军的所有行动规律都可以称作AI。这样来说,我前面讲过的8篇,都可以叫做AI篇。
狭义上讲,剧本中规定的敌友军行动方式称作AI。注意关键词是”剧本“。
所以我在这里讲的AI是狭义的AI,也就是剧本中设定的AI。


AI一共有七种,为了讲解方便,分为三类:

1.目的地:

逃至指定点:向地图上某一点移动,不会攻击;
到指定点:向地图上某一点移动,会攻击敌人。

2.目的武将:

跟随武将:向指定武将移动,不会攻击;
攻击武将:向指定武将移动,会攻击敌人。

3.正常攻击:

主动出击:主动向敌人移动,能攻击到敌人就攻击;
被动出击:附近没有敌人不移动,有敌人进入特定范围内可移动攻击;
坚守原地:永远不动,只有敌人进入攻击范围才攻击。


接下来的3篇,我会按照这个分类和顺序来详细介绍这七种AI。

明天介绍目的地类的两种AI,需要提醒的是,上一个路线篇是基础,要事先掌握。

[ 本帖最后由 anitector 于 2009-2-26 21:18 编辑 ]
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-27 21:32 资料 文集 短消息 看全部作者
学会控制非我军部队(10)——AI篇之目的地

本篇介绍两种AI:逃至指定点和到指定点。

剧本中会给这两种AI规定一个目的坐标,拥有这两种AI的武将会倾向向着这个目标移动。
两种AI的区别在于武将能否进行攻击。不能攻击的是“逃至指定点”,能攻击敌人的是“到指定点”。


很显然,不攻击只逃跑的“逃至指定点”相对简单,那我们先从这种AI讲起。

武将想从当前位置“逃到”指定点,会遇到三种情况:

第一种,存在最优的行动路线。

相信大家都看了前面的路线篇了吧,那好,可以把选择行动路线的5条原则全部搬过来,此AI的武将就按照选中的路线行走。

拿牛四左上方的贼兵来举例子(他的AI是“到指定点”,咱们现在假设是“逃至指定点”,目的地是左下角的庙中白框一格)。


图片附件: 1 有最佳路线.JPG (2009-2-27 21:32, 189.43 K)


上图中的两条路线,为什么走蓝线不走白线,原因就是白线的两侧存在敌人。换句话说,我军的汤怀等人挡住了白线的线路,白线并不畅通,从而导致了贼兵绕路而行。


图片附件: 2 有最佳路线.JPG (2009-2-27 21:32, 190.75 K)


上图,董先下移了一格,蓝线变得畅通。此时改走蓝线,因为最近。


图片附件: 3 有最佳路线.JPG (2009-2-27 21:32, 189.25 K)


上图,再把汤怀移开,蓝线畅通,改走更近的蓝线。

可以看出,我军些许的不同站位,可能造成敌军完全不同的走向。所以还是那句话,了解行动路线,对理解AI和控制敌友军非常有帮助。


第二种,不存在最优的行动路线,但并非所有路线都被堵。

最常见的情况是敌人把位置卡住,使得所有能躲避敌人的行动路线全部消失。此时并非全部路线都被关闭,武将会走能够从敌人的缺口中钻出去的假定路线。但由于行走过程中不会与敌人相邻,所以走到这个缺口便停住不动。

举个简单例子:


图片附件: 4 无最佳路线.JPG (2009-2-27 21:32, 72.79 K)


假设何元庆的AI是“逃至指定点”,目的地是山中鹿砦。那么他所判断的假定路线是白线,虽然只走到白框就会停止移动。

这种情况的行走规律按照优先顺序说明如下:

1.选择缺口,缺口所在的路线应该是距离和方向上都最佳的路线。

请看下图:


图片附件: 5 无最佳路线之选缺口.JPG (2009-2-27 21:32, 79.5 K)


粘罕要逃到最上方的兵营中,但他被我军围住。
上图中假设他的兵种是武术家,那最佳的路线就是白线,因为更短(注意蓝线有两格山地,白线一格)。所以粘罕会朝着诸葛英和张显之间的缺口走,即走到黄框。


图片附件: 6 无最佳路线之选缺口.JPG (2009-2-27 21:32, 82.87 K)


上图,粘罕的兵种变成贼兵,那最佳路线变成蓝线,因为蓝线方向占优。所以粘罕会朝着诸葛英和梁红玉之间的缺口走,即走到黄框。

2.选择缺口上离目的地近的格,走到离此格最近的不与敌人相邻的位置。


图片附件: 7 无最佳路线之选格.JPG (2009-2-27 21:32, 67.28 K)


上图,缺口上离目的地最近的格是白框,所以何元庆以白框为临时目的地,走到黄框。


图片附件: 8 无最佳路线之走位.JPG (2009-2-27 21:32, 69.73 K)


上图,何元庆会走到白框,因为此处是不与敌人相邻的离缺口最近的位置。

3.沿着最近和最佳方向但不躲避敌人路线向缺口行进,走到要与挡路敌人相邻时会改变成其他方向相同距离的路线,如果没有可以改变的路线就会停止移动。


图片附件: 9 无最佳路线之堵位.JPG (2009-2-27 21:32, 72.6 K)


上图,缺口是白框,按理来说何元庆应该走到黑框的位置。但由于不躲避敌军,所以预定的行动路线是白线,最后只走到黄框就停止。


图片附件: 10 无最佳路线之堵位.JPG (2009-2-27 21:32, 73.25 K)


上图中的缺口变成了白框,因为到目的地的行动路线是白线。
但走到缺口的预定路线是蓝线,何元庆走到张宪斜上方后,才把路线改成距离相同白线,所以走到黄框。

这两个例子非常明显的告诉了我们,到目的地的行动路线和到缺口的行动路线在判定原则上是不同的。


第三种,所有路线都被堵,与目的地完全隔离。

这种情况除非是地形产生的隔离,人为的隔离的非常少见,基本上没什么应用,本人也没有研究,所以不在这里讲了。
只说一点:完全被隔离的武将不一定不动。有兴趣的朋友可以试试。


讲完了“逃至指定点”,“到指定点”的规律就好理解了。

首先要提到的是,如果“到指定点”的武将一次行动无法攻击到敌人,他会按照“逃至指定点”的路线移动。很好理解,不用解释。

重点要说的是,当一次行动能够攻击到敌人时,“到指定点”的武将会先找出他沿着“逃至指定点”的路线一次行动应该走到的最远位置。
如果他走到这个位置或者比此位置减一格的位置能够攻击到敌人,则他会优先走到这种位置去攻击,且在无其他差别的情况下,最远位置优先于减一的位置;
如果他走到这个位置或者比此位置减一格的位置不能攻击到敌人,则他会按照其他的行动规律正常攻击。

我语文学得不好,不知道大家明没明白,但相信看了我举的例子之后,大家就清楚了。

例一:


图片附件: 11 到指定点行动规律.JPG (2009-2-27 21:32, 82.65 K)


何元庆的AI是“到指定点”,目的地是山中鹿砦。白线是“逃至指定点”的AI应走的行动路线(下同)。
何元庆先找出他要是沿着白线走,一次行动的最远位置,得出的位置是白框。再看他在白框或者黄框(白框减一格)能否攻击到敌人。
上图的答案是不能,那他就会根据其他的行动规律,在鹿砦中不动着攻击岳飞。


图片附件: 12 到指定点行动规律.JPG (2009-2-27 21:32, 83.16 K)


上图,由于吉青的挡路,行动路线改变。何元庆在白框减一格的黄框上可以攻击到敌人,所以,他会走到黄框攻击岳飞。


图片附件: 13 到指定点行动规律.JPG (2009-2-27 21:32, 83.74 K)


上图,诸葛英向右走了一格,致使何元庆的行动路线再次改变。最终结果是何元庆在鹿砦中不动着攻击岳飞。

例二:


图片附件: 14 到指定点行动规律.JPG (2009-2-27 21:32, 49.44 K)


上图,何元庆走到白框攻击吉青(并不是走到黄框,表明在一般情况下,最远位置优先于减一的位置)。


图片附件: 15 到指定点行动规律.JPG (2009-2-27 21:32, 48.27 K)


上图,张显和吉青换各位,何元庆会走到白框攻击吉青,原因是减一的位置可以无反击攻击。


图片附件: 16 到指定点行动规律.JPG (2009-2-27 21:32, 72.37 K)


上图,张显往右移了一格,此时行动路线改变,白框及减一的位置攻击不到敌人,何元庆“变正常”,到黄框攻击诸葛英。

例三:


图片附件: 17 到指定点行动规律.JPG (2009-2-27 21:32, 69.15 K)


上图,何元庆会走到白框攻击汤怀。


图片附件: 18 到指定点行动规律.JPG (2009-2-27 21:32, 68.94 K)


上图,汤怀右移一格,何元庆会走到白框减一的黄框位置攻击余化龙(无反击优先)。


图片附件: 19 到指定点行动规律.JPG (2009-2-27 21:32, 69.02 K)


上图,张宪和余化龙换位,何元庆会走到白框位置攻击张宪(最远位置优先)。


举了上面的三个例子,相信大家都应该了解“到指定点”武将的行动规律了,那么,这个规律和其他行动规律相比,地位如何呢?

在已经介绍的行动规律中,“到指定点”武将的行动规律是排在第二位的,也就是排在击退优先的规律之后,优先于10%原则和亚残血的规律。与此同时,它也会受到一七四武将、10%原则和亚残血规律的影响。

请见下图:


图片附件: 20 到指定点规律地位.JPG (2009-2-27 21:32, 33.03 K)


白线是何元庆行动路线,正常情况下(张显和吉青都是一七四武将,不处于亚残血状态,何元庆攻击张显和吉青减hp都大于等于10%),何元庆应该走到白框减一格的黄框位置攻击张显。
现在让我们假设几种其他情况来分别讨论(没提到的与正常情况相同):

1)如果张显和吉青都不是一七四武将,何元庆攻击张显减hp小于10%。
则:何元庆走到白框减一格的黄框位置攻击张显。
2)如果张显不是一七四武将,何元庆攻击张显减hp小于10%。
则:何元庆上一格攻击吉青。
3)何元庆攻击张显减hp小于10%。
则:何元庆上一格攻击吉青。

4)如果张显和吉青都不是一七四武将,何元庆攻击张显和吉青减hp都小于10%,吉青处于亚残血状态。
则:何元庆走到白框减一格的黄框位置攻击张显。
5)如果张显不是一七四武将,何元庆攻击张显和吉青减hp都小于10%,吉青处于亚残血状态。
则:何元庆上一格攻击吉青。
6)何元庆攻击张显和吉青减hp都小于10%,吉青处于亚残血状态。
则:何元庆上一格攻击吉青。

1)比较2),4)比较5),说明“到指定点”武将的行动规律优先于10%原则和亚残血的规律。但一七四武将与10%原则或亚残血规律的共同作用能够优先于“到指定点”武将的行动规律(可以简单的理解为2+3>4)。
2)比较3),5)比较6),其实可以这样理解:优先的规律可以覆盖落后的规律。何元庆判断攻击张显减hp小于10%之后,张显是一七四武将的事情被暂时无视,此时周围如果有减hp大于等于10%或减hp小于10%但亚残血的一七四武将,他会优先去攻击。

如果换一种笼统的方式来解读,可以这样说:
敌军攻击我军,10%原则和亚残血的规律优先于“到指定点”武将的行动规律;
敌军攻击友军或者友军攻击敌军,“到指定点”武将的行动规律优先于10%原则和亚残血的规律。


说到这,“逃至指定点”和“到指定点”这两种AI就讲解完毕了。与此同时,敌友军的行动规律就又多了一条,按照优先顺序,为:

1 击退
2 到指定点的AI
3 亚残血,10%原则
4 一七四武将
5 无反击
6 就近

[ 本帖最后由 anitector 于 2009-2-27 22:49 编辑 ]
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-27 23:00 资料 文集 短消息 看全部作者
声明

本帖中本人的任何见解可以借鉴并应用,但请不要绝对相信,毕竟这都是我的个人观点。
如果您在打岳飞传的过程中,遇到了与本贴观点不符的例外情况,请务必回帖告诉我,先对各位的支持表示感谢。

下一篇是AI篇之目的武将,敬请期待。
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-28 14:50 资料 文集 短消息 看全部作者
回复 #280 棱丘越 的帖子

我早就改过来了:
亚残血状态下的武将和非亚残血状态下的武将如果被减hp都小于10%,则亚残血的武将将吸引敌人的攻击。
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-2-28 19:14 资料 文集 短消息 看全部作者
回复 #283 棱丘越 的帖子

如果对剧情了解,是可以知道的。
即使不知道,通过他的行动,可以判断出来AI是什么。
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-3-1 23:21 资料 文集 短消息 看全部作者
这个现象和10%毫无关系。造成这个现象的原因就是我下一篇要讲的“目的武将”,因为这些敌军的AI是“攻击武将”,目标是金兀术。
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-3-2 18:17 资料 文集 短消息 看全部作者


QUOTE:
移出来就离金兀术更近些,后来退回去一格也是这个原因。

对,是这个意思

QUOTE:
至于为啥不再下来一格攻击张显,应该是攻击张显就小于10%的缘故吧。

能详细说明一下么
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-3-2 19:16 资料 文集 短消息 看全部作者
回复 #296 棱丘越 的帖子

对,你试试,我预测还不会下来
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-3-2 19:40 资料 文集 短消息 看全部作者
一句话也说不清,所以,先卖个关子,请期待本人的下一篇

不过更新时间不确定,也别太着急
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2009-3-4 16:34 资料 文集 短消息 看全部作者
回复 #303 棱丘越 的帖子

没有这么简单,这些东西之后会详细的讲,所以先没提
顶部
性别:未知-离线 anitector

轩辕春秋战棋王
白衣伯爵

Rank: 8Rank: 8
组别 白衣卿相
级别 牙门将军
好贴 1
功绩 218
帖子 541
编号 67418
注册 2006-4-30


发表于 2011-5-10 15:15 资料 文集 短消息 看全部作者
太监帖之二,各位轻拍,我撤了
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-7-23 00:33
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.034638 second(s), 12 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP