你是否也發現,掛在人多擁擠的地圖常常會出現 :
[ Can't reach or damage target, dropping target ]
它意指 [ 無法搜尋或傷害目標怪物,放棄目標 ]
然後常站在原地發呆不動,就算你有防呆,好像也無法說服他想發呆的念頭 - . -
首先說明原因,再來解決問題
在人多尤其又狹窄的地圖,由於BB的路徑計算時間難以分配,再加上BB內建的Timeouts裡面有所謂的【戰鬥後暫停時間】與【怪死之後停留時間】導致打完怪,可能你這一秒鎖定A怪物的同時它已經死了,然後換鎖定B又死了這樣子的惡性循環,效率當然不會好。
不過反觀其實這兩項功能是好的,它能幫助你在打完怪的同時,停留個x秒搜尋一下是否有其他獵物,差別只在於你要怎麼去調整他,畢竟預設值都太高並不適合太多人、並且對怪物都是瞬秒的地圖,那只會讓你的BB很 【 被動 】
序論說完了,回歸設定的主題
想必有人會問,那要怎麼解決它?
經過小弟測試後,發現修改幾個數值,便能讓BB在人多擁擠的地圖還是一樣效率彰顯
首先,是Control的部分
attackCheckLOS 1 --> 請把這裡設為1,就算是近戰,也會有需要Los的情況,尤其是在複雜的地圖
# 是否判斷魔物與角色中間有無障礙物阻礙攻擊,自動閃避障礙物
# 這可以避免因為障礙物阻隔打不到怪物,而原地發呆,
# 通常 kore 打不到怪物,會在發呆3秒後放棄,改打別隻,
# 有 LOS 的情況,會自動往旁邊走一格,看能不能避開障礙物攻擊,
# 不過也有連續走好幾格仍被阻擋的情況,這時可能早已超過 3秒。
# 此功能有利有幣,請依照練功地圖的地形情況,自行決定是否使用。
------------------------------------------------------------------------------------------------
attackMaxRouteDistance 15 --> 這裡設15,讓路徑以比較短的距離去計算,理由如上
# 計算攻擊路徑的距離 這依地圖複雜性設定 或人物發呆
# 如金字塔這種地圖建議調低一點來防止輔助發呆等問題
# 或當遇到地圖伺服器逾時 嘗試修改
# 狹窄、複雜地圖可設定15~20;一般地圖30;開闊的40;預設:100
------------------------------------------------------------------------------------------------
接下來 Timeouts 的部分
ai_attack 0.5 --> 設為0.5
# 攻擊延遲(間隔)時間(秒)
# 如果它不能攻擊到魔物或無法到達的話 放棄攻擊, x 秒
ai_attack_giveup 6 --> 設為6,縮短它放棄的時間,增進效率
# 攻擊放棄時間(秒)
# 如果你剛殺了一個魔物,之後沒有被圍攻,
# 和沒有東西可以拾取時,等待x秒才做
# 別的.
ai_attack_waitAfterKill 0.5 --> 同上
# 戰鬥後暫停時間(秒)
ai_attack_unstuck 1 --> 同上
------------------------------------------------------------------------------------------------
設定完成後,恭喜你你已經脫離 [ Can't reach or damage target, dropping target ] 的陰影
經過好幾天的測試,發現自己的BB已經不如以往的被動
打完怪,便會馬上進行移動、鎖定目標,Nice 重點是經驗效率提升了不少
上面所說的每一個都是關鍵,得謹慎修改。
研究了一陣子所發現的結果,Po上來希望跟大家一起分享,讓大家都能瓜個開心,免費無敵
滿意的話 請推一個3Q
timeouts.rar
(1.44 KB, 下載次數: 12)
|