DB/SkillRaceClassInfo: Difference between revisions
Jump to navigation
Jump to search
(New page: ==Header Info == Records...................220 Fields......................8 Record Size................32 String Block Size...........1 ==Structure== '''Column Field Type Notes...) |
mNo edit summary |
||
(17 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
== | ==1.12.1.5875== | ||
struct SkillRaceClassInfoRec { | |||
uint32_t m_ID; | |||
uint32_t m_skillID; | |||
uint32_t m_raceMask; | |||
uint32_t m_classMask; | |||
uint32_t m_flags; | |||
uint32_t m_minLevel; | |||
uint32_t m_skillTierID; | |||
uint32_t skillCostID; | |||
}; | |||
==Structure== | |||
{| style="background:#FCFCFC; color:black" | |||
|- | |||
! width="80" | Column | |||
! width="180 " | Field | |||
! width="80" | Type | |||
! width="700" | Notes | |||
|- | |||
| 0 || ID || Integer || | |||
|- style="background:#F0F8FF;" | |||
| 1 || [[SkillLine.dbc|SkillLine]] || iRefID || Ref to SkillLine.dbc | |||
|- style="background:#F0F8FF;" | |||
| 2 || [[ChrRaces.dbc|ChrRaces]] || iRefMask || Bitmask to ChrRaces.dbc | |||
|- style="background:#F0F8FF;" | |||
| 3 || [[ChrClasses.dbc|ChrClasses]] || iRefMask || Bitmask to ChrClasses.dbc | |||
|- | |||
| 4 || Flags || Int|| Flags ->see below | |||
|- | |||
| 5 || RequLvl ||Int ||Minimum Level to access this skill | |||
|- style="background:#F0F8FF;" | |||
| 6 || [[SkillTiers.dbc|skillTierId]] || iRefID || Ref to SkillTiers.dbc | |||
|- style="background:#F0F8FF;" | |||
| 7 || [[SkillCostsData.dbc|skillCostID]] || iRefID || Ref to SkillCostsData.dbc | |||
|} | |||
== | ==Flags== | ||
{| style="background:#FCFCFC; color:black" | |||
|- | |||
! width="100" | Flag | |||
! width="600 " | Meaning | |||
|- | |||
| 0x0 || | |||
|- | |||
|0x2 || Do not display in skills (hidden client side) | |||
|- | |||
|0x4 || | |||
|- | |||
|0x10 || (untested: Dual wield has 0x192 for shaman, so 0x100 or 0x10 possibly unequip weapons client side when skill is unlearned. please test and update - Wall) | |||
|- | |||
|0x20 || Not available for Class/Race (is abandonable <verified for professions>) | |||
|- | |||
|0x40|| | |||
|- | |||
|0x80|| Available for learning for Class/Race (Used for professions: Does not create new spellbook tab) | |||
|- | |||
|0x100|| (untested: Dual wield has 0x192 for shaman, so 0x100 or 0x10 possibly unequip weapons client side when skill is unlearned. please test and update - Wall) | |||
|- | |||
|0x200|| | |||
|- | |||
|0x400|| Has no skillups (bar appears grey, used for Classes' talent tree skills) | |||
|} | |||
==6.0.1.18179== | |||
struct SkillRaceClassInfoRec { | |||
uint32_t m_ID; | |||
uint32_t m_skillID; | |||
uint32_t m_raceMask; | |||
uint32_t m_classMask; | |||
uint32_t m_flags; | |||
uint32_t m_availability; | |||
uint32_t m_minLevel; | |||
uint32_t m_skillTierID; | |||
}; | |||
[[Category:DBC]] | [[Category:DBC]] | ||
[[Category:DBC_Vanilla]] | |||
[[Category:DBC_WotLK]] | |||
[[Category:DBC_WoD]][[Category:6.0.1.18179]] |
Latest revision as of 13:24, 7 January 2024
1.12.1.5875
struct SkillRaceClassInfoRec { uint32_t m_ID; uint32_t m_skillID; uint32_t m_raceMask; uint32_t m_classMask; uint32_t m_flags; uint32_t m_minLevel; uint32_t m_skillTierID; uint32_t skillCostID; };
Structure
Column | Field | Type | Notes |
---|---|---|---|
0 | ID | Integer | |
1 | SkillLine | iRefID | Ref to SkillLine.dbc |
2 | ChrRaces | iRefMask | Bitmask to ChrRaces.dbc |
3 | ChrClasses | iRefMask | Bitmask to ChrClasses.dbc |
4 | Flags | Int | Flags ->see below |
5 | RequLvl | Int | Minimum Level to access this skill |
6 | skillTierId | iRefID | Ref to SkillTiers.dbc |
7 | skillCostID | iRefID | Ref to SkillCostsData.dbc |
Flags
Flag | Meaning |
---|---|
0x0 | |
0x2 | Do not display in skills (hidden client side) |
0x4 | |
0x10 | (untested: Dual wield has 0x192 for shaman, so 0x100 or 0x10 possibly unequip weapons client side when skill is unlearned. please test and update - Wall) |
0x20 | Not available for Class/Race (is abandonable <verified for professions>) |
0x40 | |
0x80 | Available for learning for Class/Race (Used for professions: Does not create new spellbook tab) |
0x100 | (untested: Dual wield has 0x192 for shaman, so 0x100 or 0x10 possibly unequip weapons client side when skill is unlearned. please test and update - Wall) |
0x200 | |
0x400 | Has no skillups (bar appears grey, used for Classes' talent tree skills) |
6.0.1.18179
struct SkillRaceClassInfoRec { uint32_t m_ID; uint32_t m_skillID; uint32_t m_raceMask; uint32_t m_classMask; uint32_t m_flags; uint32_t m_availability; uint32_t m_minLevel; uint32_t m_skillTierID; };