User Tools

Site Tools


tasks:chastity_test
Title:chastity_test
Sex: Female T Male T Trans T
Require:
Limits:
use:chastity
use:gen
;
; update to-do list with task run
;assign:taskName:'chastity_test'
;call:tsaveToDoTasks
;
show:This task is to diagnose problems with the chastity system. You are only allowed to run it if instructed so by a Mistress, Mod or Task Developer. HAve you received instructions to run this task?
choice:Yes I was told to run it, No
if:(LASTASK == 2)
  goto:exitTask
fi:
loadtemp1:unlock_pending
loadtemp2:chastityDuration
if:(('TEMP2' == '') || ('TEMP2' == 'undefined'))
  settemp2:'no value'
else:
  settemp2:(Math.floor(TEMP2/3600))
fi:
show:This task can display your remaining chastity time. It is STRICTLY forbidden to do so unless you have explicitely been told to do so. Note that your answer will be logged and you will be punished if you have lied. Have you been instructed to see your remaining chastity time?
choice:Yes, No
if:(LASTASK == 1)
  settemp3:(Math.floor(CH_END / 360) / 10)
  log:Slave has requested to see remaining chastity time
  msg:Thomas3:'slave SNAME has requested to see remaining chastity time'
  msg:Natasha:'slave SNAME has requested to see remaining chastity time'
else:
  settemp3:'hidden'
fi:
loadtemp4:chastityTagNumber
loadtemp5:chastityStartTime
loadtemp6:chastityLock
loadtemp7:directLock
loadtemp8:pending-unlock-time
loadtemp9:chastityStartTimeP
if:(('TEMP5' == '') || ('TEMP5' == 'undefined'))
  settemp5:0
fi:
if:(('TEMP9' == '') || ('TEMP9' == 'undefined'))
  settemp9:0
fi:
if:(('TEMP8' == '') || ('TEMP8' == 'undefined'))
  settemp8:0
fi:
show: system time STIME <br>unlock_pending TEMP1 <br>unlock-pending-time TEMP8<br>Duration of completed lockups this month TEMP2<br>Remaining Chastity time in hours TEMP3<br>tag TEMP4 <br>start time TEMP5 <br>start time P TEMP9<br>lock TEMP6<br>direct lock TEMP7
log: system time STIME
log: unlock_pending TEMP1
log: pending-unlock-time TEMP8
log: duration of completed lockups this month TEMP2 hours
log: Remaining time TEMP3
log: tag TEMP4
log: start time TEMP5
log: start time P TEMP9
log: lock TEMP6
log: direct lock TEMP7
button:ok
;
;*************** second page ********************************************
call:initializeChastityClub
loadtemp1:chastityAllTimeMax
loadtemp2:chastityAllTimeMonthlyMax
settemp3:(Math.floor((STIME-TEMP5)/3600))
loadtemp4:scheduledChastityDuration
loadtemp5:chastityLastValidation
settemp6:$lChastityClub
loadtemp7:chastityNextValidation
loadtemp8:cc_member
loadtemp9:chastityMustCumFast
if:(('TEMP1' == '') || ('TEMP1' == 'undefined'))
  settemp1:0
fi:
if:(('TEMP2' == '') || ('TEMP2' == 'undefined'))
  settemp2:0
fi:
if:(('TEMP5' == '') || ('TEMP5' == 'undefined'))
  settemp5:'undefined'
else:
  settemp5:(Math.floor((STIME - TEMP5) / 360) / 10)
fi:
if:(('TEMP7' == '') || ('TEMP7' == 'undefined'))
  settemp7:'undefined'
else:
  settemp7:(Math.floor((TEMP7 - STIME) / 360) / 10)
fi:
if:(('TEMP8' == '') || ('TEMP8' == 'undefined'))
  settemp8:'no level set'
fi:
if:(('TEMP9' == '') || ('TEMP9' == 'undefined'))
  settemp9:false
fi:
show: All Time Max (hours) TEMP1<br>All Time Monthly Max (hours) TEMP2<br>Current chastity duration TEMP3<br>Scheduled chastity duration TEMP4<br>Last validation TEMP5 hours ago<br>Next validation in TEMP7 hours<br>chastity club TEMP6<br>chastity club level TEMP8<br>Must cum fast TEMP9
log: All Time Max (hours) TEMP1
log: All Time Monthly Max (hours) TEMP2
log: Current Chastity Duration (hours) TEMP3
log: Scheduled Chastity Duration (upcoming) TEMP4
log: Last Validation TEMP5 hours ago
log: Next Validation in TEMP7 hours
log: Chastity Club TEMP6
log: Chastity Club Level TEMP8
log: Must cum fast TEMP9
button:ok
;*************** third page ********************************************
loadtemp1:controlledCummingDays
if:(('TEMP1' == '') || ('TEMP1' == 'undefined'))
  settemp1:0
fi:
loadtemp2:controlledCummingOrgasm
if:(('TEMP2' == '') || ('TEMP2' == 'undefined'))
  settemp2:0
fi:
loadtemp3:lastSuccessfulFastCumSecs
if:(('TEMP3' == '')||('TEMP3' == 'undefined'))
  settemp3:1000
fi:
loadtemp4:edge_pool
if:(('TEMP4' == '')||('TEMP4' == 'undefined'))
  settemp4:'empty'
fi:
loadtemp5:scheduledChastityDuration
if:(('TEMP5' == '')||('TEMP5' == 'undefined'))
  settemp5:'empty'
fi:
loadtemp6:scheduledChastityDelays
if:(('TEMP6' == '')||('TEMP6' == 'undefined'))
  settemp6:'empty'
fi:
loadtemp7:controlledCummingUnlock
if:(('TEMP7' == '') || ('TEMP7' == 'undefined'))
  settemp7:'empty'
fi:
show:controlled cum days value is TEMP1<br>controll cum pending orgasm is TEMP2<br>Last fast cumming time is TEMP3<br>Edge pool is TEMP4<br>Scheduled chastity duration is TEMP5<br>Scheduled chastity delays is TEMP6<br>Controlled Cumming Unlock is TEMP7
log:controlled cum days value is TEMP1
log:controlled cum pending orgasm value is TEMP2
log:last fast cumming time is TEMP3
log:Edge Pool is TEMP4
log:Scheduled chastity duration is TEMP5
log:Scheduled chastity delays is TEMP6
log:Controlled cumming unlock is TEMP7
button:ok
;*************** to-do list items ********************************************
loadlist:toDoTasks
assign:numberOfTasks:(List.length)
loop:$numberOfTasks
  settemp1:List[(LOOPVAR - 1)]
  split:'TEMP1'
  show:to-do list item LOOPVAR is SPLIT1 SPLIT2 SPLIT3 SPLIT4
  log:to-do list item LOOPVAR is SPLIT1 SPLIT2 SPLIT3 SPLIT4
  button:next
endloop:
;
;-----------------------------------------------------------------------------------------------------------
;
label:exitTask
tasks/chastity_test.txt · Last modified: 2024/09/28 05:11 (external edit)