Title:just_testing Sex: Female F Male F Trans F Require: chastity nochaste cancum restim rshock rlock buttplug candle crop dildo estim gag handcuffs humbler nippleclamps Limits: Pain-N Sissy Info Shaving Watersport ; CornerTimeB with Runa ; TODO: ; - maybe add a better farewell, at least ask if want to see again? ;================================================================ ;====================== defining variables ====================== ;================================================================ assign:currentTask:'CornerTimeB' assign:taskName:'CornerTimeB' use:gen call:taskQueue2Init capture:hide assign:hasPenis:false if: HAS_PENIS assign:hasPenis:true fi: assign:withStroking:true if: INCHASTITY assign:withStroking:false fi: assign:flashProbability:40 assign:totalMinutes:8 if: L_PAIN_N == 4 assign:totalMinutes:$totalMinutes+2 fi: if: L_PAIN_N == 5 assign:totalMinutes:$totalMinutes+2 fi: if: HARDCORE assign:totalMinutes:$totalMinutes+2 fi: ; potentially minus 1 min: assign:agreedToSpankingTits:false ; potentially minus 1 - 3 min: assign:agreedToNippleClamps:false assign:nippleClampType:'NONE' ; potentially minus 1 min: assign:agreedToSideNippleClamps:false ; potentially minus 1 min: (for girls: pussy lips and minus 2 min) assign:agreedToClampBalls:false assign:agreedToClampPussyLips:false assign:genital1:'pussy' assign:genital2:'pussy' if: hasPenis assign:genital1:'cock' assign:genital2:'cock' fi: assign:strokeCock:'rub her pussy' if: hasPenis assign:strokeCock:'stroke the cock' fi: assign:previousPicWasFlashing:false assign:secPerRound:15 assign:secPerIntroRound:10 assign:flashingCounter:0 assign:tookPic:false ;================================================================ ;====================== defining functions ====================== ;================================================================ ;---------------------------------------------------------------- function:offerSpankingTits ;---------------------------------------------------------------- image:taskimg/sets/runa/runa_blue_bikini12.jpg show:So first, would you agree to spank your tits until they are noticeably red? If so, I would reduce your corner time by 1 minute. choice:Yes I will spank them,No please don't if: LASTASK == 1 image:taskimg/sets/runa/runa_blue_bikini7.jpg assign:agreedToSpankingTits:true assign:totalMinutes:$totalMinutes-1 show:Oh that's awesome! Then spank your tits now. Once they are significantly red, show them to me. button:Picture (5s delay) 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 log:The tits have to be noticeably red from a spanking. else: image:taskimg/sets/runa/runa_blue_bikini11_3.jpg show:That's ok, spanking your tits is quite painful I guess. And it would only give you one minute less. So I totally understand. button:Thank you, Runa fi: end: ;---------------------------------------------------------------- function:offerNippleClamps ;---------------------------------------------------------------- image:taskimg/sets/runa/runa_blue_bikini13.jpg show:How about some nipple clamps? Are you willing to attach one of the following to the centers of your nipples? choice:Clothespins,Clover Clamps,Stronger than that,No please no clamps if: LASTASK == 4 image:taskimg/sets/runa/runa_blue_bikini3.jpg show:I understand. Wearing nipple clamps can be painful if you have to do it for a whole corner time. button:Thank you, Runa else: image:taskimg/sets/runa/runa_blue_bikini6.jpg assign:agreedToNippleClamps:true if: LASTASK == 1 show:Really? That's great! Then attach a clothespin to the center of each nipple now! assign:totalMinutes:$totalMinutes-1 assign:nippleClampType:'CLOTHESPINS' fi: if: LASTASK == 2 show:Really? That's great! Then attach the clover clamps to the centers of your nipples now! assign:totalMinutes:$totalMinutes-2 assign:nippleClampType:'CLOVERCLAMPS' fi: if: LASTASK == 3 show:Really? That's great! Then attach those clamps to the centers of your nipples now! assign:totalMinutes:$totalMinutes-3 assign:nippleClampType:'STRONGER' fi: button:Clamps are attached fi: end: ;---------------------------------------------------------------- function:offerSideNippleClamps ;---------------------------------------------------------------- if: $agreedToNippleClamps image:taskimg/sets/runa/runa_blue_bikini14.jpg show:Now that the centers of your nipples are clamped. Would you agree to adding one clothespin left and right of each nipple in addition to that to reduce the time by another minute? That would be 4 additional clothespins. choice:Yes Runa,No please no more clamps if: LASTASK == 1 image:taskimg/sets/runa/runa_blue_bikini5.jpg assign:totalMinutes:$totalMinutes-1 assign:agreedToSideNippleClamps:true show:Oh I'm loving it! Then please add one clothespin directly left and right of the center of each nipple. button:Clothespins attached else: image:taskimg/sets/runa/runa_blue_bikini3.jpg show:That's fine. Your nipples are probably already in enough pain. And it will certainly not get better over time. button:Thank you, Runa fi: fi: end: ;---------------------------------------------------------------- function:offerBallClamps ;---------------------------------------------------------------- image:taskimg/sets/runa/runa_blue_bikini11_2.jpg show:Your balls look quite boring. Would you add 2 clothespins to them to reduce your corner time by 1 minute? choice:Yes Runa,No please not my balls if: LASTASK == 1 image:taskimg/sets/runa/runa_blue_bikini7.jpg assign:totalMinutes:$totalMinutes-1 assign:agreedToClampBalls:true show:You are the best! Then please attach two clothespins somewhere to your balls. button:Clothespins attached else: image:taskimg/sets/runa/runa_blue_bikini11_3.jpg show:I understand, I assume that balls are quite sensitive. button:Thank you, Runa fi: end: ;---------------------------------------------------------------- function:offerPussyLipsClamps ;---------------------------------------------------------------- image:taskimg/sets/runa/runa_blue_bikini11_2.jpg show:Your pussy looks quite empty. We are not going to fill it though. But would you attach a clothespin to each pussy lip to reduce your corner time by 2 minutes? choice:Yes Runa,No please not my pussy if: LASTASK == 1 image:taskimg/sets/runa/runa_blue_bikini7.jpg assign:totalMinutes:$totalMinutes-1 assign:agreedToClampPussyLips:true show:You are the best! Then please attach a clothespin to each pussy lip. button:Clothespins attached else: image:taskimg/sets/runa/runa_blue_bikini11_3.jpg show:I understand, pussy lips are quite sensitive. button:Thank you, Runa fi: end: ;---------------------------------------------------------------- function:showPicAndWaitOneRound ;---------------------------------------------------------------- settemp1:Math.floor((Math.random() * 100) + 1) if: TEMP1 < $flashProbability && !$previousPicWasFlashing assign:flashingPussy:true assign:flashingCounter:$flashingCounter+1 assign:previousPicWasFlashing:true else: assign:flashingPussy:false assign:previousPicWasFlashing:false fi: if: $flashingPussy call:showAFlashingPic else: call:showAHidingPic fi: wait:($secPerRound-3) settemp1:Math.floor((Math.random() * 100) + 1) if: TEMP1 < $camProbability || ($forcePictureRound == $round && !$tookPic) cam: assign:tookPic:true if: $withStroking if: $flashingPussy log:has to $strokeCock else: log:hands not touching the genitals fi: fi: fi: wait:3 end: ;---------------------------------------------------------------- function:showAFlashingPic ;---------------------------------------------------------------- if: $wearingPanties call:showFlashingPicWithPanties else: call:showFlashingPicWithoutPanties fi: end: ;---------------------------------------------------------------- function:showAHidingPic ;---------------------------------------------------------------- if: $wearingPanties call:showHidingPicWithPanties else: call:showHidingPicWithoutPanties fi: end: ;---------------------------------------------------------------- function:showFlashingPicWithPanties ;---------------------------------------------------------------- settemp1:Math.floor((Math.random() * 5) + 1) if: TEMP1 == 1 image:taskimg/sets/runa/runa_blue_bikini49.jpg fi: if: TEMP1 == 2 image:taskimg/sets/runa/runa_blue_bikini50.jpg fi: if: TEMP1 == 3 image:taskimg/sets/runa/runa_blue_bikini50_1.jpg fi: if: TEMP1 == 4 image:taskimg/sets/runa/runa_blue_bikini52.jpg fi: if: TEMP1 == 5 image:taskimg/sets/runa/runa_blue_bikini53.jpg fi: end: ;---------------------------------------------------------------- function:showHidingPicWithPanties ;---------------------------------------------------------------- settemp1:Math.floor((Math.random() * 12) + 1) if: TEMP1 == 1 image:taskimg/sets/runa/runa_blue_bikini25.jpg fi: if: TEMP1 == 2 image:taskimg/sets/runa/runa_blue_bikini26.jpg fi: if: TEMP1 == 3 image:taskimg/sets/runa/runa_blue_bikini28.jpg fi: if: TEMP1 == 4 image:taskimg/sets/runa/runa_blue_bikini37.jpg fi: if: TEMP1 == 5 image:taskimg/sets/runa/runa_blue_bikini40.jpg fi: if: TEMP1 == 6 image:taskimg/sets/runa/runa_blue_bikini41.jpg fi: if: TEMP1 == 7 image:taskimg/sets/runa/runa_blue_bikini42.jpg fi: if: TEMP1 == 8 image:taskimg/sets/runa/runa_blue_bikini45.jpg fi: if: TEMP1 == 9 image:taskimg/sets/runa/runa_blue_bikini46.jpg fi: if: TEMP1 == 10 image:taskimg/sets/runa/runa_blue_bikini48.jpg fi: if: TEMP1 == 11 image:taskimg/sets/runa/runa_blue_bikini51.jpg fi: if: TEMP1 == 12 image:taskimg/sets/runa/runa_blue_bikini51_1.jpg fi: end: ;---------------------------------------------------------------- function:showFlashingPicWithoutPanties ;---------------------------------------------------------------- settemp1:Math.floor((Math.random() * 7) + 1) if: TEMP1 == 1 image:taskimg/sets/runa/runa_blue_bikini55.jpg fi: if: TEMP1 == 2 image:taskimg/sets/runa/runa_blue_bikini56.jpg fi: if: TEMP1 == 3 image:taskimg/sets/runa/runa_blue_bikini58_2.jpg fi: if: TEMP1 == 4 image:taskimg/sets/runa/runa_blue_bikini59_3.jpg fi: if: TEMP1 == 5 image:taskimg/sets/runa/runa_blue_bikini67.jpg fi: if: TEMP1 == 6 image:taskimg/sets/runa/runa_blue_bikini71.jpg fi: if: TEMP1 == 7 image:taskimg/sets/runa/runa_blue_bikini72.jpg fi: end: ;---------------------------------------------------------------- function:showHidingPicWithoutPanties ;---------------------------------------------------------------- settemp1:Math.floor((Math.random() * 6) + 1) if: TEMP1 == 1 image:taskimg/sets/runa/runa_blue_bikini54.jpg fi: if: TEMP1 == 2 image:taskimg/sets/runa/runa_blue_bikini54_4.jpg fi: if: TEMP1 == 3 image:taskimg/sets/runa/runa_blue_bikini57.jpg fi: if: TEMP1 == 4 image:taskimg/sets/runa/runa_blue_bikini60.jpg fi: if: TEMP1 == 5 image:taskimg/sets/runa/runa_blue_bikini62.jpg fi: if: TEMP1 == 6 image:taskimg/sets/runa/runa_blue_bikini63.jpg fi: end: ;================================================================ ;======================= start of the task ====================== ;================================================================ image:taskimg/sets/runa/runa_blue_bikini3.jpg show:Hey, $snick! It's me, Runa! I don't really want to use you right now, so you will do a corner time instead. First get naked! if: '$recentlyFinishedATaskWithRuna' == 'TRUE' show:Hey, $snick! Great that you are back! I don't really want to use you right now, so you will do a corner time instead. First get naked! fi: if: '$recentlyFinishedATaskWithRuna' == 'TRUE' && '$lastTaskWithRuna' == 'CornerTimeB' show:Hey, $snick! Having you do a corner time was actually quite fun, so you'll do it again. First get naked! fi: button:I'm naked, Runa image:taskimg/sets/runa/runa_blue_bikini1.jpg show:You will have to stand there for some time. But you know that I'm a nice person, so I will allow you to trade some pain in return for a time reduction. I will make several offers to you, and each time you agree to one, I will reduce your time by a little. button:Thank you, Runa call:offerSpankingTits call:offerNippleClamps call:offerSideNippleClamps if: !$withStroking ; don't punish for being in chastity assign:totalMinutes:$totalMinutes-2 fi: if: hasPenis call:offerBallClamps else: call:offerPussyLipsClamps fi: assign:alsoVerifyThat:'' if: !$agreedToSpankingTits && !$agreedToNippleClamps && !$agreedToSideNippleClamps && !$agreedToClampBalls && !$agreedToClampPussyLips image:taskimg/sets/runa/runa_blue_bikini12_2.jpg show:Well not agreeing to anything is a little bit boring and will result in a very long corner time. But if it's that what you want, that's what you are going to get. I don't want you to actually stand in a corner though. button:I'm sorry, Runa else: image:taskimg/sets/runa/runa_blue_bikini5.jpg show:I think that's enough decoration, so let's proceed. I don't want you to actually stand in a corner though. button:Thank you, Runa if: $agreedToNippleClamps || $agreedToSideNippleClamps || $agreedToClampBalls || $agreedToClampPussyLips assign:alsoVerifyThat:' Also verify that' fi: fi: if: $withStroking log:In all of the following pictures, the slave has to be visible from tits to $genital1. In some pictures the slave has to $strokeCock, in others the hands are not allowed to touch the genitals (there will be a log message).$alsoVerifyThat else: log:In all of the following pictures, the slave has to be visible from tits to $genital1 with hands not touching the $genital2.$alsoVerifyThat fi: image:taskimg/sets/runa/runa_blue_bikini11.jpg assign:strokeYourCock:'rub your own pussy' if: hasPenis assign:strokeYourCock:'stroke your cock' fi: if: $withStroking assign:keepYourHandsAtYourSideAndStroke:'Keep your hands away from your $genital1, but whenever you can see my pussy, you have to $strokeYourCock!' else: assign:keepYourHandsAtYourSideAndStroke:'Keep your hands away from your $genital1, and count how often you can see my pussy!' fi: show:Stand in front of me the whole time, so that I can see you from tits to $genital1. And focus on me! To guarantee that you are focusing on me, I will flash my pussy to you from time to time. $keepYourHandsAtYourSideAndStroke But only if you can actually see my pussy, what I'm showing to you right now would not be enough.

After clicking the button, you have 5 seconds to get into position until I'll start the counter. button:Getting into position if: $withStroking show:Stay in position. And remember to $strokeYourCock whenever I flash my pussy to you, otherwise keep your hands away from your $genital1! else: show:Stay in position with hands away from your $genital1. And remember to count how often I'm flashing my pussy to you. fi: if: $totalMinutes < 2 assign:totalMinutes:2 fi: ; limit the time if clamps are attached if: ($agreedToNippleClamps || $agreedToSideNippleClamps || $agreedToClampBalls || $agreedToClampPussyLips) && $totalMinutes > 12 assign:totalMinutes:13 fi: image:taskimg/sets/runa/runa_blue_bikini16.jpg wait:$secPerIntroRound image:taskimg/sets/runa/runa_blue_bikini17.jpg wait:$secPerIntroRound image:taskimg/sets/runa/runa_blue_bikini19_2.jpg wait:$secPerIntroRound image:taskimg/sets/runa/runa_blue_bikini24.jpg wait:$secPerIntroRound assign:initialSeconds:4*$secPerIntroRound assign:totalRounds:Math.ceil((($totalMinutes*60)-$initialSeconds)/$secPerRound) assign:forcePictureRound:Math.floor((Math.random() * $totalRounds) + 1) ; on average take 4 pictures assign:camProbability:(400/$totalRounds) assign:round:1 assign:wearingPanties:true label:startOfStandingLoop call:showPicAndWaitOneRound if: $round >= ($totalRounds*(2/3)) if:$wearingPanties && !$previousPicWasFlashing image:taskimg/sets/runa/runa_blue_bikini53.jpg assign:flashingCounter:$flashingCounter+1 wait:8 fi: assign:wearingPanties:false fi: if: $round < $totalRounds assign:round:$round+1 goto:startOfStandingLoop fi: sound:bell.wav if: $withStroking image:taskimg/sets/runa/runa_blue_bikini71.jpg show:Time's up! That was fun, I hope we can do it again some time. See you soon, $snick! else: image:taskimg/sets/runa/runa_blue_bikini60.jpg asknumber:Time's up! So how often did I flash my pussy to you? image:taskimg/sets/runa/runa_blue_bikini71.jpg if: LASTASK == $flashingCounter show:Correct, well done! That was fun, I hope we can do it again some time. See you soon, $snick! else: show:No, that's not correct, I flashed my pussy $flashingCounter times to you! It's a little insulting though that you didn't pay attention to my pussy. I think I'll file a report on you for that. But anyways, this was still a lot of fun, so I hope we can do it again some time. See you soon, $snick! peerreview:false log:The slave didn't pay attention and will get reported for this. Since the slave will already get punished, please give a standard rating of 6. assign:report:'The slave insulted my, by not paying attention to my pussy.
--Runa' call:global_fileAReport fi: fi: button:See you soon, Runa call:global_saveLastTaskWithRunaVariables call:taskQueue2Finish ;