DB/SkillLineAbility

From wowdev
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

0.5.3.3368

struct SkillLineAbilityRec {
  uint32_t m_ID;
  uint32_t m_skillLine;
  uint32_t m_spell;
  uint32_t m_raceMask;
  uint32_t m_classMask;
  uint32_t m_excludeRace;
  uint32_t m_excludeClass;
  uint32_t m_minSkillLineRank;
  uint32_t m_supercededBySpell;
  uint32_t m_trivialSkillLineRankHigh;
  uint32_t m_trivialSkillLineRankLow;
  uint32_t m_abandonable;
};

1.12.1.5875

struct SkillLineAbilityRec {
  uint32_t m_ID;
  uint32_t m_skillLine;
  uint32_t m_spell;
  uint32_t m_raceMask;
  uint32_t m_classMask;
  uint32_t m_excludeRace;
  uint32_t m_excludeClass;
  uint32_t m_minSkillLineRank;
  uint32_t m_supercededBySpell;
  uint32_t m_trivialSkillLineRankHigh;
  uint32_t m_trivialSkillLineRankLow;
  uint32_t m_characterPoints[2];
  uint32_t m_numSkillUps;
};

Structure

Column	Field 			Type 		Notes  
1 	ID 			Integer 	
2 	SkillLine.dbc 		Integer 	
3 	Spell.dbc 		Integer 	
4 	ChrRaces.dbc 		BitMask 	requiredRaces
5 	ChrClasses.dbc 		BitMask 	requiredClasses
6 	ChrRaces.dbc	 	BitMask 	excludedRaces
7 	ChrClasses.dbc 		BitMask 	excludedClasses
8 	req_skill_value 	Integer		minSkillLineRank
9 	Spell.dbc_parent 	Integer 	The spell that supersedes this one 
10 	acquireMethod 		Integer 	0 - learn by trainer; 1 - learn when skill is obtained; 2 - used for racial skill spells (so similar to 1)
11 	skill_grey_level 	Integer 	Skill becomes grey (green = (grey+yellow)/2)
12 	skill_yellow_level 	Integer 	Skill becomes yellow (below is orange)
13-14 	characterPoints[2] 	Integer
struct SkillLineAbilityEntry // sizeof(0x3C)
{
   m_ID; // +0x0, size 0x4, type 0
   m_skillLine; // +0x4, size 0x4, type 0
   m_spell; // +0x8, size 0x4, type 0
   m_raceMask; // +0xC, size 0x4, type 0
   m_classMask; // +0x10, size 0x4, type 0
   m_excludeRace; // +0x14, size 0x4, type 0
   m_excludeClass; // +0x18, size 0x4, type 0
   m_minSkillLineRank; // +0x1C, size 0x4, type 0
   m_supercededBySpell; // +0x20, size 0x4, type 0
   m_acquireMethod; // +0x24, size 0x4, type 0
   m_trivialSkillLineRankHigh; // +0x28, size 0x4, type 0
   m_trivialSkillLineRankLow; // +0x2C, size 0x4, type 0
   m_characterPoints; // +0x30, size 0x8, type 0
   m_numSkillUps; // +0x38, size 0x4, type 0
};

--Amaroth 20:13, 24 November 2014 (UTC)

6.0.1.18179

struct SkillLineAbilityRec {
  uint32_t m_ID;
  uint32_t m_skillLine;
  uint32_t m_spell;
  uint32_t m_raceMask;
  uint32_t m_classMask;
  uint32_t m_minSkillLineRank;
  uint32_t m_supercedesSpell;
  uint32_t m_acquireMethod;
  uint32_t m_trivialSkillLineRankHigh;
  uint32_t m_trivialSkillLineRankLow;
  uint32_t m_numSkillUps;
  uint32_t m_uniqueBit;
  uint32_t m_tradeSkillCategoryID;
};