The cls_skill_*.2da
files are the .2da files that list the skills available to each class, including whether or not they are cross-class skills. If a skill is not listed in these files for any of a character's classes, then that character cannot use that skill, even if that skill does not require training (c.f. perform).
These files are used only when referred to by the "SkillsTable" column of classes.2da
.
Name | Description |
---|---|
ID (no actual name) | Row numbers for the benefit of human readers. The game engine ignores the value in this field, instead generating sequential row numbers as the file is read. It is good practice to keep the entries in this field sequentially numbered to avoid confusion. |
SkillLabel | The name of the skill for the reference of human readers. This is ignored by the game. |
SkillIndex | The ID of the skill in skills.2da .
|
ClassSkill | Indicates whether this is a class skill or a cross-class skill. 0 = cross-class 1 = class skill |
The files of this type that are provided in the standard game are named for the (playable) class to which they are associated. Specifically, the standard files of this type are
cls_skill_archer.2da
,cls_skill_asasin.2da
,cls_skill_barb.2da
,cls_skill_bard.2da
,cls_skill_blkgrd.2da
,cls_skill_cler.2da
,cls_skill_divcha.2da
(for champions of Torm),cls_skill_dradis.2da
,cls_skill_drag.2da
,cls_skill_dru.2da
,cls_skill_dwdef.2da
,cls_skill_fight.2da
,cls_skill_harper.2da
,cls_skill_kensei.2da
(unused; abandoned implementation of weapon master),cls_skill_monk.2da
,cls_skill_pal.2da
,cls_skill_palema.2da
,cls_skill_pdk.2da
,cls_skill_rang.2da
,cls_skill_rog.2da
,cls_skill_shadow.2da
,cls_skill_shiftr.2da
,cls_skill_sorc.2da
,cls_skill_wiz.2da
, andcls_skill_wm.2da
.