Aerosys

Regular
Regular
Joined
Apr 23, 2019
Messages
991
Reaction score
1,024
First Language
German
Primarily Uses
RMMZ
Pet Summon Plugin

1674984419943.png

Fox sprite by Hidden One

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

Available for free, compatible with both MV & MZ

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 on the menus (if you wish)
  • The Plugin will automatically add Dummy Skills to summon Pets (as seen in the screenshot) (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.
  • Pets' levels will be synchronized automatically with their summoner (optional)
  • 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.
  • 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, Download, & More
available here: https://aerosys.blog/pet-summon


Wishlist
  • To summon "Giants" that substitute the entire Party until it expires or is knocked out.
  • To replace/substitute/swap with the Summoner while the Pet is active
  • When a summoner is knocked-out or leaves the Party during battle, all their pets should disappear as well
 
Last edited:

Holder

Loading...
Regular
Joined
Mar 16, 2012
Messages
1,048
Reaction score
1,116
First Language
English
Primarily Uses
N/A
Oh I love the features and ideas used in this! You've thought of a lot of different options for the user, I admire that.

Feature idea, Servant replaces Summer in the battle? Once dead or retreats, it converts back to Summoner.
Reason I think this might be a good addition it gives the user the option to use it as a Transform feature. Summoner could channel the Servant. Sort of like Vincent from Final Fantasy 7
 

StrawberryFlower

The Talking Fruit
Regular
Joined
Nov 23, 2012
Messages
2,006
Reaction score
842
First Language
English
Primarily Uses
RMMZ
Would it be possible to have a summon be called via item? This would so perfect otherwise!!
 

Aerosys

Regular
Regular
Joined
Apr 23, 2019
Messages
991
Reaction score
1,024
First Language
German
Primarily Uses
RMMZ
Oh I love the features and ideas used in this! You've thought of a lot of different options for the user, I admire that.

Feature idea, Servant replaces Summer in the battle? Once dead or retreats, it converts back to Summoner.
Reason I think this might be a good addition it gives the user the option to use it as a Transform feature. Summoner could channel the Servant. Sort of like Vincent from Final Fantasy 7

Thanks for your feedback!

I think that sounds like a "transform" feature. So yeah, I can do that but instead, in a separate plugin.

Would it be possible to have a summon be called via item? This would so perfect otherwise!!
Actually, you can do that right now. All you need to do is to make an item that calls a Common Event, and in the Common Event, you call a Plugin Command to summon a Servant. MV users may call a JS line $gameParty.summonPet(actorId). But I can think about something more intuitive, though.

EDIT: I replaced "summonServant" with "summonPet"
 
Last edited:

Holder

Loading...
Regular
Joined
Mar 16, 2012
Messages
1,048
Reaction score
1,116
First Language
English
Primarily Uses
N/A
That makes sense.
Thanks for your feedback!

I think that sounds like a "transform" feature. So yeah, I can do that but instead, in a separate plugin.
 

Puppet Knight

Knight on a Crossbar
Regular
Joined
Aug 3, 2022
Messages
636
Reaction score
739
First Language
English
Primarily Uses
RMMZ
My Summoning MZ prayers have finally been answered!!! Thank you for this!!!


For clarity, is the "dedicated skill type" only allowed to have summons, no other battle skills at all? (NVM JUST READ THE HELP)
 

Puppet Knight

Knight on a Crossbar
Regular
Joined
Aug 3, 2022
Messages
636
Reaction score
739
First Language
English
Primarily Uses
RMMZ
A feature request similar to @Holder 's. I'd still want the summoner to stay present in the party, but would there be a way to have the Servant take over the summoners turn until it:

  1. Is defeated

  2. Is Desummoned

  3. 's turns run out?
Im thinking similar to Yuna's FFX summons except the rest of the party stays in unless you add a notetag for <Large Servant> that only the summoner and servant stay in

Additionally, the ability to choose the animation that plays when a servant is called to battle would also be pretty dope.



Note: As expected there are some conflict(s) with VisuStella for this plugin. Hardly your fault, just the hardship of using a plugin suite.

Its a really weird one though.
Apparently, You can use Item Equip Core OR SkillStates Core... but not both at the same time... lol. When both are enabled you get this error when you highlight the Skill Type in the VS Skill menu:

1675143281242.png

The workaround to use the plugin with both of these on is to add the Summoning Skill Type to the hidden skill types parameter:

1675143518274.png

While this works I know it isn't ideal for those that want to see their summons in the menus.



Would it be possible to also update the plugin to provide a default "0 damage" calculation to skills that are created via your plugin? I think this would be the solve. If not i can live without SkillStates Core I think *shrug* lol
 
Last edited:

Aerosys

Regular
Regular
Joined
Apr 23, 2019
Messages
991
Reaction score
1,024
First Language
German
Primarily Uses
RMMZ
My Summoning MZ prayers have finally been answered!!! Thank you for this!!!
Haha, nice to hear I made someone happy!

For clarity, is the "dedicated skill type" only allowed to have summons, no other battle skills at all? (NVM JUST READ THE HELP)
Yes, this is how I designed this Plugin. Maybe you can add ordinary skills; however, they may or may not appear on the list. I didn't give it any further thought.

Im thinking similar to Yuna's FFX summons except the rest of the party stays in unless you add a notetag for <Large Servant> that only the summoner and servant stay in
Yes, I played FFX, and I know about this feature. I think I can do that ;)

Additionally, the ability to choose the animation that plays when a servant is called to battle would also be pretty dope.
You can already define an animation, but only on the Summoner, not the Servants. The core code makes it more tricky to do that, but I think eventually I will find a suitable solution because I also think that's a great addition.

Apparently, You can use Item Equip Core OR SkillStates Core... but not both at the same time... lol. When both are enabled you get this error when you highlight the Skill Type in the VS Skill menu:
Thanks for the feedback. Such reports always help me because it costs me a lot of time to check against all the other plugins in the wild. Actually, I checked it with StatesCore because I wanted to verify the State Turns are displayed; however, I haven't checked it with the other Visustella Plugins.

Would it be possible to also update the plugin to provide a default "0 damage" calculation to skills that are created via your plugin? I think this would be the solve. If not i can live without SkillStates Core I think *shrug* lol
I can check that, sure.

Thank you for your long feedback; it really helps me!
 

Puppet Knight

Knight on a Crossbar
Regular
Joined
Aug 3, 2022
Messages
636
Reaction score
739
First Language
English
Primarily Uses
RMMZ
Thank you for your long feedback; it really helps me!
It definitely was long . Sorry was playing around with it last night and went into bug catching mode haha
 

Puppet Knight

Knight on a Crossbar
Regular
Joined
Aug 3, 2022
Messages
636
Reaction score
739
First Language
English
Primarily Uses
RMMZ
You can already define an animation, but only on the Summoner, not the Servants. The core code makes it more tricky to do that, but I think eventually I will find a suitable solution because I also think that's a great addition.
I feel like I'm overlooking how to do this in the Plugin Help, could you point me in the right direction?


Also, will this work with reserve party members set as summons?



Extra ask that came to mind for usability with other systems/customization:

Adding a notetag that associates a Servant with a specific Item/Weapon/Armor ID; so once equipped, that servant is added to the party .
 
Last edited:

Aerosys

Regular
Regular
Joined
Apr 23, 2019
Messages
991
Reaction score
1,024
First Language
German
Primarily Uses
RMMZ
I feel like I'm overlooking how to do this in the Plugin Help, could you point me in the right direction?
It's not in the help, but in the parameters -> Summon Command, you find an animation tab.

Also, will this work with reserve party members set as summons?
Yes

Adding a notetag that associates a Servant with a specific Item/Weapon/Armor ID; so once equipped, that servant is added to the party .
I think, I can do that ;)
 

Puppet Knight

Knight on a Crossbar
Regular
Joined
Aug 3, 2022
Messages
636
Reaction score
739
First Language
English
Primarily Uses
RMMZ
It's not in the help, but in the parameters -> Summon Command, you find an animation tab.
Got it. Would it be possible to choose animations via notetag? (the animations would still be on the Summoner, just would want different animations around the summoner depending on the servant called)
 

Aerosys

Regular
Regular
Joined
Apr 23, 2019
Messages
991
Reaction score
1,024
First Language
German
Primarily Uses
RMMZ
Got it. Would it be possible to choose animations via notetag? (the animations would still be on the Summoner, just would want different animations around the summoner depending on the servant called)
Yes, the Note tag is <Summon Animation Id: x>. I just forgot to add this to the Help section, but it is already enabled.

I will add more animations that run on the Servant when
- it appears
- it disappears
- it is knocked out


EDIT: I removed the chanting animation because it didn't work well. Maybe I re-add it in the future
 
Last edited:

RenKyoKrishna

Warper
Member
Joined
Jan 15, 2017
Messages
3
Reaction score
0
First Language
English
Primarily Uses
Would it be possible to have more than one summon skill type? What if I wanted to make classes of summoners with access to different summons?
 

Aerosys

Regular
Regular
Joined
Apr 23, 2019
Messages
991
Reaction score
1,024
First Language
German
Primarily Uses
RMMZ
Would it be possible to have more than one summon skill type? What if I wanted to make classes of summoners with access to different summons?
I don't think I will support more than one Skill Type because it will not be intuitive with RPG Maker.
However, I plan to support different classes that can only summon a subset and not every Servant from the party.
 

Convict24601

Villager
Member
Joined
Jul 17, 2022
Messages
21
Reaction score
8
First Language
English
Primarily Uses
RMMZ
This is incredible! I've been trying to make a summoner type character, but I've run into a lot of compatibility issues with a more different plugin. I can't wait to see what you do with this one!

One question: Is it possible to summon a servant when you already have 4 party members in a fight?
 

Aerosys

Regular
Regular
Joined
Apr 23, 2019
Messages
991
Reaction score
1,024
First Language
German
Primarily Uses
RMMZ
One question: Is it possible to summon a servant when you already have 4 party members in a fight?
Yes and no. Right now, you cannot summon when your party is full, however, you can easily increase your party size with a small plugin:

Code:
Game_Party.prototype.maxBattleMembers = function() {
    return 5;
};
 

ShadowDragon

Realist
Regular
Joined
Oct 8, 2018
Messages
7,740
Reaction score
3,161
First Language
Dutch
Primarily Uses
RMMV
if you want to control it better, return 5 to $gameVariables.value(x);

x being your variable ID you want to use, usefull for difficulty settings,
as easy = 5, and hard = 3, but those are optional, depending how you
use it.
 

Aerosys

Regular
Regular
Joined
Apr 23, 2019
Messages
991
Reaction score
1,024
First Language
German
Primarily Uses
RMMZ
I made an update!

This update mainly adds rules about who can summon which pets at which time using note tags. You can put note tags on Actors, Classes, Equipment, & States. These note tags can bypass the rule that the Party must own these Pets to summon them (but it's not a must). That makes it possible to, e.g., bind particular Summons on weapons or accessories.

Additionally, more animations are shown. Furthermore, I tried to improve the compatibility with Visustella Plugins. Finally, I replaced the term "servants" with the more familiar one: "pets."

Happy testing!
 

Latest Threads

Latest Profile Posts

The tutorial is live now.
Whew... I've been on a tear recently. Been working nonstop. Feels really good to be back in the groove! I think it's because I can finally see the end approaching. I only have 8 more side quests to develop (then NPCs, some art, then pretty much done).
how the hell do i change my username???
So imagine this but autotile. Stained glass ocean.
Photoshop_3xMc7HoPt8.png
Working on his first Game.

Forum statistics

Threads
134,742
Messages
1,250,207
Members
177,496
Latest member
Darkonik
Top