After what Evan Lesh said here,
https://forum-en.gw2archive.eu/forum/game/suggestions/An-option-to-disable-right-click-targeting/page/13#post2122506
I decided to do some testing.
More information and videos here:
https://forum-en.gw2archive.eu/forum/game/suggestions/An-option-to-disable-right-click-targeting/page/14#post2132488
(the videos are Facebook links)
Right now, after a player presses the mouse button, the game asks:
- Did the player release the button? Then select the target under the mouse pointer
- Did the player drag the mouse? Then rotate the camera
But the game doesn’t know what to do when the player pressed the mouse but didn’t do any of those two things, so it gets stuck waiting!
Instead of checking for that condition, you added a sloppy band aid: you made it so unless the player drags the mouse more than four (?) pixels, it will always select a target, even if the button is held down for five minutes…!
If the player presses he mouse button over something targetable, even if that thing isn’t there anymore after five minutes when the players releases the button, it will still target that thing!
And even if there’s nothing targetable when the player first pressed the button, if after five minutes there’s something targetable there, it will target that thing!
This bug has led to a lot of players accidentally targeting something with the right mouse button and losing their previous target, when what they meant to do was go into camera mode.
This is true even if the player moved those 2 or 3 pixels (not triggering camera mode).
You need to get rip out the 4 pixel threshold band-aid, and instead use a time threshold. Collect some metrics to see how long the average click makes the button stay pressed down, to find how long the time threshold should be. If the player releases the button before the time threshold (meaning the play did a “click”), the game chooses a target. If the player holds it past the time threshold, the game goes into camera mode, and does NOT select a target.
When selecting a target, it doesn’t matter if the player moved the mouse “a tiny, tiny bit” between button press and button release,so long as he relsesed the button immediately after pressing it, which is what a click is.
Evan Lesh owes me 5 total makeover kits kits if I’m right
:-P