Буду знать что ты фрик но не стоило мне говорить кто ты, если не так понял так и скажы. В целом постарался помочь дорогой ты фрик !
- - - Updated - - -
Как уже писал один из игроков:
Простым путем зациклить смену двуручного оружия на 2 одноименных одноручных одним кликом не получится. А чуть более сложным можно:
1) Надеть на персонажа 2 целевые одноручки.
2) Выполнить макрос /run local function id(s) return string.match(GetInventoryItemLink("player",s) or "","(item:.+:%d+)") end ChatFrame1:AddMessage("MH:"..id(16).."\nOH:"..id(1 7))
3) В чате будет 2 строки вида "MH:item:<набор цифр> (id оружия в правой руке) и OH:item:<набор цифр> (id оружия в левой руке)
4) Написать классический weapon-swap макрос:
/equip название_двуручки
/equipslot 16 item:<id правой пухи>
/equipslot 17 item:<id левой пухи>
Пример:
/equip Темная Скорбь
/equipslot 16 item:50672:3370:3525:0:0:0:0:0:80
/equipslot 17 item:50672:3368:3525:0:0:0:0:0:80
5) Profit
Проверь отсутствие пробела в начале и наличие всех закрывающих скобок в конце. В конце макроса в моем первом посте число "17" разбилось на 1 и 7 - макрос заканчивается на "..id(17))"
На всякий случай еще раз:
/run local function id(s) return string.match(GetInventoryItemLink("player",s) or "","(item:.+:%d+)") end ChatFrame1:AddMessage("MH:"..id(16).."\nOH:"..id(1 7))
Результат:
Item_ID.jpg