Disposition and distance-based aggression/ShouldAttack
The behaviour based on UESP info (removed in revision 3eb1e4e1) is indeed incorrect but it's not true that disposition doesn't affect agression at all - it's just that distance is always factored in as well. (Bloodmoon v1.6.1820) Note that vanilla behaviour is far from ideal, and can result in such absurd situations as a NPC greeting you and then attacking as you get an inch closer, but it still has some useful nuance:
-
The notorious difference between hostile NPCs at Fight 90 and Fight 100 is that at 90 (bandits, smugglers) the NPCs can still be made "naturally" friendly - they won't attack if they're at 100 disposition, regardless of distance.
-
NPCs never attack <= Fight 70, regardless of disposition and distance. Faction reactions and personality have no other effect than through disposition.
-
At or above Fight 71, a friendly Disposition threshold above which the NPC will never attack, regardless of distance, is (Fight - 70) * 5 - 1 ===e.g. 4 Disposition at Fight=71, 24 Disposition at Fight=75, 99 Disposition at Fight=90.
-
At or above Fight 91, the NPC will always attack when close enough (< 200), but Disposition influences the distance at which they will attack.
-
Some more data:
Fight 73: distance 350, attacks if <= 5 Disposition
Fight 80: (most disposition values +/- 4, distance values +/- 10) any distance - will never attack above (>=) 49 Disposition. Attacks under 48 if close enough. distance 200 - attacks if <= 45 Disposition distance 300 - attacks if <= 40 Disposition distance 600 - attacks if <= 35 Disposition distance 1000 - attacks if <= 25 Disposition
(RM-1520 from redmine: created on 2014-06-16 by rot tor, , closed on 2014-06-19 by scrawl .)