怎样防止AI变sb 

2011-07-07 04:10 发布

4434 2 0
1、大家所谓的好AI是靠脚本来写的,在非战斗状态下的行为,巡逻和简单的闲暇动画也同样重要。NPC默默地去干一件事情,通常会让它显得很蠢。《半条命》里面敌兵就是叫嚷着“我要丢手雷啦”,“我要包抄啦”,然后再去干。必须要让NPC显得是有目的地进行行为,先让玩家“偷听”(说白了就是强迫你知道)敌人的目的,然后再有所行动。就是说对于聪明的玩家而言,会表达意图的AI就nb,即便实际上AI的后续行动和sb没区别。
2、你可以在AI里面添加目标运动的坐标预测,也可以设计转向提前量,但是一定要加上随机数波动它。千万不要做自动压枪和移动弹道修正。玩家看见你扛着AK47跑动扫射还把子弹全打在一个点上就要骂你开挂了。因为对于聪明的玩家来说,不会犯错的AI就是sb的AI。
3、别把AI命中率调太低,如果要让AI的枪法不是那么准,那也得基于一些可信的缘故。有时候你让着玩家,反而变成sb。
4、即使你的AI符合了以上几条,但如果玩家一上来就有条件将他们干掉,那么再nb的AI都看不见了。给它更多的HP,AI可以活得更久,于是有更多机会表现,并且有更准的枪法,造成的伤害也更大。怎样让AI更容易存活,更多血,不是延长其存活时间的唯一手段。
会盲射的敌人,不容易被打死且可以压制玩家。
让玩家的武器射击精度降低。
让敌人可以迅速摆脱受创硬直。
更多的敌人,这样即便某些死得比较快,但总有一些活得更久些。
5、你追着玩家跑,玩家跑进了一个死胡同,于是AI在外面找了个掩体埋伏起来。但是聪明的玩家会认为他把AI甩掉了,或者AI卡墙上了(虽然寻路的算法不可能出现这种情况),于是你又瞬间变成sb。当AI按照玩家的预期进行活动,看起来就聪明了,如果还有一些超越,那就更好,但最重要的是,首先不要让玩家的预期落空。AI如果有奇怪的不可预测的行为,就会立刻变成sb。《半条命》里的战斗AI非常简单,就是看见敌人的时候,边射击边靠近,需要reload的时候,就找个挡视线的地方。








TA的作品 TA的主页
B Color Smilies

全部评论2

你可能喜欢

怎样防止AI变sb 
联系
我们
快速回复 返回顶部 返回列表