鼠标按左键变成右键对当前目标使用保护祝福,右键对焦点使用保护祝福

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
没有怜悯,没有自责
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'QS Marco',
blogAbstract:'一、集成嘲讽\r\n#showtooltip [modifier:alt][help] 正义防御;清算之手\r\n/cast [mod:ctrl,target=focus,noharm][mod:alt][noharm]正义防御;[mod:ctrl,target=focus,harm][target=mouseover,harm][harm]清算之手\r\n功能:将正义防御和清算之手集成在一个键,目标友善用正义防御,目标敌对用清算之手,按ALT对敌对目标使用正义防御\r\n另外按住ctrl则对焦点释放正义防御(焦点友方)/清算之手(焦点敌方)',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:2,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'没有怜悯,没有自责',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}WOW骑士焦点物保宏_百度知道有首什么歌,有一句歌词是你给我保护,我还你祝福,爱比恨更难宽恕_百度知道问题补充&&
本页链接:
请描述清楚问题
廖炎恒&9-10 13:27
猜你感兴趣你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
vdsonpe 的个人空间
WOW2.0 宏命令教程[转]
[原创]CWOW2.0宏命令精细讲解及应用实例——回报大家的支持!说在前面:自打CWOW公测开始,本人就走进了这个迷人的世界。到今天已经2年多了。其间的酸甜苦辣,相信兄弟姐妹们都有自己的深刻体会。WOW了这么久,除了惊叹BLZ的敬业精神外,更深刻的体会到了BLZ的游戏经营理念:不惜一切,只出精品!精品游戏有精品的玩法,虽然我本人不会痛恨那些打着休闲旗号轻松旅游的玩家,但对WOW,我更相信技术才是一切。引用一句我最常说的话:玩都要玩的专业,否则就不是玩,而是被玩了!开始说了这么多废话,只想表达一下我个人的感受,开这个帖子的主旨是为了让尚未体验到“玩的专业”是什么感觉的同志们早点发现WOW以至BLZ的精髓所在,就俩字:专业!
主题:个人总结的CWOW2.0宏编辑大众教程
说明:本教程只讲解动作指令和条件判定语句,不包括条件引用(例如对话判定、识别)部分。全教程共分三篇:第一篇讲解2.0版本宏(以下简称“2宏”)的构成,包括宏的格式,宏的意义以及可实现和不可实现的功能等等;第二篇将详细介绍2宏的指令分类及各指令的意义及经典实例;第三篇将针对一些特殊的指令及参数进行一些实例讲解,还将列出一些可引用的宏参数代码。 第一篇:原来这就是2宏
对于宏的定义我就不多说了,玩过WOW的玩家都知道个大概。我主要说说2宏与1.0版本的宏之间的区别和共性,也就是说2宏现在能做什么,不能做什么。
首先说系统对宏的执行判定改变。在1.0时代,系统对宏指令的执行判定规则是“顺序 平行”。也就是说,无论你写多少条指令,系统都会按照宏里所编写的指令顺序平行的执行,此判定方式的结果就是多条平行指令将按从上到下的顺序执行,直到有某一指令执行成功或者无任何指令执行成功。举个例子,经典的BWL红龙MT傻瓜宏:/cast 英勇打击 /cast 盾牌猛击/cast 复仇/cast 破甲此宏在1.0时代执行的效果是:连续点击宏时,不断的施放英勇打击,有盾牌猛击施放盾牌猛击,无盾牌猛击施放复仇,无盾牌猛击也无复仇则施放破甲。也就是从上到下,有什么技能出什么技能,上一个技能无法使用就出下一个技能。到了2.0时代,系统对宏的执行判定完全改变了,其规则是“平行 同类优先”。简单的说,就是无论你写多少条指令,系统都将同时对所有指令进行执行,但同类指令会优先执行最上面的。此结果将导致同类的动作指令中,只有一个能被系统执行,其他的都会被屏蔽掉。这也就是所谓的“有公共CD技能无法实现一宏施放”。虽然这一改动将导致以往的傻瓜逻辑宏无法实现,但也增加了同一宏的多判定执行的可能,也就出现了现在按alt、shift、ctrl以至鼠标左右中键执行不同指令的判定(SS一键三吸的宏没了,可是出现了一键六招,福兮祸兮)。然后说系统对数值状态逻辑判定的改变。1.0时代,游戏支持宏语句对任意目标某一属性和状态的数值调用,也就是说可根据某单位的某一数值信息(血量,蓝量,能量,怒气以至连击点数)来进行指令的执行判定。到了2.0时代,系统则关闭了此功能,只向UI端口开放,而且封闭了非被动状态的属性判定调用,也就是BUFF和DOT的判定。于是SS三吸、战士斩杀、盗贼冷剔、猎人双钉子、牧师快速罩等等一系列宏就没了,经典的一键解业变成了打地鼠。不过无论怎么改,去了旧的也才会来新的。2宏的命令跟1.0时代相比,更加简单易懂了,编写起来也容易了很多。
最后说说2宏的格式。这里就不再与1.0比较了,没有实际意义。直接说明2宏的格式构成。其基本构成方式为:/&动作指令& [&条件指令A1&,&条件指令A2&,&条件指令A3&,……] &法术A(物品A)&; [&条件指令B1&,&条件指令B2&,&条件指令B3&,……] &法术B(物品B)&; [&条件指令C1&,&条件指令C2&,&条件指令C3&,……] &法术C(物品C)&;……宏命令中[]以内的“,”表示条件指令的并列关系,也就是“并且”,与其对应的是“/”,意思是“或者”。不同法术间的“;”表示选择关系,也就是“否则”,与其有相同用法但意义不同的是“,”意思是“然后”,这个用在特殊的动作指令宏里,后面会详细讲到。对于此格式,有个特殊的说明,就是如果针对不同的选择性条件指令进行判断,但施放的是同一法术时,可以将[]条件指令进行直接并列,而无需再用“;”进行相同法术的分隔,当然,也可以重复写成标准格式。比如2.0的牧师一键治疗命令:/cast [modifier:alt, target=player]治疗术;[help]治疗术;[help, target=targettarget]治疗术也可写成:/cast [modifier:alt, target=player][help][help, target=targettarget]治疗术其执行效果均为:当目标友善,或者目标的目标友善,则施放治疗术,按住alt则对自己施放治疗术。宏内&动作指令&与[&条件指令&]间一定要空格,但[&条件指令&]与[&条件指令&]之间,[&条件指令&]与&法术(物品)&间可不空格。 第二篇:原来宏指令是这样分类的
到目前为止,我还没有发现网上有对2宏指令进行分类整理的帖子,这也是让很多宏自编者觉得困惑的主要原因之一。根据我自己的归纳和整理,将所有的2宏指令分成三大类,每一大类中再分几个小类。具体说明和列举如下:
第一大类:动作指令,即宏命令里“/”后面的指令,是最一般的用来执行动作的命令。这是一条可执行的宏命令的躯体,可以说是一个宏语句想要实现的意图。又可分为直接动作指令和条件动作指令两类。
1、直接动作指令:也就是编写后可直接执行某一动作的动作指令,可追加条件指令,但后面不用再接法术名称或物品名称。此类指令很简单,包括:/startattack 开始攻击/stopattack 停止攻击/stopcasting 停止施放 (此动作指令后可追加某一法术名称,但实际意义不大,所以这里依然作为直接动作指令)/stopmacro 终止宏/assist 协助/focus 设置焦点目标/clearfocus 清除焦点目标/cleartarget 清除目标/petattack 宠物攻击/petfollow 宠物跟随/petstay 宠物原地停留/petpassive 宠物被动姿态/petdefensive 宠物防御姿态/petagressive 宠物主动姿态/dismount 下马这些都是直接动作指令,执行效果就是直接开始或终止某一动作或状态。后面均可追加条件指令,表示符合某一或某些条件时进行此动作。
2、条件动作指令:也就是需要接法术名称或者物品,并可依靠条件指令进行选择执行的一些动作指令。这类指令最常用到,也是使得宏多样化的基本指令。此类指令很常见,包括:/cast 施放/castrandom 随机施放/castsequence 顺序施放/cancelaura 取消BUFF/cancelform. 取消姿态/equip 装备/equipslot 装备到指定位置/use 使用/userandom 随机使用/changeactionbar 切换动作条/swapactionbar 顺序切换动作条/petautocaston 宠物自动施放技能开/petautocastoff 宠物自动施放技能关/click 点击这一类指令的共同特点就是后面必须追加某一法术,物品或者某一参数代码,当然也可以用条件指令来进行判断,表示符合某一或某些条件执行某一法术(使用某一物品或执行某一动作)。这类命令里有些需要使用参数代码,在最后我会给出常用的参数代码列表。
第二大类:条件指令,即宏命令里[]中间的部分,是否执行某一动作指令所依据的条件。这是一条可执行的宏命令的灵魂,它告诉系统宏的某一动作指令什么情况下是可行的,什么情况下是不可行的。这类指令又分成两类:状态条件指令和指针条件指令。
1、状态条件指令:顾名思义,就是指明某一状态作为动作执行条件的指令。这一条件指令是2宏里最有特点的一个指令群它使得宏的功能更加实用和多样。此类命令很多,包括:help 目标友善harm 目标敌对exists 目标存在dead 目标已死stance:&X& 处于某个姿态stealth 潜行状态 modifier:&X& &X&可以是shift/ctrl/alt,shift/ctrl/alt被按下状态button:&X& &X&可以是1/2/……5/&系统定义按键&,用鼠标的某个按键点的宏 equipped:&X& &X&可以是某个物品种类/身上某个装备格/某物品的类型/或者子类型,装备此(类)物品 channeling:&X& &X&为某法术名,某法术正在引导中actionbar:&X& &X&为1到6的某一个参数代码,指定的动作条页面已被显示 pet:&X& &X&可为宠物种类或指定宠物的名字,指定宠物存在combat 处于战斗状态mounted 骑乘状态swimming 游泳状态flying 飞行状态indoors 在室内outdoors 在户外 group:party/raid 正在一个小队/团队中这些命令指明在某状态下,宏定义动作指令可施放。所有状态条件指令前面都可以加个“no”,表示相反的状态,比如nostealth表示非潜行状态,nodead表示没死。在宏语句中,此类指令都写在[]中间,前面交代过,可以用“,”或者“/”来分隔,表明选择条件指令之间的关系是“并且”还是“或者”。
2、指针条件指令:即表明动作指令所针对的对象。此条件指令很特殊,只有一个,就是target。其实与其说target是条件指令,不如说是指针指令。但是由于其应用在宏里的时候是写在[]之间的,所以把它归结在条件指令里,以方便记忆宏的书写格式。此指令格式为:target=&X& &X&可以为player/target/pettarget/targettarget/&某人或宠物的名字&……,动作施放目标为玩家/当前目标/宠物目标/目标的目标/某人或宠物……注意在此条件指令后有个“=”,这也是target指令的特殊标志。在使用target指令的语句里,不表示目标为某某的状态,而是表明此动作指令将向某某发出。另外,最近开始流行多指针条件指令判定了,也就是为了追求战斗时的效率,用最快的方法来施放技能。最突出的一个条件指令就是target=mouseover。简单说明一下目前WOW可以实现的目标指针条件指令种类,常用的就不说了,不常用有focus,即焦点目标,这是个可以脱离选择而独立进行监视的目标,需要使用/focus动作指令或指定系统快捷键来完成设置。还有就是mouseover。target=mouseover意思就是将动作指令的指针指向鼠标停留目标上,此时你无需选中这个目标,只要鼠标停留在目标的身上,使其显示高亮就可以了。
第三大类:辅助指令,即用来辅助完善宏的功能的指令。常用的有两个:#show 在宏图标上显示指定图标#showtooltip 在宏图标上显示说明这两条指令后面均可追加技能或者物品名,则在宏图标选择界面里选择了“?”图标的时候,会显示指定的图标和说明。关于“?”图标,在游戏升级补丁说明中有详细讲解,这里就不再赘述了。只说两点,一是这两条指令要和“?”配合使用才能发挥最大的0作用,其次是#showtooltip指令一定要放在宏的最开头,否则会失效。另外多说一句,“#”后面有无空格均可。
三大类指令说完了,最后说说比较特殊的一个条件动作指令:/castsequence 顺序施放这个动作指令虽然被归入条件动作指令,但大部分条件指令都不适用于对其进行约束,因为此动作指令所要执行的内容其实是一个动作序列,每点击此宏一次,系统将按编写好的动作序列顺序施放法术。/castsequence指令本身有个专用的条件限定指令reset=&X&。意思是在&X&条件下,宏序列重置到最初状态。当&X&是数字的时候,则表示宏序列在&X&秒后重置。此命令初看时会觉得比较鸡肋,但其实如果用特定的方法去使用,则作用很大,效果很出人意料。后面将有例子可以参考。第三篇:原来宏是这样写的
多说无异,老爸告诫我说:不要把所有人都想的和你一样。因此我这个喜欢纯理论的人说完了理论就来点实际的,大家好才是真的好!举几个很实用的实例,作为大家自己写宏的参考。至于更多更强大的宏就要靠大家自己根据实际需要进行充分的想象和思考后自己写了。
战士部分:1、非战斗状态下,非战斗姿态则切换战斗姿态,战斗姿态则施放冲锋;战斗状态下,非狂暴姿态则切换狂暴姿态,狂暴姿态则施放拦截#showtooltip/cast [nocombat, stance:1]冲锋;[nocombat, nostance:1]战斗姿态;[combat, stance:3]拦截;[combat]狂暴姿态2、战斗或防御姿态下,且装备了盾牌则施放盾击;狂暴姿态下施放拳击#showtooltip/cast [stance:1/stance:3,equipped:盾牌]盾击;[stance:2]拳击
牧师部分:1、当目标为友善,或者目标的目标为友善,则施放治疗术,按住alt点击则对自己施放治疗术。#showtooltip/cast [modifier:alt, target=player][help][help, target=targettarget]治疗术2、人类牧师专用:战斗状态下施放绝望导言,非战斗状态下施放复活#showtooltip/cast [nocombat]复活;[combat]绝望导言
圣骑士部分:1、按住shift施放强效力量祝福,否则施放力量祝福#showtooltip/cast [modifier:shift]强效力量祝福;力量祝福2、目标为友方单位则对其施放保护祝福,否则无敌#showtooltip/cast [help]保护祝福;圣盾术
法师部分:1、右键点击制造面包,左键点击食用#showtooltip#show 魔法肉桂面包/cast [botton:2]造食术/use 魔法肉桂面包2、按alt键,锁定当前目标为焦点目标并对其施放魔法侦测;有焦点目标则对焦点目标施放变形术,否则对当前目标施放变形术#showtooltip/focus [modifier:alt]/cast [modifier:alt]魔法侦测;[target=focus,exists,nodead]变形术;变形术
盗贼部分:1、鬼魅攻击可用使用鬼魅,否则使用邪恶#showtooltip/castsequence reset=20 鬼魅攻击,邪恶攻击,邪恶攻击,邪恶攻击……(后面连续写12个邪恶左右比较合适,别问我为什么,前面我已经说了/castsequence是有特定用法的)2、潜行状态下施放伏击,否则施放背刺#showtooltip/cast [stealth]伏击;背刺
猎人部分:1、一键宠物复活、召唤、战斗中治疗宠物#showtooltip/cast [target=pet,dead]复活宠物;[modifier:ctrl]复活宠物;[nopet]召唤宠物; 治疗宠物([modifier:ctrl]复活宠物,此语句专为宝宝已经死亡,而尸体又因为太远而失去显示的情况准备)2、施放灵猴守护,同时将技能栏切换为近战技能栏#showtooltip/cast 灵猴守护/changeactionbar 2
小德部分:1、豹形态下,潜行时施放毁灭,否则施放撕碎#showtooltip/cast [stealth] 毁灭;撕碎2、巨熊或熊形态下施放横扫,豹形态下施放猛虎之怒,一般形态施放回春术# showtooltip/cast [stance:1] 横扫; [stance:3] 猛虎之怒;回春术
术士部分:1、“六招”,左键蓝胖子,右键女人,中键小鬼,按住shift时,左键地狱猎犬,右键末日守卫,中键基尔罗格之眼/cast [button:1]召唤虚空行者;[button:2]召唤魅魔;[button:3]召唤小鬼;[modifier:shift,button:1]召唤地狱猎犬;[modifier:shift,button:2]召唤恶魔卫士;[modifier:shift,button:3]基尔罗格之眼2、宠物为虚空行者时使用受难,宠物为魅魔时按shift点击锁定当前目标为焦点,直接点击有焦点目标则魅惑焦点目标,否则魅惑当前目标。#showtooltip/cast [pet:虚空行者]受难/focus [pet:魅魔,modifier:shift]/cast [pet:魅魔,target=focus,nodead]诱惑;[pet:魅魔]诱惑这个宏还有人问过我能不能把狗的吃魔法吐魔法也加进去,明确告诉大家能,我自己的SS就在用。但我不会写出来。就当留给大家的作业了。哈哈哈。
以上列举了联盟8大职业每个职业2个比较常用的有代表性的宏,基本包罗了目前常用的所有动作指令和条件指令(抱歉,我不喜欢部落的造型,所以没有60的萨满号,萨满的宏也不敢轻易造次,请部落的兄弟姐妹们原谅)。最后送大家一个对照宏,是绷带的。大家可以思考下为什么效果不同。1、无论任何情况下给自己绷带/use [target=player]厚符文布绷带2、无目标或目标敌对给自己绷带,否则给友善目标绷带。另外,如果实现同样的效果,只写一个语句的宏又应该怎么写呢?/use 厚符文布绷带/target=player最后给出几组参数代码表,大家可以参考对照。
1、装备对应位置编号:头 1颈 2肩 3衬衣 4胸 5腰带 6腿 7脚 8手腕 9手套 10手指1 11手指2 12饰品1 13饰品2 14背 15主手 16副手 17远程武器/圣物/圣契/神像 18
2、部分物品类型对应英文代码:Two-Hand 双手Bag 包Shirt 衬衫Chest 胸部Back 背部Feet 脚Finger 手指Hands 手Head 头部Held In Off-hand 副手物品Legs 腿部Neck 颈部Ranged 远程Off Hand 副手Shoulder 肩部Tabard 徽章Thrown 投掷(远程槽物品)Trinket 饰品Waist 腰部One-Hand 单手Main Hand 主手Wrist 手腕
3、职业对应姿态参数代码:战士:1. 战斗 2. 防御 3. 狂暴牧师:1. 暗影形态德鲁伊:1. 熊 2. 水栖 3. 猫 4. 旅行 5. 枭兽/树盗贼:1. 潜行如果你跳过了某个姿态没学(例如战士没做防御姿态任务),你的姿态编号将会递减(比如狂暴姿态的编号会变成2号),也就是说姿态栏中按从左到右顺序算。注意:骑士的光环不算姿态。
包裹和技能栏代码就不列举了,从上到下从左到右排列,一直数下去就对了。
以上就是本人对2.0版宏的个人心得,毕竟我也很懒,很多细节的东西无法都一一写出来,大家还是自己摸索吧,这也是个很有趣的过程。我想当你把我的帖子完全看明白,并且自己写出高档次的宏,甚至找出我帖子里的毛病的时候,CWOW就因你而有希望了!
 在WoW 2.0中,宏和插件将会有翻天覆地的改变。最近,Slouken(Blizzard UI开发者)宣布了一个令人激动的宏的新特性,一系列条件选项将可以被应用于以下斜杠命令:/cast,/use,/target,/focus,/assist,/stopmacro,/cancelaura,/userandom,/castrandom,以及/castsequence。这个帖子的目的就在于讲解如何应用它们。
注:虽然多数例子都使用了&/cast&,但事实上这些条件选项对前面提到的所有斜杠命令都有效。
  在2.0中,目前所用的大多数宏都将被废弃,因为在战斗中,任何用到CastSpellByName()或者TargetUnit()的宏都将不再有作用。更进一步的,多数“傻瓜逻辑”的宏也不会再有效。但是,你现在可以通过新的宏条件选项来实现许多流行宏的功能。
  现在,使用“/cast”(“/施放”)非常简明,命令格式就是“/cast &法术名称&”(施放最高等级的法术)或者“/cast &法术名陈&(Rank &#&)”。比如说:
/施放 强效治疗术/施放 奥术智慧(等级 3)
  在新的系统中,你依然可以使用原来的这些格式,不过你现在可以加入条件选项来使得“/cast”更加灵活。“/cast”的新格式是:“/cast [&第一组条件选项&] &第一个法术名称&; [&第二组条件选项&] &第二个法术名称&; [&第三组条件选项&] &第三个法术名称&;...”。
  现在让宏运作起来的方式就像这样:第一组条件选项被检测,如果它们成立,则第一个法术被施放,如果它们不成立,则第二组条件选项被检测,如果这个成立了,下一个法术被施放,如此下去。但是,你必须牢记,只有一个法术会被施放。当一组条件选项被检测到成立时,相应的法术就会被施放,宏也就此结束。当前可用的条件选项有:
help - 检测目标是否为友善harm - 检测目标是否为敌对combat - 检测你是否在战斗中stance或stance:# - 检测你是否在姿态中,或是否在某个特定的姿态中(详见下)stealth - 检测你是否潜行modifier或modifier:shift|ctrl|alt - 检测命令被执行时是否某个特定的键被按下equipped:&item& - 检测某个物品是否被装备。&item&可以是任何有效的装备槽,物品分类,或者物品子类target = &unit& - 特殊条件选项,它把当前目标改变为任何有效的单位(详见下)actionbar:&number& - 检测当前动作条是否为列出的那个
新的条件选项:
pet:&pet type 或 pet name& - 检测宠物是否存在。可以接受宠物类型(枭,熊,小鬼)或者名字(Fluffy,我家坏坏)作为条件。不带条件则检测是否有任何宠物存在。mounted,swimming,flying - 检测是否在坐骑上,游泳,或者飞行中indoors,outdoors - 检测是在室内还是室外button:&#& - 检测某个特定的按钮被用来触发法术,默认为1(详见下)exists 和 dead - 检测是否目标已经死亡,或是否真的存在
新的宏命令
/castsequence - 按顺序施放一组事先设定好的法术(详见下)# show &法术& - 显示所列出法术的宏返回值
对于条件选项的一些额外技巧:你可以在任何条件选项前加上“no”来得到反效果,比如,“nocombat”则在脱离战斗的情况下成立。用逗号“,”来分隔条件选项作用和“and”一样,当条件选项同时成立时执行。用斜杠“/”来分隔条件选项作用和“or”一样,当其中一个条件选项成立时执行。在宏编辑器里按“?”图标将强制宏以当前法术的图标显示。
这里有一些举例说明:
/施放 强效治疗术非常简单,向你的目标施放强效治疗术。
/施放 [help] 强效治疗术加入一个条件选项,当目标为友善时施放强效治疗术。
/施放 [help] 强效治疗术; 惩击加入第二个法术,由于它没有任何条件选项,所以在第一组条件选项不成立时,则施放。
/施放 [help, combat] 快速治疗; [help, nocombat] 强效治疗术; 惩击这个宏将在你(不是目标)处于战斗中时为友方目标施放快速治疗,如果你不在战斗中且目标为友方目标,则施放强效治疗术,如果这些条件都不成立(比如目标为敌对),则施放惩击。
/施放 [help] 强效治疗术; [harm, combat] 惩击; [harm, nocombat] 精神鞭笞这个宏将对友方目标施放强效治疗术,或在战斗中对敌对目标施放惩击,或当你不处于战斗中时,对敌对目标施放精神鞭笞。
/施放 [stealth] 伏击; 背刺这个宏在玩家处于潜行时施放伏击,否则的话就背刺。
/施放 [nostealth] 背刺; 伏击这个宏和上面那个作用完全相同,只不过用了相反的条件选项。
/施放 [actionbar:1] 强效治疗术; [actionbar:2] 惩击如果当前动作条为1号时施放强效治疗术,如果是2号则施放惩击,如果为其他动作条则不做任何事情。
/施放 [harm] 变形术/stopmacro [noharm]/p 正在把%t变羊!别去碰它!这个宏将在目标为敌对目标时施放变形术,若目标不是敌对,则停止这个宏(例如变形术没有施放出来),当目标被变羊后则通知队友。注意,因为“/stopmacro”命令的存在,如果目标没有被变羊,队友将不会看到喊话(从而减少了不必要的垃圾信息)。
/施放 [pet] 召唤宠物; 复活宠物这个宏将在你没有带着宠物时召唤一个出来,否则的话将尝试复活你的宠物。
/施放 [pet:owl] 俯冲; [pet:cat] 冲锋; [pet] 低吼这个宏将在你带着枭类宠物的时候施放俯冲,带着猫类宠物时施放冲锋,如果是其他宠物则施放低吼。
/施放 [pet:虚空行者] 牺牲; [pet:媚魔] 魅惑如果你带着虚空行者则施放牺牲,带着媚魔则施放魅惑。
/使用 [nomounted, outdoors] 黑色战驹缰绳如果你在室外且没有骑着坐骑时召唤坐骑。
/施放 [target=pet, dead] 复活宠物; [nopet] 召唤宠物; 治疗宠物若你的宠物死亡了则复活它,如果没有召唤出来则召唤宠物,或者治疗你的宠物。
姿态以同样的原理工作,当姿态编号没有给出时,则在玩家处于任一姿态都成立(注意,战士永远都处于某个姿态中)。如果给了编号,则检测该姿态是否被激活。
每个职业的特定姿态都有不同的编号,这是一个列表:
战士:1. 战斗 2. 防御 3. 狂暴牧师:1. 暗影形态德鲁伊:1. 熊 2. 水栖 3. 猫 4. 旅行 5. 枭兽/树盗贼:1. 潜行
圣骑士的光环在宏条件选项系统中将不再被作为姿态处理。
请记住,如果你跳过了某个姿态(例如作为战士却没有做防御姿态的任务),你的姿态编号将会递减,比如狂暴姿态的编号会变成2号。
/施放 [nostance] 熊形态如果没有在一个形态下,则变形到熊形态。
/施放 [stance:1] 压制; [stance:2] 破甲; [stance:3] 旋风斩在战斗姿态下施放压制,防御姿态下施放破甲,狂暴姿态下施放旋风斩。
/施放 [stance:1] 低吼; [stance:3] 爪击在熊形态施放低吼,在猫形态施放爪击。
/施放 [nostance:3] 猎豹形态如果不在猎豹形态,则变形猎豹,但如果已经处于猎豹形态,也不会把你变回来。
Equipped条件选项
[equipped]条件选项也以同样的方式工作,但是更富有技巧。参数可以是一个物品槽(见下),一个物品分类,或一个物品子类。物品分类及子类,请参考这里:
物品槽列表:
Two-Hand 双手Bag 包Shirt 衬衫Chest 胸部Back 背部Feet 脚Finger 手指Hands 手Head 头部Held In Off-hand 副手物品Legs 腿部Neck 颈部Ranged 远程Off Hand 副手Shoulder 肩部Tabard 徽章Thrown (ranged slot items like thrown daggers) 投掷(远程槽物品例如投掷匕首)Trinket 饰品Waist 腰部One-Hand 单手Main Hand 主手Wrist 手腕
一些equipped例子:
/施放 [equipped:双手剑] 致死打击; 英勇打击当你装备着双手剑时施放致死打击。
/施放 [equipped:双手剑/双手锤/双手斧/长柄武器] 致死打击这里使用了分隔符“/”来设置一个“或”条件,这个宏将在你装备以上类型武器时施放致死打击。
/施放 [equipped:盾牌] 盾牌猛击在你装备了盾牌的时候施放盾牌猛击。
/施放 [equipped:盾牌, equipped:匕首] 盾牌猛击仅在你同时装备了盾牌和匕首时才施放盾牌猛击
/施放 [noequipped:盾牌, equipped:副手] 暴怒在你没有装备盾牌且副手装备了武器的情况下施放暴怒,也就是说,在你双持的时候才被激活。
Button和Target目标选项
条件选项[button:&x&]运作起来类似于修改按键。一般来说,当你左键点击一个按钮,它就执行(宏)里面所有的动作,然而,如果你设置了button条件选项,你可以改变宏在特定按键上的表现。
默认按键是1,鼠标左键。注意,如果你通过按键绑定来触发一个宏,它会认为是通过鼠标左键点击触发。被编号的按键有:
1 或 左键2 或 右键3 或 中键4 或 按键45 或 按键5...以及其他一切在“安全声明头文件”中定义的按键。我不太确定这是什么意思,仅仅只是引用Slouken的表述。
lostcup: 官网UI论坛中有一篇Iriel(论坛MVP)写的SecureStateHeader Example Code,类似于一个模版,插件作者可以生成一个实例去修改默认设定。这里[target=unit]是一个特殊的条件选项,它并不检测条件是否成立,而是改变施法的目标以其他条件选项的目标。“unit”可以是任何有效的unit类型,例如“player”,“target”,“targettarget”,“party1”,“party1target”,等等。想了解更多的unit类型,可以去这里:
请注意,任何一个施法都有默认的target,那就是“target”,例如:
/施放 [help] 强效治疗术
就和下面的宏等同:
/施放 [target=target, help] 强效治疗术
除非你加入一个[target=unit]条件选项,默认则就是你的当前目标。
一些[target=unit]的例子:
/施放 [target=player] 快速治疗总是向自己施放快速治疗,并且不会改变你的实际目标
/施放 [help] 快速治疗; [target=targettarget] 快速治疗如果目标是友善的,则向他施放快速治疗,否则向目标的目标施放快速治疗。
/施放 [help, combat] 快速治疗; [help, nocombat] 强效治疗术; [target=targettarget, help, combat] 快速治疗; [target=player] 强效治疗术这个宏可以 1) 如果你处于战斗中且目标友善时施放快速治疗,2) 如果你目标友善且没有在战斗中则施放强效治疗术,3) 如果你处于战斗中且你目标的目标为友善,则向他施放快速治疗,4) 如果前面的条件都不成立,则向自己施放强效治疗术。
如果你使用none作为unit,则它会像你没有选中目标一样工作,例如:
/施放 [target=none] 驱散魔法
这将施放驱散魔法且等待你点中一个目标,无论你当前是否选中了一个目标。
新的宏命令:/castsequence
  在WoW 2.0中出现了一个新的命令,/castsequence。它允许你在一次次点击某个宏时,将其中定义的一系列法术逐个施放,格式如下:
/castsequence [&条件选项&] reset=&#&/target/combat &法术1&, &法术2&, &法术3&
“啥?你在说啥?”
它设定了一个法术列表,当你第一次点击这个宏时,它施放列表中的第一个法术,第二次点击的时候,施放第二个法术,以此类推。 当它施放完最后一个时,又回到起始点开始循环。
“我还是不太明白耶。”
OK,假设你是一个法师,有时候你需要冰霜新星后立刻闪现开,你没法同时做到这些事情,现在你可以设定一个序列去做!
/castsequence 冰霜新星, 闪现
就这么简单,第一次你按这个宏,你施放冰霜新星,再按一次,闪现。
“那如果冰霜新星在冷却中怎么办?它会直接施放闪现么?还是不施放冰霜新星,等第二次按这个宏的时候,再施放闪现?”
都不是。如果法术无法施放(冷却,超出距离,法力不足等等情况下),序列就不会走到下一个法术,下一次你再点这个宏的时候,它会再度尝试施放冰霜新星。(抵抗,躲闪,招架等并不会算作无法施放,这些情况下法术/技能确实施放了,只不过没有命中。)
“如果我没有处于战斗中怎么办?我不想在非战斗情况下浪费一个冰霜新星。”
你可以把之前所有的宏条件选项应用于此(可惜的是,只能应用于整个序列,而不能为每个法术单独设定)。
“呃,其实刚才我只是随便说说,OK,那如果我在冰霜新星后不想闪现了怎么办?下一次我想施放冰霜新星时,它会不会还是停滞在施放闪现的设定上?”
这完全没问题,我们会用到重置这个设定。因为冰霜新星一般的冷却时间为24秒,我们可以设定序列在24秒内不被使用就重置它。
/castsequence reset=24 冰霜新星, 闪现
当你第一次点击这个宏时,它会施放冰霜新星,如果你决定不闪现了,等过了24秒后,它会重置到冰霜新星的状态,因为冰霜新星的冷却时间为24秒,那时候它就可以被重新使用了,真棒!
“好吧,这真的很厉害,不过我实际上是个术士啊。”
当然,作为一个术士,我相信你会一直重复上三种DoT,现在你可以为它们设置一个序列以节省按钮空间啦。
/castsequence 腐蚀, 献祭, 痛苦诅咒
就这么简单,你可以连续点击三次这个宏来上这三种DoT。
“但如果在我施放完这些前目标就死了呢?我又卡在这个序列里了,我可不想设什么定时器!”
那也没关系,我们可以用其他的条件选项。如果你设定“reset=target”,那序列将在你改变目标时就重置到起始位置。你也可以设置“reset=combat”,每当你脱离战斗,这个序列就会被重置了。如果你使用“/”控制符(你还记得吧,之前提到过),你也可以将这些重置条件选项组合起来!
/castsequence reset=combat/target 腐蚀, 献祭, 痛苦诅咒
就这全了,这下子每当你改变目标(比如原来的目标快死了,你选中的新的目标)或脱离了战斗(可能目标在你施放完所有DoT前就死了),它将会把整个序列重置,让你可以从头开始。“OK,真棒,我想我现在弄明白了!给我点时间设置新的宏....搞定!”
好极了,我很高兴能帮上忙。
“那...来决斗一盘吧?”
呃,不了,我从不和术士决斗。
“切,胆小鬼。”
/use [target=self] 厚虚空布绷带无论当前目标是什么,这个宏只会对自己使用厚虚空布绷带。
拦截/冲锋:拦截或者冲锋,或者切换到相应的姿态。/施放 [nocombat, stance:1] 冲锋; [combat, nostance:3] 狂暴姿态; [nocombat, nostance:1] 战斗姿态; [combat, stance:3] 拦截
一般姿态宏:把&* Stance Ability&替换为任何你想要的技能/施放 [stance:1] &Battle Stance Ability&; [stance:2] &Defense Stance Ability&; [stance:3] &Berserker Stance Ability&
压制:一个很简单的压制宏/施放 [stance:1] 压制; 战斗姿态
炎爆/火球:如果没有处于战斗则施放炎爆术(作为起手),否则就施放火球术/施放 [nocombat] 炎爆术; 火球术
锁定变羊:总是将你锁定的目标变形/施放 [target=focus] 变形术
牧师宏向当前目标的目标施放强效治疗术,否则向当前目标施放/施放 [target=targettarget, help] 强效治疗术; [help] 强效治疗术
根据是否在战斗中喂养或治疗宠物/施放 [combat] 治疗宠物; [nocombat] 喂养宠物/使用 [nocombat] &食物&
我要感谢下面这些人:
Cogwheel,帮我从UI论坛收集和提出建议。
Iriel,总是帮着在论坛里理清和比对信息。
Cairenn,努力帮助插件作者进入资料片的测试,为他们提供网站空间和百分之百的支持。
感谢所有插件作者和网站,是他们无私和努力的工作使得其他99%的玩家能够有更好的游戏体验。
最后也是最要感谢的是Slouken,一个插件社区所能够要求的最好的开发者,没有你,我们可就只能一直使用默认界面了。
一个小地方需要纠正一下:英文版 /cast Arcane Intellect(Rank 3)中文版 /cast 奥术智慧 (等级 3)
中文版魔兽世界里面法术+等级的格式是:法术名空格半角左括号等级空格x半角右括号
游客无法查看评论和回复, 请先或
浏览: 2119
评论: 0 次
6SQ质量日刊
服务号: Lsqdnet
6SQ质量周刊

我要回帖

更多关于 lol右键改左键 的文章

 

随机推荐