Yanfly Engine Plugins is a plugin library made for RPG Maker MV, a wonderful piece of software to help you make that role playing game of your dreams. You can find out more about RPG Maker MV here.
Spell Siphon is a way for actors to steal and learn skills from enemies. What was originally a script in RPG Maker VX Ace is now a Tips & Tricks for RPG Maker MV!
Get the copy/paste version of the code here:
Place this inside of the Spell Siphon skill’s notebox. Change the values in red to fit your game’s settings.
<Before Eval>
// Skill can only be used by actors.
if (user.isActor()) {
// Create a pool for allowed skills to be stolen.
var allowed = [];
// Add the ID's of all the skill types that can be stolen.
allowed.push(16, 17, 18, 19);
allowed.push(20, 21, 22, 23);
allowed.push(24, 25);
// Get the target's skills.
var skills = target.skills();
// Loop through each of the target's skills.
for (var i = 0; i < skills.length; ++i) {
// Get the currently looped skill.
var skill = skills[i];
// If the skill exists, the skill's type is within the allowed pool, and and the user hasn't learned the skill...
if (skill && allowed.contains(skill.stypeId) && !user.isLearnedSkill(skill.id)) {
// ...then teach the user the skill.
user.learnSkill(skill.id);
// Create the text to display.
var text = '<CENTER>' + user.name() + ' has learned \\i[' + skill.iconIndex + ']' + skill.name + ' from ' + target.name() + '!';
// Set the frames to wait to 90.
var wait = 90;
// Add the text to the Battle Manager.
BattleManager.addText(text, wait);
// Play an animation on the the user.
user.startAnimation(119);
// Break the loop.
break;
}
}
// close actor check.
}
</Before Eval>
Happy siphoning!
Please wait while you are redirected...or Click Here if you do not want to wait.