AzerothCore
Pages :

disables

<-Volver a: World

Tabla `disables`

Esta tabla se usa para deshabilitar dungeons/bgs/hechizos/etc.

Estructura

Field Type Attributes Key Null Default Extra Comment
sourceType INT UNSIGNED PRI NO NULL
entry INT UNSIGNED PRI NO NULL
flags TINYINT UNSIGNED NO 0
params_0 VARCHAR(255) NO
params_1 VARCHAR(255) NO
comment VARCHAR(255) NO

Descripci贸n de los campos

sourceType

Value Type
0 DISABLE_TYPE_SPELL
1 DISABLE_TYPE_QUEST
2 DISABLE_TYPE_MAP
3 DISABLE_TYPE_BATTLEGROUND
4 DISABLE_TYPE_ACHIEVEMENT_CRITERIA
5 DISABLE_TYPE_OUTDOORPVP
6 DISABLE_TYPE_VMAP
7 DISABLE_TYPE_MMAP
8 DISABLE_TYPE_LFG_MAP
9 DISABLE_TYPE_GAME_EVENT
10 DISABLE_TYPE_LOOT

entry

Entry de Spell/Quest/Map/BG/Achievement/Map/GameEvent/Item.

Si sourceType = DISABLE_TYPE_SPELL:

Entry de Spell

Si sourceType = DISABLE_TYPE_QUEST:

quest_template.id

Si sourceType = DISABLE_TYPE_MAP:

Si sourceType = DISABLE_TYPE_VMAP:

Si sourceType = DISABLE_TYPE_MMAP:

Si sourceType = DISABLE_TYPE_OUTDOORPVP:

Si sourceType = DISABLE_TYPE_LFG_MAP:

Entry de Map

Si sourceType = DISABLE_TYPE_ACHIEVEMENT_CRITERIA:

Entry de Achievement

Si sourceType = DISABLE_TYPE_GAME_EVENT:

game_event.eventEntry

Si sourceType = DISABLE_TYPE_LOOT:

item_template.entry

flags

Si sourceType = DISABLE_TYPE_SPELL: especifica para qui茅n est谩 deshabilitado el hechizo.

Value Type
0 Spell enabled
1 Spell disabled for players
2 Spell disabled for creatures
4 Spell disabled for pets
8 Spell completely disabled (used for no logner existing spells in DBCs)
16 Spell disabled for MapId
32 Spell disabled for AreaId
64 Line of Sight (LOS) is disabled for this spell (replaces "vmap.ignoreSpellIds" config option)

Ejemplo: INSERT INTO `disables` VALUES (0, 8921, (1+16+32), "571,1", "1519", "Moonfire Example");

Esto deshabilitar谩 el hechizo Moonfire (8921) para los jugadores en los mapas 571,1 y el 谩rea 1519.

Si sourceType = DISABLE_TYPE_MAP:

Especifica qu茅 tipo de mapa est谩 deshabilitado (5man/10man/heroic/etc).

Value Type
1 DUNGEON_STATUS_FLAG_NORMAL OR RAID_STATUS_FLAG_10MAN_NORMAL
2 DUNGEON_STATUS_FLAG_HEROIC OR RAID_STATUS_FLAG_25MAN_NORMAL
4 RAID_STATUS_FLAG_10MAN_HEROIC
8 RAID_STATUS_FLAG_25MAN_HEROIC

El valor es una m谩scara de bits de los modos V脕LIDOS para el mapa espec铆fico; 15 NO es, por tanto, una m谩scara v谩lida en ciertos mapas, solo aquellos realmente posibles para el mapa respectivo.

Si sourceType = DISABLE_TYPE_VMAP:

Especifica en qu茅 mapa debe deshabilitarse el vMap

Value Type
1 VMAP_DISABLE_AREAFLAG
2 VMAP_DISABLE_HEIGHT
4 VMAP_DISABLE_LOS
8 VMAP_LIQUIDSTATUS

Ejemplo: INSERT INTO `disables` VALUES (6, 1, (2 + 4), 0, 0, "Disable Kalimdor vMaps");

Esto deshabilitar谩 los vMaps en todo Kalimdor.

Si sourceType = DISABLE_TYPE_QUEST:

Si sourceType = DISABLE_TYPE_ACHIEVEMENT_CRITERIA:

Si sourceType = DISABLE_TYPE_OUTDOORPVP:

Si sourceType = DISABLE_TYPE_MMAP:

Si sourceType = DISABLE_TYPE_LFG_MAP:

Si sourceType = DISABLE_TYPE_GAME_EVENT:

Si sourceType = DISABLE_TYPE_LOOT:

No se necesitan flags, solo a帽ade el entry a la tabla con `flags`=0.

params_0

MapId si se usa DISABLE_TYPE_SPELL, 0 para todos los mapas.

params_1

AreaId si se usa DISABLE_TYPE_SPELL, 0 para todas las 谩reas.

comment

Un comentario sobre por qu茅 se deshabilit贸 algo, o cualquier otro texto que quieras.