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

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

MZ plugins

Dark Plasma Concurrent Party - DarkPlasma_ConcurrentParty.js

Plugin desc : Concurrent Party Systems

License : MIT License

Author : DarkPlasma

Website : https://github.com/munokura/DarkPlasma-MZ-Plugins/blob/main/DarkPlasma_ConcurrentParty.js

Desc page : https://github.com/elleonard/DarkPlasma-MZ-Plugins/tree/release

Download Page : https://raw.githubusercontent.com/munokura/DarkPlasma-MZ-Plugins/main/DarkPlasma_ConcurrentParty.js

File name : DarkPlasma_ConcurrentParty.js

Help of plugin :

@target MZ
@url https://github.com/elleonard/DarkPlasma-MZ-Plugins/tree/release
@plugindesc Concurrent Party Systems
@author DarkPlasma
@license MIT

@help
English Help Translator: munokura
This is an unofficial English translation of the plugin help,
created to support global RPG Maker users.
Feedback is welcome to improve translation quality
(see: https://github.com/munokura/DarkPlasma-MZ-Plugins ).
Original plugin by DarkPlasma.
Please check the latest official version at:
https://github.com/elleonard/DarkPlasma-MZ-Plugins/tree/release
-----

Version: 1.4.0
This system allows you to split a party and switch between players to progress
in parallel.

You can split a party using a plugin command.
You cannot split a party further while in split party mode.

A valid actor for a party split is an actor that meets the following criteria:
- Not included in another split party
- Included in the original party

A valid party is one that contains at least one valid actor.

@param nextPartyButton
@text Next switch button
@type select
@default pagedown
@option pageup
@option pagedown
@option shift
@option control
@option tab

@param previousPartyButton
@text Previous toggle button
@type select
@default pageup
@option pageup
@option pagedown
@option shift
@option control
@option tab

@param disableChangeSwitch
@text Switching prohibition switch
@type switch
@default 0

@param commonEvent
@text Common event when switching
@desc Specify the common event to be scheduled when switching parties.
@type common_event
@default 0

@command devideParty
@text Split the party
@desc Splits the party into the specified configuration. Does nothing if already split.
@arg parties
@text Party List
@desc Specifies a list of parties. Invalid parties will be ignored.
@type struct<Party>[]
@default []

@command nextParty
@text Switch to the next party
@desc Switches control to the next party. If you are in the last party, it switches to the first party.
@arg autoFadeOut
@text Auto Fade Out
@desc It will automatically fade out before switching.
@type boolean
@default true

@arg autoFadeIn
@text Auto Fade In
@desc Auto fade in after switch.
@type boolean
@default true

@command previousParty
@text Switch to the previous party
@desc Switches control to the previous party. From the first party, switches to the last party.
@arg autoFadeOut
@text Auto Fade Out
@desc It will automatically fade out before switching.
@type boolean
@default true

@arg autoFadeIn
@text Auto Fade In
@desc Auto fade in after switch.
@type boolean
@default true

@command joinAllMember
@text All members join together
@desc The split state will be reset and all members will reunite.

@command leaderId
@text Get the party leader
@desc Gets the ID of the actor who is the leader of the specified party.
@arg variableId
@text variable
@desc Select the variable to assign the actor ID to.
@type variable
@default 0

@arg partyIndex
@text Party Index
@desc Specifies the party index.
@type number
@default 0

@command partyIndex
@text Get the party index
@desc Retrieves the current party's index into the specified variable.
@arg variableId
@text variable
@type variable
@default 0

@command partyPosition
@text Get the party's location
@desc Gets the position of the specified party into the specified variable.
@arg mapIdVariableId
@text Map ID variable
@desc Select the variable to which you want to assign the map ID.
@type variable
@default 0

@arg xVariableId
@text X coordinate variable
@desc Select the variable to assign the X coordinate.
@type variable
@default 0

@arg yVariableId
@text Y coordinate variable
@desc Select the variable to assign the Y coordinate.
@type variable
@default 0

@arg directionVariableId
@text Orientation Variable
@desc Select the variable to assign the orientation to.
@type variable
@default 0

@arg partyIndex
@text Party Index
@desc Specifies the party index.
@type number
@default 0

@command isPartyDevided
@text Get the party split status
@desc Gets the party split status for the specified switch.
@arg switchId
@text switch
@desc If the party is split, turn on the designated switch.
@type switch
@default 0

@command displayEventAsParty
@text Viewing an event as a party
@desc If the specified party is on the same map, the specified event will be moved to those coordinates.
@arg eventName
@text Event Name
@desc Specify the name of the event you want to move to the party's coordinates. Even if there are multiple events with the same name, only one of them will be moved.
@type string

@arg partyIndex
@text Party Index
@desc Specifies the party index.
@type number
@default 0

スポンサードリンク

-MZ plugins

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