This, as stated, is the most annoying possible way to create a character handling system. But, it is also the most simple to create. I believe, programmers are trying too hard to promote their awesome icons and "way cool" battle systems, instead of taking care of one of the most important systems in game creation.
So now, this leaves people to wonder; what is the best form of character creation system? Well, as far as I know with BYOND. You have three perhaps four options:
- The aforementioned prompt system
- An HTML Popup system
- Using the map or a HUD character creation system
- A website to create the character, which will save it into the games database, giving you access to it upon login to the game
The last option is why I said perhaps. Because not all games will have the resources or programmers the knowledge for such a system.
A prompt system is a straight line method. src.name = input(); src.age = input(). Nothing difficult there. If you're sneeky and good with data-validation. You can use loops and procs to make sure users give complete accurate information. But this is irritating to the players eager to get on with it.
An HTML Popup is simple enough to use, but slightly harder to make code-wise. Even so, it's not really that difficult, if you know your way around. This is, by my belief, the most user friendly approach. There's no confusion of what's what, and any forgotten or misplaced information on the popup is as easy to add as editing a variable.
A hud/map system would probably be the most difficult to construct. But it's not without it's not without it's charm. This, if done well, is probably the most beautiful method of character creation. Not to mention the most professional looking. It also has the added bonus of being just as quick to absorb as the HTML Popup, but that said, it's very hard to correct misplaced information.
So I ask you, the loyal RPG community, what is the best method of use for a character creation system?
With a HUD/Map system it's very hard to display written information. With Flash it's extremely easy. Visually there is no competition. This method wins hands down in that department.
Of course it's even harder than the other methods. Definitely not for beginners. =P