HD版,怎样修改AI,使敌人弓箭手会自动攻击距离最近的单位,而不是攻击血少的单位?
发现Steam版HD的AI敌人远程兵会优先攻击血少的单位而不是距离最近的单位,导致用冲车吸引弓箭的能力发挥不出来,求教怎样修改AI使远程兵自动攻击最近单位呢(最好能把冲车仇恨值拉得比一般近战兵更大)? AI教程里没有详细说明,估计与 sn-target-evaluation-****有关,把hitpoint的策略值调小,distance的策略值调大试试。不确定帝国2有没有仇恨值的设定,红警2倒是有个威胁等级。另外,有的AI喜欢长途跋涉去攻打较远的敌人,容易被临近的敌人趁虚而入,不知是否与设置了优先攻击分数较高的玩家或者联合进攻有关,希望AI高手也能指点一下 wongyuhua 发表于 2018-10-16 16:05
AI教程里没有详细说明,估计与 sn-target-evaluation-****有关,把hitpoint的策略值调小,distance的策略值 ...
谢谢回答,我尝试一下看看。 本帖最后由 chifeiyen 于 2018-10-26 22:36 编辑
wongyuhua 发表于 2018-10-16 16:05
AI教程里没有详细说明,估计与 sn-target-evaluation-****有关,把hitpoint的策略值调小,distance的策略值 ...
大大,请问一下,策略sn-target-evaluation-hitpoints(生命值目标评估等级)这条,AI到底是评估生命值较高的单位进行优先攻击,还是评估生命值较低的单位优先攻击?
我把数值设置成0,但用冲车+骑兵一起拆城堡时,城堡还是会优先攻击骑兵,而不是冲车。
evaluation-distance这个我搞定了,设置成100,AI会优先攻击距离最近的单位了。 本帖最后由 wongyuhua 于 2018-10-26 18:44 编辑
chifeiyen 发表于 2018-10-26 15:41
大大,请问一下,策略sn-target-evaluation-hitpoints(生命值目标评估等级)这条,AI到底是评估生命值较 ...
教程里没有说明,我也不清楚这个hit point是否考虑了甲/盾的因素。不知道你用的什么骑兵,因为除了圣骑士/游侠,其他骑兵生命值通常比冲车低,但如果算上盾牌的话,圣骑士的hit point还不如轻型冲车
本帖最后由 chifeiyen 于 2018-10-26 18:59 编辑
wongyuhua 发表于 2018-10-26 18:37
教程里没有说明,我也不清楚这个hit point是否考虑了甲/盾的因素。不知道你用的什么骑兵,因为除了圣骑士/ ...
肉马,骆驼都用过,都是先射兵。还有如果有步兵的话,好像还会先射步兵(测试都是后帝王时代升满科技,冲车是重型)。感觉城堡射击优先级是:1.步兵,2.骑兵,3.冲车。
我再把Hitpoint值调大试试。
本帖最后由 chifeiyen 于 2018-10-26 22:33 编辑
wongyuhua 发表于 2018-10-26 18:37
教程里没有说明,我也不清楚这个hit point是否考虑了甲/盾的因素。不知道你用的什么骑兵,因为除了圣骑士/ ...
我今天把evaluation-distance值干脆改成10000,evaluation-hitpoints值改为-10000,终于实现了{:382:}。看来evaluation-hitpoints是评估最大HP较小的单位来进行优先攻击,而设置成负数就是避免优先攻击这类单位了。 chifeiyen 发表于 2018-10-26 22:29
我今天把evaluation-distance值干脆改成10000,evaluation-hitpoints值改为-10000,终于实现了。看 ...
恭喜!虽然我不是什么MOD高手,但我知道成为高手就要有你这种执着的探索精神! 本帖最后由 chifeiyen 于 2018-10-27 00:04 编辑
wongyuhua 发表于 2018-10-26 23:25
恭喜!虽然我不是什么MOD高手,但我知道成为高手就要有你这种执着的探索精神! ...
过奖了{:366:},我只是想把默认不喜欢的东西改改而已。
对了我把从你那下的修改resign-timer的HD AI发到Steam创意工坊上了,也加入了我改的maintain-distance 100远程兵不放风筝。但躲避弹道我实在没法搞定,把dodge-missiles都设成100结果无效。是不是dat文件里设定了兵种一定会躲避弹道?AGE我不懂,能帮我看看吗?
chifeiyen 发表于 2018-10-26 23:34
过奖了,我只是想把默认不喜欢的东西改改而已。
对了我把从你那下的修改resign-timer的HD AI发到S ...
AGE里没找到跟dodge有关的属性,你用征服者1.5版的AI修改dodge值试试吧,毕竟HD版的AI与内核都改了,而教程是旧版的,不排除有其他因素或文件的影响。推荐测试的AI有kosmos、IS_UPMachine、boom和boss,这几个AI的文件结构比较简单,尤其是kosmos和IS_UPMachine只有两个文件,改1个文件就行了,不易出现遗漏。kosmos有很多易懂的日语注释(很多是汉字),选择日语编码打开就没有乱码
页:
[1]