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

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

Страница 6 из 59 ПерваяПервая ... 456781656 ... ПоследняяПоследняя
Показано с 61 по 72 из 705
  1. #61
    Новичок
    Регистрация
    15.03.2013
    Сообщений
    6
    Поблагодарил(а)
    0
    Получено благодарностей: 1 (сообщений: 1).
    Репутация: 1
    Здравствуй уважаемый Qant.

    Я так понимаю, что ты играешь на 3.3.5а. Не знаю есть ли у тебя клиенты других версий, но сомневаюсь в этом.

    Я не знаю как составлять макросы, но понял, что в условии сказано "Даларан" а число дальше (80) это наверное уровень. У нас сейчас 85 уровень максимальный и большинство игроков Альянса тусуют в Шторме. У Орды в Оргри. В общем я тебе опишу проблему, а ты мб сможешь мне помочь её решить.

    В версии 4.0.6 я создал Гильдию и сразу начал юзать широко известный макрос:

    /script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(g=="") then GuildInvite(c); end; i=i+1; end;

    Мне ничего не понятно что здесь написано, но лучше уж и не надо. В описании к нему было сказано, что он через меню /who приглашает всех кто не состоит в гильдии. Если нужны какие-то уровни приглашаемых, вписываешь условия в строчку например 34 или 1-70. Ты наверное всё это знаешь.

    Так вот, перейдя на версию 4.3.4 перестал нормально работать этот макрос(он приглашает только одного игрока, первого по списку кто не состоит в гильдии). После нажатия макроса в окне чата появляется системное сообщение жёлтым цветом - "Ошибка интерфейсной операции, вызванная модификацией". У меня не стоит ни одного аддона, кроме стандартных Близзовских, которые, даже после удаления, появляются при запуске клиента.

    Буду благодарен за отклик, а особенно за посильную помощь. Спасибо.
    Последний раз редактировалось Vovkakakah; 30.03.2013 в 19:22.

  2. #62
    Активист Аватар для FeaRClub
    Регистрация
    02.11.2012
    Сообщений
    51
    Поблагодарил(а)
    44
    Получено благодарностей: 17 (сообщений: 12).
    Репутация: 17
    script for i=1,15 do TargetNearestFriend(); if UnitHealth("target")/UnitHealthMax("target") < 0.5 then if UnitIsPlayer("target") then CastSpellByName("Lesser Healing Wave") end end end; TargetLastEnemy();

    Не робит, вылащиет табличка тока для интерфеиса близарда

  3. #63
    Заблокирован
    Регистрация
    11.01.2012
    Адрес
    х25
    Сообщений
    1,005
    Поблагодарил(а)
    86
    Получено благодарностей: 164 (сообщений: 112).
    Репутация: 198
    Цитата Сообщение от Vovkakakah Посмотреть сообщение
    Здравствуй уважаемый Qant.

    Я так понимаю, что ты играешь на 3.3.5а. Не знаю есть ли у тебя клиенты других версий, но сомневаюсь в этом.

    Я не знаю как составлять макросы, но понял, что в условии сказано "Даларан" а число дальше (80) это наверное уровень. У нас сейчас 85 уровень максимальный и большинство игроков Альянса тусуют в Шторме. У Орды в Оргри. В общем я тебе опишу проблему, а ты мб сможешь мне помочь её решить.

    В версии 4.0.6 я создал Гильдию и сразу начал юзать широко известный макрос:

    /script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(g=="") then GuildInvite(c); end; i=i+1; end;

    Мне ничего не понятно что здесь написано, но лучше уж и не надо. В описании к нему было сказано, что он через меню /who приглашает всех кто не состоит в гильдии. Если нужны какие-то уровни приглашаемых, вписываешь условия в строчку например 34 или 1-70. Ты наверное всё это знаешь.

    Так вот, перейдя на версию 4.3.4 перестал нормально работать этот макрос(он приглашает только одного игрока, первого по списку кто не состоит в гильдии). После нажатия макроса в окне чата появляется системное сообщение жёлтым цветом - "Ошибка интерфейсной операции, вызванная модификацией". У меня не стоит ни одного аддона, кроме стандартных Близзовских, которые, даже после удаления, появляются при запуске клиента.

    Буду благодарен за отклик, а особенно за посильную помощь. Спасибо.
    К сожалению, играю только на одном клиенте, ибо я не поклонник вовки, а просто любитель.
    В описании функций написано, что вот эти 3 функции (3 слова-куказябры) подходят от 2.х до 5.х.
    Обычная структура скрипта, должна работать.
    Попробуй проэксперементировать так:
    Код:
    /script n=GetNumWhoResults(); i=1; while(i<n) do c,g=GetWhoInfo(i); if(g=="") then GuildInvite(c); end; i=i+1; end;
    и
    Код:
    /script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(g==nil) then GuildInvite(c); end; i=i+1; end;
    P.S.: красным подчеркнул, куски в которых изменил.

    - - - Updated - - -

    Цитата Сообщение от ARkrOS Посмотреть сообщение
    это

    это
    1ый не тестил, нужен маг.
    А 2ой не рабочий

  4. #64
    Заблокирован
    Регистрация
    11.01.2012
    Адрес
    х25
    Сообщений
    1,005
    Поблагодарил(а)
    86
    Получено благодарностей: 164 (сообщений: 112).
    Репутация: 198
    Цитата Сообщение от FeaRClub Посмотреть сообщение
    script for i=1,15 do TargetNearestFriend(); if UnitHealth("target")/UnitHealthMax("target") < 0.5 then if UnitIsPlayer("target") then CastSpellByName("Lesser Healing Wave") end end end; TargetLastEnemy();

    Не робит, вылащиет табличка тока для интерфеиса близарда
    Не хватает точек с запятой в некоторых местах и последняя функция лишняя. Разбираем макрос (он не рабочий):
    Код:
    /script 
    for i=1,15 do -- проверяется циклом первые 15 человек
      TargetNearestFriend(); --выделяется ближайшая дружеская цель
      if UnitHealth("target")/UnitHealthMax("target") < 0.5 then --если текущее хп цели деленное на его его максимального значения меньше 50%, то
        if UnitIsPlayer("target") then --выделить этого игрока
          CastSpellByName("Lesser Healing Wave(Rank 9)"); --кастануть по нему малую волную исцеления 9 уровня
        end;
      end;
    end;
    Рабочий макрос:
    Код:
    /script for i=1,15 do TargetNearestFriend(); if UnitHealth("target")/UnitHealthMax("target") < 0.5 then if UnitIsPlayer("target") then CastSpellByName("Lesser Healing Wave(Rank 9)"); end; end; end;

  5. #65
    Активист Аватар для FeaRClub
    Регистрация
    02.11.2012
    Сообщений
    51
    Поблагодарил(а)
    44
    Получено благодарностей: 17 (сообщений: 12).
    Репутация: 17
    Цитата Сообщение от Qant Посмотреть сообщение
    Не хватает точек с запятой в некоторых местах и последняя функция лишняя. Разбираем макрос (он не рабочий):
    Код:
    /script 
    for i=1,15 do -- проверяется циклом первые 15 человек
      TargetNearestFriend(); --выделяется ближайшая дружеская цель
      if UnitHealth("target")/UnitHealthMax("target") < 0.5 then --если текущее хп цели деленное на его его максимального значения меньше 50%, то
        if UnitIsPlayer("target") then --выделить этого игрока
          CastSpellByName("Lesser Healing Wave(Rank 9)"); --кастануть по нему малую волную исцеления 9 уровня
        end;
      end;
    end;
    Рабочий макрос:
    Код:
    /script for i=1,15 do TargetNearestFriend(); if UnitHealth("target")/UnitHealthMax("target") < 0.5 then if UnitIsPlayer("target") then CastSpellByName("Lesser Healing Wave(Rank 9)"); end; end; end;

    ТОже самое неробит, "Макрос заблокирован - это деиствие доступно только для интерфеиса близардов"

    - - - Updated - - -

    Цитата Сообщение от FeaRClub Посмотреть сообщение
    Примите заказ:
    1) Нужен макрос (скрипт), на энха: При 5 стаках оружия водоворота (баф - прок) - вылетала молния (болт).
    2) Такого же типа макрос тока вместо болта ценуха.
    3) Также тока сначало Цепнуха, если она на кд - вылетает Болт.
    4) Далее такойже принцип тока на большую волну исцеления.
    5) Если возможно еще макрос если у меня 70% хп вылетает Волна (на меня самого), если фул хп то цепь (на мои таргет).
    6) Такого же типа макрос тока если 70% хп у фокус таргета, если фул то цепнуха по моему таргету.
    7) Либо совместить в идеале 5 и 6 пункты, тобишь если хп мало у меня то волна на меня, если хп мало у фокус таргета то волна на него, если фул хп (больше 70%) то цепнуха мой таргер.

    Еще такая тема, чтобы не тратить фокус-таргет, а использовать на члена группы с условием что нас 2е, но естественно не на меня а на напа.
    Если на то пошло, че уже там. При проке водоворота, пусть сама вылетает чтоб не тыкать)) - Себе я вижу это так - Импульсом для болта это наша кнопка напанели которую мы должны тыкнуть - пусть импульсом будет прок водоворота - НО наверное это уже не макрос) и исправление кода вов))))
    Вот такая вот задача). Буду Очень благодарен за эти макросы

    ЖДУ ответа вот на это)

  6. #66
    Абориген Аватар для Метаморфозис
    Регистрация
    07.02.2012
    Адрес
    Урал
    Сообщений
    1,709
    Поблагодарил(а)
    1,062
    Получено благодарностей: 1,368 (сообщений: 995).
    Репутация: 1309
    Цитата Сообщение от Qant Посмотреть сообщение
    А стандартно вам не подходит?
    Код:
    #showtooltip
    /use [@target] Заклинание1;
    /p Я на цель юзнул Заклинание1
    
    или
    /r Я на цель юзнул Заклинание1
    Он не проверяет условие срабатывания, к сожалению.

  7. #67
    Призрачный флудер Аватар для Liss De'Lisor
    Регистрация
    04.01.2012
    Адрес
    Moscow
    Сообщений
    36,135
    Поблагодарил(а)
    1,223
    Получено благодарностей: 4,069 (сообщений: 2,176).
    Репутация: 5820
    Вижу тема вполне пользуется спросом у пользователей. Закреплю ее пока наверху, что бы не болталась.
    Подумаем куда ее пристроить .

  8. #68
    Заблокирован
    Регистрация
    11.01.2012
    Адрес
    х25
    Сообщений
    1,005
    Поблагодарил(а)
    86
    Получено благодарностей: 164 (сообщений: 112).
    Репутация: 198
    Цитата Сообщение от FeaRClub Посмотреть сообщение
    Сообщение от FeaRClub
    Примите заказ:
    1) Нужен макрос (скрипт), на энха: При 5 стаках оружия водоворота (баф - прок) - вылетала молния (болт).
    2) Такого же типа макрос тока вместо болта ценуха.
    3) Также тока сначало Цепнуха, если она на кд - вылетает Болт.
    4) Далее такойже принцип тока на большую волну исцеления.
    5) Если возможно еще макрос если у меня 70% хп вылетает Волна (на меня самого), если фул хп то цепь (на мои таргет).
    6) Такого же типа макрос тока если 70% хп у фокус таргета, если фул то цепнуха по моему таргету.
    7) Либо совместить в идеале 5 и 6 пункты, тобишь если хп мало у меня то волна на меня, если хп мало у фокус таргета то волна на него, если фул хп (больше 70%) то цепнуха мой таргер.

    Еще такая тема, чтобы не тратить фокус-таргет, а использовать на члена группы с условием что нас 2е, но естественно не на меня а на напа.
    Если на то пошло, че уже там. При проке водоворота, пусть сама вылетает чтоб не тыкать)) - Себе я вижу это так - Импульсом для болта это наша кнопка напанели которую мы должны тыкнуть - пусть импульсом будет прок водоворота - НО наверное это уже не макрос) и исправление кода вов))))
    Вот такая вот задача). Буду Очень благодарен за эти макросы
    ох загнул. Ну думаю завтра попробуем. Для начала, я сделаю простой скрипт. Если будет работать, то будем постепенно усложнять.
    Спишемся в аське. 325-393-967

    - - - Updated - - -

    Цитата Сообщение от FeaRClub Посмотреть сообщение
    ТОже самое неробит, "Макрос заблокирован - это деиствие доступно только для интерфеиса близардов"
    попробую своим шамой. Может даже видео скрипта и его работы выложу.

  9. #69
    Старожил
    Регистрация
    21.03.2012
    Сообщений
    265
    Поблагодарил(а)
    184
    Получено благодарностей: 106 (сообщений: 58).
    Репутация: 225
    Qant, аддоны на lua пишешь?
    Последний раз редактировалось Blind Guard; 02.04.2013 в 18:50.

  10. #70
    Заблокирован
    Регистрация
    11.01.2012
    Адрес
    х25
    Сообщений
    1,005
    Поблагодарил(а)
    86
    Получено благодарностей: 164 (сообщений: 112).
    Репутация: 198
    Цитата Сообщение от Blind Guard Посмотреть сообщение
    Qant, аддоны на lua пишешь?
    в свое время пытался в них разобраться и потом забросил) Собственно там ничего сложного, те же функции и методы только шире раскрыты.

  11. #71
    Новичок
    Регистрация
    31.03.2013
    Сообщений
    14
    Поблагодарил(а)
    7
    Получено благодарностей: 1 (сообщений: 1).
    Репутация: 1
    У меня такая проблема: стоят макросы для контроля фокуса, раньше все работало норм, но последние недели 2 не хочет юзать ни один спелл по фокусу. А так же, когда юзаю один макрос, срабатывает совсем другой спелл с другим биндом. Пробовал переписывать макросы-не помогло. Помогите решить проблему.

  12. #72
    Заблокирован
    Регистрация
    11.01.2012
    Адрес
    х25
    Сообщений
    1,005
    Поблагодарил(а)
    86
    Получено благодарностей: 164 (сообщений: 112).
    Репутация: 198
    Цитата Сообщение от izzverg123 Посмотреть сообщение
    У меня такая проблема: стоят макросы для контроля фокуса, раньше все работало норм, но последние недели 2 не хочет юзать ни один спелл по фокусу. А так же, когда юзаю один макрос, срабатывает совсем другой спелл с другим биндом. Пробовал переписывать макросы-не помогло. Помогите решить проблему.
    самый простой макрос... Если есть фокус, то Страх по фокусу, если нету то по цели.
    Код:
    /use [@focus]Страх; Страх
    Если он работает у тебя, то некорректно написан твой макрос, можешь выложить, посмотрю и исправлю.
    Удачи изверг)

Страница 6 из 59 ПерваяПервая ... 456781656 ... ПоследняяПоследняя

Похожие темы

  1. Остров программистов - дизайнеров
    от LeoForex в разделе Корзина
    Ответов: 24
    Последнее сообщение: 05.07.2013, 13:27
  2. Ответов: 5
    Последнее сообщение: 05.09.2012, 11:12
  3. Ответов: 1
    Последнее сообщение: 23.06.2012, 20:34
  4. Ответов: 3
    Последнее сообщение: 08.03.2012, 17:01

Ваши права

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