Unison Attack plugin for RPG Maker MV
A downloadable tool
If two characters happen to pick the right combination of skills during battle, they can perform a Unison Attack! Unison Attacks are predetermined in the database and require specific combinations of skills to work. This can come in the form of dual techs, triple techs, quadra techs, etc.
Note: This plugin requires Yanfly's Battle Engine Core and can only be used with DTB or other battle systems that queue up skills, such as the Default Battle System. The reason this cannot be used with other battle systems like ATB, CTB, STB, or OTB is because those battle systems are unable to queue up skills, which are required for Unison Attacks.
Sample Project Includes
The sample project download for this will include the following:
The main plugin itself along with some supporting plugins like Yanfly's Battle Engine Core and its Action Sequence Packs.
Premade Unison Attack skills in the database. This is for you to learn by example on how to construct them. They will include damage formula examples and Action Sequence examples, too.
<Unison Skill: x, x> <Unison Skill: x, x, x> <Unison Skill: x, x, x, x> - Replace 'x' with the skill ID's required for this Unison Attack to work. - Insert as many skill ID's as needed. - Once all the skills are found queued in the party, a Unison Attack will occur. Only the actor party can perform Unison Attacks. - Skills that become Unison Attacks cannot be directly used from the menu in order to avoid script crashes.
<Unison Skill Priority: x> - 'x' determines the priority value of the Unison Attack. - If multiple recipes for a Unison Attack are found, then the Unison Skill with the highest priority value will occur. If they're tied, then a random possible Unison Skill combination of the highest priority is chosen.
Damage Formulas and Script Calls
Those who want to grab specific Unison Skill participating members can
use the following variables to grab them:
$UnisonMember1 $UnisonMember2 $UnisonMember3 $UnisonMember4
Each number refers to the participant using the ordered skill in the
<Unison Skill: x> notetag. Let's take a look below:
If this notetag is used:
<Unison Skill: 50, 40, 30, 20>
then the members will refer to the following:
$UnisonMember1 = User of Skill 50 $UnisonMember2 = User of Skill 40 $UnisonMember3 = User of Skill 30 $UnisonMember4 = User of Skill 20
This is used the same way in Script Calls. Once the skill has completed,
these variables will be cleared.
Action Sequences: $UnisonMember
Before I begin on the Action Sequences, I want to say there's two new
additions to the targeting mechanism. You know the parts where you put in
"user" or "targets"? There are new target typings to choose from.
$UnisonMember1 - Selects the first participating member of a Unison Attack. This will be the skill user whose using the first listed skill in <Unison Skill: x> notetag list.
$UnisonMember2 - Selects the 2nd participating member of a Unison Attack. This will be the skill user whose using the 2nd listed skill in <Unison Skill: x> notetag list.
$UnisonMember3 - Selects the 3rd participating member of a Unison Attack. This will be the skill user whose using the 3rd listed skill in <Unison Skill: x> notetag list.
$UnisonMember4 - Selects the 4th participating member of a Unison Attack. This will be the skill user whose using the 4th listed skill in <Unison Skill: x> notetag list.
And so on...
$UnisonMembers - Selects all participating members of a Unison Attack.
RPG Maker Version
This plugin is made for and tested on RPG Maker MV with version 1.6.2.
I cannot guarantee if it works on lower versions.
1. These plugins may be used in free or commercial games.
2. 'RPG Maker Irina' must be given credit in your games.
3. You are allowed to edit the code.
4. Do NOT change the filename, parameters, and information of the plugin.
5. You are NOT allowed to redistribute these Plugins.
6. You may NOT take code for your own released Plugins.
In order to download this tool you must purchase it at or above the minimum price of $8.99 USD. You will get access to the following files: