Kaimonkey's Character Creation with Races (Version THREE Released)!

Discussion in 'RGSS3 Scripts (RMVX Ace)' started by Kai Monkey, Apr 3, 2012.

  1. Kai Monkey

    Kai Monkey Veteran Veteran

    Messages:
    166
    Likes Received:
    117
    First Language:
    RGSS3
    Kai Monkey's Character Creation with Races
    Version 3.0

    [​IMG]


    INTRO
    Welcome, all, to the third version of Kaimonkey's Character Creation with Races! Now MORE powerful than ever before. Although the script is still plug-in-and-play, a number of feature have been added which, if the user puts in a little extra time, can add a huge amount of depth to a game. GONE are the days where the player is forced to use just one party the game maker though up! Now the player can create the perfect party for him or her, every time they play your game!

    Features
    Base:

    • Allow Players to select from a selection of Races, Classes and Appearances.
    • Limit the Classes available depending on the Race chosen: Dwarves can't cast magic you say? No problem!
    • "Gender" system sets a variable depending on Appearance chosen, allowing the game to react to the player's choice of Gender (Or anything else the Appearance dictates in your game
    • Easy Config that allows you to tell your players the story of your world from the very start

    New in Version 3:

    • A description box gives the player vital information needed to make informed decisions
    • The script can be called multiple time on different actors, for the first time allowing the player to design their entire party
    • Define an alternate set of options for character creation in your game: If you want to, at some point throughout the game, to allow the player to customize an actor being added to the party. You may have, for example, one set of options the 'Friendly Bandit' who joins the player near the start of the game, a different set for the 'Demigod Ally' who joins right before the final battle, and a different set still for the optional 'Mages Apprentice' which the player is rewarded for completing all the quests in the Mages Guild

    Screenshots

    Spoiler




    [​IMG]
    [​IMG]




    Demo:
    Demo

    Script:
    KaimonkeyCharacterCreationWithRaces.txt

    Additional Option set:
    AdditionalOptionSet.txt

    Basic Config
    The config is quite simple, and most of it is explained in the Script's config section itself. If you have any problems setting up this script for your game, just post here and I will
    do my best to help you.

    Starting Character Creation
    When you want to call the script, do the following

    1)Ensure that any character you want to call the script on has no name and an "empty" appearance
    2)When you want to call the character creation scene (Often, at the very start of the game)
    a)Create and event, and use the Advanced -> Script action and type



    CharCreationManager.setActorID(1)SceneManager.call(Scene_CharacterCreation)


    (Note, if you wish to call the script on a character who isn't the first actor in the database, change the "1" to the number of that actor)
    b)Add a Timing -> Wait (one second)
    c)run the Process Name Input event action, on that actor
    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 (Optional)Then using an conditional branch run any other effects you only want to effect certain genders or appearances, by checking the Variable defined in the main config (By default 26).

    f) if the event is an Autorun event, erase the event, so it does not repeatedly call the character creation scene
    Example:

    Spoiler




    [​IMG]




    Advanced Config
    Multiple Character Creation Options

    Spoiler




    You may want to define an alternate set of options for character creation in your game: If you want to, at some point throughout the game, to allow the player to customize an actor being added to the party. You may have, for example, one set of options the 'Friendly Bandit' who joins the player near the start of the game, a different set for the 'Demigod Ally' who joins right before the final battle, and a different set still for the optional 'Mages Apprentice' which the player is rewarded for completing all the quests in the Mages Guild.

    To do this you should copy in the Additional Option set script along side the main script, and follow the config described within the script. You can have as many different option sets as you like.

    When you call the character creation scene, instead use the script:



    CharCreationManager.setActorID(2)CharCreationManager.setOptions( MagesGuildOptions.new)SceneManager.call(Scene_CharacterCreation)


    Where "MagesGuildOptions" is replaced with the name of you options set, and "2" is replaced with ID of the character you want to be customized



    Customizing Class Descriptions

    Spoiler




    By default, the script tries to guess what a class is like by looking at its best stat, most common Skill Type and the first/last skill it learns. It uses this to try and create a description of the class for the player.
    If you wish to override this, got to each class and put the following code in it's notes section:



    <desc Use strength and training to defeat your foes />


    Where the "Use Strength and Training to defeat your foes" is replaced with the description you want for your class. Note that descriptions longer than 4 or 5 lines will not fit in the box



    Terms of Use:


    Free to use for non-commercial projects, however you should PM about licensing for commercial projects.


    Finally
    "I hope that the Config section is easy to understand, and that this script does everything you want it to! If not, simply post here and I will do the best I can you help! -- Kaimonkey"
     

    Attached Files:

    Last edited by a moderator: Aug 13, 2016
    #1
  2. Mr. Bubble

    Mr. Bubble Makes stuff. Member

    Messages:
    853
    Likes Received:
    163
    Location:
    Portland, Oregon
    Please remember to put long code boxes in spoilers. I've put them in for you.

    Thanks.
     
    #2
    ShinGamix likes this.
  3. Maus Merryjest

    Maus Merryjest Veteran Veteran

    Messages:
    240
    Likes Received:
    40
    Location:
    Colorado
    First Language:
    English
    The script's a beauty! What's the license on it? :)
     
    #3
  4. DDay

    DDay Villager Member

    Messages:
    7
    Likes Received:
    0
    First Language:
    English
    Now this I could kiss you for this is a wonderful script and thanks.
     
    #4
  5. Kai Monkey

    Kai Monkey Veteran Veteran

    Messages:
    166
    Likes Received:
    117
    First Language:
    RGSS3
    Licence... Now that'd require foreplanning wouldn't it...

    Basically you can use it in anyway you like, just Credit Kai Monkey/KaiSalmonkey/Kai Salmon and ideally email me any project you use it for.

    If anyone wants to use it commercially, (Although I doubt I'd ever be that lucky) try and get me a free copy :p

    Also I've edited the script above to be the latest version. I don't know if it was already up to date. But it is now

    EDIT: Okay, so now all three options are unlimited :)
     
    Last edited by a moderator: May 13, 2012
    #5
    Bunny likes this.
  6. Abysinian

    Abysinian Villager Member

    Messages:
    7
    Likes Received:
    1
    First Language:
    English
    Primarily Uses:
    N/A
    I think this script is fantastic, works really well!

    I was just wondering, is there anyway to make it so when I have dialogue that the player's character is involved in, it will show their portrait based on their race/gender, etc?

    Cheers.
     
    #6
  7. shokalaka

    shokalaka Warper Member

    Messages:
    1
    Likes Received:
    0
    can u have a more detailed description on what to do with the events to get this to run because i guess im pretty new to the programming and i dont know how to get this to run properly
     
    #7
  8. jasonxt4c

    jasonxt4c Villager Member

    Messages:
    7
    Likes Received:
    0
    First Language:
    English
    for some reason the script is not running to create the character.
     
    #8
  9. Kai Monkey

    Kai Monkey Veteran Veteran

    Messages:
    166
    Likes Received:
    117
    First Language:
    RGSS3
    Hello all!


    I know this has been dead for a while, but it has now been updated to version 2!
     
    #9
    ShinGamix likes this.
  10. SpeedySeat

    SpeedySeat Catastrophic Psychopath Member

    Messages:
    8
    Likes Received:
    2
    Location:
    Austrailia
    First Language:
    Danish
    Thank's works great for my game! ^^ Will give credit!!!
     
    #10
  11. DarkMessiah

    DarkMessiah I Can Haz Stark Tech? Member

    Messages:
    10
    Likes Received:
    0
    Location:
    Ohio
    First Language:
    English
    Yes, thank you very much for the update. :) Everything is working smoothly, and after getting a little tip on variables from the .net site, this is the perfect character creation script. Credit will be given, as well as an inside look of the project when I get to that "let's bundle this into a demo" point. :p
     
    #11
  12. Zachy

    Zachy Veteran Veteran

    Messages:
    43
    Likes Received:
    5
    Location:
    Australia
    First Language:
    English
    Thanks very much, love this script.

    It's going to be very useful :D
     
    #12
  13. Sophien

    Sophien Veteran Veteran

    Messages:
    38
    Likes Received:
    2
    First Language:
    German
    nice script :D maybe a demo? xD

    Edit: or maybe someone can explain me this in german xD
     
    Last edited by a moderator: May 2, 2013
    #13
  14. Corey.M

    Corey.M Nihilism is a hobby Member

    Messages:
    12
    Likes Received:
    0
    Location:
    Oak City, NC
    First Language:
    English
    This is fantastic, by the way. I love it to death. I'll totally send you a copy of my game.

    Don't forget about this script!
     
    #14
  15. JohnnyR

    JohnnyR Dungeon Master Restaff

    Messages:
    275
    Likes Received:
    135
    Location:
    My very own private hell!
    First Language:
    English
    Primarily Uses:
    RMMV
    Wow! This is beautiful dude, I loved the script!

    I have a little question though, can I use the script to create more than 1 character? I mean, I want to create the main character and something like a pawn, a second character that will help you... (Dragon's Dogma influence haha) Is this possible?
     
    #15
  16. Mojo907

    Mojo907 Veteran Veteran

    Messages:
    139
    Likes Received:
    33
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    RMMV
    Apparently I'm not too saavy at making this work, any chance of a small demo?
     
    #16
  17. Hiek

    Hiek Creator Veteran

    Messages:
    231
    Likes Received:
    57
    First Language:
    English
    You don't need one.It's basically Plug N' Play.

    All you need to do is Edit the script in the config section a bit for your liking.

    There is enough comments/description for you to learn what to do in the script itself.

    Demos are only for Lazy people to be honest.
     
    Last edited by a moderator: Jun 1, 2013
    #17
    Mr. Bubble likes this.
  18. Sir_Titas

    Sir_Titas Villager Member

    Messages:
    9
    Likes Received:
    0
    First Language:
    english
    Primarily Uses:
    N/A
    what variable set is the gender
     
    #18
  19. Ewaldar

    Ewaldar Villager Member

    Messages:
    20
    Likes Received:
    1
    First Language:
    French
    Hi,

    I hope someone still there, because I have some issues with the script. How can you have more than 3 races ? Each time I tried, I have always this :

    undefined method for        (the line 259 of the script) add_command($data_classes.name, :class,true)

     

    Excuse my English, I speak french, thanks in advance

     

    EDIT : I Used graphics who didn't exist, and now it's work perfectly ! So, thanks for the script !!
     
    Last edited by a moderator: Sep 27, 2013
    #19
  20. madisonx

    madisonx Villager Member

    Messages:
    5
    Likes Received:
    1
    Hey everyone, I'm new to Ace, trying to get a handle on things. I haven't been able to get this script working, at all.

    I have tried to follow the instructions to the letter, but they aren't super friendly for a total novice like myself. The script doesn't ever seem to fire, just the second page with the name event.

    Is this the recommended method for getting a good character creation system into the game, or is there a better / newer one?

    Thanks!
     
    #20

Share This Page