
Сообщение от
FeaRClub
script for i=1,15 do TargetNearestFriend(); if UnitHealth("target")/UnitHealthMax("target") < 0.5 then if UnitIsPlayer("target") then CastSpellByName("Lesser Healing Wave") end end end; TargetLastEnemy();
Не робит, вылащиет табличка тока для интерфеиса близарда
Не хватает точек с запятой в некоторых местах и последняя функция лишняя. Разбираем макрос (он не рабочий):
Код:
/script
for i=1,15 do -- проверяется циклом первые 15 человек
TargetNearestFriend(); --выделяется ближайшая дружеская цель
if UnitHealth("target")/UnitHealthMax("target") < 0.5 then --если текущее хп цели деленное на его его максимального значения меньше 50%, то
if UnitIsPlayer("target") then --выделить этого игрока
CastSpellByName("Lesser Healing Wave(Rank 9)"); --кастануть по нему малую волную исцеления 9 уровня
end;
end;
end;
Рабочий макрос:
Код:
/script for i=1,15 do TargetNearestFriend(); if UnitHealth("target")/UnitHealthMax("target") < 0.5 then if UnitIsPlayer("target") then CastSpellByName("Lesser Healing Wave(Rank 9)"); end; end; end;