This script idea has been given to me by Seiryuki, and retrospectively, it’s pretty much the same as Shanghai’s Wereforms for RMVX. It allows a character to use a skill to “scan” a target and if successful, transform into said target via a second skill. Additionally, you can set the system so your first skill needs to kill the target in order to learn the transformation.
Morphing requires three skills, one state, and of course enemies.
Scanning an enemy is done via a skill. It doesn’t needs to deal damage – actually it doesn’t need to do anything at all, as long as it targets the enemy. Puts this inside the notebox:
In the event you want to learn new forms upon killing the target with your skill, go to the script config section and change this constant to true.
UPDATE_MORPH_ON_DEATH = false
Obviously, your skill must be able to damage (or outright kill at least) if you decide to use this option.
The actual transformation requires another skill, as well as a state, which is used for various detection purposes. The only requirement for the state is the following tag:
That being said, consider that the enemies’ skill categories are the same as the actors, so it might be a good idea to add more skill slots in the state, unless you want such a restriction to apply.
The skill itself has to target the user (or, why not, another actor) and has to be tagged to be usable. Put the following tag in the notebox:
It’s important to remember that a state is used, so don’t forget to make the morphing skill apply the state, m’kay?
A special reversal skill is automatically added to the monster’s action list. It doesn’t have to be tagged, but it has two other requirements:
- Remove the morphing state.
- The ID of the skill must be set in the config section of the script.
REVERT_SKILL_ID = x
It is possible that you don’t want a certain enemy to be transformed into. In this case, just add a special tag into said enemy’s notebox:
If you look at the first picture displayed on this page, you will see that Eric took the face of the Dark King upon morphing into him. This is done by tagging the original enemy:
And this is it. And thank Seiryuki for giving to me the idea. Hopefully you will find this useful~