System Special Abilities and Skills
Some Special Abilities and Skills are used by the hard-coded game engine. These Special Abilities and Skills can be referenced and modified by scripts, just like any other Special Abilities or Skills, but their primary purpose is to provide the engine with information while the game is being played.
XP_Value$SYS$
This Special Ability should be attached to an NPC. The editor provides an easy way to edit this Special Ability within the NPC editor. The parameter of this Special Ability defines the amount of experience the party gains when the NPC is killed by the party during a combat
MaxLevel$SYS$
This Skill can be defined and adjusted for ability level in the race or baseclass data. The value of the Skill is used to limit a character's baseclass level. When it needs to know a baseclass level limit, the engine determines the smallest value from the race and the baseclass databases and adjusts the value as defined in the race and single baseclass databases, ignoring values and adjustments from any other baseclasses the character may have. For example, if the engine wants to know the maximum fighter level for a Fighter/Druid, it will determine the MaxLevel$SYS skill value using the baseclass 'fighter', ignoring any values or adjustments for the 'druid' baseclass
Turn$SYS$
This is the name of a Special Ability that contains Integer Tables for each Undead type. Each table is named after an Undead type and there is an entry in the table for each Effective Turning Value (turning power minus turning resistance). Each entry has the value encoded as the sum of:
- 1000000*what – 0 means turn; 1 means destroy
- 10000*die – Number of sides on the die
- 100*min – Minimum number of creatures to turn