Pet Summon Plugin (MV & MZ)

Inspired by RPGs such as "Pokemon", "Nights of Azure," and other MMORPGs, I made a Plugin to enable summoning of Pets in battle.
Fox Sprite by HiddenOne

Inspired by RPGs such as „Pokemon“, „Nights of Azure,“ and other MMORPGs, I made a Plugin to enable summoning of Pets in battle.

LicenseFree, not paywalled
Supported EnginesRPG Maker MV & MZ
StatusReleased
RPG Maker WebLink

Features

  • Any Actor from the Database can be converted into a Pet by using Note Tags. A Pet can be added to and removed from the Party just like any other Actor. Pets are not ready when the battle starts – they must be summoned first.
  • Therefore, all your Pets are visible and manageable in the menus (if you wish)
  • The Plugin will automatically add Dummy Skills to summon Pets (if you wish)
  • You have multiple options to define who can summon which Pets
    • By default, any Actor with access to a dedicated Summon Skill Type can summon every Pet the Party owns.
    • Alternatively, you may use Notetags to manage who can summon whom at which time. As you can put these note tags on Actors, Classes, Equipment, States, Skills, & Items, it makes it fairly easy and flexible to create, e.g., Summoner Classes that can summon only subsets of Pets.
    • Alternatively, you may disable the automatic addition of Summon Skills through the Plugin, define individual Skills or Items in the Database, and use the <Summon: x> Notetag.

More Features

  • Pets can retreat on command when it is their turn.
  • When a Pet is knocked out, it automatically disappears from the battle.
  • You can set how many turns a Pet stays active until it expires (optional).
  • Once summoned, every Pet is affected with a „summoned“ State. Using 3rd Party Plugins that display the remaining State turns, you can display how long a Pet stays active until it expires.
  • You can re-position Pets on the battlefield.
  • Animations when
    • a Pet is summoned
    • a Pet disappears
    • a Pet is knocked out
  • You can call Common Events when
    • a Pet is summoned
    • a Pet disappears
    • a Pet is knocked out
  • With the <Auto Summon> Notetag, you can prepare a Pet for the battle, i.e., the Pet will be ready on battle start. You can use this Notetag on Actors, Classes, Equips, & States. E.g., you can make a special Accessory or Skill that applies such State on a Pet to prepare this Pet before the battle starts.
  • Pets may not use Items (optional).
  • Pets may not be equipped (optional).
  • When all Actors are knocked out, and Pets are the only active battlers, the battle is treated as a defeat (optional).
  • Pets cannot be swapped in the „Formation“ menu.
  • You can limit how many Pets can be active simultaneously (optional).

Quickstart

You need a Skill Type that is exclusively used for the Summon Commands. It can have any name, e.g., „Summon.“

Defining Pets

In this Plugin, Pets are „Actors“ with the Notetag <Pet> assigned. You can put this Notetag inside the Actor’s or Class‘ Notetag box.

That’s all you have to do about the Pets.

Promoting Actors to become a Summoner

You have a few options:

  • The Default Configuration: Add the dedicated Skill Type to your Actor(s), e.g., via Traits, Class Traits, Equipment, States, etc. Actors with access to this Skill Type can summon every Pet the Party owns right now. The Plugin will auto-add the Skills to summon Pets for you.
    This is the recommended setting for beginners.
  • Using Notetags: Similar to the option above, Actors must have access to the dedicated Skill Type via Traits, Class Traits, etc. Additionally, you can use Notetags to fine-tune which Pets a certain Actor can summon.
    Some Notetags can bypass the rule that Pets must be included in the Party to summon. This makes it more flexible for you to, e.g., define „Summoner Classes.“
  • Using Custom Skills or Items: You can create Skills or Items in the Database with summon abilities. Those Skills / Items will instantly summon a Pet regardless of their existence in the Party or whether the Actor has access to the dedicated Skill Type.

It’s recommended to start with Option 1. Options 2 and 3 are designed for further individualization and customization.

Option 3 is independent of Options 1 and 2. In other words, you can use Option 1 or 2 on some Actors while you also can create custom Skills or Items to instantly summon (other) Pets.

The Default Configuration

By default, once an Actor has access to the dedicated Skill Type, the Plugin will automatically add a Skill for each Pet the Party owns, so you don’t need to define Skills in the Database.

That’s all.

Using Notetags

Alternatively, you may configure in the Plugin Manager that an Actor, their Class, any Equipment, or any applied State must have the <Allow Summons> or <Add Summons> Notetag applied so they can summon particular Pets. This makes it more flexible for you to, e.g., define „Summoner Classes.“

Go into the Plugin Manager and change the Setting „Summon can summon X if…“ to „it is a member of the Party AND traits enable this Pet“

Now, you can use these Notetags on the Actor’s, their Class, Equipment, or State’s Notetag box.

<Allow Summons: 1, 2, 3> or <Allow Summons: *> enables the summon of the given Pets, but the Pets must be included in the Party.

<Add Summons: 1, 2, 3> or <Add Summons: *> enables the summon of the given Pets regardless of their existence in the Party.

Using Custom Skills or Items in the Database

When you don’t like the automatic addition of Summon Skills through the Plugin, you may create your own Skills or Items in the Database and add the <Summon: x> Notetag. Those Skills can have any Skill Type, e.g., „Magic“, „Special“, „Necromancy“, or „Beast Mastery“.

Tip: You can always use this feature, even if you have already decided to use the Default Configuration or Notetags.

Tip: Once the Actor has at least one Skill to summon Pet X, the Plugin will not auto-add a Dummy Skill to summon X to avoid unnecessarily duplicated Summon Commands.

Plugin Parameters

Commands

By default, this Plugin automatically adds Dummy Skills to summon Pets – one for each Pet the Party owns right now. Here, you can change basic Skill attributes.

Summon State

All Pets are affected by a State while being active. This State can be empty. Using 3rd Party Plugins such as Visustella: Skills and States Core, you can display how many turns the Pet stays active until it expires.

Gameplay

Summoner can summon X if…

This Parameter defines the conditions that must apply before a Summoner can summon Pets.

  • It is a member of the Party: Every Actor with the Summon Skill Type can summon every Pet that the Party owns at this time.
  • It is a member of the Party and traits enable the Pet: A Summoner must have a Notetag that enables the particular Pet. This Notetag can be on the Actor themselves, their Class, their Equipment, or their States. See: Quickstart/Using Notetags.

Some Notetags can bypass the rule that the Party must own the Pet to summon. See:

  • Quickstart/Using Custom Skills and Items from the Database
  • Notetags: <Add Summons>, & <Summon>

Limit Number of Active Pets

You can limit the number of active Pets on the battlefield. As soon as this number is reached, you cannot summon Pets anymore. The number is independent of the number of Summoners – having multiple Summoners will not raise this limit.

Pets don’t count into Party Size

By default, when the active Party is maxed out (default is 4 battlers), you cannot summon Pets. When this Parameter is set to true, you can summon more Pets even if your Party is full.

The RPG Maker’s Code is not well made to dynamically change the Party size limit. I tested this feature in MV and MZ with no more 3rd Party Plugins. This feature may break or not work properly, especially when using 3rd Party Plugins. You can use this feature as it is, but I will no longer officially support and maintain it.

Unsummon after X Turns

If enabled, all Pets will expire after X turns. You can override this value using Notetags for every Pet.

Pets may use Items

No description is necessary.

Pet’s Equipment Slots

Right now, 2 modes are allowed:

  • No Equipment: Pets cannot be equipped
  • Same as Actors: Pets can be equipped

Defeat if only Pets are alive

If enabled, a battle is lost if the alive battle members consist of Pets only.

Animations

All Animations can be set to „None„. All Animations can be overridden using Notetags for each Pet.

Sprites

  • Same as Actors:
  • Relocate (Actor’s Line): You can see that the Pets are below the Actors, that is because they are still bound to their Party Indices 3 and 4.
  • Relocate (individual Line): The Pets are now in front of the Actors.

When Relocate: JS

You can override the code that defines the Pet’s positions.

Events

You can invoke some actions, such as HP recovery or calling a Common Event, when a Pet appears, retreats, or is knocked out.

Notetags

<Pet>
  • Can be applied to Actors & Classes
  • Turns this Actor into a Pet
<Summon Icon: x>
  • Can be applied to Actors (Pets) & Classes
  • Overrides the default Icon of the Pet’s Summon Command
<Summon MP Cost: x>
  • Can be applied to Actors (Pets) & Classes
  • Overrides the default cost value to summon this Pet
<Summon TP Cost: x>
  • Can be applied to Actors (Pets) & Classes
  • Overrides the default cost value to summon this Pet
<Summon TP Gain: x>
  • Can be applied to Actors (Pets) & Classes
  • Overrides the default TP gain value when summoning this Pet
<Summon Speed: x>
  • Can be applied to Actors (Pets) & Classes
  • Overrides the default speed value of the Pet’s Summon Skill
<Auto Summon>
  • Can be applied to Actors, Classes, Equip, & States
  • Pets having this Notetag will be ready on battle start
<Summon Turns: x>
  • Can be applied to Actors (Pets) & Classes
  • Overrides the default value how many turns this Pet will be active
<Allow Summons: *>
  • Can be applied to Actors, Classes, States, and Equipment
  • Allows the User to summon all Pets that are included in the Party
  • The Actor must have Summon abilities though
<Allow Summons: 1, 2, 3,...>
  • Parameters: comma-separated list of Actor Ids
  • Can be applied to Actors, Classes, States, and Equipment
  • Allows the User to summon these Pets if they are included in the Party
  • The Actor must have Summon abilities though
<Add Summons: *>
  • Can be applied to Actors, Classes, States, and Equipment
  • Allows the User to summon all Pets regardless if they are in the Party
  • The Actor must have Summon abilities though
<Add Summons: 1, 2, 3,...>
  • Parameters: comma-separated list of Actor Ids
  • Can be applied to Actors, Classes, States, and Equipment
  • Allows the User to summon these Pets regardless if they are in the Party
  • The Actor must have Summon abilities though
<Disable Summons: 1, 2, 3,...>
  • Parameters: comma-separated list of Actor Ids
  • Can be applied to Actors, Classes, States, and Equipment
  • Prohibits the User from summoning these Pets
  • Tip: To disable all Pets, you probably want to seal the Skill Type
<Summon: x>
  • Can be applied to Skills & Items
  • Immediately summons the Pet when the skill is chanted or the item is used
  • Bypasses common restriction rules, i.e., it’s not required for the Pet to be included in the Party
  • However, the Skill or Item is not usable when e.g., the Pet is already summoned or the Party is full
<On Summon Animation Id: x>
  • Can be applied to Actors (Pets) & Classes
  • Changes the default animation when this Pet appears
<On Unsummon Animation Id: x>
  • Can be applied to Actors (Pets) & Classes
  • Changes the default animation the this Pet disappears
<On Knockout Animation Id: x>
  • Can be applied to Actors (Pets) & Classes
  • Changes the default animation the this Pet is knocked out

FAQ

Add the <Pet> Notetag to the Actor or the Actor’s Class.

Add this Pet the same way you add an Actor to the Party.

Please ensure that

  • Your Actor has access to the dedicated Summon Skill Type
  • Your Pets have the <Pet> Notetag
  • Your Pet is included in the Party

Please ensure that

  • Your Actor has access to the dedicated Summon Skill Type
  • Your Pets have the <Pet> Notetag
  • Your Pet is included in the Party
  • Your active Party is not maxed out (usually 4 battlers)

Summons are disabled when the Party is maxed out or the Pet is already summoned.

See „Quickstart“.

If you prefer that the player is unable to manage their Pets, it’s recommended to use the Notetags <Add Summon> or <Summon> as those tags bypass the rule that the Pet must exist in the Party.

Rules

  1. This Plugin is free of charge and may be used in any kind of game.
  2. You may modify this Plugin for your own needs.
  3. You may not re-distribute this Plugin or parts of it.
    • Exception: When working with multiple team members on your game, they may access this Plugin while working on this particular game, and no additional license is required.

Download

Right-click, save as…

The plugin is completely free, but if you like it, I would be very happy about a small donation!