summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/toy.groovy159
1 files changed, 82 insertions, 77 deletions
diff --git a/scripts/toy.groovy b/scripts/toy.groovy
index 3b4aeff..0464e23 100644
--- a/scripts/toy.groovy
+++ b/scripts/toy.groovy
@@ -158,6 +158,12 @@ def getProp = {i, f, d = null ->
if (v == null) return d;
return v;
};
+def getDommeProp = { i, d = null ->
+ final v = DOMME[i];
+ if (v == null) return d;
+ return v;
+};
+def dommeTitle = { getDommeProp("title", "Mistress") };
def loadB = { p -> loadBoolean(p)};
def loadI = { p -> loadInteger(p)};
def loadS = { p -> loadString(p)};
@@ -236,7 +242,7 @@ def execEvents = { rt ->
def sessionAborted = null;
def sessionToys = [:];
def gagText = { t, p ->
- if (!is(GAGGED)) return t;
+ if (!is(GAGGED)) return t.toString();
return t.split(/\s+/)
.collect {
'm' * getRandom((int)Math.max(1.0, it.length() * 1.0)) +
@@ -316,7 +322,6 @@ def imageTagsComment = { tags ->
}
return null;
};
-
def harden = { imageSpec ->
present(imageSpec, [
["I want to see you hard.", "I need you hard now, very hard."],
@@ -325,21 +330,21 @@ def harden = { imageSpec ->
["and do NOT cum.", "and definitely no cumming."],
["Not yet.", "Maybe soon."]]);
playBackgroundSound("toy/90bpm.mp3", 2); //45sec
- if (showButtonG("Hard, mistress", "hard", 60) == 60) {
+ if (showButtonG("Hard, ${dommeTitle()}", "hard", 60) == 60) {
playBackgroundSound(null);
present(imageSpec, [
["What's taking so long!?", "Come on!", "Don't disappoint me."],
["Slap it about a bit!.", "Get it hard, now!", "Pinch your nipples."]]);
playBackgroundSound("toy/165bpm.mp3");
- if (showButtonG("Hard, mistress", "hard", 30) == 30) {
+ if (showButtonG("Hard, ${dommeTitle()}", "hard", 30) == 30) {
playBackgroundSound("toy/180bpm.mp3");
- if (showButtonG("Hard, mistress", "hard", 30) == 30) {
+ if (showButtonG("Hard, ${dommeTitle()}", "hard", 30) == 30) {
sessionAborted = SOFT;
present(imageSpec, [
["Bah!", "Pathetic!"],
["That's no good to me!", "How do I have fun with that!?"]]);
adjustPunish(100);
- showButtonG("Sorry, mistress", "sorry");
+ showButtonG("Sorry, ${dommeTitle()}", "sorry");
}
}
}
@@ -355,7 +360,7 @@ def expose = { imageSpec ->
};
// Return whether toy came or not
def mightCum = { time, lenient = false, reason = "without permission" ->
- final taken = showButtonG("Sorry, mistress, I'm cumming $reason", "cumming", time);
+ final taken = showButtonG("Sorry, ${dommeTitle()}, I'm cumming $reason", "cumming", time);
if (taken < time) {
playBackgroundSound(null);
if (lenient && taken < 2) {
@@ -374,9 +379,9 @@ def mightCum = { time, lenient = false, reason = "without permission" ->
adjustPunish(taken * 10);
wait(10);
present([DRESSED], [["Clean up your mess!"]]);
- showButtonG("Yes, mistress", "ok");
+ showButtonG("Yes, ${dommeTitle()}", "ok");
wait(10);
- showButtonG("Cleaned up, mistress, back", "back");
+ showButtonG("Cleaned up, ${dommeTitle()}, back", "back");
return true;
}
return false;
@@ -408,7 +413,7 @@ def cumChanceCountdown = {
["Cum, cum", "Cum for me"],
["you little slut.", "my lucky toy.", "you dirty boy."]]);
wait(10);
- showButtonG("Thank you, mistress.", "ok");
+ showButtonG("Thank you, ${dommeTitle()}.", "ok");
return true;
};
def cumChanceWindow = {
@@ -424,11 +429,11 @@ def cumChanceWindow = {
["Cum, cum", "Cum for me"],
["you little slut.", "my lucky toy.", "you dirty boy."]]);
def w = 4 + getRandom(4);
- if (showButtonG("Cumming, mistress", "cumming", w) == w) {
+ if (showButtonG("Cumming, ${dommeTitle()}", "cumming", w) == w) {
w = 3;
present(null, [
["Quickly now!", "Hurry!"]]);
- if (showButtonG("Cumming, mistress", "cumming", w) == w) {
+ if (showButtonG("Cumming, ${dommeTitle()}", "cumming", w) == w) {
present([TEASE], [
["Stop!", "Let go.", "Hands off!"],
["Time's up!", "You had your chance."]]);
@@ -436,7 +441,7 @@ def cumChanceWindow = {
}
}
wait(10);
- showButtonG("Thank you, mistress.", "ok");
+ showButtonG("Thank you, ${dommeTitle()}.", "ok");
return true;
};
def cumChanceRuin = {
@@ -451,12 +456,12 @@ def cumChanceRuin = {
present([TITS], [
["Try to cum!"]]);
def w = 3 + getRandom(8);
- if (showButtonG("Cumming, mistress", "cumming", w) < w) {
+ if (showButtonG("Cumming, ${dommeTitle()}", "cumming", w) < w) {
present([TEASE], [
["Hands off!", "Leave it."],
["Let it all ooze out.", "You're not getting a proper release."]]);
wait(10);
- showButtonG("Thank you, mistress.", "ok");
+ showButtonG("Thank you, ${dommeTitle()}.", "ok");
return true;
}
if (n > 0) {
@@ -476,7 +481,7 @@ def edge = { amount, imageSpec ->
present(imageSpec, [
["Stroke to edge now, toy...", "Edge!"],
["Don't cum.", "No cumming.", "No accidents though."]]);
- showButtonGT("Edging, mistress", "edging", allowedTime + 20, 1);
+ showButtonGT("Edging, ${dommeTitle()}", "edging", allowedTime + 20, 1);
if (getRandom(2) == 1) {
present(imageSpec, [
["Hold it...", "And hold...", "Keeping going..."]]);
@@ -522,7 +527,7 @@ def strokes = { amount, imageSpec ->
def beat = BEATS[beatNo];
playBackgroundSound("toy/${beat.bpm}bpm.mp3", 10); // Lots, to cover offset
def len = getRandom(Math.max(5, beat.len + (sto * beatNo)));
- if (showButtonG("Edging, mistress", "edging", len) < len) {
+ if (showButtonG("Edging, ${dommeTitle()}", "edging", len) < len) {
sto -= 1;
edges += 1;
itr = 0;
@@ -544,8 +549,8 @@ def strokes = { amount, imageSpec ->
}
case 2:
switch(getSelectedValue("Would you like to cum, toy?", [
- gagText("Please, mistress, may I cum!?", "yes"),
- gagText("No, mistress, please torment me more!", "no")
+ gagText("Please, ${dommeTitle()}, may I cum!?", "yes"),
+ gagText("No, ${dommeTitle()}, please torment me more!", "no")
])) {
case 0:
if (can(CUM)) {
@@ -657,17 +662,17 @@ def preRelease = {
["You should be", "When you're"],
["practically breaking out,", "about to break it for me,"],
["we'll continue.", "then I'll see about letting it out."]]);
- showButtonG("Hard, mistress, please let me out", "hard");
+ showButtonG("Hard, ${dommeTitle()}, please let me out", "hard");
present([DRESSED,TEASE], [
["OK then.", "Fine, fine."],
["I'm feeling generous, toy...", "Well, it's no good to me like that..."],
["I have the keys right here,", "I have the keys here somewhere... OK,"],
["unlock yourself and", "take your chastity device off"],
["let me see my cock.", "let's see it."]]);
- showButtonG("Yes, mistress", "ok");
+ showButtonG("Yes, ${dommeTitle()}", "ok");
wait(15);
set(CHASTE, false);
- showButtonGT("Thank you, mistress", "ok", 80, 1);
+ showButtonGT("Thank you, ${dommeTitle()}", "ok", 80, 1);
};
def preEdge = {
if (is(CHASTE)) return;
@@ -685,17 +690,17 @@ def preGag = {
present([DRESSED], [
["Go fetch your gag, toy...", "Bring me your gag, toy..."],
["Quickly!", "Hurry back!"]]);
- showButton("Yes, mistress");
+ showButton("Yes, ${dommeTitle()}");
show(null);
wait(10);
- showButtonGT("Back, mistress", "back", 50, 2);
+ showButtonGT("Back, ${dommeTitle()}", "back", 50, 2);
present([DRESSED], [
["Good boy.", "Very good."],
["Put it on..."],
["Nice and tight.", "Tight!"],
["I don't want to a hear a word from you.", "A quiet toy is a good toy."]]);
set(GAGGED, true);
- showButtonGT("Gagged, mistress", "gagged", 20, 2);
+ showButtonGT("Gagged, ${dommeTitle()}", "gagged", 20, 2);
return 1.2;
};
def clamps = {
@@ -712,11 +717,11 @@ def clamps = {
["Go put your nipple clamps on...", "I want those nipples clamped..."],
["but on your way back...", "no walking though..."],
["crawl, down on all fours.", "on your knees."]]);
- showButtonG("Yes, mistress", "ok");
+ showButtonG("Yes, ${dommeTitle()}", "ok");
show(null);
wait(10);
set(CLAMPED, true);
- showButtonGT("Back, mistress", "back", 60, 1);
+ showButtonGT("Back, ${dommeTitle()}", "back", 60, 1);
present([DRESSED], [
["On your knees,", "Kneel before me"],
["let me see.", "hands behind your back."]]);
@@ -746,11 +751,11 @@ def preCollar = {
["You look underdressed, toy.", "A toy without a collar doesn't look right."],
["Go put your collar on", "I want a collar around your neck"],
["and crawl back like the slutty puppy dog you are.", "and kneel before me."]]);
- showButtonG("Yes, mistress", "ok");
+ showButtonG("Yes, ${dommeTitle()}", "ok");
show(null);
wait(10);
set(COLLARED, true);
- showButtonGT("Back, mistress", "back", 60, 1);
+ showButtonGT("Back, ${dommeTitle()}", "back", 60, 1);
return 1.1;
};
def preStrip = { imageSpec = [DRESSED] ->
@@ -761,7 +766,7 @@ def preStrip = { imageSpec = [DRESSED] ->
present(imageSpec, [
["All of them off!", "And the rest!", "Keep going."]]);
set(NAKED, true);
- showButtonGT("Naked, mistress", "naked", 60, 5);
+ showButtonGT("Naked, ${dommeTitle()}", "naked", 60, 5);
present(null, [
["Very good. Now...", "I see..."],
["on your knees before me,", "kneel,", "stand up straight,", "on your feet,"],
@@ -818,7 +823,7 @@ def chastity = { pre ->
}
wait(10);
show(null);
- showButtonGT("Locked, mistress. Here's the key.", "locked", 180, 1);
+ showButtonGT("Locked, ${dommeTitle()}. Here's the key.", "locked", 180, 1);
set(CHASTE, true);
present([DRESSED,TEASE], [
["Good boy.", "Thank you, toy."]]);
@@ -837,7 +842,7 @@ def postChastity = {
["keep you like that"],
["all the time?", "permanently?"]]);
def sh = getSelectedValue(null, [
- gagText("Yes, Mistres", "yes"), gagText("Please, Mistress, no", "no")]);
+ gagText("Yes, ${dommeTitle()}", "yes"), gagText("Please, ${dommeTitle()}, no", "no")]);
if (sh == 0) {
present([DRESSED,TEASE], [
["Good boy.", "Thank you, toy."]]);
@@ -886,9 +891,9 @@ def getSpoon = {
["Go to the kitchen...", "From the kitchen..."],
["bring me", "get yourself"],
["a wooden spoon or similar."]]);
- showButtonG("Yes, mistress", "ok");
+ showButtonG("Yes, ${dommeTitle()}", "ok");
wait(5);
- showButtonGT("Back, mistress", "back", 20, 1);
+ showButtonGT("Back, ${dommeTitle()}", "back", 20, 1);
sessionToys[SPOON] = getTime();
}
};
@@ -905,7 +910,7 @@ def playBeatBalls = {
["Good.", "Right."],
["Take those balls in one hand", "In one hand, hold your balls"],
["and in the other, get ready to beat them.", "and get ready to beat them with other."]]);
- showButtonGT("Yes, mistress", "ok", 10, 1);
+ showButtonGT("Yes, ${dommeTitle()}", "ok", 10, 1);
present([DRESSED], [
["You concentrate on beating,", "Don't worry,"],
["I'll be keeping count.", "I'll count them for you."]]);
@@ -931,7 +936,7 @@ def playBeatBalls = {
present([DRESSED], [
["Stop!", "Ok, you can stop now."],
["They look a little sore.", "Is that a nice tingly feeling?"]]);
- showButtonG("Thank you, mistress.", "ok");
+ showButtonG("Thank you, ${dommeTitle()}.", "ok");
show(null);
wait(5);
return beats / 10.0;
@@ -956,7 +961,7 @@ def playBeatCock = {
});
if (it < n - 1) {
def sh = getSelectedValue("Still hard?", [
- gagText("Yes, Mistres", "yes"), gagText("No, Mistress", "no")]);
+ gagText("Yes, ${dommeTitle()}", "yes"), gagText("No, ${dommeTitle()}", "no")]);
if (sh == 1) {
harden([DRESSED, nTITS]);
}
@@ -976,7 +981,7 @@ def playKneel = {
present([DRESSED], [
["Right, slut.", "Come here, toy."],
["On the floor, right there.", "Kneel at my feet."]]);
- showButtonGT("Yes, mistress.", "ok", 20, 1);
+ showButtonGT("Yes, ${dommeTitle()}.", "ok", 20, 1);
present([DRESSED], [
["When I say go,", "In a moment,"],
["you'll crawl", "turn and crawl"],
@@ -984,7 +989,7 @@ def playKneel = {
["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");
+ showButtonG("Yes, ${dommeTitle()}.", "ok");
present(null, [["Wait..."]]);
wait(getRandom(10) + 10);
present([DRESSED], [["Ok, go!", "Now! Off you go."]]);
@@ -994,7 +999,7 @@ def playKneel = {
def kneelTime = 60 + getRandom(240);
wait(kneelTime);
while (playBackgroundSound("bell.wav") || true) {
- if (showButtonG("Back, mistress", "back", 20) != 20) break;
+ if (showButtonG("Back, ${dommeTitle()}", "back", 20) != 20) break;
}
present([DRESSED], [
["Good boy.", "Very good."],
@@ -1009,9 +1014,9 @@ def playBondage = {
prep.collect { p -> p(); };
present([DRESSED, nTEASE], [
["Go fetch your handcuffs"]]);
- showButtonG("Yes, mistress", "ok");
+ showButtonG("Yes, ${dommeTitle()}", "ok");
wait(10);
- showButtonGT("Back, mistress", "back", 60, 1);
+ showButtonGT("Back, ${dommeTitle()}", "back", 60, 1);
present([DRESSED, nTEASE], [
["Good."],
["Down on the floor.", "On your knees.", "Down there, where you are."]]);
@@ -1048,7 +1053,7 @@ def playBondage = {
["and come back.", "and hurry back."]]);
wait(10);
setImage(null);
- showButtonGT("Freed, mistress", "freed", 120, 1);
+ showButtonGT("Freed, ${dommeTitle()}", "freed", 120, 1);
return waitTime;
};
def playSuck = {
@@ -1069,7 +1074,7 @@ def playSuck = {
["Time for you to amuse me, you little slut."],
["Get your dildo and secure it somewhere nearby, about eye level when kneeling."]]);
wait(10);
- showButtonGT("Done, mistress", "done", 60, 1);
+ showButtonGT("Done, ${dommeTitle()}", "done", 60, 1);
present([DRESSED], [
["The rules are simple:\n"],
["On my first bell, you take the head in your mouth and start to pleasue it.\n"],
@@ -1078,10 +1083,10 @@ def playSuck = {
["I know you'll enjoy it, don't be shy.\n"],
["One more thing..."],
["That cock doesn't doesn't leave your mouth until I say so, listen for second bell and then return to me."]]);
- showButtonGT("Understood, mistress", "understood", 30, 1);
+ showButtonGT("Understood, ${dommeTitle()}", "understood", 30, 1);
present([TEASE], [
["Get ready"]]);
- showButtonGT("Ready, mistress", "ready", 10, 1);
+ showButtonGT("Ready, ${dommeTitle()}", "ready", 10, 1);
show(null);
final target = loadInteger("toy.deepthroat.goal") ?: 5;
@@ -1102,8 +1107,8 @@ def playSuck = {
wait(randRange(10, 20)); // Head
playBackgroundSound("bell.wav"); // End
- showButtonGT("Back, mistress", "back", 15, 1);
- if (getBoolean("Did you perform as ordered?", "Yes, mistress", "No, mistress")) {
+ showButtonGT("Back, ${dommeTitle()}", "back", 15, 1);
+ if (getBoolean("Did you perform as ordered?", "Yes, ${dommeTitle()}", "No, ${dommeTitle()}")) {
present([DRESSED], [
["Good boy"]]);
adjustPunish(-4 * target);
@@ -1184,11 +1189,11 @@ def removeToy = { toy, imageSpec ->
present(imageSpec, [
["OK,"],
["you may remove your $toyName.", "the $toyName can come off.", "take the $toyName off."]]);
- showButtonG("Thank you, mistress", "ok");
+ showButtonG("Thank you, ${dommeTitle()}", "ok");
wait(5);
set(toy, false);
removeEvent("$RELEASEFROM-$toy");
- showButtonGT("Removed, mistress", "removed", 20, 1);
+ showButtonGT("Removed, ${dommeTitle()}", "removed", 20, 1);
};
// Session
def sessionSummon = { imageSpec ->
@@ -1215,7 +1220,7 @@ def sessionSummon = { imageSpec ->
break;
}
playBackgroundSound(n == limit ? "shortwhip.wav" : "bell.wav");
- if (showButton("Yes, Miss?", timeMax) < timeMax) {
+ if (showButton("Yes, ${dommeTitle()}?", timeMax) < timeMax) {
return true;
};
}
@@ -1397,7 +1402,7 @@ def sessionRelease = { goodToy ->
["No clothes now for a while,", "Keep those clothes off,"],
["you don't get clothes until I say.", "I like seeing you naked."]]);
addEvent(REDRESS, getTime() + 600 + getRandom(1200), "redress");
- showButtonG("Yes, mistress", "ok");
+ showButtonG("Yes, ${dommeTitle()}", "ok");
}
}
if (goodToy) {
@@ -1432,7 +1437,7 @@ def playWait = {
["On your knees,", "On the floor,", "Down... at my feet,",],
["wait there.", "wait patiently.", "don't move."],
["I'll be with you shortly.", "I won't be a moment."]]);
- showButtonGT("Yes, mistress", "ok", 10, 1);
+ showButtonGT("Yes, ${dommeTitle()}", "ok", 10, 1);
showLounge();
show(null);
wait(20 + getRandom(20));
@@ -1477,7 +1482,7 @@ def bedtime = { rt, schedTime ->
present([LINGERIE,nTITS], [
["Very good, toy.", "OK."],
["Bedtime for you!", "Off to bed with you!", "Bed! Now!"]]);
- showButtonG("Good night, mistress", "night");
+ showButtonG("Good night, ${dommeTitle()}", "night");
addEvent(BEDTIMECHECK, getTime() + 300 + getRandom(600), BEDTIMECHECK);
showLounge();
}
@@ -1500,12 +1505,12 @@ def bedtimeCheck = { rt ->
present([LINGERIE,nTITS], [
["Hey!", "Ah ha!"],
["What are you doing still up?", "Didn't I send you to bed?"]]);
- showButtonG("Sorry, mistress", "sorry");
+ showButtonG("Sorry, ${dommeTitle()}", "sorry");
present([LINGERIE,nTITS], [
["Get yourself to bed", "In bed"],
["right now!", "this instant!"],
["I'll deal with you later."]]);
- showButtonG("Yes, mistress", "ok");
+ showButtonG("Yes, ${dommeTitle()}", "ok");
adjustPunish(75);
showLounge();
}
@@ -1527,7 +1532,7 @@ def redress = { rt ->
["OK, toy,"],
["you can put some clothes back on now.", "get yourself covered up."]]);
wait(getRandom(10) + 15);
- showButtonG("Thank you, mistress", "ok");
+ showButtonG("Thank you, ${dommeTitle()}", "ok");
set(NAKED, false);
showLounge();
};
@@ -1553,7 +1558,7 @@ def requestClothes = {
else {
present([DRESSED], [["Good boy."]]);
}
- showButtonG("Thank you, mistress", "ok");
+ showButtonG("Thank you, ${dommeTitle()}", "ok");
showLounge();
};
def requestRelease = { toy ->
@@ -1576,7 +1581,7 @@ def requestRelease = { toy ->
else {
present([DRESSED], [["Good boy."]]);
}
- showButtonG("Thank you, mistress", "ok");
+ showButtonG("Thank you, ${dommeTitle()}", "ok");
showLounge();
};
// Confession
@@ -1590,7 +1595,7 @@ def confessChastityRelease = {
if (getBoolean(null)) {
present([DRESSED, nTEASE], [
["Good!", "There's that at least."]]);
- showButtonG("Yes, mistress", "ok");
+ showButtonG("Yes, ${dommeTitle()}", "ok");
}
else {
adjustPunish(300);
@@ -1600,7 +1605,7 @@ def confessChastityRelease = {
["slut!", "whore!", "brat!"],
["Get it locked back up", "Back in chastity"],
["right now!", "this instant!"]]);
- showButtonGT("Locked, mistress. Here's the key.", "locked", 180, 1);
+ showButtonGT("Locked, ${dommeTitle()}. Here's the key.", "locked", 180, 1);
}
if (getBoolean("Did you get erect whilst out?")) {
adjustPunish(50);
@@ -1615,7 +1620,7 @@ def confessStroked = {
present([DRESSED,nTEASE], [
["Awww, poor little toy.", "Naught little toy!"],
["You know you aren't allowed.", "You get to stroke only when I say."]]);
- showButtonG("Sorry, mistress", "sorry");
+ showButtonG("Sorry, ${dommeTitle()}", "sorry");
if (getBoolean("Did you get to the edge?")) {
adjustPunish(40);
adjustPunish(getInteger("How many times?", 1) * 5);
@@ -1656,7 +1661,7 @@ def confess = {
["I'm very disappointed in you.", "You've been a very bad toy!"],
["Immediate punishment!", "So you will suffer... right now!"]]);
adjustPunish(100);
- showButtonG("Yes, mistress", "ok");
+ showButtonG("Yes, ${dommeTitle()}", "ok");
removeEvent(PLAY);
sessionPlay();
sessionRelease(sessionAborted == null);
@@ -1665,7 +1670,7 @@ def confess = {
else {
present([DRESSED, nTEASE], [
["Good!", "There better not be!"]]);
- showButtonG("Yes, mistress", "ok");
+ showButtonG("Yes, ${dommeTitle()}", "ok");
showLounge();
}
};
@@ -1759,40 +1764,40 @@ def setupInitial = {
def name = loadString("intro.name");
present([DRESSED,nTEASE], [
["Welcome, $name, to your new life as my plaything, my toy."]]);
- showButton("Thank you, mistress");
+ showButton("Thank you, ${dommeTitle()}");
present([DRESSED,nTEASE], [
["My rules are simple, do what I say, when I say, and you'll be rewarded... eventually."]]);
- showButton("Thank you, mistress");
+ showButton("Thank you, ${dommeTitle()}");
present([DRESSED,nTEASE], [
["But if you disappointment me, disobey me or disrespect me, then you'll be punished."]]);
- showButton("Yes, mistress");
+ showButton("Yes, ${dommeTitle()}");
present([DRESSED,TEASE], [
["I will tease you... and I will torment you..."]]);
- showButton("Yes, mistress");
+ showButton("Yes, ${dommeTitle()}");
present([TITS], [
["... and I will break... and then you will suffer!"]]);
- showButton("Thank you, mistress");
+ showButton("Thank you, ${dommeTitle()}");
present([TITS], [
["Now, your devotion is important to me."],
["I have expectations my toy be available to play with as much as possible."]]);
- showButton("Yes, mistress");
+ showButton("Yes, ${dommeTitle()}");
present([TITS], [
["You can indicate your availability by running this script."],
["I will summon you when I wish to play."]]);
- showButton("Understood, mistress");
+ showButton("Understood, ${dommeTitle()}");
present([DRESSED,TEASE], [
["Would you like to set this script as default?"]]);
if (getBoolean(null)) {
save("intro.start_script", "toy");
present([DRESSED,nTEASE], [
["Good boy."]]);
- showButton("Thank you, mistress");
+ showButton("Thank you, ${dommeTitle()}");
}
present([DRESSED,nTEASE], [
["Run along now, toy."],
["I'll summon you with a bell when I want you."],
["Lisen carefully!"]]);
- showButton("Yes, mistress");
+ showButton("Yes, ${dommeTitle()}");
present(null, [
["All images are the property of their respective owners, see watermarks (OnlyTease, ForeverVamp).\n"],
["Don't do anything you aren't 100% comfortable doing.\n"],
@@ -1878,7 +1883,7 @@ while (true) {
def note = loadString("toy.note");
def noteInstr = loadString("toy.noteInstr");
if (note) {
- show("Mistress is away ($away)... but you find a note:\n$note");
+ show("${dommeTitle()} is away ($away)... but you find a note:\n$note");
showButton("OK");
if (noteInstr) {
set(noteInstr, true);
@@ -1886,7 +1891,7 @@ while (true) {
readNote();
}
else {
- show("Mistress is away ($away)...");
+ show("${dommeTitle()} is away ($away)...");
}
if (e && e.event && e.event.time > getTime()) {
wait(e.event.time - getTime());
@@ -1898,10 +1903,10 @@ while (true) {
show("$e.name: $timeStr -> ${e.event.func}(${e.event.arg})");
}
else {
- show("Mistress will summon you when required.");
+ show("${dommeTitle()} will summon you when required.");
}
final waitTime = Math.min(cycleTime, e.event.time - getTime());
- final clickTime = showButton("Please, Miss?", waitTime);
+ final clickTime = showButton("Please, ${dommeTitle()}?", waitTime);
if (clickTime < waitTime) {
def opts = [
[ lbl: "FAQ (webpage)", act: showFaq ],