求个魔兽世界萨满治疗宏宏 判断队伍里人是否满血 如果不是设为焦点 如果是下个一个目标判断的宏,或有更好的逻辑求教

WOW宏命令使用说明_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
WOW宏命令使用说明
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩6页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
猜你喜欢:
与“dz私聊嫁祸宏,WOW求一个DZ的焦点嫁祸宏。对于这个宏现在”相关的热门小知识:魔兽世界宏命令大全2012什么是命令条件语?_西西软件资讯
西西软件园多重安全检测下载网站、值得信赖的软件下载站!
→ 魔兽世界宏命令大全2012
4.1.0.14250 官方版
类型:游戏其他大小:31.2M语言:中文 评分:5.4
第 2 页 什么是命令条件语?二、& && &命令条件语1.& && & 什么是命令条件语?命令条件语是插入在宏命令中,使宏根据条件执行不同功能的语句。举个例子,下面这个宏的作用是,如果是友方目标就施放恢复,如果是敌方目标就上痛:/cast [help] 恢复;[harm] 暗言术:痛当这个宏执行时,首先检查[help]条件,判断当前目标是否是一个可以接受治疗/增益法术的目标。如果[help]条件成立,那么就施放恢复并执行下一条命令,否则(即没有目标,或目标不接受有益技能)继续执行下一个子句,也就是分号后[harm]那里,再判断[harm]条件。[harm]条件和[help]条件相反,判断目标是否接受敌对法术。同上,如果条件成立就释放“暗言术:痛”并执行下一条命令。如果条件不成立,由于后面没有其他子句,这条宏命令就算执行完了,但是什么动作都没有做。注:如果没有写[harm]条件,实际运行效果是差不多的。不过,如果你没有目标或者当前目标不接受任何法术,那么屏幕上将会出现错误信息,或者对于某些技能,鼠标将会变成选择施放目标的状态。2.& && & 可以使用条件语的命令只有那些“安全化”命令可以接受命令条件语。其实正是经过安全化的命令才需要条件语。常规命令,比如说聊天、表情之类的,可以通过脚本来实现命令条件语的功能。而且暴雪不想限制大家在聊天时使用分号(;)。如果/s命令可以使用命令条件语的话,那么下面这个命令就会只说hello:/say H I’m a n00b以下是当前客户端中安全化命令的列表:#show1#showtooltip1/assist/cancelaura/cancelform/cast/castrandom/castswquence/changeactionbar/clearfocus/cleartarget/click/dismount/equip2/equipslot2/focus/petagressive/petattack/petautocastoff/petautocaston/petdefensive/petfollow/petpassive/petstay/startattack/stopattack/stopcasting/stopmacro/swapactionbar/target/targetenemy/targetfriend/targetlasttarget/targetparty/targetraid/use/userandom注1:#show和#showtooltip不是真正意义上的安全化命令,但是它和/use以及/cast的内部机制相仿。注2:/equip和/equipslot逻辑上也不算是安全化命令,因为它们的功能是可以通过插件和脚本实现的。当然,如果你希望在常规命令中使用命令条件语,就需要安装专门的插件。MacroTalk,这是我的一个作品,通过在非安全化命令前添加/opt,然后在/opt中处理各类条件来实现对不同命令的调用(当然只能是非安全化命令)。最新版的SuperMacro中应该也有类似的功能。3.& && & [target=]条件语该条件语使得宏命令除了可以对条件进行判断外,还可以设置动作的目标。例如,下面这个宏运行时,无论当前目标是谁,玩家只会给自己绑绷带:/use [target=player] 厚灵纹绷带Target条件语在指定动作目标的同时,也指定了进行条件判断的目标。下面这个垃圾宏是一个纯教学例子,看我的说明:/cast [help] [target=targettarget, help][target=player] 快速治疗这个宏运行的时候,首先会检查[help]条件。如果条件为真,那么就开始吟唱快速治疗。否则就跳至第二个条件,[target=targettarget,help]。此时,判断目标和技能目标都被设定为你当前目标的目标,然后进行help条件判断。如果条件成立就对你当前目标的目标施放快速治疗,否则再跳至第三个条件。而第三个条件总是成立的,所做的只是把你自己当作施法目标。4.& && & 语法命令条件语是按什么规则生效的?恐怕要回答这个问题很容易引起混乱。所以,趁还没有正式开始讲,我先用一些现实生活的例子做类比。看不懂不要紧,这只是些概念,技术性的内容后面都还会再提到的。i.条件语语法简介所有的宏命令的基本工作方式是相同的:一个命令,后面带上一个或多个参数(取决于命令的要求,有些甚至不需要任何参数)。看下面这些例子:/cast 猛击\___/ \___/|& & ||&&参数&&|命令/petattack\_______/&&\/& &|& && &|& &|& &参数(为空)& & |&&命令/castsequence reset=target 献祭,腐蚀术, 痛苦诅咒,生命虹吸\_________/&&\_______________________________________/& &&&|& && && && && && && && &|& & 命令& && && && && && &&&参数而命令条件语可以通过对一组条件进行的判断来选择命令的实际参数。首先,可以用分号分隔出若干个“若干组条件+参数”这样的子句,逻辑上,分号就相当于高级语言中的else或是elseif。条件的组数不定,也可以没有,同一组条件用一个方括号括在一起。而每组条件中有可以包含多个条件。就像这样:/命令[一组条件] [另一组条件]参数1; [又一组条件]参数2; ……前面的例子已经说明了,宏命令的解释过程是从左至右的。当一组条件被判定成立时,命令就会采用其对应的条件。如果某一个子句中不包含条件,那么就被无条件判定为成立。像/castXXX这种简单的宏命令就可以理解为一个只有一个子句的宏,而这个子句又不包含条件。而如果一个宏的任何一组条件都不为真,那么它就完全不会执行。ii.条件语法每组条件都是由逗号分隔的一些条件语组成的,各条件不分前后次序。逻辑上,[target=]总是先发生作用,然后其他的条件才进行判定。逗号在这里可以理解为“并且”,也就是说各条件简是逻辑“与”的关系。比如[help,nodead, target=focus]的含义就是:我的焦点是友善的,并且是只活的。注意:条件是对大小写敏感的,如果你把[help]写成了[Help],宏运行时会报错。条件中有组合式的使用方式,比如nodead,同样对于help,你可以用nohelp表示相反的条件。但是nohelp不等于harm:首先,help和harm都要求目标存在才有可能成立;其次,有些目标,比如中立阵营NPC、非战斗宠物或者护送任务NPC等,既不算help,也不算harm。还有些条件可以指定一些特定的参数。比如[stance],姿态,单独使用时表示“在任一姿态中”(显然这对战士来说是废话一句)。如果给它加上参数,就可以指定在某个姿态下,格式是在条件语后写上冒号(:),然后后面写上参数,每个参数间用斜线(/)分隔。综上所述,一个条件语的完整格式如下(&&表示其中的部分是可选的):[&no&condition&:parameter&/parameter&/parameter&…&&&&]下面举个例子,如果在战斗或防御姿态施放盾击,否则转入防御姿态:/cast [stance:1/2] 盾击;防御姿态这个宏用伪代码写的话就是:IF 当前在姿态1或姿态2THEN用盾击ELSE切换防御姿态注意:“no”前缀是对整个条件和所有参数的修饰,即把原来的真变为假,假变为真。比如[nostance:1/2]表示“不在姿态1也不在姿态2中”。iii.完整的EBNF语法对EBNF规范很熟悉的人,以上内容可以概括为:command = &/&, command-verb, [{command-object, &;& } command-object] ]command-verb = ? any secure command word ?command-object = { condition } parametersparameters = ? anything which may be passedto the command word ?condition = &[& condition-phrase{ &,& condition-phrase } &]&condition-phrase = [ &no& ],option-word, [ &:& option-argument { &/& option-argument }]option-argument = ? any one-word option,such as 'shift, 'ctrl', 'target', '1', '2' ?iv.参数为空有些命令是可以没有参数的,这里就存在着一个陷阱。比如:/petattack [target=focus, harm];很多初学者一看,认为这个宏的含义应该就是判断焦点是否为敌对,如果是,就把宠物送上去咬。而实际上呢?让我们分析一下:/petattack [target=focus, harm]&&;\________/ \______________/ V&&V&&V& &|& && && && & |& && &&&|& &|& &|&&命令& && &&&条件语1& & |& &|&&参数2(为空)& && && && && && && && &&&|& &|& && && && && && && && &&&|&&条件语2(为空)& && && && && && && && &&&|& && && && && && && &&&参数1(为空)现在看出来了吧?由于那个分号的存在,这个语句实际上包含两个子句,而一个条件语为空的子句是被当作条件成立处理的,因此即使前面的条件语1不成立,也会执行一个/petattack。v.条件为空有时我们需要在特定条件下对特定目标施放技能,并在条件不成立的情况下按常规施放。这中效果可以通过使用一组空条件来获得。下面例子中的宏在执行时会对你鼠标指向的友方单位施放圣光闪现。如果鼠标没有指向任何单位或者指向的目标不是友善的,那么就会按常规对当前目标施放,或者根据设置(如自动自我施法、自我施法功能键)对自己施放。/cast [target=mouseover, help] [ ] 圣光闪现vi.[target=]条件语与命令参数很多命令的参数是可以直接指定目标的。比如/targetparty1就可以把小队中第一个队友作为你的目标。而用/target [target=party1]的话,虽然看起来别扭,但是效果也是一样的。但是宏的设计者不希望我们根据一个单位的状态而对另一个单位执行动作,因此大多数情况下[target=]条件和命令参数只能有一个发生作用。例如:/target [target=focus, dead] party1客户端会把party1直接忽略掉――因为你已经指定了[target=focus]。不过这种情况也有例外,就是个别命令拥有一个“特殊单位”(其实也就是该命令会影响的单位标志符)。见下表:命令& && && && &&&特殊单位/target& && && & target/focus& && &focus/startattack& && & target/petattack& && && & pettarget当在[target=]中使用的是该命令的“特殊单位”时,命令执行目标不会被设置为该单位,而命令参数中指定的目标也不会被忽略。例如/focus [target=focus, dead] [target=focus,noharm] target由于focus是/focus命令的特殊单位,所以/focus的目标就不会被[target=focus]设置成焦点,而是target,即当前目标。如果没有指定target,/focus就相当于没有参数,同样是把当前目标设为焦点。5.& && &命令条件语下面给出一张条件总表,每一个条件在后面我都会再给出更详细的介绍。i.总表WOW2.0在对宏命令系统的更新中,宗旨就是把玩家从按“一键万能宏”按到手抽筋的状态中“解脱”出来。不过有一些宏的用法是被官方认可了的,它们获得了“玻璃渣祝福”的效果――可以通过使用条件语来重现。下面列出宏命令系统中支持的所有条件语。如果你需要的判断条件没有在此列出,那么就不可能通过该条件来执行安全化命令的动作。这是中央的死龟腚,谁都没办法,不过以后也有可能会再增加一些。l& && &help& && && && && && && && && && && && & 目标可以接受增益法术l& && &harm& && && && && && && && && && &目标可以受到攻击l& && &exists& && && && && && && && && && &目标存在l& && &dead& && && && && && && && && && && && &目标已经挂了l& && &stance:0/1/2../n& && && && && && &玩家在某姿态下l& && &stealth& && && && && && && && && && && &玩家在潜行状态下l& && &modifier:shift/ctrl/alt& && && && &&&某功能键被按下l& && &button:1/…/5/&虚拟按键号&& && && & 宏通过某键点击执行l& && &equipped:&装备类型&& && && && && & 玩家装备了某类型物品,参见《装备类型》l& && &channeling:&法术名称&& && && && & 玩家正在引导某法术l& && &actionbar:1/…./6& && && && && && &&&当前技能栏为某动作栏l& && &pet:&宠物名称或类型&& && && && & 玩家当前宠物为某宠物l& && &combat& && && && && && && && && && & 玩家正在战斗状态l& && &mounted& && && && && && && && && &&&玩家在骑乘状态l& && &swimming& && && && && && && && && &玩家在游泳l& && &flying& && && && && && && && && &&&玩家在飞行状态l& && &flyable& && && && && && && && && && && &玩家正处在一个允许飞行的地界l& && &indoors& && && && && && && && && && &&&玩家在室内l& && &outdoors& && && && && && && && && &&&玩家在户外l& && &party& && && && && && && && && && &目标在玩家的小队中l& && &raid& && && && && && && && && && && && &&&目标在玩家的小队或团队中l& && &group:party/raid& && && && && && && &玩家在某集体中(小队/团队)ii.敌/友(help / harm)没什么好说的,保留空地一块,等待补充。iii.存在(exists)如果目标存在条件为真。比如[exists],如果你没有目标,该条件就不成立。而对于[target=focus,exists],如果你设置了焦点目标,条件就成立。不过很多情况下该条件用不到,因为[help],[harm],[dead],[party]和[raid]条件成立的情况下,[exists]条件是必定成立的。iv.死亡(dead)如果判断对象已经挂了,条件就成立。v.姿态(stance:0/1/2/…/n)姿态是指对技能能否施放有影响的状态,比如战士的姿态,小德、萨满、暗牧的形态,盗贼的潜行状态。而骑士的光环、猎人的守护都算是姿态。单独用[stance]是指在任意一种姿态下,就相当于[stance:1/2/…/n]这样把所有姿态列出来,对战士来说就是永远成立的。而[stance:0]就相当于[nostance]表示不在任何形态下。而[stance:0/3]就表示在形态3下或者不在任何形态下。姿态的编号和面板上的顺序是对应的。下面给出各职业的姿态表:编号&&小德& && &&&战士& && &&&暗牧& && &&&盗贼& && &&&萨满1& &熊形态& & 战斗姿态& &&&暗影形态& &&&潜行& && &&&幽灵狼2& &海豹形态& &&&防御姿态3& &豹形态4& &旅行形态5& &枭兽/树形态6& &飞行形态注意:上面给出的是全表。如果少了某个姿态,其下方的形态就依次上移。我承认,我这话是针对小德说的……下面给出例子:/cancelform [nostance:0/1/3]/cast [stance:1/3] 精灵之火(野性);[nostance]精灵之火如果在熊/猫形态,施放精灵之火(野性);在人形态,施放精灵之火;在其他形态就先退出,然后施放精灵之火(WOW2.3以后可以这样,2.3之前该宏只能退出形态)。vi.潜行(stealth)对于盗贼来说由于[stance]的存在反而显得多余。这个是给暗夜、法师、猫德用的,我的意思是它可以用来判断影遁、隐形和猫的潜行。vii.功能键状态(modifier:shift/ctrl/alt)它是节省技能栏的好帮手,可以让一个宏对不同功能键做不同动作,比如:/cast [modifier, help] [modifier,target=targettarget, help] 快速治疗; [help][target=targettarget] 强效治疗术该宏会依次判断你的目标和目标的目标是否友善,条件成立的话,如果按下了某功能键,施放快速治疗,否则施放强效治疗术。当然也可以指定特定的功能键。[modifier:shift/ctrl]表示Shift或者Ctrl被按下;如果想表示两个键同时按下则可以这样实现:[modifier:shift,modifier:ctrl]。但是要注意这样一种情况,比如你的宏是通过A键执行的,然后根据Shift来做判断。但是你的Shift+A被设置了另外一个动作,那么你按下Shift+A的时候,执行的就是其对应的动作,而不是你的宏。另外,modifier可以被简写做mod以节省空间。viii.功能键变量虽然说mod指定的只能是shift、ctrl或alt,但是还可以通过一些系统变量来间接指定。比如SELFCAST这个系统变量,是指“自我施法功能键”,默认值为alt,可以通过某些插件修改,表示按下该键后执行的动作都是针对玩家自身的。下面看这个例子:/cast [modifier:SELFCAST, target=player][target=mouseover] [ ] 强效治疗术这样的话,不管你系统设置的自我施法键是什么,宏命令都会正常执行。下面给出其他的一些系统变量,括号内为默认值,后面为中文含义:l& && &AUTOLOOTTOGGLE(shift)& && && & 自动拾取键l& && &STICKYCAMERRA(ctrl)& && && & 镜头跟随l& && &SPLITSTACK(shift)& && && && &&&物品堆叠分离l& && &PICKUPACTION(shift)& && && && & 拖动技能栏按钮l& && &COMPAREITEMS(shift)& && && &&&物品比较l& && &OPENALLBAGS(shift)& && && && &&&打开所有背包l& && &QUESTWATCHTOGGLE(shift)& & 任务追踪ix.点击状态(button:1/2/…/5/&虚拟按键号&)与[modifier]类似,[botton]可以根据不同的鼠标点击按钮做不同动作。1为左键,2为右键,3为中键,4和5则对应五键鼠标上另外两个扩展键。如果是通过键盘触发宏,那么也相当于左键点击。比如我的坐骑宏:#show迅捷绿色机械陆行鸟/userandom [nobutton:2, flyable, nomounted]黑色狮鹫; [nomounted] 黑色战豹,迅捷绿色机械陆行鸟/dismount [noflying] [button:2]非右键键点击时,如果没在坐骑上就召唤坐骑;如果右键点击并且不在飞行状态则取消坐骑。而虚拟按键号一般可以忽略,有些动作条插件可以在不同条件下向宏按钮提供不同的虚拟按键号,具体情况请查看插件说明,我们在此不作讨论。x.装备(equipped:&物品类型&)[equipped]条件可以判断指定类型的物品是否被装备。物品类型号可以是装备栏名称,物品类别或者物品子类别。比如我根据盾牌装备状态判断该用盾击还是拳击:#show [equipped:Shields] 盾击;拳击/cast [equipped:Shields,stance:1/2] 盾击;[equipped:Shields] 防御姿态; [stance:3] 拳击;狂暴姿态利用[equipped]这里的#show可以根据装备显示不同的图标。下面的伪代码用来解释上面/cast命令的执行过程:if 装备了盾牌and 在防御姿态 then& &/cast 盾击else if 装备了盾牌then& &/cast 防御姿态else if 在狂暴姿态then& &/cast 拳击else /cast 狂暴姿态下面再给出一个变态的压制宏作例子:/equip [noequipped:Two-Handed Axes] 水晶熔铸战斧/cast [nostance:1] 战斗姿态;[equipped:Two-Handed Axes] 压制xi.引导中(channeling:&技能名称&)在引导法术的状态下,如果施放另外一个法术将会打断施法。这个条件语就是用来防止这一情况的。当然,它还有些其他的用途,比如只打断特定的引导技。只用[channeling]的话表示正在引导任意技能,或者后面可以指定任意个引导技能的名称表示正在引导其中一个。注意:引导和吟唱是两码事,[channeling]条件只对引导技能,如奥书飞弹、吸取生命、精神鞭笞等有用。xii.技能条(actionbar:1/…/6)系统默认的界面中有一个主技能条,可以翻页。而用这个条件就可以根据当前技能页作出不同反应。比如猎人可以拿来把守护做成姿态:/swapactionbar 1 2/cast [actionbar:1] 雄鹰守护;灵猴守护这样就可以切换1号和2号两个技能页,换到1页时施放雄鹰守护,2页时则施放灵猴守护。xiii.宠物(pet:&宠物名称或类型&)对任何有宠职业来说这个条件都很有用,它可以根据你宠物状态来执行动作,可以根据宠物名字,也可以是类型(比如Voidwalker,Boar,Imp,Wolf等),如果只用[pet]的话表示带着任意宠物。比如法师可以根据是否有水宝宝施放不同的霜星:/cast [pet] 冰冻术;冰霜新星xiv.战斗(combat)如果在战斗状态则条件成立。xv.行动方式、室内外状态(mounted, swimming, flying, indoors& outdoors)这些都无庸赘述,要说的就是它们都是对玩家自身状态的判断,而不是目标。xvi.允许飞行 (flyable)用于判断是否处在可以使用飞行坐骑的地区。xvii.小队/团队队友(party/raid)判断目标是否是自己的小队或团队中的队友。xviii.在小队/团队中(group:party/raid)注意和前面的区别。这个用于判断玩家自己是否处在小队或团队中,并且团队包括小队。这对加状态很有用,比如:/cast [group, nomodifier] 奥术光辉;[help] [target=player] 奥术智慧如果在队伍中,施放奥数光辉;如果按下功能键或者不在队伍中则施放奥术智慧。6.& && & 命令条件语的应用在第一部分中提到的很多命令,如果不配合条件语的使用,是没有什么价值的。而上述内容也只给出了一小部分的应用示例。作为本部分的压轴内容,下面两段将会把你带入一个更高的境界。i.设置焦点(focus)focus是一个单位标识符(参见《单位标识符》),就像target、player、raidpet1target一样。你可以将它设定为某一个单位,玩家或者NPC。比较简单的设置方法是通过按键设置。在按键设置中有两个选项:“焦点目标”和“目标焦点”。我不知道这是哪个脑残翻译的,其实际含义分别是“以目标为焦点”和“以焦点为目标”。当你设置了焦点以后,就可以用focus这个标识符了,也可以通过“目标焦点”绑定的按键把你设的focus作为你的当前目标。话说按键绑定也太小儿科了,下面来看看什么是职业玩家的focus用法。作为一个有控制技能的专业DPS,我们最常用的就是控场宏。我们可以预先把你的“被监护人”设为你的焦点,然后用这种宏来调教他――而此过程中并不用切换目标:/cast [target=focus] 变形术而作为一个灰常牛逼灰常娴熟的治疗,你可以把焦点设为你的主坦。另外还可以通过一些头像增强插件,比如FocusFrame来观察你焦点的状态。不过职业玩家一般不用按键绑定设置焦点,而是用/focus和/clearfocus宏命令来设置或清除焦点。/focus直接就可以达到按键绑定的效果了,而通过参数指定/focus的目标更是按键绑定所没有的功能:/focus party3target上面的只不过是教学示例,实际上职业玩家是这样用的:/focus [target=focus, noharm][target=focus, dead] [modifier]/stopmacro [target=focus, noexists]/cast [target=focus] 变形术第一行先判断以下三个条件,如果满足任意一个,就把你的当前目标设为焦点(不要忘记,focus是/focus命令的特殊单位,参见[url=file:///C:/Documents%20and%20Settings/Administrator/%E6%A1%8C%E9%9D%A2/%E6%9C%80%E7%BB%8F%E5%85%B8_%E9%AD%94%E5%85%BD%E4%B8%96%E7%95%8C%E5%AE%8F%E5%91%BD%E4%BB%A4%E5%AE%8C%E5%85%A8%E6%95%99%E7%A8%8B_%B4%E4%BF%AE%E6%AD%A3%E7%89%88.doc#_[target=]修饰语与命令参数][target=]条件语与命令参数[/url]):l& && &你的当前焦点不是敌对目标(如果焦点不存在该条件也成立)l& && &你的焦点已经死了l& && &某个功能键被按下了第二行判断你的焦点是否存在,如果不存在就终止宏的运行。这样控场是不是很方便?我们注意到这里用了/stopmacro命令,而不是在/cast命令中对焦点是否存在进行判断。这样的好处是我们可以在宏的最后加上更多的内容,比如一个小队喊话。下面这个宏也很有用,可以把你的目标和焦点互换:/cleartarget [target=target, dead]/clearfocus [target=focus, dead]/target focus/cleartarget [target=focus, noexists]/targetlasttarget/focus target/targetlasttarget前两行的作用是把死亡的目标和焦点清除掉。第四行的作用是防止你没有当前焦点,导致当前目标不变,以至于在第五行选择了你以前的一个目标。ii.用/click进行分支判定假如你想让一个按键根据不同的功能键施放不同的技能,并且根据左键右键选择不同的施放目标,那么我可以给你这样的一个例子:/cast [modifier:shift, button:1,target=party1] [modifier:shift, button:2, target=player] 强效治疗术;[modifier:ctrl, button:1, target=party1] [modifier:ctrl, button:2,target=player] 快速治疗; [nomodifier, button:1,target=party1] [nomodifier, button:2, target=player] 恢复哦……对不起,不大好看……而且貌似超过255个字符限制了。重新写一下:/cast [modifier:shift, button:1,target=party1] [modifier:shift, target=player] 强效治疗术/cast [modifier:ctrl, button:1,target=party1] [modifier:ctrl, target=player] 快速治疗/cast [button:1, target=party1][target=player] 恢复不过如果我们写一个宏根据不同按键点击分别选择两个不同的宏,而把功能键状态的判断放到这两个宏中的话,条理就会更清晰了:主宏:/click [button:1] MultiBarLeftButton2;MultiBarLeftButton3辅助宏1:/cast [mod:shift, target=party1] 强效治疗术;[mod:ctrl, target=party1] 快速治疗; [target=party1] 恢复辅助宏2:/cast [mod:shift, target=player] 强效治疗术;[mod:ctrl, target=palyer] 快速治疗; [target=player] 恢复
第2页: 什么是命令条件语?
06-0802-1902-1011-1110-2110-2111-1011-0711-0611-05
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载热点导航:
          
术士常用宏归纳
来源:多玩魔兽论坛
作者:山雨蟲
  召唤宠物与宠物技能相关
  所有宏都没有&按住组合键对焦点目标施放&,我把这种宏分开写成了单独对焦点目标施放的宏。
  比如&按住shift对焦点目标施放法术,不按对目标施放法术&这样的宏,有些人喜欢反过来,不按对焦点,按住对目标,这样就得更改宏才能达到效果。如果把宏分开来写,直接更改按键就可以达到效果,而不用特意去更改宏命令造成不必要的麻烦。当然这些都只是针对不会写宏的人。
  一、恶魔适用
  宏1、2、3、4最好是一起使用,5个宠物和它们的关键技能都包含在内。宏5是瞬招小鬼宏,没出恶魔41点天赋的话建议把宏4中召唤恶魔卫士改成召唤小鬼,不用说为什么了吧。除了宏1内召唤的宠物不建议更改外,其他几个宏所召唤的宠物都可以自己随意更改,只要把宏内的宠物召唤技能的名称改一下就可以了。其实这些宏不是恶魔也一样用,只不过是有点浪费宏内的字符数。使用这些宏时建议同时使用本帖内的焦点目标宏,或者在按键设置内把焦点目标设置一个快捷键。
  /click MultiBarRightButton12
  /cast 牺牲
  /focus [target=focus,noexists][target=focus,dead]
  /stopmacro [mounted]
  /cast [btn:2,mod][nopet,btn:1][target=pet,dead,btn:1]恶魔支配
  /cast [btn:2][nopet][target=pet,dead]召唤虚空行者
  附属宏
  /cast [target=mouseover,harm][harm]诱惑
  /cast [target=mouseover,harm][harm]拦截
  /cast [target=mouseover,help]吞噬魔法;[target=mouseover,harm]法术封锁
  /cast [help]吞噬魔法;[harm]法术封锁
  1.这是个套宏,附属宏默认的位置是右动作条1的12号按钮。更改按钮位置的办法是把主宏第一行中的&MultiBarRightButton12&进行更改,具体请参照教程。
  召唤宠物:没有宠物时左键点宏或按下快捷键瞬招虚空行者,右键点宏召唤虚空行者。有宠物时右键点宏召唤虚空行者,按住任意组合键右键点宏瞬招虚空行者。
  宠物技能:诱惑、拦截、吞噬魔法(目标为友善时施放)、法术封锁(目标为敌对时施放),均支持鼠标指向。
  焦点目标:当焦点不存在或死亡时才会锁定一个敌对目标为焦点。否则不会更改焦点目标。
  最后:注意,这个宏内包含一键牺牲召唤胖子宏。
  ---------------------------------------
  /cast 顺劈斩
  /cast 安抚之吻
  /cast 吞噬暗影
  /cast [target=player]吞噬魔法
  /stopmacro [mounted]
  /cast [btn:2,mod][nopet,btn:1][target=pet,dead,btn:1]恶魔支配
  /cast [btn:2][nopet][target=pet,dead]召唤地狱猎犬
  2.召唤宠物:没有宠物时左键点宏或按下快捷键瞬招地狱里猎犬,右键点宏召唤虚空行者。有宠物时右键点宏召唤虚空行者,按住任意组合键右键点宏瞬招地狱猎犬。
  宠物技能:安抚之吻、吞噬暗影、吞噬魔法(只对玩家自己施放)。
  /petfollow
  /petpassive
  /stopmacro [mounted]
  /cast [btn:2,mod][nopet,btn:1][target=pet,dead,btn:1]恶魔支配
  /cast [btn:2][nopet][target=pet,dead]召唤魅
  3.召唤宠物:没有宠物时左键点宏或按下快捷键瞬招魅魔,右键点宏召唤魅魔。有宠物时右键点宏召唤魅魔,按住任意组合键右键点宏瞬招魅魔。
  宠物技能:宠物跟随并变成被动状态。
  ---------------------------------------
  /petstay
  /petpassive
  /stopmacro [mounted]
  /cast [btn:2,mod][nopet,btn:1][target=pet,dead,btn:1]恶魔支配
  /cast [btn:2][nopet][target=pet,dead]召唤恶魔卫士
  4.召唤宠物:没有宠物时左键点宏或按下快捷键瞬招恶魔卫士,右键点宏召唤恶魔卫士。有宠物时右键点宏召唤恶魔卫士,按住任意组合键右键点宏瞬招恶魔卫士。
  宠物技能:宠物停留并变成被动状态。
  ---------------------------------------
  /cast [btn:2,mod][nopet,btn:1][target=pet,dead,btn:1]恶魔支配
  /cast [btn:2][nopet][target=pet,dead]召唤恶魔卫士
  5.召唤宠物:没有宠物时左键点宏或按下快捷键瞬招小鬼,右键点宏召唤小鬼。有宠物时右键点宏召唤小鬼,按住任意组合键右键点宏瞬招小鬼。
  宠物技能:无
  ---------------------------------------
  二、痛苦与毁灭天赋适用
  这些宏其实就是把恶魔术宏简化了,删除了恶魔支配与召唤恶魔卫士。同样建议宏1、2、3、4一起使用。
  /focus [harm,target=focus,noexists][harm,target=focus,dead]
  /cast 牺牲
  /cast [target=mouseover,help]吞噬魔法;[target=mouseover,harm]法术封锁
  /cast [help]吞噬魔法;法术封锁
  /cast [target=mouseover,harm][]诱惑
  /stopmacro [mounted]
  /cast [btn:2][nopet][target=pet,dead]召唤虚空行者
  1.右键点击、宠物不存在或死亡时召唤虚空行者,如果宠物存在,使用牺牲、诱惑、吞噬魔法(目标为友善时)、法术封锁(目标为敌对时)。当焦点不存在或死亡时才会锁定一个敌对目标为焦点。否则不会更改焦点目标。
  /cast 安抚之吻
  /cast 吞噬暗影
  /cast [target=player]吞噬魔法
  /stopmacro [mounted]
  /cast [btn:2][nopet][target=pet,dead]召唤地狱猎犬
  2.右键点击、宠物不存在或死亡时召唤地狱猎犬,如果宠物存在,使用安抚之吻、吞噬暗影、吞噬魔法(只对玩家自己)。
  ---------------------------------------
  /petfollow
  /petpassive
  /stopmacro [mounted]
  /cast [btn:2][nopet][target=pet,dead]召唤魅魔
  3.右键点击、宠物不存在或死亡时召唤魅魔。宠物存在时让宠物跟随并变为被动状态。
  ---------------------------------------
  /petstay
  /petpassive
  /stopmacro [mounted]
  /cast [btn:2][nopet][target=pet,dead]召唤小鬼
  4.右键点击、宠物不存在或死亡时召唤小鬼。宠物存在时让宠物停留并变为被动状态。
  ---------------------------------------
  三、通用
  /petattack [target=mouseover,harm][harm][]
  /petdefensive
  /petattack [target=法力之泉图腾]
  /petattack [target=法力之潮图腾]
  /petattack [target=空气之怒图腾]
  /petattack [target=地缚图腾]
  /petattack [target=战栗图腾]
  /petattack [target=风怒图腾]
  1.作用:宠物自动打图腾宏,优先顺序是从下到上。宠物攻击支持鼠标指向,如果无目标会自动选择面前一个最近的敌对目标进行攻击。
  /cast [target=focus,harm]法术封锁;[target=focus,help]吞噬魔法
  /cast [target=focus,harm]诱惑
  /cast [target=focus,harm]拦截
  2.焦点目标宠物法术宏。
  ---------------------------------------
  /cast [target=party1]吞噬魔法
  3.对指定小队队友施放吞噬魔法,适合2v2。更改宏内的&1&可以更改指定的队友。在打22时可以把这个宏与不常用的吟唱类技能绑定在一起,比如cc流的灼热之痛,痛苦+毁灭11点的的烧尽。
  通用:战斗用法术
  #showtooltip 吸取生命
  /cast [nochanneling:吸取生命,harm]吸取生命;[help][target=player]魔息术
  1.魔息和吸血的组合宏,吸血在没有完全释放完的时候不会因为下一个吸血打断当前的,吸吸流必备.目标为友善的时候加魔息.无目标给自己加魔息.
  ---------------------------------------
  #showtooltip 吸取法力
  /cast [nochanneling:吸取法力]吸取法力;[help][target=player]侦测隐形
  2.侦测和吸蓝的组合,基本同上.
  ---------------------------------------
  #showtooltip
  #showtooltip
  /stopcasting
  /cast 吸取灵魂
  /script PickupContainerItem(4,28);DeleteCursorItem();
  3.(4,28)中,4代表第四个包裹,28代表第28个格子.这个宏会自动打断施法并摧毁被放在第四个包裹里(从右向左数)第28个格子中(从上至下,从左至右)的物品.
  ---------------------------------------
  #showtooltip 死亡缠绕
  /follow
  /stopcasting
  /cast [target=mouseover,harm][harm]死亡缠绕
  /use [target=mouseover,harm][harm]14
  4.目标为友善的时候跟随目标,敌对时立即打断当前施法并施放死亡缠绕和下方饰品。支持鼠标指向。用不到开饰品的请删除最后一行。
  #showtooltip 防护暗影结界
  /stopcasting
  /cast 防护暗影结界
  5.立即打断施法并施放暗影防护结界。
  ---------------------------------------
  #showtooltip 恐惧
  /clearfocus [modifier]
  /focus [target=focus,noexists][target=focus,dead]
  /cast [target=mouseover,harm][target=focus,harm][harm]恐惧
  /petattack [target=战栗图腾]
  6.优先恐惧鼠标指向,其次是焦点,最后是目标。可在恐惧的同时把目标设置为焦点(焦点不存在或死亡时)和打战栗图腾。按住任意组合键+此宏可取消焦点。放逐术也可应用于这个宏,把宏内的恐惧改成放逐术就可以了。
  ---------------------------------------
  #showtooltip 诅咒增幅
  /cast [target=mouseover,harm][harm]诅咒增幅
  /cast [target=mouseover,harm][harm]疲劳诅咒
  7.增幅+疲劳诅咒,无敌对鼠标指向或目标时不会被错误施放。可惜的是不能和以前一样判断距离了。。。。。。
  ---------------------------------------
  #show 腐蚀术
  /console SET targetNearestDistance &15&
  /console SET targetNearestDistanceRadius &15&
  /targetenemy
  /cast 腐蚀术
  /console SET targetNearestDistance &38&
  /console SET targetNearestDistanceRadius &20&
  8.俗称抓贼宏,但是他并不能判断职业。这个宏的原理是把搜索敌对目标的范围(前面与背后)减少倒15码,然后在这15码的范围内搜索敌对目标并施放腐蚀术,最后再把搜索范围改回前面38码背后20码。
  #showtooltip
  /castsequence reset=120 13,亡灵意志
  9.部落勋章与亡灵意志自动切换使用的宏。优先使用勋章(须把勋章带在上方饰品栏上),勋章用过了就使用亡灵意志,勋章cd到了可以使用时就切换回来继续使用勋章而不是亡灵意志。注意一点,部落徽记是不适用与这个宏的,因为他的冷却时间是5分钟。不明白的可以看看5楼关于这个命令的教程。
  本人并不建议使用这个宏,因为很多时候亡灵意志是需要提前开的,而不是中了恐惧等法术之后。
  ---------------------------------------
  /script PetAbandon()
  解散BB的宏
  10.解散后BB原有BUFF在重新召唤后依然保留,相当有用的宏,LZ别漏了,这个宏对SW老2的鬼火流SS非常有用。
  ---------------------------------------
  #showtooltip
  /stopcasting
  /castsequence reset=20 暗影之怒,恐惧嚎叫
  11.暗怒接群恐的宏,好处是狂按这个宏暗怒始终是显示施放范围而不会点一下显示,点一下取消。并且施放完暗怒之后再按就是恐惧嚎叫,等恐惧嚎叫施放完毕或者20秒后就又回到施放暗怒。
  通用:让宏进入生活的每一个角落....节省键位
  #showtooltip
  /cast [modifier,button:1]极效灵魂石;[modifier,button:2]制造灵魂石;[button:1]极效治疗石;[button:2]制造治疗石
  1.左键吃治疗石,右键制造治疗石。按住任意组合键时左键使用灵魂石,右键制造灵魂石。
  ---------------------------------------
  #showtooltip 极效法术石
  /equip [noequipped:圣物]极效法术石
  /equip [noequipped:圣物,combat]奈辛瓦里狩猎队魔棒
  /cast [noequipped:圣物,nocombat]制造法术石
  /cast [equipped:圣物]极效法术石
  2.没有法术石就制造,有就装备,战斗中如果没有法术石就装备魔杖。我总忘做法术石。囧
  #showtooltip
  /equip [noequipped:魔杖]xxx魔杖
  /cast [equipped:魔杖]射击
  3.没装备魔杖就装备,装备了就射击.魔杖名称需要自己更改.
  ---------------------------------------
  /showtooltip 厚灵纹布绷带
  /use [button:2,target=pet]厚灵纹布绷带;厚灵纹布绷带
  4.左键给自己或目标绷带,右键给宝宝绷带.
  ---------------------------------------
  #showtooltip 炉石
  /cast [button:2]基尔罗格之眼;炉石
  5.左键炉石,右键眼睛。。。。。。。
  ---------------------------------------
  /cast [target=pet]吞噬魔法
  /cast 红色骑乘虚空鳐
  /cast 绿色骸骨军马
  /dismount [mounted]
  6.马和飞行坐骑的名字自己改,外域骑鸟,艾泽拉斯骑马。最重要的是它的下马功能,当你的人物被恐惧的时候不用宏是下不了马的。
  ---------------------------------------
  #showtooltip 灵魂仪式
  /cast [button:2]灵魂仪式;召唤仪式
  7.左键召唤,右键糖井。
  ---------------------------------------
  #showtooltip 13
  /cast [button:2][nocombat]邪甲术;[combat]13
  8.战斗中使用上方饰品(主要针对徽章),非战斗就施放邪甲,战斗中想施放邪甲须右键点击宏。
点击复制文章地址,推荐给QQ和MSN上的朋友
巫妖王之怒数据库推荐
台服3.30关注
      
     
近国服3.13关注
      
     
         
          
竞技场第六季
         
          
其他频道推荐}

我要回帖

更多关于 魔兽世界萨满治疗宏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信