That is what I have right now. All the blocks have "On Key Pressed W" or "On Key Pressed Up" simulate control Up (I have 8 way control on the player). But diagonal doesn't work. I made sure that 8-directional is enabled in the behavior too.
As for the addition and subtraction I slightly edited that. Instead of using "Add" and "Subtract". I just use "Set" so I don't have to worry about the player pressing both button options at the same time.
Here is how it looks now:
This setup doesn't allow diagonal movement. If I tried to add a new block with a new number, it still doesn't work. I am guessing to allow diagonal movement I need either to use the default controls + unchanged 8-way behavior or mouse + WASD controls, right?
Well if you change something, some things change..
I had very specific reasons for using the adding and subtracting..
Not using it the way I set it up makes the setup unusable..
You'd just need events that don't contradict..
if you have an event
up is down
and an event
right is down
and an event
up is down 'and right' is down
all three events are true when both up and right are down..
So you'd need extra conditions to prevent them all from being true at the same time..
The example I made was made to simplify that process..