Pular para o conteúdo principal
Este tópico aborda os seguintes cenários comuns para criar estatísticas de usuário quando você usa estatísticas baseadas em eventos.

Usar valores Boolean para condições

Objetivo: acompanhar se uma condição específica foi atendida

Use este padrão quando quiser sinalizar se o usuário atendeu a uma condição específica na lógica do jogo.

Casos de uso

  • Sinalizar se o personagem do usuário morreu em uma fase específica
  • Sinalizar se o usuário desbloqueou cada colecionável específico
  • Sinalizar se o usuário está jogando atualmente na dificuldade hardcore
  • Sinalizar se o usuário atendeu às cinco condições para desbloquear uma conquista complexa

Exemplo: sinalizar se o usuário conseguiu 90 abates usando a espingarda ou 10 abates usando o rifle de precisão

Regras

Aplique o operador REPLACE com um valor literal “1” se o sinalizador precisar ser lido como TRUE. Aplique o operador SUM com um valor literal “1” se o sinalizador precisar ser igual ou maior que 1 para disparar a lógica do jogo.

Cuidados

Se necessário, inicialize ou redefina o valor das estatísticas Boolean com REPLACE. Caso contrário, o valor definido mais recentemente será mantido. Em alguns casos, é conveniente definir um evento que permita redefinir uma estatística Boolean como FALSE. Nesses casos, use uma operação REPLACE com um valor literal “0”. Voltar ao início deste tópico.

Usar contadores para valores cumulativos

Objetivo: incrementar (ou decrementar) um valor cumulativo de todos os tempos do usuário em uma métrica específica

Use este padrão quando quiser incrementar o valor da estatística por uma quantidade fixa ou variável cada vez que o evento for processado.

Casos de uso

  • Nível do jogador
  • Total de abates
  • Número de vídeos carregados
  • Número de vezes que o usuário jogou em cada mapa
  • Distância cumulativa percorrida com cada tipo de veículo
  • Número atual de itens no inventário

Exemplo: contador de partidas multijogador vencidas

Regras

Aplique o operador SUM ao campo de evento correspondente ou especifique um valor constante fixo como parâmetro. Para decrementar o valor da estatística, use um valor negativo como parâmetro, seja como uma constante fixa ou como um valor de tempo de execução no campo do evento.

Cuidados

Não use valores “literais” do tipo de dados string como parâmetros com o operador SUM. Não aplique o operador SUM a um campo de evento do tipo de dados string. Se você tiver vários eventos atualizando a mesma estatística, verifique se todas as regras de estatística que atualizam essa estatística usam o mesmo operador. Voltar ao início deste tópico.

Acompanhar um recorde pessoal

Objetivo: acompanhar a “melhor” pontuação de todos os tempos do usuário em uma métrica específica

Use este padrão quando quiser manter o maior (MAX) ou o menor (MIN) registro do usuário. Descarte todos os valores que não melhoram o registro do usuário.

Casos de uso

  • Maior sequência de abates
  • Menor número de mortes em uma rodada multijogador
  • Tempo mais rápido para concluir cada pista de corrida
  • Tacada mais longa em cada buraco de qualquer campo de golfe

Exemplo: tempo mais rápido para concluir qualquer pista do conjunto Europa

Regras

Aplique o operador MAX ou MIN ao campo de evento correspondente.

Cuidados

Não use valores “literais” como parâmetros com o operador MAX ou MIN. Não aplique o operador MAX ou MIN a um campo de evento do tipo de dados string. Se você tiver vários eventos atualizando a mesma estatística, verifique se todas as regras de estatística que atualizam essa estatística usam o mesmo operador. Voltar ao início deste tópico.

Acompanhar o mais recente

Objetivo: acompanhar a pontuação mais recente registrada pelo usuário em uma métrica específica

Use este padrão quando quiser manter o registro mais recente do usuário, independentemente de o valor melhorar ou não o melhor registro do usuário.

Casos de uso

  • Dificuldade atual
  • Número de mortes na rodada multijogador atual
  • Velocidade máxima na corrida mais recente em cada pista
  • Sinalizador Boolean para taco de golfe premium equipado no momento

Exemplo: tempo de conclusão mais recente em qualquer pista

Regras

Aplique o operador REPLACE ao campo de evento correspondente ou ao valor literal.

Cuidados

Se necessário, inicialize ou redefina o valor das estatísticas com REPLACE. Caso contrário, o valor definido mais recentemente será mantido. Voltar ao início deste tópico.
Última modificação em 8 de outubro de 2026