- 精华
- 0
- 帖子
- 478
- 威望
- 0 点
- 积分
- 558 点
- 种子
- 5 点
- 注册时间
- 2004-5-21
- 最后登录
- 2023-3-29
|
发表于 2009-2-14 22:00 · 上海
|
显示全部楼层
下面是引用duketq于2009-02-14 19:04发表的:
你这个理论完全是站不住脚的,先说个反例,某章为了磨盾熟练,特意用一圈卸了武器的人围住了一个敌兵,敌兵此时按照你的理论,应该盯着这些没反击的人打,因为回避低而且无反击......为什么还会去攻击先制的修女?AI的写法是判定条件,执行命令,这个过程中很少会考虑结果,因为一旦考虑结果,那就意味着要穷举可能出现的结果在其中选择最优化的结果,会带来极大的运算量..........也就是说,AI判定满足条件A,则执行行动a,满足B,执行b,同时满足,看条件的优先极,看哪个先判定,优先度相同的情况下,可能考虑结果.........例如我第二关磨盾熟练的时候,一群卸武器的骑士围着斧男,斧男基本上是打小绿,因为小绿的防御低,但是有个别回合会突然攻击其他人,这个时候的攻击命中率极高................以考虑行动结果为主体写AI的游戏的典型是国际象棋,这个时候AI会穷举一两步的结果,来选择对自己最有利的一步.....但是一开始棋子数量多的时候,往往是遵循棋谱.......AI穷举的步数越多,结果越难被击败....这种游戏没有画面系统等等方面的考虑,所有机能都可以用来演算AI............
你举的例子不对,AI对3个恢复系(不包括光骑)显然有个优先于其他角色的独立判定条件,在大部分情况下都会被优先攻击。
第九章支线有个带着白虎腕轮的疾走死斗男,你送几个人到他的攻击范围(其中包括赛迪),看看死斗对象的选择有没有变化。 |
|