Quote:
Originally Posted by Zaela
[You must be logged in to view images. Log in or Register.]
The fact that you mentioned big mobs with large hitboxes made me think that the range calc is supposed to be "edge to edge" rather than "center to center". Fired up my test server and tried it out: yep, the ranged attack button will grey out at much further distances against bigger targets. Can grey it out at ~190 distance with a 100 range bow and 25 range arrow against a size 50 target (dragons are size 25).
I'm surprised if that wasn't figured out a long time ago. There's a comment in the EQEmu code that kind of hints at it...
Code:
float range = RangeItem->Range + AmmoItem->Range + 5; //Fudge it a little, client will let you hit something at 0 0 0 when you are at 205 0 0
5 extra range would probably be enough to account for it against small targets.
Can't necessarily be sure that this is actually classic and not something that was introduced in later clients... but it's a pretty fundamental thing so it probably wouldn't have changed since the early days. And it makes sense; avoids the situation where a short range throwing weapon can only hit a huge dragon from within melee range and such.
|
I remember in classic being able to stand in the melee range of a giant or treant but still being able to shoot my bow, which suggest for the minimum range of range attacks it is measured from the centre of the mob.