Diferencia entre revisiones de «Achievement reward»

De TimelessWoW
Ir a la navegación Ir a la búsqueda
(Página creada con «<strong><big>La tabla `achievement_dbc`</big></strong> ''Esta tabla contiene la información sobre las recompensas que recibes al conseguir un logro determinado.'' == Estructura == {| class="wikitable" ! Field ! Type ! Attributes ! Key ! Null ! Default ! Extra ! Comment |- | entry | title_A | title_H | item | sender | subject | text | PRI | NO | | | |- | requiredFaction | int(11) | signed | | NO | -1 | | |- | mapID | int(11) | signed | | NO | -1 | | |- | p…»)
 
Sin resumen de edición
 
(No se muestran 3 ediciones intermedias de otro usuario)
Línea 1: Línea 1:
<strong><big>La tabla `achievement_dbc`</big></strong>
<strong><big>La tabla `achievement_reward`</big></strong>


''Esta tabla contiene la información sobre las recompensas que recibes al conseguir un logro determinado.''


Esta tabla contiene la información sobre las recompensas que recibes al conseguir un logro determinado.
== Estructura ==  
== Estructura ==  
{| class="wikitable"
{| class="wikitable"
Línea 15: Línea 15:
|-
|-
| entry
| entry
| title_A
| mediumint(8)
| title_H
| unsigned
| item
| sender
| subject
| text
| PRI
| PRI
| NO
| NO
|  
| 0
|  
|  
|  
|  
|-
|-
| requiredFaction
| title_A
| int(11)
| mediumint(8)
| signed
| unsigned
|  
|  
| NO
| NO
| -1
| 0
|  
|  
|  
|  
|-
|-
| mapID
| title_H
| int(11)
| mediumint(8)
| signed
| unsigned
|  
|  
| NO
| NO
| -1
| 0
|  
|  
|  
|  
|-
|-
| points
| item
| int(10)
| mediumint(8)
| unsigned
| unsigned
|  
|  
Línea 52: Línea 48:
| 0
| 0
|  
|  
| Puntos de logro conseguidos por completar un logro, no tiene uso del lado del servidor
|-
|-
| flags
| sender
| int(10)
| mediumint(8)
| unsigned
| unsigned
|  
|  
Línea 63: Línea 58:
|  
|  
|-
|-
| count
| subject
| int(10)
| varchar(255)
| unsigned
| signed
|  
|  
| NO
| YES
| 0
| NULL
|  
|  
|  
|  
|-
|-
| refAchievement
| text
| int(10)
| text
| unsigned
| signed
|  
|  
| NO
| YES
| 0
| NULL
|  
|  
|}
|}
Línea 83: Línea 78:
== Descripción de los campos ==
== Descripción de los campos ==


=== ID ===
=== entry ===
Es el ID del logro tomado de Achievement_criteria.dbc (2ª columna).
Es el ID del logro.


=== requiredFaction ===
=== title_A ===
    Condición:
La ID del título (CharTitles.dbc) que recibes si la recompensa es un título. Exclusivo Alianza.
        Ambos: -1,
        Horda: 0,
        Alianza: 1


=== mapID ===
=== title_H ===
El jugador debe estar en ese mapa para que se permita las actualizaciones de criterios (-1 si no se establece).  
La ID del título (CharTitles.dbc) que recibes si la recompensa es un título. Exclusivo Horda.


=== points ===
=== item ===
Puntos de logro conseguidos por completar un logro, no tiene uso del lado del servidor.  
El item que recibes por correo si la recompensa es un item.


=== flags ===
=== sender ===
{| class="wikitable"
Si la recompensa viene por correo, aquí se especifica la ID del NPC que te lo envía.
! Nombre
! Valor
! Comentario
|-
| ACHIEVEMENT_FLAG_COUNTER
| 0x00000001
| Solo cuenta las estadísticas (nunca se para ni completa). La ventana de estadísticas de dentro del juego funciona así
|-
| ACHIEVEMENT_FLAG_HIDDEN
| 0x00000002
| No es enviado al cliente. Sólo tiene uso interno
|-
| ACHIEVEMENT_FLAG_STORE_MAX_VALUE
| 0x00000004
| ¿Almacena sólo un valor máximo? Usado exclusivamente en los logros de "Alcanza el nivel xx"
|-
| ACHIEVEMENT_FLAG_SUMM
| 0x00000008
| Usa la suma de los valores de criterios de todos los requisitos (y calcula el valor máximo)
|-
| ACHIEVEMENT_FLAG_MAX_USED
| 0x00000010
| Muestra el máximo de los criterios (¿y calcula el valor máximo?)
|-
| ACHIEVEMENT_FLAG_REQ_COUNT
| 0x00000020
| Usa algún recuento necesario (y calcula el valor máximo)
|-
| ACHIEVEMENT_FLAG_AVERAGE
| 0x00000040
| Muestra un valor medio (valor / tiempo en días) y depende de otros flags (por definición utiliza el valor del último criterio usado)
|-
| ACHIEVEMENT_FLAG_BAR
| 0x00000080
| Muestra una barra de progreso (valor / máximo valor) y depende de otros flags (por definición utiliza el valor del último criterio usado)
|-
| ACHIEVEMENT_FLAG_REALM_FIRST_REACH
| 0x00000100
| Relacionado a logros de primeros del reino
|-
| ACHIEVEMENT_FLAG_REALM_FIRST_KILL
| 0x00000200
| Relacionado a logros de primeros del reino
|}


=== count ===
=== subject ===
Siempre debe ser 1.
El asunto del correo que recibes.


=== refAchievement ===
=== text===
Siempre debe ser 0.
El texto del correo que recibes.

Revisión actual - 09:09 14 may 2025

La tabla `achievement_reward`


Esta tabla contiene la información sobre las recompensas que recibes al conseguir un logro determinado.

Estructura

Field Type Attributes Key Null Default Extra Comment
entry mediumint(8) unsigned PRI NO 0
title_A mediumint(8) unsigned NO 0
title_H mediumint(8) unsigned NO 0
item mediumint(8) unsigned NO 0
sender mediumint(8) unsigned NO 0
subject varchar(255) signed YES NULL
text text signed YES NULL

Descripción de los campos

entry

Es el ID del logro.

title_A

La ID del título (CharTitles.dbc) que recibes si la recompensa es un título. Exclusivo Alianza.

title_H

La ID del título (CharTitles.dbc) que recibes si la recompensa es un título. Exclusivo Horda.

item

El item que recibes por correo si la recompensa es un item.

sender

Si la recompensa viene por correo, aquí se especifica la ID del NPC que te lo envía.

subject

El asunto del correo que recibes.

text

El texto del correo que recibes.