О, наконец одобрили тему, итак продолжение (ровно как и завершение) данной мысли
В итоге первая проблема с которой я столкнулся как сделать чтобы когда у тебя куча ожерелья в сумке он сначала нажимал то которое дает квест и только после принятия нажимал которое делает Прелестное ожерелье из кальцедония. Решение было не таким уж сложным, заодно подходило для англоязычных клиентов(которые есть у нас на сервере) - использовать
Код:
/use item:ID - где ID уникальный номер предмета, который можно глянуть на вовхеде или wowway.ru (в ссылке)
А вторая сделать универсальный макрос, который будет нажимать мне квест с ожерельем когда есть дейлик и когда его нет... Но увы такого найти не смог так что используйте сами
Код:
/click GossipTitleButtonN - где N = 1 если сделали уже дейлик(Заказ от торговой компании) или 2 если он ещё есть у вендора
В итоге родился такой макрос:
Код:
/use item:43297
/script AcceptQuest()
/use item:43299
/click GossipTitleButton1 (или /click GossipTitleButton2)
/click QuestFrameCompleteButton
/click QuestFrameCompleteQuestButton
Использование: набираете в инвентарь кальцедония и ожерельев, идете к вендору и нажимаете несколько раз пока ваш персонаж не начнет чинить ожерелье после чего правой кнопкой(взаимодействуете) с нпс чтобы у вас появилась менюшка, далее просто жмете макрос до следующей починки. Больше ничего делать кроме как говорить с нпс вам не нужно по другому вы не сделаете - средствами макросов это не возможно.
Тестил на х20 (Lich King 3.3.5a) - всё работает без проблем
Спасибо и просьба не удалять. За возможно излишние объяснения не ругайте - то вина стиль Habrahabr smile