La correction : vérifier avant que la cible est bien amicale !
C'est-à-dire rajouter : and UnitIsFriend("player","target")
Dans le fichier BestBuff.lua, remplacer :
- Code: Tout sélectionner
-- see which is the target's best rank due to target's level
if (UnitLevel("target")>0) then
for x=1, table.getn(BB.Buffs[which_buff].Levels), 1 do
if (UnitLevel("target")>=(tonumber(BB.Buffs[which_buff].Levels[x])-10)) then
target_rank = x;
end
end
else
target_rank = best_rank
end
par :
- Code: Tout sélectionner
-- see which is the target's best rank due to target's level
if (UnitLevel("target")>0 and UnitIsFriend("player","target")) then
for x=1, table.getn(BB.Buffs[which_buff].Levels), 1 do
if (UnitLevel("target")>=(tonumber(BB.Buffs[which_buff].Levels[x])-10)) then
target_rank = x;
end
end
else
target_rank = best_rank
end
J'ai essayé, ça marche nickel.
Bon, y a un autre truc relou. Le fichier des sorts par défaut est en anglais et ne contient pas les rangs des livres AQ. Je ferai ça plus tard si j'ai le courage.
Mais je vous préviens, je joue Horde, alors je configure le truc pour que ça lance des bénés paladin rang 1 sur tout le monde. :P