> 魔兽世界喊话宏 技能上马喊话宏怎么做
魔兽世界喊话宏 技能上马喊话宏怎么做
发布时间:14-02-25 14:51
来源:52pk整理
作者:52pk整理
[复制链接]
魔兽世界喊话宏怎么做?是否还在羡慕别的玩家使用魔兽世界喊话宏打出帅气的技能?看了这篇文章之后,你将不再伸手求宏,只要稍做修改,就可以做出属于自己的魔兽世界喊话宏。
魔兽世界喊话宏简单版
最朴素的技能说话宏
/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=end
/cast 圣盾术
优点:施法失败在X秒内只会说一次,不会刷屏
缺点:施放失败还是会说话
魔兽世界喊话宏高级版
施放成功后喊话(带目标)
/ 脚本 U=&UNIT_SPELLCAST_S&F=F or
CreateFrame(&frame&)R=F.RegisterER(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)
/施放 圣盾术
稍微改了一下,用宏之后直接用技能不会喊话了。
优点:施法成功后才会说话,不会刷屏
缺点:可能和不知名插件冲突造成不知名错误~
复活技能比较特殊,使用高级版的几个宏在点尸体复活的时候会喊&未知目标&,单独列出来
魔兽世界喊话宏复活后说话
/ 脚本 U=&UNIT_SPELLCAST_S&F=F or
CreateFrame(&frame&)R=F.RegisterER(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 先祖之魂
优点:复活前提示复活目标
缺点:目标不在视野中时也会提示
复活前后都说话:
/ 脚本 U=&UNIT_SPELLCAST_S&F=F or
CreateFrame(&frame&)R=F.RegisterER(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)
/施放 复活术
优点:我正在用的宏,可以提示复活目标,复活成功
缺点:目标不在视野中时也会提示
可选包
(在确认宏不会超字数的情况下使用)
目标是敌对/友善时不会说话
在宏的开头加上(敌对)
/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=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 圣盾术
以上就是魔兽世界喊话宏的制作,分为初级中级高级主要是为了方便新手玩家选择自己的宏,高端的几个宏不是很建议新手玩家修改代码,否则容易出现魔兽世界喊话宏无法使用的情况。
点击您支持的评价印象,支持的越多,评价的印象越靠前
*网友评论仅代表其个人看法,并不表明本站同意其观点及描述。
Copyright © 2002- 版权所有 52PK网 渝ICP证B2-号 渝网文(-010号谁能给我做个魔兽世界放技能喊话宏,放宁静的时候喊 请聆听我的祈求,众星!大哥们-,-。
(太子少师)
/cast 宁静/Y 请聆听我的祈求,众星!大哥们-,-。
(太子少师)
/Y 请聆听我的祈求,众星这喊话有点傻 &真的哥们
(太子少师)
,首先你要有一个德鲁伊号!
(太子少师)
/Y 请聆听我的祈求,众星!
(太子少师)
/cast 宁静/y 当前已开启宁静,请其他治疗注意技能不要重合/in 5 /y 宁静还有5秒/in 7 /y 宁静还有3秒/in 8 /y 宁静还有2秒/in 9 /y 宁静还有1秒/in 10 /y 宁静结束,治疗坦克注意血量。还不如这么喊。。。
可输入10000个汉字
上传图片:
[经验值&50可以上传图片]
可输入50个汉字
同类未解决问题
同类已解决问题后使用快捷导航没有帐号?
查看: 5047|回复: 3
花落灬花开
Lv.4, 积分 512, 距离下一级还需 488 积分
UID帖子威望0 多玩草0 草
求助& && && && && && && &
独自唱情歌
Lv.4, 积分 394, 距离下一级还需 606 积分
UID6684105帖子威望0 多玩草10 草
/e&&后面加你想说的话
断罪花斩风剑
Lv.4, 积分 750, 距离下一级还需 250 积分
UID帖子威望0 多玩草0 草
/CAST 技能(要从技能书里点)
/Y 说话内容
(/Y 是红字的喊话& &/S 是白字的对话&&/E就是橘黄字的动作)
断罪花斩风剑
Lv.4, 积分 750, 距离下一级还需 250 积分
UID帖子威望0 多玩草0 草
零pppprayin 发表于
/CAST 技能(要从技能书里点)
/Y 说话内容
(/Y 是红字的喊话& &/S 是白字的对话&&/E就是橘黄字的动作)
另外/CAST&&也使用于坐骑
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered by