魔兽世界背刺(伏击)换武器宏~

本人新人.求个换武器宏..
以自己为例子吧.
现在我双手残酷倒勾.然后就不能用背刺(伏击).
现在想求个宏.
作用如下

1.主手武器切换为XXX匕首
2.对目标用背刺(伏击)
3.切换回残酷倒勾.

希望高手给个易懂的回答.如果成功的话可以加分.
万分感谢~

。。还是别用了,卡GCD的。。还是给你点资料把。。

以下是 伏击起手后换武器出血。出血贼用,伏击流请无视。

要直接看宏的,请看最下面。。

转自NGA-[pvp技术] 出血贼的潜行伏击宏,解决了伏击换武器的公共CD问题(背刺贼勿跑题)(影舞下使用双伏击已经可用)(宏已修正,测试完毕,精简版放出)

____________________________________________________________________

#showtooltip 伏击
/cast 预谋
/cast 伏击
/run local f=RbA or CreateFrame("Frame","RbA") f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p) if u=="player" and p=="伏击" then EquipItemByName("出血武器名") end end) f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
伏击成功换拳套/剑 ,来出血,伏击不成功不换武器
这个宏可以在伏击公共CD里换上武器来出血,从而节约1秒的换武器公共CD(换武器公共CD是1.5秒,所以必定还有0.5秒CD)

------------------------补充的部分,可以不看,省的乱--------------------------
/cast预谋前面,可以加一个装备匕丶首的宏(/equip 匕丶首名)
这样按这个伏击宏的话
如果手上不是匕丶首,则换匕丶首(潜行不进战斗情况下不占公共CD),在按一下就伏击
如果手上是匕丶首,直接伏击,伏击成功后换出血武器

------------------------我是分割线--------------------------
欢迎大家提建议,看帖后在回帖
(本贴不是讨论出血和背刺哪个好,背刺贼慎言,以免跑题)

------------------------出现的问题--------------------------
19楼和27楼提出的影响正常伏击使用的问题,目前正在解决中,希望宏高手也能提出解决方案
(目前的问题只是影响到影舞情况下使用2个以上的伏击的出血贼。对于影舞情况下只用一个伏击的出血贼,反而有益)
目前宏会使影舞下连放2个伏击的话,卡1秒的公共CD,放一个伏击无影响

感谢46楼狂徒ICe 提出解决方案

告诉你怎么停止换武器宏,根本不用小退
这个宏实际上是建了一个绑事件的FRAME,你再建个宏内容是:
/run RbA:SetScript("OnEvent",nil)
就可以了 用的时候还能再恢复

在影舞宏里,加入这个解除的FRAME
把影舞里,放上普通的伏击后,影舞宏改成
#showtooltip 暗影之舞
/run RbA:SetScript("OnEvent",nil)
/cast 暗影之舞
即可解决影舞下影响两个伏击公共CD的问题
宏(1)结束

姜山同学提出了一个宏解决的方案,测试成功
#showtooltip
/cast 伏击
/run local f=RbA or CreateFrame("Frame","RbA") local f1=f1 or 0 f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p) if u=="player" and p=="伏击" and f1==0 then EquipItemByName("要换上的武器名")f1=1 end end) f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")[/quote]
用这个宏的话,就不会影响到正常的伏击,也不用终止FRAME。(要注意的是 这个宏的字节比较长,编辑的时候不要超过255字节,否则就会出现错误)

天下牧同学提出了精简版(注意修改这个宏的时候,如果发生错误和不换武器的情况,请检查宏的末尾是否被新加的宏给挤掉了)
#showtooltip
/cast 伏击
/run local f,F=RbA or CreateFrame("Frame","RbA"),F or 0 f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p)if u=="player"and p=="伏击"and F==0 then EquipItemByName("要换上的武器名")F=1 end end)f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
宏(2)结束

------------------------举一反三--------------------------
54楼gao3yi8同学举一反三,提出了影舞偷袭换武器的思路,值得大家学习。这两个宏,都有延展的空间,可以适用于很多技能的情况
实验后发现,这个宏适用于很多‘成功施放XX后执行XX动作’(前提是不占公共CD)所以应该是全职业通用的,可以改造成许多职业很好用的宏(本人只有玩贼)

换个思路 其实平常状态下的1秒GCD并不算太难受 所以影舞结束换武器出血 有一秒GCD好像影响不大
但开影舞时候 你拿的是拳套 想换匕丶首伏击 这时候有1秒GCD影响就很大——影舞不过才10秒嘛

所以 改成偷袭(或者锁喉)成功后换匕丶首好很多-影舞后基本第一个动作都是偷袭或者锁喉吧。 当然 你可以影舞和换武器做一块 但影舞偷袭 这个动作必定要延迟一秒才能执行——喜欢贼内战的都知道这1秒多致命 所以可以暗影之舞里使用这个宏来解决问题至于平常状态下的偷袭 做成原来我用影舞出血 就一直是这么做的 但出现了一偷袭就换武..

------------------------懒人看结论(可以直接看宏2)--------------------------
伏击宏(1)
#showtooltip 伏击
/cast 伏击
/run local f=RbA or CreateFrame("Frame","RbA") f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p) if u=="player" and p=="伏击" then EquipItemByName("出血武器名") end end) f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")

如果影舞下需要放2个以上的伏击,则需要在影舞动作条上放上普通的伏击后,把影舞宏改成
#showtooltip 暗影之舞
/run RbA:SetScript("OnEvent",nil)
/cast 暗影之舞
这样影舞下放2个以上伏击就不会乱卡公共CD(有了宏2以后,宏1只是给大家做宏的一个思路,可以略过不看)

伏击宏(2)
#showtooltip
/cast 伏击
/run local f,F=RbA or CreateFrame("Frame","RbA"),F or 0 f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p)if u=="player"and p=="伏击"and F==0 then EquipItemByName("要换上的武器名")F=1 end end)f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
直接取代潜行下的伏击即可,影舞的伏击用普通伏击
完美解决了匕丶首伏击换武器出血的公共CD问题
至于影舞换武器问题,宏(1)参考54楼gao3yi8同学所提供的解决方案(解决了影舞以偷袭起手的换武器解决方法)
影舞偷袭宏(2)
/cast 偷袭
/run local f=RbA or CreateFrame("Frame","RbA") local f1=f1 or 0 f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p) if u=="player" and p=="偷袭" and f1==0 then EquipItemByName("匕丶首名")f1=1 end end) f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
在影舞动作条下放这个偷袭宏,可以偷袭后换成匕丶首

肾击换武器宏(2)
/cast 肾击
/run local f=RbA or CreateFrame("Frame","RbA") local f1=f1 or 0 f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p) if u=="player" and p=="肾击" and f1==0 then EquipItemByName("匕丶首名")f1=1 end end) f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
用于肾击后换匕丶首伏击爆发,(建议用组合键,本人肾击是E,换匕丶首爆发的肾击是CTRL+E)
影舞以伏击起手换武器问题我在研究(个人游戏时间不多)如果完善了会在此贴更新
伏击后更换主副手的方法,借用2个宏来使用,应该是能成功(未测试)不过方法也比较笨拙,如有宏高手能提出建议,更感激不尽

------------------------注意--------------------------
由于宏比较长,如果想加/预谋之类的宏的话,最好把#showtooltip这个宏删掉(#showtooltip显示技能图标和CD)
同时注意编辑的时候不能超过255字节(只要有超过,新的字节会把宏的后面几个字符挤掉,导致错误,所以超过了255在删回去的话,宏的最后几个字节注意不要错了)

96楼kylindongx同学提出了一个问题,必须要和大家说明下
因为盗贼的公共CD只有一秒,但是换武器的公共CD是1.5秒
所以伏击完换武器,必须有0.5秒的公共CD,这个是任何办法都无法避免的
个人的一个建议
是对影舞出血贼有用过一段时间后,起码有换武器的基本了解,在用这个宏来简化操作,很容易理解
如果是战斗贼直接洗影舞出血,就直接用这个宏,容易造成困惑

宏能帮换武器,但是不能智能判断你要放一个伏击,还是要放两个伏击
所以影舞下要双伏击换武器,肯定是要用一个不换武器的伏击,在加一个换武器的伏击
(其实更推荐影舞下不用这个宏,利用出血宏换武器,这个宏只是潜行下用伏击)

____________________________________________________________________

貌似贼吧没这个贴,我就可耻的从诺森德搬来了,有段时间的贴了。

新公会第一次活动,昨晚出F手RL说DZ交1WG保证起Roll,F手掉进别人背包了。 转自NGA-[pvp技术] 出血贼的潜行伏击宏,解决了伏击换武器的公共CD问题(背刺贼勿跑题)(影舞下使用双伏击已经可用)(宏已修正,测试完毕,精简版放出)

____________________________________________________________________

#showtooltip 伏击
/cast 预谋
/cast 伏击
/run local f=RbA or CreateFrame("Frame","RbA") f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p) if u=="player" and p=="伏击" then EquipItemByName("出血武器名") end end) f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
伏击成功换拳套/剑 ,来出血,伏击不成功不换武器
这个宏可以在伏击公共CD里换上武器来出血,从而节约1秒的换武器公共CD(换武器公共CD是1.5秒,所以必定还有0.5秒CD)

------------------------补充的部分,可以不看,省的乱--------------------------
/cast预谋前面,可以加一个装备匕丶首的宏(/equip 匕丶首名)
这样按这个伏击宏的话
如果手上不是匕丶首,则换匕丶首(潜行不进战斗情况下不占公共CD),在按一下就伏击
如果手上是匕丶首,直接伏击,伏击成功后换出血武器

------------------------我是分割线--------------------------
欢迎大家提建议,看帖后在回帖
(本贴不是讨论出血和背刺哪个好,背刺贼慎言,以免跑题)

------------------------出现的问题--------------------------
19楼和27楼提出的影响正常伏击使用的问题,目前正在解决中,希望宏高手也能提出解决方案
(目前的问题只是影响到影舞情况下使用2个以上的伏击的出血贼。对于影舞情况下只用一个伏击的出血贼,反而有益)
目前宏会使影舞下连放2个伏击的话,卡1秒的公共CD,放一个伏击无影响

感谢46楼狂徒ICe 提出解决方案

告诉你怎么停止换武器宏,根本不用小退
这个宏实际上是建了一个绑事件的FRAME,你再建个宏内容是:
/run RbA:SetScript("OnEvent",nil)
就可以了 用的时候还能再恢复

在影舞宏里,加入这个解除的FRAME
把影舞里,放上普通的伏击后,影舞宏改成
#showtooltip 暗影之舞
/run RbA:SetScript("OnEvent",nil)
/cast 暗影之舞
即可解决影舞下影响两个伏击公共CD的问题
宏(1)结束

姜山同学提出了一个宏解决的方案,测试成功
#showtooltip
/cast 伏击
/run local f=RbA or CreateFrame("Frame","RbA") local f1=f1 or 0 f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p) if u=="player" and p=="伏击" and f1==0 then EquipItemByName("要换上的武器名")f1=1 end end) f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")[/quote]
用这个宏的话,就不会影响到正常的伏击,也不用终止FRAME。(要注意的是 这个宏的字节比较长,编辑的时候不要超过255字节,否则就会出现错误)

天下牧同学提出了精简版(注意修改这个宏的时候,如果发生错误和不换武器的情况,请检查宏的末尾是否被新加的宏给挤掉了)
#showtooltip
/cast 伏击
/run local f,F=RbA or CreateFrame("Frame","RbA"),F or 0 f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p)if u=="player"and p=="伏击"and F==0 then EquipItemByName("要换上的武器名")F=1 end end)f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
宏(2)结束

------------------------举一反三--------------------------
54楼gao3yi8同学举一反三,提出了影舞偷袭换武器的思路,值得大家学习。这两个宏,都有延展的空间,可以适用于很多技能的情况
实验后发现,这个宏适用于很多‘成功施放XX后执行XX动作’(前提是不占公共CD)所以应该是全职业通用的,可以改造成许多职业很好用的宏(本人只有玩贼)

换个思路 其实平常状态下的1秒GCD并不算太难受 所以影舞结束换武器出血 有一秒GCD好像影响不大
但开影舞时候 你拿的是拳套 想换匕丶首伏击 这时候有1秒GCD影响就很大——影舞不过才10秒嘛

所以 改成偷袭(或者锁喉)成功后换匕丶首好很多-影舞后基本第一个动作都是偷袭或者锁喉吧。 当然 你可以影舞和换武器做一块 但影舞偷袭 这个动作必定要延迟一秒才能执行——喜欢贼内战的都知道这1秒多致命 所以可以暗影之舞里使用这个宏来解决问题至于平常状态下的偷袭 做成原来我用影舞出血 就一直是这么做的 但出现了一偷袭就换武..

------------------------懒人看结论(可以直接看宏2)--------------------------
伏击宏(1)
#showtooltip 伏击
/cast 伏击
/run local f=RbA or CreateFrame("Frame","RbA") f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p) if u=="player" and p=="伏击" then EquipItemByName("出血武器名") end end) f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")

如果影舞下需要放2个以上的伏击,则需要在影舞动作条上放上普通的伏击后,把影舞宏改成
#showtooltip 暗影之舞
/run RbA:SetScript("OnEvent",nil)
/cast 暗影之舞
这样影舞下放2个以上伏击就不会乱卡公共CD(有了宏2以后,宏1只是给大家做宏的一个思路,可以略过不看)

伏击宏(2)
#showtooltip
/cast 伏击
/run local f,F=RbA or CreateFrame("Frame","RbA"),F or 0 f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p)if u=="player"and p=="伏击"and F==0 then EquipItemByName("要换上的武器名")F=1 end end)f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
直接取代潜行下的伏击即可,影舞的伏击用普通伏击
完美解决了匕丶首伏击换武器出血的公共CD问题
至于影舞换武器问题,宏(1)参考54楼gao3yi8同学所提供的解决方案(解决了影舞以偷袭起手的换武器解决方法)
影舞偷袭宏(2)
/cast 偷袭
/run local f=RbA or CreateFrame("Frame","RbA") local f1=f1 or 0 f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p) if u=="player" and p=="偷袭" and f1==0 then EquipItemByName("匕丶首名")f1=1 end end) f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
在影舞动作条下放这个偷袭宏,可以偷袭后换成匕丶首

肾击换武器宏(2)
/cast 肾击
/run local f=RbA or CreateFrame("Frame","RbA") local f1=f1 or 0 f:SetScript("OnEvent",f丶u丶n丶c丶t丶i丶o丶n(s,e,u,p) if u=="player" and p=="肾击" and f1==0 then EquipItemByName("匕丶首名")f1=1 end end) f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
用于肾击后换匕丶首伏击爆发,(建议用组合键,本人肾击是E,换匕丶首爆发的肾击是CTRL+E)
影舞以伏击起手换武器问题我在研究(个人游戏时间不多)如果完善了会在此贴更新
伏击后更换主副手的方法,借用2个宏来使用,应该是能成功(未测试)不过方法也比较笨拙,如有宏高手能提出建议,更感激不尽

------------------------注意--------------------------
由于宏比较长,如果想加/预谋之类的宏的话,最好把#showtooltip这个宏删掉(#showtooltip显示技能图标和CD)
同时注意编辑的时候不能超过255字节(只要有超过,新的字节会把宏的后面几个字符挤掉,导致错误,所以超过了255在删回去的话,宏的最后几个字节注意不要错了)

96楼kylindongx同学提出了一个问题,必须要和大家说明下
因为盗贼的公共CD只有一秒,但是换武器的公共CD是1.5秒
所以伏击完换武器,必须有0.5秒的公共CD,这个是任何办法都无法避免的
个人的一个建议
是对影舞出血贼有用过一段时间后,起码有换武器的基本了解,在用这个宏来简化操作,很容易理解
如果是战斗贼直接洗影舞出血,就直接用这个宏,容易造成困惑

宏能帮换武器,但是不能智能判断你要放一个伏击,还是要放两个伏击
所以影舞下要双伏击换武器,肯定是要用一个不换武器的伏击,在加一个换武器的伏击
(其实更推荐影舞下不用这个宏,利用出血宏换武器,这个宏只是潜行下用伏击)

由于和谐关系,请把宏里的“丶”去掉。文中出现“丶”都是为了和谐。。
比如“f丶u丶n丶c丶t丶i丶o丶n”
____________________________________________________________________

貌似贼吧没这个贴,我就可耻的从诺森德搬来了,有段时间的贴了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-07
/equip XX匕首
/cast [stance:1] 伏击;[nostance] 背刺
/equip 残酷倒钩

这个是整合在一起的,潜行状态下使用伏击,非潜行状态下使用背刺

#showtooltip 背刺
/equip XX匕首
/cast 背刺
/equip 残酷倒钩

这个是单独的,图标选用那个问号图标的话,就会变成背刺的图标,想用伏击的话,把背刺改成伏击就可以了

另外,提醒一下楼主,所有中文请在游戏中使用SHIFT+鼠标左键单击物品或者技能名称 装备在背包里找,技能在法术书里找。。因为本人没玩过盗贼,不知道准确的技能名称,也无法给楼主测试这个宏的正确性了。。但是应该是没有问题的~~希望楼主采纳~~~本回答被提问者采纳
第2个回答  2010-02-07
换武器有1.5S的公共CD的。
相似回答