Exp Tables

Help spread the word!Share on FacebookShare on TumblrTweet about this on TwitterShare on Google+Share on LinkedInShare on RedditFlattr the author

expTables1

This script allows you to manage your EXP tables using external tools such as spreadsheet programs or text editors.

There are two ways to manage EXP: Actor EXP tables, and Class EXP tables. All data is stored in external files so you can easily transfer them between games.

Download

Script: download here

Templates

These are pre-made exp tables that you can download and modify for your own project.

Actor Exp Table
Class Exp Table

Installation

In the script editor, place this script below Materials and above Main
Place all exp table files in your Data folder.

Usage

Start by downloading the appropriate Exp Table templates from the download page. The tables by default should be placed in your Data folder, but you can change this in the configuration section.

To set up the exp tables, just fill each row. All rows must be filled if you are using exp tables for an actor or class.

If you are using a spreadsheet program such Microsoft Excel or OpenOffice Spreadsheet, it is easy to edit the files: simply open it as a csv file and you’re ready to go.

If you are using a regular text editor, you will need to remember to follow the csv format.

Column Headers

The column headers are the names of your actors and classes rather than ID’s.
For the class EXP table, each column header is the name of your class.
For the actor EXP table, each column header is the name of your actor.

Exp Per Level

For each row, the number represents the total amount of EXP required to reach that level, not the exp required to reach the next level. Therefore, if you write

1,0
2,100
3,300

Then the amount of exp required to go from level 2 to 3 is 200 (because you will have 100 exp by the time you are level 2).

You should complete the table up to the max level + 1.

If your game crashes while comparing exp, it’s because your exp tables
are not setup properly.

Example

In the class exp table, your first line should look like

;Soldier;Monk; ...

For each row afterwards, you start with the level, followed by exp required
for each class

1;0;0; ...
2;100;100; ...
3;200;250; ...
Help spread the word!Share on FacebookShare on TumblrTweet about this on TwitterShare on Google+Share on LinkedInShare on RedditFlattr the author

You may also like...

14 Responses

    • Hime says:

      Works for me.

      • Kein says:

        But the third row and column didn't work for me and when I rename my actor and editing the table. The actor still use EXP curve in the class settings.

        • Hime says:

          Create a new project to demonstrate the issue.

          • Kein says:

            Odd. Terence have 95 EXP to be level 2, but my other project having issue

          • Hime says:

            Maybe you have extra spaces in your other project's names?

          • Kein says:

            This is odd. I rename my actor and the row associated with my actor, the EXP is equal to the CSV exp, while I use old name it uses default curve

            again, I tested many times. Maybe the naming problem. And no. My project name have no space

          • Hime says:

            Which name is this? The ones in the CSV that you sent me worked fine for me.

      • Kein says:

        My own CSV. Some names or class name might affected the EXP setting and some have no effect at all. e.g. Ar'ya have no effect, but some other names do/don't work

        • Hime says:

          I've modified the script to support actor and class ID's, so if your name is not recognized by the script, use the ID instead.

  1. Kein says:

    I got a problem my third actor doesn't get the EXP;
    I set up the actor_exp and class_exp for my third and still no changes (95 EXP) and only 50 EXP. is there a fix for this?

    • Hime says:

      The tables use actor/class names. Are you sure those are set correctly?

      • Kein says:

        Yes, I am 100% accurate when I type actor/class name in the first row

        Actor One (Ralph) <b>70 EXP</b>
        Actor Two (John) <b>80 EXP</b>
        Actor Three (Regardless the name/class) <i>exp based on class settings</i> and not <b>EXP CSV (Class/Actor)</b> and I tried with class and still have no effect and it's EXP equally same as class setting and not from exel CSV
        I could give you the current EXP table so you can test the other 2 seems fine, but third regardless number I move have no effect

Leave a Reply

Your email address will not be published.

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax