Some ranges in Neverwinter Nights 2 are standarised in ranges.2da, so are always static. These are all in meters because of the Bioware Infinity engine which NWN2 is based on, despite the descriptions for most spells (which describe actual ranges) being done in feet. The weapon ranges are unused.
Label | Primary Range | SecondaryRange | Name | |
---|---|---|---|---|
0 | SpellRngPers | 0 | **** | **** |
1 | SpellRngTouch | 2.25 | **** | **** |
2 | SpellRngShrt | 8 | **** | **** |
3 | SpellRngMed | 20 | **** | **** |
4 | SpellRngLng | 40 | **** | **** |
5 | WeaponRngShrt | 10 | **** | **** |
6 | WeaponRngMed | 30 | **** | **** |
7 | WeaponRngLng | 50 | **** | **** |
8 | PercepRngShrt | 10 | 10 | 6668 |
9 | PercepRngMed | 20 | 20 | 6669 |
10 | PercepRngLng | 35 | 20 | 6670 |
11 | PercepRngDefault | **** | **** | 6671 |
12 | PercepRngPlayer | 50 | 20 | **** |
13 | PercepRngCombat | 28 | 15 | **** |
14 | SpellRngInf | 99 | **** | **** |
15 | PercepRngMin | 10 | 10 | **** |
16 | PercepRngMax | 35 | 20 | **** |
Spells[]
- Long range spells/abilities - 40 meters
- Medium range spells/abilities - 20 meters
- Short range spells/abilities - 8 meters
- Touch range spells/abilities - 2.25 meters
- Personal range spells/abilities - 0 meters
Perception[]
Rich Taylor: Primary Range is the Spot range (Visual range) Secondary Range is the Listen range (Hearing range).
If something is flagged as PercepRngDefault, instead of reading the values from the columns on that row, it looks up the creature's appearance in Appearance.2da and uses the PERCEPTIONDIST column to find out what row creatures with that appearance are supposed to use. PERCEPTIONDIST in Appearance.2da should reference back to a row in Ranges.2da from which to read the values in from.
If all else fails, a creature will be assigned the values stored in the PercepRngMin row.