WORLD OF WARCRAFT

Тема: [Weak Auras 2]  (Прочитано 570246 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

afreg

  • Завсегдатай
  • **
  • Сообщений: 437
  • Химюон - Азурегос

  • Варкрафт: +
    • Имя: Химюон
    • Класс: жрец
    • Сервер: Азурегос
Re: Weak Auras
« Ответ #435 : 31 Мая, 2016, 21:43:33 »
  • Рейтинг:0 (+0 | 0)
(показать/скрыть)
« Последнее редактирование: 01 Июня, 2016, 03:15:27 by afreg »

Serafim1991

  • Старожил
  • ***
  • Сообщений: 2620
Re: Weak Auras
« Ответ #436 : 31 Мая, 2016, 22:30:15 »
  • Рейтинг:0 (+0 | 0)
Если сферу зацепило - скорее всего урона не хватит для перевода до 2 шарика, соответственно - вайп и по новой. Если нет - продолжаем. Я пока не умею на глаз определять, это кольцом взорвали сферу или у магов напрокало так, что сфера просто лопнула.
С источником чуть сложнее, но принцип тот же.
Еще пример - бесы на ксуле. Вот они появились и через 2-4 секунды их нет. Кольцом их убило или ддшники молодцы и успели до взрыва их убить?

afreg

  • Завсегдатай
  • **
  • Сообщений: 437
  • Химюон - Азурегос

  • Варкрафт: +
    • Имя: Химюон
    • Класс: жрец
    • Сервер: Азурегос
Re: Weak Auras
« Ответ #437 : 31 Мая, 2016, 23:26:50 »
  • Рейтинг:0 (+0 | 0)
(показать/скрыть)
« Последнее редактирование: 01 Июня, 2016, 03:15:43 by afreg »

Serafim1991

  • Старожил
  • ***
  • Сообщений: 2620
Re: Weak Auras
« Ответ #438 : 01 Июня, 2016, 00:23:44 »
  • Рейтинг:0 (+0 | 0)
С цифрами, думаю, тоже  можно, но менее информативно.

afreg

  • Завсегдатай
  • **
  • Сообщений: 437
  • Химюон - Азурегос

  • Варкрафт: +
    • Имя: Химюон
    • Класс: жрец
    • Сервер: Азурегос
Re: Weak Auras
« Ответ #439 : 01 Июня, 2016, 03:15:06 »
  • Рейтинг:0 (+0 | 0)
что только бессонница с людьми не делает  :'(

Вопрос появился. Можно ли(в принципе) создать триггер, который будет показывать в бою, в кого бахнуло кольцо?  В босса, в босса и аддов, в аддов и т.д.
Поскольку в коде я не очень хорошо разбираюсь, то пока такой вопрос(ну чтобы не сидеть и не думать, как это сделать, если этого сделать нельзя). А если это возможно, уже будем дальше думать, как это реализовать.

Маленько разобрался, написал, встречайте. Аура ловит эвент, проверяет, является ли он дамагом от твоего кольца (в триггере), считает такие эвенты и обновляет список таргетов, кольцом задетых (в текстовом разделе).
В зависимости от того, какой из RETURNов в текстовой части вы закомментите, будет выводиться либо количество таргетов, либо их список.
При желании, отображение текста на экране можно отключить (удалить "собственный текст") и раскомментить в триггере строку (а так же закомментить выделенную строку, чтобы не плодить глобальные переменные), выводящую таргеты вам в чат.

dG27maqEb06HiY(Pgqc6qquAdre1igv0mkrUKsv5tIqnNicAuaXIIiWRuQQYSujgwszzLIPTKYUusg3O06gfnVbQHjqogj1YuQ8mbPPbIgAQRbuTnrKVrsmorvUfP05qaFyjvRdIqoqIQfPu4HIOwqeofiCpb1hbe7tPQI9TOwijQEXiyBru0bbu9GisCHiQAIakxKK0gvQYnwQQQFma1jffwjK2RQMPsPBkQWob4orKYqfH09wjTuGYtvyQQuxfbARqeQbl9TefhBeINLO01sK5ka5CrKQ3nQQ)ki(xefoSqwSa4XG0KrQUmuBgH(mjmAaPJw40G61quz2I0TvIDRIFludhi9trLwoP65iz6eDDfz7kf9DLQknEsugjej9R(V)XYpO)d6)9pGgNgR)3pa1)EQOwLGGmuvcc8qvrfi3fK6NOwWd9bS73lP8aFh4Hcobck0KckP8uz3tul4q(ac93dCcekKQbhY8cku17cfsvu5jQfCWF5pOdtbAAuG3yLj)X(G(dOtuY4LBSYK)G40bQeo(aceg1111fMO7wWGpkgYB4fSUB4WUh4u3yDxGGL3WlyqGq7wWGpkgYB4fSU7(XfCJ6666kbk(yuxxxxxxx3TGbFumK3Wly9WablVHxWGaHrDDDDDDDD3cg8rrYXthjwpCqg11111111DlyWhfdSmxIaIwWuHDPK6WhfRigRVejbjX7JkXxCtCIHWOUUUU4dDJ6666Ufm4JIKJNosSE4TGbFuKC80rI13FQnQRRR7wWGpkgyzUebeTGPctj1HpkwrmwFjscsI3h1(OcOtIV4Ufm4JIbwMlrarlyQlUBbd(Oi5jDD8rciAbdHrDDDD1XYj9J7wWGpkgyzUebeTGPCDDDDDD1QL1isG1WZ8ACwbcxb5U8vEM1isqG8UcYfieeYZCMU8vMgtgwdtJVYzfbSRabttqitwMKabpZAU4YzYZce8SGqrcmjxMmmnEnMKaHibxotEMZxOKajZZCWg1111vRwxDSCs)4Ufm4JIKJNosSURRRRRRRRRRwTSgrcSgEMxJZkq4YzYZC(CwX6mjb5ceSgE2vGGPjiKjltsGGNznxC5m5zbcEwqOibMKltgMgVgtsGqKGlNjpZ5lusGK5zoyJ6666QvRlRHNzYWbZZmYKjXxDfi4zoFHsCM8SlpZRXz5RU6y5K(5IlRrKaNiCwbHmngPFXvSUabp7YxfifgzYxzsmjJIp0nQr1Q1LjjiNZNZ6kqEEwSotsKtHsxCfRlqWZCIisWLVYKCfKZAysceCwoFEwqUqjx(ktZLrg8mNVRy)ZzkiKPXxzAxCzAUSgrcSgEMxJZY5ZZcYfk5YACfRZ0eiU4YKHxJjjixOKlRrqotYvGu4eHZkiKPXKe5uO0fxwJRaHGqoltwMSmjbHmjxb58volhmtJjjYPqjxotEMdMdMjXxfiej4ki3Lrg8mhmtsSotIVYZmz5zxotEMxJPzuJAuJ(dOtuY4LBSYKeeu6rs8pWBIpYFadn(8k)heJpY9sJuq9JCj492maO6pOWPet0y4J8hjRkGBvb7hsDyfkW6)9pOIN0HINoWYFaAAuGy9FqFspschF(HAW)bfO40uarl4FWinoRaHGqMgh8pKbck(hqNOKXl)y6G3eFK)qcVGP)d8M4J8hjhVeGiP72yf)a6eLmEjezGGI)bEt8r(JjkCiuGIttbeTGFL)JjkCiuXt6qXthy5R8Fqnfa8M4JCmrKiSY(riad45a4ar1FaDIsgV8dIthOs44Jli4nXh5f3vRwbHrDDDDtJHgL6choiJ6666Auxxx30yOrPUYabfhMcNIHkbz3f3vRwbHrDDDDtJHgL6sfpPdfdecMbWctHtXqLGa5f3vRwbHrDDDDtJHgL6shtjbeTGdtHtXqLGqGlURwTccJ6666AuxxxxyIUGideuC4WBmsuv3UneGb8CaCGO6gq4gDO7ccv8KoumqiygalCycEGLaHGzamq2a00OaX6BaHleg1111vcu8XOUUUUUUUUg11111111nngAuQlfO400mOFXLcuCAkGOfSByxkCkgQee17U4UA1kimQRRRRRRRRrDDDDDDDDHj6ccfO40uarl4WH3GrACwbcbHmno4nCHWnw3fekqXPPaIwWHdVbJeWZcczAcY5SmsFdiCJ1DbHcuCAkGOfC4WBWiHmnMgN)gqyuxxxxxxxxjqXhxJ666666666666chwTrDDDDDDDDDDDD3cg8rrYt664Jeq0c2nSlLuh(OyfXy9Liji0XusarlyiCDDDDDDDDDDDDDDDD1Q1LjdtJZKN5G5Gzs8vbcoRaHqPlUmjb5C(CwxbYZZI1zsICkuYL1isG1WZ8ACwbcHsU8vMgtgwdtJVYzfbSRabttqitwMKabpZACznUI1zAceg111111111111vRwxGP6EaNGBVdjzKkWVdzpWaEoufjc40PNdmfvKcmi0XusarlyiCDDDDDDDDDD1Q1vqittqoNjpZbZbZK4RceCwbcHsxCzscY585SUcKNNfRZKe5uOKlRrKaRHN514ScecLC5RmnMmSgMgFLZkcyxbcMMGqMSmjbcEM14YACfRZ0eimQRRRRRRRl(q3OUUUUUUUUg1111fFOBuxxxxJ6666AuxxxxyIUWHdR21OUUUUsGIpU6y5K(XvQpHDnQRRRl(q3OUUUUgfFOBuJAuJAuJAuJAuJAuJAuJAuJAuJAuJA0FG3eFKu)i5CZHYb(DiBZfiHOksSQaUdHGa2lJT3QcMQa7hqNOKXlHauy64FiHxW0F5pOKWqrUab2KEKeo(8b4hafdRaOYFpWtIaeiVKYlp1GVlj1jrGKEIAHmPFKghr)V)XefoKdEtS(hGFiJsXh5F)JLPuj8F)Yx(d6WejcdDkvg4F)JLPuj8F)Yx(d94u8F)JLPuj8F)Yx(dIrqLWXN)(hltPs4)(LV8h6rqX)9pwMsLW)9lF5l)bX4JCaJKWpGDQ8d6WuGMgf4qgbf5O(X(G(dDSc44ZDGGI)HeRm5pOJPIKt6rs8hGFqjJGICujhFKrWNf8r(JmamYayQ(dKuC8YdiOFenjJFL)dy6)aq0cM6osxbwsbg8rHYJa6zkngzrwKfz)X(fMUeO)EGN3UqdsnKQvRc4QSlPGY7jQfYq)XzA5whwHcSo1dq9puwUejsHL)EAbFhK7GufvYlVqtkVKiG6DprTqc5pGpBI1PWFa(rG5sKifw(a0Utn4)GomfOPrbMb04ZpY4iX6eJGIdOmGgFOcOB9i64qu9Oa(GX6Whf)Gsgbf5Os0y4J8hkp377CZbyzaeK69pKyLjtoonw)VFaQFaQFa7EaQFaH(au)aG8bO(LV8hu)y3k1RcA1ov0cPwf7uhe9aqGOFS5dqnK7u)Y)ba
все обсуждение выше убираю под спойлеры, так как не является прямым решением вопроса

А так же поднимаю свой предыдущий вопрос:
Привет, может кто в курсе, есть ли в WA простая проверка, в радиусе каста ли цель (без собственного триггера с IsSpellInRange)?
« Последнее редактирование: 01 Июня, 2016, 03:17:16 by afreg »

afreg

  • Завсегдатай
  • **
  • Сообщений: 437
  • Химюон - Азурегос

  • Варкрафт: +
    • Имя: Химюон
    • Класс: жрец
    • Сервер: Азурегос
Re: Weak Auras
« Ответ #440 : 01 Июня, 2016, 13:56:42 »
  • Рейтинг:0 (+0 | 0)
Порылся в логах.
Оверкил в логи идет.
Например
00:03:28.900   ХХХХХ Нитрам Саргерайский призыватель теней 6 144651 (O: 249882)
Это не то.
Пример:
(показать/скрыть)
Оверкилл идет в логи только у тех, кто нанес хоть какой-то дамаг, те же, кто не дождался своего дамага в уже умершую цель, не имеют записи в логе.
Судя по моим наблюдениям, человек, прожавший кольцо всегда разряжается в максимальное количество целей (поправьте, если не прав и подскажите, возможно ли в таком случае заранее определить, от кого пойдет больше всего ударов кольца).
Если эти наблюдения верны, то вот вам доделанная аура с их учетом (теперь взрывы считаются не от игрока, а от человека, прожавшего кольцо):
d8v3oaqErQ1lsQ2pmGvv0HqvPwef0osLcDjus8jLqMtQukJIsArPKuEfQuuZcvyyvv0YsLQAAPKuTlbACPQK1nssZBjG9vvHogkAzQQ6zOsMMGAOPuxtf12eGVrjACOeNtvLwhvf8ors5Esv7dvkYDsLkoqQuPhKssCquv1cPQupKQktKc0fPQQnIQkFKQsgjQuWjvbRKIwqQkAMkr3uvf2Ps6NQqgkfWPOqlvqEQqtvv5QQiTvuPunmvOErkjP)sjC0b01sLQmxuv4CPsjTxe3lvkX)wc0Hv0Irj1JLktMQCzjBwv8zvPrJk60s5DJK41kbnBv62uQDtLFRWWrHbtwUs9CrnDKUUi2UkIVReQXlsCluLjmjFKOnj6rIEKpsSBChBYhz9pHFS8lxbC(C4ZNdB5XCXYXSqE4DMlYkxe(XIL)E(FaNzEoCa))nmx)sE4DMlcLe9Azg3z6VkfkjYkDKyxsMoS)QuOK4tIRJ2goRgHjeeeu7bAzOM7ns)A21gQVhY1UqJnKVk6xZUSAK3Yqn3BK(1SRne3e0zycbbbr5SCWecccccccAzOM7ns)A21U3xf9RzxwnctiiiiiiiOLHAUx)gjoAT7pgMqqqqqqqqld1CVXIE0Z60UY9qz6U5Ed(m22tQ1fXkz(WTioGwuOM7fQsHXDKlpOMJo8HfzeMqqqqLZdMqqqqld1CV(nsC0A3VmuZ963iXrRn3mtycbbbTmuZ9gl6rpRt7k3NP7M7n4ZyBpPwxeRKzLmF4wehqld1CVXIE0Z60UYCaTmuZ96xYExo660UmctiiiODrt2oOLHAU3yrp6zDAxziiiiiiiE8GOZ9BrZqUPDLHjeeeepEq7IMSDqld1CV(nsC0AdbbbbbbbbbXJh00EK4OqJhi6C)w0mmlNhmHjmHjjM(ONNCrj8JhlHdh()V))F(4F)9FaHpM8WlSLKyxsMoS)QuONYWBslsSoPCusS1nCeFtIpdhLF35BMep60VLhw9NeZ19XaJMJsI(5)6N)Hir6U9(wBYhjMhj7UkX1OKiJ7mDTjrVK9K2gosK5zsmZOU31PDrIS5oS5Ra5Za)jBFYEbirAAgfj2LKPdBsSljth2wqtZOiX6KYrjXUKmDyBbNnVIePn7YJeRtkhLe9ByZ6jfA54LetC1jLJsI0MD5rIDjz6WMeFsCD02WbzToPCuoGcgmOrycbbbDhDZluR)yycbbbbtiiiO7OBEHOPzu956wDuR)5akyWGgHjeee0D0nVq5rYUR81PhmyFUUvh1AyoGcgmOrycbbbDhDZluEKS7Q1PD1NRB1rTEMdOGbdAeMqqqq3r38c5vz660U6Z1T6Ow)LdOGbdAeMqqqq3r38cTNnVdoVkfOEOtDn6bxOzZZAEKS7Q1PDzm1Gjeee0D0nVqnNbMBAAOEOtDn6bNbMBAAR5rYURwN2LXudMqqqq3r38cX4otxBOEOtDn660USAiJ7mDTn0yQbtiiiiycbbb1EGGjeeeKvAAgvFVHrd4)YLw4h)JFwep1p)8pgn0ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeepEqpnNheJ7mDT5aAXCoGySRCU8GOCwqHAUxycbbbr5SCWeccccccc6o6MxOmJ6Ep4XbuMrDVRt7cQhkx3QJAL5FoGcgmOrycbbbbbbb1EGSMzu37bV(EMSyzamzAeASHSMzu37bV(EMSyzamdBeASHSMzu37bV(EMSyzampBeA68GGSY4otxBO(EO8iz3vRt7cASHAodm300qJn0E28o48QumctiiiiiiiikNLdcMqqqqqqqqqqqqld1CVNMRDFEKS7Q1PDbtiiiiiiiiiiiiE8GGySBoQvdd1CVqj5YZhGmKdO8iz3vRt7cYiemHGGGGGGGkNhmHGGGQBUApqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqWecccYknnJQV3WOb8F5slmi))b)9L)gAeA68GGSMhj7UADAx99ld1CVNMRTriiiiiiiiiiiiiiiiiiE8GEAopi6C)w0m04bA3CVqvkmUJCB4GE2dBikNfeJ7mDTHMSECsbtiiiikNLdMqqqqqqqq3r38cLzu37bpoGYmQ7DDAxq9q56wDuRm)ZbuWGbnctiiiiiiiiE8ApqwZmQ79GxFptwSmaMmncn2qwZmQ79GxFptwSmaMHncn2qwZmQ79GxFptwSmaMNncbbbbbbbXJhK3OYok0Ih7fcT4gLtikNTm0bdM5aA68GA2q3zQNgIoGEAopi6oPGgUkhekoGw8yVWm0WDtdnCqHofIDQYovyZ9yZ9yZTWMvpqwvoGyNQbYNS9ri2liBFK9cg4pz7t2CF28vG8jepi2li7ujqUXa5UqS5(qStv2(mWFYEbcKvbYh4zeMqqqqqqqqThiRzg19UoTR(EdzZDyZxbYNb(t2(K9cyOrOXgYAMrDVRt7QV3q2CBS9jBFYovm0i0ydznZOU31PD13BiBwn2(yG)KTpdK7YMVyZTAOrycbbbbbbbr5SCqWecccccccccccQ1ZeMqqqqqqqqqqqqld1CV(LS3LJUoTlOEOmD3CVbFgB7j1QxLPRt7YieeeeeeeeeeeeeeeeepEqThO0JeiVHJc5QYdAcrRuOqZK9KdiV6w0cIYzldtiiiiiiiiiiiiE8GySBoQvdd1CEqvkmUJC55dqgYbKxLPRt7cYiemHGGGGGGGkNhmHGGGkNhmHGGGGjeeeu7bQ13ZecMqqqquolh0UOjBheDNuqWecccQCEWeccccMLZdMWeMWeMWeMWeMWeMKysUSiZOU31PDr8njwNuoAMe97OF4B()zXYJ8Lf(ZT7)6NfNUYVdl)8pK)gKetYLf5rYURsCnkX3KyoH11jLJgtEEAPqIwyq()d(7l)jusmtBDlmTbt2tAB4iSMeFgokjAGpO40LHwN79yXKiNv7LtkHFwYclm))lxHd)NlMSWfxbqE4f2ss8oMEKpsmjxw4QtQnH1KiDElhL8rI2jxAJ8rOekj61EEADjxAAYhjANCPnYhHsOK4EClYhjANCPnYhHsOK4ZSJ2goYhjANCPnYhHsOK4E2vKps0o5sBKpcLqjus8z4OXwQxKvMHjrVwMXDMosNDlmtISshjUR32W9LMrrI0kfkj2CnQfDdBg3IwEKvMKOxLN0K9KwewtIz6SBHz)go6S5SlhLepSgpyq)jXuFmSjRhtIZe6G4BsS5rIRt7k)n3VfnhQ5E99KtxYDW38nFZ3K4SJ2gUm5JeZ05Ms(ir7kNNVLf00mksm(d(h6le)pyqs0ByHDLZZ3IWAs0UY55BrIekHsIlU5r5KWVZhZftUc4SLHpF2sUyHfwip8chMeDj2F727BTZKvMKykh98KlkHF8cB5FUoFCaNzgax)zjCywip8cZfj2CNu7Crynj61YmUZ0h6gos8GJw7NzxXhh6gUmF8TNELf(7EBUQ2n3ljMPZUfMnWO5OKOVp677OFe6GV4g(irALc1VXDSjFKvMKvMK1)KvMKvUiRmjRHjRmjucLeZK4)GmdECW)wYlmV3)mp2J1)ojXtiRmd)NjHsiЛень было искать ID заклинания взрыва кольца, поэтому там через имя. Так что только ру клиенты.

zorkesh

  • Старожил
  • ***
  • Сообщений: 2368

  • Варкрафт: +
    • Имя: Золтарн
    • Класс: Паладин
    • Сервер: Вечная песня
Re: Weak Auras
« Ответ #441 : 01 Июня, 2016, 14:17:26 »
  • Рейтинг:0 (+0 | 0)
Порылся в логах.
Оверкил в логи идет.
Например
00:03:28.900   ХХХХХ Нитрам Саргерайский призыватель теней 6 144651 (O: 249882)
Это не то.
Пример:
(показать/скрыть)
Оверкилл идет в логи только у тех, кто нанес хоть какой-то дамаг, те же, кто не дождался своего дамага в уже умершую цель, не имеют записи в логе.
Эмм, логика подсказывает, что если цель умерла, то и дамаг остальных в нее не идет, а идет в живые еще цели.
Я понимаю, что это логика, а не программная реализация, но все-таки.....
Излечит любые амбиции
Священный огонь инквизиции

afreg

  • Завсегдатай
  • **
  • Сообщений: 437
  • Химюон - Азурегос

  • Варкрафт: +
    • Имя: Химюон
    • Класс: жрец
    • Сервер: Азурегос
Re: Weak Auras
« Ответ #442 : 01 Июня, 2016, 15:07:15 »
  • Рейтинг:0 (+0 | 0)
(показать/скрыть)
Эмм, логика подсказывает, что если цель умерла, то и дамаг остальных в нее не идет, а идет в живые еще цели.
Я понимаю, что это логика, а не программная реализация, но все-таки.....
Там сначала считается количество целей вокруг точки взрыва, урон от каждого человека делится на это количество, получается урон в каждую цель. Потом последовательно идут взрывы колец (как определяется последовательность я не знаю, надеюсь что первый - прожавший), если, допустим, от первых пяти человек одна из целей умерла, то от остальных целей урона по таргету нет.

Пример: 5 дд, у каждого по 100 урона накопленного в кольцо. 4 цели. Таким образом от дд в цель имеем по 25 урона. Первые 2 дд взорвали свои кольца в 4 таргета по 25, потом 4й таргет умер, 3й дд взорвал кольцо в 3 таргета по 25, 3й таргет умер, оставшиеся дд взорвали кольца в оставшиеся 2 таргета по 25, с которыми продолжился бой.
При таком раскладе вместо 500 урона будет нанесено не больше 2*4*25+1*3*25+2*2*25=375 (здесь не учтен овердамаг от взорвавших в умершие цели).
Соответственно в логах о дамаге от взрыва будет не 5*4=20 записей, а 2*4+1*3+2*2=15. И если проверять количество целей, по которым прошел дамаг от человека из последней двойки, мы найдем только 2 записи о 2 целях, вместо реально существоваших 4.

Собственно вся эта аура нужна для того, чтобы сразу видеть, сфейлили ли с кольцом и потеряли урон, или же все норм. Тот же Архи со сферой. В кольцо, условно, накидали 10 млн, у сферы остался 1 млн, взрыв кольца делится пополам, 5 млн уходит в Архи, 1 в сферу, 4 рейдом просто потеряны, смысла продолжать пулл нет (ну или есть, от рейда ж зависит, нужны им эти 4 млн или нет).

Hiap

  • Новичок
  • *
  • Сообщений: 14
Re: Weak Auras
« Ответ #443 : 01 Июня, 2016, 23:38:39 »
  • Рейтинг:0 (+0 | 0)
Ребят, нужна помощь с настройками директ сейвов в ВА2.
http://i.imgur.com/isTho5n.png
по типу такого (Tank version, Alternate Display)

Serafim1991

  • Старожил
  • ***
  • Сообщений: 2620
Re: Weak Auras
« Ответ #444 : 01 Июня, 2016, 23:58:12 »
  • Рейтинг:0 (+0 | 0)
Хотел написать гневный пост типа "азаза, обманули, не работает"(шутка), но нашел изменения и таки да - сработало, спасибо.
Проверялось в хил спеке в группе с магом(проверялось на 1 цель и на 2 цели)

afreg

  • Завсегдатай
  • **
  • Сообщений: 437
  • Химюон - Азурегос

  • Варкрафт: +
    • Имя: Химюон
    • Класс: жрец
    • Сервер: Азурегос
Re: Weak Auras
« Ответ #445 : 02 Июня, 2016, 00:25:19 »
  • Рейтинг:0 (+0 | 0)
Ребят, нужна помощь с настройками директ сейвов в ВА2.
http://i.imgur.com/isTho5n.png
по типу такого (Tank version, Alternate Display)

Посмотри тут, очень похоже.
Вот вам сразу гуглперевод (на всякий случай) этой страницы.

Hiap

  • Новичок
  • *
  • Сообщений: 14
Re: Weak Auras
« Ответ #446 : 02 Июня, 2016, 09:15:33 »
  • Рейтинг:0 (+0 | 0)
Не работает это:( Я пробовал уже)

afreg

  • Завсегдатай
  • **
  • Сообщений: 437
  • Химюон - Азурегос

  • Варкрафт: +
    • Имя: Химюон
    • Класс: жрец
    • Сервер: Азурегос
Re: Weak Auras
« Ответ #447 : 02 Июня, 2016, 11:39:39 »
  • Рейтинг:0 (+0 | 0)
Не работает это:( Я пробовал уже)
Ага, тоже сейчас открыл. Аура сделана под англ клиент (или хз какой, там буква E в Enabled  в options написана как-то по немецки, мб баги кодировки).
Под ру клиент всего сделанного не нашел.
Тебе два варианта.
1. (простой) ставишь ExorsusRaidTools и пользуешься тамошним отображением рейд кд (просто и удобно, памяти почти не жрет)
2. (сложный) становишься героем и в приведенных выше аурах меняешь названия проверяемых кастов с английского на русский (в группе RaidCDs - Core во всех аурах проверить триггеры и выводимый текст), а так же меняешь ошибку кодировки во всех Enabled в options и в текстовых частях RaidCDs - Core, где идет проверка как раз этих Enabled

Поковырялся на форумах анг, везде посылают ExRT ставить  :D

Afenar

  • Модератор
  • Ветеран
  • *
  • Сообщений: 7675
  • WarsongEU_Wolfheart

  • Варкрафт: +
    • Имя: Афенар
    • Класс: Priest
    • Сервер: Король-Свитч
Re: Weak Auras
« Ответ #448 : 02 Июня, 2016, 12:19:56 »
  • Рейтинг:0 (+0 | 0)
Ребят, нужна помощь с настройками директ сейвов в ВА2.
http://i.imgur.com/isTho5n.png
по типу такого (Tank version, Alternate Display)

да забей, сделай тоже самое в экзорсус рейд тулс

Hiap

  • Новичок
  • *
  • Сообщений: 14
Re: Weak Auras
« Ответ #449 : 02 Июня, 2016, 13:01:39 »
  • Рейтинг:0 (+0 | 0)
-- Do not remove this comment, it is part of this trigger: RaidCDs_Engine
function (_, _, eventType, _, _, sourceName, _, _, _, destName, _, _, spellID, spellName)
   
    if (not UnitInParty(sourceName)) then return false end       
    if (_raidCDs_cds == nil) then _raidCDs_cds = { } end
   
    --
    -- External CDs --
    --
   
    if(spellID == 47788 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_GS) then       
        -- Guardian Spirit --             
        if (_raidCDs_cds["Guardian Spirit"] == nil) then _raidCDs_cds["Guardian Spirit"] = { } end
       
        _raidCDs_cds["Guardian Spirit"][sourceName] = GetTime() + 180;       
       
    elseif(spellID == 114030 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_Vig) then
        -- Бдительность --
        if (_raidCDs_cds["Бдительность"] == nil) then _raidCDs_cds["Бдительность"] = { } end
       
        _raidCDs_cds["Бдительность"][sourceName] = GetTime() + 120;
       
    elseif(spellID == 102342 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_Ibark) then
        -- Железная кора--
        if (_raidCDs_cds["Железная кора"] == nil) then _raidCDs_cds["Железная кора"] = { } end
       
        _raidCDs_cds["Железная кора"][sourceName] = GetTime() + 60;
       
    elseif(spellID == 33206 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_PS) then
        -- Подавление боли --
        if (_raidCDs_cds["Подавление боли"] == nil) then _raidCDs_cds["Подавление боли"] = { } end
       
        _raidCDs_cds["Подавление боли"][sourceName] = GetTime() + 180;
       
    elseif(spellID == 116849 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_LC) then
        -- Исцеляющий кокон --
        if (_raidCDs_cds["Исцеляющий кокон"] == nil) then _raidCDs_cds["Исцеляющий кокон"] = { } end
       
        _raidCDs_cds["Исцеляющий кокон"][sourceName] = GetTime() + 180;
       
    elseif(spellID == 6940 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_HoS) then       
        -- Длань жертвенности --
        if (_raidCDs_cds["Длань жертвенности"] == nil) then _raidCDs_cds["Длань жертвенности"] = { } end
        if (_raidCDs_retPaladins == nil) then _raidCDs_retPaladins = { } end
       
        if (_raidCDs_retPaladins[sourceName] == "true") then           
            local rSac1 = _raidCDs_cds["Длань жертвенности"][sourceName.."_r1_"];
            local rSac2 = _raidCDs_cds["Длань жертвенности"][sourceName.."_r2_"];
           
            if (rSac1 ~= nil and rSac1 > GetTime()) then
                _raidCDs_cds["Длань жертвенности"][sourceName.."_r2_"] = rSac1 + 90;
            elseif (rSac2 ~= nil and rSac2 > GetTime()) then
                _raidCDs_cds["Длань жертвенности"][sourceName.."_r1_"] = rSac2 + 90;   
            else
                _raidCDs_cds["Длань жертвенности"][sourceName.."_r1_"] = GetTime() + 90; 
            end
        else
            local nSac1 = _raidCDs_cds["Длань жертвенности"][sourceName.."_n1_"];
            local nSac2 = _raidCDs_cds["Длань жертвенности"][sourceName.."_n2_"];
           
            if (nSac1 ~= nil and nSac1 > GetTime()) then
                _raidCDs_cds["Длань жертвенности"][sourceName.."_n2_"] = nSac1 + 120;
            elseif (nSac2 ~= nil and nSac2 > GetTime()) then
                _raidCDs_cds["Длань жертвенности"][sourceName.."_n1_"] = nSac2 + 120;   
            else
                _raidCDs_cds["Длань жертвенности"][sourceName.."_n1_"] = GetTime() + 120; 
            end
        end
       
    elseif (spellID == 1022 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_HoP) then
        -- Длань защиты --
        if (_raidCDs_cds["Длань защиты"] == nil) then _raidCDs_cds["Длань защиты"] = { } end
       
        local nHoP1 = _raidCDs_cds["Длань защиты"][sourceName.."_n1_"];
        local nHoP2 = _raidCDs_cds["Длань защиты"][sourceName.."_n2_"];
       
        if (nHoP1 ~= nil and nHoP1 > GetTime()) then
            _raidCDs_cds["Длань защиты"][sourceName.."_n2_"] = nHoP1 + 300;
        elseif (nHoP2 ~= nil and nHoP2 > GetTime()) then
            _raidCDs_cds["Длань защиты"][sourceName.."_n1_"] = nHoP2 + 300;   
        else
            _raidCDs_cds["Длань защиты"][sourceName.."_n1_"] = GetTime() + 300; 
        end             
       
    elseif(eventType == "SPELL_CAST_SUCCESS" and
        (spellID == 53385 or spellID == 122032 or spellID == 85256)) then
        -- Found a Ret Paladin --
        if (_raidCDs_cds["Длань жертвенности"] == nil) then _raidCDs_cds["Длань жертвенности"] = { } end
        if (_raidCDs_retPaladins == nil) then _raidCDs_retPaladins = { } end     
       
        _raidCDs_retPaladins[sourceName] = "true";       
       
        local nSac1 = _raidCDs_cds["Длань жертвенности"][sourceName.."_n1_"];
        local nSac2 = _raidCDs_cds["Длань жертвенности"][sourceName.."_n2_"];
       
        if (nSac1 ~= nil) then
            _raidCDs_cds["Длань жертвенности"][sourceName.."_r1_"] = nSac1 - 30;
            _raidCDs_cds["Длань жертвенности"][sourceName.."_n1_"] = nil;
        end
        if (nSac2 ~= nil) then
            _raidCDs_cds["Длань жертвенности"][sourceName.."_r2_"] = nSac2 - 30;
            _raidCDs_cds["Длань жертвенности"][sourceName.."_n2_"] = nil;
        end
       
    elseif((eventType == "SPELL_CAST_SUCCESS" and
            (spellID == 31935 or spellID == 26573 or spellID == 119072 or spellID == 53600 or spellID == 20473)) or
        (eventType == "SPELL_CAST_START" and (spellID == 82326 or spellID == 82327 or spellID == 85222))) then
        -- Found a Prot/Holy Paladin --
        if (_raidCDs_cds["Длань жертвенности"] == nil) then _raidCDs_cds["Длань жертвенности"] = { } end
        if (_raidCDs_retPaladins == nil) then _raidCDs_retPaladins = { } end
       
        _raidCDs_retPaladins[sourceName] = nil;       
       
        local rSac1 = _raidCDs_cds["Длань жертвенности"][sourceName.."_r1_"];
        local rSac2 = _raidCDs_cds["Длань жертвенности"][sourceName.."_r2_"];
       
        if (rSac1 ~= nil) then
            _raidCDs_cds["Длань жертвенности"][sourceName.."_n1_"] = rSac1 + 30;
            _raidCDs_cds["Длань жертвенности"][sourceName.."_r1_"] = nil;
        end
        if (rSac2 ~= nil) then
            _raidCDs_cds["Длань жертвенности"][sourceName.."_n2_"] = rSac2 + 30;
            _raidCDs_cds["Длань жертвенности"][sourceName.."_r2_"] = nil;
        end
       
        --
        -- Raid CDs --
        --
       
    elseif (spellID == 64843 and eventType == "SPELL_AURA_APPLIED" and _enableCDs_Hymn) then
        -- Divine Hymn --       
        if (_raidCDs_cds["Divine Hymn"] == nil) then _raidCDs_cds["Divine Hymn"] = { } end
       
        _raidCDs_cds["Divine Hymn"][sourceName] = GetTime() + 180;       
       
    elseif (spellID == 740 and eventType == "SPELL_AURA_APPLIED" and _enableCDs_Tranq) then
        -- Tranquility --
        if (_raidCDs_cds["Tranquility"] == nil) then _raidCDs_cds["Tranquility"] = { } end
       
        _raidCDs_cds["Tranquility"][sourceName] = GetTime() + 180;
       
    elseif(spellID == 97462 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_RallyCry) then
        -- Rallying Cry --
        if (_raidCDs_cds["Rallying Cry"] == nil) then _raidCDs_cds["Rallying Cry"] = { } end
       
        _raidCDs_cds["Rallying Cry"][sourceName] = GetTime() + 180;
       
    elseif(spellID == 51052 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_AMZ) then
        -- Anti-Magic Zone --
        if (_raidCDs_cds["Anti-Magic Zone"] == nil) then _raidCDs_cds["Anti-Magic Zone"] = { } end
       
        _raidCDs_cds["Anti-Magic Zone"][sourceName] = GetTime() + 120;
       
    elseif(spellID == 172106 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_Fox) then
        -- Aspect of the Fox --
        if (_raidCDs_cds["Aspect of the Fox"] == nil) then _raidCDs_cds["Aspect of the Fox"] = { } end
       
        _raidCDs_cds["Aspect of the Fox"][sourceName] = GetTime() + 180;
       
    elseif(spellID == 159916 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_Amp) then
        -- Amplify Magic --
        if (_raidCDs_cds["Amplify Magic"] == nil) then _raidCDs_cds["Amplify Magic"] = { } end
       
        _raidCDs_cds["Amplify Magic"][sourceName] = GetTime() + 120;       
       
    elseif(spellID == 31821 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_Dev) then
        -- Devotion Aura --
        if (_raidCDs_cds["Devotion Aura"] == nil) then _raidCDs_cds["Devotion Aura"] = { } end
       
        _raidCDs_cds["Devotion Aura"][sourceName] = GetTime() + 180; 
       
    elseif(spellID == 108280 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_Tide) then
        -- Healing Tide --
        if (_raidCDs_cds["Healing Tide"] == nil) then _raidCDs_cds["Healing Tide"] = { } end
       
        _raidCDs_cds["Healing Tide"][sourceName] = GetTime() + 180;                               
       
    elseif(spellID == 62618 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_PWB) then
        -- Power Word: Barrier --
        if (_raidCDs_cds["Power Word: Barrier"] == nil) then _raidCDs_cds["Power Word: Barrier"] = { } end
       
        _raidCDs_cds["Power Word: Barrier"][sourceName] = GetTime() + 180;       
       
    elseif(spellID == 98008 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_SLT) then
        -- Spirit Link Totem --
        if (_raidCDs_cds["Spirit Link Totem"] == nil) then _raidCDs_cds["Spirit Link Totem"] = { } end       
       
        local nSLT1 = _raidCDs_cds["Spirit Link Totem"][sourceName.."_n1_"];
        local nSLT2 = _raidCDs_cds["Spirit Link Totem"][sourceName.."_n2_"];
       
        if (nSLT1 ~= nil and nSLT1 > GetTime()) then
            _raidCDs_cds["Spirit Link Totem"][sourceName.."_n2_"] = nSLT1 + 180;
        elseif (nSLT2 ~= nil and nSLT2 > GetTime()) then
            _raidCDs_cds["Spirit Link Totem"][sourceName.."_n1_"] = nSLT2 + 180;   
        else
            _raidCDs_cds["Spirit Link Totem"][sourceName.."_n1_"] = GetTime() + 180; 
        end 
       
    elseif(spellID == 76577 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_SBomb) then
        -- Smoke Bomb --
        if (_raidCDs_cds["Smoke Bomb"] == nil) then _raidCDs_cds["Smoke Bomb"] = { } end
       
        _raidCDs_cds["Smoke Bomb"][sourceName] = GetTime() + 180;     
       
    elseif(spellID == 115310 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_Revival) then
        -- Revival --
        if (_raidCDs_cds["Revival"] == nil) then _raidCDs_cds["Revival"] = { } end
       
        _raidCDs_cds["Revival"][sourceName] = GetTime() + 180;                         
       
    elseif(spellID == 15286 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_Vamp) then
        -- Vampiric Embrace --
        if (_raidCDs_cds["Vampiric Embrace"] == nil) then _raidCDs_cds["Vampiric Embrace"] = { } end
       
        _raidCDs_cds["Vampiric Embrace"][sourceName] = GetTime() + 180;   
       
    elseif(spellID == 106898 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_StampRoar) then
        -- Stampeding Roar --
        if (_raidCDs_cds["Stampeding Roar"] == nil) then _raidCDs_cds["Stampeding Roar"] = { } end
       
        _raidCDs_cds["Stampeding Roar"][sourceName] = GetTime() + 120;
       
    elseif(spellID == 114052 and eventType == "SPELL_CAST_SUCCESS" and _enableCDs_Ascendance) then
        -- Ascendance --
        if (_raidCDs_cds["Ascendance"] == nil) then _raidCDs_cds["Ascendance"] = { } end
       
        _raidCDs_cds["Ascendance"][sourceName] = GetTime() + 180;       
       
    end
   
end

-- Do not remove this comment, it is part of this trigger: RaidCDs_EncounterEnd
function (_,_,_, raidType)
   
    if (raidType > 17 or raidType < 14) then
        return false;
    end
   
    for cdName, cdData in pairs(_raidCDs_cds) do               
        if (cdData ~= nil) then                                     
            local reset = true;
           
            if (cdName == "Stampeding Roar") then reset = false end           
            if (cdName == "Бдительность") then reset = false end           
            if (cdName == "Железная кора") then reset = false end           
            if (cdName == "Длань жертвенности") then reset = false end           
            if (cdName == "Длань жертвенности") then reset = false end           
            if (cdName == "Anti-Magic Zone") then reset = false end           
            if (cdName == "Amplify Magic") then reset = false end           
            if (cdName == "Amplify Magic") then reset = false end           
           
            if (reset) then
                for name, cdTime in pairs(cdData) do                                       
                    _raidCDs_cds[cdName][name] = GetTime();
                end
            end           
        end
    end
   
    return false;
   
end

-- Do not remove this comment, it is part of this trigger: RaidCDs_GroupPoll
function()
    return true;
end

-- Do not remove this comment, it is part of this trigger: RaidCDs_OptionsPoll
function()
    return true;
end


Изменил именно там где мне нужно, но все равно не работает

 

закрыть