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.