懂魔兽世界宏的请来帮个忙

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:39:58
我想制作一个宏,实现圣骑士施放“审判”后立即释放“命令圣印(等级5)”,我是这样写的:
/cast 审判
/cast 命令圣印(等级 5)
但是这个宏有个缺点就是,如果审判没冷却的时候点到,那么就释放“命令圣印(等级5)”。
我想请懂宏的朋友帮忙写个宏,实现如下功能:
1、施放“审判”后立即释放“命令圣印(等级5)”;
2、如果“审判”没冷却,则什么都不触发。

如果可能的话,希望能增加效果:如果目标血量低于20%则只施放“愤怒之锤(等级2)”

谢谢各位,实验宏成功的话,追加高分~!

中间加个
/stopcasting
就是做成
/cast 审判
/stopcasting
/cast 命令圣印(等级 5)

宏是没有办法判断游戏里的数据的,最多只能判断姿态.所以你说的方法是不能用宏实现的,不过可以加一些参数比如说按ALT放圣印,不按放审判之类的

晕 兄弟 你要是这样就别玩了 高价买个智能机器人帮你玩得了

我是提问者,由于评论有字数限制,所以我用回答的方式来答复所有答案.
很遗憾,没有正确答案,但我已经自己做出来了。

首先,skyanjomaoto,我劝你一句,不懂就不要出来胡说,看了你的答案我相当生气,但是你很文明,所以我也文明的回答你。WOW提供接口给大家开发插件、制作宏就是为了让大家游戏得更快乐,按照你的说法,团队提醒、任务查询、包裹全开之类的插件全都不需要用了,大家都回归原始得了。所以,下次不懂的请闭嘴,没人需要你的无知和无礼。

ZaknafeinD,我粗浅的参考了一下已有的宏,我觉得你的说法不成立,if…else…应该是条件语句吧。而且有这样一个宏:
/script x="player";d=UnitHealthMax(x)-UnitHealth(x);if (d>200) then if (d<400) then CastSpellByName("圣光术(等级 3)") else CastSpellByName("圣光术(等级 5)") end;SpellTargetUnit(x);else DEFAULT_CHAT_FRAME:AddMessage("目标正常"); end;
宏说明:如小于200则不使用治疗,并在聊天窗口中提示:"目标正常",如消耗两大于200小于400,使用3级的圣光术治疗,如大于400,则使用5级的圣光术进行治疗。所以我觉得判断血量是可行的。

胸肌闷死你,你给出的宏不对,实践效果和我问题里的宏是完全相同的。我研究了一下其他已有宏后,制作了这样一个宏:
/castsequence 审判,命令圣印