作者hubertwu (shingo)
看板ROM
標題[心得] about Macro
時間Mon Oct 19 11:41:31 2009
嗯...爬了很久的文~總算是..找到了一點有用的東西
哈哈姆特上是有一些的參考資料~可是..都是些抄來的東西~
真的想要靈活運用參考價值不太高...
找了很久總算翻到了國外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