
WOW鸟德宏
我想做两个鸟德宏,求高手指教。1:先放精灵之火,再放虫群,最后月火术。(如果精灵之火被免疫的话后面的都不放)2:先放群星坠落再放飓风。...
我想做两个鸟德宏,求高手指教。 1:先放精灵之火,再放虫群,最后月火术。(如果精灵之火被免疫的话后面的都不放) 2:先放群星坠落再放飓风。
展开
1个回答
展开全部
1、树皮+宁静: 判断是否有树皮,没有则放树皮,有则放宁静。简而言之,点一下是树皮,2下是树皮+宁静。 /script x=1;found=0;while(UnitBuff("player",x)) do if(string.find(UnitBuff("player",x),"StoneClaw"))then found=1;end;x=x+1;end; /script if(found==1)then CastSpellByName("宁静(等级 3)");else CastSpellByName("树皮术")end 2、激活: 先判断,如果目标敌对/是NPC/没有目标/是没蓝职业 都给自己使用激活;如果目标是有蓝职业则 给对放激活。使用完激活自动返回上一目标。 /script x=UnitClass("target");if (not UnitIsFriend("player","target") or (UnitManaMax ("target")<200 and x~="Druid")) then TargetUnit("player");end;CastSpellByName("激活");TargetLastTarget(); 3、自然迅捷+治疗之触: 只需要按一下,但是偶尔也需要2下(比如延迟高)。(light_arm 修改) /script SpellStopCasting() /施放 自然迅捷 /script SpellStopCasting() /施放 治疗之触(等级 11) 4、回春术+迅捷治愈: 有回春效果则放迅捷治愈,没有则放回春. /Script x=1;found=0;while(UnitBuff("target",x)) do if(string.find(UnitBuff("target",x),"Rejuvenation"))then found=1;end;x=x+1;end; /Script if(found==1)then CastSpellByName("迅捷治愈");else CastSpellByName("回春术(等级 11))")end 5、治疗之触: (1)根据目标血量判断是使用最大等级的治疗之触,还是刷4级触(去血少于1200)。 /cast 治疗之触 /script if UnitIsFriend("Player","target") then if UnitAffectingCombat("target") then if ((UnitHealthMax("target"))-(UnitHealth("target"))<1200) then CastSpellByName("治疗之触(等级 4)");end;end;elseif SpellIsTargeting() then TargetUnit("Player");end (2)根据目标血量判断使用哪个等级的治疗之触。 /script H=UnitHealthMax("target")-UnitHealth("target");S= ; /script for j=11,1,-1 do if (H>=S[j]) then CastSpellByName("治疗之触(等级 "..j..")"); break;end;end; 6、回春术: 根据目标等级判断使用哪个等级的回春术。 /script r=11;l=;t=UnitLevel("target");for j=r,1,-1 do if (t>=l[j]-10) then CastSpellByName("回春术(等级 "..j..")");break;end;end 7、愈合: 根据目标等级判断使用哪个等级的愈合。 /script r=9;l=;t=UnitLevel("target");for j=r,1,-1 do if (t>=l[j]-10) then CastSpellByName("愈合(等级 "..j..")");break;end;end 8、驱毒: 在任何形态下变回人形,并给目标上驱毒。 /script local i,a,_;for i=1,GetNumShapeshiftForms() do _,_,a=GetSh
记得采纳啊
记得采纳啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |