Данная статья посвящена оригинальной игровой механике зависимости урона из лука от дистанции до цели. Такой, как ее задумали и реализовали корейские разработчики компании NCSoft. Вы сталкивались с этой механикой на официальных и PTS серверах, точно также это работает и на серверах проекта E-Global Masterwork.
Формула расчета урона из лука/арбалета в зависимости от расстояния до цели:
DistRatio = Dist / AttackRange * 100
Скриншот для оценки дистанции от персонажа до цели "на глаз"
Для всех луков по умолчанию attack_range = 500. Однако, это число можно увеличить за счет бонусов от умений и предметов:
Если собрать все возможные усиления, то максимальная дальность стрельбы может составить 1710. Однако, это абсолютное значение, которое практически невозможно достичь в полевых условиях.
Рассмотрим более реалистичную ситуацию — персонаж класса Стрелок (Hawkeye) c Лук Дракона (Draconic Bow).
Пассивные эффекты:
Активные эффекты:
Суммарная максимальная дистанция выстрела AttackRange = 1 360.
Возьмем дистанцию до цели равную 250. Считаем коэффициент эффективности стрельбы по формуле DistRatio = Dist / AttackRange * 100:
Смотрим в графике значение DistRatio по оси X и видим снижение урона примерно на 9%.
Возьмем дистанцию до цели равную 950. Считаем коэффициент эффективности стрельбы по формуле DistRatio = Dist / AttackRange * 100:
Смотрим в графике значение DistRatio по оси X и видим увеличение урона примерно на 14%.
В серверных настройках Лук = Арбалет. Соответственно расчёт урона на дистанции одинаков и для лука, и для арбалета.
Урон просчитывается на моменте прилёта стрелы или болта, а значит, если в процессе полёта снаряда изменится дистанция до цели (к примеру, цель приближается), то изменится и итоговый урон.
Максимальный урон достигается на дистанции в ~80% от максимальной дистанции выстрела, на расстоянии 80-100% от дистанции выстрела идёт снижение прибавки к урону, вплоть до +0%.
Умение Беглый Огонь (Rapid Fire) снижает дальность стрельбы на 30-50%. Уменьшается базовая дальность стрельбы оружия — attack_range (bow) уменьшается с 500 до 250, и уже к этому значению применяются остальные эффекты от умений.