When you using RMXP, you’ll notice that when the party is full then you need to take out someone in your party before adding the other character. When you have a small number of available characters, this wouldn’t be a problem as it can be solved using events and conditional branches. But what if you have a large amount of them? Let’s say about a hundred of them or so? The eventing must be soo tiring.
This script will ease you as it gives you a menu where you can change characters inside the party with characters that is available to the player with just a click.
The set up is simple. First, put this script on your game. After that, you just need to specify which characters that player can change in their party using this script call.
$partychange[Character Number In Database – 1] = true
So, if you want to put Character number 3 to be available in the party changer menu, put this on script call.
$partychange = true
Change the value into false if you want to remove them from the menu.
To call the menu, put this on script call.
$scene = Scene_Party.new
And this is the result.
Version 1.2 Onwards.
The menu also has modes called Information Mode. In this mode, instead of having the bottom window full of characters, the script cut about 3/7 of the window and put a new window (I’ll call it Character Information Window) with highlighted character information displayed on it.
To use the Information Mode, simply call the menu using this code on script call:
$scene = Scene_Party.new(0,1)
And this is the result:
The Character Information Window is highly customizable, but I’d suggest if you want to use it to its utmost potential, you should learn on some RGSS basic scripting regarding window content and such. For those who doesn’t have any experience in RGSS scripting, you can use the Normal mode or learn to customize the Information mode a bit from some placeholder script I’ve put in the default script. 🙂
The window is defined on line 435 under the name “Window_Profile”. Fell free to edit those if you think you’ve got some grasp of RGSS scripting. 🙂
Version 1.3 Onwards.
For those, that want to have a party that’s larger than 4 people. The script also has a mode that compatible with the script that enabling the game to have a party that’s larger than 4 people.
To enable the Large Party Mode, simply call the menu using this code on script call : $scene = Scene_Party.new(0,2)
And this is the result:
– Dargor’s Large Party Script 1.3
Version 1.4 Onwards.
The script now has a lock character feature. When a character is locked, he/she can’t be added to the party or removed from the party. The locked character will have their sprite a bit transparent on the menu. To lock a character, simply use this script call.
$partylock[Character Number In Database – 1] = true
Change the value to false if you want to unlock the character.
Version 1.5 Onwards.
The script now has a configuration to make reserved party members (the one that’s not on party but exists on party changer menu) gain EXP. Change the Percentage value on the script to determine how much EXP gained for reserved party members.
Note that locked party members aren’t getting any EXP by default. Change Locked value on the script into true, to enable the locked members to gain EXP.
Here’s the script: Party Changer Menu Script
Demo (Using Version 1.1): Party Changer Menu DEMO
1. This script can be used for commercial or non-commercial games, only if you credit me (Black Mage) properly.
2. Put a link back to my site (burningwizard.worpress.com).
3. Tell me about the game you made. I’ll be happy to play and review your game, assumed I have some times to spare
Just in case you’re still wondering, the script is licensed under Attribution 3.0 Unported.
Version 1.7 (20 December 2016) – Bug Fix. Party members will receive the right amount of exp.
Version 1.6 (15 July 2015) – Fix issue where the party member list is not saved on save file.
Version 1.5 (10 July 2015) – Add a setting so that party members that not included in the main party can gain exp.
Version 1.4 (4 July 2015) – Fix issue when exiting with 0 party member. Introduce Lock Character Feature.
Version 1.3 (28 May 2015) – Add Large Party Script compatibility.
Version 1.2 (19 February 2015) – Add the Information Mode.
Version 1.1 (5 January 2015) – Bug Fix.
Version 1.0 (29 December 2014) – Initial design.