Мы знаем сколько раз мы ударим вернее сколько раз попытаемся ударить, и теперь нужно
узнать попадем-не попадем, и как сильно попадем :)
условно говоря нужно узнать две величины - шанс на попадание и уровень повреждения (назовем его
ДАМ_ЛЕВЕЛ DAM_LEVEL ДЛ DL)
Например: 91 уровень 250 ХИТРОЛЛА
шанс = 250 * 100 / ( 22 * 91 / 10 )
получим примерно 125%ный шанс
начнем с шанса на атаку:
- берем кол-во ХИТРОЛЛ и умножаем на 100, далее разделим это на знаменатель, который
вычисляется так - 22 умножим на ЛЕВ_ЖЕРТВы и разделим на 10
Например: продолжим наш пример, допусим меч прокачан на 80% следовательно наш шанс уменьашется на 20% 125 * 0.8 = 100
- далее смотрим на прокачку умения: шанс = шанс * процент_прокачки_умения / 100
Интересный вывод получается - можно хитроллами добить умение до 100 процентов или где-то еще есть применение скиллами оружки?
- далее на шанс влияет разница уровней персонажа и жертвы удара - шанс увеличивается на количество уровней, которые выше жертвы или уменьшается соответственно
Например: удар наносим персонажу 81 уровня -> шанс увеличивается на 10 и становится 110, а если бы наносили бы удары 100-уровневому мобу, то шанс уменьшился бы на 9 и стал бы 91.?????
- если ты слеп и не проффи в слепом бою то твой шанс уменьшается до 20%, если он конечно, не меньше.
- вообщем после всех манипуляций у нас появляется какой-то шанс который режется до 98% если он больше или до 2% если меньше - это и называется шанс на удар.
Например: шанс допустим 91% и нас ослепили, то шанс становиться 20, хотя если ХИТРОЛЛу было мало, то шанс может быть и меньше допустим шанс был 15%, то после ослепления так и останется.
Шанс улетучивается если у противника сработали умения DODGE(увертка), PARRY(парирование), STAND OFF(удержание), HAND BLOCK(блокировка), SHIELD BLOCK(блокировка щитом), BLINK(мигание)
Какие выводы бросаются в глаза после этого? Во-первых оружейные умения желательно прокачивать до максимума сразу,
во-вторых количество ХИТРОЛЛ для 100%ного шанса определяется простой формулой ХР = (2.2) * УРОВЕНЬ_ИГРОКА,
в-третьих если бить большого и высокоуровневого моба то необходимо повысить содержание ХИТРОЛЛа в организме.
Имеет смысл повышать ХИТРОЛЛ если умение оружия не прокачано. Хотя 100% шанс ВСЕГДА уменьшится до 98!!!
Вероятность промахнуться всегда есть.
Например: для 55 уровня 100%ный шанс выпадет при 121 ХИТРОЛЛе, для ГЕРОЯ достаточно иметь 201 ХИТРОЛЛ.
Ладно, шансы шансами, далее нас интересует уровень повреждений.
- Базово примем DL равным количеству ДАМРОЛЛа. Но тут вступает фактор неожиданности, а именно
сила персонажа. Если у вас сила 25, то все отлично, но меньшая сила уменьшает DL.
Например: ГЕРОЙ воин-человек 24STR 500DR
DL = 480
DL = DL * СИЛА_ПЕРСОНАЖА / 25, т.е. на каждую единицу дельты от макисмума уменьшаем на 4% DL.
А что дальше, а дальше у нас на ДАМ_ЛЕВЕЛ влияет оружие (или оружия).
- Во-первых смотрим на уровень игрока и уровень оружия:Например: оружие 91 уровня и 112 сравним между собой, в первом случаем коэф. будет 1.5, во втором 1.6, что нам дает DL(91) = 720 и DL(112) = 775 соответственно.
DL = DL * (УРОВЕНЬ_ИГРОКА + УРОВЕНЬ_ОРУЖИЯ / 2) / УРОВЕНЬ_ИГРОКА
- Во-вторых смотрим на бонусы оружия. Их тоже плюсуем...
- В-третьих имеет значение какое оружие - ДВУРУЧНОЕ или ОДНОРУЧНОЕ, если двуручное, то DL домножаем на 1.8.
- В-четвертых, конечно, влияет заточка оружия (а также наличие умений RAZOR_BLADE и SABEROFFENCE), которые еще увеличивают DL на 20%.
Это все бонусы даваемые оружием.
Далее смотрим на умения (не забываем про соответствующее оружие):
Если есть ENHANCED_DAMAGE или TWIN_BLADES или KENDO или ATTACK_KATA или BEAST_POWER,
то увеличиваем DL на 5%.
Если у нас выпал критический удар, то DL удваивается плюс увеличивается на количество рангов
перков BRUISER и BEST_CRIT, по такой формуле DL = DL + (DL + BRUISER_PERCENT_DAM + BEST_CRIT_PERCENT_DAM)
собственно говоря это и получится ДАМ_ЛЕВЕЛ...
после этого рассчитываются только эффекты с оружия.
Рыжая Farry the Leader Of DeathKnights