Board logo

标题: ai价值分析&价值编辑器 [打印本页]

作者: 普罗_puluo    时间: 2024-2-4 16:19     标题: ai价值分析&价值编辑器

首先感谢结弦佬的经验提供,使得ai价值的分析工作事半功倍。

ai价值,主要是由物理攻击价值、策略价值、位置价值 这三大价值构成。
在ai阶段,游戏会遍历每一个ai角色,并枚举他所能移动的每一个格子;
对于每一个格子,分别计算ai在这里进行物理攻击的价值、使用策略的价值、该格子的位置价值。
而ai移动到该格子的最终价值,由[物理攻击价值 和 策略价值的最大值] + 位置价值得到。

接下来讲解一下 目前已分析到的ai各个价值的计算公式。

第一部分是物理攻击价值,主要包含以下方面:
[attach]149929[/attach]
首先,对于曹操传这个游戏,任何有伤害的攻击 其基础价值都是100*伤害/对方当前hp。这个可以理解为最基础的价值公式;
同时,对于所有可穿透的攻击,其附加价值都是A*10+B*3,其中A表示溅射死的人数,B表示溅射到但不会死的人数。


第二部分是四系(包括第五系-雷系):
[attach]149930[/attach]
因为四系策略就是普通伤害,没有其他附加效果,因此其价值计算基本上和物理攻击一模一样。
但是,目前的引擎并没有【解放ai策略穿透】,所以ai不会使用任何aoe策略。这点在后面会详细讲。


第三部分是吸取类策略:
[attach]149931[/attach]
吸血策略有一些额外的附加价值,当自身处于残血时,吸血的收益会增多;
谍报策略对ai进行了一些限制,只有自身mp不足20%且对方mp不少于30时才会使用。


第四部分是debuff类策略:
[attach]149932[/attach]
[attach]149933[/attach]
基本上是,只要对方在对应能力上有buff,就会想办法去消除他的buff;
对于群体debuff 需要【解放ai策略穿透】之后才可以使用。


第五部分是buff类策略:
[attach]149934[/attach]
与debuff类型挺类似的,不多赘述。


第六部分是属性攻击类策略:
[attach]149935[/attach]
对于6.5,由于四个属性的意义已经变了,所以可以酌情调整四个策略的价值系数。


第七部分是补给类策略:
[attach]149936[/attach]
要注意,觉醒部分一直有bug,对于6.4及以下版本,需要调整一下“身上有多属性”的价值;
对于6.5版本,上述表格不再适用,6.5的四个属性的觉醒逻辑会由star后续更新。


第八部分是回归:
[attach]149937[/attach]
回归策略的价值包含了一定随机性,只有个别兵种的价值是固定的。要注意原则上不允许对风水士使用【回归】,是为了避免互相循环使用【回归】的问题。


第九部分是位置价值:
[attach]149938[/attach]
这个区域可能会比较混乱,对于不同的hp比例,恢复地形有不同的价值附加。同时为了防止ai赖在可恢复地形中,将其他非恢复地形的位置价值进行了翻倍。



最后放个编辑器,支持6.3~6.5的各个价值系数修改。
[attach]149939[/attach]
要提示的一点是:6.5的觉醒价值有问题,因此我把这部分给ban了,需要等star后续修复相关逻辑;其他部分与6.3、6.4无异。

每次修改完当前页面后,要点一次保存,不然该页面的修改会被丢弃:
[attach]149940[/attach]

突破页面如下,点击【解放ai策略穿透】后 ai对于aoe策略的限制就会被解除了。
[attach]149941[/attach]
测试有限   注意备份注意备份注意备份注意备份注意备份注意备份



图片附件: 1、物理价值.png (2024-2-4 16:19, 45.31 K) / 该附件被下载次数 29
http://xycq.org.cn/forum/attachment.php?aid=149929



图片附件: 2、四(五)系价值.png (2024-2-4 16:19, 32.03 K) / 该附件被下载次数 36
http://xycq.org.cn/forum/attachment.php?aid=149930



图片附件: 3、吸取类价值.png (2024-2-4 16:19, 34.12 K) / 该附件被下载次数 32
http://xycq.org.cn/forum/attachment.php?aid=149931



图片附件: 4、debuff类价值.png (2024-2-4 16:19, 34.65 K) / 该附件被下载次数 30
http://xycq.org.cn/forum/attachment.php?aid=149932



图片附件: 4、debuff类价值补充.png (2024-2-4 16:19, 20 K) / 该附件被下载次数 31
http://xycq.org.cn/forum/attachment.php?aid=149933



图片附件: 5、buff类价值.png (2024-2-4 16:19, 32.21 K) / 该附件被下载次数 23
http://xycq.org.cn/forum/attachment.php?aid=149934



图片附件: 6、属性攻击价值.png (2024-2-4 16:19, 78.81 K) / 该附件被下载次数 27
http://xycq.org.cn/forum/attachment.php?aid=149935



图片附件: 7、补给类价值.png (2024-2-4 16:19, 70.45 K) / 该附件被下载次数 34
http://xycq.org.cn/forum/attachment.php?aid=149936



图片附件: 8、回归价值.png (2024-2-4 16:19, 37.25 K) / 该附件被下载次数 34
http://xycq.org.cn/forum/attachment.php?aid=149937



图片附件: 9、地形价值.png (2024-2-4 16:19, 32.88 K) / 该附件被下载次数 31
http://xycq.org.cn/forum/attachment.php?aid=149938



附件: AI价值编辑器.rar (2024-2-4 16:19, 15.65 K) / 该附件被下载次数 110
http://xycq.org.cn/forum/attachment.php?aid=149939

图片附件: 10、编辑器保存.png (2024-2-4 16:19, 37.84 K) / 该附件被下载次数 27
http://xycq.org.cn/forum/attachment.php?aid=149940



图片附件: 11、突破页面.png (2024-2-4 16:19, 16.7 K) / 该附件被下载次数 30
http://xycq.org.cn/forum/attachment.php?aid=149941


作者: 普罗_puluo    时间: 2024-2-4 17:04

占楼11111111111111111111111111111111111
作者: ささきこじろう    时间: 2024-2-4 18:03

ai看见队友没buff就必定上buff、敌人没debuff就必定上debuff,或许能加大难度。
话说buff类价值是不是写错了,怎么和debuff里面的都是目标如果有buff?应该是有debuff吧。
作者: 普罗_puluo    时间: 2024-2-4 19:16     标题: 回复 #3 ささきこじろう 的帖子

第一条:439BD1那块区域的所有jbe改成jb;439C2D那块区域的所有jnb改成ja就可以实现你说的效果了。

第二条:确实笔误了,对于buff类策略,只有当对象处于debuff状态时才会使用,感谢指出。
作者: 59054695    时间: 2024-2-4 22:17


小天使,可以试试整一套必杀的逻辑。这样必杀的体系也可以大改了。
作者: 普罗_puluo    时间: 2024-2-5 17:37     标题: 回复 #5 59054695 的帖子

必杀我是一窍不通了
作者: zhouhuan    时间: 2024-2-10 23:37

地形价值那里适性A是指地形适应性吧?后面公式中的452E5C是什么?
作者: 普罗_puluo    时间: 2024-2-11 01:03     标题: 回复 #7 zhouhuan 的帖子

是的,在最新的6.5引擎里,由于地形适性被细化到了1%,所以适性取值是100/110这样类似的数值,A就是这个数。价值计算方法是直接用适性除以2^3(即除以8后舍弃小数),假如适性是120,那么价值就是(120-100)/8=2。452E5C指的就是指数位3的地址,我把这一项作为可修改的数据

对于6.5之前的所有版本,由于地形适性单位还是10%,所以取值是10/11这样类似的数值。价值计算方法是直接用适性-10

[ 本帖最后由 普罗_puluo 于 2024-2-11 01:26 编辑 ]
作者: zhouhuan    时间: 2024-2-11 09:43     标题: 回复 #8 普罗_puluo 的帖子

明白了,原来只是地址,我以为还要在2^3后面再乘以一个数
作者: 贝莉卡    时间: 2024-3-30 15:41

原版AI明明会使用AOE的啊,我印象最深刻的是徐州救援战,刘备上来就是一个风阵
作者: 贝莉卡    时间: 2024-4-11 21:48

原版AI明明会使用AOE的啊,我印象最深刻的是徐州救援战,刘备上来就是一个风阵
作者: 普罗_puluo    时间: 2024-4-11 22:46     标题: 回复 #11 贝莉卡 的帖子

引擎更新的时候出现的bug,导致ai对于aoe策略的价值判断不增反降,现在刚修复。
作者: 贝莉卡    时间: 2024-4-19 18:46

大兵种19原版是咒术士,新引擎扩充了兵种之后,一直没有人去修改这里。
原版咒术士只有诸葛亮,KOEI显然是认为诸葛亮也应该算作主帅,所以和群雄系享受同等待遇。
但是这个设定也很危险,毕竟咒术士也会用回归
作者: 普罗_puluo    时间: 2024-4-19 19:45     标题: 回复 #13 贝莉卡 的帖子

原来如此,感谢科普。

如果要优化AI的话,应该改成“对所有学会【回归】的兵种或个人”禁用该策略

[ 本帖最后由 普罗_puluo 于 2024-4-19 19:53 编辑 ]
作者: jimmy200570    时间: 2024-4-24 07:40

6.4引擎要把價值參數改成什麼樣子,火陣才會高於烈火?
作者: 普罗_puluo    时间: 2024-4-24 15:35     标题: 回复 #15 jimmy200570 的帖子

先点击【解放ai策略穿透】,这样ai就会使用穿透型策略了。

如果希望ai使用穿透型策略的倾向提高,可以直接提高策略穿透价值的那个10和3(尤其是3)
作者: jimmy200570    时间: 2024-4-24 16:35     标题: 回复 #16 普罗_puluo 的帖子

謝謝,請問這樣是否會讓原本偏愛物理攻擊的部隊改用策略?
作者: 普罗_puluo    时间: 2024-4-24 18:11     标题: 回复 #17 jimmy200570 的帖子

不会,ai选择用物理还是策略,取决于 物理伤害和策略伤害哪个更高(也就是基础价值)

除非你改物理和策略的基础伤害价值的那两个100




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0