Diferencia entre revisiones de «Item template»

De TimelessWoW
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 2070: Línea 2070:
===Flags===
===Flags===
Una máscara de bits que contiene flags del item. Para combinar varios, se pueden sumar.
Una máscara de bits que contiene flags del item. Para combinar varios, se pueden sumar.
{| class="wikitable"
! Flag
! Comentario
|-
| 1
| Ligado
|-
| 2
| Conjurado
|-
| 4
| Looteable (se puede abrir con clic derecho)
|-
| 8
| Envuelto
|-
| 16
| Ítem que ya no se usa
|-
| 32
| Tótem
|-
| 64
| Activable con click derecho
|-
| 256
| Envoltorio
|-
| 1024
| Regalos
|-
| 2048
| Loot de grupo y puede ser despojado por todo el grupo
|-
| 4096
| Reembolsable (se puede devolver al vendedor)
|-
| 8192
| Estatutos (Arena o Hermandad)
|-
| 32768
| Recompensa JcJ
|-
| 524288
| Único-equipado
|-
| 4194304
| Lanzable
|-
| 8388608
| Uso especial
|-
| 134221824
| Se liga a la cuenta (también necesita calidad = 7)
|-
| 268435456
| Pergaminos de encantamiento
|-
| 536870912
| Se puede moler
|-
| 2147483648
| Se liga al recogerlo y se puede comerciar
|-
|}
===FlagsExtra===
0 == Cualquier bando
1 == Horda<br>
2 == Alianza<br>
3 == Cuando el item usa ExtendedCost en npc_vendor, también pide oro.<br>
256 == Desactiva los tiros por necesidad.<br>
===BuyCount===
El tamaño de la cantidad de items que se venden a la vez (el stack).
===BuyPrice===
El precio por el que se compra a NPCs. En cobre.
SellPrice
El precio por el que se vende a NPCs. En cobres. Si se pone a 0, no se puede vender.
InventoryType
En qué casilla se puede equipar.
{| class="wikitable"
|-
! ID !! Casilla !! ID !! Casilla
|-
| 0 || No equipable || 15 || A distancia
|-
| 1 || Cabeza || 16 || Espalda
|-
| 2 || Cuello || 17 || Dos manos
|-
| 3 || Hombros || 18 || Bolsa
|-
| 4 || Camisa || 19 || Tabardo
|-
| 5 || Pecho || 20 || Toga
|-
| 6 || Cintura || 21 || Mano derecha
|-
| 7 || Piernas || 22 || Mano izquierda
|-
| 8 || Pies || 23 || Sostenible (tomo)
|-
| 9 || Muñecas || 24 || Munición
|-
| 10 ||Manos || 25 || Arrojadiza
|-
| 11 ||Dedo || 26 || A distancia derecha
|-
| 12 ||Abalorio || 27 || Carcaj
|-
| 13 ||Arma || 28 || Reliquia
|-
| 14 || Escudo ||
|}
===AllowableClass===
Máscara de bits controlando qué clases pueden usar el item. Para combinar varias, suma valores. Ver ChrClasses.dbc. Para que puedan todas, usa -1.
===AllowableRace===
Máscara de bits controlando qué razas pueden usar el item. Para combinar varias, suma valores. Ver ChrRaces.dbc. Para que puedan todas, usa -1.
===ItemLevel===
Nivel base del item.
===RequiredLevel===
Nivel necesario para usar el item.
===RequiredSkill===
Habilidad necesaria para usar el item. Ver SkillLine.dbc.
===RequiredSkillRank===
Puntos de habilidad necesarios para usar el item.
===requiredspell===
Hechizo que el jugador necesita tener para usar el item.
===requiredhonorrank===
El honor que el jugador necesita para usar el item.
===RequiredCityRank===
Se desconoce su uso. Todos los items lo tienen a 0.
===RequiredReputationFaction===
ID de la facción (de Faction.dbc) de la que es necesaria reputación. Si el valor es cero, se usa la facción del vendedor.
===RequiredReputationRank===
Cantidad de raputación necesaria con la facción del campo anterior.

Revisión del 04:12 20 may 2025

La tabla `item_template`

Contiene la información básica de todos los items que existen en el juego.

Estructura

Field Type Attributes Key Null Default Extra Comment
entry mediumint(8) unsigned PRI NO
class tinyint(3) unsigned NO
subclass tinyint(3) unsigned NO
SoundOverrideSubClass tinyint(3) signed NO (-1)
name varchar(255) signed NO t1
displayid mediumint(8) unsigned NO
Quality tinyint(3) unsigned NO 2
Flags bigint(20) signed NO 1
FlagsExtra int(10) unsigned NO
BuyCount tinyint(3) unsigned NO 0
BuyPrice bigint(20) signed NO 0
SellPrice int(10) unsigned NO 0
InventoryType tinyint(3) unsigned NO 1
AllowableClass int(11) signed NO (-1)
name varchar(255) signed NO t1
displayid mediumint(8) unsigned NO
Quality tinyint(3) unsigned NO 2
Flags bigint(20) signed NO 1
FlagsExtra int(10) unsigned NO
BuyCount tinyint(3) unsigned NO 0
BuyPrice bigint(20) signed NO 0
SellPrice int(10) unsigned NO 0
InventoryType tinyint(3) unsigned NO 1
AllowableClass int(11) signed NO (-1)
AllowableRace int(11) signed NO (-1)
ItemLevel smallint(5) unsigned NO
RequiredLevel tinyint(3) unsigned NO
RequiredSkill smallint(5) unsigned NO 0
RequiredSkillRank smallint(5) unsigned NO 0
requiredspell mediumint(8) unsigned NO 0
requiredhonorrank mediumint(8) unsigned NO 0
RequiredCityRank mediumint(8) unsigned NO 0
RequiredReputationFaction smallint(5) unsigned NO 0
RequiredReputationRank smallint(5) unsigned NO 0
maxcount int(11) signed NO 0
stackable int(11) signed NO 1
ContainerSlots smallint(5) unsigned NO 0
StatsCount tinyint(3) unsigned NO 0
stat_type1 tinyint(3) unsigned NO 38
stat_value1 smallint(6) signed NO 3000
stat_type2 tinyint(3) unsigned NO 32
stat_value2 smallint(6) signed NO 30
stat_type3 tinyint(3) unsigned NO 31
stat_value3 smallint(6) signed NO 30
stat_type4 tinyint(3) unsigned NO 36
stat_value4 smallint(6) signed NO 30
stat_type5 tinyint(3) unsigned NO 35
stat_value5 smallint(6) signed NO 10
stat_type6 tinyint(3) unsigned NO 44
stat_value6 smallint(6) signed NO 10
stat_type7 tinyint(3) unsigned NO
stat_value7 smallint(6) signed NO
stat_type8 tinyint(3) unsigned NO
stat_value8 smallint(6) signed NO
stat_type9 tinyint(3) unsigned NO
stat_value9 smallint(6) signed NO
stat_type10 tinyint(3) unsigned NO
stat_value10 smallint(6) signed NO
ScalingStatDistribution smallint(6) signed NO 0
ScalingStatValue int(6) unsigned NO 0
dmg_min1 float signed NO 0
dmg_max1 float signed NO 0
dmg_type1 tinyint(3) unsigned NO 0
dmg_min2 float signed NO 0
dmg_max2 float signed NO 0
dmg_type2 tinyint(3) unsigned NO
armor smallint(5) unsigned NO 700
holy_res tinyint(3) unsigned NO 5
fire_res tinyint(3) unsigned NO 5
nature_res tinyint(3) unsigned NO 5
frost_res tinyint(3) unsigned NO 5
shadow_res tinyint(3) unsigned NO 5
arcane_res tinyint(3) unsigned NO 5
delay smallint(5) unsigned NO 0
ammo_type tinyint(3) unsigned NO 0
RangedModRange float signed NO 0
spellid_1 mediumint(8) signed NO 0
spelltrigger_1 tinyint(3) unsigned NO 0
spellcharges_1 smallint(4) signed NO 0
spellppmRate_1 float signed NO 0
spellcooldown_1 int(11) signed NO (-1)
spellcategory_1 smallint(5) unsigned NO 0
spellcategorycooldown_1 int(11) signed NO (-1)
spellid_2 mediumint(8) signed NO 0
spelltrigger_2 tinyint(3) unsigned NO 0
spellcharges_2 smallint(4) signed NO 0
spellppmRate_2 float signed NO 0
spellcooldown_2 int(11) signed NO (-1)
spellcategory_2 smallint(5) unsigned NO 0
spellcategorycooldown_2 int(11) signed NO (-1)
spellid_3 mediumint(8) signed NO 0
spelltrigger_3 tinyint(3) unsigned NO 0
spellcharges_3 smallint(4) signed NO 0
spellppmRate_3 float signed NO 0
spellcooldown_3 int(11) signed NO (-1)
spellcategory_3 smallint(5) unsigned NO 0
spellcategorycooldown_3 int(11) signed NO (-1)
spellid_4 mediumint(8) signed NO 0
spelltrigger_4 tinyint(3) unsigned NO 0
spellcharges_4 smallint(4) signed NO 0
spellppmRate_4 float signed NO 0
spellcooldown_4 int(11) signed NO (-1)
spellcategory_4 smallint(5) unsigned NO 0
spellcategorycooldown_4 int(11) signed NO (-1)
spellid_5 mediumint(8) signed NO 0
spelltrigger_5 tinyint(3) unsigned NO 0
spellcharges_5 smallint(4) signed NO 0
spellppmRate_5 float signed NO 0
spellcooldown_5 int(11) signed NO (-1)
spellcategory_5 smallint(5) unsigned NO 0
spellcategorycooldown_5 int(11) signed NO (-1)
bonding tinyint(3) unsigned NO 0
description varchar(255) signed NO
PageText mediumint(8) unsigned NO 0
LanguageID tinyint(3) unsigned NO 0
PageMaterial tinyint(3) unsigned NO 0
startquest mediumint(8) unsigned NO 0
lockid mediumint(8) unsigned NO 0
Material tinyint(4) signed NO 7
sheath tinyint(3) unsigned NO 0
RandomProperty mediumint(8) signed NO 0
RandomSuffix mediumint(8) unsigned NO 0
block mediumint(8) unsigned NO 0
itemset mediumint(8) unsigned NO 0
MaxDurability smallint(5) unsigned NO 0
area mediumint(8) unsigned NO 0
Map smallint(6) signed NO 0
BagFamily mediumint(9) signed NO 0
TotemCategory mediumint(9) signed NO 0
socketColor_1 tinyint(4) signed NO 2
socketContent_1 mediumint(9) signed NO 3312
socketColor_2 tinyint(4) signed NO 4
socketContent_2 mediumint(9) signed NO 3356
socketColor_3 tinyint(4) signed NO 8
socketContent_3 mediumint(9) signed NO 2872
socketBonus mediumint(9) signed NO 0
GemProperties mediumint(9) signed NO 0
RequiredDisenchantSkill smallint(6) signed NO (-1)
ArmorDamageModifier float signed NO 0
duration int(10) unsigned NO 0
ItemLimitCategory smallint(6) signed NO 0
HolidayId int(11) unsigned NO 0
ScriptName varchar(64) signed NO NULL
DisenchantID mediumint(8) unsigned NO 0 FoodType
tinyint(3) unsigned NO 0
minMoneyLoot int(10) unsigned NO 0
maxMoneyLoot int(10) unsigned NO 0
WDBVerified smallint(5) signed YES 1
flagsCustom int(10) unsigned NO 0

Descripción de los campos

entry

La ID del item. No puede repetirse.

class

La clase del item:

ID Nombre
0 Consumible
1 Contenedor
2 Arma
3 Gema
4 Armadura
5 Componente
6 Proyectil
7 Objetos comerciales
8 Genérico (OBSOLETO)
9 Recetas
10 Dinero (OBSOLETO)
11 Carcaj
12 Misión
13 Llave
14 Permanente (OBSOLETO)
15 Miscelánea
16 Glifo

subclass

La subclase del item.

ID Clase ID Subclase Nombre Subclase Comentario
0 0 Consumible Usabilidad en combate determinada por el hechizo asignado.
0 1 Poción
0 2 Elixir
0 3 Frasco
0 4 Pergamino
0 5 Comida y bebida
0 6 Encantamiento de Item
0 7 Venda
0 8 Otro
1 0 Bolsa
1 1 Bolsa de almas
1 2 Bolsa de hierbas
1 3 Bolsa de encantamiento
1 4 Bolsa de ingeniería
1 5 Bolsa de gemas
1 6 Bolsa de minería
1 7 Bolsa de peletería
1 8 Bolsa de Inscripción
2 0 Hacha Una mano
2 1 Hacha Dos manos
2 2 Arco
2 3 Arma de Fuego
2 4 Maza Una mano
2 5 Maza Dos manos
2 6 Arma de asta
2 7 Espada Una mano
2 8 Espada Dos manos
2 9 Obsoleto
2 10 Bastón
2 11 Exótico
2 12 Exótico
2 13 Arma de puño
2 14 Miscelánea Martillo de herrero
2 15 Daga
2 16 Arrojadiza
2 17 Lanza
2 18 Ballesta
2 19 Varita
2 20 Caña de pescar
3 0 Rojo
3 1 Azul
3 2 Amarillo
3 3 Morado
3 4 Verde
3 5 Naranja
3 6 Meta
3 7 Simple
3 8 Prismático
4 0 Misceláneo
4 1 Tela
4 2 Cuero
4 3 Malla
4 4 Placas
4 5 Buckler (OBSOLETO)
4 6 Escudo
4 7 Tratado
4 8 Ídolo
4 9 Tótem
4 10 Sigilo
5 0 Componente
6 0 Varita (OBSOLETO)
6 1 Madeja (OBSOLETO)
6 2 Flecha
6 3 Bala
6 4 Arrojadiza (OBSOLETO)
7 0 Objetos comerciables
7 1 Piezas
7 2 Explosivos
7 3 Mecanismos
7 4 Joyería
7 5 Tela
7 6 Cuero
7 7 Metal y piedra
7 8 Carne
7 9 Hierba
7 10 Elemental
7 11 Otros
7 12 Encantamiento
7 13 Materiales
7 14 Encantamiento de armadura
7 15 Encantamiento de arma
8 0 Genérico (OBSOLETO)
9 0 Libro
9 1 Peletería
9 2 Sastrería
9 3 Ingeniería
9 4 Herrería
9 5 Cocina
9 6 Alquimia
9 7 Primeros auxilios
9 8 Encantamiento
9 9 Pesca
9 10 Joyería
10 0 Dinero (OBSOLETO)
11 0 Carcaj (OBSOLETO)
11 1 Carcaj (OBSOLETO)
11 2 Carcaj Puede llevar flechas
11 3 Bolsa de munición Puede llevar balas
12 0 Misión
13 0 Llave
13 1 Cerradura
14 0 Permanente
15 0 Chatarra
15 1 Componente
15 2 Mascota
15 3 Vacaciones
15 4 Otro
15 5 Montura
16 1 Guerrero
16 2 Paladín
16 3 Cazador
16 4 Pícaro
16 5 Sacerdote
16 6 Caballero de la muerte
16 7 Chamán
16 8 Mago
16 9 Brujo
16 11 Druida

SoundOverrideSubclass

Las armas tienen sonidos especiales al impactar. Esta columna es usada para sobreescribir estos sonidos especificando otra subclase (subclass).

Por ejemplo, un item con subclase misc puede sonar como una maza en el impacto remplazando dicha subclase aquí.

name

El nombre del item.

displayid

La ID del modelo de la apariencia del item. Cada modelo tiene asignado ya el dibujo de su icono, por lo que este cambo controla tanto la apariencia como el icono.

Quality

La calidad de item: (NOTA: Tiene que tener el flag = 134221824 cuando se usa Ligado a la Cuenta)

ID Color Calidad
0 Gris Pobre
1 Blanco Común
2 Verde Poco común
3 Azul Raro
4 Morado Épico
5 Naranja Legendario
6 Rojo Artefacto
7 Dorado Ligado a la cuenta

Flags

Una máscara de bits que contiene flags del item. Para combinar varios, se pueden sumar.

Flag Comentario
1 Ligado
2 Conjurado
4 Looteable (se puede abrir con clic derecho)
8 Envuelto
16 Ítem que ya no se usa
32 Tótem
64 Activable con click derecho
256 Envoltorio
1024 Regalos
2048 Loot de grupo y puede ser despojado por todo el grupo
4096 Reembolsable (se puede devolver al vendedor)
8192 Estatutos (Arena o Hermandad)
32768 Recompensa JcJ
524288 Único-equipado
4194304 Lanzable
8388608 Uso especial
134221824 Se liga a la cuenta (también necesita calidad = 7)
268435456 Pergaminos de encantamiento
536870912 Se puede moler
2147483648 Se liga al recogerlo y se puede comerciar

FlagsExtra

0 == Cualquier bando

1 == Horda

2 == Alianza

3 == Cuando el item usa ExtendedCost en npc_vendor, también pide oro.

256 == Desactiva los tiros por necesidad.

BuyCount

El tamaño de la cantidad de items que se venden a la vez (el stack).

BuyPrice

El precio por el que se compra a NPCs. En cobre.

SellPrice El precio por el que se vende a NPCs. En cobres. Si se pone a 0, no se puede vender.

InventoryType En qué casilla se puede equipar.

ID Casilla ID Casilla
0 No equipable 15 A distancia
1 Cabeza 16 Espalda
2 Cuello 17 Dos manos
3 Hombros 18 Bolsa
4 Camisa 19 Tabardo
5 Pecho 20 Toga
6 Cintura 21 Mano derecha
7 Piernas 22 Mano izquierda
8 Pies 23 Sostenible (tomo)
9 Muñecas 24 Munición
10 Manos 25 Arrojadiza
11 Dedo 26 A distancia derecha
12 Abalorio 27 Carcaj
13 Arma 28 Reliquia
14 Escudo

AllowableClass

Máscara de bits controlando qué clases pueden usar el item. Para combinar varias, suma valores. Ver ChrClasses.dbc. Para que puedan todas, usa -1.

AllowableRace

Máscara de bits controlando qué razas pueden usar el item. Para combinar varias, suma valores. Ver ChrRaces.dbc. Para que puedan todas, usa -1.

ItemLevel

Nivel base del item.

RequiredLevel

Nivel necesario para usar el item.

RequiredSkill

Habilidad necesaria para usar el item. Ver SkillLine.dbc.

RequiredSkillRank

Puntos de habilidad necesarios para usar el item.

requiredspell

Hechizo que el jugador necesita tener para usar el item.

requiredhonorrank

El honor que el jugador necesita para usar el item.

RequiredCityRank

Se desconoce su uso. Todos los items lo tienen a 0.

RequiredReputationFaction

ID de la facción (de Faction.dbc) de la que es necesaria reputación. Si el valor es cero, se usa la facción del vendedor.

RequiredReputationRank

Cantidad de raputación necesaria con la facción del campo anterior.