作者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
1F:推 Oh507P504:看拢无....O_Q....我是巨集白痴....orz 10/19 12:20
2F:推 chriskk:赞喔 最後一个好用 可以请原po改成回上个目标後也分享一 10/19 12:34
3F:推 jjhjjh:不知道targetlasttarget有没有用 囧/ 10/19 12:35
4F:→ jjhjjh:看到CastSpellByName就直觉想到 没空测试 10/19 12:35
5F:→ hubertwu:TargetLasrTarget我试过了~不行Orz.. 10/19 14:46
6F:→ hubertwu:等等再去翻一下api看看~(烟) 10/19 14:46
※ 编辑: hubertwu 来自: 114.42.27.215 (10/19 15:13)
7F:推 mabikerry:完全看无= = 10/19 23:35