nostalrius吧 关注:135,326贴子:881,945
  • 11回复贴,共1

求个可以用的取消buff宏,不要跟我说右键点击右上方buff取消

只看楼主收藏回复

互帮互助,求个可以用的取消buff宏,不要跟我说右键点击右上方buff取消,我要的是宏,谢谢


1楼2017-02-06 17:04回复
    /script local i,a=1;while UnitBuff("player",i) do if string.find(UnitBuff("player",i),"Holy_SealOfProtection") then a=i;break;end;i=i+1;end;if a then CancelPlayerBuff(a-1);end
    其中"Holy_SealOfProtection"是buff的代码,需要根据你的buff替换,可以只打部分字符串,比如"Holy_SealOfProtection"简化成“alOfPr”应该也可以,不过最好全一些。
    buff代码查询方法:点掉你身上所有其他buff,保持身上仅有需要查询的buff,点一下下面的宏。
    /script g,s=GetPlayerBuffTexture,SendChatMessage;a=g(0);if a then s(a)end;


    IP属地:上海4楼2017-02-06 19:40
    收起回复
      2025-08-25 14:12:48
      广告
      不感兴趣
      开通SVIP免广告
      mark


      IP属地:广东来自iPhone客户端6楼2017-02-07 00:41
      回复
        发现4楼的宏可以简化,当然2个都不影响使用
        /script local i=1;while UnitBuff("player",i) do if string.find(UnitBuff("player",i),"Holy_SealOfProtection") then CancelPlayerBuff(i-1);break;end;i=i+1;end;


        IP属地:上海8楼2017-02-07 09:23
        回复
          遍历一次玩家身上的buff,然后取消就行了


          IP属地:贵州9楼2017-02-07 14:50
          回复