wowfs宏冰箱宏怎么设

魔兽知识科普 宏命令的制作过程及教程
来源:DONEWS
  亲爱的朋友们,在这个人人都有上马宏的今天,您是否还在为自己不会写宏而感到焦虑呢?不要紧,您的焦虑妹儿知道,来吧!让我们一起来了解宏的制作过程。  一、什么是宏?  宏是由一组宏命令组成的。以下是一些普通宏命令:  DoNews游戏玩家社区测试上线,开放注册中  /say (/s)  /use  /dance  /cast  利用宏,我们可以把这些宏命令放到技能栏上点击使用,而且可以同时做多个动作。写宏的时候,每条动作写在一行上,就像在聊天界面中输入的一样。比如,让你的角色喊一声“欢迎来到每日一笑时间!”然后讲笑话的宏:  /s 欢迎来到每日一笑时间!  /joke .......  二、怎样写宏?  首先,打开你的宏窗口:单击主菜单上的“宏”按钮,或者在聊天界面中输入/macro(/m)回车。在宏窗口的顶端,可以看见两个标签:“通用宏”和“〈你的角色名〉的专用宏”。通用宏被存储在账号专有的文件夹中,被所有角色共享。而角色专用宏则存储在角色自己的文件夹下,是角色专用的(废话……囧)。 在标签下面是18个存放宏的栏位。再往下是一个栏位,用于显示当前选中的宏;还有一个“修改名称/图标”的按钮,用于修改选中的宏。然后是一个用于显示、编辑当前宏的文本框。最下面是三个按钮,它们的功能显而易见。  如果要创建一个宏,首先单击窗口下方的“新建”按钮,这时窗口旁边会显示一个对话框,用于选择图标和输入宏的名称。如果选择了第一个图标(就是那个很红很暴力的问号),WoW会自动根据你宏命令中涉及的技能或物品选择图标。选好图标,输入完名称,就可以单击“确定”按钮了。  注:宏限定为255个字符,传闻这样做是为了以后可以把用户的宏上传到服务器中。  三、常用宏指令  /assist 这是个援助进攻的命令。当你的队伍同时面对几个敌人时,只要点击自己的队友(一般是队伍中的战士),然后使用这个命令,你的目标就会变成战士所选中的目标。  /cancelaura 做宏的时候是取消当前的一个状态,相当于你点掉右上角的一个buff,比如点掉冰箱  /cancelform 取消变形的命令,好吧,看起来只和德鲁伊有关系?  /cast 这是个使用技能的命令。当你在宏命令里输入/Cast 技能名(技能等级)或者只要按住Shift同时用鼠标点击一下你想要输入的技能的图标。  /castrandom 随机施法,比如/castrandom 奥的灰烬,奥妮克希亚的缰绳,乌鸦之神的坐骑,无头骑士的缰绳,古拉扎实迅猛龙,祖利安猛虎,米米尔隆的头颅(唔,国服是徽记),浴血冰霜征服者,无敌,幽灵虎,…………好吧,*****过头了,大约就是这个意思,使用这个宏,将随机召唤以上坐骑中的一种,假如你有的话^.^  /castsequence命令用法是在后面写上一些技能或物品的名称,之间用英文的半角逗号分隔,和/use、/cast类似。技能名、物品名、物品代号、装备栏代号和背包位代号都可以混合使用。每次执行宏,就使用当前的技能或物品(从第一个开始),如果成功,队列的当前位置就被重置到开头。这一点很重要,因为这意味着无法利用reset 在技能列表之前,可以插入一个条件语,用于另外指定一些队列的重置条件。语法是:reset=n/target/combat/shift/alt/ctrl 以上的这些条件都可以任意共存。其中,n是数字,表示从某次执行宏开始,经过n秒后没有再次执行这个宏,那么队列就被重置到开头。这一点很重要,因为这意味着无法利用reset条件语来精确计时(比如让某技能一冷却就用)。  target条件表示当目标切换时,宏队列重置;combat条件表示脱离战斗后重置;shift,alt和ctrl表示条件语来精确计时(比如让某技能一冷却就用)。target条件表示当目标切换时,宏队列重置;combat条件表示脱离战斗后重置;shift,alt和ctrl表示当执行宏时指定的键为按下状态时重置。例如:castsequence reset=combat/ctrl 奥术冲击,奥术冲击,奥术冲击,奥术飞弹,奥术飞弹 这个宏表示放三个奥冲,接两个飞弹,脱离战斗宏重置或者我按下ctrl键。  /changeactionbar 切换技能栏,技能栏 1的第一个是冰箭,技能栏2的第一个是冰箱,那么你按1就发出冰箭了,用了这个宏 /changeactionbar 2,就翻到技能拦2,那么按1就是冰箱,当然,更多的时候时候是影舞贼和恶魔术需要这个命令  /clearfocus 清除焦点  /cleartarget 清除目标  /click 模拟点动作条 比如/click PetAttackButton5 RightButton 这个命令的涵义就是右键单击一下宠物栏上第五个按钮。  /dismount 下坐骑  /equip与/equipslot都是安全化宏指令, 所谓的安全化宏指令就是:可以加上命令条件语的宏。  指令,如:/target /cast...  /equip [条件A]X;Y  满足 条件A 就装备上 装备X ,否则装备上 装备Y  例如:/equip [harm]旋风斧;粗铁鱼竿  /equipslot [条件A]I X;J Y  满足 条件A 就把 装备X 装备在 I位置 上,否则将 装备Y 装备在 J位置 上  例如:/equipslot [harm]16 痛击之忍;17 痛击之忍  装备位列表:  1:头  2:颈  3:肩  4:衬衣  5:胸  6:腰带  7:腿  8:脚  9:手腕  10:手套  11:手指1  12:手指2  13:饰品1  14:饰品2  15:背  16:主手  17:副手  18:远程武器  /focus 设置当前目标为焦点  /petattack 宠物攻击  /petfollow 宠物跟随  /petstay 宠物原地停留  /petpassive 宠物被动姿态  /petdefensive 宠物防御姿态  /petagressive 宠物主动姿态  /startattack 开始自动攻击  /stopattack 停止自动攻击  /stopcasting 停止施法,这个宏主要用作于一些需要立即执行的命令,比如某些控制技能,在正常情况下你会先读完某个正在释放的技能,然后才会跟上控制技能,使用这个命令绑定反制的话,就会停止目前的读条,然后释放控制技能,比如说反制,再比如说风剪,还比如说旋风术。  /stopmacro 取消宏  一般情况下/stopmacro后面是要跟条件的,/stopmacro[ ],满足了里的条件,那这个宏就到此结束。  比如这个宏  /focus [modifier:shift]  /stopmacro [modifier:shift]  /cast [target=focus] 法力燃烧  第一行  /focus [modifier:shift]意思为按住shift,把当前目标设置为焦点。紧接着,就会运行第二行,这时你还按着shift键,里的条件满足了,(前两行的运行几乎是同时的),宏到此结束,所以只要你按住shift,这个宏就是一个单纯的设置焦点的宏,永远不会运行第三行。而你如果没有按shift点击这个宏,因为前两行的条件没有满足,会自动跳过,直接运行第三行,对焦点释放法力燃烧。  /swapactionbar 1 2,这个命令的意思是切换动作条1和动作条2,也就是实现我的宏的最根本的一个命令,然后通过不断的切换2个动作条来实现绑定宏。  /target 切换指定目标 比如//target 蛋蛋的蛋 /舔 …………(别的表情也行哦^_^)  /targetenemy 选择一个敌对目标,同等于Tab。  /targetfriend 选择一个友好目标,唔,这是个治疗用的。  /targetlasttarget 选定上一个目标,当上一个目标不存在或者之前没有目标时会出错。  /targetparty 选择与自己同一个小队的成员。  /targetraid 选择一个团队标记的成员。  /use 使用道具,一切item都可包括,比如饰品、药、魔法物品等等。  /userandom 随机使用物品,参见上面的随机使用技能。  %t 这个符号也许会经常出现在你的宏命令里,它是一个代码,代表你当前所选中的人名。  #showtooltip 这个表示此宏的图标与某个同名的技能/道具一致,主要是因为图标太多了。  四、其他命令  1、基本命令  /?, /h, /help  显示帮助信息。  /a, /assist [player]  协助[player],也就是选择[player]的目标。如果没有指定[player],当前目标将作为参数。  /camp, /logout  准备返回人物选择界面,出现等待返回的倒数提示。如果在旅店或主城则直接返回。  /cast, /spell  使用技能。  /combatlog  开启/禁止战斗日志功能,以便把战斗记录保存到 〈魔兽世界***目录〉/Logs/WoWCombatlog.txt  /dismount  立即直接下马,无视自身状态。  /equip  装备背包中可装备物品。 战斗中只能装备武器/副手/远程 并会触发1.5s GCD。非战斗则无任何限制。  /exit, /quit  准备退出游戏,出现等待退出的倒数提示。如果在旅店或主城则直接退出。  /f, /fol, /follow [player]  自动跟随[player]。如果没有指定[player],当前目标将作为参数。  /ins, /inspect [player]  观察[player]。 如果没有指定[player],当前目标将作为参数。  /played  查看总游戏时间。  /rand, /random, /rnd, /roll [[min] max]  获取一个[min,max]区间的随机数,min默认为1,max默认为100。  /tar, /target  将指定设为当前目标。  /time  显示服务器时间。  /tr, /trade [player]  向[player]发起交易。如果没有指定[player],当前目标将作为参数。  /use [item]  使用[item]。  /usetalents [num]  双天赋系统,用编号1或2来选择天赋。  /who [search]  根据指定内容进行在线玩家搜索,搜索结果将显示在聊天窗口中。如果没有指定[search]那么会进行一个默认的搜索,并打开搜索对话框显示结果。  2、聊天命令  下面这些是用于玩家交流的命令,如果没有特别设定,聊天内容都是用当前的语言发送的。比如暗夜精灵选择用达纳苏斯语后人类就看不懂他说的是什么了。  /e, /em, /emote, /me  表情的作用是向周围发送一个“玩家名 〈表情〉”的信息,和/say类似。不过当敌对阵营玩家收到信息后只会显示“玩家名做了一些奇怪的动作”。  /bg  向战场团队频道发送。  /c, /csay  向指定频道发送,也可以用“/ ”。不受语言设置的影响。  /g, /gc, /gu, /guild  向公会频道发送。  /o, /osay  向工会官员频道发送,不过前提是有官员频道发言权,且官员频道消息只能被官员查看。  /p, /party  向小队频道发送 。  /r, /reply  给最近向你发送悄悄话的玩家发送。  /ra, /raid, /rsay  向团队频道发送。  /s, /say  说话,向周围发送,附近的玩家都可以收到。  /send, /t, /tell, /w, /whisper  仅向发送。  /sh, /shout, /y, /yell  大喊,向周围发送,四周很大范围内的玩家都可以看到。  3.人物状态  /afk [message]  切换暂离状态。玩家向你发送悄悄话时将在你名字左侧显示“暂离”,并得到你“处在暂离状态”的自动回复。该回复也可以通过设置[信息]修改。  /dnd [message]  切换勿扰状态。玩家向你发送悄悄话时将在你名字左侧显示“勿扰”,并得到你“请勿打扰”的自动回复。该回复也可以通过设置[信息]修改。  4、好友列表  /friend, /friends [player]  将[player]添加到你的好友列表中。如果没有指定[player]则将你的当前目标作为参数。如果当前目标也不存在,好友列表框将会弹出。  /ignore [player]  将[player]添加到忽略名单,如果没有指定[player],则将你的当前目标作为参数。你将不会收到任何来自被忽略的玩家发送的信息。  /remfriend, /removefriend [player]  将[player]从你的好友列表中移除。如果没有指定[player],则将你的当前目标作为参数。  /unignore [player]  将[player]从你的忽略列表中移除。如果没有指定[player],则将你的当前目标作为参数。  5、小队/团队命令  /i, /inv, /invite [player]  邀请[玩家]加入队伍,如果没有指定[player],则将你的当前目标作为参数。至少需要助理权限。  /kick, /u, /un, /uninvite [player]  将[player]开除队伍,如果没有指定[player],则将你的当前目标作为参数。至少需要助理权限。  /pr, /promote [player]  将[player]提升为队长,如果没有指定玩家,则将你的当前目标作为参数。需要队长权限  /raidinfo  显示团队副本的重置时间、副本ID。  /rw  向团队发送,队员收到信息后将有警告音,并且屏幕中将会显示。至少需要助理权限。  /readycheck  向全团发送就位确认询问,所有队员需要在30秒内做“是”或“否”的选择。之后将收到全团就位情况的统计结果。至少需要助理权限。  6、拾取分配  /ffa  将分配方式改为自由拾取。需要队长权限。  /group  将分配方式改为队伍分配。需要队长权限。  /master [player]  指定[player]分配物品,如果没有指定[player],当前目标将作为参数。需要队长权限。  /needbeforegreed  将分配方式改为需求优先。需要队长权限。  /roundrobin  将分配方式改为轮流拾取。需要队长权限。  五、公会命令  公会命令用来完成公会相关的任务,如邀请、退出、任免官员等等。  /gdisband, /guilddisband  解散公会。需要会长权限。  /ghelp, /guildhelp  显示公会命令帮助信息。  /ginfo, /guildinfo  显示公会的基本信息。  /ginvite, /guildinvite [player]  邀请[player]加入公会。如果[player]未指定,当前目标将被作为参数。需要添加成员的权限。  /gleader, /guildleader [player]  将会长职位转交给[player],如果没有指定[player],当前目标将作为参数。需要会长权限,且转交对象在线。  /gquit, /guildquit  退出公会  /gmotd, /guildmotd  设置公会[每日信息]。  /gpromote, /guildpromote [player]  提升[玩家]职位。如果没有指定[玩家],当前目标将作为参数。  /gdemote, /guilddemote [player]  降低[玩家]职位。如果没有指定[玩家],当前目标将作为参数。  /groster, /guildroster  显示公会名单。  /gremove, /guildremove  将[玩家]开除公会。如果没有指定[玩家],当前目标将作为参数。  /saveguildroster  在World of WarcraftLogs目录下将会员名单保存为GuildRoster.txt文件 (tsv DOS文件)。按名字、等级、种族、地点、级别、备注、下线时间格式保存,以制表符分隔。  六、频道命令  下面列出用于频道的命令。频道类似于IRC聊天室。综合、交易、本地防务都是频道。不过我们还可以通过/join命令来建立频道。  下面说明中的〈频道号〉是自己关联到频道的一个数字编号。通过/chatlist命令就可以看见当前所在的频道和与之关联的编号。说明中的〈频道名称〉用来表示频道的字符标识符,在各自的阵营中频道名称是唯一的。  /ann, /announce  打开/关闭玩家出入〈频道号〉指定频道的消息。  /ban  禁止〈玩家〉进入〈频道号〉指定频道。如果〈玩家〉已经在频道中,你可以使用/ckick命令将他开除。应该需要管理员权限,未确定。  /c, /csay  向〈频道号〉指定频道发送〈信息〉。你的当前语言设置不影响你的发言。  /chatinvite, /cinvite  作用应该是邀请〈玩家〉加入〈频道号〉指定的频道,未确定。  /chan, /channel, /join [password]  用[密码]尝试加入〈频道名称〉指定的频道。  /chat, /chathelp  显示聊天命令帮助信息。  /chatexit, /chatleave, /leave [channel]  离开[频道号]指定的频道。如果没有指定[频道号]则离开所有频道。  /chatinfo, /chatlist, /chatwho [channel]  列出[频道号]指定频道中的玩家,如果没有指定[频道号]则显示所有已加入的频道。  /ckick  将玩家从〈频道号〉指定频道开除。  /moderate  允许/禁止频道管理。应该需要所有者权限,未确定。禁止频道管理后无法使用/mod、/mute、  /unmod、/unmute指令。  /mod, /moderator  将〈玩家〉提升为〈频道号〉指定频道的管理员。应该需要所有者权限,未确定。  /mute, /squelch, /unvoice  禁止〈玩家〉在〈频道号〉指定频道中发言。需要管理员权限。  /owner [player]  将〈频道号〉指定频道的所有权移交给[玩家],需要所有者权限。如果没有指定[玩家]则显示指定频道的当前所有者。  /pass, /password  设置〈频道号〉指定频道密码为〈密码〉。  /unban  允许〈玩家〉加入〈频道号〉指定频道。  /unmod, /unmoderator  撤销〈玩家〉在〈频道号〉指定频道中的管理员权限。应该需要所有者权限,未确定。  /unmute, /unsquelch, /voice  允许〈玩家〉在〈频道号〉指定频道中发言。  七、PVP  /pvp  开启PVP标记。  /duel [player]  向[玩家]发出决斗要求,如果没有指定[玩家]则将以当前目标作为参数。  /concede, /forfeit, /yield  决斗中使用,认输。  /teamquit [2v2, 3v3, 5v5]  退出竞技场队伍。  /teamdisband [2v2, 3v3, 5v5]  解散竞技场队伍。  /teaminvite [2v2, 3v3, 5v5] [player]  邀请[玩家]加入竞技场队伍。需要队长权限。  /teamcaptain [2v2, 3v3, 5v5] [player]  提升[玩家]为新的竞技场队长。  八、客户端控制  /console  执行控制台命令。  /run, /script  作者:雨燕飘零来源论坛讨论)
(责任编辑:Newshoo)
温家宝总理在记者会上表示,现在改革到了攻坚阶段…[]
高清影视剧
汪成荣面临的奖金被收回再分配难题,并不是一个单一事件。[]
数字之道:
搜狐论座:
慢画慢活:
搜狐侃事:
这样逛街图什么呢……
近期热点关注[法师区有爱]爱丽丝的宏工坊:军团再临版本
[cnarmory 阿克蒙德 馨韵菲儿][b]目录:[/b]一楼:通用宏,三系专精宏,天赋技能宏、LUA脚本宏二楼:[url=/read.php?tid=5499245&pid=&to=1 ]PvP天赋宏(待我点满PvP天赋后更新)[/url]三楼:[url=/read.php?tid=5499245&pid=&to=1 ]宏教程[/url][size=130%][b]更新记录:[/b][/size](NEW)鼠标位置/自身位置施法宏更新无限闪现宏(通用分类)某次游戏更新后,可以使用[spec:X]命令来判定当前专精了,[spec:1]是奥,2是火,3是冰。因此不但切专精的时候不用改宏了,甚至可以把三系的多个宏使用该判定整合为一个宏新增了配合动作镜头的取消目标宏新增动作镜头设置新增了一些脚本宏新增了“4层冰刺时读寒冰箭提示宏”[b]更新到军团再临版本[/b]*使用宏前请先将对应技能名称核对、替换对您使用的客户端语言类型的技能名称(简中、繁中、英文等)======[b][color=seagreen][size=200%]通用[/size][/color][/b][b][size=130%]鼠标位置/自身位置施法宏[/size][/b]对于很多职业而言是巨大buff,不过能减少点击次数总是好的[color=indigo]功能:直接按下在鼠标指向位置释放烈焰风暴,按下shift的同时则在玩家本体位置释放,按下alt/ctrl则像原来那样瞄准后点击释放[/color][b][color=blue]/use [mod:shift,@player][nomod,@cursor][]烈焰风暴[/color][/b][color=indigo]功能:施法队列中,逐个使用技能,在使用需要选定目标位置的技能时,按下shift的同时则在玩家本体位置释放,按下alt/ctrl则像原来那样瞄准后点击释放,否则对鼠标指向位置释放。不按宏2秒重置队列[/color][b][color=blue]/castsequence [mod:shift,@player][nomod,@cursor][] reset=2 技能名称1,技能名称2,技能名称3[/color][/b][b][size=130%]无限闪现宏[/size][/b][@siecy]在[url=http://bbs.ngacn.cc/read.php?tid=9648989]这个帖子[/url]中发现的版本重大利好!*使用前需打开过一次天赋面板(之后不需要再开着天赋面板)在使用一层闪光术后,切换到同层其他天赋再切回来,闪光术又有两层了。至此可以实现无限闪现[color=indigo]功能:首先使用宏1切换到其他天赋(炙灼),然后使用宏2切换到闪光术,并使用闪光术,再使用宏1切回其他天赋,如此往复[/color]宏1:添加到任意的读条技能宏的[b]最后面[/b](例如我是放在变羊术里面):[b][color=blue]/stopmacro [combat]/click PlayerTalentFrameTalentsTalentRow2Talent2[/color][/b]宏2:闪现术宏& &:[b][color=blue]/click PlayerTalentFrameTalentsTalentRow2Talent1 LeftButton/use 闪现术[/color][/b][color=green]*宏1是战斗外尝试切换到同层第二个天赋(炙灼),Row2Talent2改为Row2Talent3则为切换到极冷闪现术CD可用的时候会使用闪现术,此时自动切换到闪光术后,会显示还剩2层,此时依然要按宏1切到炙灼闪现术CD中,按宏2会切换到闪光术但是不会闪现,此时需要再按一下用掉一层闪光术,然后再按宏1[b]总而言之就是每次瞬移后都立刻跟宏1就可以了[/b](然而绑在同一个宏里面会显示闪光术在CD无法切换所以分开2个宏)[/color][b][size=130%]动作镜头设置命令和取消目标宏)[/size][/b]新增的镜头功能[color=indigo]功能:开启动作镜头,包括近距离下的越肩视角、选定目标后的镜头移动等。动作镜头设置下线、切换人物后均保持[/color][b][color=blue]/console ActionCam full[/color][/b][color=green]*修改参数则可以选择多种功能:basic - 基础的动作镜头full - 全功能的动作镜头 off - 关闭所有动作镜头功能 (/console ActionCam off 为关闭动作镜头)default - 默认的动作镜头设置[/color][color=indigo]功能:当前目标死亡,或者为非敌对目标时,取消选取该目标[/color][b][color=blue]/cleartarget [noharm][dead][/color][/b][color=green]*将这段插入顺手位置的宏当中,以在大多数时候起到重置镜头的作用,建议和坐骑宏绑定在一起/console floatingCombatTextCombatState 1 命令可以在使用后、重载界面后,开启进入、退出战斗的提示浮动文字[/color][b][size=130%]主力输出技能宏[/size][/b]多功能合一、迅速转火外加偷懒效果[color=indigo]功能:取消冰箱并且下马按下shift则选择集火目标,否则按下alt选择指定队友的目标,之后如果还没有选取敌对目标,则随机选取一个面前的敌对目标命令宠物进入协助模式并攻击当前目标按下组合键(alt/shift/ctrl)释放水元素的水流喷射对当前选择的目标释放寒冰箭[/color][b][color=blue]/cancelAura 寒冰屏障/dismount/tar [mod:alt]指定队友名字/assist [help]/tar [mod:shift]优先集火目标名称/targetenemy [noharm]/petassist/petattack/use [mod:alt]水流喷射/use [spec:3]寒冰箭;[spec:2]火球术;[spec:1]奥术冲击[/color][/b][color=green]*替换寒冰箭即可在其他专精使用,使用前将指定队友名字改成你们团里转火手最快的那位的名字就好了& &[/color][b][size=130%]冰盾随机坐骑宏[/size][/b]冰盾+坐骑一键宏[color=indigo]功能:按下则使用冰盾,并根据环境使用飞行或者陆地坐骑[/color][b][color=blue]/use 寒冰护体/castrandom [flyable]飞行坐骑1,飞行坐骑2;陆地坐骑1,陆地坐骑2[/color][/b][color=green]*使用逗号分隔符可以加入更多的随机坐骑[/color][b][size=130%]冰箱宏[/size][/b][color=indigo]功能:按一下进入冰箱,再按不会出冰箱[/color][b][color=blue]/use !寒冰屏障[/color][/b][color=green]*技能名称前的英文叹号的作用是再次释放不打断当前引导、不取消当前buff[/color][b][size=130%]缓落术+功能坐骑+滑翔翼一键宏[/size][/b][color=indigo]功能:按下组合键对自己释放缓落术,按下shift键还使用披风(滑翔翼工程学附魔),对鼠标指向的友军目标释放缓落术,在地面上则尝试使用功能坐骑(例如牦牛)[/color][b][color=blue]/use [mod,@player][@mouseover,help][]缓落术/use [mod:shift]15/use 功能坐骑名称 [/color][/b][color=green]*修改功能坐骑名称为你想要的名称即可[/color]& &[b][size=130%]目标焦点、焦点变形术宏[/size][/b][color=indigo]功能:图标显示变形术对于焦点目标的可用性(超出射程则显示为红色图标)按下组合键将当前目标设置为焦点,如果没有当前目标则清除焦点对焦点敌对目标释放变形术[/color][b][color=blue]#showtooltips [@focus]变形术/focus [@focus,noharm][mod]/clearfocus [@focus,dead]/use [@focus,exists,harm]变形术[/color][/b][color=green]*修改:可以将变形术替换成对应的动物变形术[/color][b][size=130%]焦点反制+考古勘测+坐骑特殊动画宏& &[/size][/b]多功能焦点反制宏[color=indigo]功能:在有焦点目标时显示法术反制的CD和对于焦点的可用性(超出射程则显示为红色图标)非战斗状态下会尝试使用考古的勘测技能尝试播放坐骑的特殊动画(嚎叫、翻滚等)[/color][b][color=blue]#show [@focus,exists]法术反制/use [@focus,exists,harm]法术反制/use [nocombat]勘测/mountspecial[/color][/b][b][size=130%]造餐术+使用食物+就坐宏[/size][/b][color=indigo]功能:按下shift则释放造餐术,按下其他组合键则吃魔法布丁,什么都不按仅仅是原地& &就坐[/color][b][color=blue]/use [mod:shift]造餐术;[mod:alt]魔法布丁;[mod]魔法布丁/stopmacro [mod]/sit& &[/color][/b][color=green]*修改[mod:alt]魔法布丁处的道具名称可以添加“按下alt键使用其他技能/道具”的效果[/color][b][size=130%]互换焦点和当前目标[/size][/b][color=indigo]功能:交换焦点目标和当前目标,并释放火球术[/color][b][color=blue]/tar [@focus] /targetlasttarget/focus/targetlasttarget/use 火球术[/b][/color]======[size=200%][b][color=red]Fire 火焰专精[/color][/b][/size]感谢[@凛冽寒风]的[url=/read.php?tid=9515592]此帖[/url]的PvE手法攻略[b][size=130%]燃烬风暴/流星二合一[/size][/b][color=indigo]功能:按下后使用燃烬风暴或者流星,并显示对应的图标[/color][b][color=blue]/use [talent:7/2]燃烬风暴/use [talent:7/3]流星[/color][/b][b][size=130%]火冲宏[/size][/b]火冲的GCD很短,连续按很容易造成浪费[color=indigo]功能:按一下释放火冲,再按一下释放炎爆术,不按宏1秒重置队列按组合键则是双火冲加炎爆[/color][b][color=blue]#show 火焰冲击/castsequence [nomod] reset=1 火焰冲击,炎爆术/castsequence [mod] reset=1 火焰冲击,火焰冲击,炎爆术[/color][/b]& &[color=green]*可以将第一行改为/castsequence [nomod] reset=1 火焰冲击,1,1,1,1,1,1,1,1 去掉释放炎爆的功能[/color][b][size=130%]能量符文小爆发宏[/size][/b]可以用这个宏直接代替能量符文按钮[color=indigo]功能:显示能量符文的图标,按下按照能量符文-火球-炎爆-火球的顺序释放技能,不按宏3秒后重置队列[/color][b][color=blue]#show 能量符文/castsequence reset=3 能量符文,火球术,炎爆术,火球术[/color][/b][b][size=130%]燃烧爆发宏[/size][/b][color=indigo]功能:显示燃烧的图标,按下后按照能量符文-燃烧-炎爆术-灼烧-流星-火焰冲击-烈焰飞舞-炎爆术-火焰冲击-炎爆术-火焰冲击-炎爆术的顺序释放技能,不按宏3秒后重置[/color][b][color=blue]#show 燃烧/castsequence reset=3 能量符文,燃烧,炎爆术,灼烧,流星,炎爆术,火焰冲击,烈焰飞舞,炎爆术,火焰冲击,炎爆术,火焰冲击,炎爆术[/color][/b]& &[color=green]*类似可以做出有嗜血状态下的施法队列[/color]& &[b][size=130%]烈焰飞舞火冲炎爆宏[/size][/b][color=indigo]功能:在触发一层buff、没有火冲可用而烈焰飞舞可用时,连打则按照烈焰飞舞-火冲-炎爆的顺序释放技能,不按2秒后重置队列& &[/color][b][color=blue]/castsequence reset=2 烈焰飞舞,火焰冲击,炎爆术[/color][/b][b][size=130%]冲击波宏[/size][/b]避免目标死亡后的技能浪费[color=indigo]功能:按下组合键则对自己释放冲击波,此外如果目标存在则对目标释放冲击波,如果目标是友军则另外还选中该友军的当前目标[/color][b][color=blue]/use [mod@player][exists,nodead]冲击波/tar [help]targettarget[/color][/b][color=green]*最后一行可以加入/targetenemy [noharm] 获得额外的在当前目标不是敌对的情况下选中一个随机的敌对目标的效果[/color]======[color=darkblue][size=200%][b]Frost 寒冰专精[/b][/size][/color][b][size=130%]4层冰刺音效提示冰箭宏[/size][/b]大冰刺助手[color=indigo]功能:按下则检测身上是否有4层冰刺buff,如果成立则播放释放冰甲术的声音取消冰箱、下马,宠物调为辅助模式,如果当前没有选中敌对目标则选中一个随机的敌对目标,按下组合键则水元素释放水流喷射,释放寒冰箭& &[/color][b][color=blue]/run for i=1,40 do local B,_,_,C=UnitBuff(&player&,i); if (B==&冰刺& and C==4) then PlaySoundKitID(1456) end end/cancelAura 寒冰屏障/dismount/petassist/targetenemy [noharm]/use [mod:alt]水流喷射/use 寒冰箭[/color][/b][color=green]*4秒最多触发一次提示音[/color][b][size=130%]隐身术+宠物控制[/size][/b]隐身后控制水元素是很好的欺骗敌人的手段[color=indigo]功能:没有组合键时释放隐形术按下alt组合键则命令宠物攻击并移动到指定地点& &[/color][b][color=blue]/use [nomod]隐形术/petattack [mod:alt]/petmoveto [mod:alt][/color][/b]& &[b][size=130%]变形术+宠物跟随宏[/size][/b][color=indigo]功能:没有组合键时选择一个目标并释放变形术,按下组合键则将宠物设置成被动并跟随[/color][b][color=blue]/targetenemy [noharm,nomod]/use [nomod]变形术/petpassive [mod]/petfollow [mod][/b][/color][b][size=130%]水元素一键宏[/size][/b]水元素的一键操作& &[color=indigo]功能:显示水元素的图标和CD按下组合键则将水元素移动到指定位置没有水元素时召唤水元素,否则释放水元素的冰冻术,同时下马& &[/color][b][color=blue]#show 召唤水元素/petmoveto [pet,mod]/use [nopet,nomounted] [@pet,dead]召唤水元素/use [nomod,pet]冰冻术/dismount[/color][/b][color=green]*去掉第一行则可以监视水元素或者冰冻术的CD(取决于是否有宠物存在)[/color][b][size=130%]冰风暴宏[/size][/b]冰风暴在该版本代替了霜火箭,拥有比寒冰箭更高的伤害,在通过脑部冻结顺发释放后还对目标施加1秒的深冬效果(判定是冰冻目标)[color=indigo]功能:连续释放冰风暴、冰***术和寒冰箭三个技能,不按技能图标3秒后重置施法队列[/color][b][color=blue]/castsequence reset=3 冰风暴,冰***术,寒冰箭[/color][/b][color=green]*冰风暴在某些情况下可以代替冰箭作为水元素冰***二连的读条技能,在使用瞬发的冰风暴后立刻接上一个冰***以利用深冬效果[/color][b][size=130%]寒冰新星/冰冻之触接冰***宏[/size][/b]避免没有目标、目标死亡时浪费寒冰新星,并将冰冻之触接冰***整合进来[color=indigo]功能:如果选择了寒冰新星天赋技能:按下组合键时则对玩家使用寒冰新星,此外在有目标的时候对目标使用寒冰新星接一个冰***术,不按宏2秒后重置队列如果目标是友军,则对友军释放寒冰新星,并选择其当前目标如果选择了冰冻之触技能:对目标使用冰冻之触和两个冰***,不按宏2秒后重置队列[/color][b][color=blue]/run local G=GetSpellInfo SetMacroSpell(&宏的名字&, G(&寒冰新星&) or &冰封之触&)/castsequence [harm] reset=2 冰冻之触,冰***术,冰***术/castsequence [mod@player][exists,nodead] reset=2
寒冰新星,冰***术/tar [help]targettarget[/color][/b][color=green]*并没有使用鼠标悬停功能是因为防止混乱中放错目标[/color]& &[b][size=130%]开技能爆发宏[/size][/b]一键爆发宏,没有选择敌对目标时不会误放[color=indigo]功能:显示冰脉的图标、在有敌对目标时使用技能和道具,并读条主力输出技能[/color][b][color=blue]#show 冰冷血脉/use [harm,nomod]按下组合键不放的技能/use [mod]按下组合键时才放的技能/物品名称/use [harm]冰冷血脉/use [harm]咖啡压榨机/use [harm]13/use [harm]14/use 寒冰箭[/color][/b][color=green]*删除/use [harm]13和14一行则可以取消使用上格、下格饰品的功能[/color]======[color=indigo][size=200%][b]Arcane 奥术专精[/b][/size][/color][b][size=130%]奥术PvE爆发宏[/size][/b]再次感谢[url=/read.php?tid=9515592]此帖[/url]的PvE手法攻略[color=indigo]功能:在有敌对目标的情况下,使用2个饰品,同时按照能量符文、奥术强化、多个奥冲的顺序施法,不按宏5秒后重置队列[/color][b][color=blue]/use [harm]13/use [harm]14/castsequence [harm] reset=5 能量符文,奥术强化,奥术冲击,奥术冲击,奥术冲击,奥术冲击 [/color][/b][color=green]*可以插入多个使用消耗品的语句,直接套用/use [harm]13(使用上格饰品)即可[/color][b][size=130%]气定奥冲宏[/size][/b][color=indigo]功能:使用气定后连续释放2个奥术冲击[/color][b][color=blue]/castsequence [harm] reset=2 气定神闲,奥术冲击,奥术冲击[/color][/b][color=green]*可以和上面的爆发宏整合[/color][b][size=130%]超级新星/精力充沛一键宏[/size][/b]前面冰法对应宏的奥法版本,避免没有目标、目标死亡时浪费超级新星,并将精力充沛接奥冲整合进来[color=indigo]功能:如果选择了超级新星天赋技能:按下组合键时则对玩家使用超级新星,如果目标是友军,则对友军释放该技能,并选择其当前目标如果选择了精力充沛技能:对目标使用精力充沛接奥术冲击,不按宏2秒后重置队列[/color][b][color=blue]/run local G=GetSpellInfo SetMacroSpell(&宏的名字&, G(&精力充沛&) or &超级新星&)/castsequence [harm] reset=2 精力充沛,奥术冲击/use [mod@player][exists,nodead]超级新星/tar [help]targettarget[/color][/b][color=green]*并没有使用鼠标悬停功能是因为防止混乱中放错目标[/color][b][size=130%]闪现位移一键宏[/size][/b][color=indigo]功能:按下后使用闪现,10秒内再按则使用位移[/color][b][color=blue]/castsequence reset=10 闪现术,位移术[/color][/b][color=green]*可以根据PvP天赋更改10这个数字,可以在第一行加入#show [mod]位移;闪现术 来显示闪现术的CD并在按下组合键时显示位移的CD,但依然推荐使用另外的图标分别监视2个技能的CD[/color]======[color=firebrick][size=200%][b]Spec 天赋技能[/b][/size][/color]& &[b][size=130%]能量符文和镜像一键宏[/size][/b]同一层的天赋整合[color=indigo]功能:按下后释放镜像(有敌对目标时)或者能量符文,并将图标改为对应技能的图标[/color][b][color=blue]/use [talent:3/2]能量符文/use [harm,talent:3/1]镜像 [/color][/b][color=green]*此格式可以套用给所有同一层天赋下的技能,注意修改“宏的名字”为对应宏的名字[/color][b][size=130%]三系通用浮冰读条+冰霜之环宏[/size][/b]第一时间在使用浮冰后跟上一个读条技能,不会浪费浮冰[color=indigo]功能:连按两次释放浮冰+读条技能,不按宏1秒后重置效果[/color][b][color=blue]/use [talent:5/2]冰环之环/castsequence [spec:3,talent:5/1] reset=1 浮冰,寒冰箭,寒冰箭/castsequence [spec:2,talent:5/1] reset=1 浮冰,火球术,火球术/castsequence [spec:1,talent:5/1] reset=1 浮冰,奥术冲击,奥术冲击[/color][/b][color=green]*第二个输出技能命令的目的是防止连续按动后使用多个浮冰[/color]======[color=firebrick][size=200%][b]LUA 脚本宏[/b][/size][/color][b][size=130%]法术反制喊话宏[/size][/b][color=indigo]功能:按下一次后,如果你打断敌人施法,则通过喊话提示。并释放法术反制[/color][b][color=blue]/run I=I or CreateFrame(&frame&)I:RegisterEvent(&COMBAT_LOG_EVENT_UNFILTERED&)I:SetScript(&OnEvent&,function(_,_,_,e,_,_,p,_,_,_,n,_,_,_,_,_,_,s)if(e==&SPELL_INTERRUPT&and p==&玩家名字&)then SendChatMessage(&打断[&..n..&]的-&..s,&Say&);end)/use 法术反制[/color][/b][color=green]*使用前将 玩家名字 替换成你的名字,英文引号不变[/color][b][size=130%]上团队标志宏[/size][/b][color=indigo]功能:在有权限的情况下为目标上团队标志[/color][b][color=blue]/run if(GetRaidTargetIndex(&target&)~=8)then SetRaidTarget(&target&,8);end[/color][/b][color=green]*0-取消 1-星星 2-大饼 3-菱形 4-三角 5-月牙 6-方块 7-红叉 8-骷髅[/color][b]*以下音效宏使用前,将mp3或者ogg格式声音文件放置在WOW***目录\MySound文件夹下,然后再开启游戏[/b][b][size=130%]读条开始播放音效、喊话宏[/size][/b][color=indigo]功能:按过一次后,在指定读条开始时,播放音效并喊话。释放对应技能[/color][b][color=blue]/run F=F or CreateFrame(&frame&)F:RegisterEvent(&UNIT_SPELLCAST_START&)F:SetScript(&OnEvent&,function(_,_,p,n)if(p==&player& and n==&技能名&)then PlaySoundFile(&MySound\\文件名.mp3&)
SendChatMessage(&说话内容& , &say&);end)/use 技能名[/color][/b][color=green]*使用前将 文件名.mp3改为你对应的文件名称, 删除 PlaySoundFile(&MySound\\文件名.mp3&) 则取消喊话功能,删除 SendChatMessage(&说话内容& , &say&) 则取消说话功能,修改 say 则可以改变说话的频道。修改时注意不要超过255的宏字数限制[/color][b][size=130%]读条完毕/技能释放完毕时播放音效、喊话宏[/size][/b][color=indigo]功能:按过一次后,在指定读条完毕或者释放瞬发技能时,播放音效并喊话。释放对应技能[/color][b][color=blue]/run F=F or CreateFrame(&frame&)F:RegisterEvent(&UNIT_SPELLCAST_SUCCEEDED&)F:SetScript(&OnEvent&,function(_,_,p,n)if(p==&player& and n==&技能名&)then PlaySoundFile(&MySound\\文件名.mp3&) SendChatMessage(&说话内容& , &say&);end)[/color][/b][color=green]*使用前将 文件名.mp3改为你对应的文件名称, 删除 PlaySoundFile(&MySound\\文件名.mp3&) 则取消喊话功能,删除 SendChatMessage(&说话内容& , &say&) 则取消说话功能,修改 say 则可以改变说话的频道。修改时注意不要超过255的宏字数限制[/color][b][size=130%]获得指定buff、debuff时提示宏[/size][/b][color=indigo]功能:按过一次后,在目标获得指定buff、debuff时,播放音效。[/color][color=blue][b]/run F=F or CreateFrame(&frame&)F:RegisterEvent(&COMBAT_LOG_EVENT_UNFILTERED&)F:SetScript(&OnEvent&,function(_,_,_,e,_,_,_,_,_,_,n,_,_,_,s)if(e==&SPELL_AURA_APPLIED&and n==&名字&and s==&Buff名字&)then SendChatMessage(&说话内容& , &say&)end) [/b][/color][color=indigo]功能:按过一次后,在目标获得指定buff、debuff时,说话提示。[/color][b][color=blue]/run F=F or CreateFrame(&frame&)F:RegisterEvent(&COMBAT_LOG_EVENT_UNFILTERED&)F:SetScript(&OnEvent&,function(_,_,_,e,_,_,_,_,_,_,n,_,_,_,s)if(e==&SPELL_AURA_APPLIED&and n==&目标名字&and s==&Buff/Debuff名称&)then PlaySoundFile(&MySound\\文件名.mp3&)end) [/color][/b][color=green]*由于字数限制所以将播放音效和喊话分割成了2个宏[/color][url=/read.php?tid=5499245&page=e&pid=&to=1 ]旧版本宏帖备份[/url]
2楼留作备份
[img]http://img.ngacn.cc/attachments/mon_/182_df831.png[/img][color=green]看过了前面的各色宏,你是不是已经眼花缭乱了呢,复杂的代码,乱七八糟的标点符号…[b]这些都是表象![/b]和其他的诸多学科一样,只要有合适的方法入了门,一点一点的进步,再复杂的困难,也能大事化小,[/color][color=darkblue]一切对你来说,只要投入足够的精力,什么都是小菜一碟[/color]。其实宏命令本身非常简单,不需要复杂的学习。[color=darkred]即便你对宏一点都不了解,[/color][color=crimson]只要跟着下面一步步走,不超过30分钟,每个人都能写出自己理想中的宏[/color]。[size=200%][b]第一步:你打算让你的宏帮你做什么呢?[/b][/size][b]在开始研究你打算要让这个宏做什么,之前,你得了解宏不能做什么:[/b][b]宏不能…[/b]宏不能[color=red]瞬间[/color]给你放十个冰***宏不能[color=crimson]自动[/color]偷取想要的buff宏不能在目标读条的时候[color=firebrick]自动[/color]反制宏不能在你睡觉的时候[color=crimson]自动[/color]下副本宏不能帮你从破碎群岛[color=red]自动[/color]跑到德拉诺宏不能看你血不多了,[color=firebrick]自动[/color]帮你冰箱宏不能[color=crimson]自动[/color]在目标近的时候放冰环而远的时候放新星除了这些之外,基本没有宏做不了的了。[color=crimson]比如说,你觉得大冰柱和缓落术既然目标不同,为什么不放在一个键位呢?这就是“功能需求”。[/color][color=green]有了功能需求了以后,就可以开始写你的宏了[/color][size=200%][b]第二步:决定你的宏的图标显示什么[/b][/size][b]#showtooltips的运用[/b][color=green]这里我们以一个简单的例子开始[/color]· 新建一个宏· 在第一行写入 [b][color=blue]#showtooltips & &法术反制[/color][/b]· 在第二行写入 [b][color=blue]/use 冰***术[/color][/b]· 将这个宏拖到技能栏,你会看到一个反制的图标,鼠标移上去也有对应的说明· 按下宏,你发现功能却是放冰***术,但是使用反制以后,你可以通过这个图标观察反制的冷却情况[b]解释:[/b][color=crimson]第一行的#showtooltips 法术反制,意思就是在宏的图标上显示该技能的情况。而第二行的/use 冰***术,意思就是使用冰***术技能。[/color][b]#showtooltips还有其他妙用,第二个例子:[/b]· 新建一个宏· 在第一行写入:[b][color=blue]#showtooltips [@focus,exists]缓落术[/color][/b]· 这里需要注意的是,在输入[@focus,exists]的逗号时,要关掉输入法,宏是不认识中文的标点符号的· 然后把宏拖到一个技能栏· 选中身边一个玩家,通过右键设置其为焦点· 取消当前目标,或者选一个其他目标· 尝试拉开和焦点玩家的距离,你会发现技能图标变红了[color=red]解释:不管你当前目标和你的距离如何,只要焦点目标太远不能放缓落术,你的这个宏的图标就显示为红色。[/color]这个[@focus,exists]为什么这么神奇呢?我们不急着理解,先来看[color=green]下一个例子[/color]——[size=200%][b]第三步:决定你的宏[color=crimson]什么时候[/color]放什么技能[/b][/size][color=green]下一个例子[/color]· 新建一个宏,在选择图标时,选择默认的红色问号· 第一行不写#showtooltips,直接写 [b][color=blue]/use 冰风暴[/color][/b]· 把宏拖到技能栏,点击宏就可以放冰风暴了· 下面我们把这个宏加工一下,将宏改为 [b][color=blue]/use [mod:shift]冰风暴[/color][/b]· 你发现动作条里的宏图标变成问号了,按下也没有反应,这时尝试按下shift键· 按下后,宏的图标变成冰风暴了[b][color=red]解释:这个[mod:shift]是什么意思呢?[/color][/b]我们来逐个分析这句[color=darkblue]/use [mod:shift]冰风暴[/color][b]/use 使用一个技能的意思[mod:shift]方括号里面是条件,意思是按下shift键时,使用方括号后面紧跟的技能[mod:shift]霜火之箭 的意思就是按下shift键的时候,使用霜火之箭了[/b]那为什么不按shift就没反应呢?是因为整个宏里面,你只告诉你的客户端,在按下shift的时候放霜火箭。[color=crimson]客户端很傻,你什么都没按,当然就不知道做什么了[/color]。那为什么按下后,图标都变了呢?是因为如果你没有在第一行加[color=red]#showtooltips并图标选了默认的红色问号[/color],其结果就是,[color=crimson]宏的图标显示当前按下时实现的功能[/color][color=green]下一个例子能进一步说明这个问题:[/color]· 新建一个宏,图标默认红色问号,第一行输入[b][color=blue]/use [mod:shift]冰风暴;[mod:alt]冰锥术;[mod:ctrl]暴风雪[/color][/b]· 拖到技能栏后,分别按下shift/ctrl和alt键,观察功能和图标的变化。[b]解释:[/b]这个例子中,通过组合键释放多个技能。值得注意的是,每一个技能图标后面,都有一个分号,你可以这样理解:[color=red]/use [mod:shift]冰风暴;[mod:alt]冰锥术;[mod:ctrl]暴风雪[/color][color=firebrick]只有使用了分号,客户端才能正常的将这三个技能排列理解[/color],是不同情况下做不同情况的意思!以后记住,每次写完一个技能的释放,都要加一个分号,注意一定要是关闭输入法后输入的[color=red]英文分号[/color]哦!是;而不是;[color=green]倒数第二个关于放什么技能的例子:[/color]· 新建一个宏,图标默认红色问号,第一行输入[b][color=blue]/use [mod:shift] [mod:alt]冰风暴;[mod:ctrl] 暴风雪[/color][/b]· 拖到技能栏后,分别按下shift/ctrl和alt键,观察功能和图标的变化。你发现:在按下shift和alt时,图标都显示的是冰风暴[color=red][b]解释[/b]:我们还是从客户端的角度看问题:/use[mod:shift] [mod:alt]冰风暴;[mod:ctrl]暴风雪[/color]意思是,冰风暴前有两个条件:按下shift和按下alt,这两个条件只要实现一条,就放冰风暴!前面有一个问题,如果这些条件都不成立,那么客户端就傻了,如何避免这个情况呢?[color=green]最后一个关于技能条件的例子:[/color]· 新建一个宏,图标默认红色问号,第一行输入[b][color=blue]/use [mod:shift] [mod:alt]冰锥术;暴风雪[/color][/b]· 拖到技能栏后,分别按下shift和alt键,观察功能和图标的变化。[b]解释:[/b][color=green]相信你早就能自己解释了[/color],只要从客户端的角度看看:[color=red]/use[mod:shift][mod:alt]冰锥术;暴风雪[/color][color=crimson]如果什么其他条件都满足,那一定能满足“没有条件”的情况![/color][color=red][b]满足“没有条件”=就是任何条件之下[/b][/color][b]小练习:编写一个宏,让其在按下shift的时候显示变形术,按下alt的时候显示暴风雪,按下ctrl的时候显示冰锥术,什么都不按的时候显示冰***。[/b][size=150%][color=crimson]恭喜你,你已经能写使用最广泛的宏了![/color][/size][b][size=200%]第四步:决定你的宏把技能[color=red]放给谁[/color][/size][/b][color=royalblue]在第二步介绍#showtooltips时,我们用到了一个神秘的[@focus,exists]功能,但是很快,你会发现其实它一点都不神秘,你还能变来变去各种用。[/color][color=green]还是以例子起手:[/color]· 新建一个宏,图标默认红色问号,第一行输入[b][color=blue]/use [@focus]冰风暴[/color][/b]· 拖到技能栏后,按下宏· 右键点击木桩设置焦点,按下宏· 取消焦点,按下宏实验后,我们发现:这个宏的功能是在有焦点目标的情况下,给焦点目标放冰风暴。我们还是从客户端的角度看问题:[color=red]/use [@focus]冰风暴[/color]可以看到,[color=red]这里的方括号里面的,已经不是放冰风暴的条件了,而是放冰风暴的目标了。[/color]那么,[color=crimson]能否加入条件呢?当然可以[/color]。[color=green]例子:[/color]· 新建一个宏,图标默认红色问号,第一行输入[b][color=blue]/use [mod:shift,@focus]冰风暴[/color][/b]· 拖到技能栏后,观察宏的图标· 右键点击木桩设置焦点,再观察图标· 在有焦点的情况下,按下shift键,观察图标如你所想,这里的意思是:[color=red]/use [mod:shift,@focus]冰风暴在满足按下shift键的情况时,对焦点目标放冰风暴![/color][b]小练习1:编写一个宏,在按下alt的时候对焦点放法术反制,否则对目标放冰风暴小练习2:编写一个宏,在按下alt的时候对焦点放法术反制,否则对目标放法术反制。要求:“法术反制”四个字只允许出现一次 [/b][b][size=200%]第五步:决定你的宏什么时候放什么技能——[color=red]进阶[/color][/size][/b][color=green]这次我们复习并学习一些新的施法条件:[/color][b][mod:XXX] 在按下shift/ctrl/alt键时,释放紧跟着的技能[flyable] 如果你所处的区域能飞行,则释放紧跟着的技能[party]和[raid] 如果你身处小队或者团队,释放紧跟着的技能[pet] 如果你当前带宝宝了(必须是带控制条的宝宝),则释放技能[mounted]如果你在马上,则XXX[spec:1]和[spec:2] 当你在天赋1和天赋2下时[swimming] 当你在游泳时[combat] 当你在战斗中时[channeling] 当你在引导技能时[/b]如果我要这些条件其中的几个同时成立时放某些技能,要怎么办呢?***是 [color=crimson][条件1,条件2] 注意!逗号要是英文的![/color][color=green]一个例子[/color]:[b]/use [mod:alt,pet]冰风暴[/b] 意思就是在按下alt并且有宠物的情况下,放冰风暴[b]/use [mod:alt,pet]冰风暴;[flyable]飞行坐骑名称[/b] 意思就是在前一个的基础上,如果直接按且当前区域能飞行,就上鸟。[color=red]所有的这些条件,都能通过加入no来实现反向的功能,例如:[/color][b]/use [nochanneling]冰风暴[/b][color=blue]这个宏,在你引导暴风雪的时候,按下是没有反应的。[/color][color=green]下面我们要看一个重要的例子:[/color][b][color=darkblue]/use []冰风暴;[mod:alt]寒冰箭[/color][/b]你会发现,不管你使出浑身解数,都是按不出寒冰箭的。为什么呢?从客户端角度-[color=red]/use[]冰风暴;[mod:alt]寒冰箭[/color]在满足“没有条件”的时候放冰风暴,在按下alt的时候放寒冰箭。那为什么没放寒冰箭呢?***是[color=crimson]客户端很懒[/color],它从左往右看:/use []冰风暴;[mod:alt]寒冰箭, 发现在满足“没有条件哦”也就是任何条件下都能放冰风暴!行了放冰风暴,睡觉![color=red]如果前面的条件满足,那么客户端就不会去检查后面的了,要记住这一点。[/color][b]小练习:有机会逐个试试这些条件,然后记住你在哪能查到他们![/b][size=200%][b]第六步:决定你的宏把技能放给谁——[color=crimson]进阶[/color][/b][/size]我们在第二步中用到了[@focus,exists],前面解释了@focus的意思,但是没有解释后面的“,exist”的功能。[color=green]我们还是以这个第四步的例子:[/color]· 新建一个宏,图标默认红色问号,第一行输入[b][color=darkblue]/use [@focus]冰风暴[/color][/b]· 拖到技能栏后,按下宏· 右键点击木桩设置焦点,按下宏· 取消焦点,按下宏· 将[@focus]改为[@focus,exists],注意要是英文逗号。· 在没焦点的时候,观察图标· 设置一个焦点,观察图标· 取消焦点,观察图标可以发现:[color=red]只有在焦点目标存在的时候[/color],宏的图标才显示为冰风暴。没错,[color=crimson]“,exist”的功能,就是判断焦点目标-focus 存在与否的意思[/color]!这里先不管焦点目标,[color=green]我们先判断当前目标的情况。下面的例子:[/color][b][color=blue]/use [harm]冰风暴;[]缓落术[/color][/b]选中木桩,再选中身边的一个玩家或者自己,观测宏的图标,点击试试功能。展开这个宏:[color=red]/use [harm]冰风暴;[]缓落术[/color]我们可以猜到,[color=crimson][harm]的意思是,当目标为敌对时[/color],放后面的技能。我们可以把这个宏简化为:[b][color=blue]/use [harm]冰风暴;缓落术[/color][/b]去掉方括号后,功能不变。[color=red]那方括号的意义何在呢?[/color][b][color=darkblue]/use [harm]冰风暴;[mod:alt][]缓落术[/color][/b]明白了吧!如果没有放括号,客户端在你不按alt的时候,可不知道做什么了。[color=green]下面是常用的目标判定条件:[/color][b][dead] 是否死亡[exists] 是否存在[harm] 是否敌对[help] 是否友善[/b][color=green]下面通过大量的例子来帮你理解它们:[/color][color=green]例子1:[/color][b]/use [help]缓落术;[harm]法术吸取[/b]在目标是友善的时候放缓落术,否则法术吸取。既然目标不是友善就是敌对,那么[color=red]为何不简化为:[/color][b]/use [help]缓落术;法术吸取[/b][color=red]***是完全可以,不影响宏的功能。[/color][color=green]例子2:[/color][b][color=blue]/use [noexists]魔爆术;法术吸取[/color][/b]目标不存在放魔爆,否则放法术吸取。注意noexists是exists的反义,同前面一样,[color=red]这里的所有目标判定条件都可以加no来取反[/color]。[color=green]例子3:[/color][b][color=darkblue]/use [@focus,exists][]法术吸取[/color][/b]这个例子可能相对较难理解,我们展开:[color=red]/use [@focus,exists]法术吸取[]法术吸取[/color]原来是焦点目标存在的时候,对焦点放法术吸取,否则对目标放法术吸取[color=green]例子4:[/color][b][color=blue]/use [mounted,@focus,exists]法术吸取[/color][/b]功能是骑马的时候,有焦点则放法术吸取。注意,第五步中的条件,最好都写在@focus前面[color=green]例子5:[/color][b][color=darkblue]/use [mod:alt,@focus,exists][]法术吸取[/color][/b]我们展开:[color=red]/use [mod:alt,@focus,exists]法术吸取[]法术吸取[/color]功能是按下alt的时候,如果焦点存在,则对焦点放法术吸取,否则对目标放法术吸取。[color=green]例子6:[/color][b][color=blue]/use [@focus,exists,harm][]法术吸取[/color][/b]相比例子3,加入了harm的参数,只有焦点目标是存在且敌对的时候,才对其放法术吸取[b]小练习:尝试看懂这个宏并结合实践确定自己的猜测[/b][b][color=darkblue]/use [nopet,nomounted] [@pet,dead]召唤水元素; [nomod,pet]冰冻术[/color][/b] [b][size=200%]第七步:决定你的宏把技能放给谁——[color=firebrick]进·进阶[/color][/size][/b][color=green]这一课我们休息一下。就学习两个新的&目标指令&:[/color][b]@player 对玩家释放@mouseover 对鼠标悬停目标释放[/b][color=green]例子:[/color][b][color=darkblue]/use [@player]奥术光辉/use [@mouseover]奥术光辉[/color][/b][b]小练习:做一个鼠标反制宏,要求如下:· 没有鼠标悬停目标时,对目标释放法术反制· 不管有没有鼠标悬停目标,如果按下了alt键并且焦点存在且为敌对目标,则一定给焦点释放法术反制[/b][size=200%][b]第七步:更多的宏命令[/b][/size][color=red]前面说了这么多,其实说的都是/use命令,也就是使用技能的命令。但是如果你一步步走过来,应该能理解#showtooltips [@focus,exists]奥术光辉 的意思了。[/color]同样的:[color=green]你能用 [b]/petfollow [mod][/b] 实现在按下alt/ctrl/shift的时候,让宠物跟随的功能你能用 [b]/stopcasting [mod][/b] 实现在按下alt/ctrl/shift的时候,打断你当前读条/引导的功能你能用[b]/targetenemy [noharm][/b] 实现在当前没有敌对目标时,尝试选中一个敌对目标了你能用[b]/focus [@focus,noexists][/b] 实现在焦点目标不存在的时候,将当前目标设置为焦点了[/color][color=darkblue][b]毕业设计:想一个平时你遇到的复杂蹩脚的操作,然后用宏把它简化[/b][/color][size=200%][b]第八步:[del]师傅[/del]领进门,修行[color=red]靠个人[/color][/b][/size]写宏的意义不仅仅用自己的宏时的满足,[color=red]更在于写宏过程中的动脑和不断的测试,和终于成功实现目标时带来的欢喜。[/color][color=green]如果你已经成功的走到了这一步,那么宏的世界,已经向你展开。下面就是不断分析其他人的例子,学习宏的功能和语法;同时自己在游戏时,不断挖掘需求,写出一个个好用的宏。甚至进一步学习LUA语言,感受建造一个世界的快乐。总有一天你也能开出自己的宏工坊。[/color]
——[color=blue][b]爱丽丝 Alice·Liddell[/b][/color] [color=darkblue]September 5, 2012
[/color]*日替换了部分被移除的技能
引用和版权说明:本文艺术字由Microsoft PowerPoint制作本文大多数图标引自173数据库,和谷歌搜索结果本人头像来自感谢NGA用户Auixote的[ LUA教学帖 ]特别感谢 和[url][/url]提供的API列表和说明,没有你们的努力不会有我本文中的LUA宏 如果本文引用的图片侵犯到了您的著作权,请第一时间和我联系If anything infringes your copyright, please contact me immediately.[collapse=主贴中用到的图片资源]缩略图&链接 [img]./mon_/182_2f8.jpg.thumb.jpg[/img]
全图 [img]./mon_/182_2f8.jpg[/img]缩略图&链接 [img]./mon_/182_df831.png.thumb.jpg[/img]
全图 [img]./mon_/182_df831.png[/img]缩略图&链接 [img]./mon_/182_c28.jpg.thumb.jpg[/img]
全图 [img]./mon_/182_c28.jpg[/img]缩略图&链接 [img]./mon_/182_ef75.jpg.thumb.jpg[/img]
全图 [img]./mon_/182_ef75.jpg[/img]缩略图&链接 [img]./mon_/182_fe4d.png.thumb.jpg[/img]
全图 [img]./mon_/182_fe4d.png[/img]缩略图&链接 [img]./mon_/182_5.png.thumb.jpg[/img]
全图 [img]./mon_/182_5.png[/img]缩略图&链接 [img]./mon_/182_e11.png.thumb.jpg[/img]
全图 [img]./mon_/182_e11.png[/img]缩略图&链接 [img]./mon_/182_f60a.png.thumb.jpg[/img]
全图 [img]./mon_/182_f60a.png[/img]缩略图&链接 [img]./mon_/182_9.png.thumb.jpg[/img]
全图 [img]./mon_/182_9.png[/img]缩略图&链接 [img]./mon_/182_f2d.png.thumb.jpg[/img]
全图 [img]./mon_/182_f2d.png[/img]缩略图&链接 [img]./mon_/182_df22.png.thumb.jpg[/img]
全图 [img]./mon_/182_df22.png[/img]缩略图&链接 [img]./mon_/182_a13.png.thumb.jpg[/img]
全图 [img]./mon_/182_a13.png[/img]缩略图&链接 [img]./mon_/182_2.png.thumb.jpg[/img]
全图 [img]./mon_/182_2.png[/img]缩略图&链接 [img]./mon_/182_6.png.thumb.jpg[/img]
全图 [img]./mon_/182_6.png[/img]缩略图&链接 [img]./mon_/182_b13c.png.thumb.jpg[/img]
全图 [img]./mon_/182_b13c.png[/img]缩略图&链接 [img]./mon_/182_ee6.png.thumb.jpg[/img]
全图 [img]./mon_/182_ee6.png[/img]缩略图&链接 [img]./mon_/182_f1a.png.thumb.jpg[/img]
全图 [img]./mon_/182_f1a.png[/img]缩略图&链接 [img]./mon_/182_5046ca06aad15.png.thumb.jpg[/img]
全图 [img]./mon_/182_5046ca06aad15.png[/img]缩略图&链接 [img]./mon_/182_09.png.thumb.jpg[/img]
全图 [img]./mon_/182_09.png[/img]缩略图&链接 [img]./mon_/182_c7.png.thumb.jpg[/img]
全图 [img]./mon_/182_c7.png[/img][/collapse]
插下不会怎么吧!!!
顶顶顶顶顶
难道可以插么,前排看宏楼~ [s:2]
前排支持~~
前排插入=== 21:43===每一次看都受益良多。
我了个去,刚看完就要被推出10楼了么.
嘿嘿 LZ宏都挺实用 前排占位
这个贴可以直接码了,感谢LZ一直以来的帮助
0- 0 发丝区的孩子太可爱。
强力插入广告位出租
[quote]/cancelAura [mod]Alter Time/castsequence reset=1 Alter Time[/quote]这个宏貌似不可用,操控时间是个很特殊的技能,“castsequence”无法影响手动关闭操控时间。[del]能用我早就用了[/del]
好专业,看来开F就来复制粘贴了
强烈支持新开,楼主辛苦~~~
强力前排留名广告位出租出售各种瓜子汽水
收下几个有用的,期待尽早更新完毕
楼主 注意身体 啊

参考资料

 

随机推荐