This article is devoted to the shooting range damage dependency. The way it was conceived and implemented by the Korean developers NCSoft. You may encounter this mechanic on official and PTS servers, and it works the same way on the servers of the E-Global Masterwork project.
Formula for calculating damage from a bow/crossbow depending on the distance to the target:
DistRatio = Dist / AttackRange * 100
Screenshot for estimating the distance from the character to the target "by eye"
For all bows the default attack_range = 500. However, this number can be increased due to bonuses from skills and items:
If you collect all possible enhancements, the maximum firing range can be 1710. However, this is an absolute value that is almost impossible to achieve "in the field".
Let's consider a more realistic situation - a Hawkeye with a Draconic Bow.
Passive Effects:
Active Effects:
Total AttackRange = 1 360.
Let's take a distance to the target equal to 250. Calculate the shooting efficiency coefficient using the formula DistRatio = Dist / AttackRange * 100:
Find the DistRatio value on the X axis in the graph and see a reduction in damage by about 9%.
Let's take a distance to the target equal to 950. Calculate the shooting efficiency coefficient using the formula DistRatio = Dist / AttackRange * 100:
Find the DistRatio value on the X axis in the graph and see an increase in damage by approximately 14%.
In server settings Bow = Crossbow. Accordingly, the calculations are the same for a bow and a crossbow.
The damage is calculated at the moment the arrow or bolt reaches the target, which means that if the distance to the target changes during the flight of the projectile (for example, the target is approaching), then the final damage will also change.
Maximum damage can be achieved at 80% of shooting range. From 80% to 100%, the damage bonus decreases to 0.
Skill Rapid Fire reduces the firing range by 30-50%. The basic firing range is reduced - attack_range (bow) from 500 to 250, and then all other effects from skills are applied to this value.