DB/SkillRaceClassInfo: Difference between revisions

From wowdev
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:
==Header Info ==
==1.12.1.5875==
  Records...................220
struct SkillRaceClassInfoRec {
  Fields......................8
  uint32_t m_ID;
  Record Size................32
  uint32_t m_skillID;
  String Block Size...........1
  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
|}


==Structure==
==Flags==
'''Column Field Type Notes'''
1 ID Integer
2 iIDRef_[[SkillLine.dbc|SkillLine]] Integer
3 iRefMask_[[ChrRaces.dbc|ChrRaces]] BitMask
4 Unknown BitMask
5 iRefMask_[[ChrClasses.dbc|ChrClasses]] BitMask Should be field 5, not 4, works for me as far as I can tell
6 Unknown BitMask*
7 Unknown BitMask*
8 Unknown Integer*


Retrieved from "http://www.sourcepeek.com/wiki/SkillRaceClassInfo.dbc"
{| 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;
};