Jennifer In Control
Jennifer In Control
Title:piet_playground Sex: Female T Male T Trans T Require: Limits: assign:value:HARDCORE show:$L_SISSY button:ok ; competitive_spanking_1 ; ;================================================================ ;====================== defining variables ====================== ;================================================================ assign:taskName:'competitive_spanking_1' use:gen ; ; Only two levels are used -1/0/1/2/3 uses 3, and 4/5 uses 5. Otherwise probably too few challenges would be available. assign:usedPainLevel:3 assign:maxNoOfSlavesToTakeAChallenge:1 if: L_PAIN_N >= 4 assign:usedPainLevel:5 assign:maxNoOfSlavesToTakeAChallenge:2 fi: ; ;================================================================ ;====================== defining functions ====================== ;================================================================ ; ;---------------------------------------------------------------- function:loadPreviousChallenge ;---------------------------------------------------------------- call:global_competetive_spanking_1_loadgtemp1_RECENT_AREA if:('TEMP1' != '') assign:spankedAreaCode:'TEMP1' else: assign:spankedAreaCode:'ASS' fi: assign:global_area:'$spankedAreaCode' call:global_competetive_spanking_1_loadgtemp1_SLAVE_NAME if:('TEMP1' != '') assign:prevSlaveName:'TEMP1' else: assign:prevSlaveName:'' fi: ; call:global_competetive_spanking_1_loadgtemp1_DONE_COUNT if:('TEMP1' != '') assign:noOfSlavesWhoTookThisChallenge:TEMP1 else: assign:noOfSlavesWhoTookThisChallenge:0 fi: ; call:global_competetive_spanking_1_loadgtemp1_PIC if:('TEMP1' != '') assign:prevSlavePic:'TEMP1' else: assign:prevSlavePic:'' fi: ; if: '$prevSlaveName' == 'SNAME' assign:prevSlaveName:'' fi: ; if: !HARDCORE && $noOfSlavesWhoTookThisChallenge+1 > $maxNoOfSlavesToTakeAChallenge assign:prevSlaveName:'' fi: ; ;if: HARDCORE && $noOfSlavesWhoTookThisChallenge+1 > $maxNoOfSlavesToTakeAChallenge+1 ; assign:prevSlaveName:'' ;fi: ; if: '$spankedAreaCode' == 'ASS' assign:spankedAreaText:'ass' fi: if: '$spankedAreaCode' == 'TH_I' assign:spankedAreaText:'inner thighs' fi: if: '$spankedAreaCode' == 'TH_B' assign:spankedAreaText:'backs of the thighs' fi: if: '$spankedAreaCode' == 'TITS' assign:spankedAreaText:'tits' fi: if: '$spankedAreaCode' == 'BELLY' assign:spankedAreaText:'belly' fi: end: ; ;---------------------------------------------------------------- function:saveVarsToUserStore ;---------------------------------------------------------------- ; this only saves the variables to the user store. This is done because right now it is not possible to save a cam picture to the global store directly. And since the cam picture is saved to the user store, all other variables should as well to be consistent with the pic. settemp1:'SNAME' savetemp1:CSPB_SLAVE_NAME_$spankedAreaCode_$usedPainLevel settemp1:$noOfSlavesWhoTookThisChallenge savetemp1:CSPB_DONE_COUNT_$spankedAreaCode_$usedPainLevel settemp1:'$spankedAreaCode' savetemp1:CSPB_RECENT_AREA_$usedPainLevel end: ; ;---------------------------------------------------------------- function:doPreviousChallenge ;---------------------------------------------------------------- if: L_PAIN_N == 5 assign:pleaseBeStrict:'. The current slave has a pain level of 5, so please be strict!' else: assign:pleaseBeStrict:'' fi: log:The first picture shows the result of a spanking of the $spankedAreaText that a previous slave did, don't rate that! The second picture shows the current slave after spanking the same area. Rate as failed, if it's not at least as red as in the first picture! (but keep in mind that on darker skin tones the result of the same redness could look different)$pleaseBeStrict image:taskimg/sets/jessika/Jessika_all_zipped_up_7.jpg settemp1:'$prevSlaveName' if: $noOfSlavesWhoTookThisChallenge == 0 show:Yes, there was a challenge set by $prevSlaveName. You will now be forced to take it! Let me open it... fi: if: $noOfSlavesWhoTookThisChallenge == 1 show:Yes, there was a challenge set by TEMP1. They weren't even the person who originally created it. They already took this challenge from somebody else and tried to match their redness. This means that it will be even harder for you now. You will now be forced to also take this challenge and match the redness of TEMP1! Let me open it... fi: if: $noOfSlavesWhoTookThisChallenge == 2 show:Yes, there was a challenge set by TEMP1. They weren't even the person who originally created it. They already took this challenge from somebody else and tried to match their redness. And even that person wasn't the original creator of this challenge. This means that it will now be a very hard spanking for you. You will now be forced to also take this challenge and match the redness of TEMP1! Let me open it... fi: if: $noOfSlavesWhoTookThisChallenge > 2 settemp2:$noOfSlavesWhoTookThisChallenge+2 show:Yes, there was a challenge set by TEMP1. They weren't even the person who originally created it. They already took this challenge from somebody else and tried to match their redness. And even that person wasn't the original creator of this challenge. In total, you are person number TEMP2 to do this spanking. This means that you will now be forced to do an extremely hard spanking. Let me open the challenge... fi: button:Gulp image:taskimg/sets/jessika/Jessika_all_zipped_up_7_2.jpg ilog:img/$prevSlavePic.dat image2:img/$prevSlavePic.dat settemp1:'$prevSlaveName' settemp2:'$spankedAreaText' show:TEMP1 did a spanking of their <b>TEMP2</b>. Look at the picture, there you can see the result. Now spank your TEMP2 and make sure that it's at least as red as in the picture! button:Pic after spanking (7 sec delay) show:7... wait:1 show:6... wait:1 show:5... wait:1 show:4... wait:1 show:3... wait:1 show:2... wait:1 show:1... wait:1 show:0! cam:save:CSPB_PIC_$spankedAreaCode_$usedPainLevel wait:1 sound:bell.wav assign:noOfSlavesWhoTookThisChallenge:$noOfSlavesWhoTookThisChallenge+1 asktextp:I hope you've matched the redness! I think you should also thank $prevSlaveName for setting this challenge for you. Please write a short thank you note! image2:taskimg/blank.png image:taskimg/sets/jessika/Jessika_all_zipped_up_3.jpg assign:messageToPrevPlayer:'LASTASK' settemp1:'$prevSlaveName' msg:TEMP1:SNAME took your spanking challenge and was asked to thank you. This is what they wrote...$messageToPrevPlayer log:The slave was asked to thank the slave who set this challenge show:Very well, I've sent this message to $prevSlaveName<p><strong>$messageToPrevPlayer</strong> button:Thank you, Miss Jessica end: ; ;---------------------------------------------------------------- function:setNextChallenge ;---------------------------------------------------------------- image:taskimg/sets/jessika/Jessika_all_zipped_up_7.jpg show:You will spank a place of your body until it's significantly red. Another slave who gets this task later, then has to do the same spanking to match the redness. You have to choose a place on your body that is not already red from a previous spanking. Tell me which place you will spank, but don't start spanking yet. choice:Ass,inner thighs,back of the thighs,tits,belly if:(LASTASK == 1) assign:spankedAreaCode:'ASS' show:Ok, then show me how your ass looks like before the spanking. log:The slave agreed to spank their ass until it's significantly red to set a challenge for the next slave. The first picture has to prove that that the ass is not red already form a previous spanking, the second picture has to show the result of the spanking. assign:yourAreaToMakeItRed:'your ass to make it red' fi: if:(LASTASK == 2) assign:spankedAreaCode:'TH_I' show:Ok, then show your inner thighs to me, to prove that they are not red already. log:The slave agreed to spank their inner thighs until they are significantly red to set a challenge for the next slave. The first picture has to prove that they are not red already form a previous spanking, the second picture has to show the result of the spanking. assign:yourAreaToMakeItRed:'your inner thighs to make them red' fi: if:(LASTASK == 3) assign:spankedAreaCode:'TH_B' show:Ok, then show the backs of our thighs to me, to prove that they are not red already. log:The slave agreed to spank the backs of their thighs until they are significantly red to set a challenge for the next slave. The first picture has to prove that that they are not red already form a previous spanking, the second picture has to show the result of the spanking. assign:yourAreaToMakeItRed:'the backs of our thighs to make them red' fi: if:(LASTASK == 4) assign:spankedAreaCode:'TITS' show:Ok, then show your tits to me, to prove that they are not red already form a previous spanking. log:The slave agreed to spank their tits until they are significantly red to set a challenge for the next slave. The first picture has to prove that they are not red already form a previous spanking, the second picture has to show the result of the spanking. assign:yourAreaToMakeItRed:'your tits to make them red' fi: if:(LASTASK == 5) assign:spankedAreaCode:'BELLY' show:Ok, then show your belly to me, to prove that it's not red already form a previous spanking. log:The slave agreed to spank their belly until it's significantly red to set a challenge for the next slave. The first picture has to prove that that the belly is not already red form a previous spanking, the second picture has to show the result of the spanking. assign:yourAreaToMakeItRed:'your belly to make it red' fi: button:Pic before spanking (7 sec delay) show:7... wait:1 show:6... wait:1 show:5... wait:1 show:4... wait:1 show:3... wait:1 show:2... wait:1 show:1... wait:1 show:0! cam: wait:1 sound:bell.wav show:Now spank $yourAreaToMakeItRed. And show some effort, it should be a challenge for the slave who has to take this challenge! Afterward, show me the result. image:taskimg/sets/jessika/Jessika_all_zipped_up_2.jpg button:Pic after spanking (7 sec delay) show:7... wait:1 show:6... wait:1 show:5... wait:1 show:4... wait:1 show:3... wait:1 show:2... wait:1 show:1... wait:1 show:0! cam:save:CSPB_PIC_$spankedAreaCode_$usedPainLevel wait:1 sound:bell.wav assign:noOfSlavesWhoTookThisChallenge:0 image:taskimg/sets/jessika/Jessika_all_zipped_up_1.jpg show:Perfect, I will set this as a challenge for another slave who gets this task later. Bye, $snick! button:Bye, Miss Jessica end: ; ;================================================================ ;======================= start of the task ====================== ;================================================================ image:taskimg/sets/jessika/Jessika_all_zipped_up_2.jpg show:Welcome to a competitive spanking, $snick! Let me check, if there is already a spanking challenge set. button:Yes, Miss Jessica show:Let me check.. wait:2 show:Let me check.... wait:2 show:Let me check...... wait:2 show:Let me check........ call:loadPreviousChallenge if: '$prevSlaveName' != '' call:doPreviousChallenge settemp1:Math.floor((Math.random() * 100) + 1) if: HARDCORE && TEMP1 < 20 && $noOfSlavesWhoTookThisChallenge+1 >= $maxNoOfSlavesToTakeAChallenge image:taskimg/sets/jessika/Jessika_all_zipped_up_10.jpg show:You know what? You will get to set the next challenge! button:Ok, Miss Jessica call:setNextChallenge else: show:Bye, $snick button:Bye, Miss Jessica fi: else: image:taskimg/sets/jessika/Jessika_all_zipped_up_10.jpg show:It looks like there is no challenge set right now, so you will set one! button:Yes, Miss Jessica call:setNextChallenge fi: call:saveVarsToUserStore ;
; ; ; </code>