Parameter Tables
This script allows you to manage your parameters using external tools such as spreadsheet software or text editors. The values that you enter are “base parameters”: features are applied on top of these values.
You can set up parameter tables for the following objects
- Actors
- Classes
- Enemies
The parameters are stored in csv files, one for each actor, class, or enemy. You can specify the parameters for each level. Currently, there is only support for built-in basic parameters.
You can specify parameters for any level, but you will need to use another script to increase the max level beyond 99.
Download
Script: download here
Templates
These are param table templates prepared for you. Just download and rename them appropriately. See the usage section for instructions on filename format.
- actor param table template
- class param table template
- enemy param table template
Installation
In the script editor, place this script below Materials and above Main
Usage
Download the templates from the download page. Copy and rename them as needed
for all of your objects.
Storing your Files
All actors, classes, and enemies will store their parameter tables separately. All tables must be stored in the directory specified in the configuration. You may change where this directory is stored. You should place it inside the Data folder (or a subfolder in the Data folder) if you want the files to be encrypted when you distribute your project.
Parameter Table Filenames
The format of the parameter table filename depends on the type of object you are assigned it to. They look like this
params_actor#.csv params_class#.csv params_enemy#.csv
So for example,
params_actor7 is the table for actor 7 params_class12 is table for class 12 params_enemy2 is the table for enemy 2
Param Table Format
The order of the table columns are hardcoded. You should use the template that I have prepared. The order of the columns are as follows:
Level, MHP, MMP, ATK, DEF, MAT, MDF, AGI, LUK
The first line contains the headers.
The headers themselves are not used and is only for reference.
Precedence
For actors, it will try to read from the actor table, and then the class table, and finally it will default to the class param curves.
For enemies, it will try to read from the enemy table, and then default to the enemy params. If no enemy level script is used, then the enemy is assumed to be level 1.
This may not mentioned before. Does this work with an extra stats script? Something like from Crystalnoel. Too bad that link no longer works though.
Stats like strength, and stamina.
Table templates links didn’t work. When I clicked that hyper-link, that link dinn’t open, so I can’t download those tables.
I solve it. this hyper-link didn’t working fucking google-chrome…
That hyper-link working available at microsoft-edge.
Fuck google-chrome…
Hello, HimeWork
I want to use your parameter table script for my commercial project. Will it be okay?
Hello… I am doing a game where the level max is 1000 , and are 8 characters…. so… How can I do a diferent way for do this (when I used the “,” is so hard for 1000 levels… )
Feel a far more grounded Sex and the City, only when the ground is the streets of Paris’ 13th arrondissement, like is always someplace in the air.
About_Yourself 57 yr old Transport Engineer Cruz from Listuguj Mi’gmaq First Nation, enjoys to spend some time fencing, sex partner paris and dancing. Gains motivation by making a journey to The Four Lifts on the Canal du Centre.
HIME Hello, very interesting script.
I wonder if it is possible to add other attributes in the list, for example: critical chance, evasion, magic evasion … among others.
Thank you.
My fault, did not read the instructions carefully.
The instructions says: "The only support the basic attributes".
ps – For the record, the template does not follow the same model of the figure in the post.
The template uses only one column. In each cell is placed all the values (separated by commas) for each level.
As shown, there are nine columns in total (however, does not work if it is put in this form)
Hello there! your script is actually amazing, but i am having problems with the limits from the VXACE. The game follows the table and everything but when the character goes to a level that, for example, the HP is above 9999 the value stocks at 9999 and it doesn't grow anymore. I don't whats the problem or if i missunderstood the target from the script. I hope you could help becouse that would be a very great and awsome help for my project. thanks!
The script simply allows you to specify parameters in a spreadsheet. It doesn't provide any other functionality such as going beyond the default limits.
You will need to use another script that provides that functionality, such as yanfly’s adjust limits script.
Ach so, Actually looking around on your scripts i found the feature max & min and it solved my inquire. Thank you very much!, your scripts actually are awsome!
So I have the Adjust Limits script, But I have a problem…My level 100 parameter is replaced by the Adjust Limits new parameter…How do I fix this?
Example:
I have these as my parameters for your script –
100,842601,1240,210,114,525,520,109,834
And instead when I reach level 100 my stats are around
8606,8600,265,255,245,265,225,285,185
You can trying placing this script below Adjust Limits, hoping that my script would then overwrite the way adjust limits handles parameters.
You can try seeing if there is an option to disable parameter adjustments from the Adjust Limits script (so that you can choose which “limits” you want to adjust)
Hey, your script is awsome, but i am having a concern. It happens that i cannot pass the limit from 9999, i don´t know why this limit is still there. I am trying to put something like hp 700000, but it shows just until 9999, as well as the other parameters that their limits are 999. I hope you are still around here, sorry for the inconvenient.
Hi! This script is really helpful when it comes to creating one’s own parameter chart. However, I have a little issue: when I level up to 39, my HP reset to 1 even if the original amount was 33600 (I like big numbers), so it does for my MP at level 46 (except it’s 0 instead 35000) I think that there is a set up limit to 32767, and I wonder if it’s normal for these stats to reset? The 1 stays about 5 levels, I don’t know why either. It may be a script incompatibility, that’s why I’ll explain an other problem I had: when I was trying to make the level 100 (thanks to Yanfly Adjust Limits) I had little issues with your EXP Table, but I found how to use it without crashing (beginner’s luck, I guess.) However, it was not that simple when it came to the Parameters Tables. I tried many things to eradicate the error “‘Game_BattlerBase’ line 268: unexpected ‘+’ in nil:NilClass.” or something like that. As I said a couple lines above, I’m a complete beginner when it comes to Ruby, so that’s why I need your help, please. Thank you in advance.
You’re right, the numbers were capped at 32768. I’ve updated the script to allow arbitrarily large numbers now.
It works perfecly fine. Thank you very much! Now, the only problem I have is for that level 100 thing, but it doesn’t seem to be because of your script. Well, I think I can live without it.
Again, thank you very much! It’s very helpful this way.
What issue?
Well, when I had the previous problem, there was a huge error when handling the level 99+ system. However, with your new update, there’s not even a single problem anymore. So, once again: thank you so much!
Brilliant as always. Now I don’t have to suggest it!! 🙂
I’m getting an error when a battle starts:
Script ‘Game_BattlerBase’ line 268: TypeError occurred.
can’t convert Fixnum into Array
Does this occur in a new project? The default system shouldn’t be doing that.
Yes, in a completely new project. Do you think I screwed up the csv file somehow? I edited the actor template in google docs and saved as a csv.
Google spreadsheet exports it as a proper CSV file, but you can try editing the CSV manually and see if it an issue. Note that you must separate values with commas.
Hmmm, nope. It still won’t work even with the template csv in a completely new project with only this script in it. Random encounter or a forced battle causes that error.
send me a link to the spreadsheet so I can see if it runs on my project. I am not having any issues with encounters or evented battles.
http://www.mediafire.com/view/0o3p6cyrqmnw5k8/params_actor1.csv
Works for me fine. You’ll have to upload the demo.
Lol that’s so weird. If this too works for you I’ll be damned.
http://www.mediafire.com/download/duu5zlmni1bytyv/Project3.7z
Turns out I was testing the wrong thing. The issue occurred when an enemy param table was not defined and I was treating it incorrectly. I have updated the script to address the issue. Download a new copy and it should work.
I’m still getting the same error though. http://himeworks.com/files/rpgmaker/scripts/Parameter_Tables.txt this is the updated script right?
Forgot to update the link. Now it’s updated.
Works perfectly! Thank you!