Description of the Feature:
I personally believe, unless there is a good reason otherwise, everything should have an ability for script calls and checks, as well Plugin Command calls. Currently, there are several places that these could be added, seemingly pretty easily.
After items and skills are used, there should be the ability to call Scripts and Plugin Commands in the Effects box. Enemy action patterns should have a script check, so that they could use a skill based on any potential script eval, and not just on the default event styled evals.
I'd also be glad if there were script checks on event and troop pages, but there's a separate topic for that here already so I'll avoid talking on that.
Mockups:
Why is this feature good?
It works as a cover all. No matter what idea the user may have, there is always some way that it can be checked or called upon without needing to get too crazy. You could have a skill raise your gold count when used without needing to waste a common event, you could have an enemy use a skill based on how many party members are alive, whatever. It covers all bases.
Also, it really helps in regards to plugins. For example, if a plugin changes is so that there is HP, MP, TP, and a new stat SP, there will be no default event ways to check for SP. Events can't check for nor modify it, enemies can't search for it. However, the plugin creator could just make a script function called, like, a.checkSP(), and all of a sudden, enemies can now use skills based on their SP. This is just a simple example.
For more complex, many people use new Combat Systems, like FFX's ctb, where a lot of the default turn checking doesn't work for enemies. Now, with this, the plugin maker can simply give some script calls. Use a skill, it runs a Plugin Command that makes the combat tick backwards. Enemies can use skills only if they're this much slower than a party member. Sky's the limit here!
Some of this, though not all, can already be done with careful use of common events, troop events, ect. But this greatly, greatly simplifies and streamlines it all, while fitting neatly into RPG Maker MV's menus.
Possible issues with this feature?
Maybe it'll make a few things look a little less user friendly? I doubt that'd matter much, as non-script users never would have to use these, but it is something I've thought about.
I personally believe, unless there is a good reason otherwise, everything should have an ability for script calls and checks, as well Plugin Command calls. Currently, there are several places that these could be added, seemingly pretty easily.
After items and skills are used, there should be the ability to call Scripts and Plugin Commands in the Effects box. Enemy action patterns should have a script check, so that they could use a skill based on any potential script eval, and not just on the default event styled evals.
I'd also be glad if there were script checks on event and troop pages, but there's a separate topic for that here already so I'll avoid talking on that.
Mockups:
Why is this feature good?
It works as a cover all. No matter what idea the user may have, there is always some way that it can be checked or called upon without needing to get too crazy. You could have a skill raise your gold count when used without needing to waste a common event, you could have an enemy use a skill based on how many party members are alive, whatever. It covers all bases.
Also, it really helps in regards to plugins. For example, if a plugin changes is so that there is HP, MP, TP, and a new stat SP, there will be no default event ways to check for SP. Events can't check for nor modify it, enemies can't search for it. However, the plugin creator could just make a script function called, like, a.checkSP(), and all of a sudden, enemies can now use skills based on their SP. This is just a simple example.
For more complex, many people use new Combat Systems, like FFX's ctb, where a lot of the default turn checking doesn't work for enemies. Now, with this, the plugin maker can simply give some script calls. Use a skill, it runs a Plugin Command that makes the combat tick backwards. Enemies can use skills only if they're this much slower than a party member. Sky's the limit here!
Some of this, though not all, can already be done with careful use of common events, troop events, ect. But this greatly, greatly simplifies and streamlines it all, while fitting neatly into RPG Maker MV's menus.
Possible issues with this feature?
Maybe it'll make a few things look a little less user friendly? I doubt that'd matter much, as non-script users never would have to use these, but it is something I've thought about.
