问几个问题
1、怎么让电脑去打城墙?曾经有段时间我的AI还能打墙的,后来修改了些,现在打不了墙了。。2、当树砍掉之后城墙会有缺口,怎么让电脑自己补上?我试着用timer隔段时间循环执行enable-wall-placement,但是没有用。。
3、今天知道了(train 759)是能让兵营里出近卫军,有没有个单位的id的表?前几百个我能用AGE打开dat文件找那个unit(或者直接写名字参数,像villager啊那样的),后面的一些就不知道了。在ATE的代码中找到(cc-players-unit-type-count gaia 942 > 0),这里942不知是什么东西。。(是地图上的地形或是什么单位?) 我来解答!
第一个问题的答案:(set-strategic-numbersn-target-evaluation-siege-weapon 100)
数值大于0就可以,不过我想应该是越大越好。
sn-target-evaluation-siege-weapon 的作用:设定在计算机游戏者评估目标时攻城武器对建筑物的附加乘数(同时是非攻城武器对建筑物的减免乘数)。数值大于 0 时代表计算机游戏者的攻城武器会试图攻击建筑物而非攻城武器会试图避免攻击建筑物,等于 0 时代表此情况无特殊影响力。默认值是 0 。
第二个问题的答案:未知
第三个问题的答案:https://www.hawkaoe.net/bbs/thread-23845-1-1.html
回复 2# 的帖子
关于第一个问题,sn-target-evaluation-siege-weapon即使有影响,影响也很小,即使设到10000也没有什么效果。我后来试了下主要看部队攻击城墙时是否会看到其他目标,因为城墙是单位最后选择的目标,所以部队看到其它单位是就会跳过攻击城墙,如果目标在城墙内,部队就会在城墙外绕了。这个问题我在其他地方也问过了,也看了许多回帖,但是最终发现主要还是看游戏引擎如何指定攻击目标了,evaluation的sn值作用都不是太明显 不会啊?明明可以。我都试过了。
不过这样有个缺陷。如果是0,虽然兵会打墙,那么攻城武器(特别是投石机)就到处乱砸人。如果大于0,虽然攻城武器只打墙了,可是兵又不会主动砍墙(特别是木墙!)。这还真矛盾啊!
还是不要设成0好了。兵不打墙就不打吧,等攻城武器就好了。总好过几个投石机放着城堡不打,狂打小兵把!
[ 本帖最后由 老胡V1 于 2009-8-14 18:17 编辑 ]
页:
[1]