精華區beta WOW 關於我們 聯絡資訊
可惜必須先裝SuperMacro等巨集輔助插件, 因為滿長的,而且有使用插件所提供的函式。 簡介: 一個按鍵幫你完成 1.上下馬 2.在安其拉使用其拉共鳴水晶 3.隨機選擇坐騎上馬 一般巨集區: /run if OffMount() then if GetZoneText()=="安其拉" then UseContainerItem(4,3) else j=random(1,2) UseContainerItem(4,j) end end; 延伸巨集區: function OffMount() p="player" z=0 GameTooltip:SetOwner(UIParent) for i=1,16 do GameTooltip:SetUnitBuff(p,i) if GameTooltipTextLeft2:GetText()=="移動速度提高100%。" or GameTooltipTextLeft2:GetText()=="速度提高100%。" then z=1 CancelBuff(GameTooltipTextLeft1:GetText()) end end; if z==1 then return false else return true end; end 使用說明: 一般巨集區請連成一行,延伸巨集區則以自己看的方便為主。 一般巨集區中的黃色部分請依照自己的需求修改: UseContainerItem(x,y) x是你的包包代號,從右到左0 1 2 3 4 y是你的包包中格子的代號,從左上往右邊數到右下 1 2 3... x,y則是你放坐騎的位置。 j=random(a,b) UseContainerItem(X,j) a b是你亂數的上下限 如random(3,6) 則會出現3 4 5 6隨機一個, 所以只要你把坐騎排排放好,就能隨機取一個來坐。 假使有多個其拉共鳴水晶,請以三隅反,自己加上random(a,b) 小BUG: 畫面左上角會出現BUFF的ToolTip, 我不知道該怎麼在判斷的時候,把他隱藏起來... 如果有高手會的話,麻煩教一下吧QQ 下面心得給進階使用者看: -- 其實原本我在一般巨集區想寫的更接近語言: if mounted() then OffMount() else if ..........這樣 但是不知道為什麼, 在用回圈想把坐騎BUFF的index回傳出來的時候, 一直失敗,回傳不出東西... 就是 then z=1 a=i然後回傳a 但是a一直傳不出東西來.... 直接then z=1 a=i echo(a)也一樣,沒東西.... 最後沒辦法, 只好把mounted()和 OffMount()寫在一起, 然後一般區改成 if OffMount() then if..... 看起來像是沒有寫下坐騎,只寫判斷是否不在坐騎上一樣== 算啦XD 隨然不夠漂亮,但是能動就好了~XD -- 從睡夢中蘇醒的少女       發現自己被一群身上長有翅膀       頭上有光環的少女們圍繞著    這裡…  不是天國        她們…  不是天使      身上長著灰色的翅膀,卻無法飛翔    這是個         被遺忘的國度... 她們是誰 她們自已也不知道…… 找尋著記憶,也找尋著自己… 《灰羽連盟》 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.100.209
XDboy:專業...雖然只有一匹馬 還是推 12/20 22:10
o035016:專業 XDXD 12/21 00:57
forfan:推 版主M起來吧 好用哩 12/21 02:34
※ 編輯: A1pha 來自: 124.8.74.23 (12/23 05:58)