宏命令教程
- 格式:doc
- 大小:37.50 KB
- 文档页数:8
宏命令分段使用及金山游侠教程随着计算机技术的不断发展,人们对于提高工作效率的需求也越来越迫切。
在日常的办公工作中,很多人都会遇到需要反复重复执行一系列命令的情况,这时候宏命令就能派上用场了。
本文将介绍宏命令的分段使用方式,并结合金山游侠软件进行详细的操作教程。
一、宏命令分段使用宏命令是一系列命令的集合,通过录制和回放的方式实现自动执行。
在实际使用中,如果宏命令中的步骤过于繁琐或包含多个子命令,就需要进行适当的分段,以方便后续的修改和管理。
1. 确定分段的逻辑在开始录制宏命令之前,需要明确整个操作流程的逻辑。
可以根据不同的任务设置多个宏命令,每个宏命令对应一个特定的功能或操作步骤,这样可以形成一个清晰的层级结构。
2. 录制宏命令使用宏命令录制器工具来录制需要自动执行的一系列命令。
在录制过程中,可以根据实际操作的需要,将整个过程分成若干小节,确保每个宏命令的长度适中,便于后续的维护和修改。
3. 组织宏命令完成录制后,将各个小节的宏命令进行合理的组织。
可以使用序列命令或条件命令来组织宏命令的执行顺序,从而实现更加灵活的自动化操作。
二、金山游侠宏命令教程1. 下载和安装金山游侠首先,访问金山游侠官方网站并下载最新版本的软件安装包。
然后,按照安装向导的指示,完成软件的安装过程。
2. 打开宏命令功能启动金山游侠软件后,点击软件界面上的“宏命令”按钮,进入宏命令管理界面。
3. 录制宏命令在宏命令管理界面,点击“新录制”按钮开始录制宏命令。
按照实际需求,进行一系列操作,例如打开文档、编辑内容、保存等。
在录制过程中可以随时点击“停止录制”来结束录制。
4. 编辑宏命令录制完成后,可以对宏命令进行编辑。
点击所需宏命令后的“编辑”按钮,对命令进行修改、删除或插入操作。
可以通过添加延时命令、条件命令等方式,增加宏命令的灵活性。
5. 执行宏命令编辑完成后,点击“执行”按钮来执行宏命令。
金山游侠将按照录制时的操作进行自动执行。
excel宏命令详细讲解Excel宏命令是一种自动化操作工具,可以用来简化重复性的任务,提高工作效率。
本文将详细讲解一些较为冷门但实用的宏表函数,带你玩转宏命令。
一、自定义宏命令自定义宏命令可以根据个人的需求编写,可用于自动完成一系列复杂的操作。
以下是一个例子:Sub MyMacro'将选定的单元格背景设置为黄色Selection.Interior.Color = RGB(255, 255, 0)End Sub二、输入框函数输入框函数可以用来创建用户交互界面,用户可以在输入框中输入值,作为宏的参数。
以下是一个示例:Sub InputBoxDemoDim Value As StringValue = InputBox("请输入您的姓名:")MsgBox "欢迎您," & ValueEnd Sub三、循环函数循环函数可以重复执行一段代码。
以下是两种常用的循环函数:1. For循环For循环可以让代码块重复执行指定次数。
以下是一个示例:Sub ForLoopDemoDim i As IntegerFor i = 1 To 10Cells(i, 1).Value = iNext iEnd Sub2. Do While循环Do While循环会在条件满足时重复执行代码块。
以下是一个示例:Sub DoWhileLoopDemoDim i As Integeri=1Do While i <= 10Cells(i, 2).Value = i * 2i=i+1LoopEnd Sub四、选择函数选择函数可以用来根据条件选择性地执行不同的代码块。
以下是一个示例:Sub ChooseCaseDemoDim Value As StringValue = InputBox("请输入一个数字:")Select Case ValueCase "1"MsgBox "你输入的是数字1"Case "2"MsgBox "你输入的是数字2"Case ElseMsgBox "你输入的是其他数字"End SelectEnd Sub五、错误处理函数错误处理函数可以捕捉和处理出现的错误。
ff14宏命令大全在《最终幻想14》(Final Fantasy XIV)中,宏命令是一种非常重要的工具,可以帮助玩家简化操作、提高游戏效率。
本文将为大家详细介绍ff14宏命令的相关内容,包括宏命令的定义、编写方法、常用宏命令示例等,希望能够帮助玩家更好地利用宏命令,提升游戏体验。
一、宏命令的定义。
宏命令是一种将多个游戏指令组合在一起的功能,通过简单的指令触发复杂的操作。
在ff14中,玩家可以通过宏命令来一键施放技能、切换装备、发送固定文本等操作,极大地方便了游戏操作。
二、宏命令的编写方法。
1. 打开宏命令窗口。
在游戏中,按下“/”键可以打开宏命令窗口,也可以通过菜单栏找到“宏”选项进入宏命令编辑界面。
2. 编写宏命令。
在宏命令编辑界面,玩家可以输入宏的名称,并编写具体的指令内容。
宏命令采用特定的格式进行编写,例如“/ac 治疗”表示施放“治疗”技能,“/equip 主手武器”表示切换主手武器。
3. 绑定宏命令。
编写完成宏命令后,玩家可以将宏命令绑定到快捷栏上,方便在游戏中进行调用。
三、常用宏命令示例。
1. 一键施放技能。
在团队副本中,治疗职业可以编写宏命令实现一键施放多个治疗技能,提高治疗效率。
2. 切换装备。
战斗职业在切换不同作战模式时,可以编写宏命令快速切换对应的装备套装,提高作战灵活性。
3. 发送固定文本。
团队副本中,玩家可以编写宏命令发送固定的战术指令或鼓舞性文本,提升团队合作氛围。
四、宏命令的注意事项。
1. 宏命令的编写需要遵循游戏规则,不得利用宏命令进行作弊行为。
2. 宏命令的使用需要根据游戏实际情况进行调整,避免出现不必要的错误操作。
3. 玩家在使用宏命令时,需要注意技能的冷却时间和战斗节奏,避免因为宏命令而影响游戏操作。
五、总结。
宏命令作为《最终幻想14》游戏中的重要功能,可以帮助玩家简化操作、提高游戏效率。
通过本文的介绍,相信大家对宏命令有了更深入的了解,希望能够在游戏中更好地利用宏命令,提升游戏体验。
调出宏命令的编辑窗口有两种方式:1.在聊天栏输入/MACRO后回车。
2.按ESC调出系统菜单选择【宏命令设置】看见了吧?弹出一个窗口,上面有【新建】和【退出】两个按钮。
点【新建】,又会弹出一个窗口。
五颜六色的图标包括了WOW几乎所有的技能图片,随便选一个你喜欢的,它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。
然后回到第一个窗口,它的下半部分是一个输入栏(别说找不到…),在里面输入宏的内容,然后点【退出】。
我们以牧师为例:选中牧师“复活术”的图标,在名称处填写‘复活’。
返回到第一个窗口在输入栏中输入下面的命令:/me 开始施放复活术/me 的复活术被%t抵抗/me 开始变得愤怒了/me 获得了狂暴效果/me 施放皮鞭失败:%t对此免疫/me 施放辣椒水失败:%t爱吃川菜/me 开始施放色诱术(空格,空格…….)%t 复活了!/施放复活术(等级1)PS:一定要注意%t是在英文输入下输入的。
中文输入法下是全角模式不被系统接收。
HOHO~接下来你要做的就是把这个代表你宏命令的图标用鼠标左键拉到快捷栏里,可以设定热键来使用,也可以用鼠标点击。
反正是想怎么用就怎么用…,使用方式和普通技能相同最后留给大家一个思考题,在上面的例子中,“/me”、“%t”“/施放”都是什么作用,牧师职业的玩家可以自行制作后观看效果,可以更改文字,以加强抓狂效果:非牧师职业可以找牧师借鉴。
牧师就是好!就是好!宏命令的初级教程(上)有了前两章的基础,大家对魔兽世界的宏命令应该有了一定的认识。
下面我将对宏命令做出更加详细的介绍,魔兽世界的宏命令大概有几千个,在初级教程里面将讲解最常用的命令,实现的功能也相对简单。
有些人在此时可能在想编写一个宏可以完成一套攻击动作,如“换武器――施法――换回武器”等等。
这确实是一套连续动作,不过能实现这套动作的叫外挂而不是宏,魔兽的宏不支持带有冷却时间的技能连续使用,因此那些想要自动完成某套动作的玩家你们的白日梦可以醒醒了。
魔兽世界宏命令是游戏中的一个强大工具,能够帮助玩家执行一系列预设的指令,从而简化游戏操作。
下面是一个经典的魔兽世界宏命令完全教程,该教程是2024年修正版,共1200字以上。
1.什么是宏命令宏命令是一系列游戏指令的集合,被定义为一个独立的单位。
玩家可以通过一个简单的指令来执行一系列复杂的操作。
通过合理利用宏命令,玩家可以提高游戏效率,简化常见的操作步骤。
2.如何创建宏命令在游戏中,创建一个宏命令非常简单。
首先,按下“Esc”键打开游戏设置菜单。
然后选择“宏”选项,点击“新建”按钮。
在弹出的窗口中,可以输入宏命令的名称,并添加指令。
3.引用和嵌套指令在创建宏命令时,玩家可以引用其他的宏命令,从而实现宏命令的嵌套。
例如,如果有一个名为“治疗宏”的宏命令,可以在另一个宏命令中引用“治疗宏”,以实现复用和组合。
4.参数和条件宏命令支持参数和条件,这使得宏命令更加灵活和智能。
通过在指令中添加参数,可以根据不同的情况执行不同的操作。
例如,可以根据目标的血量情况选择不同的技能使用。
条件语句可以用于判断特定的条件,例如是否满足目标的距离要求。
5.宏命令的常见用途宏命令在魔兽世界中有许多常见的用途。
以下是其中的一些示例:-物品使用宏:可以通过一个宏命令一键使用多个物品,从而节省时间和操作步骤。
-聊天宏:可以创建一些常用的聊天宏,例如打招呼、寻求组队等,以方便和其他玩家交流。
-施法宏:可以创建一些特定的战斗宏,例如自动使用其中一种技能来提高输出效率。
-切换天赋宏:可以通过一个宏命令一键切换不同的天赋,从而在不同的场景中适应不同的需求。
6.宏命令的限制虽然宏命令是一个强大的工具,但它也有一些限制。
首先,宏命令无法实现自动化操作,例如自动拾取、自动攻击等。
其次,宏命令也无法执行一些需要鼠标操作的指令,例如点击一些具体的目标。
7.宏命令的调试和修改在创建宏命令时,可能会遇到一些错误和问题。
魔兽世界提供了一些调试和修改的方式,以帮助玩家纠正错误和改进宏命令。
魔兽世界宏命令教程-魔兽世界一键宏教程《魔兽世界宏命令教程魔兽世界一键宏教程》在魔兽世界中,宏命令是一项非常实用的功能,它可以让我们的游戏操作更加便捷和高效。
特别是一键宏,能大大简化我们在战斗中的操作流程,提升游戏体验。
接下来,就让我为大家详细介绍一下魔兽世界的宏命令以及一键宏的相关知识和设置方法。
一、什么是宏命令宏命令简单来说,就是将一系列的游戏动作或者指令组合在一起,通过一个按键或者点击来执行。
比如,我们可以将多个技能、物品使用、喊话等操作绑定在一个宏里,实现一键完成多个动作。
二、宏命令的基本语法要创建宏命令,首先需要了解一些基本的语法规则。
1、斜杠开头大多数宏命令都是以“/”开头的。
2、命令和参数例如,“/cast 技能名称”就是一个常见的命令,用于释放指定的技能。
而“技能名称”就是这个命令的参数。
3、条件判断通过一些条件语句,我们可以让宏根据不同的情况执行不同的操作。
比如“modifier:shift”表示当按下 Shift 键时。
三、创建宏在游戏中,按下“Esc”键,选择“宏命令设置”,就可以打开宏编辑界面。
点击“新建”按钮,选择一个图标,并为宏起一个名字,然后就可以在下面的编辑框中输入宏命令的内容了。
四、一键宏的优势1、简化操作在紧张的战斗中,能够迅速地执行一系列复杂的操作,而不需要逐个点击技能和物品。
2、提高反应速度减少了操作时间,让我们能够更快地应对各种情况。
3、个性化定制可以根据自己的游戏风格和需求,创建适合自己的一键宏。
五、常见的一键宏示例1、爆发输出一键宏假设我们是一名法师,有“火球术”“炎爆术”“燃烧”这几个主要的爆发技能。
我们可以创建这样一个一键宏:```/cast 炎爆术/cast 燃烧```当按下这个宏的按键时,会依次释放这三个技能,实现爆发输出。
2、治疗一键宏对于治疗职业来说,比如牧师,可以创建这样的宏:```/cast target=mouseover,help 快速治疗/cast target=self 快速治疗```这个宏会优先治疗鼠标指向的友方目标,如果没有则治疗自己。
魔兽世界宏命令完全教程魔兽世界是一款非常受欢迎的多人在线角色扮演游戏,它提供了宏命令功能,允许玩家自定义一系列的指令和操作。
宏命令可以大幅提高游戏的效率和便利性,本文将为你介绍魔兽世界宏命令的完全教程。
一、宏命令的概念宏命令是玩家用一段简单的代码为游戏创建一个指令集,玩家可以通过按键激活该指令集,从而一键执行多个操作或者技能。
宏命令可以包括常规指令、技能施放、条件分支、循环、变量定义等。
二、宏命令的编写1.调用技能或指令:可以通过输入“/技能名称”来调用一个技能或指令。
例如,“/火球术”将施放一个火球术。
2. 使用条件分支:可以使用条件语句来控制技能或指令的使用。
例如,“/cast [mod: shift]火球术;寒冰箭”表示当按下Shift键时施放火球术,否则施放寒冰箭。
3. 使用循环:可以使用循环语句来循环执行一系列的技能或指令。
例如,“/script local i; for i=1,5 do RunMacro("宏名称") end”表示循环执行宏命令5次。
4. 使用变量定义:可以使用变量来存储和传递数据。
例如,“/script local targetName = UnitName("target");”表示将目标的名称存储在变量targetName中。
三、宏命令的应用宏命令可以用于各种游戏场景和操作,可以提高玩家的效率和便利性。
下面是几个宏命令的应用示例:1. 物品使用宏:可以使用宏命令将多个物品的使用合并为一个指令。
例如,“/use 物品1; 物品2; 物品3”可以一键使用物品1、物品2、物品32. 快速切换宏:可以使用宏命令实现快速切换不同的装备、技能或者天赋设置。
例如,“/eq uipset 装备方案1”可以一键切换到装备方案13. 施法宏:可以使用宏命令将多个技能的施放合并为一个指令。
例如,“/castsequence 火球术, 寒冰箭, 寒冰箭”可以一键施放火球术,然后寒冰箭,再次按下则继续施放寒冰箭。
调出宏命令的编辑窗口有两种方式:1.在聊天栏输入/MACRO后回车。
2.按ESC调出系统菜单选择【宏命令设置】看见了吧?弹出一个窗口,上面有【新建】和【退出】两个按钮。
点【新建】,又会弹出一个窗口。
五颜六色的图标包括了WOW几乎所有的技能图片,随便选一个你喜欢的,它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。
然后回到第一个窗口,它的下半部分是一个输入栏(别说找不到…),在里面输入宏的内容,然后点【退出】。
我们以牧师为例:选中牧师“复活术”的图标,在名称处填写‘复活’。
返回到第一个窗口在输入栏中输入下面的命令:/me 开始施放复活术/me 的复活术被%t抵抗/me 开始变得愤怒了/me 获得了狂暴效果/me 施放皮鞭失败:%t对此免疫/me 施放辣椒水失败:%t爱吃川菜/me 开始施放色诱术(空格,空格…….)%t 复活了!/施放复活术(等级1)PS:一定要注意%t是在英文输入下输入的。
中文输入法下是全角模式不被系统接收。
HOHO~接下来你要做的就是把这个代表你宏命令的图标用鼠标左键拉到快捷栏里,可以设定热键来使用,也可以用鼠标点击。
反正是想怎么用就怎么用…,使用方式和普通技能相同最后留给大家一个思考题,在上面的例子中,“/me”、“%t”“/施放”都是什么作用,牧师职业的玩家可以自行制作后观看效果,可以更改文字,以加强抓狂效果:非牧师职业可以找牧师借鉴。
牧师就是好!就是好!宏命令的初级教程(上)有了前两章的基础,大家对魔兽世界的宏命令应该有了一定的认识。
下面我将对宏命令做出更加详细的介绍,魔兽世界的宏命令大概有几千个,在初级教程里面将讲解最常用的命令,实现的功能也相对简单。
有些人在此时可能在想编写一个宏可以完成一套攻击动作,如“换武器――施法――换回武器”等等。
这确实是一套连续动作,不过能实现这套动作的叫外挂而不是宏,魔兽的宏不支持带有冷却时间的技能连续使用,因此那些想要自动完成某套动作的玩家你们的白日梦可以醒醒了。
魔兽世界宏命令教程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/按下ctrl 1.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:/1FL10⼈便当1-3缺1T,9=1来的带装等成就MMM3.变形宏#showtooltip/cast !变形技能可以在⼈形态释放来变形,也可以在变形状态下重新变形来解减速等等例:Code:#showtooltip/cast!熊形态简单的循环#showtooltip/castsequence reset=条件1/条件2 技能1,技能2,技能3依次释放技能,技能名之间⽤","间隔条件可以是#(秒数)target(切换⽬标)combat(进⼊战⽃)shift/alt/ctrl(按下shifit/alt/ctrl)例Code:#showtooltip/castsequencereset=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/use6/e绝尘⽽去6.取消buff宏/cancelaura 增益名取消buff⽤,例如取消保护,疾跑奔窜连放例:Code:#showtooltip/cancelaura急奔/cast[stance:3]狂奔怒吼(猎豹形态);狂奔怒吼(熊形态)2.2进阶以上是各种最基本的宏,那么我们能不能将这些宏拓展开来呢?条件更复杂,技能数量更多,多种不同的语句糅杂在⼀起,那就可以实现更多的功能1.分⽀选择宏"对特定⽬标释放技能宏"可以实现⽬标的选择,那么能不能加⼊判断,使得不同条件下对不同的⽬标施放呢? [@player,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][]旋风。
宏命令教程1.什么是宏命令?玩过EQ的都知道一点宏的知识,比如组队时用来告诉队友你的行动,告诉目标等。
最简单的比如puller 常用的:/v %t过来了,大家集中火力。
法师常用的:/v 我要催眠%t,大家不要打醒他这些宏个性鲜明,是EQ的一大乐趣之一。
然而EQ毕竟是N年前的游戏,宏也比较简单,和它比起来。
WOW的宏就复杂和强大的多了。
它的函数就有上千种,如果都掌握,能实现许多匪夷所思的功能。
一个宏可以完成一个相对比较复杂的命令.比如战斗中发布命令,如果打字当然不算麻烦,但在战斗中却很要命.浪费了时间和生命.一个简单的宏便可以用一个键来完成这一切.2.宏命令的设置流程:首先,回车,再敲/MACRO。
看见了吧?会弹出一个窗口,上面有New(新建宏命令)和Complete(完成宏命令)两个按键。
点New,又会弹出一个窗口,哇,花花绿绿的,里面包括了WOW几乎所有的技能图标,随你喜欢,随便选一个!它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。
然后回到第一个窗口,在它上面有一个输入菜单(别告诉我找不到…它可是占了这个窗口的一半多…)在里面输入特定的内容,然后点Complete。
接下来你要做的就是把这个代表你宏命令的图标用鼠标左键拉到快捷栏里,想怎么用就怎么用…3.下面就是怎样设置宏的内容了,简单的设置大家可以看我们网站上"基础"篇的宏介绍.相信很多人都知道WOW中的斜杠"/"和表情命令.宏可以将这些命令按照自己对条件的设置串联起来,比如:/Kneel是让你跪下来的动作而/say就是最基础的对话动作我们现在用一个宏把他们串起来:第一行内容:“/Kneel”第二行内容:“/say 如果你不嫁给我,那么我就一辈子不起来…” ”这样你的人物就会先下跪再说:"如果你不嫁给我,那么我就一辈子不起来…"宏可以应用所有WOW中已经定义了的斜杠"/"和表情命令,更要命的是,宏甚至可以应用人物的魔法和技能,只需要在宏的定义过程中应用"/cast"命令,下面是已知的一些常用命令:/Assist 这是个援助进攻的命令。
当你的队伍同时面对几个敌人时,只要点击自己的队友(一般是队伍中的战士),然后使用这个命令,你的目标就会变成战士所选中的目标。
大家集中火力消灭一个起!/Cast 这是个使用技能的命令。
当你在宏命令里输入/Cast 技能名(技能等级)或者只要按住Shift同时用鼠标点击一下你想要输入的技能的图标。
例如当你是一个战士,想制作一个使用战斗怒吼的宏时,你可以输入/Cast Battle Shout(Rank 1)或者是直接按住Shift点击Battle Shout这个技能的图标。
当然你可以在一个宏的不同行上输入几个技能,那么当你使用这个宏时,几个技能就会一起释放出来,再用不着你像章鱼一样同时按下几个键了。
%t 这个符号也许会经常出现在你的宏命令里,它是一个代码,代表你当前所选中的人名。
例如,你在宏里写下这么一句。
(注意:后面要加一空格。
)“/g %t ,今天天气真好,有没兴趣和我一起上山采蘑菇…”如果你点中一位名叫苯笨的玩家,那么当你按下这个宏时,你就会说:“笨笨,今天天气真好,有没兴趣和我一起上山采蘑菇…”/Target 这是一个自动选择目标的命令,你可以在宏里输入/Target (xxx),那么当你按下这个宏时,你将自动选定这个叫xxx的目标。
/in 这是一个延时命令,时间以秒为单位.同时它不支持攻击指令.格式:/in 3 dance 三秒后跳舞,如/in 3 dance,就是在3秒后跳舞,/say start!/in 3 say 3s later/in 6 say 6s later二:进阶教程一些有用的Macro1。
允许你在窗口和全屏状态之间切换/script SetCVar("gxWindow", 1 - GetCVar("gxWindow"));/console gxRestart2。
对于法师,必须要有的:将“X”换为你目前的变形术等级(下同);用它替换掉变形术技能。
当你在队伍之外时使用它会得到“你不在队伍中。
”的信息,但在队伍中的时候其它同伴会了解到你将释放的变形术目标。
/p Sheeping >>> %t <<</cast Polymorph (Rank X)3。
作为一个术士,这是在队伍中使用的宏:首先将目标转为拖怪手或者坦克正在攻击的目标,然后命令宠物向前攻击,跟着一个虚弱诅咒。
/assist 队伍中的拖怪手或者坦克的名字/script PetAttack();/cast Curse of Weakness (Rank X)4。
从背包和袋子里切换身上的武器/script if ( not CursorHasItem() ) then PickupContainerItem(, );PickupInventoryItem( ); endbag# - 使用哪一个袋子的物品(0、1、2、3、4。
0是背包)slot# - 袋子里的位置(从0至左上)equip# - 16 是主要武器,17 是副武器5。
这个宏治疗队伍里你指定的人,如果你不在队伍中它会治疗你自己。
然后会自动将目标切换回你最后一个敌人。
它同时还会使用队聊提醒队友你会治疗哪一个人。
/script if (UnitName("target") ~=nil and UnitIsFriend("player","target")) thenCastSpellByName("Heal(Rank X)") SendChatMessage("Incoming Heal to %T", "Party") elseTargetUnit("player") CastSpellByName("Heal(Rank X)") TargetLastEnemy(); end6。
加速任务显示速度/script QUEST_DEscriptION_GRADIENT_CPS = 600000/script RegisterForSave("QUEST_DEscriptION_GRADIENT_CPS")/script DEFAULT_CHAT_FRAME:AddMessage("quest text will scroll faster now");7。
消除等待接受任务的时间/script AcceptQuest()8。
这个宏可以在路上自动护送玩家做任务。
/assist [player name]/cast 法术(Rank X)/target [player name]/follow [player name]9。
切换主副武器,详情看第四条/script PickupInventoryItem(16); PickupInventoryItem(17);10。
在没有目标或者目标是敌人的时候给自己加增益魔法或治疗。
CastSpellByName("Spell Name(Rank X)");if ((SpellIsTargeting()) and (not UnitIsFriend("player","target")))thenSpellTargetUnit("player");end;TargetLastEnemy();11。
切换双手武器与单手+盾或者双手挥舞武器/script PickupInventoryItem(17);if(CursorHasItem()) then PickupContainerItem(4,2);PickupContainerItem(4,1);PickupInventoryItem(16);else PickupContainerItem(4,1);PickupInventoryItem(16);PickupContainerItem(4,2);PickupInventoryItem(17);end12。
设定“真实鼠标视野”/script CameraOrSelectOrMoveStart(arg1);想取消就再次输入。
13。
切换近程技能栏和远程技能栏/script CURRENT_ACTIONBAR_PAGE = 2;/script ChangeActionBarPage();/cast aspectofmonkey (just use the left click)/script CURRENT_ACTIONBAR_PAGE = 1;/script ChangeActionBarPage();/cast aspectofhawk (just use the left click)14。
牧师对队友的一键加血,比如一号键给第一队友加血,二号键给第二队友加血,免除了还要鼠标确定目标的操作。
依次类推,从第一个人到最后一个给队友1加血:/script TargetUnit(GetPartyMember(1))CastSpellByName(Heal(Rank X)) TargetLastEnemy()给队友2加血:/script TargetUnit(GetPartyMember(2)) CastSpellByName(Heal(Rank X)) TargetLastEnemy()给队友3加血:/script TargetUnit(GetPartyMember(3)) CastSpellByName(Heal(Rank X)) TargetLastEnemy()15。
一键解决喂养宠物:这个宏会从最左边的袋子里的第一个位置拿出食物喂养宠物,如果所在的位置没有食物,它会自动打开袋子。
/script if (not PlayerFrame.inCombat) then if (not GetContainerItemLink(4, 1)) thenOpenBag(4); else CastSpellByName("Feed Pet"); PickupContainerItem(4, 1); end end16。
术士宏1)如果目标生命大于20,释放抽取生命法术,否则使用灵魂抽取。
/script if (UnitHealth("target")>20) then CastSpellByName("Drain Life(Rank X)") elseCastSpellByName("Drain Soul(Rank 2)") end;2)虚弱诅咒版本/script if (UnitMana("target")>0) then CastSpellByName("Curse of Tongues(Rank X)") elseCastSpellByName("Curse of Weakness(Rank X)") end;17.先治疗自己,然后自动选中上次的敌人/target Pugar //选择自己,假设自己的名字是Pugar/cast Lesser Heal (Rank 1) //施展次级治疗rank1/script TargetLastEnemy(); //重新选择刚刚选择的敌人/script AttackTarget(); //攻击,等同于右键点击敌人18.对于一个术士很有用的宏:首先将目标转为拖怪手或者坦克正在攻击的目标,然后命令宠物向前攻击,跟着一个虚弱诅咒。