作者Zazzi (!!!)
看板WOW
標題[問題] 關於即時監控X碼內敵(友)方數量
時間Tue Feb 27 11:16:53 2018
有個UI是range display,可以看你和目標大約距離碼數。
但相信很多人都有這種需求:
想即時監控X碼內敵人(或友方)數量,會和你施放技能優先級有關。
舉奧法為例,奧爆14碼範圍內2目標、3目標+、8~9目標+,技能優先級有不同
之前在wago.io挖到一個還不錯的wa,
https://wago.io/rycHBJxSG
這是戰士監控8碼內敵方數量,會有即時數字變化顯示在wa圖示上,
和其施放旋風斬有關。
在看了他寫的自訂觸發lua和上網google後發現,
它使用的關鍵語法是isiteminrange(is item in range)
就是以目標有無在物品使用範圍內,而且重點是你不用擁有這個物品就可以監控。
他使用的物品是Burning Torch剛好碼數為8碼可對敵方使用。
於是再去google到以下list,精簡呈現:
註:中括號內為該物品使用
碼數,後面數字為物品
ID
對敵方使用物品
[
5]
37727, -- Ruby Acorn
[
6]
63427, -- Worgsaw
[
8]
33278, -- Burning Torch
[
10]
32321, -- Sparrowhawk Net
[
15]
33069, [
20]
10645, [
25]
24268, [
30]
835, [
35]
24269, [
40]
28767
想要詳細的可咕狗wow item range list(也有對友方目標使用物品)
所以如果你想要監控的碼數有剛好如上的,可以直接修改上面wa自訂lua觸發項裡面
的物品ID改成你要的,wa圖示在自行更換。
比如奧法奧爆14碼範圍,我改成15碼的33069,即可監控15碼內有多少數量敵方。
以上是分享,那個人的問題來了,
1.
有沒有物品剛好使用碼數是14碼的?
2.
有資料庫可以針對物品使用碼數搜尋的嗎?
上面這兩個問題,我花很多時間了還沒解決,看有沒有人剛好有研究,幫幫忙~
3.
假如沒有物品剛好14碼,有兩個可能下手的地方
語法IsSpellInRange
http://wowwiki.wikia.com/wiki/API_IsSpellInRange
資料庫Addon Librangecheck 2.0
https://www.wowace.com/projects/librangecheck-2-0/pages/api
有可能應用這些資訊寫一個wa自訂觸發可監控14碼內敵方數量嗎?
個人對程式語言不熟,只能到這個程度,有人幫忙完成的話,願發P幣答謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.227.60
※ 文章網址: https://www.ptt.cc/bbs/WOW/M.1519701422.A.D52.html
推 yesmider: 32321 return true 是13 yd 以內 希望這有幫到你 02/28 04:29
→ Zazzi: 先謝樓上,你意思是32321這物品碼數是13內而不是上面寫的10 02/28 09:53
→ Zazzi: 剛測一下32321好像還是10碼? 02/28 10:00
→ Zazzi: 現在在看能不能從LIBRANGECHECK裡挖到可用的東西 02/28 10:24
→ Zazzi: 我用RANGE DISPLAY和奧爆DOUBLE CHECK距離,用下面這指令測 02/28 11:17
→ Zazzi: /RUN PRINT(IsItemInRange("32321","target")) 10碼內 02/28 11:18
→ Zazzi: 才return true說 02/28 11:18
→ Zazzi: 然後IsSpellInRange又只有需要目標技能才return 1或0 02/28 11:57
→ Zazzi: 像奧爆這種沒目標的都是nil,然後又沒其他技能施法距離14碼 02/28 11:58
※ 編輯: Zazzi (111.83.234.25), 03/02/2018 10:36:47