健字号和卫食字哪个好:游戏AI体系分析及个人感想

来源:百度文库 编辑:偶看新闻 时间:2024/05/04 15:49:51

游戏AI体系分析及个人感想

(2007-09-19 01:53:00)转载 标签:

杂谈

AI是 “当XX条件下,怪物作出XX行为”的判断规则。AI是智能个体判断自身状态及外界环境,并依此触发做出行为的算法。

关键词:自身状态、外界环境、行为

自身状态:

包含属性(数值)、附带状态及其他

  • 属性:生命、魔法、体力、伤害……
  • 状态:割裂、沉默、恐惧、冰冻、狂暴、眩晕……

外界环境:

包括自然环境、PC/怪物及其他

  • 环境:水面、水下、熔岩、泥浆、沼泽、雪地、平原……
  • PC/怪物:X距离内同阵营怪物数量、X距离内敌对目标数量及其他、目标与自身距离、攻击自己的目标数量

行为:

包括普通行为、技能、脚本、目标选择

  • 普通行为:攻击、逃跑、呼叫……
  • 技能:略
  • 脚本:弥补技能之不足,略
  • 目标选择:按AI或默认选择仇恨列表内的目标

AI——自身状态+外界环境进行判断=》行为

下面给出游戏需要的AI的大致目录:

    1.自动寻找目标,可以根据目标强弱选择回避或攻击或偷袭

    2.攻击过程,可以根据目标的表现(位置,血量,当前技能,负重,装备)选择不同技能

    3.当目标做出非战斗动作时(如逃走),可以根据自身情况选择继续战斗或逃走,或召集其他怪物加入战斗

    4.目标聊天或喊话发言时,能大致捕获其主要内容,根据厉害程度,对应发言,并选择逃走或召集怪物

    5.可以根据周围环境,将目标引向有利于自身的方向

    6.可以做出迷惑性动作,(诈死),伺机偷袭

    7.可以自动与周围怪物结队,共同战斗,知道解救和自保

    8.知道如何破坏目标所结队伍(如优先摧毁有加血技能的目标)

    9.如果因为目标某些因素,自己无能力战胜,能寻找有能力的怪物(如相克相生关系)

    10.可以利用地势,环境,天气,占据有利因素,发动进攻

    11.对目标有记忆功能,可以复仇,等

    12.可以学习,猜测目标动作,并针对性攻击

所列AI要求清单,其大部分内容目前都可以实现基本要求:

1、不说了,有限状态机即可做到。

2、也是状态机。

3、同上。

4、这个比较困难——要比较准确的识别玩家的自然语言:(

5、这个比较具体,但主要思路还是可以用有限状态机解决。

6、同5。

7、状态机。

8、WOW的仇恨系统已经实现了这个功能。(其实天堂2就已经实现了)

9、状态机。

10、同上。

11、仇恨列表+外加随时间的遗忘衰减。

12、概率统计或模式匹配。(我以前玩一个叫AIRobot的编程游戏就使用过——使用需要预测对方坦克的运动以及开火方向等)

以上为转载内容,转自:http://www.52blog.net/user7/gzykip/archives/2007/1112205.shtml

另外,需要补充下,我自己提供了一种怪物关系系统的设想。即可以给予某个怪物一些特殊的其他怪物对象关系。例如:

怪物A是怪物B的父亲,怪物C是怪物B的母亲。在这种情况下,假如怪物B被玩家杀死,那么怪物A和怪物C在面对这个玩家会暴跳如雷,愤怒而复仇的进行猛烈攻击以及喊话。甚至会拥有新的技能。这些都可以制作成新的战斗情感系统。