kkfkkkfk 发表于 2018-1-16 20:19:15

为什么建筑物的主动攻击距离不跟射程随动

被这个问题困扰很久了一直想不明白。无论是通过事件还是内存修改来提升建筑的攻击距离。但建筑始终不会主动攻击距离始终没有变更

如图,我的炮塔22射程,可以打到红色城堡区域的任何单位,但是炮塔并没有主动攻击,一直到这个弩炮走到接近悬崖的位置才主动工具。所有单位都有个搜索敌人范围的属性,但是这个数值根据我的观测,是跟射程随动的,一般都是跟射程的数值一样,然而并没有影响到主动攻击距离。假使我方30射程城堡,遇到15射程投石机,依然只能被白打。地图是全部可视的,不存在视野问题。这个我在乌拉拉和HD上都是这样的结果。
莫非这些建筑的主动攻击距离只取+前面的数字吗?有没有什么办法来解决呢

赤那思汗 发表于 2018-1-16 20:35:38

塔的视野有没有改?

kkfkkkfk 发表于 2018-1-16 20:51:39

赤那思汗 发表于 2018-1-16 20:35
塔的视野有没有改?

改了。但是视野造成不了影响。升级满的城镇瞭望科技,一般塔都有16以上的视野。何况这个还是地图全部可视。

狂~劇情狂 发表于 2018-1-16 20:53:06



首先最重要的是,打開"地圖全視野"不代表單位視野本身判定消失,受遊戲限制此主動攻擊範圍仍以16為限(針對城堡還要減去體積4x4)


另外30射程城堡對15射程巨投, 正常情況下應該是巨投先攻,然後觸發FLARE後城堡會開火反擊, 不會"只能被白打"



若為1x1的塔,則上圖為最遠自動攻擊範圍

kkfkkkfk 发表于 2018-1-16 21:02:39

狂~劇情狂 发表于 2018-1-16 20:53
首先最重要的是,打開"地圖全視野"不代表單位視野本身判定消失,受遊戲限制此主動攻擊範圍仍以16為限(針對城 ...

这个情况我做过实际测试。以成吉思汗战役第二关进入中国为例,电脑会造投石机冲过来,巨投在右侧那个岛的绿色城门附近就可以打我门口的城堡,而我的城堡不可能反击它,必须要我主动点它才行。为了验证视野的问题。我还在巨投展开的区域放了几个哨塔。但是并没有什么用

狂~劇情狂 发表于 2018-1-16 21:08:50

kkfkkkfk 发表于 2018-1-16 21:02
这个情况我做过实际测试。以成吉思汗战役第二关进入中国为例,电脑会造投石机冲过来,巨投在右侧那个岛的 ...
巨投判定只要觸及城堡4x4範圍的任何一格就行, 而與此同時城堡16格的主動攻擊限制卻要從城堡中央算起

和全開地圖模式一樣, 各單位計算主動攻擊也不會因為別的單位/哨站打開視野而變化, 判定只限該單位自身的視野範圍再加上16格限制, 但單位遭遠距攻擊時作出反擊不在此限


30射程城堡遭視野外的神之弓攻擊


神之弓攻擊命中後30射程城堡自動反擊

kkfkkkfk 发表于 2018-1-16 21:21:06

但是这个情况不限于城堡,因为有个东西让我发现只是我自己的建筑受制,电脑的打人却快的不行,一个例子就是遗朝斯福尔扎战役的第三关,敌军有两个腐败塔,16射程,15射程炮舰还没A它,它就马上A我了。而我方的塔基本不会主动A12格开外的。总的来说。主动攻击距离的上限或许真的存在

kkfkkkfk 发表于 2018-1-16 21:26:08

狂~劇情狂 发表于 2018-1-16 21:08
巨投判定只要觸及城堡4x4範圍的任何一格就行, 而與此同時城堡16格的主動攻擊限制卻要從城堡中央算起

...

真是有心了,如果被先A,城堡虽然能抗几下,但是像The horde这类AI,上来的巨投都是成群的,扛不住几下就BOOM了。巨投那远防,城堡短时间打不死巨投,我觉得防守方会吃亏的不行。所以琢磨有没有办法能改变这个情况。让防守的建筑先发制人

狂~劇情狂 发表于 2018-1-16 21:28:49

因為AI並不是使用各單位/建築自動攻擊範圍判定, 每個AI腳本會另外設定索敵反應距離等策略值, 詳參官方AI教程 (https://www.hawkaoe.net/bbs/thread-3131-1-1.html)

另外上面一直在說了, 主動攻擊距離限制是16, 但計算時包括建築中央格子, 用AGE或UP觸發修改一下距離就一清二楚了
页: [1]
查看完整版本: 为什么建筑物的主动攻击距离不跟射程随动