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: