Diferencia entre revisiones de «Achievement criteria data»

De TimelessWoW
Ir a la navegación Ir a la búsqueda
(Página creada con «<strong><big>La tabla `achievement_criteria_data`</big></strong> ''Esta tabla contiene los datos de los criterios que el jugador debe cumplir para ganar un logro determinado.'' == Estructura == {| class="wikitable" ! 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…»)
 
 
(No se muestran 7 ediciones intermedias del mismo usuario)
Línea 81: Línea 81:
|-
|-
| 3
| 3
| TYPE_T_PLAYER_LESS_HEALTH
| TYPE_T_ACRHAEOLOGY_COMPLETE_PROJECT
|-
|-
| 4
 
| TYPE_T_PLAYER_DEAD
|-
|-
| 5
| 5
| TYPE_S_AURA
| TYPE_S_AURA
|-
|-
| 6
 
| TYPE_S_AREA
|-
|-
| 7
| 7
Línea 107: Línea 105:
| TYPE_SCRIPT
| TYPE_SCRIPT
|-
|-
| 12
 
| TYPE_MAP_DIFFICULTY
|-
|-
| 13
| 13
Línea 114: Línea 111:
|-
|-
| 14
| 14
| TYPE_T_TEAM
| TYPE_S_TEAM
|-
|-
| 15
| 15
Línea 138: Línea 135:
|-
|-
| 22
| 22
| TYPE_NTH_BIRTHDAY
| TYPE_T_PLAYER_LESS_HEALTH
|-
| 23
| TYPE_S_KNOWN_TITLE
|}
|}


Línea 154: Línea 148:




*    TYPE_T_PLAYER_LESS_HEALTH
*    TYPE_T_ACRHAEOLOGY_COMPLETE_PROJECT
         El porcentaje de salud que el objetivo debe alcanzar.
         Proyecto de arqueologia completado.
 
 
*    TYPE_T_PLAYER_DEAD
        La facción del jugador objetivo (debe coincidir con la facción requerida por el logro).




*    TYPE_S_AURA
*    TYPE_S_AURA
         ID del hechizo del aura que debe estar en el jugador. También hay que rellenar el campo value2.
         ID del hechizo del aura que debe estar en el jugador. También hay que rellenar el campo value2.
*    TYPE_S_AREA
        ID del área, de AreaTable.dbc




Línea 188: Línea 174:
*    TYPE_SCRIPT
*    TYPE_SCRIPT
         Usado para desactivar un logro si no están definidos todos sus requerimientos.
         Usado para desactivar un logro si no están definidos todos sus requerimientos.
*    TYPE_MAP_DIFFICULTY
        Dificultad del mapa: (para mazmorras)
            Normal = 0
            Heroico = 1
        Dificultad del mapa: (para bandas)
            10j Normal = 0
            25j Normal = 1
            10j Heroico = 2
            25j Heroico = 3




Línea 205: Línea 180:




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


Línea 231: Línea 206:
*    TYPE_S_EQUIPED_ITEM
*    TYPE_S_EQUIPED_ITEM
         Nivel de item
         Nivel de item
*    TYPE_MAP_ID
        El jugador debe ester en una ID de mapa concreto. Ver Maps.dbc




Línea 241: Línea 212:




*    TYPE_NTH_BIRTHDAY
*    TYPE_T_PLAYER_LESS_HEALTH
        Número de cumpleaños
         El porcentaje de salud que el objetivo debe alcanzar.
 
 
*    TYPE_S_KNOWN_TITLE
         El valor de titleId. Ver CharTitles.dbc


=== value2 ===
=== value2 ===

Revisión actual - 21:37 14 may 2025

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