自动点掉buff
云端ID 24492 作  者 最近更新20140504 代码类型官方宏 本周热度0 作者专栏
<一定要点这复制宏代码>
  1. /script bCancelBuffOn = bCancelBuffOn or false
  2. bCancelBuffOn = not bCancelBuffOn
  3. if bCancelBuffOn then
  4. local player = GetClientPlayer()
  5. for i = 1,player.GetBuffCount(),1 do
  6. local dwID, nLevel, bCanCancel, nEndFrame, nIndex, nStackNum, dwSkillSrcID, bValid = player.GetBuff(i - 1)
  7. if Table_GetBuffName(dwID,nLevel)=="引羌笛" or Table_GetBuffName(dwID,nLevel)=="金刚伏魔五阵" then
  8. GetClientPlayer().CancelBuff(nIndex)
  9. end
  10. end
  11. OutputMessage("MSG_SYS","自动取消buff开启\n")
  12. else
  13. OutputMessage("MSG_SYS","自动取消buff关闭\n")
  14. end
  15. RegisterCancelBuff = RegisterCancelBuff or false
  16. if not RegisterCancelBuff then
  17. RegisterCancelBuff = true
  18. RegisterEvent("BUFF_UPDATE",
  19. function()
  20. if not bCancelBuffOn then return end
  21. if GetClientPlayer().dwID == arg0 then
  22. if Table_GetBuffName(arg4,arg8)=="引羌笛" or Table_GetBuffName(arg4,arg8)=="金刚伏魔五阵" then
  23. GetClientPlayer().CancelBuff(arg2)
  24. end
  25. end
  26. end)
  27. end
分类:通用宏
标签:
标识:/cloud/24492