|
发表于 2009-8-19 12:27:33
|
显示全部楼层
原帖由 YC 于 2009-7-26 18:47 发表 
首先需要说明的是,亡者之夜II的怪物并没有自定义的AI,也就是说J里面并没有特别对怪物设定单独的AI,所以所有怪物的攻击判定是按照魔兽默认的攻击顺序来进行的。
魔兽默认的攻击顺序优先级:
1、打正在攻击自己的单位
2、打离自己最近的单位
3、打血最少的单位
的確是以這個為準,但是前題是在相同的條件下才能成立,即是所有人都是滿血,同時所有人是列兵或都讀了軍銜,軍銜的作用在NOTD2中影響了這個攻擊機制。
-----------------------------分格線---------------------------
由于除侦查和外出埋包的火兵以外,所有玩家对于怪的相对位置基本一样,且侦查离大队伍的距离相对于怪物离队伍的距离有时候可以忽略不计,所以怪物会直接奔向大队伍。而通常指挥会要求队伍里某个人不读军衔而保持低血量,以保证在外侦查的安全,实际是在一个相对距离的情况下,怪物根据判定1和2,通常会直接找队伍而不去找侦查,且在3的判定下,侦查相对血量高而被攻击的概率小。
这就能解释一个问题,假设侦查在跑到4点方向高地旁的小路时刷波,上下两个路口都出怪,通常是去找侦查,而侦查在没有火力掩护的情况下通常必死的原因。因为在此时怪物离侦查的距离比离队伍的距离小,所以就算队伍存在血量少的情况,怪物也只会直接找侦查而不攻击队伍。
這裡有錯誤,前題是偵察是滿血的,在你假設隊伍有血量少的情況下, 怪物肯定不會找的偵察,而血量這個問題cc Star已提及到我方某個單位少於少於某個血量,怪物必定會無視1&2而先攻擊血少的隊員是成立的, 在1-5波的時間, 即使有軍銜的偵察/火兵主動攻擊小怪亦不會引發仇恨,小怪亦不會主動追4點鐘小路上有軍銜的偵察(唯一可解釋偵察被攻擊,是因為他走位不當,被小怪打至某個血量而引發所以怪無視1&2而追他);到了6波或之後, 實際情況在沒有1的情況下,小怪才會以2的情況追蹤距離最近自己的偵察。
-----------------------分格線---------------------------
再说说追踪狗。由于4000的主动攻击范围设置,所以在队伍超出其攻击范围时,它不会一出来就直奔大队伍,此时表现出来的就是在地图上随机的游走(根据J中的设定,每20秒在地图上随机选择一个点并执行攻击的命令,相当于对战中的A过去)。当落单的侦查或者大队伍出现在4000攻击范围内时,追踪狗就会直奔目标。当然,4000的范围超过了1800的视野范围,所以给人一种追踪狗会直奔落单的侦查的错觉。
正解,只因偵察的位置比隊伍其他成員更接近而已,至於為什麼有時候攻擊或指示會令追蹤狗或鳥轉頭走,則是JASS另一個設定,為何到現在也沒有JASS解釋這個現實,就不得而知了。
-----------------------分格線---------------------------
要注意的是,这个攻击命令并不是说真的进行攻击,而是发起这个指令,但由于子弹数为0,并不能正常的执行出攻击兵伤害的命令。但是还在攻击是事实,这也是为什么重用A键前进时没子弹在换弹时不会放弃攻击继续前进而是呆在原地的原因。至于这样能不能拉到怪,让有心人去验证吧。
Hotdog提及有些情況沒有子彈也可以拉狗,這是當所有人處於血量差不多,而沒有1攻擊的情況才會出現,一般當有人開槍攻擊其他小怪, 這個沒有子彈的隊員即使是A BOSS也沒有效果。實際是如此,可以依照以上情況去考證!
Hotdog & michey討論而得出的判定大部分以經驗來談的,鳥在偵察頭上移動而不攻擊只屬偶爾發生的意外,一般鳥飛過還是會按小怪被阻隔而攻擊障礙物的形式來處理,而鳥分為兩種一種是普通怪模式(攻擊範圍就是19999的那種) & 追蹤的藍色鳥 (攻擊模式跟追蹤狗一樣為4000),後者是不可能在你頭上飛過而不攻擊的。
YC的這篇的確判斷得比較全面和有論據些。
|
|