Tabla: quest_template
Contiene todas las definiciones b谩sicas de las misiones disponibles.
| Field | Type | Attribute | Key | Null | Default | Extra | Comment |
|---|---|---|---|---|---|---|---|
| ID | MEDIUMINT | UNSIGNED | PRI | NO | 0 | ||
| QuestType | TINYINT | UNSIGNED | NO | 2 | |||
| QuestLevel | SMALLINT | NO | 1 | ||||
| MinLevel | TINYINT | UNSIGNED | NO | 0 | |||
| QuestSortID | SMALLINT | NO | 0 | ||||
| QuestInfoID | SMALLINT | UNSIGNED | NO | 0 | |||
| SuggestedGroupNum | TINYINT | UNSIGNED | NO | 0 | |||
| RequiredFactionId1 | SMALLINT | UNSIGNED | NO | 0 | |||
| RequiredFactionId2 | SMALLINT | UNSIGNED | NO | 0 | |||
| RequiredFactionValue1 | MEDIUMINT | NO | 0 | ||||
| RequiredFactionValue2 | MEDIUMINT | NO | 0 | ||||
| RewardNextQuest | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardXPDifficulty | TINYINT | UNSIGNED | NO | 0 | |||
| RewardMoney | INT | NO | 0 | ||||
| RewardMoneyDifficulty | INT | UNSIGNED | NO | 0 | |||
| RewardDisplaySpell | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardSpell | INT | NO | 0 | ||||
| RewardHonor | INT | NO | 0 | ||||
| RewardKillHonor | FLOAT | NO | 0 | ||||
| StartItem | MEDIUMINT | UNSIGNED | NO | 0 | |||
| Flags | INT | UNSIGNED | NO | 0 | |||
| RequiredPlayerKills | TINYINT | UNSIGNED | NO | 0 | |||
| RewardItem1 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardAmount1 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardItem2 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardAmount2 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardItem3 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardAmount3 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardItem4 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardAmount4 | SMALLINT | UNSIGNED | NO | 0 | |||
| ItemDrop1 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| ItemDropQuantity1 | SMALLINT | UNSIGNED | NO | 0 | |||
| ItemDrop2 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| ItemDropQuantity2 | SMALLINT | UNSIGNED | NO | 0 | |||
| ItemDrop3 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| ItemDropQuantity3 | SMALLINT | UNSIGNED | NO | 0 | |||
| ItemDrop4 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| ItemDropQuantity4 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardChoiceItemID1 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardChoiceItemQuantity1 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardChoiceItemID2 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardChoiceItemQuantity2 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardChoiceItemID3 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardChoiceItemQuantity3 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardChoiceItemID4 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardChoiceItemQuantity4 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardChoiceItemID5 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardChoiceItemQuantity5 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardChoiceItemID6 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardChoiceItemQuantity6 | SMALLINT | UNSIGNED | NO | 0 | |||
| POIContinent | SMALLINT | UNSIGNED | NO | 0 | |||
| POIx | FLOAT | NO | 0 | ||||
| POIy | FLOAT | NO | 0 | ||||
| POIPriority | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RewardTitle | TINYINT | UNSIGNED | NO | 0 | |||
| RewardTalents | TINYINT | UNSIGNED | NO | 0 | |||
| RewardArenaPoints | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardFactionID1 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardFactionValue1 | MEDIUMINT | NO | 0 | ||||
| RewardFactionOverride1 | MEDIUMINT | NO | 0 | ||||
| RewardFactionID2 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardFactionValue2 | MEDIUMINT | NO | 0 | ||||
| RewardFactionOverride2 | MEDIUMINT | NO | 0 | ||||
| RewardFactionID3 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardFactionValue3 | MEDIUMINT | NO | 0 | ||||
| RewardFactionOverride3 | MEDIUMINT | NO | 0 | ||||
| RewardFactionID4 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardFactionValue4 | MEDIUMINT | NO | 0 | ||||
| RewardFactionOverride4 | MEDIUMINT | NO | 0 | ||||
| RewardFactionID5 | SMALLINT | UNSIGNED | NO | 0 | |||
| RewardFactionValue5 | MEDIUMINT | NO | 0 | ||||
| RewardFactionOverride5 | MEDIUMINT | NO | 0 | ||||
| TimeAllowed | INT | UNSIGNED | NO | 0 | |||
| AllowableRaces | SMALLINT | UNSIGNED | NO | 0 | |||
| LogTitle | TEXT | YES | |||||
| LogDescription | TEXT | YES | |||||
| QuestDescription | TEXT | YES | |||||
| AreaDescription | TEXT | YES | |||||
| QuestCompletionLog | TEXT | YES | |||||
| RequiredNpcOrGo1 | MEDIUMINT | NO | 0 | ||||
| RequiredNpcOrGo2 | MEDIUMINT | NO | 0 | ||||
| RequiredNpcOrGo3 | MEDIUMINT | NO | 0 | ||||
| RequiredNpcOrGo4 | MEDIUMINT | NO | 0 | ||||
| RequiredNpcOrGoCount1 | SMALLINT | UNSIGNED | NO | 0 | |||
| RequiredNpcOrGoCount2 | SMALLINT | UNSIGNED | NO | 0 | |||
| RequiredNpcOrGoCount3 | SMALLINT | UNSIGNED | NO | 0 | |||
| RequiredNpcOrGoCount4 | SMALLINT | UNSIGNED | NO | 0 | |||
| RequiredItemId1 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RequiredItemId2 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RequiredItemId3 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RequiredItemId4 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RequiredItemId5 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RequiredItemId6 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| RequiredItemCount1 | SMALLINT | UNSIGNED | NO | 0 | |||
| RequiredItemCount2 | SMALLINT | UNSIGNED | NO | 0 | |||
| RequiredItemCount3 | SMALLINT | UNSIGNED | NO | 0 | |||
| RequiredItemCount4 | SMALLINT | UNSIGNED | NO | 0 | |||
| RequiredItemCount5 | SMALLINT | UNSIGNED | NO | 0 | |||
| RequiredItemCount6 | SMALLINT | UNSIGNED | NO | 0 | |||
| Unknown0 | TINYINT | UNSIGNED | NO | 0 | |||
| ObjectiveText1 | TEXT | YES | |||||
| ObjectiveText2 | TEXT | YES | |||||
| ObjectiveText3 | TEXT | YES | |||||
| ObjectiveText4 | TEXT | YES | |||||
| VerifiedBuild | SMALLINT | YES | 0 |
Descripci贸n de los campos
El ID de la misi贸n. Esta columna es la clave primaria de la tabla. 隆Cada ID de misi贸n debe ser 煤nico!
Valores aceptados: 0, 1 o 2. Su significado se describe en la tabla siguiente.
| Value | Result |
|---|---|
| 0 | La misi贸n est谩 habilitada, pero se completa autom谩ticamente al aceptarse; esto omite los objetivos y los detalles de la misi贸n. |
| 1 | La misi贸n est谩 deshabilitada (a煤n no implementado en el core). |
| 2 | La misi贸n est谩 habilitada (no se completa autom谩ticamente). |
Nivel de la misi贸n. El jugador recibe la cantidad completa de experiencia solo si su nivel es menor o igual a Level+5. Si Level se establece a -1, se usar谩 el nivel del jugador como (Quest)Level para el c谩lculo de experiencia.
Nivel m铆nimo al que un jugador puede obtener la misi贸n.
Este campo define bajo qu茅 categor铆a cae la misi贸n en el registro de misiones.
Si valor > 0 entonces el valor son IDs de zona tomados de AreaTable.dbc.
si valor < 0 entonces (-valor) es el id de orden de misi贸n (quest sort id): (en general misiones de profesi贸n o de clase. Ver tambi茅n RequiredSkillPoints ). El valor es el ID de QuestSort.dbc
Estos valores son IDs tomados de QuestInfo.dbc
| Value | Result |
|---|---|
| 0 | None |
| 1 | Group |
| 21 | Life |
| 41 | PvP |
| 62 | Raid |
| 81 | Dungeon |
| 82 | Event |
| 83 | Legendary |
| 84 | Escort |
| 85 | Heroic |
| 88 | Raid (10) |
| 89 | Raid (25) |
N煤mero recomendado de jugadores para hacer la misi贸n juntos.
Id de facci贸n (de Faction.dbc) para la que la misi贸n da puntos de reputaci贸n. N煤mero de puntos de reputaci贸n ganados o perdidos para la facci贸n al completar la misi贸n. Esta es la recompensa de reputaci贸n especial. La recompensa de reputaci贸n normal para la facci贸n de la criatura que recompensa la misi贸n se calcula y a帽ade autom谩ticamente.
Id de facci贸n (de Faction.dbc) para la que la misi贸n da puntos de reputaci贸n. N煤mero de puntos de reputaci贸n ganados o perdidos para la facci贸n al completar la misi贸n. Esta es la recompensa de reputaci贸n especial. La recompensa de reputaci贸n normal para la facci贸n de la criatura que recompensa la misi贸n se calcula y a帽ade autom谩ticamente.
Este campo se usa para la b煤squeda de reputaci贸n en QuestFactionReward.dbc si quest_template#RewardFactionValueId es 0. El valor X en este campo indica la columna RepX de QuestFactionReward.dbc. Si RewardRepValueId es positivo, se usar谩 la reputaci贸n de la primera fila de QuestFactionReward.dbc; para valores negativos se usa la segunda fila.
Este campo se usa para la b煤squeda de reputaci贸n en QuestFactionReward.dbc si quest_template#RewardFactionValueId es 0. El valor X en este campo indica la columna RepX de QuestFactionReward.dbc. Si RewardRepValueId es positivo, se usar谩 la reputaci贸n de la primera fila de QuestFactionReward.dbc; para valores negativos se usa la segunda fila.
** RewardNextQuest (nombre antiguo del campo: NextQuestIdChain)**
El entry de misi贸n de una criatura o gameobject que finaliza una misi贸n e inicia una nueva. El resultado es que, si finalizas la misi贸n, la nueva misi贸n aparece al instante desde el que da la misi贸n.
Ver la secci贸n de ejemplos para ejemplos.
Seg煤n el Level, la experiencia b谩sica con 铆ndice RewardXPDifficulty se toma de QuestXP.dbc.
Este campo tambi茅n controla la XP otorgada, ya que la XP se calcula a partir del valor de este campo mediante la siguiente f贸rmula. Si la misi贸n es repetible, la XP se dar谩 solo una vez. La XP total que recibir谩 un personaje tambi茅n se ve afectada por la diferencia de nivel entre el nivel del personaje y el nivel de la misi贸n.
La f贸rmula para calcular la XP a partir del valor de este campo:
Dinero ganado al completar la misi贸n (si el valor > 0) o requisito de dinero para completar la misi贸n (si el valor < 0).
El ID hace referencia a uno de los factores de dinero incluidos en MoneyFactor ordenados por nivel.
Hechizo que se muestra como lanzado al completar la misi贸n en el registro de misiones. Ten en cuenta que este hechizo NO se lanzar谩 si RewardSpell es distinto de cero. En su lugar se lanzar谩 el hechizo del otro campo, en cuyo caso el hechizo de aqu铆 solo sirve de visual en el registro de misiones.
Hechizo que se muestra como lanzado al completar la misi贸n en el registro de misiones. Ten en cuenta que este hechizo NO se lanzar谩 si RewardSpell es distinto de cero. En su lugar se lanzar谩 el hechizo del otro campo, en cuyo caso el hechizo de aqu铆 solo sirve de visual en el registro de misiones.
NOTA: Este campo viene directamente del WDB y no debe cambiarse.
N煤mero de honor de muerte honorable recompensado por completar esta misi贸n.
Ejemplo: un valor de ejemplo es 15 para la misi贸n 8388: a nivel 80 una muerte honorable vale 124 de honor. Multiplica esto por 15 y obtienes 1860; tras la multiplicaci贸n el valor se redondea hacia arriba. As铆 que el honor recompensado a nivel 80 es 1860 para esta misi贸n.
Objetos entregados por el que da la misi贸n al comienzo de la misi贸n. Los objetos se eliminar谩n cuando se abandone la misi贸n.
Este campo de flag define m谩s espec铆ficamente el tipo de misi贸n que es. Aparte del flag diario (daily) y el flag compartible (sharable), este campo se usa solo con fines de agrupaci贸n y NO para ning煤n otro requisito de misi贸n. Los requisitos de la misi贸n se calculan a partir de valores distintos de cero en otros campos de la plantilla de misi贸n. Adem谩s, aunque algunos de estos flags son conocidos, otros tienen todav铆a un prop贸sito desconocido y los comentarios de abajo son simplemente conjeturas sobre ellos.
| Flag | Name | Comments |
|---|---|---|
| 0 | QUEST_FLAGS_NONE | Sin flags, as铆 que no hay grupos asignados a esta misi贸n. |
| 1 | QUEST_FLAGS_STAY_ALIVE | Si el jugador muere, la misi贸n falla. |
| 2 | QUEST_FLAGS_PARTY_ACCEPT | Misiones de escolta o cualquier otra misi贸n dirigida por eventos. Si el jugador est谩 en grupo, todos los jugadores que puedan aceptar esta misi贸n recibir谩n un cuadro de confirmaci贸n para aceptarla. |
| 4 | QUEST_FLAGS_EXPLORATION | Implica la activaci贸n de un areatrigger. |
| 8 | QUEST_FLAGS_SHARABLE | Permite compartir la misi贸n con otros jugadores. |
| 16 | QUEST_FLAGS_HAS_CONDITION | No se usa actualmente |
| 32 | QUEST_FLAGS_HIDE_REWARD_POI | No se usa actualmente: contenido incierto |
| 64 | QUEST_FLAGS_RAID | Se puede completar estando en banda (raid) |
| 128 | QUEST_FLAGS_TBC | No se usa actualmente: disponible solo si la expansi贸n TBC est谩 habilitada |
| 256 | QUEST_FLAGS_NO_MONEY_FROM_XP | No se usa actualmente: la experiencia no se convierte en oro al nivel m谩ximo |
| 512 | QUEST_FLAGS_HIDDEN_REWARDS | Las recompensas de objetos y monetarias est谩n ocultas en la p谩gina inicial de detalles de la misi贸n y en el registro de misiones, pero aparecer谩n una vez listas para recompensarse. |
| 1024 | QUEST_FLAGS_TRACKING | Estas misiones se recompensan autom谩ticamente al completarse y nunca aparecer谩n en el registro de misiones del lado del cliente. |
| 2048 | QUEST_FLAGS_DEPRECATE_REPUTATION | No se usa actualmente |
| 4096 | QUEST_FLAGS_DAILY | Misiones diarias repetibles (el 煤nico flag para el que el core aplica un comportamiento espec铆fico) |
| 8192 | QUEST_FLAGS_FLAGS_PVP | Tener esta misi贸n en el registro fuerza el flag de PvP |
| 16384 | QUEST_FLAGS_UNAVAILABLE | Usado en misiones que no est谩n disponibles de forma gen茅rica |
| 32768 | QUEST_FLAGS_WEEKLY | Misiones semanales repetibles (el 煤nico flag para el que el core aplica un comportamiento espec铆fico) |
| 65536 | QUEST_FLAGS_AUTOCOMPLETE | Autocompletado |
| 131072 | QUEST_FLAGS_DISPLAY_ITEM_IN_TRACKER | Muestra un objeto usable en el rastreador de misiones |
| 262144 | QUEST_FLAGS_OBJ_TEXT | Usa el texto de objetivo como texto de completado |
| 524288 | QUEST_FLAGS_AUTO_ACCEPT | El cliente reconoce este flag como aceptaci贸n autom谩tica. Sin embargo, NINGUNA de las misiones actuales (3.3.5a) tiene este flag. Quiz谩 blizz lo usaba, o lo usar谩 en el futuro. |
| 1048576 | QUEST_FLAGS_PLAYER_CAST_ON_ACCEPT | En las misiones con este flag el jugador env铆a autom谩ticamente mediante un bot贸n especial en la GUI del jugador |
| 2097152 | QUEST_FLAGS_PLAYER_CAST_ON_COMPLETE | Sugerencia autom谩tica de aceptar la misi贸n. No desde un npc. |
| 4194304 | QUEST_FLAGS_UPDATE_PHASE_SHIFT | |
| 8388608 | QUEST_FLAGS_SOR_WHITELIST | |
| 16777216 | QUEST_FLAGS_LAUNCH_GOSSIP_COMPLETE | |
| 54432 | QUEST_FLAGS_REMOVE_EXTRA_GET_ITEMS | |
| 67108864 | QUEST_FLAGS_HIDE_UNTIL_DISCOVERED | |
| 134217728 | QUEST_FLAGS_PORTRAIT_IN_QUEST_LOG | |
| 268435456 | QUEST_FLAGS_SHOW_ITEM_WHEN_COMPLETED | |
| 536870912 | QUEST_FLAGS_LAUNCH_GOSSIP_ACCEPT | |
| 1073741824 | QUEST_FLAGS_ITEMS_GLOW_WHEN_DONE | |
| 2147483648 | QUEST_FLAGS_FAIL_ON_LOGOUT |
Como todos los campos basados en flags, QuestFlags pueden sumarse para los distintos tipos de misi贸n.
Ten en cuenta que algunos flags pueden no estar soportados por el core.
Muestra a cu谩ntos jugadores necesitas matar betd class=td class=a class=/td data-linked-resource-default-alias=fore completar la misi贸n.
item Id 1 entregado como recompensa (sin elecci贸n).
Cantidad a obtener del objeto mencionado arriba
item Id 2 entregado como recompensa (sin elecci贸n).
Cantidad a obtener del objeto mencionado arriba
item Id 3 entregado como recompensa (sin elecci贸n).
Cantidad a obtener del objeto mencionado arriba
item Id 4 entregado como recompensa (sin elecci贸n).
Cantidad a obtener del objeto mencionado arriba
MapId de un punto de inter茅s de misi贸n (POI - Point Of Interest). El POI se mostrar谩 en el mapa cuando la misi贸n est茅 activa.
Coordenada X del POI de la misi贸n.
Coordenada Y del POI de la misi贸n.
TODO
El n煤mero m谩ximo de copias del objeto en ItemDrop que pueden recogerse (y soltarse por el core).
T铆tulo de la misi贸n.
Objetivos de la misi贸n. Si est谩 vac铆o, la misi贸n es de autocompletado y puede finalizarse inmediatamente sin aceptarla primero.
El texto de la misi贸n. Puedes usar ciertos placeholders que se rellenar谩n en el juego: $B - salto de l铆nea, $N - nombre, $R - raza, $C - clase, $Gmasculino:femenino; (masculino y femenino pueden reemplazarse por cualquier sin贸nimo que quieras, pero el orden debe mantenerse. P. ej.: chico:chica / hombre:mujer / se帽or:se帽ora / t铆o:t铆a)
Texto enviado al jugador cuando el jugador intenta hablar con el NPC con la misi贸n activa pero incompleta. (El texto bajo el t铆tulo "Progreso" en Wowhead.) Puedes usar ciertos placeholders que se rellenar谩n en el juego: $B - salto de l铆nea, $N - nombre, $R - raza, $C - clase, $Gmasculino:femenino; (masculino y femenino pueden reemplazarse por cualquier sin贸nimo que quieras, pero el orden debe mantenerse. P. ej.: chico:chica / hombre:mujer / se帽or:se帽ora / t铆o:t铆a)
NOTA: Si RequiredSpellCast es != 0 y el hechizo tiene efectos Send Event o Quest Complete, este campo puede dejarse vac铆o.
El n煤mero de veces que la criatura o gameobject debe ser matado o lanzado sobre 茅l.
Id del objeto requerido para completar la misi贸n.
Cantidad de objetos requeridos
Se usa para definir textos de objetivo no est谩ndar que aparecen en el registro de misiones. Ejemplo, "Curar al guerrero ca铆do" y el n煤mero lo a帽aden los valores de Count.