Привет :)
Помогите мне написать макрос на "Омоложение" рдруида, что бы "Омоложение" кидалось по-очерёдно на каждую цель в рейде, либо на цель в рейде, на которой оно не висит.
Это будет полезно не только мне.
Не чисто /castsequence reset=target или /castsequence reset=10
#showtooltip Омоложение
/run for i=1,40 do local u="raid"..i if UnitExists(u)and not UnitIsDeadOrGhost(u)and not UnitAura(u,"Омоложение")then TargetUnit(u) CastSpellByName("Омоложение") ClearTarget() break end end - бесполезен. Он не так работает.
#showtooltip Омоложение
/run local u=UnitExists for i=1,40 do if u("raid"..i)then CastSpellByName("Омоложение","raid"..i)b reak end end - тоже не работает.
На словах, сказать то легко..
Я использовал chatGPT и DeepSeek для помощи, но они, видимо, меня не могут понять, как бы я не переформулировал свой вопрос.
Он как бы в ту сорону меня понимает, но писать все 25-ть раз raid raid raid.. Просто места не хватит. Там после 7-ми уже места нету :)
#showtooltip Rejuvenation
/cast [@raid1, exists, help] Rejuvenation; [@raid2, exists, help] Rejuvenation; [@raid3, exists, help] Rejuvenation; [@raid4, exists, help] Rejuvenation; [@player] Rejuvenation
-Буду очень благодарен. Я уже битый час бошку ломаю. И да, это не читерство, а фича.
Короче. Нужно как-то тот, последний макрос, сместить в >40 символов. По идеи он рабочий.
Добавленно спустя 20 минут:
Кажись я сломал игру..
2024112506131469.jpg
#showtooltip Омоложение
/run if not RDH then RDH=1 end RDH=(RDH%40)+1 local u="raid"..RDH if UnitExists(u)and not UnitIsDeadOrGhost(u)and not UnitAura(u,"Омоложение")then CastSpellByName("Омоложение",u)end