游侠NETSHOW论坛

标题: 由“铁甲手扛血”这个陈年老问题来闲聊下AI [打印本页]

作者: 置顶MM    时间: 2007-11-27 18:30:15     标题: 由“铁甲手扛血”这个陈年老问题来闲聊下AI

首先说明,只是闲聊下AI的一些基本攻击时机,想要从本文中得到什么“对实战或修改有帮助的内容”的话肯定是会失望的。

很久以前流行这一说法:带了铁甲手会扛血,于是出现了“带铁甲手找死”之类的更激进的说法。出现这一说法自然是有其原因的,这原因除了本身人的心理因素外,更多的是AI造成的。

首先先说句重点的结论性话:敌人,在玩者处于招式动作的有攻击判定时段内(即招式的判定始终值之间),防御意识优先于攻击意识,即使出招度低于10不会使用防御,也会以站立来代替;当玩者处于站立不动或移动或眩晕等特殊硬直状态时,攻击意识和小碎步意识并存,并且小碎步意识较高;当玩者处于招式的无判定的两个阶段,即
㈠招式出现判定前(即00 —— 判定始值这一时段),不妨称之为[出手硬直];
㈡判定结束后招式尚未结束时(即判定终值 —— 招式动作完结恢复站姿这一时段),即常说的[收招硬直]
的时候,攻击意识为最优先,此时出招是最积极的。

来看一段示例视频:
http://you.video.sina.com.cn/b/8730902-1078909267.html

都是难下祁山的攻击据点。第一阶段,周瑜装铁甲手使用原版的C1(火气球,判定始终值都是26h,即38),也就是说有00 —— 37这么长一段[出手硬直],可以看见结果是被攻击据点兵打得哭爹喊娘灰头土脸,最后还因有人出了C招直接把招给断了,白挨打N下,火气球都没扔出来;第二阶段,把周瑜C1改为打击类,判定始终值拉得非常开,可以看到连使了两次C1,据点兵都没出过一下手,直到出完了招才有人出手攻击。

这就是扛血现象。这样就好解释铁甲手扛血了。
我们来想一下,什么样的招我们会去带铁甲手。
先问个:甘宁C5,你不会带铁甲手吧?
我想答案应该都是“不会带”。甘宁C5本身真连,出手速率快,45又是轻,没有必要去怕中途被断而带铁甲手。
真正会带铁甲手的,主要是像左慈C4、曹丕C5这类出得慢但范围或威力却可以的招式。
这类招式,大部分都是效果类。不过,不要看效果类招式判定始终值大多一样就觉得它只有一帧判定,效果类的判定时间应该是从判定始值开始到(始值+bulletdata文件里对应效果的终值)。所以不能说打击类招式肯定比效果类安全。
主要是在于这些招式判定始值都很偏迟。那么前面的[出手硬直]就会很长,偏偏在这段出手硬直时间里,周围敌人的攻击意识是最高的,于是各种兵器就开始往你身上招呼。更要命的是,铁甲手的钢体效果虽然普攻打上来名义上是“没硬直”,实际上动作依然会有5帧左右的停顿。不要小看这停顿,许多时候足以让一个真连变成伪连。一个人打中你,你的[出手硬直]加了大概5帧,也就是敌人出招意识最高的时段又加了约5帧,于是,又有更多的家伙向你招呼过来,而你则又出现更多的5帧。直接会导致你的动作被卡住几乎不动而被N个人往死里打。而若你招式被断了,进入硬直,敌人的攻击积极性就反而没那么高了。
这就是铁甲手扛血的真正原因。
貂蝉拿着45在修罗濮阳的第一个攻击据点出个C6,通常会死得很难看,也是这原因。

解释了这个,我们可以继续联想到别处。
有人问,把全敌人出招意识都加到255后怎么打?
很简单,带上阳玉,连续不停地出招,按到手酸也要不断出招下去,这样敌人就会防,防,防!而你防我有阳玉。这情况在以前353的04难度的破表八星关经常能见到。你出招,一大片的“叮叮叮”声,你不出招了,好,先被放会儿风筝再说。

其实无双系列为何能一骑当千?就是因为这个AI机制。很多以前街机上的动作过关游戏屏幕上人物远少于无双,出招意识也有高有低,但是能一命通关仍然需要相当的技术才行。原因就是在于,人家在你出招时也会积极攻击,不会因为你出手了,他们就先不想着攻击而想着防。要是那些街机老游戏你也动辄面对几十小兵再加个BOSS,那是够你受的了。
作者: xingxingyesu    时间: 2007-11-27 18:34:58

原来是这样啊!所谓墙倒众人推,破鼓万人捶!
作者: 焰の绯    时间: 2007-11-27 18:35:12

支持一下~~

虽然俺看不懂

20202020
作者: sairm    时间: 2007-11-27 18:35:57

赞,解释的非常清楚,连非狂派向的我也看懂了。。
作者: GITSMotoko    时间: 2007-11-27 18:39:49

其实有判定的时间里小兵不出招是对的,出了也会被弹开……
效果类扛了以后变成复数次效果怎么解释
作者: 置顶MM    时间: 2007-11-27 18:44:28

原帖由 GITSMotoko 于 2007-11-27 18:39 发表
效果类扛了以后变成复数次效果怎么解释

可以这么解释:例如周瑜C1,在第39帧出效果(不是38。00也是一帧)。若正好在这第39帧时挨打了,于是有了大约5帧的停顿,但是这一帧的动作是发个火气球,在这帧上停了约5帧,依然会在每帧发出一个火气球,于是变成了约5个。
这个算目前比较合理的解释吧。
作者: 我爱申华    时间: 2007-11-27 18:44:43

嗯,纯支持燕姬的研究……
作者: xuelingshuang    时间: 2007-11-27 18:48:05

很强大~!
大概了解了~!
作者: jwjness    时间: 2007-11-27 19:01:52

很好很强大,不顶不厚道
作者: camus_aisanguo    时间: 2007-11-27 19:03:04

支持~~~铁甲手一般不带,倒不是怕什么,只是没那么多口袋~修罗五星~带铁甲手能被打的哭爹喊娘~~不带被打到也一样要哭爹喊娘
作者: Mily.Ashford    时间: 2007-11-27 19:24:30

嗯,敌人这时候出手倒是也被弹开。话说这个规律不是必然的吧。
作者: csxyz    时间: 2007-11-27 19:29:58

原帖由 GITSMotoko 于 2007-11-27 19:22 发表

………………无双收招当然是无敌的。不过无双被武将挡住绝对也会立刻反击的

我基本上没遇过这种情况。蓄力收招硬直属于破绽,无攻击性,所以会被NPC欧,但无双收招硬直的整个硬直阶段(暂时就这么说吧)是有攻击判定的,因此NPC只会在你硬直结束之后再攻击,而你硬直结束后就可以走人了,不象蓄力硬直是在硬直过程中被*%¥
作者: GITSMotoko    时间: 2007-11-27 19:32:17

原帖由 csxyz 于 2007-11-27 19:29 发表

我基本上没遇过这种情况。蓄力收招硬直属于破绽,无攻击性,所以会被NPC欧,但无双收招硬直的整个硬直阶段(暂时就这么说吧)是有攻击判定的,因此NPC只会在你硬直结束之后再攻击,而你硬直结束后就可以走人了,不象蓄力硬直是在硬 ...

…………什么有攻击判定,就是无敌而已,出无敌招式的时候AI的设定也是防御。我说的就是无双一结束就出招,真像你说的肯定能跑掉谁还说关平真乱废
作者: sf003    时间: 2007-11-27 19:36:26

看了一遍,不是很明白。
也就是说,在出招硬直和收招硬直中是最容易被攻击?
而出招被中断之后敌人的进攻性会降低?
为什么我被打出硬直后还是被连砍N刀?
作者: GITSMotoko    时间: 2007-11-27 19:47:07     标题: 回复 #16 sf003 的帖子

就是说有攻击判定的时间里敌人攻击意识低,没攻击判定的那两段时间里攻击意识高。
至于中断后攻击意识下降你从哪看出来的……
作者: sf003    时间: 2007-11-27 19:50:02

回17楼:
"而若你招式被断了,进入硬直,敌人的攻击积极性就反而没那么高了。"

从顶楼这句里看出来的。
作者: csxyz    时间: 2007-11-27 19:57:08

关平的收招废是因为他的收招完全只有一个身子(我也不知道怎么形容 ),而草皮周围有喷烟,NPC会在你收招结束后攻击所以关平因为贴身太近跑不了,草皮有喷烟的那点范围距离因此可以逃的。这个说法应该很容易理解了吧?
作者: 置顶MM    时间: 2007-11-27 19:59:55

中断后意识不叫了,是没有扛时那么高了。只有刚才在打的人出招没出完的还在继续打,新加入殴打的没那么多,毕竟原版354小兵AI本来就很低。
无敌过程中敌人一般不会出招打你,这就是陆逊C3很难看出是无敌的原因。但是不打不代表不在旁边虎视眈眈,一旦无敌没了……
作者: 置顶MM    时间: 2007-11-27 20:00:49

原帖由 csxyz 于 2007-11-27 19:57 发表
关平的收招废是因为他的收招完全只有一个身子(我也不知道怎么形容 ),而草皮周围有喷烟,NPC会在你收招结束后攻击所以关平因为贴身太近跑不了,草皮有喷烟的那点范围距离因此可以逃的。这个说法应该很容易理解了吧? ...

伪效果真打击的视觉效果完全摆设。
作者: Mily.Ashford    时间: 2007-11-27 20:01:18

原帖由 csxyz 于 2007-11-27 19:57 发表
关平的收招废是因为他的收招完全只有一个身子(我也不知道怎么形容 ),而草皮周围有喷烟,NPC会在你收招结束后攻击所以关平因为贴身太近跑不了,草皮有喷烟的那点范围距离因此可以逃的。这个说法应该很容易理解了吧? ...

你完全没说明白任何问题……………………喷烟也是伪效果真打击。
作者: csxyz    时间: 2007-11-27 20:05:06

原帖由 置顶MM 于 2007-11-27 20:00 发表

伪效果真打击的视觉效果完全摆设。

我是说草皮不大容易被近身,关平会被NPC贴上去打.........结果变成很废的收招
作者: csxyz    时间: 2007-11-27 20:06:10

什么叫伪效果真打击?......................
作者: 置顶MM    时间: 2007-11-27 20:08:03

伪效果真打击就是打击类,只不过多了点花里胡哨的画面效果罢了,像返技那道白光,赵云C1枪头上的光,都是聋子的耳朵——摆设,事实上还是普通打击类招式。
作者: csxyz    时间: 2007-11-27 20:25:05

原帖由 置顶MM 于 2007-11-27 20:08 发表
伪效果真打击就是打击类,只不过多了点花里胡哨的画面效果罢了,像返技那道白光,赵云C1枪头上的光,都是聋子的耳朵——摆设,事实上还是普通打击类招式。 ...

也就是说没攻击判定吧?

另外关于无敌和有攻击判定对NPC攻击意识的影响方面搞不大清楚,仔细看过虎牢关三英战吕布应该会发现NPC经常死在小强真乱的光圈下。吕布收招先是一个砸地,然后有约一秒的蓄力时间,结果NPC都会在砸地后撤防反击.....于是......

这段蓄力时间应该是和甘宁C6一样无敌但无攻击判定的所以NPC会攻击,那关平真乱收招也是无敌无攻击的,为什么从来没见过NPC在他弯腰的那么长时间里攻击?

能得出解释的么?
作者: camus_aisanguo    时间: 2007-11-27 20:30:54

那动作有无双判定,NPC用无双外的方式攻击会自动判定为拼刀失败,所以他不会攻击,另外你应该也绝对没见过,小强光圈发出前NPC攻击过。撤防不等于要反击


同样无敌的动作,只要无攻击判定NPC就有出手的可能性,但如果同样具备无双性质,那NPC绝不用无双以外的方式攻击

[ 本帖最后由 camus_aisanguo 于 2007-11-27 20:33 编辑 ]
作者: 我爱田中    时间: 2007-11-27 20:45:02

恩,基本看明白了。其实这些玩多了自然心理也明白。
作者: jhane    时间: 2007-11-27 21:11:16

技术强帖。。。

支持了
作者: sf003    时间: 2007-11-27 21:13:35

那么,伪效果真打击的招式,比如赵云C1枪头上的光有没有攻击判定?会不会增加攻击长度?
作者: GITSMotoko    时间: 2007-11-27 21:31:48

不会                                          
作者: hxywy    时间: 2007-11-27 22:19:47

有一次在修罗白帝,星彩那里的攻击据点(吴军)
我用诸葛只对准据点兵长放无双
大部分兵跑到我身后红起来了
结果无双收招了据点兵长死了收招同时
我也中了N个攻击据点小兵的无双一条满血就这样挂了
好郁闷的一次
后来每次用诸葛进攻击据点都有点怕怕
作者: xilang3000    时间: 2007-11-27 22:38:39

如此好贴岂能不顶???反正重武基本不用,除非是入门....
作者: 85651537    时间: 2007-11-28 08:16:27

恩。。。。。。。。。。我还是看不懂你在说什么
作者: 3413377    时间: 2007-11-28 10:28:11

。。。。。虎牢某人说话了。。。。

话说我发现一点,但是没有经过证实,但是觉得有讨论下的必要。

在敌防御据点中,敌小兵的防御意识很强。这个大家都知道的。

现在问题是,我发现在据点兵长死亡的情况下,其他非据点兵。即普通的小兵,只要进入该据点, 其防御意识也变强。。我就试过3个地面五方被防御2个,结果一组小兵,只死了3个。。。。。而且这种情况很普遍。
但是相反的是,在攻击据点中,只要据点兵长一死,据点兵的攻击意识就会大幅度下降
而在防御据点中,城楼的四个角落上的弓箭手的攻击意识也是随着据点兵长的死亡而大幅度的削弱,但是只有进入据点的小兵的防御意识会很强。。。。。(绝对不是我多疑,有很多次都发生了类似的事情)至于武将的防御意识有没有提高, 暂时没有结论,因为武将本身的防御意识就比小兵高很多,而且一般打武将都是一个连连到死的那种类型,所以暂时无法的出相干的结论。。。

希望大家探讨下,难道防御据点的属性能够影响附近的小兵的AI??

当然和可能我纯属火星。。。自从来到此区,已经无数次上演火星一幕了。。。。

[ 本帖最后由 3413377 于 2007-11-28 10:30 编辑 ]
作者: kexu79    时间: 2007-11-28 10:33:44

原帖由 sf003 于 2007-11-27 21:13 发表
那么,伪效果真打击的招式,比如赵云C1枪头上的光有没有攻击判定?会不会增加攻击长度?


不会增加长度,但会增加宽度。。。。。。。

至少00这个伪效果代码并非摆设,加上这个效果后,可以使突击型动作类招数的判定面积大大增加
作者: 水 绫    时间: 2007-11-28 10:51:31

嗯,只知道有刚体时被打出招会延迟。。。用重武器在攻击据点中出C技尤其明显
作者: sf003    时间: 2007-11-28 16:33:22

原帖由 kexu79 于 2007-11-28 10:33 发表


不会增加长度,但会增加宽度。。。。。。。

至少00这个伪效果代码并非摆设,加上这个效果后,可以使突击型动作类招数的判定面积大大增加


很好,说明这些效果还是有用的……
作者: 冷月风闻    时间: 2007-11-28 20:20:56

虽 然有兴趣,不过这个很详细
作者: hxywy    时间: 2007-11-28 20:46:34

原帖由 3413377 于 2007-11-28 10:28 发表
。。。。。虎牢某人说话了。。。。

话说我发现一点,但是没有经过证实,但是觉得有讨论下的必要。

在敌防御据点中,敌小兵的防御意识很强。这个大家都知道的。

现在问题是,我发现在据点兵长死亡的情况下,其他非据点兵。即 ...


修罗下
利用自方补给据点是有华佗膏加的
反之对方补给据点也有华佗膏补给NPC武将的
作者: wuguosi88888    时间: 2007-11-28 21:08:08

太精辟了................................
作者: 656026457    时间: 2007-11-28 22:19:23

对游戏没深入研究 不懂~~~~~~~~~~~~~~~~~~~~~~~~`
作者: 辰-龙悟宙    时间: 2007-11-28 22:26:26

这应该是技术帖,参考参考…………………………
作者: 红尘之甜    时间: 2007-11-28 22:55:08

唔唔。。。拍个爪印
作者: 置顶MM    时间: 2007-11-30 20:33:19

原帖由 kexu79 于 2007-11-28 10:33 发表
不会增加长度,但会增加宽度。。。。。。。
至少00这个伪效果代码并非摆设,加上这个效果后,可以使突击型动作类招数的判定面积大大增加

没有,我为了尝试从大蛇开始有的判定加宽对伪效果做了很多测试,但一点收获都没有。
作者: 乔の愁    时间: 2007-11-30 20:42:23

错过这个好贴,基本上是看懂了。
作者: camus_aisanguo    时间: 2007-11-30 21:08:52

我倒是觉得这些异化的伪效果挺有意思的~~~~~~~~
作者: crosier    时间: 2007-11-30 22:37:21

[我顶] 支持技术帖,对敌人的攻击意识有些理解了。




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2