[LEGACY] Damage bonus calculations
Posted: 17 Oct 2022, 20:29
Damage bonus follow the formula (Dexterity/10)^2 and (Strength/10)^2. The integer division truncates the value before squaring it. The player needs to know about this and set Dex or Str to a multiple of 10 to benefit from the character points he/she invested in Dex or Str.
Most players expect that a higher Dex or Str gives better bonus. We could fulfill that expectation with the formula (Dexterity^2)/100 and (Strength^2)/100. Here, the integer division truncates the value after squaring it.
The graph below shows (Dexterity/10)^2 in red and (Dexterity^2)/100 in blue.

For example, Dex 78 gives:
(78/10)^2 = 7^2 = 49
(78^2)/100 = 6084/100 = 60
Multiples of 10 still give the optimum. For example, Dex 80 gives:
(80/10)^2 = 8^2 = 64
(80^2)/100 = 6400/100 = 64
I've played archer for a long time, using Dex 99.
What do you think about the new formula ?
Most players expect that a higher Dex or Str gives better bonus. We could fulfill that expectation with the formula (Dexterity^2)/100 and (Strength^2)/100. Here, the integer division truncates the value after squaring it.
The graph below shows (Dexterity/10)^2 in red and (Dexterity^2)/100 in blue.

For example, Dex 78 gives:
(78/10)^2 = 7^2 = 49
(78^2)/100 = 6084/100 = 60
Multiples of 10 still give the optimum. For example, Dex 80 gives:
(80/10)^2 = 8^2 = 64
(80^2)/100 = 6400/100 = 64
I've played archer for a long time, using Dex 99.
What do you think about the new formula ?