Modules
Client
Skill Check

lib.skillCheck

Runs a skill check with the defined difficulty.

lib.skillCheck(difficulty, inputs)
  • difficulty: easy or medium or hard or object
    • Can set custom difficulty by sending a object instead of string
      • { areaSize: number, speedMultiplier: number }
        • easy: { areaSize: 50, speedMultiplier: 1 }
        • medium: { areaSize: 40, speedMultiplier: 1.5 }
        • hard: { areaSize: 25, speedMultiplier: 1.75 }
      • areaSize size of the area in degrees.
    • Sending an array will chain the checks together and return false if one fails and true if all succeed
  • inputs: string[]
    • Picks a random key from the inputs table to use on each skill check pass.

Usage Example

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

skillcheck_example