Title:Speech Sex: Female T Male T Trans T Require: Limits: ;New Task by Lorenz ;How to use this script: ;Search for YOUR INPUT and change the values you want changing. Default values will produce a working script. ;In this script you can change ;-Speech (randomized) ;-Images (randomized) ; ;DESIGN ;Show an image. You can specify your images in the function:RandomImage call:RandomImage ;We need some sort of wait to initialize the script waitm:50 ;Script structure ; ;CONFIGURATION ; ;COUNTER ; ;SLAVE GREETS SUPERIOR PROTOCOL - this is also used to seamlessly test if the camera and the audio are working. settemp9:'Strip naked.' settemp6:1 call:WhoSpeaks button:Naked, DTITLE DNAME ; call:RandomImage ; ;SYSTEMCHECK settemp9:'Make sure your volume is turned up.' settemp6:2 call:WhoSpeaks button:Yes, DTITLE DNAME ; label:cam_check call:TestCam ; call:RandomImage ; settemp9:'Kneel in full camera view, slave.' settemp6:3 call:WhoSpeaks button:Yes, DTITLE DNAME ; call:RandomImage ; call:AlternateGreeting ; ;START INSTRUCTION FOR TASK ; ;SETUP ROOM FOR TASK ; ;GET IN POSITION ; ;REMINDER OF INSTRUCTION ; ;START OF TASK WITH LABEL (BOOKMARK) to allow us to return to this point. label:start ; ;EVALUATION OF TASK ; ;APPLYING PRESSURE to repeat task if the outcome wasn't to satisfaction ; ;ATTACH CONSEQUENCES ;Set/Add denial ;Set/Add chastity ;Set Mood ; ;NEXTTASK - set the next task if desired ; ;DISMISSAL ; ;SLAVE LEAVES SUPERIOR PROTOCOL ; show:You are done. call:RandomImage button:Thank You, DTITLE DNAME ; ;SETUP FUNCTIONS function:TestCam label:retest_cam setupdiff: if:((BRIGHTNESS == 0) && (CONTRAST == 0)) settemp9:'I am not seeing your webcam. Are you sure your camera is on?' settemp6:5 call:RandomImage call:WhoSpeaks button:Fixed, DTITLE DNAME goto:retest_cam fi: if:(BRIGHTNESS < 30) settemp9:'The image is a bit dark, how about turning a light on?' settemp6:4 call:WhoSpeaks button:Fixed, DTITLE DNAME goto:retest_cam fi: if:(CONTRAST < 30) settemp9:'Is something covering your camera? My picture is pretty bad.' settemp6:5 call:WhoSpeaks button:Fixed, DTITLE DNAME goto:retest_cam fi: end: function:RandomImage ;YOUR INPUT: How many random images are there? settemp9:8 ;Randomizer settemp9:Math.floor((Math.random() * TEMP9) + 1) ;YOUR INNPUT: Change each image url after image: if:(TEMP9==1) image:taskimg/teacher1.jpg fi: if:(TEMP9==2) image:taskimg/teacher2.jpg fi: if:(TEMP9==3) image:taskimg/teacher3.jpg fi: if:(TEMP9==4) image:taskimg/teacher4.jpg fi: if:(TEMP9==5) image:taskimg/teacher5.jpg fi: if:(TEMP9==6) image:taskimg/teacher6.jpg fi: if:(TEMP9==7) image:taskimg/teacher7.jpg fi: if:(TEMP9==8) image:taskimg/teacher8.jpg fi: end: ; ;if there is no sub input, change the image every minute. function:RandomImageWhileWait ;YOURINPUT:how many times should the image change? loop:3 call:RandomImage ;YOURINPUT: how many seconds before the image changes wait:60 endloop: end: function:AlternateGreeting ;Set Gender call:Gender settemp8:'TEMP9' ;YOUR INPUT: Set the randomizer maximum value settemp9:20 call:RandomNumber ;Reset temp6 settemp6:0 ;YOUR INPUT: change the sentence to show and speak in settemp7 and the wait time in TEMP6. To address the sub by gender, use TEMP8. E.g. You are a good TEMP8 if:(TEMP9<=1) settemp7:'Well, well, well... You have returned.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 ;Use the bar above to measure how many seconds speaking the text above will last and enter value in temp6 below settemp6:4 fi: if:(TEMP9==2) settemp7:'You are back, you naughty little TEMP8.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:4 fi: if:(TEMP9==3) settemp7:'Hello, my little slut.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:3 fi: if:(TEMP9==4) settemp7:'Look who is there. It is my little bitch.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:4 fi: if:(TEMP9==5) settemp7:'Welcome back, my little cum-bucket.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:4 fi: if:(TEMP9==5) settemp7:'Hi cupcake.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:2 fi: if:(TEMP9==6) settemp7:'You know why you are here and you know who is in control.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:5 fi: if:(TEMP9==7) settemp7:'Oh, good. I see you brought my squeeze toys.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:4 fi: if:(TEMP9==8) settemp7:'Hey there, sweet-cheeks.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:3 fi: if:(TEMP9==9) settemp7:'Well hello there, TEMP8! You seem to have stumbled upon me at the perfect moment. I could use a little squeeze toy.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:8 fi: if:(TEMP9==10) settemp7:'Good. You are here. I have been expecting you.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:4 fi: if:(TEMP9==11) settemp7:'I hope you are ready for this slut.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:4 fi: if:(TEMP9==12) settemp7:'Hello, slave.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:2 fi: if:(TEMP9==13) settemp7:'Look what the cat dragged in.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:3 fi: if:(TEMP9==14) settemp7:'Hey there, cupcake.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:3 fi: if:(TEMP9==15) settemp7:'Hi Sweetie.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:2 fi: if:(TEMP9==16) settemp7:'Hello my little slave.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:3 fi: if:(TEMP9==17) settemp7:'Did you miss me, slave?' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:3 fi: if:(TEMP9==18) settemp7:'Here comes trouble.' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:3 fi: if:(TEMP9==19) settemp7:'So you wanna be dominated some more, you dirty little piglet?' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:5 fi: if:(TEMP9>=20) settemp7:'Back for more?' ;waitsec---1-----------------2-----------------3-----------------4-----------------5-----------------6-----------------7-----------------8-----------------9 settemp6:2 fi: ;Store TEMP7 language in TEMP9 settemp9:'TEMP7' ; ;speak and show text on screen call:WhoSpeaks button:Ready to serve, DTITLE DNAME. end: function:RandomNumber settemp9:Math.floor((Math.random() * TEMP9) + 1) end: function:WhoSpeaks ;Speak the sentence if:('DNAME'=='Jennifer') speakjen:TEMP9 fi: if:('DNAME'=='Nathalie') speaknat:TEMP9 fi: if:('DNAME'=='James') speakjames:TEMP9 fi: ;show the sentence on screen show:TEMP9 ;wait before speaking next sentence if:(TEMP6==0) ;if nothing entered default to 3 wait:3 fi: if:(TEMP6>0) ;set time to user defined value wait:TEMP6 fi: end: function:Sex ;sub is genetically male if:(!FEMALE) settemp9:'little boy clitty' fi: ;sub is genetically female if:(FEMALE) settemp9:'fuck hole' fi: end: ; function:Gender ;Identify mostly as 1= Man 5 = Woman if:(S_IDENTIFY == 1) settemp9:'boy' fi: if:(S_IDENTIFY == 2) settemp9:'boy' fi: if:(S_IDENTIFY == 3) settemp9:'slave' fi: if:(S_IDENTIFY == 4) settemp9:'girl' fi: if:(S_IDENTIFY == 5) settemp9:'girl' fi: end: ; function:SexualOrientation ; How much like women 1 = no 2 = a bit 3 = a lot if:(S_LIKE_W > 1) settemp9:'worship pussy' fi: if:(S_LIKE_M > 1) settemp9:'crave cock' fi: if:(S_LIKE_T > 1) settemp9:'like transgender' fi: end: