Skip to content

Minigames

aimLab

gameName: aimLab

lua
{
    text = "Cauterize Bleeds",
    x = 5,
    y = 5,
    time = 5000,
    maxActive = 4,
    generationSpeed = 300
}

aimLabExample

arrowClicker

gameName: arrowClicker

lua
{
    gameCount = 1,
    arrowCount = 5,
    time = 4000,
    text = "Checking Wounds"
}

arrowClickerExample

cableConnect

gameName: cableConnect

lua
{
    time = 15000,
    text = "Repair Blood Flow"
}

cableConnectExample

cableJigsaw

gameName: cableJigsaw

lua
{
    time = 5000,
    x = 4,
    y = 3,
    inventorySize = 6
}

cableJigsawExample

flappyBird

gameName: flappyBird

lua
{
    time = 7500,
    text = "Feed IV",
    speed = 0.2,
    acceleration = 1e-05
}

flappyBirdExample

holeMatch

gameName: holeMatch

lua
{
    time = 45000,
    radialSpeed = math.pi / 1800,
    objCount = 5,
    maxErrors = 2
}

holeMatchExample

jigsawPuzzle

gameName: jigsawPuzzle

lua
{
    time = 10000,
    text = "Rebuild Broken Bodypart",
    presetName = "hand",
    pieceCount = 5
}

presetName = "hand"jigsawPuzzleExample

presetName = "leg"jigsawPuzzleExample

knobTurning

gameName: knobTurning

lua
{
    time = 15000,
    text = "Anesthetic Adjustment"
}

knobTurningExample

lettersFall

gameName: lettersFall

lua
{
    time = 30000,
    text = "Wound Debridement",
    speed = 0.1,
    difficulty = 5
}

lettersFallExample

lockpick

gameName: lockpick

lua
{
    holeCount = 8,
    speed = 10
}

lockpickExample

mineSweeper

gameName: mineSweeper

lua
{
    x = 9,
    y = 9,
    mineCount = 10
}

mineSweeperExample

pairMatch

gameName: pairMatch

lua
{
    displayTime = 5000,
    time = 120000,
    text = "MATCH PAIRS",
    x = 6,
    y = 6,
    pairCount = 8,
    allowedErrors = -1, -- -1 if you want infinite errors
}

pairMatchExample

rythmArrows

gameName: rythmArrows

lua
{
    speed = 120,
    arrowCount = 4,
    time = 4000,
    threshold = 7.0
}

rythmArrowsExample

shopLockpick

gameName: shopLockpick

lua
{
    holeCount = 12,
    speed = "Math.PI/1.5",
    bounce = false
}

shopLockpickExample

simonSays

gameName: simonSays or simonSaysOrig

simonSays is for "linear" version where sequence squares are always visible.

simonSaysOrig is for classic version where only 4 squqres are visible and you have to click in order

lua
{
    sequenceLen = 4,
    flashTime = 500,
    flashInterval = 200
}

simonSaysExample

traceShape

gameName: traceShape

lua
{
    time = 25000,
    text = "Anesthetic Adjustment",
    background = "img/traceBackgrounds/bg1.png",
    difficulty = 0.5
}

traceShapeExample

rythmClick

gameName: rythmClick

lua
{
   targetCount =  10,
   interval =  300,
}

rythmClickExample

codeFind

gameName: codeFind

lua
{
   time =  25000,
   changeInterval =  5000,
   signSet =  0, -- Can be 0/1/2/3 or a string containing all allowed characters
   amount =  1,
   x =  8,
   y =  8,
}

codeFindExample

colorCount

gameName: colorCount

lua
{
   time =  5000,
   answerTime =  5000,
   amount =  5,
   maxCount =  6,
   x =  10,
   y =  10,
}

colorCountExamplecolorCountExample

pipeDodge

gameName: pipeDodge

lua
{
   time =  30000,
}

pipeDodgeExample

signMemory

gameName: signMemory

lua
{
   time =  10000,
   questionTime =  5000,
   questionCount =  3,
   hardMode =  false,
   imageSet =  "standard",
}

signMemoryExample