看板 WOW 關於我們 聯絡資訊
 有個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