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
| 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 de Spell/Quest/Map/BG/Achievement/Map/GameEvent/Item.
Si sourceType = DISABLE_TYPE_SPELL:
Entry de Spell
Si sourceType = DISABLE_TYPE_QUEST:
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:
Si sourceType = DISABLE_TYPE_LOOT:
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.
MapId si se usa DISABLE_TYPE_SPELL, 0 para todos los mapas.
AreaId si se usa DISABLE_TYPE_SPELL, 0 para todas las 谩reas.
Un comentario sobre por qu茅 se deshabilit贸 algo, o cualquier otro texto que quieras.