进入讨论区!
热门关键字:  魔法  战士  法师  传奇  
首页 - 网络游戏 - 魔兽世界 - 职业专区 - 法师 - 分享:变羊和反制的终结喊话宏

分享:变羊和反制的终结喊话宏

来源:nga 作者:Xstubborn 时间:2008-07-22

  这两天有闲,开始写宏,结果连续遇到2个朋友有需要控制技能的喊话

  所以就花时间写了个,感觉已经到了增一字太难 删一字则报废的境地。。。

  变羊终结喊话宏

  变羊终结喊话宏 功能说明

  1.直接点击,羊当前目标

  若在队伍/团队中会在喊话频道中报告 目标羊 的标记以及名字

  2.alt/ctrl/shift点击,羊焦点目标

  若在队伍/团队中会在喊话频道中报告 焦点羊 的标记以及名字

  /施放 [target=focus,mod][]变形术

  /stopmacro [nogroup][nomod,noexists]

  /脚本 x={"星形","圆形","菱形","三角","月亮","方块","十字","骷髅","无"}j=IsModifiedClick()

  i=GetRaidTargetIndex(j and"focus"or"target")SendChatMessage((j and"%f[{"or"%t[{")..x[i and i or

  9].."}]已羊,请注意","YELL")

  变羊终结喊话宏 补充说明

  该宏整好253个字节,在移植时小心复制粘贴

  因为单体宏的字节限制导致该宏缺乏容错能力,在目标或焦点为友好或已死亡时,依然会报告

  该宏现在253字符,请注意复制粘贴后多出来的末尾空格

  CWOW 2.4.3 依然有效

  密语警告变羊宏

  密语警告变羊宏 功能说明

  1.直接点击,羊当前目标

  在队伍/团队中,所有当前目标是该目标羊的队友或团友都会收到密语警告

  2.alt/ctrl/shift点击,羊焦点目标

  在队伍/团队中,所有当前目标是该焦点羊的队友或团友都会收到密语警告

  /施放 [target=focus,mod][]变形术

  /脚本 r=GetNumRaidMembers()p=GetNumPartyMembers()t="target"for i=1,r》p and r-1 or p do u=(r》p

  and"raid"or"party")..i if UnitIsUnit(u..t,IsModifiedClick()and"focus"or t)then SendChatMessage("别

  打羊!","WHISPER",nil,UnitName(u))end end

  密语警告变羊宏 补充说明

  该宏整好255个字节,在移植时小心复制粘贴,注意行末多出的空格

  因为255字符的限制,导致警告语只能有4个字符,能少不能多!

  如果你只使用alt点击来羊焦点的话,可以把宏中的"IsModifiedClick"替换成"IsAltKeyDown",这样可以多出3个

  字符,就可以写7个字符的警告了...

  CWOW 2.4.3 该宏依然有效

  反制终结喊话宏

  反制终结喊话宏 功能说明

  1.alt/ctrl/shift点击,反制焦点目标

  并在喊话频道中报告 被反制目标的名字

  2.鼠标悬停点击,反制被鼠标悬停目标(mouseove 或叫 无脑反制 或叫 指哪反哪)

  并在喊话频道中报告 被反制目标的名字

  3.直接点击,反制当前目标

  并在喊话频道中报告 被反制目标的名字

  反制优先级为: 焦点反制(focus) 》 悬停反制(mouseove) 》目标反制(target)

  /stopcasting

  /施放 [target=focus,mod][target=mouseover,harm][]法术反制

  /脚本 u=UnitName f='focus'm='mouseover't='target'a=IsModifiedClick()and f or u(m)and m or t if

  0==GetSpellCooldown('法术反制')and u(a)then SendChatMessage(u(a)..' 已被反制!','YELL')end

  反制终结喊话宏 补充说明

  移植时请小心复制粘贴

  原本设计了完善的容错代码的,但左右优化后依然超出16byte,无奈只能放弃最完善的容错

  CWOW 2.4.3 依然有效




最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册