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,不是返回falseTargetUnit("玩家"); //将“玩家”选定为当前目标TargetLastEnemy(); //把最后一个有敌意的敌人设置 //成当前目标*注:UnitIsFriend函数的第二个参数(从左往右数),如果不知道对方姓名或者对方名字随时可变,就直接写"target",系统会根据对方名字替换"target"串;上述程序中,if语句可以去掉,从if一直删到end后面的分号。但是此宏就没有测试对方是否友好的功能。 。
热心网友
教你个苯办法:如果将两个瞬发法术写在一个宏里,且第一个法术冷却时间计较长(大于1.5秒),可以在第一个法术冷却时在使用这个宏,就可以发动第二个法术.
热心网友
即使是瞬发法术,也有1.5秒的最低冷却时间,也就是说你放出第1个瞬发法术后,1.5秒内是放不出第2个法术的。所以2个瞬发法术是不可能一起放出来的!至于宏,现在的宏不提供战斗指令的延时处理,也就是说如果你在一个宏里写释放2个瞬发法术,你就会看到“技能还未准备好”的字样,因为宏不能控制:放一个法术,wait 1.5 sec ,再放一个。所以,你的要求很难实现。至少我不会。
热心网友
用宏试一下