# Attributes DOCUMENTATION

Attributes functions for POL097 distro, by Austin Heilman.

## skillCheck.inc

skillCheck.inc Functions
Includes
The following inc files are included in skillCheck.inc
none
Constants
ADV_SKILL | 1
ADV_STATS | 2
ADV_ALL | ADV_SKILL+ADV_STATS, ie 3
ADV_DISABLE | 4 - default is ADV_ALL
SkillCheck
Parameters
(mobile, attrib_name, difficulty, award_diff:="", advance_flags:=ADV_ALL)
Name | Type
mobile | Mobile reference to do the skill check for
attrib_name | Name of the attribute to perform the check on.
difficulty | Skill difficulty to test against
award_diff | Advanced as if the difficulty were this value - defaults to difficulty..
advance_flags | Controls the turning on/off of stat and skill advancements for the check
Explanation
Performs a skill check on an attribute and performs skill and stat advancements. <= 0 means the skill check failed > 0 means it was successful.
Return Values
1 if the skill check was successful
CalcSuccessPercent
Parameters
(mobile, attrib_name, difficulty, effective_skill)
Name | Type
mobile | Mobile reference to get the regen information from.
attrib_name | Name of the attribute to perform the check on.
difficulty | Skill difficulty to test against
effective_skill | The effective skill of the mobile.
Explanation
Retrieves the percentage chance of success based on mobile's skill and the difficulty.
Return Values
Returns an integer of the percentate chance to succeed
DifficultyTooEasy
Parameters
(effective_skill, difficulty)
Name | Type
effective_skill | The skill amount being tested
difficulty | Skill difficulty to test against
Explanation
Internal function
Return Values
Returns 1 if true
DifficultyTooHard
Parameters
(effective_skill, difficulty)
Name | Type
mobile | The skill amount being tested
difficulty | Skill difficulty to test against
Explanation
Internal function
Return Values
Returns 1 if true