Difference between revisions of "Readparam"
From Hercules Wiki
(Created page with "==Syntax== *'''readparam'''(<parameter number>); ==Description== This function will return the basic stats of an invoking character, referred to by the parameter number. Ins...") |
Latest revision as of 10:05, 28 June 2013
Contents |
Syntax
- readparam(<parameter number>);
Description
This function will return the basic stats of an invoking character, referred to by the parameter number. Instead of a number, you can use a parameter name if it is defined in 'db/const.txt'.
Example parameters:
StatusPoint, BaseLevel, SkillPoint, Class, Upper, Zeny, Sex, Weight, MaxWeight, JobLevel, BaseExp, JobExp, NextBaseExp, NextJobExp, Hp, MaxHp, Sp, MaxSp, BaseJob, Karma, Manner, bVit, bDex, bAgi, bStr, bInt, bLuk
All of these also behave as variables, but don't expect to be able to just 'set' them - some will not work for various internal reasons.
Example
Example 1:
// Returns how many status points you haven't spent yet. mes "Unused status points: "+readparam(9);
Using this particular information as a function call is not required. Typing this will return the same result:
mes "Unused status points: "+StatusPoint;
Example 2:
You can also use this command to get stat values.
if (readparam(bVit) > 77) mes "Only people with over 77 Vit are reading this!";