====AL&AN==== 42 Report post Posted February 26, 2013 Есть меч есть щит - это первый комплектЕсть топор есть второй топор - это второй комплектпервый надо менять на второй. Печалька вся в том что в комбате итемрак меняет поочередно, сначала мх - гкд потом ох - гкд.2Тарас это на подобии итемрака? 0 Share this post Link to post Share on other sites
Nait 61 Report post Posted February 27, 2013 Ретри, поставь лучше WeaponQuickSwap. Он гораздо удобнее. 0 Share this post Link to post Share on other sites
фткyн 1,469 Report post Posted April 26, 2013 А есть какая-нибудь штука которая бы регистрировала кастует сейчас(свой) персонаж или нет? # Channel(spell), /smchan, /smchannelSafely channel a spell, ignoring accidental multiple keypresses.Ex. SM_Channel("mind flay")Криво с арканмислами пашет, есть идеи? 0 Share this post Link to post Share on other sites
Darniuss 495 Report post Posted April 26, 2013 Криво с арканмислами пашет, есть идеи?Не спамить арканмислы? 0 Share this post Link to post Share on other sites
фткyн 1,469 Report post Posted April 26, 2013 А чем Ваеля дамажить? 0 Share this post Link to post Share on other sites
Qutuzoff 1,057 Report post Posted April 26, 2013 Эксплоуженами xD 0 Share this post Link to post Share on other sites
фткyн 1,469 Report post Posted April 26, 2013 ^настольжи. 0 Share this post Link to post Share on other sites
RIDER 11 Report post Posted May 5, 2013 Напишите макрос чтобы при воскрешении уведомлять в личку цель.Сразу говорю что /w %t Vstavay Loshara/cast ancestral spirit не пашет.) 1 Share this post Link to post Share on other sites
INHELL 59 Report post Posted May 5, 2013 Напишите макрос чтобы при воскрешении уведомлять в личку цель.Сразу говорю что /w %t Vstavay Loshara/cast ancestral spirit не пашет.)/raid Resurrection [%t]/cast Resurrection(Rank 5)пишет в рейд "Ressurection [*имяцели*]", что вобщем-то не только более-менее эквивалентно тому что тебе требуется, но еще и помогает в координации ресальщиков, дабы не ресали всем скопом одного дохлика. Меняешь название пристовского спелла на шаманский, получаешь профит. 1 Share this post Link to post Share on other sites
plantago 5 Report post Posted May 10, 2013 (edited) /raid Resurrection [%t] /cast Resurrection(Rank 5) пишет в рейд "Ressurection [*имяцели*]", воскрешает цель. Пожалуйста, помогите добавить в данный макрос проверку на начало каста, чтобы не сообщало в рейд когда: нет маны; вне досягаемости; у цели более 0% жизни и подобное... Возможно, моя просьба прозвучит для большинства не стоящей внимания - она обращена не к вам. Edited May 10, 2013 by plantago 1 Share this post Link to post Share on other sites
фткyн 1,469 Report post Posted May 10, 2013 (edited) Я на вовики API ничего такого не находил, хотя если вам интересно можете поковырять, я в коде 0Хотя есть аддон, MageAye он анонсирует в чат если ты начинаешь полиморф делать, расковырять его и посмотреть, наверное это с комбатлогом связанно как-то, или сам аддон перепилить. Edited May 10, 2013 by фткyн 0 Share this post Link to post Share on other sites
Luchik 55 Report post Posted May 12, 2013 (edited) Пожалуйста, помогите добавить в данный макрос проверку на начало каста, чтобы не сообщало в рейд когда: нет маны; вне досягаемости; у цели более 0% жизни и подобное... Возможно, моя просьба прозвучит для большинства не стоящей внимания - она обращена не к вам.Вот это скопируй в макрос: /script if UnitHealth("target")==0 and UnitMana("player")>3000 and IsActionInRange(1) then CastSpellByName("Resurrection (Rank 6)"); SendChatMessage("Resurrecting [%t]","RAID"); endДля наглядности напишу сюда с форматированием./script if UnitHealth("target")==0 and UnitMana("player")>3000 and IsActionInRange(1) then CastSpellByName("Resurrection (Rank 6)"); SendChatMessage("Resurrecting [%t]","RAID"); end Там где проверка на ману, поставь значение, которое требуется для каста заклинания воскрешения:UnitMana("player")>3000, там скорее всего не 3000 будет а меньше, плюс ко всему сам спелл "воскрешение" у тебя должен стоять на каком-нибудь экшн баре. в примере который я скинул он находится на первом номере (кнопка 1 по умолчанию), то есть если у тебя твое воскрешение находится на экшн баре 26 (правый верхний угол), то ты напишешь IsActionInRange(26) Список номеров экшенов по расположению: Edited May 12, 2013 by Luchik 1 Share this post Link to post Share on other sites
shuraken007 345 Report post Posted June 6, 2013 Ищу еще функции апи следущего содержания -1. Нужно узнать - кастую ли я сейчас чего-нибудь2.Прервать каст.Грубо говоря задумка следущая - жму макрос - по определенным критериям выбирается таргет - кастуется флешка(это если я ничего не кастовал)Затем спамлю макрос тот же - если я уже кастую - и у цели вдруг фул хп стало(кто-то другой отхилил) - то прервать каст, иначе кастовать, пока не дохилю.то есть в зависимости от того кастую я или нет - макрос выполняет совершенно разные задачи. 0 Share this post Link to post Share on other sites
Luchik 55 Report post Posted June 6, 2013 (edited) Проверить, кастуешь ли ты что-либо нет, но есть возможность проверить, не кастуешь ли ты определенный спелл (а точнее экшн)Функция IsCurrentAction(N) возвращает истину, если ты кастуешь заклинание с номером N на панели действий, и возвращает ложь если ты его не кастуешь.То есть если твоя флешка находится на экшн баре с номером 25 (правый верхний угол), то обращение будет IsCurrentAction(25)Конечно можно схитрить и в цикле проверять, не нажат ли любой из экшенов. Но тогда есть вероятность зацепить "автоатаку" или включающийся спелл (такие как стелс у рог, ауры у паладинов, аспекты у хатов и т.д.) Edited June 6, 2013 by Luchik 0 Share this post Link to post Share on other sites
shuraken007 345 Report post Posted June 6, 2013 Здорово, а что насчет прерывания каста? Муторно каждый раз двигать вперед, назад. 0 Share this post Link to post Share on other sites
Luchik 55 Report post Posted June 6, 2013 Не раз обсуждалось (даже в этой теме) SpellStopCasting() 0 Share this post Link to post Share on other sites
Kyezhyklo 78 Report post Posted June 24, 2013 Можно ли написать макрос на бабл чтобы при повторном нажатии на кнопочку он снимался, как глыба у мага ? 0 Share this post Link to post Share on other sites
AoniRrr 433 Report post Posted June 24, 2013 /cancelaura Divine Shield ? Или на классике такое не катит?) 0 Share this post Link to post Share on other sites
shuraken007 345 Report post Posted June 25, 2013 Кузя, да - можно, будет время - напишу алгоритм: ищешь дебаф от бабла - если нету - то кастуешь бабл, если есть, то снимаешь его CancelPlayerBuff(buffIndex) я думаю лучше сделать, чтоб при двойном нажатии снимался, потому что можно для включения пару раз лишних нажать 1 Share this post Link to post Share on other sites
shuraken007 345 Report post Posted June 25, 2013 (edited) /script debubl = 0 bubl = 0 for i=1, 30 do c = UnitBuff("player", i) d = UnitDebuff("player", i) if d then if string.find(d, "Spell_Holy_RemoveCurse") then debubl = 1 end end if c then if string.find(c, "Spell_Holy_DivineIntervention") then bubl = i debubl = 1 break end end end if debubl == 0 then CastSpellByName("Divine Shield(Rank 2)") end if bubl ~= 0 then if a then a = a+1 else a = 1 end if a == 2 then bubl = bubl - 1 CancelPlayerBuff(bubl) a = 0 end end как-то так - чтобы снять бабл надо дважды нажать. Нашел баги, не знаю как исправить, багается, когда строка бафов изменяется, причем не с краю меняется, а где-то еще, то есть - если добавятся 2 бафа с конца, то все ок, а если пропадет баф в середине - то макрос такое не воспринимает почему-то, и будет сдиспелливать не то. Edited June 25, 2013 by shuraken007 0 Share this post Link to post Share on other sites
Luchik 55 Report post Posted June 26, 2013 У тебя слишком много всякой ненужной бяки) /script bubl = -1 for i=1, 30 do b = UnitBuff("player", i) if b then if string.find(c, "Spell_Holy_DivineIntervention") then bubl = i break end end end if bubl == -1 then CastSpellByName("Divine Shield") else CancelPlayerBuff(bubl) end Это скопировать в макрос /script bubl = -1 for i=1, 30 do b = UnitBuff("player", i) if b then if string.find(c, "Spell_Holy_DivineIntervention") then bubl = i break end end end if bubl == -1 then CastSpellByName("Divine Shield") else CancelPlayerBuff(bubl) end А это с форматированием 0 Share this post Link to post Share on other sites
shuraken007 345 Report post Posted June 26, 2013 Ну да, с дебафом от бабла я перемудрил чутка, но - CancelPlayerBuff принимает параметры, начиная с 0, поэтому надо bubl уменьшить на единицу, и 2 - как решить проблему, с сменой строки бафов - я в теме 3 подробно отписал. 0 Share this post Link to post Share on other sites
Av_vA 3,044 Report post Posted June 28, 2013 (edited) Троллинг в гильдии: /run SetGuildRosterShowOffline(true); /run b=GetNumGuildMembers();/run for i=1,b do GuildRosterSetPublicNote(i, "vasya-lox") end Edited June 28, 2013 by Av_vA 0 Share this post Link to post Share on other sites
ROGUEEEE 170 Report post Posted July 10, 2013 (edited) Всем здрям. Нид парочка макросиков. 1. Нужен макрос который будет вешать ice armor и dampen magic с проверкой на наличие бафа. 2. ещё нужен макрос на мана шилд. чтобы при первом нажатии он вешался, а при повторном нажатии он снимался( аналог cancelaura) Edited July 11, 2013 by ROGUEEEE 0 Share this post Link to post Share on other sites
Seratehi 23 Report post Posted July 11, 2013 (edited) Нужен макрос для авто-атаки вандой. Какой-то дебил минусанул, и в результате остальные заигнорили.( Я поясню вопрос подробнее: У роги, вара(я подразумевал, что и у мага, оттого и задал вопрос про ванду, для упрощения понимания) для каждого выстрела из лука, ружья - требуется каждый раз жмякать на кнопку выстрела. Нужен макрос типа "нажал один раз - авто-атака вкл., нажал повторно - авто-атака выкл.". То бишь речь не о ванде, а о рендж веапун с физ.дамагом. Edited July 11, 2013 by R_C 0 Share this post Link to post Share on other sites