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

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

Показано с 1 по 2 из 2
  1. #1
    Милый котик Аватар для Кот Шредингера
    Регистрация
    01.04.2012
    Адрес
    Россия, Курск
    Сообщений
    854
    Поблагодарил(а)
    1,011
    Получено благодарностей: 191 (сообщений: 152).
    Репутация: 194

    Ищу макрос [2]

    Интересует следующий макрос на метки. Опишу пример.

    В макросе пишутся все метки, аля {ЧЕРЕП} и прочее. Только нужно сделать так, чтобы при клике на макрос ставилась первая метка в списке. При клике на этот же макрос уже ставился не череп, а следующая метка.

    Как это написать-то правильно?)

  2. #2
    Старожил Аватар для KeyboardNotFound
    Регистрация
    13.10.2012
    Адрес
    Минск, Беларусь
    Сообщений
    132
    Поблагодарил(а)
    11
    Получено благодарностей: 22 (сообщений: 16).
    Репутация: 22
    1. Немного теории

      Синтаксис функции SetRaidTarget():

      SetRaidTarget("unit", iconId);

      • unit - строковая переменная, в которой указывается цель, на которую будет установлена метка. Вот примеры данного параметра:

        Значения параметра unit

        "arenaN"
        Opposing arena member with index N (1,2,3,4 or 5).
        "arenapetN"
        The pet of the Nth opposing arena member (N is 1,2,3,4 or 5).
        "bossN"
        The active bosses of the current encounter if available N (1,2,3 or 4). (Added in 3.3.0)
        "focus"
        The current player's focus target as selected by the /focus command. (Added in 2.0.0).
        "mouseover"
        The unit which the mouse is currently (or was most recently) hovering over.
        "none"
        A valid unit token that always refers to no unit. UnitName will return "Unknown, nil" for this UnitID. Use to force a macro to not auto self-cast (/cast [target=none] Healing Wave).
        "partyN"
        The Nth party member excluding the player (1,2,3 or 4).
        "partypetN"
        The pet of the Nth party member (N is 1,2,3, or 4) (Added in 1.5.0).
        "pet"
        The current player's pet.
        "player"
        The current player.
        "raidN"
        The raid member with raidIndex N (1,2,3,...,40).
        "raidpetN"
        The pet of the raid member with raidIndex N (1,2,3,...,40) (Added in 1.5.0)
        "target"
        The currently targeted unit. May be overridden in macros by unit specified as a value of respective Secure Button attribute.
        "vehicle"
        The current player's vehicle.
        [свернуть]

        Более подробно о целях применения можно почитать в этой статье с воввики.

      • iconId - целочисленная переменная, отражающая индексы рейдовой метки, которая будет установлена на заданную цель unit. Сопоставление индексов с метками следующее:

        Индексы меток

        0 = Убирает любую метку с цели
        1 = Желтая четырехконечная звезда
        2 = Оранжевый круг
        3 = Фиолетовый ромб
        4 = Зеленый треугольник
        5 = Белый полумесяц
        6 = Синий квадрат
        7 = Красный крест
        8 = Белый череп
        [свернуть]
      Вольный перевод статьи с воввики.

    2. А теперь по сабжу

      Данный скрипт вешает по маусоверу по заданной очереди (массив mrx) метки на участников группы или рейда. Номера меток соответствуют пункту 1.2. Т.е. чтобы поменять последовательность, нужно переставить местами выделенные красным цифры в нужном порядке следования меток. Когда доходит до последней метки, очередь их расставления начинается с начала.

      /script mrx={[1]=1,[2]=2,[3]=3,[4]=4,[5]=5,[6]=6,[7]=7,[8]=8} if(chrm==nil)or(chrm>=8) then chrm=0 end chrm=chrm+1 SetRaidTarget("mouseover", mrx[chrm])
      И как небольшое дополнение - скрипт, который по маусоверу убирает метку с участника группы или рейда.

      /script SetRaidTarget("mouseover", 0)
      Написано на основе статьи с воввики.


    P.S. И встречный вопрос, кто может подсказать, как сделать скрипт, который убирает ВСЕ расставленные метки с участников группы или рейда?

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


Ваши права

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