求魔兽世界宏.技能成功施放的时候喊话,否则不喊话的宏

2024年11月15日 15:20
有3个网友回答
网友(1):

nga论坛上转来的……http://bbs.ngacn.cc/read.php?tid=2006332&fpage=1复活前说话
/脚本 F=F or CreateFrame("frame");F:RegisterEvent("UNIT_SPELLCAST_SENT")F:SetScript("OnEvent",function()if arg1=="player" and arg2=="先祖之魂" and arg4~="未知目标" then SendChatMessage(arg4.."的睡姿真婀娜") end end)
/cast 先祖之魂
优点:复活前提示复活目标
缺点:目标不在视野中时也会提示
复活前后都说话:
12.10 3.0更新
/脚本 U="UNIT_SPELLCAST_S"F=F or CreateFrame("frame")R=F.RegisterEvent;R(F,U.."ENT")R(F,U.."UCCEEDED")F:SetScript("OnEvent",function(_,_,a,b,_,c)if a=="player"and b=="复活术"then n=type(c)=="string"and c or "成功"end;SendChatMessage("复活"..n)end end)
/施放 复活术
优点:我正在用的宏,可以提示复活目标,复活成功
缺点:目标不在视野中时也会提示
--------------------------缺点很明显,因为字数限制,你喊话的内容也很少……可以考虑用插件castyell=======================倒计时宏,点击开始,左键结束,右键重新开始。 /脚本 i=5;T,F=T or 0,F or CreateFrame("frame")X=function()local t=GetTime()if t-T>1 then if i==0 or X==nil then F:SetScript("OnUpdate",nil)else SendChatMessage(i,"raid")i=i-1;T=t end end end F:SetScript("OnUpdate",X);
/stopmacro [btn:1]
/脚本 X=nil;----------------------也可以用这样的/in /s 5/in /s 4/in /s 3/in /s 2/in /s 1======================判断宏,就是像/cast [条件一]技能A;[条件二]技能B这样的宏,满足条件一,用技能A;不满足条件一,满足条件二,用技能B。条件一二都不满足,按这个宏无效。其中的条件很少,而且像血量,魔法值之类的条件是不能放进去的。具体内容很多,你想了解的话,去下本电子书看看魔兽世界宏命令指南
http://bbs.ngacn.cc/read.php?tid=2235680&fpage=1

网友(2):

比如 /cast 圣疗术/y 我已圣疗!!

网友(3):

不能作出喊话的宏吧