[心得] about Macro
嗯...爬了很久的文~總算是..找到了一點有用的東西
哈哈姆特上是有一些的參考資料~可是..都是些抄來的東西~
真的想要靈活運用參考價值不太高...
找了很久總算翻到了國外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
推
10/19 12:20, , 1F
10/19 12:20, 1F
推
10/19 12:34, , 2F
10/19 12:34, 2F
推
10/19 12:35, , 3F
10/19 12:35, 3F
→
10/19 12:35, , 4F
10/19 12:35, 4F
→
10/19 14:46, , 5F
10/19 14:46, 5F
→
10/19 14:46, , 6F
10/19 14:46, 6F
※ 編輯: hubertwu 來自: 114.42.27.215 (10/19 15:13)
推
10/19 23:35, , 7F
10/19 23:35, 7F