Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Макрос на профу.

Упомянутые в теме пользователи:

Показано с 1 по 2 из 2
  1. #1
    Новичок Аватар для Pitbull
    Регистрация
    06.01.2012
    Адрес
    Таганрог
    Сообщений
    11
    Поблагодарил(а)
    0
    Получено благодарностей: 1 (сообщений: 1).
    Репутация: 1

    Макрос на профу.

    Есть несколько ювелиров и каждый день делаю "Ледяная призма" Есть ли такой макрос или может кто написать,чтобы при первом нажатии открывалась сама профессия (ну здесь я так понимаю /cast Ювелирное дело),а при втором нажатии начинала создаваться сама призма.
    P.S Да,я лентяй)

  2. #2
    Старожил Аватар для Mr_bart
    Регистрация
    19.04.2017
    Сообщений
    102
    Поблагодарил(а)
    15
    Получено благодарностей: 21 (сообщений: 19).
    Репутация: 21
    Есть два способа:
    1-ый - использовать макрос:
    PHP код:
    /cast Ювелирное дело
    /run local name="Ледяная призма"; for i=1,GetNumTradeSkills() do local skillName,_,numAvailable=GetTradeSkillInfo(i) if skillName == name then DoTradeSkill(i,numAvailable);break end end 
    Способ подойдёт в случае, если название вещи, которую крафтишь, влезет в ограничение в 255 символов.
    Так же есть скрипт покороче, в него должны влезть названия почти всех рецептов, просто первый слишком перегружен из-за условия "numAvailable"
    PHP код:
    /use <Название профессии>
    /
    run for i=1,GetNumTradeSkills() do if GetTradeSkillInfo(i)=="<название рецепта крафтовой вещи>" then DoTradeSkill(i, <количество>) break end end
    /script HideUIPanel(TradeSkillFrame
    2-ой - выбрать необходимую вещь в окошке профы и заюзать макрос
    PHP код:
    /script DEFAULT_CHAT_FRAME:AddMessage(GetTradeSkillSelectionIndex()) 
    DEFAULT_CHAT_FRAME это окно чата, где отобразиться индекс крафтовой вещи. Окно чата, которое у вас является первое по дефолту, можно поставить и ChatFrame1 и ChatFrame2и так далее, при этом сообщение не будет относится к какому-либо типу (сказать, группа, добыча, системное сообщение и прочее).
    Но если у вас есть аддон WIM или просто хотите отслеживать тайминги линка, то лучше использовать:
    PHP код:
    /script SendChatMessage(GetTradeSkillSelectionIndex(),  "WHISPER"nilUnitName("player")) 
    Этот скрипт будет посылать сообщение игроку в личку, так же можно посылать сообщение в любые другие каналы, если знаете их типы (SAY, RAID, PARTY и т.д.), правда можно убрать тогда последние два аргумента.
    Так мы узнаем индекс крафтовой вещи. Важное уточнение, индекс - не константа и меняется в зависимости от того, все ли вкладки и подгруппы профы свёрнуты или нет и актуальный лишь для текущего количества рецептов. Другими словами, при наличии профы все продукты в ней, включая и названия подгрупп, пронумерованы под индексом начиная сверху вниз. И если для у Ювки на 25 уровне навыка индексы с 1 по 10 будут содержать всякие проволоки и статуи, то на уровне фул будут уже ледяные призмы и линзы. Тобишь индекс крафта - лишь порядковый номер вещи в окошке профы при текущих условиях (развёрнутость подгрупп и изученность рецептов). В общем, актуально, если ты не пополняешь список изучаемых рецептов и профа неизменна, либо же нужно крафтить вещь, которая в топе списка и новые рецепты её не подвигают в номере на более высокий. В общем, после того как узнал индекс вещи, юзаешь макрос :
    PHP код:
    /use Ювелирное дело
    /script DoTradeSkill()
    /
    script HideUIPanel(TradeSkillFrame
    В скобках просто укажи индекс (число)
    Последний раз редактировалось Mr_bart; 06.11.2020 в 10:26.

  3. 1 пользователь сказал cпасибо Mr_bart за это полезное сообщение:

    Артёмкаххль (22.08.2025)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •