DB/SkillLineAbility: Difference between revisions

From wowdev
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(3 intermediate revisions by 3 users not shown)
Line 13: Line 13:
   uint32_t m_trivialSkillLineRankLow;
   uint32_t m_trivialSkillLineRankLow;
   uint32_t m_abandonable;
   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==
==Structure==
Line 24: Line 40:
  7 [[ChrClasses.dbc]] BitMask excludedClasses
  7 [[ChrClasses.dbc]] BitMask excludedClasses
  8 req_skill_value Integer minSkillLineRank
  8 req_skill_value Integer minSkillLineRank
  9 [[Spell.dbc]]_parent Integer The spell that supercedes this one  
  9 [[Spell.dbc]]_parent Integer The spell that supersedes this one  
  10 acquireMethod Integer learnOnGetSkill: set to 1 to learn when learning profession itself
  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)
  11 skill_grey_level Integer Skill becomes grey (green = (grey+yellow)/2)
  12 skill_yellow_level Integer Skill becomes yellow (below is orange)
  12 skill_yellow_level Integer Skill becomes yellow (below is orange)
Line 67: Line 83:
  };
  };
[[Category:DBC]]
[[Category:DBC]]
[[Category:DBC_Alpha]]
[[Category:DBC_Vanilla]]
[[Category:DBC_WotLK]]
[[Category:DBC_WotLK]]
[[Category:DBC_WoD]][[Category:6.0.1.18179]]
[[Category:DBC_WoD]][[Category:6.0.1.18179]]

Latest revision as of 22:53, 1 October 2017

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;
};