It's been a long time since I opened an RPGmaker, but when I saw Ace had arrived it seemed to fix every single complaint I ever had with VX. So impressed was I with Ace I decided to take up scripting again. So 24 hours later my Character creation script was born.
I tried to keep the Race System as open ended as possible. I achieved this by having the Race simply put in a Game Variable (By Default 25) and nothing else. This means by default all Races do is act as Categories for the Appearances. However as that Game Variable can checked by events, it is not at all difficult for an array to check that Game Variable and, say, change the actors stats accordingly.
The config is quite simple, and most of it is explained in the Script's config section itself.
However it is very important that when you add this script to a project you follow the following intructions:
1)Ensure that the default starting character has no name, and no character or face image
2) Make a new map, which is entirely black and has the player's starting position on it. On this map create an autorun event like so:
a)use the Advanced -> Script action and type:
b)Then change SelfSwitch A to ON
c)Create a new event page, and ensure that that is also set to the AutoRun trigger. On this page you can run the Process Name Input event action
d (Optional)Then using an conditional branch run any other effects you only want to effect certain races, by checking the Variable defined in the main config (By default 25).
e) Transfer the player to the original starting position.
0.9: Initial Release, Races and Classes unlimted, Appearances per class limited to 6
1.0: Lifted Appearance limit.
Finally please give credit to Kaimonkey if you use this script. This is a basic system, and if more needs to be added just make a suggestion below. Additionally if the config instructions are not that easy to read I will try and rewrite them, but I think they are ok for now.