From 763af4f2731b606042c55de60521b8abbf0bbed2 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Mon, 3 Dec 2018 12:55:48 +0000 Subject: Adds playKneel --- scripts/toy.groovy | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/scripts/toy.groovy b/scripts/toy.groovy index f2f4f13..f0a89d6 100644 --- a/scripts/toy.groovy +++ b/scripts/toy.groovy @@ -578,6 +578,36 @@ def playNothing = { wait(getRandom(10) + 10); }; }; +def playKneel = { + present([DRESSED], [ + ["Right, slut.", "Come here, toy."], + ["On the floor, right there.", "Kneel at my feet."]]); + showButtonGT("Yes, mistress.", "ok", 20, 1); + present([DRESSED], [ + ["When I say go,", "In a moment,"], + ["you'll crawl", "turn and crawl"], + ["away until I ring my bell."], + ["You'll stay there,", "And then you won't move,"], + ["head bowed", "face down"], + ["until I call you back.", "until you're summoned."]]); + showButtonG("Yes, mistress.", "ok"); + present(null, [["Wait..."]]); + wait(getRandom(10) + 10); + present([DRESSED], [["Ok, go!", "Now! Off you go."]]); + wait(getRandom(5) + 5); + playBackgroundSound("bell.wav"); + show(null); + def kneelTime = 60 + getRandom(240); + waitWithGauge(kneelTime); + while (playBackgroundSound("bell.wav") || true) { + if (showButtonG("Back, mistress", "back", 20) != 20) break; + } + present([DRESSED], [ + ["Good boy.", "Very good."], + ["Stay down there.", "Don't move."]]); + wait(getRandom(5) + 5); + return kneelTime / 10.0; +}; // Session def sessionSummon = { imageSpec -> -- cgit v1.2.3