您好,欢迎访问三七文档
一、前言:1、由于CastSpellByName()和TargetUnit()在2.0被禁用,所以2.0之前的大部分宏将无法使用。现在,宏写法也有了很大的变化。没有宏可以检查Buff,Debuff,冷却,血量,魔法,怒气,能量。但是,大家也不用太惋惜,现在的宏可以实现许多新的功能,并且非常强大。2、在使用一些宏之前请先检查你的按键设置。系统默认Ctrl+1到10是使用宠物技能栏,而Shift+1到6是选定动作条。有些宏在使用时由于自己的设置有可能和这些默认的按键冲突,解决办法为改宏或者改掉系统默认的按键设置。3、把这篇文章一字不漏的看完,那么95%的宏你都可以自己写了。二、上手教程简单的说,宏就是创建一连串的命令集,通过鼠标点击或按下键盘某个按键就让电脑自动执行这一系列命令。在进入游戏之前,特别是用全屏模式进行游戏的,需要掌握一些基本知识。曾经在网吧看过一位玩家做宏,他把网站上别人写好的宏用一张纸抄写下来,然后进入游戏宏设置中一字字敲下,途中发现某些宏用不了,又退出游戏打开网站查询,拿笔记在纸上再次进入游戏尝试。。。。。。看到这里可能玩转电脑的高手们会笑,但确实是这样,不是亲眼目睹我也不敢相信还有人用这样原始的做宏方法。所以,首先有必要说明在操作系统平台下或游戏中,当不能使用鼠标右键弹出选项菜单时几个键盘组合键功能:1.“Ctrl”控制键+“C”键---复制2.“Ctrl”控制键+“V”键---粘贴3.“Ctrl”控制键+“X”键---剪切4.“Ctrl”控制键+“A”键---全选5.“Windows”键(即操作系统图标的按键一般位于“Ctrl”控制键与“Alt”换档键之间)+“D”键---最小化所有任务到任务栏并显示桌面。6.“Windows”键+“Tab制表键---在任务栏打开的各项任务间进行切换。下面让我们在游戏中一步步设置宏命令:一.进入游戏后按“Esc”键或点主菜单图标可打开游戏主选单,点选“宏命令设置”。当然亦可敲下“回车”键在对话框中输入/MACRO也能打开宏命令设置界面。二.打开宏命令设置面板后,如果想建立的是角色专用宏,还必须先点上方“通用宏”旁边的角色“专用宏”,在选“新建”后打开建立新宏的面板:三.输入宏的名字,选取一个宏图标后点“确定”,就建立了一个新宏。这里需要注意的是,当选取的是第一个“?”号形的图标时,该宏图标将以宏内容中输入的法术技能图标显示。四.点击宏命令主面板上方中的宏图标,在下方输入宏内容,然后将这个宏图标拖放到快捷技能栏里,就能使用了。五.宏命令内容的输入:1.宏的内容中每项命令以分行的形式隔开,这里说的分行并不是说宏面板上写到一定数量后顺列到下行,而是指在宏内容中敲下“回车”键后所进行的分行。在中文版的WOW中不论是输入中文或英文命令,只要输入字符正确均能使用,一般在宏中使用英文不必区分大小写。想把某个技能写进宏中,只需打开技能面板后点击宏内容中想要输入的地方,然后按住“Shift”上档键同时点击法术技能图标就可以;想把背包中某件物品名写进宏中亦是同理。例:暗夜精灵在喝水的同时施放影遁(宏中的斜杠/+“use+空格+物品名是物品使用宏的一般格式,当然后面的物品名也可换成魔法面包等等)/坐下/use魔法晶水/施放影遁(种族特长)2.行为命令宏内容的一般书写格式:斜杠/+空格键+技能名(或行为内容)书写技能的时候若在后面加上(等级X),将使用特定等级的法术,仅书写技能名时默认使用最高等级的法术例:猎人在标记敌对目标的同时喊话提醒队友/大喊我已进行标记大家集中火力消灭他!/施放猎人印记在写宏中大家以后还会经常用到“%t”这个字符,“%t”表示你当前目标的名字。例:猎人在标记一只野猪的同时喊话提醒队友/大喊我已标记%t大家集中火力消灭他!/施放猎人印记3.在TBC中当某个技能带有公共CD时(近战一般是1秒,法系1.5秒),也就是施放某个法术时其他大部分技能图标也会跟着绕一圈的时间,这种带有公共CD的技能在宏内容中仅仅依靠简单分行顺序施放的方法是不行的。例如:战士想通过连续按宏在压制不能使用时施放英勇打击(在TBC的宏规则中当“压制”处于冷却时间或不可用导致施放失败后,第二次按该宏就会继续重复运行第一行的“/施放压制”,不能自动跳过尚未放出的技能转到第二行宏命令)所以,下面这个宏是失败的:/施放压制/施放英勇打击但是,仍可通过简单分行顺序施放编在同个宏中的技能命令,条件是“技能为瞬发并且这几个技能间不同享公共CD”,比如冷血和伏击。例:战士在施放血性狂暴,当血性狂暴技能尚未冷却时再次运行该宏就施放战斗怒吼(“cast”等于“施放”)/cast血性狂暴/cast战斗怒吼另外,虽然同享公共CD,但释放条件不同的技能仍然可用各种宏函数串接起来顺序施放,在以后的教程中会谈到这类宏内容的设置。4.选择和切换目标宏,这在游戏中是较为频繁使用的!目标选择宏一般书写格式为:宏函数+空格+目标内容例:不论当前目标是什么或者没有目标,立即切换到指定目标加BUFF/target角色名字/cast奥术智慧(等级3)一些常用的目标选择宏函数有:target选定目标,例如/target冬狼targettarget目标的目标,例如/targettargettarget指目标立即切换到当前目标的目标pet宠物,例如/click[pet]PetActionButton1指的是使用宠物技能栏中第一个技能partyX表示第X个小队队友,例如party1,party2。。。。。。partypetX表示第X个小队队友的宠物,例如partypetX1,partypetX2。。。。。。raidX表示第X个团队队友,例如raid1,raid2。。。。。。/cleartarget清除当前目标/targetlasttarget选定上一个目标/startattack对当前目标进行连续性攻击直到目标死去或消失,这个宏对近战和带宠职业非常有用!5.其它一些常用宏命令:/AFK暂离,当然也可以输入中文/暂离/DND请勿打扰,还可进行自动回复,例如/DND我有事离开一下,待会再谈!/1将聊天频道切换为综合频道/6将聊天频道切换为寻求组队频道例:需要离开电脑一段时间,想把信息传到综合和寻求组队频道,同时令角色马上处于暂离状态并自动回复宏/1我的朋友们注意啦,我有事要离开一会,等会来了再找大伙聊哈/6我的朋友们注意啦,我有事要离开一会,等会来了再找大伙聊哈/DND我有事离开一下,待会再谈!/AFK大家也可以在游戏中查询命令:打开对话框后键入斜杠/,再输入中文单字或英文字母,然后陆续按下“Tab”制表键,会在对话框中分别列出以这个字开头的所有命令。例如键入字母“/a”后按几次“Tab”制表键,会依次显示出以字母“a”开头的/assist,/afk,/announce,/ann,/agree等等命令!6.用操作系统中的“记事本”程序,打开游戏目录中宏的记录文件可直接对宏命令进行编辑。通用宏文件夹位置:WorldofWarcraft→WTF→Account→以您游戏帐号命名的文件夹→macros-cache.txt角色专用宏文件夹位置:WorldofWarcraft→WTF→Account→以您游戏帐号命名的文件夹→以您游戏角色所在服务器命名的文件夹→以您游戏角色名称命名的文件夹→macros-cache.txt。身上各个部位编号:1:头2:颈3:肩4:衬衣5:胸6:腰带7:腿8:脚9:手腕10:手套11:手指112:手指213:饰品114:饰品215:背16:主手17:副手18:远程武器动作条编号:主动作条1为1--12主动作条2为13--24主动作条3(右1)为25--36主动作条4(右2)为37--48主动作条5(右下)为49--60主动作条6(左下)为61--72背包及包裹格子编号:背包从右到左的编号分别是:4、3、2、1、0~包裹格子的编号是从左至右排列,一个包的第一行分别是:1、2、3、4~然后是包裹第2行:5、6、7、8~下面几行依次类推。二宏命令讲解:/cast简单的说就是/施放,并且使用这个命令的宏只有一个法术会被施放。现在的这个命令可以加入条件来判定法术是否被施放。比如“/cast[help,combat]快速治疗”,这个宏的意思是当目标为友善,并且在战斗中,那么施放快速治疗。可用的条件:help-判断目标是否为友善;harm-判断目标是否为敌对;combat-判断你是否在战斗中;stance或stance:#-判断你是否在姿态中或是否在指定姿态中;stealth-判断你是否在潜行;modifier或modifier:x(x可为shift、ctrl、alt或者是它们的组合)判断某个或某几个按键是否被按下。equipped:item-判断某件物品是否在装备中。item可以是装备栏编号、装备分类(武器、副手。。。)、装备子类(双手剑、法仗等等。。。)target=unit-可以把技能目标指定为任何有效的目标,并且可以另你不丢失当前目标!unit还可以为“none”,用来指定没有目标的时候。“self”,用来指定只对自己施放。比如“/use[target=self]厚符文布绷带”,无论任何时候都只对自己使用绷带。actionbar:number-判断当前动作条是否被列出。number可为1、2、3、4、5、6~pet:pettype或petname-pettype为宠物类型;petname为宠物名字。如果不填写宠物类型或名字则判断宠物是否存在。mounted-判断是否在坐骑上。swimming-判断是否在游泳。flying-判断是否在飞行中。outdoors-判断你是否在室外。indoors-判断你是否在室内。button:#判断某个特定按钮是否被用来触发技能。#可为1(鼠标左键)、2(鼠标右键)、3(鼠标按键3,也就是鼠标滚轮向下按,不是向上滚也不是向下滚)、4(鼠标按键4,多键鼠标专用)、5(鼠标按键5,多键鼠标专用)。默认为1。channeling-判断你是否在引导法术。channeling:法术名称-判断你是否在引导特定的法术。exists-判断特定目标是否存在。dead-判断目标是否死亡。stance:#-判断是否在姿态中,默认为1(只写stance不写编号为默认)。牧师的暗影形态,盗贼的潜行都为1。战士:1战斗、2防御、3狂暴德鲁伊:1熊、2海豹?、3猫、4旅行、5枭兽/树equipped:装备名称/类型/子类型-判断某件装备是否在装备中。比如“/cast[equipped:魔杖]射击”,这个宏的意思是如果装备魔杖就使用射击。/castsequence连续点击可以按顺序施放指定法术。一个法术施放失败,后面的法术就不会被施放。常使用的条件选相:reset=#或target或combat或它们的组合,其他同“/cast”。简单介绍一下#/target/combat的作用。#-代表数字,一般都是1到1800,单位为秒。/castsequencereset=120部落徽记,亡灵意志,这个宏的功能是先使用部落徽记,然后使用亡灵意志。如果120秒后亡灵意志依然没有被施放那么还是使用部落徽记。但是,reset=#永远都是在你施放最后一个法术的时候开始记时。target-切换目标时重至宏。combat-战斗开始时重至宏。所有条件都可以在前面加“no”来达到相反的效果!比如“nocombat”,判断你是否不在战斗。“,”相当于以前的and。比如“/cast[help,combat]快速治疗”,这句的意思就是目标为友方并且在战斗中时使用快速治疗。“/”相当于以前的or。/castrandom随机施放法术,比如“/castrandom变形术:猪,变形术:羊,变形术:龟”。(我变~我变~我变变变!)/use使用物品或装备,不再需要指定编号。比如“/use厚符文布绷带”。/userandom随即使用指定的几件物品。三目标选定:/targetenemy选定一个敌对目标。/targetfriend
本文标题:宏命令教程
链接地址:https://www.777doc.com/doc-3869945 .html