Skip to main content
En este tema se tratan los siguientes escenarios comunes para crear estadísticas de usuario cuando se usan estadísticas basadas en eventos.

Uso de valores booleanos para condiciones

Objetivo: Realizar un seguimiento de si se ha cumplido una condición determinada

Use este patrón cuando quiera marcar si el usuario ha cumplido una condición específica en la lógica del juego.

Casos de uso

  • Marcar si el personaje del usuario ha muerto en un nivel determinado
  • Marcar si el usuario ha desbloqueado cada coleccionable específico
  • Marcar si el usuario está jugando actualmente en la dificultad extrema
  • Marcar si el usuario ha cumplido las cinco condiciones para desbloquear un logro complejo

Ejemplo: Marcar si el usuario consiguió 90 eliminaciones con la escopeta o 10 eliminaciones con el rifle de francotirador

Reglas

Aplique el operador REPLACE con un valor literal de “1” si la marca debe leerse como TRUE. Aplique el operador SUM con un valor literal de “1” si la marca debe ser igual o mayor que 1 para desencadenar la lógica del juego.

Precauciones

Si es necesario, inicialice o restablezca el valor de las estadísticas booleanas REPLACE. De lo contrario, se conserva el valor establecido más recientemente. En algunos casos, resulta conveniente definir un evento que permita restablecer una estadística booleana a FALSE. En esos casos, use una operación REPLACE con un valor literal de “0”. Volver al principio de este tema.

Uso de contadores para valores acumulativos

Objetivo: Incrementar (o disminuir) un valor acumulativo histórico del usuario en una métrica determinada

Use este patrón cuando quiera incrementar el valor de la estadística en una cantidad fija o variable cada vez que se procese el evento.

Casos de uso

  • Nivel del jugador
  • Total de eliminaciones
  • Número de vídeos cargados
  • Número de veces que el usuario ha jugado en cada mapa
  • Distancia acumulada conduciendo cada tipo de vehículo
  • Número actual de objetos en el inventario

Ejemplo: Contador de partidas multijugador ganadas

Reglas

Aplique el operador SUM al campo de evento correspondiente o especifique un valor constante fijo como parámetro. Para disminuir el valor de la estadística, use un valor negativo como parámetro, ya sea como constante fija o como valor en tiempo de ejecución en el campo del evento.

Precauciones

No use valores “literales” de tipo de datos cadena como parámetros con el operador SUM. No aplique el operador SUM a un campo de evento de tipo de datos cadena. Si tiene varios eventos que actualizan la misma estadística, asegúrese de que todas las reglas de estadística que actualizan esa estadística usen el mismo operador. Volver al principio de este tema.

Seguimiento de una mejor marca personal

Objetivo: Realizar un seguimiento de la “mejor” puntuación histórica del usuario en una métrica determinada

Use este patrón cuando quiera conservar el registro más grande (MAX) o más pequeño (MIN) del usuario. Descarte los valores que no mejoren el récord del usuario.

Casos de uso

  • Racha de eliminaciones más larga
  • Menor número de muertes en una ronda multijugador
  • Tiempo más rápido al completar cada pista de carreras
  • Golpe de mayor distancia en cada hoyo de cualquier campo de golf

Ejemplo: Tiempo más rápido al completar cualquier pista del conjunto de Europa

Reglas

Aplique el operador MAX o MIN al campo de evento correspondiente.

Precauciones

No use valores “literales” como parámetros con el operador MAX o MIN. No aplique el operador MAX o MIN a un campo de evento de tipo de datos cadena. Si tiene varios eventos que actualizan la misma estadística, asegúrese de que todas las reglas de estadística que actualizan esa estadística usen el mismo operador. Volver al principio de este tema.

Seguimiento del valor más reciente

Objetivo: Realizar un seguimiento de la puntuación más reciente publicada por el usuario en una métrica determinada

Use este patrón cuando quiera conservar el registro más reciente del usuario, independientemente de si el valor mejora el mejor récord del usuario.

Casos de uso

  • Dificultad actual
  • Número de muertes en la ronda multijugador actual
  • Velocidad máxima en la carrera más reciente de cada pista
  • Marca booleana para el palo de golf premium equipado actualmente

Ejemplo: Tiempo completado más reciente en cualquier pista

Reglas

Aplique el operador REPLACE al campo de evento o valor literal correspondiente.

Precauciones

Si es necesario, inicialice o restablezca el valor de las estadísticas REPLACE. De lo contrario, se conserva el valor establecido más recientemente. Volver al principio de este tema.
Última modificación el 28 de agosto de 2026