魔兽世界>技能喊话宏
的有关信息介绍如下:只有插件能做到。。。
单纯的宏做不到,以前官方提供了if
判断,但是更新后,给禁止了。所以现在的宏,没有判断功能了。
只有依靠插件来实现你的要求
施放技能喊话没问题 但是技能取消不喊就有问题 因为IF条件假设命令太无脑
WOW给禁止了
所以现在宏做出来 能执行的命令就执行 不能执行的就不执行 冲突的就执行你放在前面的
因此 你这些宏做出来就算放不了技能 也一样喊话
另外 这是喊话命令
/y 大喊(红色字体 所在地图可见)
/rw 团队警告(屏幕大字体 需要有A或者队长权限)
/re 团队说话
/e 黄色的字提示
/p 小队说话
/g 工会说话
或者“/”后面直接跟你要说的方式 /大喊 /团队 等等
你的要求是属于判断宏类,现在WOW已经禁用了。
所以你所说的后面的这个判断部分没有办法实现。
正常的技能喊话宏:
/y (或者/rw /re /e /s /p)
/cast 技能名称
/y 大喊
/rw 团队警告(需要有A或者队长权限)
/re 团队说话
/e 黄色的字提示
/s 白色说话
/p 小队说话
/cast 技能名
/run local f=RbA or CreateFrame("Frame","RbA") f:SetScript("OnEvent",function(s,e,u,p) if u=="player" and p=="技能名" then SendChatMessage("###技能成功施放后的喊话内容###","yell") end end) f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
这个就是你要的,只要技能还未施放出来就不说话
技能是宏 只要 按一下就要喊话 不管技能被打断、取消,没有魔法、怒气、能量…或技能还未冷却的情况下 只要按一下那个键位 就要喊话
你所说的那种 好象现在还没有那种 高级宏!
首先你要知道一些命令宏,如:/Fire 是"你命令开火",还伴有声音!
其次,设置类似宏,要有时间间隔,比如说:一个技能读条是3秒,开始释放该技能时,喊的是:XX技能正在准备,3秒一结束,紧接着喊的是:XX技能释放完毕!
最后就是根据不同职业,设置不同的话语!