Player Switch
Author: Tsukihime
Overview
This script provides you the ability to switch players in-game.
Unlike adding/removing party members to give the illusion that you're working with different people, this script allows you to create completely separate players that have nothing to do with each other.
All inventories are separate from each other (until I implement shared inventory), they have their own parties, possibly even their own HUD's.
Features
- Real-time player switching
- Other players are drawn on the map where you left them
- Idle players move around randomly
- Can set up players to say random things
- Check whether any player is at an event position, or whether a specific player is at an event position.
Usage
By default, you have one player: you.
You begin by creating a new player, giving an actor ID as the party leader for that player
Code:
- $game_players.create_player(2)
复制代码
You can also choose some custom start position (map Id, x, y) by specifying them when creating the player
Code:
- $game_players.create_player(2, 1, 5, 6)
复制代码
This means you want the player initialized with actor 2 to be placed at map 1 at position (x=5,y=6)
Once your player is created, the script will set up all of your party information and your actor information for your new player.
Now on the game map, when you press the A key (in-game "X"), it will open the player-switch menu where you can switch players
Your other players on the same map will randomly move around and you can even talk to them!
The script also supports managing multiple players when it comes to eventing.
SpoilerThese are meant for event conditional branches.
1: check for players at position
If you want to check whether there are any players at the event's position, you can write
Code:
This allows you say, have one player stand on a button to keep a door open, switch to another player, and then walk through the door before it closes.
2: check for specific player's position
Maybe that button can only be pressed by a specific player.
You would write
Code:
The condition is only satisfied when the specific player is standing at the current event's position.
Download
Script:
http://db.tt/WpTtP2yA
Notes
In terms of aesthetics, maybe this would probably be a better menu for player switching lol
http://atelier-rgss.com/RGSS/Menu/ACE_Menu07.html
本贴来自国际rpgmaker官方论坛作者:Tsukihime处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:
https://forums.rpgmakerweb.com/threads/player-switch.3083/