» 您尚未 登录   注册 | 社区银行 | 社区婚姻 | 社区成就 | 帮助 | 社区 | 无图版


火花天龙剑 -> 皇家骑士团 -> 讨论 SRPG里的AI
 XML   RSS 2.0   WAP 

本页主题: 讨论 SRPG里的AI 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
level_up


该用户目前不在线
级别:
编号:
精华:
发帖:
威望: ☆ 点
配偶:
火 花 币: ☆ HHB
注册时间:☆
最后登陆:☆
查看作者资料 发送短消息 引用回复这个帖子
讨论 SRPG里的AI

先发一下感慨……这两天重玩TO,终于,一个老问题再次爆发……TO敌人的AI在我玩过的SRPG中是数一数二的,可………我方NPC的智商还还真是无敌的……弱。
我看这也是一个长期困扰着我等战棋类SLG(我在这里包括OBS等)玩家的问题。就是不论游戏里敌方AI的高低(高的如FE,TO,SF,较低的如SRW),我方NPC的智商似乎无一例外的极其低下,使得使XX(某NPC)存活之类的条件往往很难作到(XX是某剧情里出现的强力角色这种情况除外,比如TO开始时赞诺比亚一行,但这也是靠强度而非AI的功劳)。
而为什么会出现这种情况呢?
首先我排除是厂商技术力所导致的这一想法,毕竟敌方的AI并不低(SRW等除外)
而另外想到的原因只有两种:一是制作者希望以这种方式提高难度(=延长游戏时间),但如果真是出于这样的理由,十几年都靠这提难度似乎说不过去,而且这种方式导致的难度提升比起比较正常的设置引起的难度提升应该会使玩家游戏时相当郁闷……(看着GAME OVER,XX仰天长啸:这又不是我的错……)。厂商的测试应该不会不涉及这点。
二么,我想到的就比较特殊了。就是这其实不是NPC的AI比敌方低,而是NPC无人配合的关系。
这怎么说呢?想一下,我们是怎么评价AI的,应该不是从某个AI会不会范低级错误来说的,也不从AI能不能很好的应用系统(这个……我无法很好地形容,举个例子,TO里AI射箭计算抛物线和轨道比我强多了……“怎么这里也能射的?!”),而在于AI所采取的行动是否恰当合理。但一般来说某项行为是否合理是不能孤立地看的(在用魔法能造成更大伤害的情况下用弓箭射这属于低级错误吧,当然也有例外的,这个等下再说。),放在整体的行动里考虑才是正常的做法。我发现其实TO里敌方的行为特征和NPC是没什么大差别的:进攻积极有组织(赞诺比亚一行人好象还是有组织的,之后么……NPC似乎孤独了点)。该恢复HP时也不客气。知道利用地形和位置,逃的也不慢(以上两点只对TO有效,另外逃的不慢不等于逃的掉)。……好象还能说什么,但我是说不清了,分析“思考”本身似乎就不容易。但总之,你会发现NPC的行为和敌方其实是差不多的。
但是同样的行为造成的结果是不同的,敌方是一个整体,进攻时一起上,而要指责NPC不会配合你的行动似乎是个太过苛刻的表现,人有时也无法掌握他人的行动,你会因此指责人吗?那么在TO,FE这种个人能力优势微乎其微的游戏里,NPC个人化的行为自然就成了低智商的代名词。而在,FE,SRW中,NPC的低智商表现在在敌方的能力(SRW里的BOSS)或人数(这是通病)有着极大优势时的悍不畏死上……。
我的表达能力不太好,可能无法准确表达我的意思,请见谅。再说我的想法也是个人之见,希望能抛砖引玉,得见高见。

最后说明一下前文中的例外,那就是我觉得不能只看伤害,比如在同样能了结敌人的情况下使用高伤害低命中的行动,或是在能原地一箭时跑上去砍一刀浪费WT。不过说起来TO里的AI不分敌我似乎都是不懂得节省WT的……

最后的最后…………我恨NPC!!!!!

P.S这贴的主题和TO关系不大,能放这吗?

[楼 主] | Posted:2003-01-21 13:13| 顶端
千里孤坟

该用户目前不在线
级别: 论坛技术
编号: 71
精华: 55
发帖: 15654
威望: 44 点
配偶: 桂木弥生
火 花 币: 89378 HHB
注册时间:2002-11-27
最后登陆:2024-10-14
瓦伦利亚的圣骑士(II)游戏王国的浪人(I)咖啡馆的萌芽(I)波特の魂(I)海蓝之钻(II)图书馆の旅人(I)
查看作者资料 发送短消息 引用回复这个帖子


首先想说的是TO的AI比较古怪。以下举出两个我亲身经历过的事件:

1:2C救那个魔法师一战,众所周知下方的一个敌忍者首次行动时会去封住拜安的退路。但有一次不知是太阳黑子突然活跃还是怎么的,他第一次行动时竟然往下冲和福尔卡斯挑上了……不过也就这么一次,再未遇到过这等事。不过我可以提一下那次我的人员配置……事实上那一次我根本一个人没派上,只是为了看看敌人的兵种状况而已,福尔卡斯先行动时往前冲,随后那个忍者就下来了……

2:第4章约尔欧萨峡谷一战中,主角连续挨了几下只剩约20点HP,此时敌方一持弓鹰翼人行动,它飞到主角的身后几格远的地方。我很清楚可以准备RESTART了……谁料到,那家伙放着立时可大获全胜的机会视而不见,竟然朝着旁边HP几乎全满的风使射了一箭,假设用日式漫画表现我此时的反应就该是脸上出黑色直线了……

上面两个算是比较极端的例子。另外我也曾试过用一个改出两把圣剑升级到LV50的主角去逛死宫,此时敌方近身直接攻击的角色由于实力相差过大基本都不敢打你,但是在偶尔的个别情况下,对方也会视死如归的出手,结果自然是被一刀切……

从这几个现象来看,基本可以推测出这样的结论,TO中AI的算法结果是有随机性的。在绝大多数情况下,AI角色都会选择电脑认为最佳的行动方式,但是其它的行动方式在计算过程中很可能也以一个小权值的数存在。

想来这样的设定应该是可以肯定的,它在一定程度上提高了游戏中战场上的真实性,其中少数的不可测因素确实增加了可玩性。

另外,我感觉TO的AI设定中有减轻难度的刻意,比较典型的是3C布利坎迪斯城西,假设追求纯粹的高AI,敌方应该固守城顶绝不轻易出击,一旦我方靠近就万箭齐发。但这么做的后果就是……难度过高了(水晶狂发等懒人方法不提。),因为这样一来我方人员10个里有3个左右能活着到达敌据位置已是万幸,况且还有魔法系的角色基本不会考虑前冲的。同理还有菲达克城西,采取稳守战术的话在正常游戏方式中我方除了付出巨大的伤亡代价外几无过关的可能要知道TO是10对10,我方和敌方人员的实力对应不可能像FE那样在点对点比较上占有绝对优势,要是这么做的话倒是真的把战争的残酷性显现得淋漓尽致了,但毕竟这是游戏的系统,不能像剧情那样可以不受过多的束缚,系统必须在与氛围体裁和娱乐性中找到一个平衡点。否则无论这个游戏的其它要素上做得如何,作为一部游戏都会存在一个巨大的败笔。


另外,TO里AI不懂得节省WT似乎是出于自保的原因,AI不像玩家那样有保护某人不会死的自信。比如对远程攻击角色而言,如果HP基本满值,射完一箭或放完一个魔法后可能会原地不动,要是HP比较尴尬的话脚底肯定抹油,而且在撤退时似乎还不忘找个好点的地形落脚……

[1 楼] | Posted:2003-01-21 16:39| 顶端
level_up


该用户目前不在线
级别:
编号:
精华:
发帖:
威望: ☆ 点
配偶:
火 花 币: ☆ HHB
注册时间:☆
最后登陆:☆
查看作者资料 发送短消息 引用回复这个帖子


[/QUOTE] [QUOTE]从这几个现象来看,基本可以推测出这样的结论,TO中AI的算法结果是有随机性的。在绝大多数情况下,AI角色都会选择电脑认为最佳的行动方式,但是其它的行动方式在计算过程中很可能也以一个小权值的数存在。[/QUOTE]

高见,说起来有时侯笨笨的敌人反而难以琢磨,尤其是AI普遍较高的情况下,呆子反而能打乱我全盘的考虑...........
不过保命的说法.......好象同样是3C布利坎迪斯城西的楼上两个弓箭手,不就是在完全安全的情况下跑来跑去,不过也能看见后期的魔法师在第一次行动时吃了补MP的药后(好无耻....)老老实实地待在原地:-)
我这里也有个AI的低级错误........1章时那个神甫居然从敌人的侧面巴巴地绕到正面攻击.......

[2 楼] | Posted:2003-01-21 18:08| 顶端
十字军



头衔:上面这家伙是个废柴上面这家伙是个废柴
该用户目前不在线
级别: 火花会员
编号: 78
精华: 18
发帖: 1171
威望: 5 点
配偶: 单身
火 花 币: 30626 HHB
注册时间:2002-11-27
最后登陆:2020-06-30
瓦伦利亚的骑士(I)游戏大陆的领主(II)
查看作者资料 发送短消息 引用回复这个帖子


其实TO中敌人对弓箭的计算不是很好的。一些站在城墙上的弓箭手控制范围可以说达到半个地图,但是他们不会利用。
象费达克城西,我在训练模式用两个弓箭手(防御方)可以全歼10人无法飞行或传送的攻城部队。用两个弓箭手加一个火枪手(都可飞行)全歼10人飞行部队。

关于NPC的观点:死就死吧,TO不是火焰,死人很正常,大不了再培养一个,反正我方人员如果死亡,身上的道具还是保留的。我第一次打的时候C路风之巫女,拜安,剑圣都没有救出来,更不用提加入了。

我现在遇到的AI最强的游戏就是魔幻精灵(VM,VMJ及资料篇)系列了,敌人的计算很强。


我应该是该死的蜡烛,是该死的蚕……

Orz
[3 楼] | Posted:2003-01-21 18:23| 顶端
level_up


该用户目前不在线
级别:
编号:
精华:
发帖:
威望: ☆ 点
配偶:
火 花 币: ☆ HHB
注册时间:☆
最后登陆:☆
查看作者资料 发送短消息 引用回复这个帖子


其实是这种优势不能利用吧,原因就象前面前里孤坟说的,他们用的话我们就没什么好打的了.TO里弓箭手有了地形优势实在是......

呵呵,我的NPC观点:我玩皇2讲究没名没姓没背景,有的一律板凳(为了剧情还是要加入的,P.S不过我好象在这里见过类似的话).我个人不知为何总是比较信赖自己培养的人物

恩,VM,是什么上的?

[4 楼] | Posted:2003-01-21 21:47| 顶端
amapora

该用户目前不在线
级别: 火花会员
编号: 1043
精华: 4
发帖: 400
威望: 0 点
配偶: 单身
火 花 币: 14860 HHB
注册时间:2002-12-23
最后登陆:2021-03-06
瓦伦利亚的骑士(I)游戏王国的浪人(I)
查看作者资料 发送短消息 引用回复这个帖子
AI??

人工智能啊?
好象TO(为什么要叫TO呢?一直不明白……)里面对于敌我双方的人物(仅指敌人和我方NPC)的计算原则是不一样的。具体我也不是很清楚,不过肯定敌人是对着你最弱的人进行攻击的,这个和是否会打死某人没有关系,换句话说即使是主角血很少了周围有弱的人在还是先打弱的,不然的话不死战术就派不上用处了。

再说,敌人AI的原则也是我们可以利用的啊,比如完全可以自己人不上去,让维斯先上,敌人对他猛砍的时候你就可以放冷箭的,不死其实也是这个道理,反正姐姐会给她补血的,呵呵


明月夜,短松冈
肠断唯有泪千行

料无言,梦还乡
小轩窗前正梳妆

尘面还带鬓角霜
相逢却不识,无处话凄凉

千里孤坟自难忘
十年不思量,生死两茫茫
[5 楼] | Posted:2003-01-21 22:00| 顶端
jjx01

该用户目前不在线
级别: 火花会员
编号: 124
精华: 3
发帖: 2215
威望: 0 点
配偶: 单身
火 花 币: 17084 HHB
注册时间:2002-11-28
最后登陆:2017-10-13
游戏王国的浪人(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


TO的AI是为了玩得高兴设计的……

VMJ的AI是为了玩得郁闷设计的……

TO里敌人要是想让你死人实在是太容易了,不过CPU都很和蔼……


http://www.hostimage.org/img/5179757470.jpg
提醒,签名超标。
[6 楼] | Posted:2003-01-21 22:59| 顶端
level_up


该用户目前不在线
级别:
编号:
精华:
发帖:
威望: ☆ 点
配偶:
火 花 币: ☆ HHB
注册时间:☆
最后登陆:☆
查看作者资料 发送短消息 引用回复这个帖子


TO=Tactics Ogre

引用 amapora :
不过肯定敌人是对着你最弱的人进行攻击的,这个和是否会打死某人没有关系,换句话说即使是主角血很少了周围有弱的人在还是先打弱的,不然的话不死战术就派不上用处了。

这话,我玩下来觉得敌人是不会放过杀人的机会的,我有一次风使还剩20HP了,还SLEEP中......旁边敌BOSS来一下(虽说是魔法师系的)就挂了,但他选择了放魔法,我还以为没事了没想到还有个杂兵又动了,直直地冲过来砍了风使一刀.....
不过我刚即时S过,所以难得的L了一下(一般死了人我不会用SL的),这次风使仍是20HP,但没有SLEEP,其他情况完全,一样,我又想有机会了,因为那杂兵命中不高,又只走的到风使正面,没想到那BOSS走到了风使背后给了一拐........

[7 楼] | Posted:2003-01-22 10:03| 顶端
amapora

该用户目前不在线
级别: 火花会员
编号: 1043
精华: 4
发帖: 400
威望: 0 点
配偶: 单身
火 花 币: 14860 HHB
注册时间:2002-12-23
最后登陆:2021-03-06
瓦伦利亚的骑士(I)游戏王国的浪人(I)
查看作者资料 发送短消息 引用回复这个帖子
这个很明显的啊!

SLEEP中的话应该计算防御机率都是零,那么当然敌人是先攻击你反击不能或者命中100%的人先啊

明月夜,短松冈
肠断唯有泪千行

料无言,梦还乡
小轩窗前正梳妆

尘面还带鬓角霜
相逢却不识,无处话凄凉

千里孤坟自难忘
十年不思量,生死两茫茫
[8 楼] | Posted:2003-01-24 14:00| 顶端
jjx01

该用户目前不在线
级别: 火花会员
编号: 124
精华: 3
发帖: 2215
威望: 0 点
配偶: 单身
火 花 币: 17084 HHB
注册时间:2002-11-28
最后登陆:2017-10-13
游戏王国的浪人(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


楼上肯定?

怎么敌人基本不攻击我被石化的角色?


http://www.hostimage.org/img/5179757470.jpg
提醒,签名超标。
[9 楼] | Posted:2003-01-24 19:21| 顶端
amapora

该用户目前不在线
级别: 火花会员
编号: 1043
精华: 4
发帖: 400
威望: 0 点
配偶: 单身
火 花 币: 14860 HHB
注册时间:2002-12-23
最后登陆:2021-03-06
瓦伦利亚的骑士(I)游戏王国的浪人(I)
查看作者资料 发送短消息 引用回复这个帖子
石化后防御力会有所提升

这是要考虑命中率和防御能力的?

明月夜,短松冈
肠断唯有泪千行

料无言,梦还乡
小轩窗前正梳妆

尘面还带鬓角霜
相逢却不识,无处话凄凉

千里孤坟自难忘
十年不思量,生死两茫茫
[10 楼] | Posted:2003-01-24 19:59| 顶端
jjx01

该用户目前不在线
级别: 火花会员
编号: 124
精华: 3
发帖: 2215
威望: 0 点
配偶: 单身
火 花 币: 17084 HHB
注册时间:2002-11-28
最后登陆:2017-10-13
游戏王国的浪人(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


还要考虑远近,被攻击的人的攻击力,装备等等……

说了这么多其实和没说一样……


http://www.hostimage.org/img/5179757470.jpg
提醒,签名超标。
[11 楼] | Posted:2003-01-24 20:13| 顶端
amapora

该用户目前不在线
级别: 火花会员
编号: 1043
精华: 4
发帖: 400
威望: 0 点
配偶: 单身
火 花 币: 14860 HHB
注册时间:2002-12-23
最后登陆:2021-03-06
瓦伦利亚的骑士(I)游戏王国的浪人(I)
查看作者资料 发送短消息 引用回复这个帖子
不好意思………………

简单说
就是敌人会计算一下对我方的伤害
取最大伤害来进行攻击


明月夜,短松冈
肠断唯有泪千行

料无言,梦还乡
小轩窗前正梳妆

尘面还带鬓角霜
相逢却不识,无处话凄凉

千里孤坟自难忘
十年不思量,生死两茫茫
[12 楼] | Posted:2003-01-24 20:22| 顶端
千里孤坟

该用户目前不在线
级别: 论坛技术
编号: 71
精华: 55
发帖: 15654
威望: 44 点
配偶: 桂木弥生
火 花 币: 89378 HHB
注册时间:2002-11-27
最后登陆:2024-10-14
瓦伦利亚的圣骑士(II)游戏王国的浪人(I)咖啡馆的萌芽(I)波特の魂(I)海蓝之钻(II)图书馆の旅人(I)
查看作者资料 发送短消息 引用回复这个帖子
回复: 不好意思………………

[QUOTE]最初由 amapora 发表
简单说
就是敌人会计算一下对我方的伤害
取最大伤害来进行攻击
[/QUOTE]

我想不会这样简单的……不同职业所受攻击概率不同自不必言,甚至装备迷之四武具的一般人类职业也有一定的低概率被攻击也暂且不谈。这样的算法首先就无法解释我在此主题内第一个回帖里举出的第一个例子……

[13 楼] | Posted:2003-01-24 22:16| 顶端
NaRaKu


该用户目前不在线
级别:
编号:
精华:
发帖:
威望: ☆ 点
配偶:
火 花 币: ☆ HHB
注册时间:☆
最后登陆:☆
查看作者资料 发送短消息 引用回复这个帖子


AI其实只是一个程序,写一个很简单,但是要写得精非常难,这点和棋类的程序有点类似。很多战场上的瞬息万变的实际情况要以程序表现出来是非常困难的。

TO里其实NPC和敌人所用的都是同样的AI,这点细心点就会发现。但我们为什么会觉得NPC弱智呢?其实最关键的一点就是TO的AI设计并没有加入自己移动后危险系数的判断,也就是说,NPC和敌人都是不怕死的……所以即使只有自己一人深入敌阵,他也不会逃……而是去挑一个自己觉得最爽的方式来进攻……

[14 楼] | Posted:2003-01-24 22:51| 顶端
千里孤坟

该用户目前不在线
级别: 论坛技术
编号: 71
精华: 55
发帖: 15654
威望: 44 点
配偶: 桂木弥生
火 花 币: 89378 HHB
注册时间:2002-11-27
最后登陆:2024-10-14
瓦伦利亚的圣骑士(II)游戏王国的浪人(I)咖啡馆的萌芽(I)波特の魂(I)海蓝之钻(II)图书馆の旅人(I)
查看作者资料 发送短消息 引用回复这个帖子


[QUOTE]最初由 NaRaKu 发表
AI其实只是一个程序,写一个很简单,但是要写得精非常难,这点和棋类的程序有点类似。很多战场上的瞬息万变的实际情况要以程序表现出来是非常困难的。

TO里其实NPC和敌人所用的都是同样的AI,这点细心点就会发现?..
[/QUOTE]

觉得这样说更为妥当,NPC和敌人不是不怕死的,而是见了棺材才会落泪的……

在低HP的情况下,AI角色通常也会表现出明显的逃跑欲望。

[15 楼] | Posted:2003-01-24 22:59| 顶端
jjx01

该用户目前不在线
级别: 火花会员
编号: 124
精华: 3
发帖: 2215
威望: 0 点
配偶: 单身
火 花 币: 17084 HHB
注册时间:2002-11-28
最后登陆:2017-10-13
游戏王国的浪人(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子
回复: 不好意思………………

[QUOTE]最初由 amapora 发表
简单说
就是敌人会计算一下对我方的伤害
取最大伤害来进行攻击
[/QUOTE]
……四风兽扔完珠子后不K我HP剩一点点的卡秋亚,而去打站在她前面的主人公,还刚好打不死
另一个行动的时候不打卡秋亚不打主人公去打塞利亚,又是刚好打不死……

唯一的解释是:为了让你高兴……


http://www.hostimage.org/img/5179757470.jpg
提醒,签名超标。
[16 楼] | Posted:2003-01-25 19:38| 顶端
千里孤坟

该用户目前不在线
级别: 论坛技术
编号: 71
精华: 55
发帖: 15654
威望: 44 点
配偶: 桂木弥生
火 花 币: 89378 HHB
注册时间:2002-11-27
最后登陆:2024-10-14
瓦伦利亚的圣骑士(II)游戏王国的浪人(I)咖啡馆的萌芽(I)波特の魂(I)海蓝之钻(II)图书馆の旅人(I)
查看作者资料 发送短消息 引用回复这个帖子
回复: 回复: 不好意思………………

[QUOTE]最初由 jjx01 发表
……四风兽扔完珠子后不K我HP剩一点点的卡秋亚,而去打站在她前面的主人公,还刚好打不死
另...
[/QUOTE]

但是在更多的情况下,最容易死的总是终究会死的……

所以我一直是这样解释,AI行动的计算结果有不确定性。

[17 楼] | Posted:2003-01-25 20:49| 顶端
level_up


该用户目前不在线
级别:
编号:
精华:
发帖:
威望: ☆ 点
配偶:
火 花 币: ☆ HHB
注册时间:☆
最后登陆:☆
查看作者资料 发送短消息 引用回复这个帖子


我怎么觉得这里的人回话时都没好好看过别人的话?

[QUOTE]这话,我玩下来觉得敌人是不会放过杀人的机会的,我有一次风使还剩20HP了,还SLEEP中......旁边敌BOSS来一下(虽说是魔法师系的)就挂了,但他选择了放魔法,我还以为没事了没想到还有个杂兵又动了,直直地冲过来砍了风使一刀.....[/QUOTE]

回的是[QUOTE]SLEEP中的话应该计算防御机率都是零,那么当然敌人是先攻击你反击不能或者命中100%的人先啊[/QUOTE]

。。。。。。。。。。。。。。

还有别的。。。。。。。。

[18 楼] | Posted:2003-01-26 16:14| 顶端

火花天龙剑 -> 皇家骑士团




Powered by PHPWind v3.0.1 Code © 2003-05 PHPWind
辽ICP备05016763号
Gzip enabled

You can contact us