手机阅读
问题仙界AI系统详解
-
2010-10-21 14:37 发起提问
回答最佳答案
-
角色AI
玩家的角色AI设计为在移动时可以自动避开障碍物。比如其它玩家,NPC,怪物,建筑,树木、地形等一些地方。
角色在游戏中不同的状态有不同的姿态。比如战斗与非战斗时态的姿态不同。
角色行走与跑步之间的按钮切换。
其它动作AI。
AI分类
原地不动
附近踱步
路径巡逻
战斗状态
死亡倒下
怪物AI
怪物的视野范围
视野范围是以怪物本身为中心向周围扩展的格子。
当玩家角色进入怪物的视野范围时,主动攻击型怪物将主动进攻玩家角色。
玩家角色不在怪物的视野范围内,只要怪物受到玩家角色的攻击,该怪物也将立刻进攻攻击它的玩家角色。
多个玩家角色攻击同一个怪物时,该怪物优先并持续攻击对它造成最大伤害的玩家角色。
如果怪物在一定时间内无法攻击该角色或该角色不在该怪物视野内时,被动类怪物移动到可以攻击到攻击者的范围内攻击。
在怪物对某一玩家角色的追击过程中,如果玩家角色离开了怪物的追击范围后,该怪物将会回到被攻击前的位置不再攻击其它人,除非玩家再次进行该怪物的视野范围或者被攻击时。
在怪物对某一玩家角色的追击过程中,无论其他玩家角色是否在怪物的视野范围内,都将被怪物忽略,除非另一玩家角色攻击了该怪物且此次攻击对该怪物造成的伤害更大。
怪物的速度以怪物移动一次的距离数来表示。怪物移动同角色移动一样。不同怪物其移动速度不同。
怪物类型
主动攻击型:怪物将主动进攻进入怪物视野范围的玩家。
被动攻击型:被动攻击型怪物则只在玩家攻击了该类怪物,它们才反击。
怪物其它AI
怪物在自动移动或者追击玩家时都能自动避开障碍物。
当与玩家距离一定范围内,主动攻击最近者。
当受到攻击,立即还击攻击者。
攻击过程中,优先攻击对方队伍中最少HP人员。
当与攻击目标距离一定范围外,返回初始点,在一定范围内随机移动。