That is ridiculous. SC2 already collects mouse data for various things. Just take CameraForceMouseRelative as an example... this makes it so that the camera motion is inherently linked to mouse motion. The EXACT same thing could be done, except instead of moving the camera upon mouse motion, the game could fire some trigger and update some mouse position values. Blizzard is just being really lame by not including this...
No I don't think you understood my point, the problem isn't that mouse position can't be collected, it's that input latency means the odds of the mouse cursor being in the place the variables say it is are extremely unlikely, so the cached information would not be very useful.
I don't think it would matter if it lagged. People can adjust to latency quite well, plus a short delay wouldn't hurt anyone that much.
We want that feature!
The 1/16 trigger execution interval to be changed to 1/100 at least. I mean, Warcraft 3 supported this just fine. And it's really a terrible ingame limit. Plus it adds an average of 31.2 MS delay to events, maximum of 62.5 MS. This could matter a lot.
Get Local Player. I understand they're worried legions of people who have no clue what they're doing will crash the game and it'll interfere with Blizzard's server model or whatever, but it's really incredibly useful sometimes.
Set Unit Data seems to appear in every category of GUI actions, even if you search for random stuff it appears. I don't think it's that universal of a function that it relates to every possible thing.
The UI/GUI dialog system is kind of confusing, what with the random differing coordinates and all. Fix!
We also need a better way of dynamically calling functions than wrapping them in a trigger and executing that trigger. I don't want every dynamic function to have to have to accept two booleans and return one, as well as being passed in the form of a string.
The 2^21 byte limit really, really needs to be fixed.
Banks should get lots more space. It's only slightly better than a savecode at the moment.
Either a way to Force UI Events, or a way to get the mouse position of all players at all times. Even if you have to use a native to enable this functionality first, it's way too useful to just leave out.
Edit: Another thing, the search function in the "view script" window seems to be broken.