Modules
Client
Skill Check

Skill Check

lib.skillCheck

Executa um skill check com a dificuldade definida.

lib.skillCheck(difficulty, inputs)
  • difficulty: 'easy' ou 'medium' ou 'hard' ou table
    • Dificuldades predefinidas:
      • 'easy' - { areaSize: 50, speedMultiplier: 1 }
      • 'medium' - { areaSize: 40, speedMultiplier: 1.5 }
      • 'hard' - { areaSize: 25, speedMultiplier: 1.75 }
    • Dificuldades customizadas podem ser definidas enviando um objeto em vez de uma das strings acima
      • areaSize: number
        • Tamanho da área de sucesso em graus
      • speedMultiplier: number
        • Multiplicador para a velocidade do indicador -- inputs?: string[]
    • Uma tecla aleatória será escolhida do array inputs para cada skill check
    • Se nenhum inputs for definido, a tecla padrão será e

lib.skillCheckActive

Retorna true se um skill check estiver ativo no momento.

lib.skillCheckActive()

lib.cancelSkillCheck

Cancela o skill check atualmente em andamento.

lib.cancelSkillCheck()

Exemplo de uso

local success = lib.skillCheck({'easy', 'easy', {areaSize = 60, speedMultiplier = 2}, 'hard'}, {'w', 'a', 's', 'd'})

skillcheck_example