File: Attributes.em
Description: Functions for working with mobile's attributes/skills.
Last Modified: 10/27/2007
AlterAttributeTemporaryMod(
character, attrname, delta_tenths ) |
---|
Parameters: |
---|
Name | Type |
character | Character
Reference |
attrname | String
(attribute name) |
delta_tenths | Integer |
Explanation |
---|
Changes the temporary modification value for
attribute named "attrname". delta_tenths is in tenths, obviously. So
"1" would increase the temp mod by 0.1 points. |
Return
values |
---|
1 on success or Error |
Errors |
---|
"Invalid parameter type" including if attrname
was not found as an attribute |
"New modifier value is out of range" |
Related |
---|
Character |
Related
Configs |
---|
attributes.cfg |
BaseSkillToRawSkill( baseskill ) |
---|
Parameters: |
---|
Name | Type |
baseskill | Integer |
Explanation |
---|
Converts an old-style "base skill" value to
old-style "raw skill" value. |
Notes: OBSOLETE |
Return
values |
---|
Raw skill value representation |
Errors |
---|
"Invalid parameter type" |
CheckSkill(
character, skillid, difficulty, points ) |
---|
Parameters: |
---|
Name | Type |
character | Character
Ref |
skillid | Integer
skill/attribute ID |
difficulty | Integer
skill use difficulty |
points | Integer
skill gain on success |
Explanation |
---|
NOTE: Calls the Syshook script CheckSkill. If it
doesn't exist, always returns false. |
Return
values |
---|
Return value of CheckSkill syshook. |
Errors |
---|
"Invalid parameter" |
"No such skill" |
Related |
---|
Character |
GetAttributeBaseValue(
character, attrname ) |
---|
Parameters: |
---|
Name | Type |
character | Character
Reference |
attrname | String
(attribute name) |
Explanation |
---|
Returns the base value for the specified
attribute on character. |
Return
values |
---|
Integer "Base" attribute value on success or
Error |
Errors |
---|
"Invalid parameter type" including if attrname
was not found as an attribute |
Related |
---|
Character |
Related
Configs |
---|
attributes.cfg |
GetAttribute(
character, attrname ) |
---|
Parameters: |
---|
Name | Type |
character | Character
Reference |
attrname | String
(attribute name) |
Explanation |
---|
Returns the current effective value for the
specified attribute on character. |
Return
values |
---|
Integer "Effective" attribute value on success
(base + temporary mod + intrinsic mod) or Error |
Errors |
---|
"Invalid parameter type" including if attrname
was not found as an attribute |
Related |
---|
Character |
Related
Configs |
---|
attributes.cfg |
GetAttributeIntrinsicMod(
character, attrname ) |
---|
Parameters: |
---|
Name | Type |
character | Character
Reference |
attrname | String
(attribute name) |
Explanation |
---|
Returns the intrinsic value for the specified
attribute on character. |
You set intrinsic Mod via exported
GetIntrinsicModFunction in attributes.cfg |
Return
values |
---|
Integer "Intrinsic" attribute value on success
or Error |
Errors |
---|
"Invalid parameter type" including if attrname
was not found as an attribute |
Related |
---|
Character |
Related
Configs |
---|
attributes.cfg |
GetAttributeTemporaryMod(
character, attrname ) |
---|
Parameters: |
---|
Name | Type |
character | Character
Reference |
attrname | String
(attribute name) |
Explanation |
---|
Returns the temporary modification value for
the specified attribute on character. |
Return
values |
---|
Integer "temporary" attribute value on success
or Error |
Errors |
---|
"Invalid parameter type" including if attrname
was not found as an attribute |
Related |
---|
Character |
Related
Configs |
---|
attributes.cfg |
RawSkillToBaseSkill( rawskill ) |
---|
Parameters: |
---|
Name | Type |
rawskill | Integer |
Explanation |
---|
Converts an old-style "raw skill" value to
old-style "base skill" value. |
Notes: OBSOLETE |
Return
values |
---|
Base skill value representation |
Errors |
---|
"Invalid parameter type" |
If you know if any information is incorrect on
these pages, mail your corrections to polteam@polserver.com
Copyright ©2003-2006 David Carpman and POL Development Team, all rights
reserved. DO NOT REPRODUCE, MIRROR, ALTER, SPINDLE, MUTILATE, OR SIT
ON.