精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>已关闭版区>>英雄无敌>>【 英雄无敌系列 】>>『 英雄感受 』>>人工智能之战斗

主题:人工智能之战斗
发信人: zhahui23(零度雨)
整理人: sy55555(2001-12-27 15:18:03), 站内信件
人工智能之战斗 
 
    在《魔法门英雄无敌Ⅲ》里,战斗中的AI(人工智能)因几个因素而表现各异。最大的不同是由游戏的难度水平引起的。在"简单"和"中等"的难度里,AI的表现不如在"难"的水平里的聪明。在"难"这一等级里,AI尽其全力施展力量。而在"专家级"或"不可思议级"的难度里,战斗并没有变得更难。如果AI确定它将赢得或失去一场战斗时,它表现得也不同。 
  这一部分将探讨在双方力量均衡的战斗中,"难"一级中AI的表现。然后,将讨论一下在低难度里和力量不平衡的战斗中 AI的行为方式。涉及战略级AI的部分将在《大战略篇》中介绍。  
 总的描述   
 
  战斗中AI遵循的主要原则可以简单地归结为:AI想方设法扩大你的伤亡并减少自身伤亡。 
  每次轮到AI行动时,它会考虑所有敌军和自己军队的位置、统计数据和特殊攻击。它也会注意哪个分队移动过了和它们是否已用尽了当前回合中反击的能力。然后它会评估它所能做的所有可能性并分别计算出一个价值量。之后,它会从评定好的最好的行动可能性中随机挑选一种。这个随机的因素则使AI的行动具有一些不可预见性。 
  AI的主要优势在于它的数学能力。它与你使用同样的可用信息,但是它会做一些类似于计算一个单位会给另一个单位造成多大破坏和多少士兵会被杀死之类的事。它也会比较关于你的反击能造成多大伤害的理论模式。在做出决定时,它会考虑所有可能的行为造成的后果。AI的主要弱点在于它的眼界并不能超越战斗的当前回合。  
 选择目标   
 
  对于AI而言,能杀死对方士兵的行动是很有价值的。它倾向于攻击第一名士兵严重受伤的分队。它也倾向于攻击会丧失许多士兵的分队。同时,AI重视消灭那些对它造成伤害或将要对它造成伤害的单位。所以,它的远程攻击部队倾向于攻击对方的远程攻击部队,除非其他部队在一个回合内从自己的一边移动至对面近身攻击对方的远程攻击部队。 
  AI喜欢那些由于魔法咒语和特殊攻击而瘫痪的目标。它也十分谨慎,避免让自己的士兵为自己的区域性攻击所伤害。 
  它非常重视能够避免对手反击或其他报复性破坏的攻击。你常常能看到AI围攻那些已不能反击的士兵。它经常用最弱的分队来吸引敌人的反击,从而组织围歼战。  
 移动   
 
  如果AI认为它不能进行有效的攻击,它就会将士兵移至你方最快部队的范围之外。这种情况下,它也倾向于让它速度快的士兵"等待"。同时,它也试图将你吸引到它先发制人的攻击能奏效的位置。   AI对于自己的位置也十分注意,避免遭到你军的区域性攻击和多格攻击。它也避免将部队布置在易被自己盟军火力所伤的地方。  
 施放咒语   
 
  如果AI正控制着一支英雄率领的军队,它就会施放魔法。这个决策过程与它控制士兵时略有不同。它先看一看自己所认为的下一个目标,然而选择可以减少AI进攻方所受破坏的咒语。 
  如果这意味着彻底毁灭敌人,那就是将要发生的。如果用嗜血咒增加士兵攻击值能成功的话,它就这样做。如果它认为目标将幸存下来并仍有强大实力和咒语能减少敌反击和敌直接攻击所造成的伤亡,它就会施放防御性咒语。如果它认为战斗将持续一段时间,它就会倾向于使用有效期不止一个回合的咒语。 
  如果AI不能预测到它的咒语所带来的好处,它就不会施放咒语。如果它认为它将赢得战斗的胜利,它也会降低施放咒语的速度。 
 
 战斗失败   
 
  如果AI认为战斗必败无疑,它会毫不犹豫地撤退或投降。如果它认为不能重创你的军队,它也可能会放弃战斗。在一些情况下(例如攻城战),AI并不考虑如何减少损失。当它知道自己将要失败时,它将开始全力打击你的有生力量,而不太在乎自己部队的生死存亡。 
 
 低难度水平   
 
  在"中等"和"简单"的难度里,AI表现得就不如上文叙述的那么聪明了。 
    中等
  AI更为频繁地撤退和投降; 
  它的士兵不会“等待”和“防御”;
  AI不考虑如何躲避多格攻击; 
  它将它的部队视为个体而不是一个整体的一部分。 
    简单 
  除了在"中等"难度里的限制外,AI的其他表现如下: 
  AI不考虑你对它的行动的反应; 
  AI忽视了你的反击对它的士兵的影响; 
  它永远不投降或撤退。  
 



----
 
年少轻狂,交结五都雄。
风云中,毛发耸。
立谈中,生死共。
一诺千金重。
——————————
一个拒绝长大的泰坦          

[关闭][返回]