Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Have you tried Menu Addon for Summon System – Aerosys' Blog ? This plugin should hide pets from your menus and move them into a new menu.

(1 edit)

Sorry for not being too clear, I have the menu addon, I am trying to hide them from the little profile action bar that appears during combat since its shrinks the other actors when they get added and since they are autobattling I do not need them to show up in the command menu thing. I don't actually know what that menu thing is called.

This might not work well from a technical perspective. I just wrote a short plugin that removes pets from the battle UI, however, I don't know about side effects or how your game will react on it.

Create a new plugin with any name and paste this:

/*:
 * @target MZ
 */
// Override
Window_BattleStatus.prototype.maxItems = function() {
    return $gameParty.battleMembers().filter(actor => !actor.isPet()).length;
}
// Override
Window_BattleStatus.prototype.actor = function(index) {
    return $gameParty.battleMembers().filter(actor => !actor.isPet())[index];
}
// Override
Window_BattleStatus.prototype.selectActor = function(actor) {
    const members = $gameParty.battleMembers().filter(actor => !actor.isPet());
    this.select(members.indexOf(actor));
}

As I said, I don't know how the engine will function once the battle UI and the actors on the field are no longer in sync.