I've done some research and testings about range formulas. Here are my results:
FORMULAS:
Code:
Weapon range: YS + TS + MIN(40, RoundDown(WR x WI))
Perk range: YS + TS + PR
Nano range: YS + TS + MIN(39, RoundDown(NR x NI))
YS = your size
TS = target size
WR = weapon range
PR = perk range
NR = nano range
WI = 1 + (RangeInc. Weapon / 100)
NI = 1 + (RangeInc. NF / 100)
Size:
Players = (scale x 2) / 100
Monsters = (scale x 3) / 100
NOTES:
1. Weapons and nanos have different cap.
2. Base scale of the character is influenced by character height (short = 90, medium = 100, tall = 110)
3. Character bread or build doesn't influence scale.
4. REMOVED
5. Rounding down is probably a bug, created as side effect of MIN function. This function seems to take whole numbers (instead of floating points numbers) as arguments. FC fix this BUG please.
6. Dual wielding weapon range is calculated for each weapon. Specials range is determined by weapon range, from which are fired.
7. Fists weapon range is 2.
8. Perks range isn't influenced by "RangeInc. Weapon" or "RangeInc. NF".
9. 1 point of our scale adds 0,02m range to us and to everyone else when targeting us.