Achievement criteria data

De TimelessWoW
Ir a la navegación Ir a la búsqueda

La tabla `achievement_criteria_data`

Esta tabla contiene los datos de los criterios que el jugador debe cumplir para ganar un logro determinado.

Estructura

Field Type Attributes Key Null Default Extra Comment
criteria_id mediumint(8) signed PRI NO NULL
type tinyint(3) unsigned PRI NO 0
value1 medium(8) unsigned NO 0
value2 medium(8) unsigned NO 0
ScriptName char(64) signed NO

Descripción de los campos

criteria_id

ID del criterio. Ver Achievement_Criteria.dbc

type

Dependiendo de este valor, determinará cómo se usan value1 y value2.

Tipo Nombre
0 TYPE_NONE
1 TYPE_T_CREATURE
2 TYPE_T_PLAYER_CLASS_RACE
3 TYPE_T_ACRHAEOLOGY_COMPLETE_PROJECT
5 TYPE_S_AURA
7 TYPE_T_AURA
8 TYPE_VALUE
9 TYPE_T_LEVEL
10 TYPE_T_GENDER
11 TYPE_SCRIPT
13 TYPE_MAP_PLAYER_COUNT
14 TYPE_S_TEAM
15 TYPE_S_DRUNK
16 TYPE_HOLIDAY
17 TYPE_BG_LOSS_TEAM_SCORE
18 INSTANCE_SCRIPT
19 TYPE_S_EQUIPED_ITEM
20 TYPE_MAP_ID
21 TYPE_S_PLAYER_CLASS_RACE
22 TYPE_T_PLAYER_LESS_HEALTH

value1

  • TYPE_T_CREATURE
       El objetivo aquí tiene que ser un entry válido de creature_template.


  • TYPE_T_PLAYER_CLASS_RACE
       El valor aquí es una clase válida. Ver ChrClasses.dbc. También hay que rellenar el campo value2.


  • TYPE_T_ACRHAEOLOGY_COMPLETE_PROJECT
       Proyecto de arqueologia completado.


  • TYPE_S_AURA
       ID del hechizo del aura que debe estar en el jugador. También hay que rellenar el campo value2.


  • TYPE_T_AURA
       ID del hechizo del aura que debe estar en el objetivo. También hay que rellenar el campo value2.


  • TYPE_VALUE
       Valor mínimo necesario para obtener el logro. Este valor se usa en conjunción con otros tipos.


  • TYPE_T_LEVEL
       Nivel mínimo que debe tener el objetivo.


  • TYPE_T_GENDER
       Género: 0=Masculino, 1=Femenino


  • TYPE_SCRIPT
       Usado para desactivar un logro si no están definidos todos sus requerimientos.


  • TYPE_MAP_PLAYER_COUNT
       El número de jugadores que debe haber en el área.


  • TYPE_S_TEAM
       El objetivo debe estar en este bando: Alianza = 469, Horda = 67.


  • TYPE_S_DRUNK
       Lo borracho que debe estar el jugador:
           Sobrio = 0
           Contento = 1
           Borracho = 2
           Pedo total = 3


  • TYPE_HOLIDAY
       ID del evento, de Holiday.dbc y game_event. Debe ser un evento activo.


  • TYPE_BG_LOSS_TEAM_SCORE
       El equipo del jugador gana el campo de batalla y el contrario pierde con una puntuación en cierto rango // Puntuación mínima.


  • INSTANCE_SCRIPT
       Hace que el script de la estancia compruebe que los requerimientos de criterios actuales coinciden.


  • TYPE_S_EQUIPED_ITEM
       Nivel de item


  • TYPE_S_PLAYER_CLASS_RACE
       La fuente aquí es una clase válida (pegar lista de clases). value2 también debe estar configurado


  • TYPE_T_PLAYER_LESS_HEALTH
       El porcentaje de salud que el objetivo debe alcanzar.

value2

  • TYPE_T_PLAYER_CLASS_RACE
  • TYPE_S_PLAYER_CLASS_RACE
       ID de la raza. Ver ChrRaces.dbc


  • TYPE_S_AURA
       Índice de efecto de un aura. Para más información sobre índices de auras, ver auras en creature_addon.


  • TYPE_T_AURA
       Índice de efecto de un aura. Para más información sobre índices de auras, ver auras en creature_addon.


  • TYPE_BG_LOSS_TEAM_SCORE
       Puntuación máxima.


  • TYPE_S_EQUIPED_ITEM
       Calidad del item