WOW密语宏和喊话宏

2024-12-04 06:32:32
推荐回答(2个)
回答1:

很简单的,不过喊话宏貌似不能等释放成功才喊吧,反正我是一释放,不管成功与否都喊话了......一般这是在竞技场里用,不太会出现释放失败的情况。
喊话宏:/cast [技能名称]
/y [你要喊的话]
密语宏:密语宏的主题十分复杂,分你是否要自动选定目标来说:
自动选定目标:
/tar [目标的名字]
/cast [技能名字]
/script SendChatMessage("<%t>我已给你施放[技能名称],请......","whisper",GetDefaultLanguage("target"),UnitName("target"))
如果你不用自己选定目标,就把第一句去掉。
关于密语宏,我也不是很懂,这里面的作用机制太复杂了,你可以看看我给你草靠资料,我就是从那里面学的。

回答2:

那个命令现在很复杂 就算弄好了也差不多255个字符了

我交你一种更好用的,首先给你看下我做的例子
/showtooltip
/charge
/castsequence reset=15 冲锋,拦截
/TargetLastEnemy()
/script a="勇士们,冲啊!";b="杀呀!";c=random(5)
/script if c==1 then SendChatMessage(a) else if c==2 then SendChatMessage(b) else end;end
/stopmacro [harm]
/cast [help]援护
/s %t,我来了,挺住。
/startattack [target=harm]
--------------------------
实现的目的是随机数是5 抽到1就说 ="勇士们,冲啊!"抽到2就说="杀呀!"
如果目标是自己人就说/s %t,我来了,挺住。

-------------------
/stopmacro [harm]
当目标是自己人时会生效
/stopmacro [help]
当目标是敌人时才会生效

/TargetLastEnemy()
/script a="语句A";b="语句B";c=random(5)
/script if c==1 then SendChatMessage(a) else if c==2 then SendChatMessage(b) else end;end

--------
总之 目底是为了不刷屏。。
这个比你要求的好多了