WORLD OF WARCRAFT

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

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

Сабыч

  • Завсегдатай
  • **
  • Сообщений: 150
  • A State of Trance

  • Варкрафт: +
    • Класс: ДХ
    • Сервер: СД
Re: Weak Auras
« Ответ #1275 : 02 Августа, 2018, 19:23:22 »
  • Рейтинг:0 (+0 | 0)
Добрый день!

Подскажите, есть ли возможность сделать "иконку-напоминалку". Особая способность питомца варлока - Угрожающее присутствие ( ID 134477 ). Иконка появляется, если способность активна в группе, рейде / иконка скрыта если способность активна вне группы, рейда.

Заранее спасибо!

(показать/скрыть)

alex_k

  • Новичок
  • *
  • Сообщений: 38
Re: Weak Auras
« Ответ #1276 : 02 Августа, 2018, 19:35:19 »
  • Рейтинг:0 (+0 | 0)
(показать/скрыть)
Заранее спасибо!
[/quote]

Спасибо, работает!

(показать/скрыть)
[/quote]

Constant

  • Новичок
  • *
  • Сообщений: 26
Re: Weak Auras
« Ответ #1277 : 02 Августа, 2018, 21:27:11 »
  • Рейтинг:0 (+0 | 0)
Доброго времени суток!

Подскажите, а как теперь выглядит строка для команды /dump, чтобы вывести все параметры бафа. спасибо!

Serafim1991

  • Старожил
  • ***
  • Сообщений: 2620
Re: Weak Auras
« Ответ #1278 : 03 Августа, 2018, 00:08:21 »
  • Рейтинг:0 (+0 | 0)
Методом тыка выяснилось вот что:
/dump UnitBuff("player",x) - где х - цифра от 1 до 40, выдает информацию по баффу, чей порядковый номер был указан.
У меня бафы выглядят вот так
(показать/скрыть)
1 - выдает инфу по бафу Слово силы: Стойкость
2 - выдает инфу по бафу Знак зверька
3 - выдает инфу по бафу Величайшее творение Ксаварика
4 - выдает инфу по бафу Слово силы: Щит
5 - выдает инфу по бафу Искупление вины

Не знаю, почему порядок бафов не совпадает с цифрами. Может быть в стандартном интерфейсе бафы расположены иначе, а у меня просто приоритет бафов по длительности установлен. Сложно точно сказать, поэтому лучше, чтобы какой-нибудь эксперт уточнил, поэтому я тут тоже посижу в ожидании.

Но в принципе методом перебора можно натыкать на любой баф
« Последнее редактирование: 03 Августа, 2018, 00:13:26 by Serafim1991 »

afreg

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

  • Варкрафт: +
    • Имя: Химюон
    • Класс: жрец
    • Сервер: Азурегос
Re: Weak Auras
« Ответ #1279 : 03 Августа, 2018, 01:57:33 »
  • Рейтинг:0 (+0 | 0)
Подскажите, а как теперь выглядит строка для команды /dump, чтобы вывести все параметры бафа. спасибо!
Хз что по дампу, но от нечего делать побаловался с аурамиdivZlaqEb69Ouu3hra7xnGQeYcsKKlrf6tsmkeyrjcPzjOLLiQ2fv04kfPFHiedJushdfAzKs9msjMMOudnLQRHiLTrLkFJkPghvIohIuDpIQdkkzHOapKuunrQKSrej1hPsWireuNKkyLsYPqqhire3uaTtQu1pPsPHskkxlrclfrO8uKAQi0vreLTIiiFLkH60i5SicvplrGElkfzUuP4UiI0Ej8xIYGHdtYIrPWJrutwuDzuTzs1NLuJMu4Odq7RueVgLsZMIUnf2nL(TqdhfDVejA5u1ZjY0L66ISDrX3faJhf0TqjlyuquqBiOZf05cIcAQCbTwZk5voy1JUn1mtTGMHUvxxI3csnlstRUmBgZMrT1M0jD3rAAHrTf6SYwlc6CkjMMQGe5mSf0oswqtoj1rdICg2cA9KLCtfTeq4vJXy45DYBhQKxjJBZ4mMAzgs1xXT5c6GUvxxI3csT7yK01oBxQfxMTR1IR12LAvRcDwzt6cAf5MkdNONQUM7dmMZfUxRcAf5MkALeef0uwQwquqNhLroj1rdbde0KtsD0qqZILk5vY42modmids66oy1Jd5dstBgD9ymgSyXuj18HgCpF4GRgr)qL8QHvzWheWzOYGPjFeaQwJHdUIWRujVsg3MXzGbzqsx3bRECiFuyNeLDnLDsWa6IyxtzNuYUMWoPyWoPKDsb7AAajjbKuXUMWojpGKKasQyNKZUMugJblweWzOYGPjFeaQwJHk5vdRYGt4vQKxjJBZ4Sv(AEpKpkmnvb5(YymgJXymgdwSgTYxZ7rhhK1GtMTd2iPRpiOW0ufK7lHJsRQ5DzWBYeELk5vY42moj6PQR5Ezgs1d5JIlW7adMvYRCvYGzzmgSy1EQ6AUFyWLKu18bLDqIiniRHQhK1qzTCtrlAbTNxtfTedYKlOBodBbnLT5ERYKeI7LOIwH7DNGwLNt1urRYuw7PQR5EjbrrlOBpvDn3likO7Gm5cAYjPoAiOjNK6OHSoitUGMNHBBbn5KuhnKPbvoxqtoj1rdbnpd32scAnNeolIYcK2fKrNfjUGMCsQJgcA9KLCtfTeWdhgs1eE1ymgQKxjJBZ4mMAzgs1d5dvYRKXTzCgtTmdP6r0pkLRgJXGsFyivpKlFOsELmUnJtIEQ6AUxMHu9O1GBVAmgJXymmJKvMJyQhYhLYvJXymgJHzKSYCyvg8H8rPC1ymgJXyWI1ymgJXyet9q(OOi3uzunp3n2YvJXymgJbL(OdYKtGk5vY42modmids66oy1JekxEXMmydUVC1ymgJXy0AWTxngJXymgJXyWI1ymgJXymgJrm1d5dP2tzRDQh9gQMGIJsok5gBjCetD4O4GRkeE1ymgJXymgJHvzWhYhUaVPzYnnDWQhjqL8kzCBgNbgKbjDDhS6rcVAmgJXym4Ms8RgJXymgJXymyXAmgJXymgJrm1d5dP2tzRDQh9gQMGIJsok5gBjCetD4Oyvg8cHxngJXymgJXyyvg8H8Hk5vY42modmids66oy1JxngJXymgCB(vJXymgJXvJXymgJHE0pOKZyy2ADKhhxngJXymgJXyqPpizwQoRKxrGk5vY42moBLVM3HuekxUvzWVAmgJXymgJXO1GBVAmgJXymgJXymgdwSgJXymgJXymgJrm1d5dP2tzRDQh9gQMGIJsok5gBjmM6WrrpMS5fcVAmgJXymgJXymgdZizL5i6Z5(H8bBUyvg8s4OqroAlHJc5yY2LWrjNZgjDDIbzYlHJsEYRAQOTeokCgYKYRAQOLiLbVeokjlvR5kPM7lHJczLLU5kt361SKVMxchfRYGZ0u1CAnIbqZ4EPOvzwchfjMCtthYlHJczLnlMmndMvYRkHJcLedIssUIZgjD9s4OqjP5kPMbb1mtvqUVeokwLbNPPQ50AedqwMMLWrPPm4bgZlHJIkpNXs4OOYZ1UeokQ8CTuibUAmgJXymgJXymgd9OFW2HCgdz0LJrE8QXymgJXymgJXymgJXWmswzoInZH8He3KtUjGTHdsMLQZk5veOsELmUnJZw5R5DifHeE1ymgJXymgJXymgJXyygjRmh2yZCiFe95CpBITK0RgJXymgJXymgJXymgdwSgJXyW0tz7bbSnSmgdwJrj0gBMHLXG1yuchXMz4OdYKtqSzsiHxngJXymgJXymgJXymgxngJXymgJXymgJXymgXulxQ9u2AN6rVHQjO4OKJo1hdwJHJsJbRXWrj3ylHJyQdzBy0NZ9Sj2ssd7Ou7PS1eeBMes4vJXymgJXymgJXyWT5JXyC1ymgJXymgJb3MF1ymgJXyWT5xngJXymgQKxjJBZ4mMAzgs1d5JyQVAmgJXym88o5TJ2N4xngJb3MFf3MlAbDIkxqhaFGmsAU4STKyUvdbTnzq0tvxZ9sc3ZOGMYs1YKALV55c3ZOG2mQYfef0TYKBBTfef0gjZMsqu0IwqR01PyixsquqBKmBkbrrlAbDRm52wquqBKmBkbrrlAbDoLUof5KzhuquqBKmBkbrrlAbTxrMlikOnsMnLGOOfTG2hn5cIcAJKztjikArlOzMHzRm52wquqBKmBkbrrlAbTUICtfTcIcAJKztjikArlArlOLe0A70DoDhlTDnRATWDTsLRTGoJW9mMT2mkAHaВ разделе действия пишешь нужный тебе бафф/дебафф (по ID или по названию - не важно), пишешь нужную цель (игрок, цель цельцели итп), пишешь фразу для триггера ауры, по умолчанию стоит GetMyAuraDump. Ну а дальше просто в нужный тебе момент в канал /c пишешь эту триггер-фразу, тебе текстом на экране отобразится весь дамп.
(показать/скрыть)

Constant

  • Новичок
  • *
  • Сообщений: 26
Re: Weak Auras
« Ответ #1280 : 03 Августа, 2018, 14:54:26 »
  • Рейтинг:0 (+0 | 0)

Но в принципе методом перебора можно натыкать на любой баф
Они считаются по порядку наложения при стандартном интерфейсе . Это ж трандец, что получается. Надо мне дернуть, например, прибавку брони от ШОТРа,а баф ШОТРа постоянно скачет.То он первый,то 10
« Последнее редактирование: 03 Августа, 2018, 15:01:54 by Constant »

Constant

  • Новичок
  • *
  • Сообщений: 26
Re: Weak Auras
« Ответ #1281 : 03 Августа, 2018, 14:57:13 »
  • Рейтинг:0 (+0 | 0)
Подскажите, а как теперь выглядит строка для команды /dump, чтобы вывести все параметры бафа. спасибо!
Хз что по дампу, но от нечего делать побаловался с аурамиdivZlaqEb69Ouu3hra7xnGQeYcsKKlrf6tsmkeyrjcPzjOLLiQ2fv04kfPFHiedJushdfAzKs9msjMMOudnLQRHiLTrLkFJkPghvIohIuDpIQdkkzHOapKuunrQKSrej1hPsWireuNKkyLsYPqqhire3uaTtQu1pPsPHskkxlrclfrO8uKAQi0vreLTIiiFLkH60i5SicvplrGElkfzUuP4UiI0Ej8xIYGHdtYIrPWJrutwuDzuTzs1NLuJMu4Odq7RueVgLsZMIUnf2nL(TqdhfDVejA5u1ZjY0L66ISDrX3faJhf0TqjlyuquqBiOZf05cIcAQCbTwZk5voy1JUn1mtTGMHUvxxI3csnlstRUmBgZMrT1M0jD3rAAHrTf6SYwlc6CkjMMQGe5mSf0oswqtoj1rdICg2cA9KLCtfTeq4vJXy45DYBhQKxjJBZ4mMAzgs1xXT5c6GUvxxI3csT7yK01oBxQfxMTR1IR12LAvRcDwzt6cAf5MkdNONQUM7dmMZfUxRcAf5MkALeef0uwQwquqNhLroj1rdbde0KtsD0qqZILk5vY42modmids66oy1Jd5dstBgD9ymgSyXuj18HgCpF4GRgr)qL8QHvzWheWzOYGPjFeaQwJHdUIWRujVsg3MXzGbzqsx3bRECiFuyNeLDnLDsWa6IyxtzNuYUMWoPyWoPKDsb7AAajjbKuXUMWojpGKKasQyNKZUMugJblweWzOYGPjFeaQwJHk5vdRYGt4vQKxjJBZ4Sv(AEpKpkmnvb5(YymgJXymgdwSgTYxZ7rhhK1GtMTd2iPRpiOW0ufK7lHJsRQ5DzWBYeELk5vY42moj6PQR5Ezgs1d5JIlW7adMvYRCvYGzzmgSy1EQ6AUFyWLKu18bLDqIiniRHQhK1qzTCtrlAbTNxtfTedYKlOBodBbnLT5ERYKeI7LOIwH7DNGwLNt1urRYuw7PQR5EjbrrlOBpvDn3likO7Gm5cAYjPoAiOjNK6OHSoitUGMNHBBbn5KuhnKPbvoxqtoj1rdbnpd32scAnNeolIYcK2fKrNfjUGMCsQJgcA9KLCtfTeWdhgs1eE1ymgQKxjJBZ4mMAzgs1d5dvYRKXTzCgtTmdP6r0pkLRgJXGsFyivpKlFOsELmUnJtIEQ6AUxMHu9O1GBVAmgJXymmJKvMJyQhYhLYvJXymgJHzKSYCyvg8H8rPC1ymgJXyWI1ymgJXyet9q(OOi3uzunp3n2YvJXymgJbL(OdYKtGk5vY42modmids66oy1JekxEXMmydUVC1ymgJXy0AWTxngJXymgJXyWI1ymgJXymgJrm1d5dP2tzRDQh9gQMGIJsok5gBjCetD4O4GRkeE1ymgJXymgJHvzWhYhUaVPzYnnDWQhjqL8kzCBgNbgKbjDDhS6rcVAmgJXym4Ms8RgJXymgJXymyXAmgJXymgJrm1d5dP2tzRDQh9gQMGIJsok5gBjCetD4Oyvg8cHxngJXymgJXyyvg8H8Hk5vY42modmids66oy1JxngJXymgCB(vJXymgJXvJXymgJHE0pOKZyy2ADKhhxngJXymgJXyqPpizwQoRKxrGk5vY42moBLVM3HuekxUvzWVAmgJXymgJXO1GBVAmgJXymgJXymgdwSgJXymgJXymgJrm1d5dP2tzRDQh9gQMGIJsok5gBjmM6WrrpMS5fcVAmgJXymgJXymgdZizL5i6Z5(H8bBUyvg8s4OqroAlHJc5yY2LWrjNZgjDDIbzYlHJsEYRAQOTeokCgYKYRAQOLiLbVeokjlvR5kPM7lHJczLLU5kt361SKVMxchfRYGZ0u1CAnIbqZ4EPOvzwchfjMCtthYlHJczLnlMmndMvYRkHJcLedIssUIZgjD9s4OqjP5kPMbb1mtvqUVeokwLbNPPQ50AedqwMMLWrPPm4bgZlHJIkpNXs4OOYZ1UeokQ8CTuibUAmgJXymgJXymgd9OFW2HCgdz0LJrE8QXymgJXymgJXymgJXWmswzoInZH8He3KtUjGTHdsMLQZk5veOsELmUnJZw5R5DifHeE1ymgJXymgJXymgJXyygjRmh2yZCiFe95CpBITK0RgJXymgJXymgJXymgdwSgJXyW0tz7bbSnSmgdwJrj0gBMHLXG1yuchXMz4OdYKtqSzsiHxngJXymgJXymgJXymgxngJXymgJXymgJXymgXulxQ9u2AN6rVHQjO4OKJo1hdwJHJsJbRXWrj3ylHJyQdzBy0NZ9Sj2ssd7Ou7PS1eeBMes4vJXymgJXymgJXyWT5JXyC1ymgJXymgJb3MF1ymgJXyWT5xngJXymgQKxjJBZ4mMAzgs1d5JyQVAmgJXym88o5TJ2N4xngJb3MFf3MlAbDIkxqhaFGmsAU4STKyUvdbTnzq0tvxZ9sc3ZOGMYs1YKALV55c3ZOG2mQYfef0TYKBBTfef0gjZMsqu0IwqR01PyixsquqBKmBkbrrlAbDRm52wquqBKmBkbrrlAbDoLUof5KzhuquqBKmBkbrrlAbTxrMlikOnsMnLGOOfTG2hn5cIcAJKztjikArlOzMHzRm52wquqBKmBkbrrlAbTUICtfTcIcAJKztjikArlArlOLe0A70DoDhlTDnRATWDTsLRTGoJW9mMT2mkAHaВ разделе действия пишешь нужный тебе бафф/дебафф (по ID или по названию - не важно), пишешь нужную цель (игрок, цель цельцели итп), пишешь фразу для триггера ауры, по умолчанию стоит GetMyAuraDump. Ну а дальше просто в нужный тебе момент в канал /c пишешь эту триггер-фразу, тебе текстом на экране отобразится весь дамп.
(показать/скрыть)


Спасибо за ответ. Через /dump столько всего можно было раньше вернуть из бафа.  Такое ощущение,что инфа закрывается

afreg

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

  • Варкрафт: +
    • Имя: Химюон
    • Класс: жрец
    • Сервер: Азурегос
Re: Weak Auras
« Ответ #1282 : 03 Августа, 2018, 18:04:19 »
  • Рейтинг:0 (+0 | 0)
Спасибо за ответ. Через /dump столько всего можно было раньше вернуть из бафа.  Такое ощущение,что инфа закрывается
В качестве оффтопа, а что именно можно было вытянуть? Информацию по типу урона, или еще что? Просто кроме того что выдает UnitAura мне пока ничего ни разу не понадобилось для анализа именно ауры, так что интересно.

Constant

  • Новичок
  • *
  • Сообщений: 26
Re: Weak Auras
« Ответ #1283 : 03 Августа, 2018, 19:55:08 »
  • Рейтинг:0 (+0 | 0)
Цитировать
В качестве оффтопа, а что именно можно было вытянуть? Информацию по типу урона, или еще что? Просто кроме того что выдает UnitAura мне пока ничего ни разу не понадобилось для анализа именно ауры, так что интересно.

Я так извлекал, например, сколько  брони дает карта новолуния. (17 ячейка бафа, получена через /dump)

ну или в 17 ячейке ШОТРА хранился готовый процент понижения урона для  активной защиты. Аура сразу учитывала,что я в луже или нет. Сейчас я достал просто значение  брони через UnitArmor. Теперь надо понять, как получить процент понижения урона для протопала,зная значение брони =(

PS в 17 ячейке Освящения хранитеся инфа о том,на сколько понижен урон, если протопал стоит в луже . Но  надо ее извлечь, потому что UnitAura теперь хватает порядковый номер бафа,а не его название
« Последнее редактирование: 03 Августа, 2018, 19:57:00 by Constant »

Serafim1991

  • Старожил
  • ***
  • Сообщений: 2620
Re: Weak Auras
« Ответ #1284 : 03 Августа, 2018, 20:27:44 »
  • Рейтинг:0 (+0 | 0)
А нахрена так сложно? В дискордах теорикрафтеры все давно вытащили и разжевали

afreg

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

  • Варкрафт: +
    • Имя: Химюон
    • Класс: жрец
    • Сервер: Азурегос
Re: Weak Auras
« Ответ #1285 : 03 Августа, 2018, 21:25:11 »
  • Рейтинг:0 (+0 | 0)
Цитировать
В качестве оффтопа, а что именно можно было вытянуть? Информацию по типу урона, или еще что? Просто кроме того что выдает UnitAura мне пока ничего ни разу не понадобилось для анализа именно ауры, так что интересно.

Я так извлекал, например, сколько  брони дает карта новолуния. (17 ячейка бафа, получена через /dump)

ну или в 17 ячейке ШОТРА хранился готовый процент понижения урона для  активной защиты. Аура сразу учитывала,что я в луже или нет. Сейчас я достал просто значение  брони через UnitArmor. Теперь надо понять, как получить процент понижения урона для протопала,зная значение брони =(

PS в 17 ячейке Освящения хранитеся инфа о том,на сколько понижен урон, если протопал стоит в луже . Но  надо ее извлечь, потому что UnitAura теперь хватает порядковый номер бафа,а не его название
Ну сейчас все работает точно так же, посмотри саму ауру что я кидал, как она вытаскивает этот дамп. Единственная разница старого и нового формата - сейчас надо прогонять циклом по всем аурам и сравнивать название или id с необходимой тебе аурой.
Чтобы взять абсорб или щит или еще чего, определи в каком параметре висит это значение (add1, add2 или add3 будет скорее всего), дальше в триггере пишешь что-то в духеfunction()
aura_env.absb = aura_env.absb or 0
local AuraName = 'Моя супер аура которую я чекаю'
for i = 1,40 do
if UnitAura('цель', AuraName) and UnitAura('цель', AuraName)==AuraName then
aura_env.absb = select(17,UnitAura('цель', AuraName))
return true
end
end
end
ну и в кастом текст выводишь aura_env.absb

Constant

  • Новичок
  • *
  • Сообщений: 26
Re: Weak Auras
« Ответ #1286 : 03 Августа, 2018, 21:39:50 »
  • Рейтинг:0 (+0 | 0)
Цитировать
А нахрена так сложно? В дискордах теорикрафтеры все давно вытащили и разжевали
4 строчки типа

function()
    local my_variable = select(17, UnitAura('player', 'Двойка из колоды Бессмертия'))
    return my_variable
end


Совсем несложно :)

И если всё разжевали и всё ясно и понятно,то зачем тема,в которой мы  всю эту красоту обсуждаем?
« Последнее редактирование: 03 Августа, 2018, 21:54:54 by Constant »

Constant

  • Новичок
  • *
  • Сообщений: 26
Re: Weak Auras
« Ответ #1287 : 03 Августа, 2018, 21:45:45 »
  • Рейтинг:0 (+0 | 0)
Цитировать
Чтобы взять абсорб или щит или еще чего, определи в каком параметре висит это значение (add1, add2 или add3 будет скорее всего), дальше в триггере пишешь что-то в духеfunction()
В том и беда,что ни в каком параметре не хранится процент снижения урона Щитом праведника  при данном количестве брони.

Кроме того,не такой я и писатель wa хороший,чтобы реализовать код, который тобой был предложен
« Последнее редактирование: 03 Августа, 2018, 22:18:51 by Constant »

Serafim1991

  • Старожил
  • ***
  • Сообщений: 2620
Re: Weak Auras
« Ответ #1288 : 03 Августа, 2018, 22:33:21 »
  • Рейтинг:3 (+3 | 0)
4 строчки типа

function()
    local my_variable = select(17, UnitAura('player', 'Двойка из колоды Бессмертия'))
    return my_variable
end


Совсем несложно :)
Да нет, я не про формулы. А про снижение урона от шора и освящения, % снижения урона от количества брони и т.д.
Я не против, надо - делайте. Да и я не мейню танков. Но обычно теорикрафта в гайдах/дискорде разжовано все очень подробно, а какие-то специфические вещи можно уточнить там же.
Это офтоп, конечно, не ругайтесь, я больше не буду, но вот по броне и блоку нашел в дискорде инфу. Не знаю, подойдет или нет.
(показать/скрыть)

afreg

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

  • Варкрафт: +
    • Имя: Химюон
    • Класс: жрец
    • Сервер: Азурегос
Re: Weak Auras
« Ответ #1289 : 03 Августа, 2018, 23:45:26 »
  • Рейтинг:0 (+0 | 0)
Цитировать
А нахрена так сложно? В дискордах теорикрафтеры все давно вытащили и разжевали
4 строчки типа

function()
    local my_variable = select(17, UnitAura('player', 'Двойка из колоды Бессмертия'))
    return my_variable
end


Совсем несложно :)

И если всё разжевали и всё ясно и понятно,то зачем тема,в которой мы  всю эту красоту обсуждаем?
Так в том и фишка, что теперь по имени баффа просто не работает, поэтому то же самое что у тебя реализуется так:function()
   local AuraName = 'Двойка из колоды Бессмертия'
   for i = 1,40 do
      if UnitAura('player', i) and UnitAura('player', i)==AuraName then
         return select(17,UnitAura('player', i))
      end
   end
end
ПС. в предыдущем сообщении в коде накосячил, сейчас поправлю.

Ну а если тебе нужен процент понижения урона от щита праведника, то это параметр напрямую зависит от уровня цели. Выше (Serafim1991) приведена формула для расчета понижения урона от брони. Предположим мы как-то получили базовое значение понижения урона (у меня на пале 77 лвл интерфейс показывает 37.4% понижения урона для цели 77 лвл, mit = 0.374, в целом без таблицы для k самостоятельно не реализуешь, по крайней мере я не нашел, как). Немного поиграемся в формулы:
mit = arm/(arm+k), отсюда k=arm*(1-mit)/mit.
Повышение брони от щита праведника up = 1.5*str, где str = сила.
Тогда новый коэффициент понижения брони newmit = (arm+up)/(arm+ap+k)=(arm+up)/(arm+up+arm*(1-mit)/mit)=(arm+up)/(arm/mit+up).
Остается вычесть из нового понижения старое, чтобы знать, насколько понижает урон именно щит праведника: mewmit-mit
Отсюда растет скрипт, в который надо просто подставить значение mit, которое ты нашел откуда-нибудь:
/run local mit = 0.374; print((select(4,UnitArmor('player'))+1.5*select(2,UnitStat('player', 1)))/(select(4,UnitArmor('player'))/mit+1.5*select(2,UnitStat('player', 1)))-mit)Создал на бетке пробного пала 110, там при броне 947 и противнике 110 понижение 39,96, соответственно k примерно равен 1423. Подставляем в скрипт 0,3996 - получаем дополнительное снижение урона от щита - 0,214.
Если мы знаем k, скрипт выглядит чуть по-другому:/run local k = 1423; print((select(4,UnitArmor('player'))+1.5*select(2,UnitStat('player', 1)))/(select(4,UnitArmor('player'))+1.5*select(2,UnitStat('player', 1))+k)-select(4,UnitArmor('player'))/(select(4,UnitArmor('player'))+k))

 

закрыть