- 如何将2个瞬发法术1键用出来?RT
- RT
- 不可能按一下就出2个技能。因为宏的任意一个里面都不提供延时功能,暴雪这么做是为了预防外挂。
行得通的办法是连续按2次相同的键来施放不同的技能,这一点可以用宏做到。
参考程序:
/script CastSpellByName("SpellName(Rank N)");if not UnitIsFriend("player","target") then TargetUnit("player");end;CastSpellByName("SpellName(Rank N)");TargetLastEnemy();
函数说明:
CastSpellByName("技能名称(等级 N)"); //按照指定名称和等级施放技能。
UnitIsFriend("自己名字","目标名字"); //测试对方是否友好,是则返回
//true,不是返回false
TargetUnit("玩家"); //将“玩家”选定为当前目标
TargetLastEnemy(); //把最后一个有敌意的敌人设置
//成当前目标
*注:UnitIsFriend函数的第二个参数(从左往右数),如果不知道对方姓名或者对方名字随时可变,就直接写"target",系统会根据对方名字替换"target"串;上述程序中,if语句可以去掉,从if一直删到end后面的分号。但是此宏就没有测试对方是否友好的功能。