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.
Piercing Arrow is a skill that strikes the first target and then proceeds to hit enemies in rows behind that target. When striking a a new target in the row after, it will deal less damage per hit, too. Here’s how to make the effect in RPG Maker MV!
You can grab the copy/paste code here:
Copy this code into the notebox of your Piercing Arrow skill. Change the values in red to fit your game’s settings.
<Custom Target Eval> // Get the target's current row. var row = target.row(); // Get the target's allies. var group = target.friendsUnit(); // Loop through each of the rows in your game. for (var i = row; i <= Yanfly.Param.RowMaximum; ++i) { // Get the members of the row's alive members. var members = group.rowAliveMembers(i); // Check if the member group is larger than 0. if (members.length > 0) { // Add a random target from that group. targets.push(members[Math.floor(Math.random() * members.length)]); } } </Custom Target Eval> <Damage Formula> // Default the chain multiplier to 1. this._chainmultiplier = this._chainmultiplier || 1.0; // Calculate the damage formula. value = user.atk + user.agi; // Apply multiplier to damage formula. value *= this._chainmultiplier; // Reduce the multiplier by 0.15 per target. this._chainmultiplier -= 0.15; </Damage Formula>
Enjoy!
Please wait while you are redirected...or Click Here if you do not want to wait.