Here’s what I did with what
caethyril figured out. This doesn’t use Steps checks at all, but the Player coordinates and so works with vehicles.
1. Created 2 Variables, name them ‘Player Coordinate X’ and Player Coordinate Y’ or something.
2. Created a Common Event and call it ‘Step Counter’ or something. I also created a special 'Step Counter ON' Switch that turns it on, but in my World Map only, and I put that Switch on and off in between the Events that take me in and out of the World Map.
3. Anyway, now in that ‘Step Counter’ Common Event, first use Control Variable for ‘Player Coordinate X’ and set it equal to Operand Game Data, selecting Character, Player, Map X. Also create the same thing, but using the Map Y option.
4. Having those in your Common Event, make it Wait for like 2 frames.
5. Now you have to create two more Variables and name them like ‘Player X Different and ‘Player Y Different or whatever.
6. And again make them be equal to Operand Game Data, selecting Character, Player, Map X/Y respectively, making exactly like you did for the first 2 Variable.
7. Now the gist is that your first 2 Variables may or may not have different coordinates after waiting those 2 frames while the Player mad a step, so what you need to do now in your Common Event is to use Control Variables and Subtract ‘Player X Different from ‘Player Coordinate X’ and create the same with Y.
8. NOW you need to create 2 Conditional Branches in your Common Event. One that IF your ‘Player X Different is NOT EQUAL to 0, same with Y.
9. Next thing you need to do is to create ANOTHER Variable, name it something like ‘Weather Step Counter' or something.
10. Now I your Common Event you just put that Variable in your IF Conditions and add 1 to them. This way every time the IF does a check, it adds 1 as if you took a step either in the X or Y directions.
11. Also, I myself need a interval of numbers that go up to a certain number then go back to 0 and start over. So to have my interval I put at the end of the Common Event a Control Variable and set my, in our case it would be the ‘Weather Step Counter’, to the Mod Operation and put in a number Constant as high a number as I need.
Now this system is kinda wonky and the X and Y coordinates don’t always register as changed. For me it works good enough though and I don’t mind the occasional miss. But if you figure something out to make it more reliable, let me know just in case.