A1:教程有,不过都很长,你要花点时间才能看完。
http://bbs.ngacn.cc/read.php?tid=1858624&fpage=1
A2:这是宏的简单应用,教程里有
/cast [mod:shift] 毒蛇钉刺;奥术射击
A3:这个无法实现,宏做不到这样的扩展功能
A4:魔兽宏中的能判断条件很少,而且不能判定血量,技能CD,自身BUFF等影响到输出的关键信息。能判定的条件只有如下这几种(教程中也有)
1、 敌/友(help / harm)
2、 存在(exists)
3、 死亡(dead)
4、 姿态(stance:0/1/2/…/n)
5、 潜行(stealth)
6、 功能键状态(modifier:shift/ctrl/alt)
7、 功能键变量
8、 点击状态(button:1/2/…/5/<虚拟按键号>)
9、 装备(equipped:<物品类型>)
10、 引导中(channeling:<技能名称>)
11、 技能条(actionbar:1/…/6)
12、 宠物(pet:<宠物名称或类型>)
13、 战斗(combat)
14、 行动方式、室内外状态(mounted, swimming, flying, indoors & outdoors)
15、 允许飞行 (flyable)
16、 小队/团队队友(party/raid)
17、 在小队/团队中(group:party/raid)
18、 天赋(spec:1/2)
#showtooltip
/cast [modifier:shift] 毒蛇钉刺;奥术射击
我只会这个
A1
NGA有专门的宏讨论区,里面有介绍宏命令教程
A2
#showtooltips
/cast [mod:shift]毒蛇钉刺;奥术射击
PS:shift+1默认是动作条1切换的快捷键,修改键位后可以使用。如果你说的“按shift+1时用奥术射击和毒蛇钉刺”是2个技能轮流使用的话使用/castsequence命令
A3
#showtooltips
/cast [btn:1]召唤宠物
/cast [btn:2]解散宠物
补充A
现在不能判断血量后使用技能。但是可以判断后提醒你目标的血量,而且判断只能用脚本才可以
例:
/cast 奥术射击
/startattack
/script if (UnitHealth("target")/UnitHealthMax("target")<.25) then RaidNotice_AddMessage(RaidWarningFrame,">>进入斩杀阶段,使用杀戮射击!<<",{g=2})end;
这个脚本的意思是目标血量小于25%时在聊天频道出现提示信息