Version 5.00 has been released. At the moment it will only be released at rRR so be the first to try it ^-^
Script Name: Actor Customization
Written by: Synthesize
Current Version: V5.00
Release Date: July 27, 2007
What is it?Actor Customization allows the player to build their playable characters based on Points earned from Quests or levels. By default, the playable characters gain a definable amount of points every time they level up, these points can then be used to add statistics to the actors. As of Version 5.00 the Customization center is fairly decent, allowing the developer to modify things such as Messages to Custom Stat correction of actor progression.
New in Version 5.00-- Works with SDK 2.2
-- Ability to display a Background image instead of the map
-- Ability to Display faces instead of the Actor sprite
-- New layout adds more color and featurs
-- No longer have to push a button to switch actors, instead you select what actor you wish to level-up
-- Custom Messages have been added.
-- Custom Stat Correction, now you can specify custom stat progression with different actors. No same actor has to level-up the same way.
-- A ton of bugs fixed
Screenshots:

Guide:To call the Actor Customization scene simple call $scene = Scene_Upgrade.new with a call script command or in another script.
When using the Draw_face feature, you must include a 64x64 (Dimensions I tested with) into the projects Picture folder. The filename must be the actors name + _face. Example: Aluxes_face.png. When using the Draw Background feature, your background must be in the Pictures folder of your project. Then use the Background name to define the background.
To set custom messages simple modify the following:
Messages = ['HP has Increased', 'SP has Increased', 'Strength has Increased',
'Dexterity has Increased', 'Agility has Increased', "Intellegence has Increased",
"Please distribute your points", "Not Enough Points"]
Keeping the [ and ' in tact.
To use the Custom_stat correction simple add Actor IDs and the amount to the arrays in the appropriate section:
The Format is {actor_id => amount}
In the below case Actor ID 1 will get 10 HP per points and actor ID 2 will get 8.
Actor_HP = {1 => 10, 2 => 8
}
Actor_SP = {1 => 7
}
Actor_STR = {1 => 3, 2 => 4
}
Actor_DEX = {1 => 5
}
Actor_AGI = {1 => 2
}
Actor_INT = {1 => 1
}
F.A.QQ.) I Get a Script is Hanging error
A.) This is caused with the 'main' definition of the script and SDK. Simply place Actor Customization above the SDK. Example:
Actor Customization
SDK
Other
This post has been edited by Synthesize: Jul 27 2007, 03:47 PM