If I did that wouldn't that get extremely repetitive and tedious.
There is a script that can change pictures shown depending on a variable.
This means you can store the ID of who used a skill make a conditional branch, and set the variable to different values on different conditions, and show different pictures depending on the user of the skill.
You can do this with anything else, storing a state inflicted in the variable, storing the target ID, storing the HP of the target or the enemy, etc, etc, and show different pictures for each cases.
When I say "storing" I actually mean setting up conditional branches and on each branch modifying the variable used in that script I talk about.
I did it this way, and I must say, there is no limit to how how many pictures I can show with the same skill, but in different situations.
If you mean tedious like it would take forever to set those pictures and their conditions up, well, all neat, nice, ascetic, and great things take a lot of time to accomplish.
The script itself is made by Yami and it is called "Show Image by Variable". Nice little script it is!