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 ,再放一個。所以,你的要求很難實現。至少我不會。
熱心網友
用宏試一下