An open library of RPG Maker MZ plugins, powered by the community.

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

MZ plugins

Sub Members Attend Battle - SubMembersAttendBattle.js

Plugin desc : [Ver1.1.0]Make Sub Members(=NPC) Attend Battle and does auto actions.

License : MIT License

Author : Sasuke KANNAZUKI

Website : https://www.rpgmakerweb.com/products/rpg-maker-mz

Download Page :  C:Program Files (x86)SteamsteamappscommonRPG Maker MZdlcBasicResourcespluginslaunch SubMembersAttendBattle.js

File name : SubMembersAttendBattle.js

Help of plugin :

* @target MZ
 * @plugindesc [Ver1.1.0]Make Sub Members(=NPC) Attend Battle and does auto actions.
 * @author Sasuke KANNAZUKI
 *
 * @param subMemberIdVal1
 * @text Var ID for sub member 1
 * @desc Variable ID for actor ID of sub member 1.
 * @type variable
 * @default 1
 *
 * @param subMemberIdVal2
 * @text Var ID for sub member 2
 * @desc Variable ID for actor ID of sub member 2.
 * @type variable
 * @default 2
 *
 * @param subMemberIdVal3
 * @text Var ID for sub member 3
 * @desc Variable ID for actor ID of sub member 3.
 * @type variable
 * @default 3
 *
 * @param subMemberIdVal4
 * @text Var ID for sub member 4
 * @desc Variable ID for actor ID of sub member 4.
 * @type variable
 * @default 4
 *
 * @command set
 * @text Set NPC Attend Battle
 * @desc Set whether to attend battle the sub member
 *
 * @arg settingMode
 * @text ActorId or NPC Position
 * @desc Which to set actor id.
 * @type select
 * @option Actor Id
 * @value actorId
 * @option NPC Position
 * @value followerId
 * @default actorId
 *
 * @arg actorId
 * @parent settingMode
 * @text Actor ID
 * @desc When you adopt NPC Position, this setting is ignored.
 * @type actor
 * @default 1
 *
 * @arg followerId
 * @parent settingMode
 * @text NPC Position
 * @desc Set between from 1 to 4. If you adopt Actor Id, this setting is ignored.
 * @type number
 * @max 4
 * @min 1
 * @default 1
 *
 * @arg doesAttend
 * @text Attend the battle?
 * @desc When you select 'reset', it'll be default(note description) setting.
 * @type select
 * @option Yes to attend
 * @value yes
 * @option No to attend
 * @value no
 * @option Reset the plugin setting
 * @value reset
 * @default reset
 *
 * @help
 * This plugin runs under RPG Maker MZ.
 * 
 * This plugin enables Sub Members(=NPC) attend battle.
 *
 * [Summary]
 * A sub member is an actor but not displayed actor list in menu,
 * because sum members are not included in the party.
 *
 * Since sub members are not party members...
 * - at battle scene, sub members' HP/MP and other status is not displayed.
 *   Actually, sub members never become attack target.
 * - Sub members never consume HP/MP.
 * (i.e. Sub members' hp and mp is not considered while all battle situations.)
 * - Sub members never get EXP at battle end.
 * 
 * [Recommended Usage]
 * Use together with MenuSubMembersMZ.js to display sub members on menu and
 * followers on map.
 * In that case, set the options 'Var ID for submember' at the same value
 * as that of MenuSubMembersMZ.js.
 *
 * [Advanced Option]
 * Write an actor's note <NonFightNPC> and the actor doesn't attend the battle
 * when the actor become sub member.
 *
 * [Plugin Command]
 * When you change the battle attending condition for any sub member,
 * You can do it by a plugin command.
 * NOTE: Please call this pluguin command on map event.
 * If you call the plugin command on battle, that doesn't work well.
 *
 * [License]
 * this plugin is released under MIT license.
 * http://opensource.org/licenses/mit-license.php

スポンサードリンク

-MZ plugins

Copyright© PGMZ - The Community-Driven Plugin Library for RPG Maker MZ , 2026 All Rights Reserved.