标题: 随便谈谈瓦岗AI
性别:未知-离线 alexanderp

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 7
编号 107701
注册 2007-2-6


发表于 2013-2-25 03:08 资料 短消息 只看该作者
随便谈谈瓦岗AI

对战场有点帮助 当然也许大家都知道了

瓦岗的AI行动规则与如今一些新mod有所不同  应该还是比较古典的

在置顶的新手指南上有提到:
1 击退
2 亚残血,10%原则
3 有名武将(岳飞传中为一七四武将)
4 无反击
5 就近

何为10%原则?anitector同学在这个帖子有解释http://www.xycq.net/forum/thread-169172-1-13.html  (看看9页以后的部分就行)

引用:

"10%原则

大家都知道,防御高的部队有时候不被攻击,这其实涉及到如下的规律:

减敌人的hp理论值大于等于该敌人总hp的10%和小于10%两种情况下,前者优先。

举一个我在贴吧里提过的一个例子:
牛皋总hp160,岳云总hp180,二人都是满hp。
如果敌军攻击牛皋和岳云理论上都减掉17的hp,那么他们一定会攻击牛皋而不攻击岳云;
如果敌军攻击牛皋理论上减掉159的hp,攻击岳云只减掉20的hp,虽然差别大,但因为都大于等于10%,所以优先度并无差别。

可见,本规律只看相对比例,不看防御和减掉hp的绝对量。"


把10%原则实际运用到S战场上 最常结合的应该是就近原则了
举个例子:



周治在他的回合可以攻击到柴绍和管毅 分别掉47与31hp 均超过了此二人总HP的10% 根据就近原则 周治会偷懒少走几步去打管毅而不是柴绍


贼兵在他的回合也可以攻击到柴绍和管毅 分别掉31与12hp 管毅此时的总HP为131 未超过10% 所以此贼兵会根据10%原则跑去打掉血超过10%的柴绍

继续:
管毅站在山上 柴绍位置不变
由于地形影响 管毅受到的伤害会增高


周治攻击柴绍和管毅分别掉47与35hp 均超过了此二人总HP的10%  依然就近攻击管毅


而贼兵此时攻击柴绍和管毅分别掉31与16hp(注:AI行动永远不会考虑地形因素 贼兵只会去不受反击的管毅左下攻击) 16hp已经超过管毅总hp131的10%了 可以攻击的二人均满足10%原则  所以 贼兵此时会根据就近原则攻击管毅而不是柴绍



暂时就说这些 当然AI行动原则不仅仅有就近 还有亚残血与无反击 优先度也排得更高 置顶有列
发这帖也是因为瓦岗更新 想看看AI行动和以前有没有变化 有用了下调试器看伤害- -  

现在一些用较新的引擎制作的曹操传mod基本不会理10% 亚残血这些  貌似采用的是判断伤害量与总hp量的百分比 对走位的要求可能更高


顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-2-15 01:55
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.010442 second(s), 10 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP