Skill Check
lib.skillCheck
Runs a skill check with the defined difficulty.
lib.skillCheck(difficulty, inputs)
difficulty:
easy
ormedium
orhard
orobject
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'})

Last updated