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

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

Показано с 1 по 3 из 3
  1. #1
    Новичок
    Регистрация
    18.09.2015
    Сообщений
    4
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0

    Нужна помощь с макросом

    Написал я для мага макрос на МК, суть в том что вы запоминаете цель и нажимая 1 кнопку бафаете МК и пишете в пм сообщение если он бафнулся, иначе не пишете ничего. Проблема в том что с 1го клика происходит только бафф но сообщение не отправляет, только лишь со 2го и следующих кликов есть сообщение.

    Макрос

    Код:
    #showtooltip 
    /cast [target=focus] Магическая концентрация;
    /script for i=1,40 do local B=UnitBuff("focus",i); if B=="Магическая концентрация" then local name = UnitName("focus"); SendChatMessage("МК на тебе", "WHISPER", nil, name) end end
    [свернуть]

    Помогите,как можно переписать его что бы оба действия происходили с 1го клика?

  2. #2
    Местный
    Регистрация
    11.09.2014
    Сообщений
    32
    Поблагодарил(а)
    0
    Получено благодарностей: 11 (сообщений: 8).
    Репутация: 11
    А оба действия и происходят по одному клику. Проблема в условии if B=="Магическая концентрация" - похоже, что на момент проверки клиент не успевает получить информацию о наличии только что бафнутой МК. Условие не выполняется - сообщение с чистой совестью никуда не уходит. А при слудующем нажатии МК уже висит на цели, клиент это понял, и условие выполняется. Это можно увидеть, если вписать в B=="..." любой другой баф, который уже заведомо есть на цели - тогда и первый каст МК, и сообщение пройдут одновременно.

    Но я бы предложил отталкиваться от самого факта успешно совершенного каста:
    Код:
    /cast [@focus] Магическая концентрация
    /script local start=GetSpellCooldown(54646); if start~=0 then local name = UnitName("focus"); SendChatMessage("МК на тебе", "WHISPER", nil, name) end

  3. #3
    Новичок
    Регистрация
    18.09.2015
    Сообщений
    4
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0
    Огромное спасибо, именно то что мне нужно было!

Похожие темы

  1. Нужна помощь с армсом.
    от Lidorein в разделе Корзина
    Ответов: 5
    Последнее сообщение: 03.06.2016, 19:23
  2. помощь с макросом
    от раморан в разделе Макросы
    Ответов: 4
    Последнее сообщение: 25.08.2014, 04:08
  3. Нид помощь с макросом
    от Macros в разделе Макросы
    Ответов: 8
    Последнее сообщение: 20.09.2013, 12:07
  4. Нужна помощь с макросом.
    от RRR в разделе Корзина
    Ответов: 6
    Последнее сообщение: 04.12.2012, 06:20
  5. Ответов: 1
    Последнее сообщение: 15.08.2012, 03:42

Ваши права

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