WOW手把手教宏编程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WOW手把手教宏编程!!!

/bbs/read.php?tid=383&fpage=1

宏只是一种辅助的手段,希望通过下面的讲解让大家能轻松编辑属于自己的宏。

先来看宏的结构:

/script

if (UnitHealthMax(target)>80)

then

CastSpellByName(''火球术(等级4)'')

SendChatMessage(''对 %T 使用火球术'', ''EMOTE'')

else

CastSpellByName(''奥术飞弹(等级2)'')

SendChatMessage(''对 %T 使用奥术飞弹'', ''EMOTE'')

这是一个没有延时功能的宏,带延时功能的宏将在稍后说明,

第一句/script 申明函数开始,这句是必须的,整个宏的中文意思是

如果你选定的目标的生命值大于80,就执行4级火球术,并告知周围的人你对目标使用了这个动作,

%t就是代表目标,否则就执行2级飞弹,告知周围的人你对目标使用了这个动作。

值得注意的是比如SendChatMessage(''对 %T 使用火球术'', ''EMOTE'') 中的EMOTE 如果你换成party就

只是队内可见。

此例使用到的函数:

UnitHealthMax(target) 返回目标生命值

同样此例如不要判断就直接是

/script

CastSpellByName(''火球术(等级4)'')

SendChatMessage(''对 %T 使用火球术'', ''EMOTE'')

注意本文注重介绍思路!

下面介绍一下带延时的宏,首先需要安装一个老牌的插件COSMOS,虽然是全英文的,但是非常好用。

这样的话上面的宏就可以变为

/script

if (UnitHealthMax(target)>80)

相关文档
最新文档