This script allows you to manage multiple players. Each player has its own party, which allows you to separate actors into different groups and control them separately.
Each players also has its own location, so if you switch between players, the game will change to the selected player’s location.
Place this script below Party Manager and above Main
All players must have a unique ID. The initial player has ID 1.
Creating a player is a three-step process:
- First, you will choose an ID for the player.
- Then, you will choose which actors will be assigned to the player.
- Finally, you must define a location for the player, using the script call
create_player_location(map_id, x, y)
To create a new player, you would do something like this:
members = [2,3,4] location = create_player_location(5, 10, 12) create_player(2, members, location)
This will create a new player with ID 2, with actors 2, 3, and 4.
The player will be created at map 5, at position (10, 12).
If a player with the specified ID already exists, then nothing will happen.
Note that a party is automatically created for the player at the moment with the same ID as the player.
To switch players, make the script call