# paysex
! Expects the guy names as array ($boy[0]='X', $boy[1]='Y',...)
! Since there is no way of knowing how big $boy is, before using the array use: dynamic '$clrboy'
! It does not need the array size
! Custom text can be entered for each kind of sex type, in $paysextext[0] = '', $paysextext[1] = '' format
if $ARGS[0] = 'start':
gang += 1
sweat += 1
picrand = rand(0, 1)
gt 'paysex', 'var'
end
if $ARGS[0] = 'var':
cla
*clr
minut += 5
sexvar -= 1
dynamic $stamina_npc
horny += 10
randpicture = rand(2)
if randpicture = 0:$randpicture = 'vag'
if randpicture = 1:$randpicture = 'anal'
if randpicture = 2:$randpicture = 'dp'
'
'
! Creating a random ordered array from $boy array
COPYARR '$temp1','$boy'
x = 0
:randomorder
paysexrand = rand(ARRSIZE('$temp1')-1)
$temp2[x] = $temp1[paysexrand]
x += 1
KILLVAR '$temp1',paysexrand
if ARRSIZE('$temp1') > 0:jump 'randomorder'
! Describing the action of each participant. The order of events are fix, only the person doing it changes.
j = 0
i = ARRSIZE('$boy')
:arrayloop
if j = 0:
if paysxsex = 0:sex += 1 & paysxsex = 1
if $paysextext[j] = '':
'<<$temp2[j]>> fucks you in your pussy.'
else
'<<$paysextext[j]>>'
end
cumprecheck = 1
gs 'cum_call', '', $temp2[j]
elseif j = 1:
if paysxanal = 0:anal += 1 & paysxanal = 1
if $paysextext[j] = '':
'<<$temp2[j]>> fucks you in your ass.'
else
'<<$paysextext[j]>>'
end
elseif j = 2:
if paysxbj = 0:bj += 1 & paysxbj = 1
if $paysextext[j] = '':
'<<$temp2[j]>> fucks you in your mouth.'
else
'<<$paysextext[j]>>'
end
elseif j = 3:
if paysxhj = 0:hj += 1 & paysxhj = 1
if $paysextext[j] = '':
'<<$temp2[j]>> uses one of your hands to masturbate.'
else
'<<$paysextext[j]>>'
end
elseif j = 4:
if $paysextext[j] = '':
'<<$temp2[j]>> uses one of your hands to masturbate.'
else
'<<$paysextext[j]>>'
end
elseif j > 4:
if $paysextext[j] = '':
'<<$temp2[j]>> masturbates above your body, waiting for his turn to your body.'
else
'<<$paysextext[j]>>'
end
end
j += 1
if j < i:jump 'arrayloop'
if horny >= 80:
horny = 0
orgasm += 1
end
gs 'stat'
if sexvar > 1:
act 'Continue':gt 'paysex', 'var'
else
act 'Finish':gt 'paysex', 'end'
end
end
if $ARGS[0] = 'end':
cla
*clr
sexvar -= 1
dynamic $stamina_npc
COPYARR '$temp1','$boy'
horny += 10
''
x = 0
:randomend
paysexrand = rand(ARRSIZE('$temp1')-1)
$temp2[x] = $temp1[paysexrand]
x += 1
KILLVAR '$temp1',paysexrand
if ARRSIZE('$temp1') > 0:jump 'randomend'
j = 0
i = ARRSIZE('$boy')
:arrayloopend
if j = 0:
if rand(3) ! 0:
'<<$temp2[j]>> is cumming in your pussy.'
gs 'cum_call', '', $temp2[j]
else
'<<$temp2[j]>> is cumming on your labia.'
gs 'cum_call', 'labia', $temp2[j]
end
elseif j = 1:
if rand(3) ! 0:
'<<$temp2[j]>> is cumming in your ass.'
gs 'cum_call', 'anus', $temp2[j]
else
'<<$temp2[j]>> is cumming on your ass.'
gs 'cum_call', 'butt', $temp2[j]
end
elseif j = 2:
if rand(3) ! 0:
'<<$temp2[j]>> is cumming in your mouth.'
gs 'cum_call', 'mouth', $temp2[j]
else
'<<$temp2[j]>> is cumming on your face.'
gs 'cum_call', 'face', $temp2[j]
end
elseif j > 2:
cumrand = rand(8)
if cumrand = 0:
'<<$temp2[j]>> is cumming on your tits.'
gs 'cum_call', 'breasts', $temp2[j]
elseif cumrand = 1:
'<<$temp2[j]>> is cumming on your belly.'
gs 'cum_call', 'stomach', $temp2[j]
elseif cumrand = 2:
'<<$temp2[j]>> is cumming on your hair.'
gs 'cum_call', 'hair', $temp2[j]
elseif cumrand = 3:
'<<$temp2[j]>> is cumming on your face.'
gs 'cum_call', 'face', $temp2[j]
elseif cumrand = 4:
'<<$temp2[j]>> is cumming on your ass.'
gs 'cum_call', 'butt', $temp2[j]
elseif cumrand = 5:
'<<$temp2[j]>> is cumming on your labia.'
gs 'cum_call', 'labia', $temp2[j]
elseif cumrand = 6:
'<<$temp2[j]>> is cumming in your pussy.'
gs 'cum_call', '', $temp2[j]
elseif cumrand = 7:
'<<$temp2[j]>> is cumming in your ass.'
gs 'cum_call', 'anus', $temp2[j]
elseif cumrand = 8:
'<<$temp2[j]>> is cumming in your mouth.'
gs 'cum_call', 'mouth', $temp2[j]
end
end
j += 1
if j < i: jump 'arrayloopend'
if horny >= 80:
horny = 0
orgasm += 1
end
gs 'stat'
'After all of the guys had their way with your body, you can finally catch your breath.'
act 'Leave':
paysxbj = 0
paysxsex = 0
paysxanal = 0
paysxhj = 0
dynamic $clrboy
KILLVAR '$temp2'
KILLVAR '$paysextext'
firstact = 0
if picrand = 16 or picrand = 17:gt 'office', 'work'
if picrand = 18:gt 'husbSex', 'dolgend'
gt '<<$sexloc>>', 'start'
end
end
--- paysex ---------------------------------