Multiple Characters

lunarrosecrow

Era of the Crow is now
Veteran
Joined
Aug 8, 2017
Messages
51
Reaction score
74
First Language
English
Primarily Uses
RMMV
I was wondering is it possible to give the player the opinion to choose from multiple characters at the beginning of the game, I was thinking of doing this in an RPG I'm making or will it just be a coding nightmare.

If I wasn't clear here's an example when you start the game there is an intro that everyone has to do after that intro you get to choose from maybe let's say 5 different characters each with their own individual story. Would this be possible for RPG Maker?
 

Frankster300

Programmer/Game Designer
Member
Joined
Mar 29, 2018
Messages
24
Reaction score
12
First Language
English
Primarily Uses
RMMV
It would depend on how complicated you want the process to be. Ill start with the easy answer and then go down the rabbit hole if you dont like my first fix lol.

The easiest way to solve this problem is to have the character locked in a room, until the player picks the minimum of 5 characters.
Then you have dialog, and stats showing what each character can do, and have the player choose to add them into the party through an event story line.

(Idk how to hide this, so i hope it auto-hides)


Heres a link to a good example, around the middle of the video, itll show you how to call a new character into your party through an item.

Instead of an item, you just make it a choice the player needs to do. Make a self switch for the character thats joining your event, so they disappear when you bring them to your party. (Idk if initialize changes that, but thats a simple troubleshoot fix =P )

int partymax = 0

Character Steve

Event Page 1
(Dialog conversation)
(One choices are: "Do you want to join my party?)
"Yes, i do!"
(Change party member: Add (name) (Initialize))
Selfswitch A = true
partymax++ (or partymax = partymax + 1)
end

Event Page 2
(Checks to see if Selfswitch A = true)
(LEAVE EVENT PAGE 2 BLANK, DEFAULT SETTINGS)

To end the events:
autorun activated
(If partymax >= 5)
(Transition event where player is forced to get out of the room before they grab another character)

You do this until you have your party however big you want, and then make a event auto run when you reach whatever maximum # you wish for. If you think having 5 people is to much, change the numbers to 4 or 3!

Hope that helps! Frank
 

Aloe Guvner

Walrus
Veteran
Joined
Sep 28, 2017
Messages
1,628
Reaction score
1,115
First Language
English
Primarily Uses
RMMV
I think they were asking about choosing 1 out of 5 characters, not about choosing 5 out of X characters. Having 5 characters total and choosing 1 would be a lot easier.

The basic setup is that after your opening cutscene, you would use a Show Choices event, and run event commands based on what they choose.
If they choose Harold:
--Add Harold to the party
--Make a switch #1 'Harold' and set to ON
--(Or maybe make a variable #1 'Character Chosen' and set the value to 1 which refers to Harold)
--Teleport to Harold starting map
If they choose Therese:
--Add Therese to the party
--Turn switch #2 Therese to ON
--(Or maybe make a variable #2 'Character Chosen' and set the value to 2 which refers to Therese)
--Teleport to Therese starting map
etc. etc.

Then you have to decide exactly how different these 5 experiences will be.

Will the 5 stories ever share the same maps, NPC's, or dialogue?
If not, then you don't have to do anything special, but it's a lot of work because you're basically making 5 games.

It's likely that you'll want to share maps, cutscenes, dialogue, etc. between the 5 different stories so that you can re-use it for less work.
 

Tiamat-86

old jrpg gamer
Veteran
Joined
Dec 5, 2017
Messages
557
Reaction score
232
First Language
english
Primarily Uses
RMMV
yes its possible. and for the most part rather easy to implement.
for the most part it is just a choice branch at the start. with a switch for each character.
the switch is so anytime a dialog specific for the character comes around (like the characters reply) it knows which 1 to use.
while the NPCs for the most part are using the same dialog anyways.
NPC dialog might change in response to that character being more brash or polite then others which is still goin along with the same switchs.
you will obviously be giving urself more work making sections of events 5 times larger to account for it.

i'd recommend yanfly's message core and message macro plugins to add to the spice and ease of use of it all.
http://yanfly.moe/2015/10/10/yep-2-message-core/
http://yanfly.moe/2016/02/21/yep-73-message-macros-rpg-maker-mv/
 
Last edited:

jcoultas

Veteran
Veteran
Joined
Apr 2, 2017
Messages
116
Reaction score
11
First Language
English
Primarily Uses
N/A
I'm actually planning something something like this for a game I have on the back-burner that is just in the planning stages, borrowing heavily from Overlord, the anime, where you begin the game in modern times, waiting in line to buy Yggdrasil online, then you go home and load into the game. As you load the game, the player is urged to select one of ten races and 1 of 4 starting classes (Warrior, Magician, Healer, or Rogue) and depending on the starting class you chose, and the starting race, you will enter the VR MMMORPG with a different avatar, and each race will also have a unique prelude and chapter 1, because their are 9 realms in Yggdrasil online. You'll experience a few events in the early story for each race, including a couple global events that will be shared across all origin chapters, though the global events will be completed differently depending upon which of the 9 reals you start in. Chapter 1 concludes 12 years after the prologue where you get the game and the servers are scheduled to go down. You are left alone and waiting for them to go down, saying goodbye to the game you played off and on since the day of it's launch

Chapter 2 starts when the time when the servers were supposed to shut down, and you find yourself not logged out and unable to log out at all. While the origin story is the same as overlord's story, I am not going to actually have the stories protagonist appear, I am creating an alternate take on the show and Manga where the person who became trapped in this world wont be anywhere near as powerful as Ains and wont have nearly as much in the way of resources

My RWBY fangame still has priority, but I really like this one too. Actually, I came here to post my own thread and saw this one and just felt like sharing a bit Good luck with your project.
 

lunarrosecrow

Era of the Crow is now
Veteran
Joined
Aug 8, 2017
Messages
51
Reaction score
74
First Language
English
Primarily Uses
RMMV
Wow didn't think I'd get this much feedback thank you guys this really helps thank you all again good luck with your games and coding!
P.S. those ideas sound pretty good the one I'm talking to knows who he is just don't know how to tag someone in a comment
 

jcoultas

Veteran
Veteran
Joined
Apr 2, 2017
Messages
116
Reaction score
11
First Language
English
Primarily Uses
N/A
Wow didn't think I'd get this much feedback thank you guys this really helps thank you all again good luck with your games and coding!
P.S. those ideas sound pretty good the one I'm talking to knows who he is just don't know how to tag someone in a comment
The reply button is the one you are looking for, at the bottom of the post you want to reply too, for future reference, but you're right, I knew you were talking about me, lol.

I'm not sure how familiar you are with the anime called Overlord, but in my game the main character might not even be particularly high level, depending on willingness to grind in Chapter 1, because after chapter 1 the exp gained from battles will drop drastically, because you've moved beyond a video game and into something more. That being said, leveling during chapter 1 will by relatively easy, so you'll get to set the difficulty for the rest of the game proportionately to the amount of levels that you gain in Chapter 1.

Depending on your chosen starting race, I intend to have you spawn into the VR MMORPG Yggdrasil Online in different locations and having different origin stories, though with some similarities, each character joins a guild and since they are not powerful enough to seize and control a dungeon, they buy a guild hall together, at which point your guild can start making upgrades to the guild hall or adding npc's to assist them, though these will involve grinding a lot of gold in chapter 1, which in turn will also encourage leveling up before the opportunity to do so is lost.

I intend to add 3 generic guild NPC's gained over the course of Chapter 1, with the player himself able to create up to 5 with enough dedication to grinding. If you grind enough to get all 5, or to fully upgrade the guild hall, or both, then likely nothing beyond Chapter 1 will pose a serious threat to you until late game bosses, lol, so it all depends upon how thorough you wish to be and how much you want to steamroll through most of the rest of the game.

These additional NPC's and the guild hall upgrades are optional, not mandatory.

I'm glad you got replies, so far I am still waiting on mine, trying to figure out how to implement Metamagic and Metaphysical Feats.

By the way, I indicated I have 4 starting classes each character picks from, but that implies I have other classes. Overlord had too many for me to reasonably code in, lol, but for each base class I am adding 3 advanced classes, and for each advanced class I am adding 2 elite classes.

The act of leveling up itself will not raise your stats. As you level up, I'll call a common event and let you choose where to put your level up. Until level 20, you'll only be able to select your base class. At level 20, you are able to select your advanced class and at level 45 you can select your elite class. The act of selecting your class will give you new abilities and stat boosts.

Conditions include, your base class level must always be equal to or greater then your advanced class and your advanced class must always be equal to or greater then the levels in your elite class., so while your character remains identified by his base class throughout the game, his stats and skill set will vary dramatically based on his chosen advanced and elite classes. Each of these three classes can have up to 30 levels in them, so 91 to 99 remain open for god-tier classes though the likelihood of anyone grinding that far is unlikely, so I haven't started charting those out yet.
 

Frankster300

Programmer/Game Designer
Member
Joined
Mar 29, 2018
Messages
24
Reaction score
12
First Language
English
Primarily Uses
RMMV
Wow didn't think I'd get this much feedback thank you guys this really helps thank you all again good luck with your games and coding!
P.S. those ideas sound pretty good the one I'm talking to knows who he is just don't know how to tag someone in a comment
As long as your problem is fixed, then its a good day! lol
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Profile Posts

This is relevant so much I can't even!
Frostorm wrote on Featherbrain's profile.
Hey, so what species are your raptors? Any of these?
... so here's my main characters running around inside "Headspace", a place people use as a safe place away from anxious/panic related thinking.
Stream will be live shortly! I will be doing some music tonight! Feel free to drop by!
Made transition effects for going inside or outside using zoom, pixi filter, and a shutter effect

Forum statistics

Threads
105,999
Messages
1,018,220
Members
137,778
Latest member
lifehoroscopee
Top