魔兽世界放技能大喊怎么弄
‘壹’ 魔兽世界红字大喊宏怎么做
红字大喊宏是一个宏的基本用法,做法很简单:
在宏内容中输入/Y+空格+想要说的话即可。
例如
/CAST
盾墙
/Y
我已开启盾墙,奶妈请注意血量!
/in
9
/大喊
盾墙即将结束,~~3~~
/in
10
/大喊
盾墙即将结束,~~2~~
/in
11
/大喊
盾墙即将结束,~~1~~
这里的/大喊和/Y的作用是一样的,只是汉语和英语的输入具体内容有区别而已。
/in
9的意思是在9秒之后进行某个动作,在后面加入/大喊就是9秒之后再次大喊。
/CAST
盾墙就是放盾墙的意思,那么这个宏的作用就是在放盾墙的时候通过大喊来提醒队友。
以上就是大喊宏的简单示例,相信大家都能很快掌握喊话宏了。
‘贰’ 魔兽世界怎么在放技能的时候喊话
用宏吧······
简单版
最朴素的技能说话宏
/cast 技能名
/y 我对%t使用了XXX
优点:简单
缺点:缺点太多说不过来
朴素改良版
/cast 技能名
/stopmacro [btn:2]
/y 我对%t使用了XXX
优点:左键点使用技能+喊话,右键点使用技能不喊话
缺点:缺点太多说不过来
中级版
X秒内只说一次
/脚本 local t=GetTime()macroT=macroT or 0;if t-macroT>3 then SendChatMessage("施放技能","SAY")macroT=t;end
/cast 技能名
注:宏中的3是间隔时间
优点:不管怎么按每X秒内只会说一次,不会刷屏
缺点:无法判断法术是否成功施放,同时有两个公共变量有可能导致插件出错(基本不会)
人物在施法或在gcd中不会刷屏 by Xstubborn
/脚本 if not UnitCastingInfo("player")and 0==GetSpellCooldown("寻找矿物")then SendChatMessage("施放技能","SAY")end
/cast 技能名
注:寻找矿物改成任意有公cd的技能;无gcd的技能不能用这个宏
优点:基本不会刷屏
缺点:法术施放不出来的时候(比如被晕时)还是会刷屏,
上一个宏的无gcd技能版
/脚本 if not UnitCastingInfo("player")and 0==GetSpellCooldown("圣盾术")then SendChatMessage("天杀的,快治疗我,我快嗝P了。","yell")end
/cast 圣盾术
优点:基本不会刷屏
缺点:法术施放不出来的时候(比如空蓝时)还是会刷屏
使用饰品版
/script if not UnitCastingInfo("player")and 0==GetInventoryItemCooldown("player",13)then SendChatMessage("使用饰品","SAY")end
/use 13
优点:基本不会刷屏
缺点:饰品无法使用时候还是会刷屏
前几个宏的改进版
/脚本 macroT,macrot=macroT or 0,GetTime()if not UnitCastingInfo("player")and 0==GetSpellCooldown("圣盾术")and macrot-macroT>3 then SendChatMessage("施放技能","SAY")macroT=macrot;end
/cast 圣盾术
优点:施法失败在X秒内只会说一次,不会刷屏
缺点:施放失败还是会说话
高级版
施放成功后喊话(带目标)
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 SendChatMessage(n.."已被我变羊")end end)
/施放 变形术
优点:施法成功后才会说话,失败不喊话,不会刷屏
缺点:对不同目标技能用的太快有可能出现目标错误;可能和不知名插件冲突造成不知名错误~
施放前喊话(带目标)
/脚本 F=F or CreateFrame("frame");F:RegisterEvent("UNIT_SPELLCAST_SENT")F:SetScript("OnEvent",function()if arg1=="player" and arg2=="变形术" then SendChatMessage("对"..arg4.."使用变羊术")F:SetScript("OnEvent",nil)end end)
/施放 变形术
注:想要减少字符数的话可以把F:SetScript("OnEvent",nil)去掉
优点:开始施法时喊话,基本不会刷屏
缺点:字数限制相当死;当目标不在视野中等情况施法失败时还是会喊话;可能和不知名插件冲突造成不知名错误~
施放成功后喊话(无目标)by 恒砂
/脚本 F=F or CreateFrame("frame")F:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")F:SetScript("OnEvent",function()if arg1=="player"and arg2=="圣盾术"then SendChatMessage("使用圣盾术")F:SetScript("OnEvent",nil)end;end)
/施放 圣盾术
稍微改了一下,用宏之后直接用技能不会喊话了。
优点:施法成功后才会说话,不会刷屏
缺点:可能和不知名插件冲突造成不知名错误~
复活技能比较特殊,使用高级版的几个宏在点尸体复活的时候会喊“未知目标”,单独列出来
复活后说话
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=="先祖之魂"and c~="未知目标" then n=type(c)=="string"and c or SendChatMessage(n.."的睡姿真婀娜")end end)
优点:复活成功后提示复活目标
缺点:字符数封顶了,除了技能名改动的空间几乎为0
复活前说话
/脚本 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)
/施放 复活术
优点:我正在用的宏,可以提示复活目标,复活成功
缺点:目标不在视野中时也会提示
可选包
(在确认宏不会超字数的情况下使用)
目标是敌对/友善时不会说话
在宏的开头加上(敌对)
/stopmacro [harm]
或(友善)
/stopmacro [friend]
修改喊话类型
SendChatMessage的格式为
SendChatMessage("内容","方式"(,"语言","附加"))
方式可选项为emote(表情),guild(公会),party(小队),raid(团队),yell(大喊),say(说话,默认),whisper(密语)
比如在小队里喊话是
SendChatMessage("内容","party")
随机说话内容
1.在/脚本后面添加local n={"要说的话1","要说的话2","要说的话3"}
2.SendChatMessage()中说话的内容改为n[random(#n)](原来的引号要去掉)
如
中级加强施法版(上一个宏的改进版,施法失败在X秒内只会说一次,不会刷屏)这个加上随机说话就是:
/脚本 local n={"要说的话1","要说的话2","要说的话3"}macroT,macrot=macroT or 0,GetTime()if not UnitCastingInfo("player")and 0==GetSpellCooldown("圣盾术")and macrot-macroT>3 then SendChatMessage(n[random(#n)],"SAY")macroT=macrot;end
/cast 技能名
随机是否说话
1.在SendChatMessage前面加上if 2>random(3)then
2.在end后面再补一个end
3. 2>random(3)代表有1/3的几率说话,3>random(5)代表2/5几率说话,类推。
比如
中级版(适合有cd切无gcd的技能,不过在施法失败的情况下还是会刷屏)改成有几率喊话就是:(注意空格!)
/script if not UnitCastingInfo("player")and 0==GetSpellCooldown("圣盾术")then if 2>random(3)then SendChatMessage("天杀的,快治疗我,我快嗝P了。","yell")end end
/cast 圣盾术
友情提示:高级版的几个宏除了喊话内容和技能名称之外其他不建议新手修改,否则可能出现各种不知名错误
‘叁’ WOW,在使用某个技能时,会自动说话,这个怎么弄
推荐使用插件:角色扮演助手 RPhelper2
插件名称 RPHelper2
版本号 v2.23
支持语言 简体中文
引用库 ACE2
WoW版本 3.0
适用人群 初级+
原始/发布作者 Duerma/Lordfriend
类型 汉化
授权方式 GPL
原始Url http://www.wowace.com
发布Url http://www.wowrper.com/bbs
简介 基于事件的自动角色扮演
RPHelper2是一款基于事件自动进行角色扮演的插件。它可以捕获当前的事件,并随机的作出各种扮演行为。你可以“自动的”说话、做表情或者做出自定义的表情。
例如:当你受伤的时候,你会自动的喊出“哦!”或者做表情/e BLEED。当然具体的内容可以自己来定义。
此外它还支持各种技能的自定义战呼。以前这些功能都需要用宏来实现。使用宏不但要求使用者熟悉一定的lua语法。而且很难做到每次都喊出不一样的话来,阻碍了战斗中进行角色扮演。而且宏修改起来也比较麻烦。现在一切都不一样了。你可以在GUI窗口里修改你的战呼。还可以设定随机触发的几率和每次说话或做表情的间隔。为一个技能添加很多战呼可以让你每次喊出不一样的话来。
此外还具有一下特点
1、多达50个一般事件和每个种族每个职业的技能的选项。
2、说话、表情、自定义表情被储存在每个角色里,使得它们完全可以被定制
3、支持自定义事件,例如获得Buff/Debuff,失去Buff/Debuff,使用物品或技能。你都可以在游戏中为这些事件设置角色扮演的内容来丰富你的扮演。
4、可以选择游戏中使用的种族语言,例如,你可以在通用语和本族语言中选择。
5、可以选择其他本地化文件。
‘肆’ 魔兽世界使用技能就说话的宏怎么做
楼上几位说的都对,但不全面,我来总和下,
/释放(空格)技能
/Y(空格)想说的话,
例如:
/释放
变羊术X级
/Y
我羊开,战士装备接怪
上面的Y是你所说话的频道,所以可以换成P(组队),团队,BG(战场),G(公会)等,此宏可以衍生出以下几种宏,1喊话宏,
/2(交易频道)(空格)XXX
/4(组队频道)(空格)XXX
例如:
/2
KLZ开组,来的M
/4
KLZ开组,来的M
2,多开技能宏,因为技能有公共CD所以我们可以用个小窍门,再比如FS
/释放
气定神闲
/使用
银月辉记
/释放
奥术强化
‘伍’ 魔兽世界如何在放技能时说话
需要设置“宏”。
比如牧师做个宏就可以在放复活技能时说:”复活吧!我的勇士!“;战士在嘲讽怪的时候喊一句”孙子!“,不同职业的宏在多玩或者nga这类的大网站论坛上都有帖子,您可以耐心的找一下自己喜欢的类型。