Custom Battle ActionsLast Update: 2009.05.28By: Yanfly Engine ReDux IntroductionFor those who would like to have more than just Attack, Skill, Guard, and Item for their actions in their list, this script allows just that. You can rearrange the ordering of the actions, bind new custom actions to skills, and even incorporate subskill actions into the individual command lists.
Screenshots
ScriptClick here to view the main script.InstructionsHere's some screenshots to explain how to use the script. It's not a long script, but it can get a bit confusing.
---------

Each character class will have different commands associated with it. Under CLASS_COMMANDS is a hash of class ID's and their respective commands. Input the class ID and list the commands you desire in the array next to it. If a class ID is not present in that hash, the command list will take class 0's command list. That said, do NOT remove class 0 from the hash.
The reserved commands you can give classes are:
* "-Attack" for regular attacking.
* "-Skill" for skill selection.
* "-Subclass" for subclass unique skills.
* "-Guard" for guarding.
* "-Item" for using items.
* "-Wait" for doing nothing.
If you want to input your own custom commands, look below.
---------

If you have inputted a custom command that does not appear on that reserved commands list, it will then redirect the action's functionality towards the CUSTOM_COMMANDS hash. Here, you can bind a custom command to a skill (and yes, it has to be a skill). This custom command will run off the same rules the skill does. It will cost MP (or HP if you have Custom Skill Effects), target the same enemy or ally groups, or target the user depending on what the skill you referred it to is like.
Make sure you type in your command name correctly.
---------

For those using the Subclass Selection System, using "-Subclass" will reveal a subclass unique command. Match the subclass ID with the command name you would like to appear. Note that this command name will refer back to the CUSTOM_COMMANDS hash. If a subclass does not exist or if it isn't listed, it will take on subclass 0. Note that if the command referred is "", it will skip adding that command to the actions list. Easy as pie, right?
---------
And that's it~
———
IF YOU ARE HAVING PROBLEMS WITH THESE SCRIPTS, REVIEW THE TROUBLESHOOTING PAGE FIRST!Compatibility - Anything that involves custom actions will most likely not be compatible.
Please report any compatibility issues and I'll try my best to fix them.
Terms and ConditionsJust give credit where due.
Credits and Thanks- Alarm clock waking me at 4:00am this morning.
Originally Found Here: Here