From 9f62cfcd5fd2486330d8fa4212c8ded4b24c3f66 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sun, 24 Mar 2019 19:54:26 +0000 Subject: Split domme config into default, person and set files --- images/toy/ancilla/domme.groovy | 90 ---------------------------------------- images/toy/ancilla/person.groovy | 4 ++ images/toy/domme.groovy | 88 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+), 90 deletions(-) delete mode 100644 images/toy/ancilla/domme.groovy create mode 100644 images/toy/ancilla/person.groovy create mode 100644 images/toy/domme.groovy (limited to 'images') diff --git a/images/toy/ancilla/domme.groovy b/images/toy/ancilla/domme.groovy deleted file mode 100644 index e175c08..0000000 --- a/images/toy/ancilla/domme.groovy +++ /dev/null @@ -1,90 +0,0 @@ -[ - name: 'Ancilla', - fullName: 'Ancilla Tilia', - title: 'Mistress', - sessions: [ - [ - theme: 'stroking and edging', - require: 'toy.prop.punishment < 50', - probability: 50, - phases: [ - [ - select: 'repeat', - number: 'toy.randRange(1, 3)', - activities: [ 'preRelease', 'preEdge', 'preGag', 'preClamps', 'preCollar', 'preStrip' ] - ], [ - select: 'repeat', - number: 'toy.randRange(1, 3)', - activities: [ 'playStrokes', 'playEdges' ], - intervals: [ null, 'intClamps', 'intSqueeze' ] - ], [ - select: 'take', - number: 'toy.randRange(0, 2)', - activities: [ 'postCum', 'postChastity' ] - ], [ - require: 'toy.can("perm_chaste")', - activities: [ 'postChastity' ] - ], [ - require: '!toy.sessionAborted() && !toy.can("cum")', - select: 'take', - number: 1, - activities: [ 'postPermitCum' ] - ] - ] - ], [ - theme: 'blowjob training', - require: 'toy.has("dildo")', - probability: 5, - phases: [ - [ - number: 'toy.randRange(1, 3)', - activities: [ 'preClamps', 'preCollar', 'preStrip' ] - ], [ - activities: [ 'playSuck' ] - ] - ] - ], [ - theme: 'reminder who\'s boss', - probability: 5, - phases: [ - [ - select: 'take', - number: 'toy.randRange(1, 4)', - activities: [ 'preGag', 'preClamps', 'preCollar', 'preStrip' ], - use: 'punishMultiply' - ], [ - select: 'repeat', - number: 'toy.randRange(2, 3)', - activities: [ 'playBeatCock', 'playBeatBalls', 'playClamps' ], - use: 'punishApply' - ] - ] - ], [ - theme: 'punishment', - require: 'toy.prop.punishment > 40', - probability: 50, - phases: [ - [ - activities: [ 'preChastity' ] - ], [ - select: 'take', - number: 'toy.randRange(1, 2 + ((toy.prop.punishment ?: 0) / 100))', - activities: [ 'preGag', 'preClamps', 'preCollar', 'preStrip' ], - use: 'punishMultiply' - ], [ - select: 'repeat', - number: 'toy.randRange(1, 2 + ((toy.prop.punishment ?: 0) / 100))', - activities: [ 'playKneel', 'playBeatCock', 'playBeatBalls', 'playClamps', 'playNothing' ], - use: 'punishApply' - ], [ - select: 'take', - number: 'toy.randRange(1, 2 + ((toy.prop.punishment ?: 0) / 100))', - activities: [ 'playBondage', 'playBeatCock', 'playBeatBalls', 'playClamps' ], - use: 'punishApply' - ], [ - activities: [ 'postChastity' ] - ] - ] - ] - ] -] diff --git a/images/toy/ancilla/person.groovy b/images/toy/ancilla/person.groovy new file mode 100644 index 0000000..5631510 --- /dev/null +++ b/images/toy/ancilla/person.groovy @@ -0,0 +1,4 @@ +[ + name: 'Ancilla', + fullName: 'Ancilla Tilia' +] diff --git a/images/toy/domme.groovy b/images/toy/domme.groovy new file mode 100644 index 0000000..14748b9 --- /dev/null +++ b/images/toy/domme.groovy @@ -0,0 +1,88 @@ +[ + title: 'Mistress', + sessions: [ + [ + theme: 'stroking and edging', + require: 'toy.prop.punishment < 50', + probability: 50, + phases: [ + [ + select: 'repeat', + number: 'toy.randRange(1, 3)', + activities: [ 'preRelease', 'preEdge', 'preGag', 'preClamps', 'preCollar', 'preStrip' ] + ], [ + select: 'repeat', + number: 'toy.randRange(1, 3)', + activities: [ 'playStrokes', 'playEdges' ], + intervals: [ null, 'intClamps', 'intSqueeze' ] + ], [ + select: 'take', + number: 'toy.randRange(0, 2)', + activities: [ 'postCum', 'postChastity' ] + ], [ + require: 'toy.can("perm_chaste")', + activities: [ 'postChastity' ] + ], [ + require: '!toy.sessionAborted() && !toy.can("cum")', + select: 'take', + number: 1, + activities: [ 'postPermitCum' ] + ] + ] + ], [ + theme: 'blowjob training', + require: 'toy.has("dildo")', + probability: 5, + phases: [ + [ + number: 'toy.randRange(1, 3)', + activities: [ 'preClamps', 'preCollar', 'preStrip' ] + ], [ + activities: [ 'playSuck' ] + ] + ] + ], [ + theme: 'reminder who\'s boss', + probability: 5, + phases: [ + [ + select: 'take', + number: 'toy.randRange(1, 4)', + activities: [ 'preGag', 'preClamps', 'preCollar', 'preStrip' ], + use: 'punishMultiply' + ], [ + select: 'repeat', + number: 'toy.randRange(2, 3)', + activities: [ 'playBeatCock', 'playBeatBalls', 'playClamps' ], + use: 'punishApply' + ] + ] + ], [ + theme: 'punishment', + require: 'toy.prop.punishment > 40', + probability: 50, + phases: [ + [ + activities: [ 'preChastity' ] + ], [ + select: 'take', + number: 'toy.randRange(1, 2 + ((toy.prop.punishment ?: 0) / 100))', + activities: [ 'preGag', 'preClamps', 'preCollar', 'preStrip' ], + use: 'punishMultiply' + ], [ + select: 'repeat', + number: 'toy.randRange(1, 2 + ((toy.prop.punishment ?: 0) / 100))', + activities: [ 'playKneel', 'playBeatCock', 'playBeatBalls', 'playClamps', 'playNothing' ], + use: 'punishApply' + ], [ + select: 'take', + number: 'toy.randRange(1, 2 + ((toy.prop.punishment ?: 0) / 100))', + activities: [ 'playBondage', 'playBeatCock', 'playBeatBalls', 'playClamps' ], + use: 'punishApply' + ], [ + activities: [ 'postChastity' ] + ] + ] + ] + ] +] -- cgit v1.2.3