Як створювати предмети за допомогою макросів макроси і скрипти world of warcraft

Але, припустимо, перед нами стоїть нетривіальне завдання, а саме - створювати предмети професією по кнопці на клавіатурі. Винести рецепт на панель і забіндити на клавішу можна. Вихід один - макрос.

Інтерфейс роботи з професіями зроблений так, щоб, як я припускаю, запобігти появі людей-заводів. І ускладнити автоматизацію виробництва. Але вихід є

Для створення предмета використовується інтерфейс мови LUA. а конкретніше - функція DoTradeSkill (). Як параметр для функції передається не назву рецепта і навіть не його ідентифікатор. Передається його номер у списку вікна професії. Тобто коли ви відкриваєте, наприклад, ювелірна справа. ви бачите список рецептів. У кожного рецепту є свій індекс в списку. Причому цей індекс змінюється, в залежності від фільтрів і галочки «Є матеріали».

Перше, що нам потрібно зробити, це дізнатися індекс нашого рецепта. Припустимо, що ми хочемо зробити макрос для виробництва Амулету з кристалом кальцедоном:

  • Відкриваємо ювелірна справа. як показано на зображенні
  • Знімаємо галочку «є матеріали»
  • У списку фільтрів вибираємо - Шия.

    Далі, знаходимо в списку шуканий рецепт і натискаємо туди мишкою. Після цього вводимо в чат макрос.

    І натискаємо Ентер. Внизу, під чатом з'явиться число, як показано на другій картинці.

    Це індекс виділеного рецепта. Врахуйте, цей індекс дійсний для даного рецепта тільки при таких налаштуваннях фільтра. Якщо ви зміните фільтр, наприклад, на «Все» і знову введете макрос. то побачите зовсім інше число. Так само індекс може змінитися, якщо ви вивчите додаткові рецепти.

    Тепер все просто. Робимо макрос. виносимо на панель і все, все, все.

    Є одне АЛЕ. Макрос працює ТІЛЬКИ при відкритому вікні професії. а щоб він працював коректно (робив той предмет, який хочете, а не профукує ваші матеріали на марну фігню), налаштування фільтрів повинні бути такими ж, як коли ви з'ясовували індекс рецепта.

    Можна, звичайно, об'єднати два макроси і зробити «безпечний» варіант:

    Який буде створювати той рецепт. яка була обрана зараз і менш небезпечний в плані зміни фільтрів. Але, якщо ви хочете мати кілька бінді з конкретними рецептами. то для вас пдоходіт тільки роздільне використання.

    Відмова від відповідальності

    Даний матеріал є потенційно небезпечним для неуважних громадян. Тому що, зробивши помилку в індексах / фільтрах, ви зможете створити що-небудь дуже дороге і непотрібне. Так що використовуйте це на свій страх і ризик, wowraider і особисто я ні за що не відповідаємо. Так само, з моєї точки зору, це грамотне використання API. наданого ВоВом. але, оскільки моя точка зору може не збігатися з точкою зору Близзард. тобто ризик бана. Втім, як завжди.