I'm currently using two sets of macros. WASD for movement, and then the same keys with a shift modifier for running. The problem is if you hit shift while already walking, or release shift while already running, the macro will not switch to the proper set. (by set I don't mean separate macro setups)
Numbered Steps to Reproduce Problem:
1. See the code below.
2. Setup macros for general movement on WASD, then set the running verbs on Shift+W/A/S/D.
3. Hold north (W) and then hold shift, you wont run.
4. Hold shift + north (W), then release shift, you wont walk.
Code Snippet (if applicable) to Reproduce Problem:
mob
verb
Run_North()
set category=null
src.step_size*=2
src.client.North()
src.step_size/=2
Run_East()
set category=null
src.step_size*=2
src.client.East()
src.step_size/=2
Run_South()
set category=null
src.step_size*=2
src.client.South()
src.step_size/=2
Run_West()
set category=null
src.step_size*=2
src.client.West()
src.step_size/=2
Expected Results:
For the macro system to recognize when a modifier has been activated or released.
Actual Results:
The macro system doesn't recognize if the modifier has been activated or released.
Does the problem occur:
Every time? Or how often? Every time.
In other games? Unknown. Used a fresh project.
In other user accounts? Yes.
On other computers? Yes.
When does the problem NOT occur?
It always occurs.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked?
I've had this issue as far back as I can remember. Only reporting it now because it's a haulting problem.
Workarounds:
None that I know of.
Maybe they can throw this in while they're at it.