法师和圣骑士的是团队/小队自适应版,solo无效 原因是法师,圣骑士只有一种解除魔法,而牧师,德鲁伊,萨满祭司有两种,限于256字节写不下了 ===========================团队专用=========================== 牧师版 /script local s,p,i,d,t,_={[Magic]=驱散魔法,[Disease]=驱除疾病};for i=1,40 do p=raid..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;end;end;end 德鲁伊版 /script local s,p,i,d,t,_={[Poison]=驱毒术,[Curse]=解除诅咒};for i=1,40 do p=raid..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;end;end;end 萨满祭司版 /script local s,p,i,d,t,_={[Poison]=消毒术,[Disease]=袪病术};for i=1,40 do p=raid..i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget();break;end;end;end ===========================团队,小队自适应=========================== 法师版 /script local n,p,t,i,d=4,party;if UnitInRaid(player) then n=40;p=raid;end;for i=1,n do t=p..i;if UnitDebuff(t,1,1) and CheckInteractDistance(t,4) then TargetUnit(t);CastSpellByName(解除次级诅咒);TargetLastTarget();break;end;end; 圣骑士版 /script local n,p,t,i,d=4,party;if UnitInRaid(player) then n=40;p=raid;end;for i=1,n do t=p..i;if UnitDebuff(t,1,1) and CheckInteractDistance(t,4) then TargetUnit(t);CastSpellByName(清洁术);TargetLastTarget();break;end;end;