I have a few ideas for your shield user (I have always viewed shield users as frontline controllers):
Metal Shell: Deflect/Reflect on enemy non-magic attack back at the attacker if your attack is higher than theirs.
Iron Wall: (passive) add shield's defense on top of weapon damage for melee...
You can do this with the damage formula:
a.add_state(x); damage formula
x= state ID
This would add the state to the user then perform whatever damage formula you are wanting to use. There are so many solutions that can be solved just using the damage formula.
Check it out...
This is what I have done with it. It's simple and easy to control that way.
I do not think you need to add much more functionality to it. As is, it's already unique amongst a sea of plugins and makes for nice variations for music in a procedural way ^_^.
To do this without a plugin would require a few variables that are in parallel processing.
Players X, Players Y, Event X, Event Y, Player Direction, Event Direction. With this, you could set up which switch is flipped depending on which direction the player and event are to each other. Example...
Most of us have been in quarantine now for some time. I have seen where a lot of you say that you are bored and have nothing to do. Well. BACK UP YOUR PROJECTS!!! There, now you have something to do ^_^!
In the strangest turn of events, my animations now live in the characters folder, and my character images now live in the pictures folder. It's a complicated world, but weirdly a more resource efficient one.
Not being able to do a commission/request after all and having to give back the money is so heartbreaking.
Sometimes I'm just way too eager to help people out and suddenly find myself in a very deep hole because I'm not gonna be able to finish it. I really hope I don't come across as unprofessional to these people and in general. =n="