精華區beta ROM 關於我們 聯絡資訊
嗯...爬了很久的文~總算是..找到了一點有用的東西 哈哈姆特上是有一些的參考資料~可是..都是些抄來的東西~ 真的想要靈活運用參考價值不太高... 找了很久總算翻到了國外ROM wiki上的API http://www.theromwiki.com/index.php/List_of_Functions 想自己寫Addons或是Marco的鄉民們可以盡情發揮了XD 提供一些自己覺得實用的Macro AutoBuff: /script if (UnitBuff("player",1) ~= "強裝") then CastSpellByName("強裝"); end; /wait 1.5 /script if (UnitBuff("player",2) ~= "聖印") then CastSpellByName("聖印"); end; /wait 1.5 /script UseAction(71); 以下是解釋: 第一行~UnitBuff("player",1)這個function是檢查"自己"的第"1"個正面Buff 後面接的 ~="強裝" 就是"不等於"強裝 那就會觸發之後的CastSpellByName這個function, 也就是去發動這個buff /wait 1.5就是等1.5秒囉~ 第三行和第一行類似~唯一不同的是他是檢察本身的第"2"個buff 最後一行/script UseAction(71); 則是要這個macro不停的loop (我放在71的位子) UseAction的作用就是使用指定位子的熱鍵 最下面那行預設1,2,3....,0,-,=的這個位子是 1~20 上排是21~40 右排是41~60 左排是61~80 所以我用UseAction(71), 就是指定它去按左排的第11格我所放的那個熱鍵 再分享一個 Auto Heal: /script if (UnitMaxHealth("player")-UnitHealth("player")>400) then UseAction(69); end /wait 20 /script UseAction(70) 就..損超過400血的話..就跑熱鍵69, wait..因為我是戰牧只靠護佑去補血~有20秒的CD 最後一行是讓他loop 熱鍵69是一個簡單的Self Heal Self Heal: /script TargetUnit("player") /cast 護佑之術 /script TargetNearestEnemy() 選自己~放補血~選最近的敵人 就這樣XD ps.如果可以的話我希望能改成選回上一個目標...只是要出門了沒空翻API~=3= 希望以上的分享對各位鄉民有用囉^^~ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.27.215
Oh507P504:看攏無....O_Q....我是巨集白癡....orz 10/19 12:20
chriskk:讚喔 最後一個好用 可以請原po改成回上個目標後也分享一 10/19 12:34
jjhjjh:不知道targetlasttarget有沒有用 囧/ 10/19 12:35
jjhjjh:看到CastSpellByName就直覺想到 沒空測試 10/19 12:35
hubertwu:TargetLasrTarget我試過了~不行Orz.. 10/19 14:46
hubertwu:等等再去翻一下api看看~(煙) 10/19 14:46
※ 編輯: hubertwu 來自: 114.42.27.215 (10/19 15:13)
mabikerry:完全看無= = 10/19 23:35