📄 dbcstores.h
字号:
m_effectTriggerSpell
m_effectPointsPerCombo
m_spellVisualID
m_spellIconID
m_activeIconID
m_spellPriority
m_name_lang
m_nameSubtext_lang
m_description_lang
m_auraDescription_lang
m_manaCostPct
m_startRecoveryCategory
m_startRecoveryTime
m_maxTargetLevel
m_spellClassSet
m_spellClassMask
m_maxTargets
m_defenseType
m_preventionType
m_stanceBarOrder
m_effectChainAmplitude
m_minFactionID
m_minReputation
m_requiredAuraVision
m_requiredTotemCategoryID
m_requiredAreaID
m_schoolMask
m_runeCostID
m_spellMissileID
*/
};
struct ItemExtendedCostEntry
{
uint32 costid;
uint32 honor;
uint32 arena;
uint32 item[5];
uint32 count[5];
uint32 personalrating;
};
struct TalentEntry
{
uint32 TalentID;
uint32 TalentTree;
uint32 Row;
uint32 Col;
uint32 RankID[5];
//uint32 unk[4];
uint32 DependsOn;
//uint32 unk1[2];
uint32 DependsOnRank;
//uint32 unk2[4];
};
struct TalentTabEntry
{
uint32 TalentTabID;
//char* Name;
//unit32 unk3
//unit32 unk4
//unit32 unk5
//unit32 unk6
//unit32 unk7
//unit32 unk8
//unit32 unk9
//unit32 unk10
//unit32 unk11
//unit32 unk12
//unit32 unk13
//unit32 unk14
//unit32 unk15
//unit32 unk16
//unit32 unk17
//unit32 unk18
//unit32 unk19
//unit32 unk20
uint32 ClassMask;
uint32 TabPage;
//char* InternalName;
};
struct Trainerspell
{
uint32 Id;
uint32 skilline1;
uint32 skilline2;
uint32 skilline3;
uint32 maxlvl;
uint32 charclass;
};
struct SpellCastTime
{
uint32 ID;
uint32 CastTime;
//uint32 unk1;
//uint32 unk2;
};
struct SpellRadius
{
uint32 ID;
float Radius;
//float unk1;
float Radius2;
};
struct SpellRange
{
uint32 ID;
float minRange;
float maxRange;
//uint32 unks[35];
};
struct SpellDuration
{
uint32 ID;
uint32 Duration1;
uint32 Duration2;
uint32 Duration3;
};
struct RandomProps
{
uint32 ID;
//uint32 name1;
uint32 spells[3];
//uint32 unk1;
//uint32 unk2;
//uint32 name2;
//uint32 RankAlt1;
//uint32 RankAlt2;
//uint32 RankAlt3;
//uint32 RankAlt4;
//uint32 RankAlt5;
//uint32 RankAlt6;
//uint32 RankAlt7;
//uint32 RankAlt8;
//uint32 RankAlt9;
//uint32 RankAlt10;
//uint32 RankAlt11;
//uint32 RankAlt12;
//uint32 RankAlt13;
//uint32 RankAlt14;
//uint32 RankAlt15;
//uint32 RankFlags;
};
struct AreaTable
{
uint32 AreaId;
uint32 mapId;
uint32 ZoneId;
uint32 explorationFlag;
uint32 AreaFlags;
//uint32 unk2;
//uint32 unk3;
//uint32 unk4;
uint32 EXP;//not XP
//uint32 unk5;
uint32 level;
char* name;
//uint32 nameAlt1;
//uint32 nameAlt2;
//uint32 nameAlt3;
//uint32 nameAlt4;
//uint32 nameAlt5;
//uint32 nameAlt6;
//uint32 nameAlt7;
//uint32 nameAlt8;
//uint32 nameAlt9;
//uint32 nameAlt10;
//uint32 nameAlt11;
//uint32 nameAlt12;
//uint32 nameAlt13;
//uint32 nameAlt14;
//uint32 nameAlt15;
//uint32 nameFlags;
uint32 category;
//uint32 unk7;
//uint32 unk8;
//uint32 unk9;
//uint32 unk10;
//uint32 unk11;
//uint32 unk12;
};
struct FactionTemplateDBC
{
uint32 ID;
uint32 Faction;
uint32 FactionGroup;
uint32 Mask;
uint32 FriendlyMask;
uint32 HostileMask;
uint32 EnemyFactions[4];
uint32 FriendlyFactions[4];
};
struct AuctionHouseDBC
{
uint32 id;
uint32 unk;
uint32 fee;
uint32 tax;
//char* name;
//char* nameAlt1;
//char* nameAlt2;
//char* nameAlt3;
//char* nameAlt4;
//char* nameAlt5;
//char* nameAlt6;
//char* nameAlt7;
//char* nameAlt8;
//char* nameAlt9;
//char* nameAlt10;
//char* nameAlt11;
//char* nameAlt12;
//char* nameAlt13;
//char* nameAlt14;
//char* nameAlt15;
//char* nameFlags;
};
struct FactionDBC
{
uint32 ID;
int32 RepListId;
uint32 repRaceMask[4];
//uint32 repClassMask[4];
int32 baseRepValue[4];
//uint32 repFlags[4];
uint32 parentFaction;
char* Name;
//uint32 shit[16];
//uint32 Description;
//uint32 shit2[16];
};
struct DBCTaxiNode
{
uint32 id;
uint32 mapid;
float x;
float y;
float z;
//uint32 name;
//uint32 namealt1;
//uint32 namealt2;
//uint32 namealt3;
//uint32 namealt4;
//uint32 namealt5;
//uint32 namealt6;
//uint32 namealt7;
//uint32 namealt8;
//uint32 namealt9;
//uint32 namealt10;
//uint32 namealt11;
//uint32 namealt12;
//uint32 namealt13;
//uint32 namealt14;
//uint32 namealt15;
//uint32 nameflags;
uint32 horde_mount;
uint32 alliance_mount;
};
struct DBCTaxiPath
{
uint32 id;
uint32 from;
uint32 to;
uint32 price;
};
struct DBCTaxiPathNode
{
uint32 id;
uint32 path;
uint32 seq;
uint32 mapid;
float x;
float y;
float z;
uint32 unk1;
uint32 waittime;
//uint32 unk2;
//uint32 unk3;
};
struct CreatureSpellDataEntry
{
uint32 id;
uint32 Spells[3];
uint32 PHSpell;
uint32 Cooldowns[3];
uint32 PH;
};
struct CharRaceEntry
{
uint32 race_id;
uint32 team_id;
uint32 cinematic_id;
char* name1;
};
struct CharClassEntry
{
uint32 class_id;
//uint32 unk1;
uint32 power_type;
//uint32 unk2;
char* name;
//uint32 namealt1;
//uint32 namealt2;
//uint32 namealt3;
//uint32 namealt4;
//uint32 namealt5;
//uint32 namealt6;
//uint32 namealt7;
//uint32 namealt8;
//uint32 namealt9;
//uint32 namealt10;
//uint32 namealt11;
//uint32 namealt12;
//uint32 namealt13;
//uint32 namealt14;
//uint32 namealt15;
//uint32 nameflags;
//uint32 unk3;
//uint32 unk4;
//uint32 unk5;
};
struct CreatureFamilyEntry
{
uint32 ID;
float minsize;
uint32 minlevel;
float maxsize;
uint32 maxlevel;
uint32 skilline;
uint32 tameable; //second skill line - 270 Generic
uint32 petdietflags;
char* name;
//uint32 namealt1;
//uint32 namealt2;
//uint32 namealt3;
//uint32 namealt4;
//uint32 namealt5;
//uint32 namealt6;
//uint32 namealt7;
//uint32 namealt8;
//uint32 namealt9;
//uint32 namealt10;
//uint32 namealt11;
//uint32 namealt12;
//uint32 namealt13;
//uint32 namealt14;
//uint32 namealt15;
//uint32 nameflags;
//uint32 iconFile;
};
struct MapEntry
{
uint32 id;
char* name_internal;
uint32 map_type;
//uint32 unk;
char* real_name;
//uint32 unk_1;
//uint32 unk1;
//uint32 unk2;
//uint32 unk3;
//uint32 unk4;
//uint32 unk5;
//uint32 unk6;
//uint32 unk7;
//uint32 unk8;
//uint32 unk9;
//uint32 unk10;
//uint32 unk11;
//uint32 unk12;
//uint32 unk13;
//uint32 unk14;
//uint32 unk15;
//uint32 unk16;
//uint32 unk17;
//uint32 unk18;
//uint32 unk19;
//uint32 unk20;
//uint32 unk21;
//uint32 unk22;
//uint32 unk23;
//uint32 unk24;
//uint32 unk25;
//uint32 unk26;
//uint32 unk27;
//uint32 unk28;
//uint32 unk29;
//uint32 unk30;
//uint32 unk31;
//uint32 unk32;
//uint32 unk33;
//uint32 unk34;
//uint32 unk35;
//uint32 unk36;
//uint32 unk37;
//uint32 unk38;
//uint32 unk39;
//uint32 unk40;
//uint32 unk41;
//uint32 unk42;
//uint32 unk43;
//uint32 unk44;
//uint32 unk45;
//uint32 unk46;
//uint32 unk47;
//uint32 unk48;
//uint32 unk49;
//uint32 unk50;
//uint32 unk51;
//uint32 unk52;
//uint32 unk53;
//uint32 unk54;
//uint32 unk55;
//uint32 unk56;
//uint32 unk57;
//uint32 unk58;
//uint32 unk59;
//uint32 unk60;
//uint32 unk61;
//uint32 unk62;
//uint32 unk63;
//uint32 unk64;
//uint32 unk65;
//uint32 unk66;
//uint32 unk67;
//uint32 unk68;
//uint32 unk69;
//uint32 aunk1;
//uint32 aunk2;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -