Diferencia entre revisiones de «Quest template»
(Página creada con «<strong><big>La tabla `quest_template`</big></strong> ''Contiene los datos básicos de todas las misiones.''<br><br> == Estructura == {| class="mw-collapsible mw-collapsed wikitable" ! Field !! Type !! Attributes !! Key !! NULL !! Default !! Extra !! Comment |- | Id||mediumint(8)||unsigned||PRI||NO||0|||| |- | Method||tinyint(3)||unsigned||||NO||2|||| |- | Level||smallint(3)||signed||||NO||0|||| |- | MinLevel||tinyint(3)||signed||||NO||0|||| |- | MaxLevel||tinyi…») |
Sin resumen de edición |
||
Línea 290: | Línea 290: | ||
|- | |- | ||
|} | |} | ||
==Descripción de los campos== | |||
===Id=== | |||
El identificador de la misión. No puede repetirse. | |||
===Method=== | |||
Puede ser 0, 1 ó 2. Si el ''''valor = 0'''', la misión se autocompleta. Si el ''''valor = 1'''', la misión se desactiva. Si el ''''valor = 2'''', la misión está habilitada pero no es autocompletable. | |||
===Level=== | |||
Nivel de la misión. El jugador recibirá toda la experiencia de la misión si su nivel es menor o igual que level + 5. Si se establece -1, el nivel del jugador será usado como nivel de la misión para el cálculo de experiencia recibida. | |||
===MinLevel=== | |||
Nivel mínimo necesario para coger la misión. | |||
===MaxLevel=== | |||
Nivel máximo hasta el que estará disponible. | |||
===ZoneOrSort=== | |||
Define la categoría en la que estará la misión al mostrarla en el registro de misiones. | |||
Si el valor > 0 buscará las IDs en AreaTable.dbc. Usado para misiones zonas. | |||
Si el valor < 0 buscará las IDs en QuestSort.dbc. Usado para misiones de profesiones, clases, etc. | |||
===Type=== | |||
Este campo sirve para especificar el tipo de misión. Los valores vienen de QuestInfo.dbc. | |||
{| class="wikitable" | |||
|- | |||
! Valor!! Tipo | |||
|- | |||
| 1||Élite | |||
|- | |||
| 21||Vida | |||
|- | |||
| 41||JcJ | |||
|- | |||
| 62||Banda | |||
|- | |||
| 81||Mazmorra | |||
|- | |||
| 82||Evento del mundo | |||
|- | |||
| 83||Legendaria | |||
|- | |||
| 84||Escolta | |||
|- | |||
| 85||Heroica | |||
|- | |||
| 88||Banda (10) | |||
|- | |||
| 89||Banda (25) | |||
|- | |||
|} | |||
===SuggestedPlayers=== | |||
Número recomendado de jugadores para hacer la misión juntos. | |||
===LimitTime=== | |||
Tiempo (en segundos) que el jugador tiene para completar la misión. | |||
===RequiredClasses=== | |||
Las clases necesarias para optar a la misión. 0 significa disponible a todas. Para combinar varias clases, sumar los valores. | |||
{| class="wikitable" | |||
|- | |||
! Valor!! ID !! Clase | |||
|- | |||
| 1||1||Guerrero | |||
|- | |||
| 2||2||Paladín | |||
|- | |||
| 4||3||Cazador | |||
|- | |||
| 8||4||Pícaro | |||
|- | |||
| 16||5||Sacerdote | |||
|- | |||
| 32||6||Caballero de la muerte | |||
|- | |||
| 64||7||Chamán | |||
|- | |||
| 128||8||Mago | |||
|- | |||
| 512||9||Brujo | |||
|- | |||
| 1024||11||Druida | |||
|- | |||
|} | |||
===RequiredRaces=== | |||
Las razas necesarias para optar a la misión. 0 significa disponible a todas. Para combinar varias razas, sumar los valores. | |||
{| class="wikitable" | |||
|- | |||
! Valor!! ID !! Nombre | |||
|- | |||
| 1||1||Humano | |||
|- | |||
| 2 ||Orco | |||
|- | |||
| 4||3||Enano | |||
|- | |||
| 8||4||Elfo de la noche | |||
|- | |||
| 16||5||No-muerto | |||
|- | |||
| 32||6||Tauren | |||
|- | |||
| 64||7||Gnomo | |||
|- | |||
| 128||8||Trol | |||
|- | |||
| 256||9||Goblin | |||
|- | |||
| 512||10||Elfo de sangre | |||
|- | |||
| 1024||11||Draenei | |||
|- | |||
|} | |||
*Ejemplos: | |||
**''''1791'''' = Todas las razas | |||
**''''690'''' (2 + 16 + 32 + 128 + 512) = Horda | |||
**''''1101'''' (1 + 4 + 8 + 64 + 1024) = Alianza | |||
===RequiredSkillId=== | |||
Habilidad requerida para aceptar la misión. Si no se quiere indicar ninguna hay que poner 0, en caso contrario ver SkillLine.dbc. | |||
===RequiredSkillPoints=== | |||
Cantidad de habilidad requerida (indicada en el campo anterior) para aceptar la misión. | |||
===RequiredFactionId=== | |||
ID de la facción con la que hay que alcanzar una reputación como objetivo de la misión. Ver Faction.dbc. | |||
===RequiredFactionValue=== | |||
Cantidad de la reputación del campo anterior que hay que alcanzar para que se complete el objetivo de la misión. No se usan nunca valores de reputación inferiores a neutral. | |||
{| class="wikitable" | |||
|- | |||
! ID!! Rango !! Valor | |||
|- | |||
| 1||Neutral||0 | |||
|- | |||
| 2||Amistoso||3000 | |||
|- | |||
| 3||Honorable||9000 | |||
|- | |||
| 4||Venerado||21000 | |||
|- | |||
| 5||Exaltado||42000 | |||
|- | |||
|} | |||
===RequiredMinRepFaction=== | |||
ID de la facción con la que se necesita reputación para poder tomar a la misión. Ver Faction.dbc. | |||
===RequiredMinRepValue=== | |||
Cantidad mínima de reputación necesaria con la facción del campo anterior. No se usan nunca valores de reputación inferiores a neutral. | |||
{| class="wikitable" | |||
|- | |||
! ID!! Rango !! Valor | |||
|- | |||
| 1||Neutral||0 | |||
|- | |||
| 2||Amistoso||3000 | |||
|- | |||
| 3||Honorable||9000 | |||
|- | |||
| 4||Venerado||21000 | |||
|- | |||
| 5||Exaltado||42000 | |||
|- | |||
|} | |||
===RequiredMaxRepFaction=== | |||
ID de la facción con la que, al alcanzar cierta reputación, impedirá volver a realizar la misión. Ver Faction.dbc. | |||
===RequiredMaxRepValue=== | |||
Cantidad de reputación de la facción del campo anterior. No se usan nunca valores de reputación inferiores a neutral. | |||
{| class="wikitable" | |||
|- | |||
! ID!! Rango !! Valor | |||
|- | |||
| 1||Neutral||0 | |||
|- | |||
| 2||Amistoso||3000 | |||
|- | |||
| 3||Honorable||9000 | |||
|- | |||
| 4||Venerado||21000 | |||
|- | |||
| 5||Exaltado||42000 | |||
|- | |||
|} | |||
===PrevQuestId=== | |||
Si el ''''valor > 0:'''' Contiene la ID de la misión anterior, que tiene que completarse para tener acceso a esta. | |||
Si el ''''valor < 0:'''' Contiene la ID de la misión padre, que tiene que estar activa para tener acceso a esta. | |||
Ver la sección de ejemplos. | |||
===NextQuestId=== | |||
Si el valor > 0: Contiene la ID de la siguiente misión, que estará disponible al terminar esta. Si el ''''valor < 0:'''' Contiene la ID de la sub misión. Si la misión tiene varias misiones siguientes, se puede usar el campo PrevQuestId de todas esas misiones para establecer esta dependencia. | |||
Ver la sección de ejemplos. | |||
===ExclusiveGroup=== | |||
===Si el valor > 0=== | |||
Permite definir un grupo de misiones de las cuales SÓLO UNA podrá ser escogida y completada. Por ejemplo, si sólo puede escogerse una entre las misiones 1200, 1201 y 1201, pon 1200 en el campo ExclusiveGroup de las 3. | |||
===Si el valor < 0=== | |||
Permite definir un grupo de misiones que deben ser completadas para continuar con la siguiente. Por ejemplo si la misión 2000 va después de completar las misiones 1200, 1201 y 1202, se usará un valor negativo en el campo ExclusiveGroup de las 3 para indicar que deben ser completadas todas antes de que se active la 2000. | |||
===Nota:=== Si queremos que una misión de un grupo sea seleccionada aleatoriamente para poder hacerla, deberemos introducir, además de valores en este campo, entries en la tabla pool_template y pool_quest. | |||
Ver la sección de ejemplos. | |||
===NextQuestInChain=== | |||
La ID de la misión que termina y empieza en la misma criatura o entidad, si es parte de una misma cadena. Sirve para que la siguiente misión aparezca instantáneamente al completar la anterior. | |||
Ver la sección de ejemplos. | |||
===RewXPId=== | |||
De acuerdo con Level, la experiencia base recibida con ID en QuestXP.dbc. | |||
===RewardOrRequiredMoney=== | |||
Dinero ganado al completar la misión, en cobres. Si el valor es negativo, el dinero necesario para completar la misión. | |||
===RewardMoneyMaxLevel=== | |||
El dinero que ganará un jugador a nivel 80 en lugar de experiencia. También controla la cantidad de experiencia ganada dependiendo del nivel de la misión. Si la misión es repetible, la experiencia solo se dará una vez. | |||
La fórmula para calcular el valor de la experiencia en este campo:<br> | |||
''''QuestLevel >= 65:'''' XP = RewMoneyMaxLevel / 6.0<br> | |||
''''QuestLevel == 64:'''' XP = RewMoneyMaxLevel / 4.8<br> | |||
''''QuestLevel == 63:'''' XP = RewMoneyMaxLevel / 3.6<br> | |||
''''QuestLevel == 62:'''' XP = RewMoneyMaxLevel / 2.4<br> | |||
''''QuestLevel == 61:'''' XP = RewMoneyMaxLevel / 1.2<br> | |||
''''QuestLevel <= 60:'''' XP = RewMoneyMaxLevel / 0.6<br> | |||
===RewardSpell=== | |||
Hechizo que muestra el registro de misiones que te lanzarán al completar. Este hechizo NO se lanzará si RewardSpellCast es distinto de 0. En su lugar se lanzará el hechizo del otro campo. En ese caso esto sólo servirá como visual en el registro de misiones. | |||
''''NOTA:'''' Este valor está sacado del servidor oficial y no debe ser cambiado. | |||
===RewardSpellCast=== | |||
Hechizo que te lanzarán al completar la misión. | |||
''''NOTA:'''' Este valor está sacado del servidor oficial y no debe ser cambiado. | |||
===RewardHonor=== | |||
Número de muertes con honor que se obtiene al completar la misión. Sirve para recompensar con honor al jugador que completa dicha misión. | |||
Si se indica por ejemplo el valor 10, el honor total ganado por un jugador de nivel 80 será de 1240, ya que una muerte con honor a nivel 80 da 124 puntos de honor. | |||
===RewardHonorMultiplier=== | |||
Multiplicador de RewardHonor. | |||
''''Nota:'''' Si aquí se establece 1, pero RewardHonor es 0, entonces el jugador recibirá de honor el valor por defecto de una muerte con honor (124 puntos a nivel 80). | |||
===RewardMailTemplateId=== | |||
Si al completar la misión el jugador recibe un correo con items. Aquí va la ID del loot de quest_mail_loot_template. | |||
===RewardMailDelay=== | |||
El tiempo que tarda en llegar el correo de RewardMailTemplateId, en segundos. | |||
===SourceItemId=== | |||
ID del item que te dan al iniciar la misión. Se borrará cuando la misión se abandone. | |||
===SourceItemCount=== | |||
Cantidad recibida del item de SourceItemId. | |||
===SourceSpellId=== | |||
ID del hechizo que te lanzan al iniciar la misión. | |||
===Flags=== | |||
Flags de la misión para definirla más específicamente, con el objetivo de clasificarla. Para combinar varios flags, sumar los valores. |
Revisión del 09:43 28 may 2025
La tabla `quest_template`
Contiene los datos básicos de todas las misiones.
Estructura
Field | Type | Attributes | Key | NULL | Default | Extra | Comment | |
---|---|---|---|---|---|---|---|---|
Id | mediumint(8) | unsigned | PRI | NO | 0 | |||
Method | tinyint(3) | unsigned | NO | 2 | ||||
Level | smallint(3) | signed | NO | 0 | ||||
MinLevel | tinyint(3) | signed | NO | 0 | ||||
MaxLevel | tinyint(3) | unsigned | NO | 0 | ||||
ZoneOrSort | smallint(6) | signed | NO | 1 | ||||
Type | smallint(5) | unsigned | NO | 0 | ||||
SuggestedPlayers | tinyint(3) | unsigned | NO | 0 | ||||
LimitTime | int(10) | unsigned | NO | 0 | ||||
RequiredClasses | smallint(5) | unsigned | NO | 0 | ||||
RequiredRaces | smallint(5) | NO | 0 | |||||
RequiredSkillId | smallint(5) | unsigned | NO | 0 | ||||
RequiredSkillPoints | smallint(5) | unsigned | NO | 0 | ||||
RequiredFactionId1 | smallint(5) | unsigned | NO | 0 | ||||
RequiredFactionId2 | smallint(5) | signed | NO | 0 | ||||
RequiredFactionValue1 | mediumint(9) | signed | NO | 0 | ||||
RequiredFactionValue2 | mediumint(9) | unsigned | NO | 0 | ||||
RequiredMinRepFaction | smallint(5) | signed | NO | 0 | ||||
RequiredMaxRepFaction | smallint(5) | unsigned | NO | 0 | ||||
RequiredMinRepValue | mediumint(9) | signed | NO | 0 | ||||
RequiredMaxRepValue | mediumint(9) | signed | NO | 0 | ||||
PrevQuestId | mediumint(9) | signed | NO | 0 | ||||
NextQuestId | mediumint(9) | signed | NO | 0 | ||||
ExclusiveGroup | mediumint(9) | signed | NO | 0 | ||||
NextQuestIdChain | mediumint(8) | unsigned | NO | 0 | ||||
RewXPId | tinyint(2) | unsigned | NO | 0 | ||||
RewardOrRequiredMoney | int(11) | signed | NO | 0 | ||||
RewardMoneyMaxLevel | int(10) | unsigned | NO | 0 | ||||
RewardSpell | mediumint(8) | unsigned | NO | 0 | ||||
RewardSpellCast | int(11) | signed | NO | 0 | ||||
RewardHonor | int(10) | unsigned | NO | 0 | ||||
RewardHonorMultiplier | float | signed | NO | 1 | ||||
RewardMailTemplateId | mediumint(8) | unsigned | NO | 0 | ||||
RewardMailDelay | int(11) | unsigned | NO | 0 | ||||
SourceItemId | mediumint(8) | unsigned | NO | 0 | ||||
SourceItemCount | tinyint(3) | unsigned | NO | 0 | ||||
SourceSpell | mediumint(8) | unsigned | NO | 0 | ||||
Flags | int(10) | unsigned | NO | 0 | ||||
SpecialFlags | tinyint(3) | unsigned | NO | 0 | ||||
RewardTitleId | tinyint(3) | unsigned | NO | 0 | ||||
RequiredPlayerKills | tinyint(3) | unsigned | NO | 0 | ||||
RewardTalents | tinyint(3) | unsigned | NO | 0 | ||||
RewardArenaPoints | smallint(5) | unsigned | NO | 0 | ||||
RewardItemId1 | mediumint(8) | unsigned | NO | 0 | ||||
RewardItemId2 | mediumint(8) | unsigned | NO | 0 | ||||
RewardItemId3 | mediumint(8) | unsigned | NO | 0 | ||||
RewardItemId4 | mediumint(8) | unsigned | NO | 0 | ||||
RewardItemCount1 | smallint(5) | unsigned | NO | 0 | ||||
RewardItemCount2 | smallint(5) | unsigned | NO | 0 | ||||
RewardItemCount3 | smallint(5) | unsigned | NO | 0 | ||||
RewardItemCount4 | smallint(5) | unsigned | NO | 0 | ||||
RewardChoiceItemId1 | mediumint(8) | unsigned | NO | 0 | ||||
RewardChoiceItemId2 | mediumint(8) | unsigned | NO | 0 | ||||
RewardChoiceItemId3 | mediumint(8) | unsigned | NO | 0 | ||||
RewardChoiceItemId4 | mediumint(8) | unsigned | NO | 0 | ||||
RewardChoiceItemId5 | mediumint(8) | unsigned | NO | 0 | ||||
RewardChoiceItemId6 | mediumint(8) | unsigned | NO | 0 | ||||
RewardChoiceItemCount1 | smallint(5) | unsigned | NO | 0 | ||||
RewardChoiceItemCount2 | smallint(5) | unsigned | NO | 0 | ||||
RewardChoiceItemCount3 | smallint(5) | unsigned | NO | 0 | ||||
RewardChoiceItemCount4 | smallint(5) | unsigned | NO | 0 | ||||
RewardChoiceItemCount5 | smallint(5) | unsigned | NO | 0 | ||||
RewardChoiceItemCount6 | smallint(5) | unsigned | NO | 0 | ||||
RewardFactionId1 | smallint(5) | unsigned | NO | 0 | faction id from Faction.dbc in this case | |||
RewardFactionId2 | smallint(5) | unsigned | NO | 0 | faction id from Faction.dbc in this case | |||
RewardFactionId3 | smallint(5) | unsigned | NO | 0 | faction id from Faction.dbc in this case | |||
RewardFactionId4 | smallint(5) | unsigned | NO | 0 | faction id from Faction.dbc in this case | |||
RewardFactionId5 | smallint(5) | unsigned | NO | 0 | faction id from Faction.dbc in this case | |||
RewardRepValueId1 | mediumint(6) | signed | NO | 0 | ||||
RewardRepValueId2 | mediumint(6) | signed | NO | 0 | ||||
RewardRepValueId3 | mediumint(6) | signed | NO | 0 | ||||
RewardRepValueId4 | mediumint(6) | signed | NO | 0 | ||||
RewardRepValueId5 | mediumint(6) | signed | NO | 0 | ||||
RewardFactionValueIdOverride1 | mediumint(9) | signed | NO | 0 | ||||
RewardFactionValueIdOverride2 | mediumint(9) | signed | NO | 0 | ||||
RewardFactionValueIdOverride3 | mediumint(9) | signed | NO | 0 | ||||
RewardFactionValueIdOverride4 | mediumint(9) | signed | NO | 0 | ||||
RewardFactionValueIdOverride5 | mediumint(9) | signed | NO | 0 | ||||
PointMapId | smallint(5) | unsigned | NO | 0 | ||||
PointX | float | signed | NO | 0 | ||||
PointY | float | signed | NO | 0 | ||||
PointOption | mediumint(8) | unsigned | NO | 0 | ||||
Title | text | signed | YES | NULL | ||||
Objectives | text | signed | YES | NULL | ||||
Details | text | signed | YES | NULL | ||||
EndText | text | signed | YES | NULL | ||||
OfferRewardText | text | signed | YES | NULL | ||||
RequestItemsText | text | signed | YES | NULL | ||||
CompletedText | text | signed | YES | NULL | ||||
RequiredNpcOrGo1 | mediumint(9) | signed | NO | 0 | ||||
RequiredNpcOrGo2 | mediumint(9) | signed | NO | 0 | ||||
RequiredNpcOrGo3 | mediumint(9) | signed | NO | 0 | ||||
RequiredNpcOrGo4 | mediumint(9) | signed | NO | 0 | ||||
RequiredNpcOrGoCount1 | smallint(5) | unsigned | NO | 0 | ||||
RequiredNpcOrGoCount2 | smallint(5) | unsigned | NO | 0 | ||||
RequiredNpcOrGoCount3 | smallint(5) | unsigned | NO | 0 | ||||
RequiredNpcOrGoCount4 | smallint(5) | unsigned | NO | 0 | ||||
RequiredSourceItemId1 | mediumint(8) | unsigned | NO | 0 | ||||
RequiredSourceItemId2 | mediumint(8) | unsigned | NO | 0 | ||||
RequiredSourceItemId3 | mediumint(8) | unsigned | NO | 0 | ||||
RequiredSourceItemId4 | mediumint(8) | unsigned | NO | 0 | ||||
RequiredSourceItemCount1 | smallint(5) | unsigned | NO | 0 | ||||
RequiredSourceItemCount2 | smallint(5) | unsigned | NO | 0 | ||||
RequiredSourceItemCount3 | smallint(5) | unsigned | NO | 0 | ||||
RequiredSourceItemCount4 | smallint(5) | unsigned | NO | 0 | ||||
RequiredItemId1 | mediumint(8) | unsigned | NO | 0 | ||||
RequiredItemId2 | mediumint(8) | unsigned | NO | 0 | ||||
RequiredItemId3 | mediumint(8) | unsigned | NO | 0 | ||||
RequiredItemId4 | mediumint(8) | unsigned | NO | 0 | ||||
RequiredItemId5 | mediumint(8) | unsigned | NO | 0 | ||||
RequiredItemId6 | mediumint(8) | unsigned | NO | 0 | ||||
RequiredItemCount1 | smallint(5) | unsigned | NO | 0 | ||||
RequiredItemCount2 | smallint(5) | unsigned | NO | 0 | ||||
RequiredItemCount3 | smallint(5) | unsigned | NO | 0 | ||||
RequiredItemCount4 | smallint(5) | unsigned | NO | 0 | ||||
RequiredItemCount5 | smallint(5) | unsigned | NO | 0 | ||||
RequiredItemCount6 | smallint(5) | unsigned | NO | 0 | ||||
Unknown0 | tinyint(2) | unsigned | NO | 0 | ||||
ObjectiveText1 | text | signed | YES | NULL | ||||
ObjectiveText2 | text | signed | YES | NULL | ||||
ObjectiveText3 | text | signed | YES | NULL | ||||
ObjectiveText4 | text | signed | YES | NULL | ||||
DetailsEmote1 | smallint(5) | unsigned | NO | 0 | ||||
DetailsEmote2 | smallint(5) | unsigned | NO | 0 | ||||
DetailsEmote3 | smallint(5) | unsigned | NO | 0 | ||||
DetailsEmote4 | smallint(5) | unsigned | NO | 0 | ||||
DetailsEmoteDelay1 | int(10) | unsigned | NO | 0 | ||||
DetailsEmoteDelay2 | int(10) | unsigned | NO | 0 | ||||
DetailsEmoteDelay3 | int(10) | unsigned | NO | 0 | ||||
DetailsEmoteDelay4 | int(10) | unsigned | NO | 0 | ||||
EmoteOnIncomplete | smallint(5) | unsigned | NO | 0 | ||||
EmoteOnComplete | smallint(5) | unsigned | NO | 0 | ||||
OfferRewardEmote1 | smallint(5) | unsigned | NO | 0 | ||||
OfferRewardEmote2 | smallint(5) | unsigned | NO | 0 | ||||
OfferRewardEmote3 | smallint(5) | unsigned | NO | 0 | ||||
OfferRewardEmote4 | smallint(5) | unsigned | NO | 0 | ||||
OfferRewardEmoteDelay1 | int(10) | unsigned | NO | 0 | ||||
OfferRewardEmoteDelay2 | int(10) | unsigned | NO | 0 | ||||
OfferRewardEmoteDelay3 | int(10) | unsigned | NO | 0 | ||||
OfferRewardEmoteDelay4 | int(10) | unsigned | NO | 0 | ||||
WDBVerified | smallint(5) | signed | YES | 1 |
Descripción de los campos
Id
El identificador de la misión. No puede repetirse.
Method
Puede ser 0, 1 ó 2. Si el 'valor = 0', la misión se autocompleta. Si el 'valor = 1', la misión se desactiva. Si el 'valor = 2', la misión está habilitada pero no es autocompletable.
Level
Nivel de la misión. El jugador recibirá toda la experiencia de la misión si su nivel es menor o igual que level + 5. Si se establece -1, el nivel del jugador será usado como nivel de la misión para el cálculo de experiencia recibida.
MinLevel
Nivel mínimo necesario para coger la misión.
MaxLevel
Nivel máximo hasta el que estará disponible.
ZoneOrSort
Define la categoría en la que estará la misión al mostrarla en el registro de misiones.
Si el valor > 0 buscará las IDs en AreaTable.dbc. Usado para misiones zonas.
Si el valor < 0 buscará las IDs en QuestSort.dbc. Usado para misiones de profesiones, clases, etc.
Type
Este campo sirve para especificar el tipo de misión. Los valores vienen de QuestInfo.dbc.
Valor | Tipo |
---|---|
1 | Élite |
21 | Vida |
41 | JcJ |
62 | Banda |
81 | Mazmorra |
82 | Evento del mundo |
83 | Legendaria |
84 | Escolta |
85 | Heroica |
88 | Banda (10) |
89 | Banda (25) |
SuggestedPlayers
Número recomendado de jugadores para hacer la misión juntos.
LimitTime
Tiempo (en segundos) que el jugador tiene para completar la misión.
RequiredClasses
Las clases necesarias para optar a la misión. 0 significa disponible a todas. Para combinar varias clases, sumar los valores.
Valor | ID | Clase |
---|---|---|
1 | 1 | Guerrero |
2 | 2 | Paladín |
4 | 3 | Cazador |
8 | 4 | Pícaro |
16 | 5 | Sacerdote |
32 | 6 | Caballero de la muerte |
64 | 7 | Chamán |
128 | 8 | Mago |
512 | 9 | Brujo |
1024 | 11 | Druida |
RequiredRaces
Las razas necesarias para optar a la misión. 0 significa disponible a todas. Para combinar varias razas, sumar los valores.
Valor | ID | Nombre |
---|---|---|
1 | 1 | Humano |
2 | Orco | |
4 | 3 | Enano |
8 | 4 | Elfo de la noche |
16 | 5 | No-muerto |
32 | 6 | Tauren |
64 | 7 | Gnomo |
128 | 8 | Trol |
256 | 9 | Goblin |
512 | 10 | Elfo de sangre |
1024 | 11 | Draenei |
- Ejemplos:
- '1791' = Todas las razas
- '690' (2 + 16 + 32 + 128 + 512) = Horda
- '1101' (1 + 4 + 8 + 64 + 1024) = Alianza
RequiredSkillId
Habilidad requerida para aceptar la misión. Si no se quiere indicar ninguna hay que poner 0, en caso contrario ver SkillLine.dbc.
RequiredSkillPoints
Cantidad de habilidad requerida (indicada en el campo anterior) para aceptar la misión.
RequiredFactionId
ID de la facción con la que hay que alcanzar una reputación como objetivo de la misión. Ver Faction.dbc.
RequiredFactionValue
Cantidad de la reputación del campo anterior que hay que alcanzar para que se complete el objetivo de la misión. No se usan nunca valores de reputación inferiores a neutral.
ID | Rango | Valor |
---|---|---|
1 | Neutral | 0 |
2 | Amistoso | 3000 |
3 | Honorable | 9000 |
4 | Venerado | 21000 |
5 | Exaltado | 42000 |
RequiredMinRepFaction
ID de la facción con la que se necesita reputación para poder tomar a la misión. Ver Faction.dbc.
RequiredMinRepValue
Cantidad mínima de reputación necesaria con la facción del campo anterior. No se usan nunca valores de reputación inferiores a neutral.
ID | Rango | Valor |
---|---|---|
1 | Neutral | 0 |
2 | Amistoso | 3000 |
3 | Honorable | 9000 |
4 | Venerado | 21000 |
5 | Exaltado | 42000 |
RequiredMaxRepFaction
ID de la facción con la que, al alcanzar cierta reputación, impedirá volver a realizar la misión. Ver Faction.dbc.
RequiredMaxRepValue
Cantidad de reputación de la facción del campo anterior. No se usan nunca valores de reputación inferiores a neutral.
ID | Rango | Valor |
---|---|---|
1 | Neutral | 0 |
2 | Amistoso | 3000 |
3 | Honorable | 9000 |
4 | Venerado | 21000 |
5 | Exaltado | 42000 |
PrevQuestId
Si el 'valor > 0:' Contiene la ID de la misión anterior, que tiene que completarse para tener acceso a esta.
Si el 'valor < 0:' Contiene la ID de la misión padre, que tiene que estar activa para tener acceso a esta.
Ver la sección de ejemplos.
NextQuestId
Si el valor > 0: Contiene la ID de la siguiente misión, que estará disponible al terminar esta. Si el 'valor < 0:' Contiene la ID de la sub misión. Si la misión tiene varias misiones siguientes, se puede usar el campo PrevQuestId de todas esas misiones para establecer esta dependencia.
Ver la sección de ejemplos.
ExclusiveGroup
Si el valor > 0
Permite definir un grupo de misiones de las cuales SÓLO UNA podrá ser escogida y completada. Por ejemplo, si sólo puede escogerse una entre las misiones 1200, 1201 y 1201, pon 1200 en el campo ExclusiveGroup de las 3.
Si el valor < 0
Permite definir un grupo de misiones que deben ser completadas para continuar con la siguiente. Por ejemplo si la misión 2000 va después de completar las misiones 1200, 1201 y 1202, se usará un valor negativo en el campo ExclusiveGroup de las 3 para indicar que deben ser completadas todas antes de que se active la 2000.
===Nota:=== Si queremos que una misión de un grupo sea seleccionada aleatoriamente para poder hacerla, deberemos introducir, además de valores en este campo, entries en la tabla pool_template y pool_quest.
Ver la sección de ejemplos.
NextQuestInChain
La ID de la misión que termina y empieza en la misma criatura o entidad, si es parte de una misma cadena. Sirve para que la siguiente misión aparezca instantáneamente al completar la anterior.
Ver la sección de ejemplos.
RewXPId
De acuerdo con Level, la experiencia base recibida con ID en QuestXP.dbc.
RewardOrRequiredMoney
Dinero ganado al completar la misión, en cobres. Si el valor es negativo, el dinero necesario para completar la misión.
RewardMoneyMaxLevel
El dinero que ganará un jugador a nivel 80 en lugar de experiencia. También controla la cantidad de experiencia ganada dependiendo del nivel de la misión. Si la misión es repetible, la experiencia solo se dará una vez.
La fórmula para calcular el valor de la experiencia en este campo:
'QuestLevel >= 65:' XP = RewMoneyMaxLevel / 6.0
'QuestLevel == 64:' XP = RewMoneyMaxLevel / 4.8
'QuestLevel == 63:' XP = RewMoneyMaxLevel / 3.6
'QuestLevel == 62:' XP = RewMoneyMaxLevel / 2.4
'QuestLevel == 61:' XP = RewMoneyMaxLevel / 1.2
'QuestLevel <= 60:' XP = RewMoneyMaxLevel / 0.6
RewardSpell
Hechizo que muestra el registro de misiones que te lanzarán al completar. Este hechizo NO se lanzará si RewardSpellCast es distinto de 0. En su lugar se lanzará el hechizo del otro campo. En ese caso esto sólo servirá como visual en el registro de misiones.
'NOTA:' Este valor está sacado del servidor oficial y no debe ser cambiado.
RewardSpellCast
Hechizo que te lanzarán al completar la misión.
'NOTA:' Este valor está sacado del servidor oficial y no debe ser cambiado.
RewardHonor
Número de muertes con honor que se obtiene al completar la misión. Sirve para recompensar con honor al jugador que completa dicha misión.
Si se indica por ejemplo el valor 10, el honor total ganado por un jugador de nivel 80 será de 1240, ya que una muerte con honor a nivel 80 da 124 puntos de honor.
RewardHonorMultiplier
Multiplicador de RewardHonor.
'Nota:' Si aquí se establece 1, pero RewardHonor es 0, entonces el jugador recibirá de honor el valor por defecto de una muerte con honor (124 puntos a nivel 80).
RewardMailTemplateId
Si al completar la misión el jugador recibe un correo con items. Aquí va la ID del loot de quest_mail_loot_template.
RewardMailDelay
El tiempo que tarda en llegar el correo de RewardMailTemplateId, en segundos.
SourceItemId
ID del item que te dan al iniciar la misión. Se borrará cuando la misión se abandone.
SourceItemCount
Cantidad recibida del item de SourceItemId.
SourceSpellId
ID del hechizo que te lanzan al iniciar la misión.
Flags
Flags de la misión para definirla más específicamente, con el objetivo de clasificarla. Para combinar varios flags, sumar los valores.