HOW TO MAKE A CHARACTER GENERATION SCREEN?

Posts

Pages: first 12 next last
First off, I'd like to say that I'm pretty new to RPG Maker...I'm not fully aware of it's limitations and whatnot, and I'll probably be frequenting these forums quite a bit to get assistance.

Basically, on the game start up, I want a series of simple, black screens that present choices for race, class, etc. Now, I know I could probably execute this by having various "rooms" that the player would enter and talk to NPCs that present the choices, but I'd much prefer a more professional approach to start my game off right.

Any help appreciated!
If you are just starting out, I would just present the play with a series of SHOW CHOICES.

I'd make a message box say:
"Please select you race"
...and then show them a Show Choice with:
"Elf"
"Dwarf"
"Changeling"
"Hobbitses"
...and then chain downwards until I finished asking all the info I need and then applying their final choice to their character.

ie-
"Thief"
"Knight"
"Mage"
->
"Elf"
"Dwarf"
"Changeling"
"Hobbitses"
->
"Male"
"Female"
->
"Fat"
"Skinny"
->
Apply "Skinny Female Hobbitses Mage" class to Player1


That's all I did for Hero's Realm at first and then came back later and implemented a graphical class selection system. You should download Hero's Realm </hype>
Yeah, I thought about doing it that way as well, but I'm hoping to kinda branch away from the generic mold. I'll actually check out Hero's Realm, though, I'm interested to see how you ended up doing yours.
Ocean
Resident foodmonster
11991
It wouldn't be hard to make a mini custom menu to do pretty much what Kentona said. Lemme find and explain some code for it.

First, make a 320x240 blank image. Place where you want the menu to show up in. I do this so I don't have to worry about coordinates.

So, say you have the options:
-Dumb Elf
-Stuck up annoying Elf
-Santas Elf
-Keebler Elf
-A good Elf (a dead one (you start out and it's a game over))

I'd make a menu image with each of those options. Since I'm lazy, I put the cursor image on there too, at the first position. Then, use that same menu image, but change the cursor position in the image to the 2nd position. Do that with all of them, and you should have 5 images.

Then, in an autostart event:

if variable is 0
Show picture 1: Dumb Elf option
If variable is 1
Show picture 2: Stuck up annoying Elf option
Blah blah blah repeat until you use up the images.
Key input process: (Wait until key is pressed, check off all the keys). Store to a variable, I'll call it variable 002: menu key press
If variable is 1 (Down key is pressed)
add 1 to menu position
if menu position is greater than the amount of options you have, set it to 0.
If variable is 4 (Up key is pressed)
subtract 1 to menu position
if menu position is less than 0, set it to the max amount of options you have.
If variable is 5 (enter key pressed)
Set a switch so you can make a new autostart. Set the menu position to a new variable so you can remember which option they picked.
If variable is 6 (escape key pressed)
Turn off the current switch set for this. If it's the first menu, then you shouldn't have a switch, so no need to do anything there.

Make more pages in this autostart event, each with a new switch precondition (that you set in menu key press 5). Then repeat the process over but for classes/gender and all that stuff. Once you get the first one working, the rest is pretty much copy/paste and changing a few values around. Of course you have to make new images for them too. Then in the last one, you just ask if that's okay, then teleport to a new map and start. Create the character based on the variables chosen.

I did kinda shorten this because I'm lazy and it's 100000 degrees here, but feel free to ask me questions. Obviously there's more efficient ways of doing this, but I feel this is simple enough, and I'm too lazy to deal with coordinates.
That sounds EXACTLY like what I want, thanks! So far just one question...isn't 320x240 a bit small?
that's the screensize for Rm2k/3
Ah, gotcha. What if I'm using VX? Or should I downgrade to 2k/2k3?
VX plays at 544x416 (weird, I know).
I haven't really used VX yet...so ignore everything I said.

(My advice is still to start as simple as possible, and then implement fancy-looking systems later. it's a higher priority to get things working first, IMHO.)
Ocean
Resident foodmonster
11991
OK, it should be pretty similar for RMVX. For key input processing, instead change that to Conditional branch: When button is pressed. The commands are otherwise similar and similarly named (Though instead of show picture, it's display picture and stuff).

So yeah, 544x416 or whatever they said. You could also most likely pull this off with scripting, but I've not used RGSS2 yet since I'm trying to finish my RM2k3 project before I go off to play with RMVX.
Alright, something went wrong. >_>;;;

I thought I did it right, but the down key doesn't work at all to shift through the menus. The up key works, but it goes WAY fast. You barely tap it and it jumps up like, three options. ._.
Ah, nevermind! Problem for the down key was between chair and computer. >_>;

And I managed to fix the too fast problem with the wait command, woot.
Ocean
Resident foodmonster
11991
Ah, sweet. I wondered if RMVX had a "Wait until key pressed" option so you didn't have to worry about the wait. As I said before, I don't use RMVX so either you'd have to look it up, or have someone find it. But yeah, glad it works!
Got a few of those screens done, everything works beautifully! Thanks for the help, I really appreciate it. However, I've ran into a bit of a new problem...

I was hoping to do a kind of point buy system for the different stats...where you'd start with like, 20 points that you could distribute between six different abilities...I don't suppose any of you could help me with that? ^_^;
Just set a variable equal to 20 when the game begins. When the user performs an action that rewuires a point, first check to see that they have more than 0 points, then do the action and take one away from the variable.
Perfect! Next question:

I'm looking for a tileset that lets me place letters on the ground, basically. I could make one, but I really don't know the first thing about how to...can anyone point me in the right direction?
well if your looking for tilesets i suggest looking at places such as:

http://charas-project.net/

This is the most popular and i use this all the time if i'm looking for resources.
I managed to find myself an artist, so I should be good on character and tile sets.

New issue, though:

I want to program it so that a certain race gets a +1 bonus to their attack when they are reduced to half their HP, or "bloodied". If they're healed, they lose the bonus This is what I have, is it right?

COMMON EVENT
Trigger: None

Conditional Branch: If variable HP <= to variable Bloodied:
Control Variable: variable attack +=1
Conditional Branch: If variable HP > than variable Bloodied:
Control Variable: variable attack -=1

Would that work, or am I missing something?
When do you call that event? If it's every round, you will be constantly increasing or decreasing their attack.
When should I call it? I want it to always automatically kick in when the character's HP is reduced to half. Is that possible, or?
Pages: first 12 next last