1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
# ChrClasses.dbc
[`Volver a:DBC`](dbc-index.md)
Éste archivo DBC contiene todas las clases jugables existentes dentro del juego.
**Versión 3.3.5a**
### Estructura
| Columna | Nombre | Tipo | Notas |
|---------|------------------------------------------------|---------|--------------------------------------------------------------------------------------------------------------------|
| 1 | ID | Integer | |
| 2 | Unknown | Integer | 1 para Cazador, Pícaro y Chamán, 9 para Caballero de la Muerte, 0 para el resto de clases. Removido en Cataclismo. |
| 3 | PowerType | Integer | 0 para Maná, 1 para Ira, 2 para Focus, 3 = Energía, 4 = Felicidad, 6 = Runas. 2 y 4 sin uso aparente. |
| 4 | m_petNameToken | String | Tipo de mascota. 101 para los demonios del brujo, 1 para el resto de mascotas. |
| 5-20 | Name | Loc | Nombre a mostrar. |
| 21 | NameLangMask | Integer | Marcadores en cadena, sin uso aparente. |
| 22-37 | Name_female | Loc | En caso de llegar a ser diferente del nombre inicial, de lo contrario no tiene un uso. |
| 38 | NameFemaleLangMask | Integer | Marcadores en cadena, sin uso aparente. |
| 39-54 | Name_male | Loc | En caso de llegar a ser diferente del nombre inicial, de lo contrario no tiene un uso. |
| 55 | NameMaleLangMask | Integer | Marcadores en cadena, sin uso aparente. |
| 56 | fileName | String | Nombre en inglés. |
| 57 | [spellClassSet](#spellclassset) | Integer | |
| 58 | [Flags](#flags) | Integer | Sin un uso aparente. |
| 59 | Camera | iRefID | Usado para el inicio de cinemáticas de clase. 165 para el Caballero de la Muerte, 0 para el resto de clases. |
| 60 | required_expansion | Integer | 0 = Classic, 1 = Burning Crusade, 3 = Wrath of The Lich King. |
### Contenido
| ID | Valor | Nombre |
|----|-------|------------------------|
| 1 | 1 | Guerrero |
| 2 | 2 | Paladín |
| 3 | 4 | Cazador |
| 4 | 8 | Pícaro |
| 5 | 16 | Sacerdote |
| 6 | 32 | Caballero de la Muerte |
| 7 | 64 | Chamán |
| 8 | 128 | Mago |
| 9 | 256 | Brujo |
| 11 | 1024 | Druida |
### 'Flags' o Marcadores
| Marcador | Descripción |
|----------|---------------------------------------------------|
| 1 | Usa taparrabos (No sé si se refiera a la tela XD) |
| 2 | Clase de jugador |
| 4 | Muestra la mascota |
| 8 | Sin uso aparente |
| 16 | Puede equipar malla |
| 32 | Puede equipar placas |
| 64 | Vincula la zona de inicio |
### spellClassSet
| ID | Familia | Notas |
|----|------------------------|------------------------------------|
| 0 | Genérico | |
| 1 | Unk1 | Eventos, días festivos |
| 2 | SinUso | |
| 3 | Mago | |
| 4 | Guerrero | |
| 5 | Brujo | |
| 6 | Sacerdote | |
| 7 | Druida | |
| 8 | Pícaro | |
| 9 | Cazador | |
| 10 | Paladín | |
| 11 | Chamán | |
| 12 | Unk2 | Hechizos (Resistencia al Silencio) |
| 13 | Poción | |
| 14 | SinUso | |
| 15 | Caballero de la Muerte | |
| 16 | SinUso | |
| 17 | Mascota | |
### Descripción de los Campos
> Valor
El valor designa la 'Máscara de Bits' usada en varios lugares del núcleo del emulador y la Base de Datos (quest_template.RequiresClasses etc).
La fórmula para ello es: **Valor = 1 << (ID - 1);**
|