以下的文字蓝字部分是宏 1.背刺盗贼杀红龙宏 /scrip t if ( GetComboPoints() >= 5 ) then CastSpellByName("冷血") SpellStopCasting();CastSpellByName("剔骨(等级 8)");else CastSpellByName("背刺(等级 7)"); end 不足五星就一直背刺,五星了就自动开冷血+剔骨,冷血CD未到就普通剔骨,等级请修改为自己技能的最高等级 2.给BOSS的目标治疗宏,在小红龙中用这个宏比较好,不用手动去选择1T,2T,3T,4T== /目标 BOSS的名字 /协助 /施放 治疗法术名称(等级 X) X为大于等于1的数,根据需要修改 3. Tank中致死打击立即套盾宏 代码:(我用黑翼BOSS3举例) ------------------ /target 勒什雷尔 /assist / d1=string.sub(UnitDebuff("target",1),17); d2=string.sub(UnitDebuff("target",2),17); d3=string.sub(UnitDebuff("target",3),17); / c="Ability_Warrior_SavageBlow"; / if (d1==c or d2==c or d3==c) then CastSpellByName("套盾的技能名");end ------------------ 作用:负责套盾的牧师可以只管点这个宏,能在第一时间给中了致死打击的人一个盾。 应用:将勒什雷尔换成其它会用致死打击的怪物名称,即可完成在不同boss处的应用--比如ZG的老虎Boss。当然,也完全可以把前2行换成 /target MT的名字,这对于一个MT是完全没问题的,但在多MT抢仇恨的时候就不行了。因此,推荐使用例子中的代码。 罗嗦:为什么宏内我要判断3个Debuff呢?因为勒什雷尔会给MT带来3个debuff:a.致死打击;b.冲击波;c.其他牧师可能套盾带来的灵魂虚弱。而这3个debuff的顺序是不一定的,因此必须分别判断。 [align=right][color=#000066][此贴子已经被作者于2006-4-19 16:23:24编辑过][/color][/align] | 111111 2006-04-17 23:04:44 0樓 |