WOW普遍用宏

合集下载

魔兽目标宏

魔兽目标宏

魔兽目标宏魔兽目标宏(Macro)是游戏中的一个功能,可以通过一系列的指令和动作来实现一次性完成多项任务。

魔兽目标宏的使用不仅能提高游戏效率,还能使玩家更加专注于战斗策略。

下面将为大家介绍一些常用的魔兽目标宏和它们的应用。

首先是一键嘲讽宏。

战士作为坦克职业,嘲讽技能是非常重要的技能之一。

一键嘲讽宏可以帮助战士更快、更准确地嘲讽敌人,确保团队的安全。

该宏的指令如下:/cast [@mouseover,help,nodead][] 嘲讽接下来是一键治疗宏。

治疗职业在团队副本中起到了至关重要的作用,而一键治疗宏可以帮助治疗职业更快速地进行治疗操作。

以牧师为例,以下是一键治疗宏的示例:/cast[@mouseover,help,nodead][@targettarget,help,nodead][@player] 治疗术此外,战斗宏也是非常常用的一种目标宏。

通过合理运用战斗宏可以使玩家在短时间内快速释放多个技能,提高输出伤害。

以下是一个战士的战斗宏示例:/castsequence 凶猛打击, 狂暴之怒, 旋风斩此宏将按顺序释放凶猛打击、狂暴之怒和旋风斩这三个技能,提高战士输出伤害的同时也增加了自身的生存能力。

另外,对于猎人职业来说,宏的运用也非常重要。

猎人需要经常切换宠物的攻击目标,并进行控制技能的释放。

以下是一个猎人宏的示例:/targetenemy [noharm][dead]/petattack/castsequence 重击, 鱼叉猜想, 海岛居民这个宏将连续释放重击、鱼叉猜想和海岛居民这三个技能,并让宠物攻击当前目标。

猎人可以通过反复点击宏来不断切换攻击目标,提高输出效率。

最后是一个实用的自动饮药宏。

在游戏中,角色需要时刻保持高血量和高能量,而使用药物是增强角色状态的一种方式。

以下是一个自动饮药宏的示例:/use 上古治疗药水/use 上古法力药水这个宏将同时使用上古治疗药水和上古法力药水,以保持玩家的血量和能量在合理的范围内,提高生存能力和输出效率。

魔兽世界常用的一些宏

魔兽世界常用的一些宏

魔兽世界常用的一些宏宏其实真的是很简单很简单,大家不会的原因一定是嫌学起来繁复枯燥,流离在这里尽可能用最简单的话把一些简单的宏教给大家,以后大家想做宏就可以自己动手丰衣足食了~一、最最最基本的第一步调出宏编辑界面:在对话框打/m回车或按ESC找宏选项点【新建】,然后选择一个图标,·注意那个红色问号的图标,这个图标会自动变成它下一个会施放的法术的样子哦。

二、最最最常用的宏指令很简单,记住就可以了,就当背单词啦1、施放:/cast+空格+技能2、使用:/use+空格+物品3、选择目标:/target+空格+名称·注意:target是英文目标的意思,宏中也可以作为名词来使用,比如target是目标,targettarget就是目标的目标……o(╯□╰)o target后面加“=”就是“以什么什么为目标”的意思,后面可以跟targettarget,player(施法者自己),focus(焦点),mouseover(鼠标指向的目标),pet(宠物)等)4、设目标为焦点:/focus5、顺序施放:/castsequence(说明:sequence是连串、顺序、连续的意思,所以这个指令就是大家常说的“按第一下放A,按第二下放B”啦)这个指令的语法是:/castsequence+空格(+reset=n/target/combat/shift )技能A,技能B,技能C……其中n是指秒数,意为n秒后重置此循环;target意为切换目标宏重置;combat是战役的意思,意为战斗结束后重置;shift也可以是ctrl或alt,就是你一按这个功能键宏就重置了。

括号内的内容可以不加或选择用哪个6、随机施放:/castrandom (说明:random即随机的意思)7、/userandom 聪明的你一定知道这是什么……8、/equip 装备,就是穿衣服滴“穿”~三、最最最重要的判断条件英文中的条件句大家都有学过吧?就是if then啦,宏中那些中括号括起来的东西其实就是一堆If和then而已……1、help:判断目标为友方阵营;nohelp:非友方阵营harm:敌对阵营;noharm:非敌对阵营2、dead:目标挂了;nodead:目标没挂3、exists:目标存在;noexists:目标不存在4、"modifier:alt":判断当功能键alt按下时(alt也可以改为shift 或ctrl)5、"button:1”:判断宏是被鼠标左键按下时(1也可以改为2,右键)6、flyable: fly是飞,-able是“可...的”,所以flyable就是可以飞的情况下的意思咯~7、channeling:引导中;nochanneling:没在引导中四、加起来~加起来的语法很简单,常用的是/cast [条件1,条件2,条件3,] 技能A;[条件4,条件5] 技能B我们的宏主要有以下模板,仔细看看,看懂后你在宏基础知识方面就合格了:/cast [help] 快速治疗; [target=targettarget] 快速治疗目标为友善则施放快速治疗,否则对目标的目标施放快速治疗。

魔兽世界宏命令大全

魔兽世界宏命令大全

魔兽世界宏命令大全魔兽世界(World of Warcraft)是一款备受玩家喜爱的大型多人在线角色扮演游戏,它拥有庞大的世界观和复杂的游戏系统。

在游戏中,玩家可以通过宏命令来简化操作,提高游戏效率。

宏命令是一种将多个指令组合在一起的方式,可以一键执行多个操作,让玩家在战斗和日常活动中更加轻松自如。

下面是魔兽世界中常用的宏命令大全,希望对玩家们有所帮助。

1. 自动攻击宏。

/cast [target=mouseover, exists, harm] 攻击。

这个宏可以让你在鼠标指向敌人时自动攻击,无需再点击敌人再点击攻击按钮,大大提高了战斗效率。

2. 一键施法宏。

/cast [target=mouseover, exists, help] 治疗术;[target=mouseover, exists, harm] 火球术。

这个宏可以根据鼠标指向的目标类型进行施法,如果是友方目标,则施放治疗术,如果是敌方目标,则施放火球术,省去了切换目标的麻烦。

3. 一键切换宏。

/cast [stance:1] 猎豹形态;[stance:2] 熊形态。

这个宏可以在猎豹形态和熊形态之间快速切换,适用于德鲁伊等变身职业。

4. 多重施法宏。

/castsequence reset=5 火球术, 寒冰箭。

这个宏可以按顺序施放多个法术,每次按下宏的时候都会施放下一个法术,适用于需要连续施法的职业。

5. 一键合剂宏。

/use 法力合剂。

/use 治疗合剂。

这个宏可以一键使用多种合剂,无需手动点击物品栏中的合剂,节省了操作时间。

6. 一键施放宏。

/cast [@focus] 专注打击。

这个宏可以在设置了焦点目标后,一键对焦点目标施放专注打击,适用于需要频繁切换目标的职业。

7. 多重触发宏。

/cast [mod:shift] 冰霜新星;[mod:alt] 寒冰箭。

这个宏可以根据按键的不同组合施放不同的法术,提高了技能的灵活运用。

8. 宏组合宏。

WOW基本宏命令

WOW基本宏命令

一、基本宏命令1.什么是宏?宏是由一组宏‎命令组成的。

以下是一些普‎通宏命令:▪/say (/s)▪/whispe‎r(/w, /talk, /t)▪/emote(/e, /em, /me)▪/dance▪喜爱PVP的‎人,应该不会忘了‎这个:/spit利用宏,我们可以把这‎些宏命令放到‎技能栏上点击‎使用,而且可以同时‎做多个动作。

写宏的时候,每条动作写在‎一行上,就像在聊天界‎面中输入的一‎样。

比如,让你的角色喊‎一声“Everyb‎o dy, dance now!”然后开始跳舞‎的宏:/y Everyb‎o dy, dance now!/dance一个基本完整‎的宏命令列表‎可以参考这里‎:[《宏命令全表》],不过个别新添‎加的宏命令还‎没有被收录。

WoWWik‎i有很多关于‎宏的资料,尤其是脚本和‎/run命令(后面将会提到‎)。

注:我先在此说一‎下,宏的执行是立‎即进行的。

这意味着当你‎点击技能栏上‎的一个宏时,宏命令会一条‎接一条地执行‎,执行完后才会‎返回游戏控制‎。

这将会产生两‎个重要问题:第一,如果写了一个‎会执行很长时‎间的宏(如:/run for i=1, 100000‎0000 do end),游戏会被卡死‎,直到它执行结‎束;第二,也是更重要的‎一点,那就是宏命令‎不可能具有延‎时功能。

这一现象在我‎们熟悉/cast之类‎的命令后就可‎以很清楚地感‎觉到。

而一些提供了‎延时执行命令‎功能的插件,只能是能执行‎一些所谓的“良性命令”,如交谈、表情和对于其‎他插件命令的‎调用(不过战斗中更‎换武器是可以‎进行的)。

2.怎样写宏?首先,打开你的宏窗‎口:单击主菜单上‎的“宏”按钮,或者在聊天界‎面中输入/macro(/m)回车。

在宏窗口的顶‎端,可以看见两个‎标签:“通用宏”和“<你的角色名>的专用宏”。

通用宏被存储‎在账号专有的‎文件夹中,被所有角色共‎享。

而角色专用宏‎则存储在角色‎自己的文件夹‎下,是角色专用的‎(废话……囧)。

魔兽世界宏命令教程-魔兽世界一键宏教程

魔兽世界宏命令教程-魔兽世界一键宏教程

魔兽世界宏命令教程-魔兽世界一键宏教程《魔兽世界宏命令教程魔兽世界一键宏教程》在魔兽世界这个广袤的虚拟世界中,宏命令是一项强大的工具,它能够帮助玩家更高效地操作角色,实现各种复杂的动作和技能组合。

而一键宏更是让游戏体验变得更加便捷和流畅。

接下来,就让我们一起深入了解魔兽世界的宏命令,特别是一键宏的相关知识和使用方法。

一、什么是宏命令宏命令简单来说,就是将一系列的游戏动作、技能和指令组合成一个单独的命令。

通过按下一个按键或者点击一个图标,就能够执行这一系列预先设定好的操作。

这不仅节省了操作时间,还能提高游戏中的反应速度和准确性。

二、宏命令的作用1、简化操作在激烈的战斗中,快速准确地释放技能是至关重要的。

宏命令可以将多个技能组合在一起,一键释放,避免了手忙脚乱地逐个点击技能图标。

2、提高效率例如,对于一些需要频繁重复的动作,如切换装备、使用特定物品等,宏命令可以让这些操作瞬间完成。

3、个性化设置玩家可以根据自己的游戏风格和需求,定制独特的宏命令,以适应不同的战斗场景和任务。

三、魔兽世界一键宏的优势1、便捷性只需轻轻一按,就能完成一系列复杂的操作,大大降低了操作难度。

2、反应迅速在关键时刻,能够更快地做出应对,抢占先机。

3、减少失误避免了因紧张或操作不熟练导致的技能释放错误。

四、创建宏命令的基本步骤1、打开宏界面在游戏中,按下“Esc”键,选择“宏命令设置”。

2、选择新建宏给宏起一个易于识别的名字,并选择一个合适的图标。

3、编写宏命令代码这是关键的一步,需要了解魔兽世界的宏命令语法和相关指令。

4、保存宏完成编写后,点击“保存”按钮。

5、将宏拖到动作栏方便在游戏中随时使用。

五、常用的宏命令指令1、/cast用于释放技能,例如“/cast 火球术”。

2、/use使用物品,如“/use 治疗药水”。

3、/target选择目标,如“/target 敌对玩家”。

4、/stopcasting中断当前正在施法的技能。

魔兽世界常用的一些宏

魔兽世界常用的一些宏

魔兽世界常用的一些宏宏其实真的是很简单很简单,大家不会的原因一定是嫌学起来繁复枯燥,流离在这里尽可能用最简单的话把一些简单的宏教给大家,以后大家想做宏就可以自己动手丰衣足食了~一、最最最基本的第一步调出宏编辑界面:在对话框打/m回车或按ESC找宏选项点【新建】,然后选择一个图标,·注意那个红色问号的图标,这个图标会自动变成它下一个会施放的法术的样子哦。

二、最最最常用的宏指令很简单,记住就可以了,就当背单词啦1、施放:/cast+空格+技能2、使用:/use+空格+物品3、选择目标:/target+空格+名称·注意:target是英文目标的意思,宏中也可以作为名词来使用,比如target是目标,targettarget就是目标的目标……o(╯□╰)o target后面加“=”就是“以什么什么为目标”的意思,后面可以跟targettarget,player(施法者自己),focus(焦点),mouseover(鼠标指向的目标),pet(宠物)等)4、设目标为焦点:/focus5、顺序施放:/castsequence(说明:sequence是连串、顺序、连续的意思,所以这个指令就是大家常说的“按第一下放A,按第二下放B”啦)这个指令的语法是:/castsequence+空格(+reset=n/target/combat/shift )技能A,技能B,技能C……其中n是指秒数,意为n秒后重置此循环;target意为切换目标宏重置;combat是战役的意思,意为战斗结束后重置;shift也可以是ctrl或alt,就是你一按这个功能键宏就重置了。

括号的容可以不加或选择用哪个6、随机施放:/castrandom (说明:random即随机的意思)7、/userandom 聪明的你一定知道这是什么……8、/equip 装备,就是穿衣服滴“穿”~三、最最最重要的判断条件英文中的条件句大家都有学过吧?就是if then啦,宏中那些中括号括起来的东西其实就是一堆If和then而已……1、help:判断目标为友方阵营;nohelp:非友方阵营harm:敌对阵营;noharm:非敌对阵营2、dead:目标挂了;nodead:目标没挂3、exists:目标存在;noexists:目标不存在4、"modifier:alt":判断当功能键alt按下时(alt也可以改为shift 或ctrl)5、"button:1”:判断宏是被鼠标左键按下时(1也可以改为2,右键)6、flyable: fly是飞,-able是“可...的”,所以flyable就是可以飞的情况下的意思咯~7、channeling:引导中;nochanneling:没在引导中四、加起来~加起来的语法很简单,常用的是/cast [条件1,条件2,条件3,] 技能A;[条件4,条件5] 技能B我们的宏主要有以下模板,仔细看看,看懂后你在础知识方面就合格了:/cast [help] 快速治疗; [target=targettarget] 快速治疗目标为友善则施放快速治疗,否则对目标的目标施放快速治疗。

魔兽世界死亡骑士宏整理

魔兽世界死亡骑士宏整理

魔兽世界死亡骑士宏整理在魔兽世界中,死亡骑士作为一个强大的职业,拥有丰富的技能和多样化的玩法。

而合理运用宏命令,可以让我们在游戏操作中更加便捷高效,提升游戏体验。

接下来,我将为大家整理一些实用的死亡骑士宏。

首先是一个常用的爆发宏:```showtooltip/cast 符文武器增效/cast 血性狂怒/cast 饰品名称```这个宏可以在需要爆发输出的时候,一次性开启符文武器增效、血性狂怒以及使用指定的饰品,让我们能够迅速提升伤害输出能力。

接下来是一个双疾病宏:```showtooltip/castsequence reset=target 冰冷触摸,暗影打击```通过这个宏,我们可以快速给目标上冰冷触摸和暗影打击这两个疾病效果,节省操作时间,提高输出的连贯性。

还有一个灵界打击回血宏:```showtooltip 灵界打击/cast 灵界打击/cast target=player 凋零缠绕```当我们使用灵界打击时,如果自身血量较低,还能同时对自己使用凋零缠绕进行回血,增强生存能力。

对于控制技能,我们可以使用这样的宏:```showtooltip 寒冰锁链/cast modifier:alt,target=focus 寒冰锁链; 寒冰锁链```这个宏在按住 Alt 键时,会对焦点目标使用寒冰锁链,不按 Alt 键则对当前目标使用,方便我们在战斗中灵活控制敌人。

再来看一个拉怪宏:```showtooltip 黑暗命令/cast 黑暗命令/cast 死亡之握```当需要拉怪时,按下这个宏可以依次使用黑暗命令和死亡之握,确保怪物被迅速拉到身边。

```showtooltip/cast stance:1 冰霜灵气; stance:2 鲜血灵气; stance:3 邪恶灵气```这个宏可以根据当前的姿态,快速切换到我们想要的灵气姿态,适应不同的战斗需求。

在 PVP 中,也有一些实用的宏。

比如反魔法护盾宏:```showtooltip 反魔法护盾/cast 反魔法护盾/cancelAura 反魔法护盾```按下宏开启反魔法护盾,再次按下则取消,方便我们根据战斗情况灵活控制。

魔兽世界宏命令教程-魔兽世界一键宏教程

魔兽世界宏命令教程-魔兽世界一键宏教程

魔兽世界宏命令教程-魔兽世界一键宏教程《魔兽世界宏命令教程魔兽世界一键宏教程》在魔兽世界中,宏命令是一项非常实用的功能,它可以让我们的游戏操作更加便捷和高效。

特别是一键宏,能大大简化我们在战斗中的操作流程,提升游戏体验。

接下来,就让我为大家详细介绍一下魔兽世界的宏命令以及一键宏的相关知识和设置方法。

一、什么是宏命令宏命令简单来说,就是将一系列的游戏动作或者指令组合在一起,通过一个按键或者点击来执行。

比如,我们可以将多个技能、物品使用、喊话等操作绑定在一个宏里,实现一键完成多个动作。

二、宏命令的基本语法要创建宏命令,首先需要了解一些基本的语法规则。

1、斜杠开头大多数宏命令都是以“/”开头的。

2、命令和参数例如,“/cast 技能名称”就是一个常见的命令,用于释放指定的技能。

而“技能名称”就是这个命令的参数。

3、条件判断通过一些条件语句,我们可以让宏根据不同的情况执行不同的操作。

比如“modifier:shift”表示当按下 Shift 键时。

三、创建宏在游戏中,按下“Esc”键,选择“宏命令设置”,就可以打开宏编辑界面。

点击“新建”按钮,选择一个图标,并为宏起一个名字,然后就可以在下面的编辑框中输入宏命令的内容了。

四、一键宏的优势1、简化操作在紧张的战斗中,能够迅速地执行一系列复杂的操作,而不需要逐个点击技能和物品。

2、提高反应速度减少了操作时间,让我们能够更快地应对各种情况。

3、个性化定制可以根据自己的游戏风格和需求,创建适合自己的一键宏。

五、常见的一键宏示例1、爆发输出一键宏假设我们是一名法师,有“火球术”“炎爆术”“燃烧”这几个主要的爆发技能。

我们可以创建这样一个一键宏:```/cast 炎爆术/cast 燃烧```当按下这个宏的按键时,会依次释放这三个技能,实现爆发输出。

2、治疗一键宏对于治疗职业来说,比如牧师,可以创建这样的宏:```/cast target=mouseover,help 快速治疗/cast target=self 快速治疗```这个宏会优先治疗鼠标指向的友方目标,如果没有则治疗自己。

魔兽世界宏命令大全

魔兽世界宏命令大全

魔兽世界宏命令大全魔兽世界(World of Warcraft)是一款备受玩家喜爱的大型多人在线角色扮演游戏,它以其庞大的游戏世界、丰富的剧情和多样的游戏玩法而闻名于世。

在游戏中,玩家可以通过宏命令来简化操作、提高效率,甚至实现一些自定义的功能。

本文将为大家介绍魔兽世界中常用的宏命令大全,希望能够帮助玩家更好地享受游戏乐趣。

1. 宏命令简介。

宏命令是一种在游戏中可以执行多个指令的功能。

通过宏命令,玩家可以将多个游戏指令绑定在一个按键上,从而在游戏中快速执行这些指令。

宏命令可以帮助玩家简化操作、提高效率,同时也可以实现一些特殊的功能。

2. 宏命令的创建。

在魔兽世界中,玩家可以通过以下步骤来创建宏命令:打开游戏内的宏命令界面;点击“新建宏命令”按钮;在弹出的界面中输入宏命令的名称,并编写宏命令的具体内容;点击“保存”按钮,即可成功创建一个宏命令。

3. 常用的宏命令。

(1)施放技能。

#showtooltip。

/cast 技能名称。

(2)使用物品。

#showtooltip。

/use 物品名称。

(3)切换装备。

/equip 装备名称。

(4)发送聊天信息。

/run SendChatMessage("信息内容", "频道", "语言", "目标")。

(5)自定义宏命令。

/run 宏命令内容。

4. 宏命令的应用。

在魔兽世界中,宏命令可以被广泛应用于各种游戏场景中,比如战斗、采集、交易等。

通过合理的宏命令设置,玩家可以在游戏中更加轻松地完成各种任务,提高游戏的操作效率和自身的游戏体验。

5. 宏命令的注意事项。

在使用宏命令时,玩家需要注意以下几点:确保宏命令的内容符合游戏规定,不得违反游戏规则;注意宏命令的触发条件,避免在不恰当的时机执行宏命令;定期检查宏命令的有效性,及时更新和调整宏命令的内容。

总结。

魔兽世界中的宏命令是玩家在游戏中提高操作效率、实现自定义功能的重要工具。

WOW宏命令使用说明

WOW宏命令使用说明

WOW宏命令使用说明WOW宏命令是魔兽世界中的一种快捷指令,可以用来执行一系列预先设定好的动作。

宏命令可以帮助玩家提高游戏的效率和流畅度,尤其对于经常使用相同技能或者进行特定操作的玩家来说,使用宏命令可以省去很多重复操作的时间和精力。

宏命令的语法:宏命令简单来说由两部分组成:指令和参数。

指令是宏命令的核心部分,用于告诉游戏客户端应该执行的特定动作;参数是可选的,用于对指令进行进一步的细化和定制。

宏命令的编写:1.必须以“/”符号开头,表示这是一条宏命令。

2.指令和参数之间用空格分隔。

3.参数如果包含空格,应该用双引号或者单引号括起来。

宏命令的使用:宏命令可以绑定到快捷键、动作条、宏命令按钮等,以方便玩家直接执行。

常用的宏命令功能:1.施放技能/法术的宏命令:先来看一个施放技能的宏命令示例:2.合并技能的宏命令:在魔兽世界中,有一些职业需要快速施放技能的组合,这时候可以使用合并技能的宏命令,将多个技能组合成一个宏命令,只需要按下一次快捷键就可以连续施放多个技能。

宏命令示例1:/castsequence reset=5 妖术,投掷这个宏命令中的“/castsequence”指令表示按照指定的顺序施放技能,技能列表中的每个技能之间用逗号分隔。

“reset=5”参数表示每5秒重置一次宏命令,这样可以保证每次按下快捷键时都是从第一个技能开始施放。

宏命令示例2:/castsequence 强化狼群, 嗜血, 嗜血, 法力之潮图腾这个宏命令中的技能列表中的每个技能之间用逗号分隔,直到宏命令发现一个技能在冷却中才会停止施放。

3.宏命令的条件判断:宏命令还可以根据一定的条件来判断是否执行一些指令,例如判断是否有足够的怒气、魔法等资源来施放技能。

宏命令示例:#showtooltip这个宏命令中的“[mod:shift, mod:ctrl]”条件表示只有在同时按下Shift和Ctrl键时才执行该指令。

以上是关于WOW宏命令的简单使用说明,希望对游戏玩家有所帮助。

WOW中常用的宏汇总 --- 战士(ZS)部分

WOW中常用的宏汇总 --- 战士(ZS)部分

MT 救命宏首先吃糖糖CD就使用生命宝石如果在CD就使用破釜沉舟如果也在CD就吃极效红全部CD就盾墙把糖、生命宝石、破釜沉舟、极效红、盾墙依次放到动作条上,记住,依次,参考上面的图,假设是编号从37-41/script local i,s,d,e;for i=37,41do s,d,e=GetActionCooldown(i);if d<2 and e>0 then UseAction(i);break;end;end;用你查到的编号替换上边红色数字MT 开怪宏 - 战斗 + 冲锋 + 防御 + 嘲讽,懒人MT必备!!如果不在战斗中,防御姿态就切战斗姿态,战斗姿态的话就冲锋,如果在战斗中,战斗姿态就切防御,防御姿态就嘲讽貌似MT不用冲锋开怪…… orz/script local c,f,a,b,_=CastSpellByName,GetShapeshiftFormInfo;_,_,a=f(1);_,_,b=f(2);if UnitAffectingCombat("player") then if a then c("防御姿态");elseif b then c("嘲讽");end;else if a then c("冲锋");elseif b then c("战斗姿态");end;end;MT 狂暴之怒宏功能:如果防御姿态,按一下切狂暴,如果狂暴姿态按一下狂暴之怒,如果狂暴姿态而且狂暴之怒CD中按一下切回防御把狂暴之怒放到动作条上,查出编号,编号看上边基础知识:/script local c,a,_=CastSpellByName;_,_,a=GetShapeshiftFormInfo(3);if a then if GetActionCooldown(狂暴之怒编号)==0 then c("狂暴之怒");else c("防御姿态");end;else c("狂暴姿态");end;用你查到的编号替换上面红色数字法术书版/script local c,a,_=CastSpellByName;_,_,a=GetShapeshiftFormInfo(3);if a then if GetSpellCooldown(狂暴之怒编号,"spell")==0 then c("狂暴之怒");else c("防御姿态");end;else c("狂暴姿态");end;非战斗就战斗姿态+冲锋,战斗中则狂暴+拦截每次做一个动作,反复按吧/script local c,a,b,_=CastSpellByName;_,_a=GetShapeshiftFormInfo(1);_,_,b=GetShapeshiftFormIn fo(3);if UnitAffectingCombat("player") then if b then c("拦截");else c("狂暴姿态");end;elseif a then c("冲锋");else c("战斗姿态");end;WOW 2.0版,每次做一个动作,反复按吧/施放 [nocombat,nostance:1]战斗姿态;[nocombat,stance:1]冲锋;[combat,nostance:3]狂暴姿态;[combat,stance:3]拦截挫志怒吼 + 雷霆一击 + 撕裂 + 致死打击/script local n,s,k,j,d,f={"Cry","Clap","Gouge","."},{"挫志怒吼","雷霆一击","撕裂","致死打击"};for k=1,4 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end破胆怒吼 + 绷带没满60级的或者在战场中的绷带名自己改/施放破胆怒吼/script local b,s,l;for b=0,4 do for s=1,18 do l=GetContainerItemLink(b,s);if l and strfind(l,"厚符文布绷带") then UseContainerItem(b,s,1);break;end;end;远程武器宏自动判定当前远程武器类型而决定使用该种武器进行射击,弓,弩使用箭,枪械使用子弹这个不会切换,所以弹药自己处理/script local l,_=GetInventoryItemLink("player",18);_,_,l=strfind(l,"item:(%d+)");_,_,_,_,_,l =GetItemInfo(l);l=strsub(l,1,6);if l~="投掷" then l=l.."射击";end;CastSpellByName(l);如果在防御姿态就用盾牌格挡,在狂暴姿态就用狂暴之怒,在战斗姿态就用惩戒痛击/script local s,j,a,_={"惩戒痛击","盾牌格挡","狂暴之怒"};for j=1,3 do _,_,a=GetShapeshiftFormInfo(j);if a then CastSpellByName(s[j]);break;end;end;亡灵战士智能亡灵意志/狂暴之怒被恐惧时如果狂暴之怒没有CD优先使用狂暴之怒如果狂暴之怒有CD使用亡灵意志如果被闷棍或凿击使用狂暴之怒如果被媚惑使用亡灵意志把狂暴之怒放到动作条上,查出编号,记下来,查编号看上边基础知识/script local f,s,j,d,i=strfind,{"被遗忘者的意志","狂暴之怒"},1;for i=1,16 do d=UnitDebuff("player",i);if d then if f(d,"dSte") or f(d,"Goug") or f(d,"Poss") and GetActionCooldown(狂暴之怒编号)<2 then j=2;break;end;end;end;CastSpellByName(s[j]);法术书版/script local f,s,j,d,i=strfind,{"被遗忘者的意志","狂暴之怒"},1;for i=1,16 do d=UnitDebuff("player",i);if d then if f(d,"dSte") or f(d,"Goug") or f(d,"Poss") and GetSpellCooldown(狂暴之怒编号,"spell")<2 then j=2;break;end;end;end;CastSpellByName(s[j]);用你查到的编号替换上边红色字注意:这个宏别乱按,没事空按的话直接亡灵意志。

魔兽战士宏 (2)

魔兽战士宏 (2)

魔兽战士宏1. 概述在魔兽世界游戏中,宏(Macro)是一种能够自动执行一系列命令的脚本。

玩家可以使用宏来提高游戏操作的效率,减少重复性的操作,甚至可以实现一些高级技巧和战斗策略。

本文将介绍魔兽战士宏的基本用法和常见的技巧,帮助玩家更好地利用宏来提升战斗力。

2. 宏的基本语法宏是用一系列命令组成的文本字符串。

在魔兽世界中,宏是以斜杠“/”开头的文本行。

下面是一个简单的宏示例:/宏名称命令1命令2...在上面的示例中,“宏名称”是玩家为宏起的名字,用来方便调用宏。

每个命令占据一行,可以根据需要添加任意数量的命令。

3. 宏的调用方式玩家可以通过多种方式调用宏,包括键盘快捷键、鼠标按键和宏命令按钮。

在魔兽世界中,每个角色都有一个快捷键栏,可以将宏按钮放置在其中,然后通过点击宏按钮来执行宏中的命令。

除了宏按钮,玩家还可以通过以下命令来调用宏:•/click MacroName:通过指定宏的名字来调用宏•/run MacroName:通过指定宏的名字来执行宏中的命令4. 宏的常见技巧4.1. 使用条件判断在编写宏时,可以使用条件判断语句来实现根据不同的情况执行不同的命令。

条件判断语句使用的是Lua语言的语法,下面是一个简单的条件判断宏示例:/宏名称#showtooltip/cast [combat] 战斗姿态;[stance:2] 防御姿态;[sta nce:3] 狂暴姿态在上面的示例中,宏使用了条件判断语句[combat]、[stance:2]和[stance:3],根据玩家的战斗状态切换到不同的姿态。

4.2. 使用技能序列宏还可以用来创建技能序列,实现一键连击或者复杂的技能组合。

下面是一个简单的技能序列宏示例:/宏名称/castsequence reset=10/shift [combat] spell1, spe ll2, spell3; spell4, spell5在上面的示例中,宏使用了/castsequence命令和条件判断语句[combat],根据情况执行不同的技能序列。

WOW中常用的宏汇总 --- 术士(SS)部分

WOW中常用的宏汇总 --- 术士(SS)部分

一键3DOT宏点一下放一个,缺啥补啥,一直按吧注意,这是solo宏,团队中如果有其他术士的话就不好用了,因为无法判断DOT是不是你放的,比如其他术士放了痛苦诅咒,这个宏就不会再放痛苦诅咒,直到那个术士的痛苦诅咒消失通用版/script local n,s,k,j,d,f={"Abomi","Sarge","Immol"},{"腐蚀术","痛苦诅咒","献祭"};for k=1,3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;痛苦术士风筝版/script local n,s,k,j,d,f={"Abomi","Requi","Sarge"},{"腐蚀术","生命虹吸","痛苦诅咒"};for k=1,3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;献祭 + 宠物攻击在使用前面一键3DOT宏之前我通常会使用这个宏作为起手,因为献祭有施法时间,这就跟猎人瞄准起手一样/施放献祭/script PetAttack();如果是痛苦术士,带小鬼而且作mana罐子的话用这个/施放献祭/script if UnitCreatureFamily("pet")~="小鬼" then PetAttack();end;RAID DOT宏循环上DOT,如果使用间隔超过18秒则重新从第一个DOT开始放,以防止DOT序列没放完怪就死了普通版/script local x,t={"痛苦诅咒","腐蚀术","献祭"},GetTime();DOTI=DOTI or 3;DOTT=DOTT or t;DOTI=DOTI+1;if DOTI>3 or t-DOTT>18 then DOTI=1;DOTT=t;end;CastSpellByName(x[DOTI]);痛苦术士版/script local x,t={"生命虹吸","痛苦诅咒","腐蚀术","献祭"},GetTime();DOTI=DOTI or 4;DOTT=DOTT or t;DOTI=DOTI+1;if DOTI>4 or t-DOTT>18 then DOTI=1;DOTT=t;end;CastSpellByName(x[DOTI]);这是模拟2.0中/castsequence的方式写的,但没有进入/脱离战斗重置序列和改变目标重置序列功能,因为这需要做成插件了到了2.0用这个就行了:普通版/castsequence reset=18/target/combat "生命虹吸","痛苦诅咒","腐蚀术","献祭"痛苦术士版/castsequence reset=18/target/combat "痛苦诅咒","腐蚀术","献祭"RAID诅咒宏如果目标没有元素诅咒就上元素,有元素没有暗影诅咒就上暗影诅咒,都有就上痛苦诅咒raid中的术士们,为了名额,诅咒吧!/script local n,s,k,j,d={"lTouc","fAchi"},{"元素","暗影","痛苦"},1;while k<3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if f then k=k+1;else break;end;end;CastSpellByName(s[k].."诅咒");增幅疲劳 / 增幅痛苦把诅咒增幅放到动作条上,并查出编号,查编号看上边基础知识部分增幅疲劳/script local c,s,d=CastSpellByName,GetActionCooldown(增幅编号);if d<2 then c("诅咒增幅");SpellStopCasting();end;c("疲劳诅咒");法术书版/script local c,s,d=CastSpellByName,GetSpellCooldown(增幅编号,"spell");if d<2 then c("诅咒增幅");SpellStopCasting();end;c("疲劳诅咒");增幅痛苦/script local c,s,d=CastSpellByName,GetActionCooldown(增幅编号);if d<2 then c("诅咒增幅");SpellStopCasting();end;c("痛苦诅咒");法术书版/script local c,s,d=CastSpellByName,GetSpellCooldown(增幅编号,"spell");if d<2 then c("诅咒增幅");SpellStopCasting();end;c("痛苦诅咒");其实这个宏也可以简写成/施放诅咒增幅/script SpellStopCasting();/施放疲劳诅咒/施放诅咒增幅/script SpellStopCasting();/施放痛苦诅咒但写成上面/script的形势可以避免看到讨厌的“技能还没有准备好”的提示智能契约分流宏 - 痛苦术士必备=================为什么要分流=================可能有人觉得只要契约就好,何必还要分流,我们有魔甲术,每5秒恢复15点hp,还有生命虹吸,吸血,各位瘾君子每3秒吸个五六十应该不在话下吧,生命长满就不会再长了。

WOW中常用的宏汇总 --- 团队及战场部分-推荐下载

WOW中常用的宏汇总 --- 团队及战场部分-推荐下载

既然是团队部分,那就说明只有在团队下才能使用,不在团里的别跑来问我为什么不能用!RL专用,给目标上团队标记现在团长可以给目标上星星,三角等标记,但每次点右键很不方便,试试这个/script SetRaidTarget("target",图标编号);上边红色数字取值 0-80 = 取消图标1 = 黄色四角星2 = 桔黄色圆3 = 紫色钻石4 = 绿色三角形5 = 白色月亮6 = 蓝色方块7 = 红色X8 = 骷髅这样可以做8个宏,快捷键分别设成Ctrl-F1 ... Ctrl-F8,这个随意,这样给团员分配目标比如放逐,变羊,休眠等的时候能够事半功倍而且后面有些宏需要标记作为依据,可以和这个宏搭配使用所以,先给你的队员分配好每个人专管的数字吧!自动锁定RL给自己分配的怪,放逐/变羊/休眠并报告,怎么处理随你便这个宏配合上面的RL分配标记宏一起使用,首先你需要RL给你分配你专门照顾的目标的图标具体对应关系看上边那个宏,假如是黄色四角星,就是1把下边红色的数字换成RL给你分配的数字术士版/script local i,t;for i=1,GetNumRaidMembers() dot="raid"..i.."target";if GetRaidTargetIndex(t)==RL分给你的编号 then TargetUnit(t);CastSpellByName("放逐");SendChatMessage("%t放逐中","yell");break;end;end;法师版/script local i,t;for i=1,GetNumRaidMembers() dot="raid"..i.."target";if GetRaidTargetIndex(t)==RL分给你的编号 then TargetUnit(t);CastSpellByName("变形术");SendChatMessage("%t变羊中","yell");break;end;end;德鲁伊版/script local i,t;for i=1,GetNumRaidMembers() dot="raid"..i.."target";if GetRaidTargetIndex(t)==RL分给你的编号 then TargetUnit(t);CastSpellByName("休眠");SendChatMessage("%t催眠中","yell");break;end;end;注意,这个宏不是每次都能奏效,因为它实际上是通过检查你队友目标是不是制定目标来实现的,当包括团长的团队中没有任何人选中你的目标时你只能手动去选择了密语团内所有指定职业 RL用比较好一次M团队中所有指定职业,打Nef这种BOSS时应该很有用,注意别狂点,会刷屏……指定职业,说话内容自己改/script local i,p;for i=1,40 do p="raid"..i;if UnitClass(p)=="牧师" then SendChatMessage("停止治疗!!","whisper",nil,UnitName(p));end;end;根据目标职业要buff如果目标是法师就M他要智力,牧师要韧,小D要爪子/script local x,c,i,s={["法师"]="智力",["牧师"]="韧",["德鲁伊"]="爪子"},UnitClass("target");for i,s in x do if i==c then SendChatMessage("给个"..s..",谢谢~","whisper",nil,UnitName("target"));end;end;这个是加强版,增加了自报组号功能根据目标职业要buff,并报自己组号,太大了,需要SuperMacro支持左边窗口/script RequestBuff();右边窗口Code:function RequestBuff()local x,c,i,s,n,g,_={["法师"]="智力",["牧师"]="韧",["德鲁伊"] ="爪子"},UnitClass("target");for i=1,40 don,_,g=GetRaidRosterInfo(i);if n==UnitName("player") then break;end;end;for i,s in x doif i==c thenSendChatMessage("给个"..s..",我在"..g.."组,谢谢~","whisper",nil,UnitName("target"));end;end;end;报告当前团队活着、死亡、掉线人数,还有boss血量宏/script local c,o,d,i,n,a,b,_=0,0,0;for i=1,40 do n,_,_,_,_,_,_,a,b=GetRaidRosterInfo(i);if n then c=c+1;if a then o=o+1;end;if b then d=d+1;end;end;end;SendChatMessage("%t 还剩"..UnitHealth("target").."%,共"..c.."人,死亡"..d..",掉线"..c-o,"raid")给目标所在小队加群体Buff,并报告,团队/小队均可法师版/script local t,n,g,i,_;CastSpellByName("奥术光辉");if UnitInRaid("player") then t=UnitName("target");for i=1,40 do n,_,g=GetRaidRosterInfo(i);if t==n then SendChatMessage(g.." 队智力已加过","yell");break;end;end;end牧师版/script local t,n,g,i,_;CastSpellByName("坚韧祷言");if UnitInRaid("player") then t=UnitName("target");for i=1,40 do n,_,g=GetRaidRosterInfo(i);if t==n then SendChatMessage(g.." 队韧已加过","yell");break;end;end;end德鲁伊版/script local t,n,g,i,_;CastSpellByName("野性赐福");if UnitInRaid("player") then t=UnitName("target");for i=1,40 do n,_,g=GetRaidRosterInfo(i);if t==n then SendChatMessage(g.." 队爪子已加过","yell");break;end;end;end团队中自动给血最少的人刷血宏/script local p,h,i,j="raid",UnitHealth,1;for j=2,GetNumRaidMembers() do if h(p..i)>h(p..j) and h(p..j)>0 then i=j;end;end;p=p..i;if(not UnitIsDead(p))and UnitIsVisible(p) then TargetUnit(p);CastSpellByName("快速治疗");end快速治疗可以换成别的法术,看你什么职业了团队复活宏本宏对所有复活职业通用,但首先你要知道你的复活技能所在按钮的序号,看上边基础知识图用你查到的复活所在的序号替换红色数字/script local p,i,t="raid";for i=1,40 do t=p..i;if UnitIsDead(t) then TargetUnit(t);if IsActionInRange(你复活按钮编号) then UseAction(你复活按钮编号);SendChatMessage("我开始复活 %t",p);break;end;end;end;一键驱散宏 - 256字节取代Decursive注意:如果这个宏因为你和队友中间隔着柱子等障碍物而停止的话,请你走几步宏只能帮你简化操作,不能帮你破坏游戏规则牧师,德鲁伊,萨满祭司的提供了单独的小队版和团队版,请注意版本,solo无效法师和圣骑士的是团队/小队自适应版,solo无效原因是法师,圣骑士只有一种解除魔法,而牧师,德鲁伊,萨满祭司有两种,限于256字节写不下了===========================牧,德,萨小队版===========================牧师版/script local s,p,i,d,t,_={["Magic"]="驱散魔法",["Disease"]="驱除疾病"};for i=1,4 do p="party"..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;end;end; end德鲁伊版/script local s,p,i,d,t,_={["Poison"]="驱毒术",["Curse"]="解除诅咒"}; for i=1,4 do p="party"..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;end;end; end萨满祭司版/script local s,p,i,d,t,_={["Poison"]="消毒术",["Disease"]="袪病术"}; for i=1,4 do p="party"..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;end;end; end===========================牧,德,萨团队版===========================牧师版/script local s,p,i,d,t,_={["Magic"]="驱散魔法",["Disease"]="驱除疾病"};for i=1,40 do p="raid"..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;end;end; end德鲁伊版/script local s,p,i,d,t,_={["Poison"]="驱毒术",["Curse"]="解除诅咒"}; for i=1,40 do p="raid"..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;end;end; end萨满祭司版/script local s,p,i,d,t,_={["Poison"]="消毒术",["Disease"]="袪病术"}; for i=1,40 do p="raid"..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;end;end; end===========================法,骑团队,小队自适应版===========================法师版/script local n,p,t,i,d=4,"party";if UnitInRaid("player") then n=40;p="raid";end;for i=1,n do t=p..i;if UnitDebuff(t,1,1) and CheckInteractDistance(t,4) then TargetUnit(t);CastSpellByName("解除次级诅咒");TargetLastTarget();break;end;end;圣骑士版/script local n,p,t,i,d=4,"party";if UnitInRaid("player") then n=40;p="raid";end;for i=1,n do t=p..i;if UnitDebuff(t,1,1) and CheckInteractDistance(t,4) then TargetUnit(t);CastSpellByName("清洁术");TargetLastTarget();break;end;end;团队自动补单体buff宏说明:自动搜索团队内没有相应单体buff(真言术:韧,奥术智慧,野性印记)的团队成员,为其补上,掉线的,死亡的,不在射程的都会忽略掉。

wow常用宏

wow常用宏
72个泰坦神铁矿石 40个钴矿石 2个极地毛皮外加12500G(铁魔像的零件1个 , 地精机械活塞8个, 源质排气管1个 这3种材料需要去K3找飞行点旁边的寒冷飞行训练师买,一共需要12500G)。永恒火焰.永恒暗影.永恒之土各12个
肯瑞托战袍
银色盟约战袍
夺日者战袍
萨隆邪铁锭12+永恒火焰1+泰坦精钢锭8+十字军宝珠4
实在闲的无聊就放几个符文打击。add了跑过去凌风+沸腾,轻松搞定。
2.在装备了[凛风冲击雕文]的情况下,采用凛风,灭迹,血打的单疾病循环,其中能量不超过80不使用冰打,
不触发杀戮,不用冰打。所有常用技能绑定符文打击,保证每次符文打击
可以打出的情况Biblioteka ,采用冰打。 ---------------------------
--------------------------
#showtooltip 心脏打击
/cast 心脏打击
/cast !符文打击
各种绑定符文打击
--------------------------
/userandom [flyable,nomounted] 青色灵翼幼龙,塞纳里奥作战角鹰兽,白色幼龙
影遁宏
/cast 影遁
/sleep
/in 1 /sleep
/in 2 /sleep
/in 3 /sleep
/in 4 /sleep
/in 5 /sleep
/in 6 /sleep
/in 7 /sleep
/in 8 /sleep
/in 9 /sleep
/in 10 /sleep
/userandom [nomounted] 拉扎什迅猛龙,恐惧战马,蓝色作战塔布羊,迅捷霜刃豹,重型紫色雷象,瑞文戴尔的死亡战马

宏-魔兽世界

宏-魔兽世界

宏-魔兽世界《宏魔兽世界》在魔兽世界这个广袤而神奇的虚拟世界中,“宏”是一个常常被玩家们提及却又未必被完全理解的概念。

对于新手玩家来说,它可能显得有些神秘和复杂;而对于资深玩家,宏则是提升游戏体验、优化操作流程的得力工具。

宏,简单来说,就是将一系列的游戏指令或者动作组合在一起,通过一个按键或者点击就能一次性执行。

它的出现,极大地提高了玩家在游戏中的操作效率。

想象一下,在激烈的战斗中,你需要迅速地使用多个技能、切换装备或者执行特定的动作,如果没有宏,这将是一个繁琐且容易出错的过程。

但有了宏,你只需轻轻按下一个键,就能一气呵成地完成这些复杂的操作。

在魔兽世界中,宏的应用场景非常广泛。

比如在 PvE(玩家对抗环境,即打怪、打副本)中,输出职业可以通过宏来实现技能的无缝衔接,以达到最大化输出的效果。

治疗职业可以利用宏来快速地切换目标并施放治疗法术,确保团队成员的生命值始终保持在安全水平。

坦克职业则可以通过宏来更精准地控制仇恨,吸引怪物的注意力,保护队友的安全。

在 PvP(玩家对抗玩家)中,宏的作用同样不可小觑。

玩家可以利用宏来实现瞬间的控制技能释放,或者在关键时刻使用保命技能。

比如,一个盗贼玩家可以设置一个宏,当他在隐身状态下接近敌人时,瞬间施展偷袭技能,打对手一个措手不及。

宏的设置并不是一件难事,但也需要一定的技巧和对游戏机制的理解。

首先,你需要明确自己想要实现的功能,然后根据游戏中的指令和语法规则来编写宏的代码。

魔兽世界提供了丰富的指令和条件判断,让你能够根据不同的情况来执行不同的动作。

然而,使用宏也并非毫无限制。

暴雪公司对于宏的使用有着明确的规定,以确保游戏的公平性和平衡性。

过度依赖或者使用违规的宏可能会导致账号被封禁,这是每一个玩家都不愿意看到的结果。

因此,在设置和使用宏的时候,一定要遵守游戏的规则。

除了在战斗中的应用,宏还可以用于一些日常的游戏操作。

比如,你可以设置一个宏来快速整理背包,或者一键购买和出售物品。

WOW普遍用宏

WOW普遍用宏

WOW普遍用宏1.常用的宏命令1.1常用的宏命令1.释放技能命令/cast释放一个或多个技能,可以加入一些条件判断,是最常用的命令/castsequence依次释放释放数个技能,同样可以加入一些条件判断,常见于所谓的"无脑宏"/use使用一个物品,可以直接用物品名称也可以用物品栏位置2.动作命令/cancelform取消变形/cancelaura取消状态或增益/startattack开始攻击,一般写不写差别不大,释放技能会自动开始攻击的/stopattack停止攻击,与startattack相反,用于防止破除控制等功能,也不大会用到/target /targetenemy切换目标,用到的也不多,抓贼宏会用到,更多时候需要的反而是不切换目标的情况下对特定目标释放技能/mount召唤坐骑/dismount解散坐骑3.语言表情命令/1 /2 /3 /4在不同的频道里面说话,1综合,2交易,3本地防务,4寻求组队/s /y /p /ra /bg在不同的范围说话,s说,y喊,p小队,ra团队,bg战场/e做出一串表情,同时也可以/+内置表情4.特殊命令#showtooltip显示技能描述,可以指定技能名或是缺省,让你的界面更有可读性/focus指定某个目标为焦点目标/clearfocus清除焦点目标/stopmacro停止宏,可加入条件判断/console /script控制命令,抓贼宏会用到1.2常用的条件判断1.目标条件判断help noharm目标为友方harm nohelp目标为敌方exists目标存在dead nodead目标死亡/存活2.自身条件判断stance:1/2/3/4/5/6 form:1/2/3/4/5/6处在某形态中,对应为野性:1熊,2水栖,3豹,4旅行,5飞行平衡:1熊,2水栖,3豹,4旅行,5枭兽,6飞行恢复:1熊,2水栖,3豹,4旅行,5树,6飞行combat nocombat战斗中/非战斗中stealth nostealth潜行中,非潜行中mod:alt/shift/ctrl按下功能键alt/shift/ctrl,可缺省swimming noswimming游泳中/非游泳中flyable noflyable可飞行/不可飞行indoors outdoors室内/室外3.其他条件判断@target=name/player/focus/targettarget/mouseover/raid#/party #/arena#选定目标指定名字/自己/焦点/目标的目标/鼠标指向/团队#号/小队#号/竞技场#号敌人reset=#/target/combat/shift/alt/ctrl 用于/castsequence中,设定重置条件,可以是#秒/切换目标/进入战斗/按下shift/按下alt/按下ctrl1.3简单的宏知识1.宏内容宏可以取名和设置图标,如果设置为?图标的话就是自动选择宏技能的图标宏最长不超过255个字符,每个英文字母是一个字符,汉字是两个字符如果包含汉字且超过了255个字符但没超过255个字,在保存时是不会出现问题的,但是下线以后会丢失宏内容2.标点符号除去技能名之外所有的标点符号英文字母都是半角的技能名之间一般用";"间隔,而castsequence中队列里的技能名则用","间隔需要同时满足的条件由中括号"[]"包裹,","间隔3.技能名技能名必须正确,可以打开技能书shift+点击技能来获取技能名如果分辨率不够的话也许会导致技能书和宏菜单不能同时打开,可以尝试调节UI缩放2.实例2.1简单宏1.对特定目标释放技能#showtooltip/cast [@目标名,exists] []技能名此宏会对特定目标释放所定的技能,目标不存在的话就直接释放技能如果没有同名的那么系统会选择一个"某种程度上比较相近"的人同时也可以写player,raid#之类的,详见第一部分例:Code:#showtooltip/cast [@哀木涕,exists][]生命绽放2.喊话宏/频道喊话内容在指定频道喊话频道可以是:s(说)y(喊)1(综合)2(交易)3(本地防务)4(组队)p(小队)ra(团队)bg(战场)e(表情)例:Code:/1 FL10人便当1-3缺1T,9=1来的带装等成就MMM#showtooltip/cast !变形技能可以在人形态释放来变形,也可以在变形状态下重新变形来解减速等等例:Code:#showtooltip/cast !熊形态4.简单的循环#showtooltip/castsequence reset=条件1/条件2 技能1,技能2,技能3依次释放技能,技能名之间用","间隔条件可以是#(秒数)target(切换目标)combat(进入战斗)shift/alt/ctrl(按下shifit/alt/ctrl) 例Code:#showtooltip/castsequence reset=6/combat 痛击,横扫,挫志咆哮,横扫4.双技能宏#showtooltip/cast [条件]技能1;技能2符合条件就释放技能1,否则就释放技能2技能名之间用";"间隔条件可以是自身条件也可以是目标条件可以用来节省空间,制作也极为简单例1:Code:#showtooltip/cast [stance:1]激怒;猛虎之怒例2:#showtooltip/cast [harm]安抚;解除腐蚀5.使用物品宏#showtooltip/use 物品使用物品可以直接打物品名字也可以是物品位置编号编号对应:6(腰带)10(手套)13(饰品上)14(饰品下)15(披风) 例:Code:showtooltip/use 6/e 绝尘而去6.取消buff宏/cancelaura 增益名取消buff用,例如取消保护,疾跑奔窜连放例:Code:#showtooltip/cancelaura 急奔/cast [stance:3]狂奔怒吼(猎豹形态);狂奔怒吼(熊形态)2.2进阶以上是各种最基本的宏,那么我们能不能将这些宏拓展开来呢?条件更复杂,技能数量更多,多种不同的语句糅杂在一起,那就可以实现更多的功能1.分支选择宏"对特定目标释放技能宏"可以实现目标的选择,那么能不能加入判断,使得不同条件下对不同的目标施放呢?[@play er,mod:alt]按住alt的话对自己释放用了宏的话系统内置的自我施法按键(alt)就不好用了,所以很多技能都会加上这一个条件来人工实现这个功能[@mouseover,harm/help,exists]对鼠标指向的目标释放这是很多治疗喜爱的宏,可以免去不断切换目标的麻烦其中,harm和help则根据技能需要改动[@focus,mod:shift]按住shift则对焦点目标释放PvP非常常用且有用,shift也可以换成alt或是ctrl[@targettarget,harm/help,exists]对目标的目标释放这里需要注意的是这个harm和help所指的不是目标的属性,而是目标的目标的属性例如如果目标是boss,则对目标的目标施放治疗那么这里应该写的是help而不是harm,很多人都会觉得是:目标是harm的,所以转向目标的目标;这是不对的以上列举了几个常见的,你也可以自己试着写一写,"在某个条件下则以某人为目标"条件和目标的词汇则在第1部分里面有详细的介绍下面便可以把所有你认为会出现的条件写到一起了条件判断是从左到右的,也就是把你觉得应该先进行判断的条件写到左边#showtooltip/cast [@目标1,条件1] [@目标2,条件2] [@目标3,条件3] []技能最后的结果就是如果满足条件1,则对目标1释放,否则如果满足条件2,则对目标2释放,否则如果满足条件3,则对目标3释放这里建议最后加上一个空的中括号,来避免条件限制太死,有时候放不出技能的情况还有如果不写目标的话则默认为@target对当前目标,所以一般"@target"都省略掉了例:Code:#showtooltip/cast[@player,mod:alt][@mouseover,help,exists][help,exists][@ta rgettarget,help,exists][]回春术2.复杂变形宏在"变形宏"上再加上各种条件判断,实现多种变形一键完成常用的条件有[swimming]水栖形态水里用水栖[flyable,nocombat]迅捷飞行形态飞行需要能飞且不战斗[outdoors,noflyable,nocombat]大型棕色科多兽不能飞那就只能坐骑了[outdoors,noflyable,combat]旅行形态要是还是战斗的话就旅行[indoors]猎豹形态室内就只能猎豹了然后我们直接把以上的全部加到一起,就得到了最终的宏Code:#showtooltip/cast [swimming]水栖形态;[flyable,nocombat]迅捷飞行形态;[outdoors,noflyable,nocombat]大型棕色科多兽;[outdoors,noflyable,combat]旅行形态;[indoors]猎豹形态事实上还有一个化简的问题例如说/cast [combat]猎豹形态;[nocombat]旅行形态后面那个nocombat需要吗?不需要因为判断从左至右进行,判断到第二个的时候就说明第一个没有通过了,那么combat没有通过必然是nocombat了但由于实际情况有很多条件并列,导致判断某个条件是否需要就比较复杂,有些人可能会绕不过来下面给出前面宏的化简结果Code:#showtooltip/cast [swimming]水栖形态;[flyable,nocombat]迅捷飞行形态;[outdoors,nocombat]大型棕色科多兽;[outdoors]旅行形态;猎豹形态当然,还可以加上"!"来防止连按又变回来,注意"!"放在技能名前面再给一个我自己用的变形宏,尝试下能不能看得懂Code:#showtooltip/cast [flyable,nocombat,nomod]!迅捷飞行形态;[form:4,nomod,outdoors][nomod.nocombat,outdoors][n oform,outdoors]!旅行形态;[swimming,nomod]!水栖形态;[form:1,nomod]!巨熊形态;[form:3,nomod]!猎豹形态;[form:5,nomod][nomod,indoors]!生命之树/cancelform [form:6][mod]由于宏太长不得已把stance换成form了,效果一样3.简单循环中夹杂条件判断的宏下面我们再来给castsequence语句加点条件判断你也可以理解为把"简单循环宏"和"双技能宏"结合起来#showtooltip/castsequence [条件1] reset=重置条件A1/重置条件A2 循环A; reset=重置条件B1/重置条件B2 循环B循环之间用";"分隔而每个循环则写作技能1,技能2,技能3同一个循环里的不同技能用","分隔无脑宏什么的就不说了,这里举个野性冲锋的例子:Code:#showtooltip/castsequence [stance:3] reset=10 野性冲锋(猎豹形态),毁灭;野性冲锋(熊形态)作用就是释放对应形态的冲锋,猫跳后再按就是接免费毁灭这里的reset=10是因为免费毁灭buff持续10秒4.其他的一些命令/focus这条命令有3个作用1.没有焦点目标的时候将目标设置为焦点目标2.有焦点目标的时候将焦点目标更改成当前目标3.当前目标为空时清空焦点目标同时这条命令也是可以加条件判断的,如果不加判断的话非常容易误改了焦点不过判断中的@仅针对判断语句的对象,会被设为焦点的永远是当前目标同时配套的还有清空焦点目标/clearfocus这是一个最常见的焦点宏:没焦点就设焦点,按住alt强制设焦点,焦点死亡就清除焦点Code:/focus [mod:alt][@focus,noexists]/clearfocus [@focus,dead]这些命令还可以加进针对焦点目标的技能宏里例:Code:#showtooltip/focus [mod:alt][@focus,noexists]/clearfocus [@focus,dead]/cast[@focus,mod:shift,harm,exists][@mouseover,harm,exists][]旋风。

WOW中常用的宏汇总---团队及战场部分

WOW中常用的宏汇总---团队及战场部分

WOW中常用的宏汇总---团队及战场部分既然是团队部分,那就说明只有在团队下才能使用,不在团里的别跑来问我为什么不能用!RL专用,给目标上团队标记现在团长可以给目标上星星,三角等标记,但每次点右键很不方便,试试这个/script SetRaidTarget("target",图标编号);上边红色数字取值 0-80 = 取消图标1 = 黄色四角星2 = 桔黄色圆3 = 紫色钻石4 = 绿色三角形5 = 白色月亮6 = 蓝色方块7 = 红色X8 = 骷髅这样可以做8个宏,快捷键分别设成Ctrl-F1 ... Ctrl-F8,这个随意,这样给团员分配目标比如放逐,变羊,休眠等的时候能够事半功倍而且后面有些宏需要标记作为依据,可以和这个宏搭配使用所以,先给你的队员分配好每个人专管的数字吧!自动锁定RL给自己分配的怪,放逐/变羊/休眠并报告,怎么处理随你便这个宏配合上面的RL分配标记宏一起使用,首先你需要RL给你分配你专门照顾的目标的图标具体对应关系看上边那个宏,假如是黄色四角星,就是1把下边红色的数字换成RL给你分配的数字术士版/script local i,t;for i=1,GetNumRaidMembers() dot="raid"..i.."target";if GetRaidTargetIndex(t)==RL分给你的编号then TargetUnit(t);CastSpellByName("放逐");SendChatMessage("%t放逐中","yell");break;end;end;法师版/script local i,t;for i=1,GetNumRaidMembers() dot="raid"..i.."target";if GetRaidTargetIndex(t)==RL分给你的编号then T argetUnit(t);CastSpellByName("变形术");SendChatMessage("%t变羊中","yell");break;end;end;德鲁伊版/script local i,t;for i=1,GetNumRaidMembers() dot="raid"..i.."target";if GetRaidTargetIndex(t)==RL分给你的编号then TargetUnit(t);CastSpellByName("休眠");SendChatMessage("%t催眠中","yell");break;end;end;注意,这个宏不是每次都能奏效,因为它实际上是通过检查你队友目标是不是制定目标来实现的,当包括团长的团队中没有任何人选中你的目标时你只能手动去选择了密语团内所有指定职业 RL用比较好一次M团队中所有指定职业,打Nef这种BOSS时应该很有用,注意别狂点,会刷屏……指定职业,说话内容自己改/script local i,p;for i=1,40 do p="raid"..i;if UnitClass(p)=="牧师" then SendChatMessage("停止治疗!!","whisper",nil,UnitName(p));end;end;根据目标职业要buff如果目标是法师就M他要智力,牧师要韧,小D要爪子/script local x,c,i,s={["法师"]="智力",["牧师"]="韧",["德鲁伊"]="爪子"},UnitClass("target");for i,s in x do if i==c then SendChatMessage("给个"..s..",谢谢~","whisper",nil,UnitName("target"));end;end;这个是加强版,增加了自报组号功能根据目标职业要buff,并报自己组号,太大了,需要SuperMacro支持左边窗口/script RequestBuff();右边窗口Code:function RequestBuff()local x,c,i,s,n,g,_={["法师"]="智力",["牧师"]="韧",["德鲁伊"]="爪子"},UnitClass("target");for i=1,40 don,_,g=GetRaidRosterInfo(i);if n==UnitName("player") then break;end;end;for i,s in x doif i==c thenSendChatMessage("给个"..s..",我在"..g.."组,谢谢~","whisper",nil,UnitName("target"));end;end;end;报告当前团队活着、死亡、掉线人数,还有boss血量宏/script local c,o,d,i,n,a,b,_=0,0,0;for i=1,40 do n,_,_,_,_,_,_,a,b=GetRaidRosterInfo(i);if n then c=c+1;if a then o=o+1;end;if b then d=d+1;end;end;end;SendChatMessage("%t 还剩"..UnitHealth("target").."%,共"..c.."人,死亡"..d..",掉线"..c-o,"raid")给目标所在小队加群体Buff,并报告,团队/小队均可法师版/script local t,n,g,i,_;CastSpellByName("奥术光辉");if UnitInRaid("player") then t=UnitName("target");for i=1,40 do n,_,g=GetRaidRosterInfo(i);if t==n then SendChatMessage(g.." 队智力已加过","yell");break;end;end;end牧师版/script local t,n,g,i,_;CastSpellByName("坚韧祷言");if UnitInRaid("player") then t=UnitName("target");for i=1,40 do n,_,g=GetRaidRosterInfo(i);if t==n then SendChatMessage(g.." 队韧已加过","yell");break;end;end;end德鲁伊版/script local t,n,g,i,_;CastSpellByName("野性赐福");if UnitInRaid("player") then t=UnitName("target");for i=1,40 do n,_,g=GetRaidRosterInfo(i);if t==n then SendChatMessage(g.." 队爪子已加过","yell");break;end;end;end团队中自动给血最少的人刷血宏/script local p,h,i,j="raid",UnitHealth,1;for j=2,GetNumRaidMembers() do if h(p..i)>h(p..j) and h(p..j)>0 then i=j;end;end;p=p..i;if(not UnitIsDead(p))and UnitIsVisible(p) then TargetUnit(p);CastSpellByName("快速治疗");end快速治疗可以换成别的法术,看你什么职业了团队复活宏本宏对所有复活职业通用,但首先你要知道你的复活技能所在按钮的序号,看上边基础知识图用你查到的复活所在的序号替换红色数字/script local p,i,t="raid";for i=1,40 do t=p..i;if UnitIsDead(t) then TargetUnit(t);if IsActionInRange(你复活按钮编号) then UseAction(你复活按钮编号);SendChatMessage("我开始复活 %t",p);break;end;end;end;一键驱散宏 - 256字节取代Decursive注意:如果这个宏因为你和队友中间隔着柱子等障碍物而停止的话,请你走几步宏只能帮你简化操作,不能帮你破坏游戏规则牧师,德鲁伊,萨满祭司的提供了单独的小队版和团队版,请注意版本,solo 无效法师和圣骑士的是团队/小队自适应版,solo无效原因是法师,圣骑士只有一种解除魔法,而牧师,德鲁伊,萨满祭司有两种,限于256字节写不下了===========================牧,德,萨小队版=========================== 牧师版/script local s,p,i,d,t,_={["Magic"]="驱散魔法",["Disease"]="驱除疾病"};for i=1,4 do p="party"..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;en d;end; end德鲁伊版/script local s,p,i,d,t,_={["Poison"]="驱毒术",["Curse"]="解除诅咒"};for i=1,4 do p="party"..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;en d;end; end萨满祭司版/script local s,p,i,d,t,_={["Poison"]="消毒术",["Disease"]="袪病术"};for i=1,4 do p="party"..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;en d;end; end===========================牧,德,萨团队版=========================== 牧师版/script local s,p,i,d,t,_={["Magic"]="驱散魔法",["Disease"]="驱除疾病"};for i=1,40 do p="raid"..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;en d;end; end德鲁伊版/script local s,p,i,d,t,_={["Poison"]="驱毒术",["Curse"]="解除诅咒"};for i=1,40 do p="raid"..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;en d;end; end萨满祭司版/script local s,p,i,d,t,_={["Poison"]="消毒术",["Disease"]="袪病术"};for i=1,40 do p="raid"..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;en d;end; end===========================法,骑团队,小队自适应版===========================法师版/script local n,p,t,i,d=4,"party";if UnitInRaid("player") then n=40;p="raid";end;for i=1,n do t=p..i;if UnitDebuff(t,1,1) and CheckInteractDistance(t,4) then TargetUnit(t);CastSpellByName("解除次级诅咒");TargetLastTarget();break;end;end;圣骑士版/script local n,p,t,i,d=4,"party";if UnitInRaid("player") then n=40;p="raid";end;for i=1,n do t=p..i;if UnitDebuff(t,1,1) and CheckInteractDistance(t,4) then TargetUnit(t);CastSpellByName("清洁术");TargetLastTarget();break;end;end;团队自动补单体buff宏说明:自动搜索团队内没有相应单体buff(真言术:韧,奥术智慧,野性印记)的团队成员,为其补上,掉线的,死亡的,不在射程的都会忽略掉。

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

1.常用的宏命令1.1常用的宏命令1.释放技能命令/cast释放一个或多个技能,可以加入一些条件判断,是最常用的命令/castsequence依次释放释放数个技能,同样可以加入一些条件判断,常见于所谓的"无脑宏"/use使用一个物品,可以直接用物品名称也可以用物品栏位置2.动作命令/cancelform取消变形/cancelaura取消状态或增益/startattack开始攻击,一般写不写差别不大,释放技能会自动开始攻击的/stopattack停止攻击,与startattack相反,用于防止破除控制等功能,也不大会用到/target /targetenemy切换目标,用到的也不多,抓贼宏会用到,更多时候需要的反而是不切换目标的情况下对特定目标释放技能/mount召唤坐骑/dismount解散坐骑3.语言表情命令/1 /2 /3 /4在不同的频道里面说话,1综合,2交易,3本地防务,4寻求组队/s /y /p /ra /bg在不同的范围说话,s说,y喊,p小队,ra团队,bg战场/e做出一串表情,同时也可以/+内置表情4.特殊命令#showtooltip显示技能描述,可以指定技能名或是缺省,让你的界面更有可读性/focus指定某个目标为焦点目标/clearfocus清除焦点目标/stopmacro停止宏,可加入条件判断/console /script控制命令,抓贼宏会用到1.2常用的条件判断1.目标条件判断help noharm目标为友方harm nohelp目标为敌方exists目标存在dead nodead目标死亡/存活2.自身条件判断stance:1/2/3/4/5/6 form:1/2/3/4/5/6处在某形态中,对应为野性:1熊,2水栖,3豹,4旅行,5飞行平衡:1熊,2水栖,3豹,4旅行,5枭兽,6飞行恢复:1熊,2水栖,3豹,4旅行,5树,6飞行combat nocombat战斗中/非战斗中stealth nostealth潜行中,非潜行中mod:alt/shift/ctrl按下功能键alt/shift/ctrl,可缺省swimming noswimming游泳中/非游泳中flyable noflyable可飞行/不可飞行indoors outdoors室内/室外3.其他条件判断@ target=name/player/focus/targettarget/mouseover/raid#/party#/arena#选定目标指定名字/自己/焦点/目标的目标/鼠标指向/团队#号/小队#号/竞技场#号敌人reset=#/target/combat/shift/alt/ctrl用于/castsequence中,设定重置条件,可以是#秒/切换目标/进入战斗/按下shift/按下alt/按下ctrl1.3简单的宏知识1.宏内容宏可以取名和设置图标,如果设置为?图标的话就是自动选择宏技能的图标宏最长不超过255个字符,每个英文字母是一个字符,汉字是两个字符如果包含汉字且超过了255个字符但没超过255个字,在保存时是不会出现问题的,但是下线以后会丢失宏内容2.标点符号除去技能名之外所有的标点符号英文字母都是半角的技能名之间一般用";"间隔,而castsequence中队列里的技能名则用","间隔需要同时满足的条件由中括号"[]"包裹,","间隔3.技能名技能名必须正确,可以打开技能书shift+点击技能来获取技能名如果分辨率不够的话也许会导致技能书和宏菜单不能同时打开,可以尝试调节UI缩放2.实例2.1简单宏1.对特定目标释放技能#showtooltip/cast [@目标名,exists] []技能名此宏会对特定目标释放所定的技能,目标不存在的话就直接释放技能如果没有同名的那么系统会选择一个"某种程度上比较相近"的人同时也可以写player,raid#之类的,详见第一部分例:Code:#showtooltip/cast [@哀木涕,exists][]生命绽放2.喊话宏/频道喊话内容在指定频道喊话频道可以是:s(说)y(喊)1(综合)2(交易)3(本地防务)4(组队)p(小队)ra(团队)bg(战场)e(表情)例:Code:/1 FL10人便当1-3缺1T,9=1来的带装等成就MMM3.变形宏#showtooltip/cast !变形技能可以在人形态释放来变形,也可以在变形状态下重新变形来解减速等等例:Code:#showtooltip/cast !熊形态4.简单的循环#showtooltip/castsequence reset=条件1/条件2 技能1,技能2,技能3依次释放技能,技能名之间用","间隔条件可以是#(秒数)target(切换目标)combat(进入战斗)shift/alt/ctrl(按下shifit/alt/ctrl) 例Code:#showtooltip/castsequence reset=6/combat 痛击,横扫,挫志咆哮,横扫4.双技能宏#showtooltip/cast [条件]技能1;技能2符合条件就释放技能1,否则就释放技能2技能名之间用";"间隔条件可以是自身条件也可以是目标条件可以用来节省空间,制作也极为简单例1:Code:#showtooltip/cast [stance:1]激怒;猛虎之怒例2:Code:#showtooltip/cast [harm]安抚;解除腐蚀5.使用物品宏#showtooltip/use 物品使用物品可以直接打物品名字也可以是物品位置编号编号对应:6(腰带)10(手套)13(饰品上)14(饰品下)15(披风) 例:Code:showtooltip/use 6/e 绝尘而去6.取消buff宏/cancelaura 增益名取消buff用,例如取消保护,疾跑奔窜连放例:Code:#showtooltip/cancelaura 急奔/cast [stance:3]狂奔怒吼(猎豹形态);狂奔怒吼(熊形态)2.2进阶以上是各种最基本的宏,那么我们能不能将这些宏拓展开来呢?条件更复杂,技能数量更多,多种不同的语句糅杂在一起,那就可以实现更多的功能1.分支选择宏"对特定目标释放技能宏"可以实现目标的选择,那么能不能加入判断,使得不同条件下对不同的目标施放呢?[@play er,mod:alt]按住alt的话对自己释放用了宏的话系统内置的自我施法按键(alt)就不好用了,所以很多技能都会加上这一个条件来人工实现这个功能[@mouseover,harm/help,exists]对鼠标指向的目标释放这是很多治疗喜爱的宏,可以免去不断切换目标的麻烦其中,harm和help则根据技能需要改动[@focus,mod:shift]按住shift则对焦点目标释放PvP非常常用且有用,shift也可以换成alt或是ctrl[@targettarget,harm/help,exists]对目标的目标释放这里需要注意的是这个harm和help所指的不是目标的属性,而是目标的目标的属性例如如果目标是boss,则对目标的目标施放治疗那么这里应该写的是help而不是harm,很多人都会觉得是:目标是harm的,所以转向目标的目标;这是不对的以上列举了几个常见的,你也可以自己试着写一写,"在某个条件下则以某人为目标"条件和目标的词汇则在第1部分里面有详细的介绍下面便可以把所有你认为会出现的条件写到一起了条件判断是从左到右的,也就是把你觉得应该先进行判断的条件写到左边#showtooltip/cast [@目标1,条件1] [@目标2,条件2] [@目标3,条件3] []技能最后的结果就是如果满足条件1,则对目标1释放,否则如果满足条件2,则对目标2释放,否则如果满足条件3,则对目标3释放这里建议最后加上一个空的中括号,来避免条件限制太死,有时候放不出技能的情况还有如果不写目标的话则默认为@target对当前目标,所以一般"@target"都省略掉了例:Code:#showtooltip/cast[@player,mod:alt][@mouseover,help,exists][help,exists][@targettarget,help,exists][]回春术2.复杂变形宏在"变形宏"上再加上各种条件判断,实现多种变形一键完成常用的条件有[swimming]水栖形态水里用水栖[flyable,nocombat]迅捷飞行形态飞行需要能飞且不战斗[outdoors,noflyable,nocombat]大型棕色科多兽不能飞那就只能坐骑了[outdoors,noflyable,combat]旅行形态要是还是战斗的话就旅行[indoors]猎豹形态室内就只能猎豹了然后我们直接把以上的全部加到一起,就得到了最终的宏Code:#showtooltip/cast [swimming]水栖形态;[flyable,nocombat]迅捷飞行形态;[outdoors,noflyable,nocombat]大型棕色科多兽;[outdoors,noflyable,combat]旅行形态;[indoors]猎豹形态事实上还有一个化简的问题例如说/cast [combat]猎豹形态;[nocombat]旅行形态后面那个nocombat需要吗?不需要因为判断从左至右进行,判断到第二个的时候就说明第一个没有通过了,那么combat没有通过必然是nocombat了但由于实际情况有很多条件并列,导致判断某个条件是否需要就比较复杂,有些人可能会绕不过来下面给出前面宏的化简结果Code:#showtooltip/cast [swimming]水栖形态;[flyable,nocombat]迅捷飞行形态;[outdoors,nocombat]大型棕色科多兽;[outdoors]旅行形态;猎豹形态当然,还可以加上"!"来防止连按又变回来,注意"!"放在技能名前面再给一个我自己用的变形宏,尝试下能不能看得懂Code:#showtooltip/cast [flyable,nocombat,nomod]!迅捷飞行形态;[form:4,nomod,outdoors][nomod.nocombat,outdoors][noform,outdoors]!旅行形态;[swimming,nomod]!水栖形态;[form:1,nomod]!巨熊形态;[form:3,nomod]!猎豹形态;[form:5,nomod][nomod,indoors]!生命之树/cancelform [form:6][mod]由于宏太长不得已把stance换成form了,效果一样3.简单循环中夹杂条件判断的宏下面我们再来给castsequence语句加点条件判断你也可以理解为把"简单循环宏"和"双技能宏"结合起来#showtooltip/castsequence [条件1] reset=重置条件A1/重置条件A2 循环A; reset=重置条件B1/重置条件B2 循环B循环之间用";"分隔而每个循环则写作技能1,技能2,技能3同一个循环里的不同技能用","分隔无脑宏什么的就不说了,这里举个野性冲锋的例子:Code:#showtooltip/castsequence [stance:3] reset=10 野性冲锋(猎豹形态),毁灭;野性冲锋(熊形态)作用就是释放对应形态的冲锋,猫跳后再按就是接免费毁灭这里的reset=10是因为免费毁灭buff持续10秒4.其他的一些命令/focus这条命令有3个作用1.没有焦点目标的时候将目标设置为焦点目标2.有焦点目标的时候将焦点目标更改成当前目标3.当前目标为空时清空焦点目标同时这条命令也是可以加条件判断的,如果不加判断的话非常容易误改了焦点不过判断中的@仅针对判断语句的对象,会被设为焦点的永远是当前目标同时配套的还有清空焦点目标/clearfocus这是一个最常见的焦点宏:没焦点就设焦点,按住alt强制设焦点,焦点死亡就清除焦点Code:/focus [mod:alt][@focus,noexists]/clearfocus [@focus,dead]这些命令还可以加进针对焦点目标的技能宏里例:Code:#showtooltip/focus [mod:alt][@focus,noexists]/clearfocus [@focus,dead]/cast [@focus,mod:shift,harm,exists][@mouseover,harm,exists][]旋风。

相关文档
最新文档