Перейти к содержимому

Высокая работоспособность
Геодата, классы и способности, подземелья и рейды:
всё, как было на официальных серверах!
Без малого 15 лет работы
29 июня нашему проекту исполняется 15 лет,
старейший сервер рунета,
ни одного вайпа за этот срок!
Бесплатно и без доната
Наш проект является полностью бесплатным,
на нём отсутствует покупка игровых ценностей, влияющих на баланс.
Отсутствие лагов
Благодаря 4 мощным серверам и надежному провайдеру
в игре полностью отсутствуют лаги!
Трансфер с других серверов
Приходите к нам со своим персонажем,
воспользуйтесь БЕСПЛАТНОЙ
услугой по переносу персонажа на наш проект!
Высокий онлайн
Онлайн на всех наших мирах РЕАЛЬНЫЙ,
ежесуточно наши миры посещает более
12000 игроков!
Хорошая техподдержка
Четыре сотрудника, отвечающих за решение ваших вопросов,
всегда выслушают и обязательно помогут.
Мы предоставляем действительно качественный сервис!
Начать играть

Резисты работают на половину


  • Ответить

Информация об ошибке

  • #007909

  • Issue

  • 0 - Не определена

  • Исправлена

Подтверждение ошибки

  • Да (4)Нет (0)

Сообщений в теме: 26

Flameslidexx

Flameslidexx
Механика резиста такова, что он снижает получаемый урон от заклинаний (аналог брони против мили атак) + даёт шанс на частичное игнорирование урона от заклинаний (аналог блока против мили атак) + даёт шанс на ПОЛНОЕ сопротивление заклинания (аналог уворота против мили атак). На сервере работает только первая и вторая часть - снижение дамага и шанс на поглощения части урона.

ПОЛНОГО сопротивления заклинаний из-за резиста нет вообще...

Прув с воввики:
http://www.wowwiki.com/Resist

The term resist meant that a player, mob, or NPC was not, or only to a lesser extent, affected by a spell orelemental attack. Full resists completely negated the effect and had the same effect as Immune. Partial resistsonly reduced the damage received by a percentage; these could only occur with non-binary spells.

There were two sources for spell resists. Firstly, the level difference between the caster and their target determined the spell hit chance. A spell which missed its target resulted in a full resist, whereas partial resists could not occur. Spell hit rating decreased the chance of getting a resist due to this difference. Secondly,Resistances increased the chance to resist a spell. They could cause both full and partial resists, and could be overcome with spell penetration (and, limited to binary spells, spell hit rating). A full resist due to level difference could not be distinguished from a full resist due to resistances.


Для тех кто не дружит с английским, тут говорится, что ПОЛНЫЙ резист полностью сводит на нет заклинание и по сути является тем же самым, что и иммун и что резист увеличивает шанс как на ПОЛНОЕ так и частичное (снижение урона) сопротивление заклинаний...

Есть ещё вот такая ссылка:
http://www.wowwiki.com/Resistance

Но там нету формулы на шанс полного сопротивления. Попробую поискать ещё... но пока вот только такая информация к размышлению

#1
Ahgpeu

помнится я искал инфу о подных резистах. Аналогично твоим результатам - не нашел.
Антома мне сказал,что с ними полная беда,и реализовать это сложно.Думаю,нам придется оставить эту мысль.:(

#2
Flameslidexx

Flameslidexx

помнится я искал инфу о подных резистах. Аналогично твоим результатам - не нашел.
Антома мне сказал,что с ними полная беда,и реализовать это сложно.Думаю,нам придется оставить эту мысль. :(


они одно время как-то работали даже на этом серве, но проработали недолго...

печально на самом деле, у фаер магов против других кастеров 30% выживаемости за счет резистов была, если противник без пенентры :(

#3
Ahgpeu

они одно время как-то работали даже на этом серве, но проработали недолго...

печально на самом деле, у фаер магов против других кастеров 30% выживаемости за счет резистов была, если противник без пенентры :(

я это время не застал.Готов поспорить и разраб был другой.Если они и работали,то это был грубый набросок кода,коего считать и близко к близлайку сложно.Было бы неплохо тут отписать антоме

#4
Flameslidexx

Flameslidexx
В ОБЩЕМ ! ! !
Проштудировал я внимательно страницу про резисты на воввики (http://www.wowwiki.com/Resistance) и ещё немного литературы на английском языке (благо с ним я вроде дружу более-менее) и разобрался что к чему.

Пересказываю ВСЮ механику резиста на русском языке и, так сказать, на пальцах.

I. Эффективное сопротивление

effective resistance rating = Rb + max((Lt - Lc) * 5, 0) - min(P, Rb)

Rb - target base resistance (as advertised on the character sheet)
Lt - target level
Lc - caster level
P - caster spell penetration


Из формулы мы видим, что эффективное сопротивление может изменяться и зависит оно от трех факторов:
- базового сопротивления игрока (сопротивление в статах персонажа, которое набирается бафами и шмотом)
- пенетры (проникающей способности заклинаний) противника
- разницы между уровнями соперников

Как эта формула работает? Предположим, что в меня кто-то чего-то кастует, т.е. я - цель.
Мой уровень 80 (Lt=80), мой резист 100 (Rb=100).
Теперь рассмотрим несколько ситуаций:

1. Допустим, вышеупомянутый кто-то тоже 80 лвл (Lc=80) и у него 0 пенентры.
Формула принимает вид:
ЭС (эффективное сопротивление) = 100 + 0 - 0
ЭС=100
Т.е. в такой ситуации ничего не меняется и эффективное сопротивление равно моему сопротивлению

2. Допустим, вышеупомянутый кто-то тоже 80 лвл (Lc=80) и у него:
случай а) 30 пенентры (P=30), т.е. меньше чем у нас резиста.
Формула принимает вид:
ЭС = 100 + 0 - 30
ЭС = 70
случай б) 130 пенентры (P=130), т.е. больше чем у нас резиста.
Формула принимает вид:
ЭС = 100 + 0 - 100
ЭС = 0
В данной ситуации (при равном лвл) эффективное сопротивление - это просто разность сопротивления цели и пенентры атакующего, НО расчетное значение эффективного сопротивления не может опускаться ниже 0

3. Допустим, вышеупомянутый кто-то уже 79 лвл (Lc=79) и у него 0 пенентры.
Формула принимает вид:
ЭС = 100 + (80-79)*5 - 0 = 100 + 5 - 0
ЭС = 105
Т.е. если цель старше по уровню, то за каждый лвл разницы, ЭС увеличивается на 5 единиц

4. Допустим, вышеупомянутый кто-то имеет 83 лвл (Lc=83) и у него 0 пенентры.
Формула принимает вид:
ЭС = 100 + 0 - 0
ЭС = 100
Т.е. если цель младше по уровню, то эффективное сопротивление не изменяется

II. Уменьшение получаемого магического урона

Данная величина уже базируется на основе ЭФФЕКТИВНОГО СОПРОТИВЛЕНИЯ. Расчетная формула:

Damage reduction percentage = 100% * effective resistance rating / ( K + effective resistance rating )

For level 80 mobs this constant K was 400. For level 83 boss mobs K was believed to be 510


Тут всё просто: чем больше у нас эффективное сопротивление - тем меньше мы получаем магического урона (аналог брони и физического урона).
Для пвп К=400, имеем следующие значения:

ЭC=100: УУ (уменьшение урона) = 100% * 100 / (400+100) = 20%
ЭC=200: УУ = 100% * 200 / (400+200) = 33.3%
ЭC=300: УУ = 100% * 300 / (400+300) = 42.9%

III. Поглощение части магического урона


Как упоминалось выше, механика резиста включает в себя так же возможность поглощения части магического урона (аналог Блока для физических атак). Принцип работы тут следующий: поглотиться может определенная часть урона c определенным шансом. Возможные части поглощения урона: 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%. Каждой величине поглощения соответствует свой шанс, зависящий от величины УУ. Формула:

P(x) = 50% - 250%*|x - AR|


Поясняю формулу:
P(x) - шанс срезистить ту или иную часть урона
x - часть урона, для которой выполняется расчет (10% 20% и т.д.)
AR - это наше УУ, рассчитанное в предыдущем пункте

Запишем туже формулу с нашими обозначениями:

ШС = 50% - 250% * |ЧУ - УУ|

где*
ШС - шанс резиста
ЧУ - часть урона
УУ - уменьшение урона

Что мы имеем? Допустим опять же я 80 лвл и у меня 100 резиста, против меня 80 лвл с 0 пенентры. Для этого случая:

ЭC = 100
УУ = 20%
ШС(0) = 50% - 250% * |0% - 20%| = 0%
ШС(10) = 50% - 250% * |10% - 20%| = 25%
ШС(20) = 50% - 250% * |20% - 20%| = 50%
ШС(30) = 50% - 250% * |30% - 20%| = 25%
ШС(40) = 50% - 250% * |40% - 20%| = 0%
ШС(50) = 50% - 250% * |50% - 20%| = 0%
ШС(60) = 50% - 250% * |60% - 20%| = 0%
ШС(70) = 50% - 250% * |70% - 20%| = 0%
ШС(80) = 50% - 250% * |80% - 20%| = 0%
ШС(90) = 50% - 250% * |90% - 20%| = 0%
ШС(100) = 50% - 250% * |100% - 20%| = 0%

для ЭC = 200
УУ = 33.3%
ШС(0) = 50% - 250% * |0% - 33,3%| = 0%
ШС(10) = 50% - 250% * |10% - 33,3%| = 0%
ШС(20) = 50% - 250% * |20% - 33,3%| = 16,75%
ШС(30) = 50% - 250% * |30% - 33,3%| = 41,75%
ШС(40) = 50% - 250% * |40% - 33,3%| = 33,25%
ШС(50) = 50% - 250% * |50% - 33,3%| = 8,25%
ШС(60) = 50% - 250% * |60% - 33,3%| = 0%
ШС(70) = 50% - 250% * |70% - 33,3%| = 0%
ШС(80) = 50% - 250% * |80% - 33,3%| = 0%
ШС(90) = 50% - 250% * |90% - 33,3%| = 0%
ШС(100) = 50% - 250% * |100% - 33,3%| = 0%

для ЭC = 300
УУ = 42.9%
ШС(0) = 50% - 250% * |0% - 42,9%| = 0%
ШС(10) = 50% - 250% * |10% - 42,9%| = 0%
ШС(20) = 50% - 250% * |20% - 42,9%| = 0%
ШС(30) = 50% - 250% * |30% - 42,9%| = 17,75%
ШС(40) = 50% - 250% * |40% - 42,9%| = 42,75%
ШС(50) = 50% - 250% * |50% - 42,9%| = 32,25%
ШС(60) = 50% - 250% * |60% - 42,9%| = 7,25%
ШС(70) = 50% - 250% * |70% - 42,9%| = 0%
ШС(80) = 50% - 250% * |80% - 42,9%| = 0%
ШС(90) = 50% - 250% * |90% - 42,9%| = 0%
ШС(100) = 50% - 250% * |100% - 42,9%| = 0%

и так далее....
Теперь немного математики по этому пункту (надеюсь разработчики дружат с математикой :D)
В итоге мы получаем Гауссво распределение вероятностей. Если по оси Х отложить часть поглощаемого урона, а по оси Y вероятность этого поглощения, то строя множество кривых для разных значений ЭФ, мы получим одни и те же кривые, которые будут сдвигаться вправо с ростом ЭФ.

Если вы обратите внимание, то для каждого значения ЭФ, сумма вероятностей из таблицы равна 100%... т.е. начиная с какого-то определенного значения ЭФ мы ВСЕГДА поглощаем какую-то часть урона, причем наибольшая вероятность соответствует не наименьшему проценту ЧУ

Вот ещё ссылка на материал по теме: http://bratstvo-stal...m/forum/11-19-1

IV. Шанс на полное сопротивление заклинания

И с этим я тоже разобрался. Существует два типа заклинаний: бинарные и НЕ бинарные.
Бинарные, это которые накладывают дебаф, вроде фира, полиморфа, фростновы, дипфриза и так далее
НЕ бинарные, это которые просто наносят урон. Доты относятся тоже сюда, каждый такт доты расчитывается как отдельный не бинарный спелл

Так вот, шанс на полное сопротивление заклинанию имеется ТОЛЬКО у бинарных спеллов и он равен величине УУ. Об этом так же написано на воввики:

Resistance reduced the chance for the binary spell to land by a certain percentage. Spell hit would not reduce this chance. It was assumed that this percentage was exactly the damage reduction percentage given above.


Ну в общем как-то вот так, медальку мне и запилите наконец уже резисты ! ! ! :D

#5
Satnley

Я чет не понимаю: в первом посте Вы написали что частичный резист работает, а теперь расписываете как он должен работать. зачем?!

Про отсутствие резиста на бинарные спеллы разработчик в курсе (как уже выше и писал тестер), но пока не получилось их реализовать (в чем причина - это уже к Антоме).
Тема о резистах : http://ezwow.org/ind...opic=46358&st=0
ну и где-то Антома писал:

бинарный резист еще не реализован как таковой... поэтому в кучку подобные вещи собирайте... как реализую, можно будет поправить.

Ну и, собственно, шанс резиста бинарного заклинания вроде должен равняться
effective resistance rating = Rb + max((Lt - Lc) * 5, 0) - min(P, Rb)
вот это и хочется по сути уточнить

#6
Flameslidexx

Flameslidexx

Я чет не понимаю: в первом посте Вы написали что частичный резист работает, а теперь расписываете как он должен работать. зачем?!

Про отсутствие резиста на бинарные спеллы разработчик в курсе (как уже выше и писал тестер), но пока не получилось их реализовать (в чем причина - это уже к Антоме).
Тема о резистах : http://ezwow.org/i.....opic=46358&st=0
ну и где-то Антома писал:

Ну и, собственно, шанс резиста бинарного заклинания вроде должен равняться
effective resistance rating = Rb + max((Lt - Lc) * 5, 0) - min(P, Rb)
вот это и хочется по сути уточнить


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

там тема о пенентре вроде )

это формула не шанса резиста, а эффективного сопротивления, если вы повнимательней почитаете мой пост - то поймёте

#7
Satnley

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

там тема о пенентре вроде )

это формула не шанса резиста, а эффективного сопротивления, если вы повнимательней почитаете мой пост - то поймёте

Тестить конечно неплохо, но сейчас нет доступа на ОБТ. В свое время, когда ставили 6% резист рейд-боссам (AR=6%) то распределение по шансам получалось верное.

А пенетра собирается под резистанс, вот там и освещена проблема о не работоспособности резиста на бинарные заклинания (полиморф/фир/циклон и тп)

Впопыхах не дописал вторую часть:
AvRes = 100% * effective resistance rating / ( K + effective resistance rating )
т.е. по логике именно с этим шансом должен возникать полный резист на бинарные заклинания
ну или для паладина с аурой льда (130 к резисту) против кастера с 0 пенетры:
АР = 130/(400+130) = 0,245

#8
Lave

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

#9
Flameslidexx

Flameslidexx

т.е. по логике именно с этим шансом должен возникать полный резист на бинарные заклинания
ну или для паладина с аурой льда (130 к резисту) против кастера с 0 пенетры:
АР = 130/(400+130) = 0,245


совершенно верно, именно так и должно быть

играя в шп на бг. кап хита компенсировал отсутствие пенетры(против шанса промаха! может и урон ниже был. это мне неважно было)


хит вообще не должен быть никак взаимосвязан с сопротивлением... хит уменьшает шанс ПРОМАХА и только.... а споротивление и промах - разные вещи

#10
Flameslidexx

Flameslidexx
подниму ка я тему :)
как там с резистами бинарных спеллов дела?

#11
Flameslidexx

Flameslidexx
ещё раз подниму, в связи с тем, что появились новые разработчики...
интересно услышать их взгляд на эту проблему

резист - штука глобальная, посему считаю, что задача весьма и весьма значимая

#12
Dori

Полностью согласен с Ragesoul! Если разработчики начали уделять время пвп составляющей, то прошу не обходить эту проблему стороной.

#13
nippo

+

#14
Flameslidexx

Flameslidexx
ап

#15
Dori

up!

#16
Dori

up

#17
Flameslidexx

Flameslidexx
Отпишите чтоль хоть пару слов: размышляете вы над проблемой или нет? стоит ожидать или нет? может информация какая дополнительная нужна? или вы считаете, что это не такой уж и существенный момент?

Где в конце концов взаимодействие игроков, администрации и разработчиков? складывается ощущение, что баг репорты мы пишем так.... как крик души в личный дневник: "поплакались" в письменной форме и забыли

#18
Flameslidexx

Flameslidexx
вверх

#19
Flameslidexx

Flameslidexx
снова вверх

#20
Flameslidexx

Flameslidexx
конкретизирую:

Шанс сопротивления бинарных заклинаний должен равнять величине снижения урона от не бинарных
Вычисляется по формуле (точнее по двум формулам):

effective resistance rating = Rb + max((Lt - Lc) * 5, 0) - min(P, Rb)

Rb - target base resistance (as advertised on the character sheet)
Lt - target level
Lc - caster level
P - caster spell penetration


Damage reduction percentage = 100% * effective resistance rating / ( K + effective resistance rating )

For level 80 mobs this constant K was 400. For level 83 boss mobs K was believed to be 510


Ну и если на пальцах, то смоделируем пвп-поединок:
У нас есть прист 80 лвл, у которого фир является бинарным заклинание школы тьмы, и у которого, предположим 0 проникаюшей способности заклинаний
И у нас есть паладин 80 лвл с аурой на шадоурезист, которая даёт ему 130 сопротивления заклинаниям тьмы

что мы имеем:

1) effective resistance rating = 130 + ((80-80) * 5) - 0 = 130
2) Damage reduction percentage = 100% * 130 / (400 + 130) = 24,5%

Т.е. все НЕбинарные заклинания школы тьмы будут наносить паладину на 24,5% меньше урона и шанс, что бинарные заклинания не будут иметь эффекта из-за сопротивления так же равен 24,5%

Все формулы и доводы взяты отсюда:
http://www.wowwiki.com/Resistance

0 пользователей просматривают этот вопрос

0 пользователей, 0 гостей, 0 скрытых пользователей

UCaller Visa Mastercard Paypal Qiwi Robokassa Yookassa
Договор-оферта Условия возврата
Подробности - о сервере?
Играй на нашем сервере!
Бесплатный сервер WoW 3.3.5 Wrath of the Lich King - уже 15 лет мы радуем наших игроков, присоединяйся к ним!
Без доната! Всё работает!
Нет - продаже предметов, влияющих на игровой процесс. Да - высокой работоспособности - проверь!

Система лояльности

За внутриигровую активность Вы будете получать Сферы Лояльности, которые автоматически конвертируются в бонусы для покупок в магазине сервера:

  • Победа в матче на Арене: 15% от текущего рейтинга;
    (т.е. примерно 300 при рейтинге в 2000)
  • Победа в сражении на Полях Боя: 12.5% от текущего рейтинга;
    (т.е. примерно 500 при рейтинге в 4000)

(только при использовании системы Поиска Подземелий)

(только актуальные рейдовые подземелья - ЦЛК, РС и ИВК)

За каждые 100 Сфер Лояльности Вы получаете 1 бонусный рубль, который можете использовать для полной или частичной оплаты чего-нибудь нужного из магазина.


Участие в особом событии - Цареубийстве!

Кажд (для игроков Альянса) и кажд (для игроков Орды) с 16:00 до 22:00 (по московскому времени) проводится особое событие - Цареубийство!


Достаточно убить одного из предводителей противоположной фракции и получить награду: 2000 Сфер Лояльности! Следите за уведомлениями в чате...


Еженедельно можно получить 15000 Сфер Лояльности, после достижения данного значения бонусы за вышеперечисленные действия начисляться не будут.