以下的文字蓝字部分是宏



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樓