I thought MV had already fixed this bug long ago, but if you want a quick workaround that doesn't require any code:
- create an event off screen
- change the graphic of the offscreen event to the same you want
- add a wait command with a small number of frames (like 5)
- change the graphic on...
For MZ I would say to just stick with the version compatible with MZ's default nwjs version, to make things a lot simpler.
The script you posted is correct so if Steam says you're running your game, the command should work.
It is a lot more expensive too, though, at least here. In my country most meds are rarely over $10, but I paid around $84 for a month's worth of Vyvanse. I don't even want to imagine what they cost in the USA.
My idea was to keep it a single player game, but that would let you just see and interact with other players (so the whole game logic would still be offline). Chat and maybe some item trading is much easier to do than having the whole game running on a server.
Just wanted to share how my game won 1st place in a game jam for itch.io. Everyone else used Unreal, Unity, GMS2, Godot, etc but I used RPG Maker 2003 It just shows that you can create a good game and it doesn't matter which engine you use