Title:sissy_feminization_roulette - increasing difficulty
Sex: Female F Male T Trans T
Require:
Limits: Sissy
;sissy_feminization_roulette by Scott2
;Thank you Scott2 for allowing me to update your task -- SSissyJ
;Now includes
;escalating difficulty based on number on times run
;
loadtemp1:roulette_times_run
if:'TEMP1' == ''
  settemp9:0
  show:You are about to start your feminization training.  This roulette will add a bit of exictment to your day and get you more comfortable with being feminized.  Serious sissies should train often.
else:
  settemp9:TEMP1
  show:You are about to continue your feminization training.  This roulette will add a bit of exictment to your day and get you more comfortable with being feminized.  I'm glad as a serious sissy you are continuing your training.
fi:
settemp1:TEMP9 + 1
;Set a maximum level for increasing difficulty
if:(TEMP9 > 5)
  settemp9:5
fi:
savetemp1:roulette_times_run
;Now set temp9 to multiplier factor
settemp9:TEMP9 * 4
button:Yes DTITLE
show:How dedicated to training are you? About how much time do you have? Long version may include shaving, nail polish and/or make-up.  Full version adds exposure risk (no face) to the long version.
choice:Short version,Long version,Full version
if:LASTASK == 1
  log:Short version of sissy feminization roulette has been chosen.
  call:anal
  call:clothing
  call:clothing2
  call:plugcheck
  goto:finished
fi:
if:LASTASK == 2
  log:Long version of sissy feminization roulette has been chosen.
  call:shaving
  call:anal
  call:nails
  call:clothing
  call:clothing2
  call:makeup
  call:plugcheck
  goto:finished
fi:
if:LASTASK == 3
  log:Full version of sissy feminization roulette has been chosen.
  call:shaving
  call:anal
  call:nails
  call:clothing
  call:clothing2
  call:makeup
  call:plugcheck
  call:exposure
  goto:finished
fi:
;
;functions
function:shaving
  if:L_SHAVE > 0
    image:taskimg/sissy_shavedlegs.jpg
    show:Your first task is to shave.  A well trained sissy will always be silky smooth from their plucked eyebrows to their toes.  A fulltime sissy will always be completely hairless.  A sissy in training needs to get comfortable with shaving.  Let me decide what you will shave.
    button:Tell me what to shave
    ;chances  TEMP2 = 1 (20%)  2 (20%) 3 (20%) 4 (10%) 5 (10%) 6 (10%) 7 (4%) 8 (3%) 9 (3%)
    call:set_shaving_limits
    if:TEMP2 == 1
      show:You must shave pubic hair.
      log:Sissy must shave pubic hair.
    fi:
    if:TEMP2 == 2
      show:You must shave pubic hair and ass.
      log:Sissy must shave pubic hair and ass.
    fi:
    if:TEMP2 == 3
      show:You must shave from waist to mid thigh.
      log:Sissy must shave from waist to mid thigh.
    fi:
    if:TEMP2 == 4
      show:You must shave from waist to the top of knees.
      log:Sissy must shave from waist to the top of knees.
    fi:
    if:TEMP2 == 5
      show:You must shave from nipples to mid thigh.
      log:Sissy must shave from waist to mid thigh.
    fi:
    if:TEMP2 == 6
      show:You must shave from nipples to top of knees.
      log:Sissy must shave from nipples to top of knees.
    fi:
    if:TEMP2 == 7
      show:You must shave from the waist down to toes.
      log:Sissy must shave from the waist down to toes.
    fi:
    if:TEMP2 == 8
      show:You must shave from your nipples to toes.
      log:Sissy must shave from nipples to toes.
    fi:
    if:TEMP2 == 9
      show:You must shave your entire body.  This includes face, legs, arms, chest, genitals and ass.  You are to be completely hairless from your eyebrows to your toes.
      log:Sissy must shave entire body.
    fi:
    button:I am shaved and ready for inspection
    show:Present your pubic region for inspection.
    image:taskimg/Shaven_Genital_View.jpg
    button:Ready for picture (5 sec)
    wait:5
    cam:
    wait:1
    sound:bell.wav
    if:TEMP2 >= 2
      show:Present your ass crack for inspection. Bend over and spead your cheeks
      image:taskimg/Shaven_Butt_View.jpg
      button:Ready for picture (5 sec)
      wait:5
      cam:
      wait:1
      sound:bell.wav
    fi:
    if:TEMP2 == 7 || TEMP2 == 8 || TEMP2 == 9
      show:Present your legs for inspection.
      image:taskimg/Shaven_Legs_View.JPG
      button:Ready for picture (5 sec)
      wait:5
      cam:
      wait:1
      sound:bell.wav
    fi:
    if:TEMP2 >= 3 && TEMP2 <= 8
      show:Present yourself for a full frontal picture.
      image:taskimg/Shaven_Total_View.JPG
      button:Ready for picture (5 sec)
      wait:5
      cam:
      wait:1
      sound:bell.wav
    fi:
    if:TEMP2 == 9
      show:Present your arms for inspection.
      image:taskimg/Shaven_Arms_View.JPG
      button:Ready for picture (5 sec)
      wait:5
      cam:
      wait:1
      sound:bell.wav
    fi:
    if:TEMP2 == 9
      show:Raise your arms and show your arm pits for inspection.
      image:taskimg/Shaven_Armpit_View.jpg
      button:Ready for picture (5 sec)
      wait:5
      cam:
      wait:1
      sound:bell.wav
    fi:
    if:TEMP2 == 9
      image:taskimg/Shaven_Oiled_View.jpg
      show:You are completely shaved.  We need to take this chance to get a picutre of you hairless and oiled down.  Rub oil all over your body, from the neck down.  Make sure you are nice and shiney.
      button:Ready for picture (5 sec)
      wait:5
      cam:
      wait:1
      sound:bell.wav
    fi:
  fi:
end:shaving
;
;
function:nails
  settemp3:0
  call:set_nails_limits
  ;chances  TEMP2 = 0 (50%)  1 (30%) 2 (20%)
  if:TEMP3 >=2
    image:taskimg/red_polish.jpg
    show:Your next sissy task is to apply nail polish. For this task you will need red or pink nail polish.  Do you want to know what you will be painting?
    button:What do you want me to paint?
    if:TEMP3 == 2
      image:taskimg/painting_toes1.jpg
      show:You must paint your toenails with red or pink polish.
      log:Sissy must paint toenails.
      button:Toenails are painted
    fi:
    if:TEMP3 == 3
      image:taskimg/painting_toes1.jpg
      show:You must paint your toenails and fingernails with red or pink nail polish.
      log:Sissy must paint toe and fingernails
      button:Toenails and fingernails are painted
    fi:
    if:TEMP3 >= 2
      image:taskimg/red_toes2.jpg
      show:Show your painted toenails to the camera.
      button:Ready for picture (5 sec)
      wait:5
      cam:
      wait:1
      sound:bell.wav
    fi:
    if:TEMP3 >= 3
      show:Show your painted fingernails to the camera.
      image:taskimg/red_toes2.jpg
      button:Ready for picture (5 sec)
      wait:5
      cam:
      wait:1
      sound:bell.wav
    fi:
    if:TEMP3 > 1
      show:Make sure your nails dry before continuing.  We don't want them messed up.
      button:My nails are dry.
    fi:
  fi:
end:nails
;
;
function:clothing
  call:set_clothing1_limits
  settemp1:Math.floor((Math.random()*5)+1)
  image:taskimg/sissyTEMP1.jpg
  if:TEMP4==1
    show:You will continue your training naked.
    log:Sissy will be naked.
  fi:
  if:TEMP4==2
    show:You will put on a pair of panties.
    log:Sissy will put on panties.
  fi:
  if:TEMP4==3
    show:You will put on a pair of panties and a bra.
    log:Sissy will put on panties and bra.
  fi:
  if:TEMP4==4
    show:You will put on a pair of panties, a bra, stockings and garter belt.
    log:Sissy will put on panties, bra, stockings and garter belt.
  fi:
  if:TEMP4==5
    show:You will put on a pair of panties, a bra, stockings and garter belt, and chastity cage.  Don't worry you can remove the cage when you have finished the training tasks.
    log:Sissy will put on a pair of panties, a bra, stockings and garter belt, and chastity cage.
    if:(INCHASTITY)
      show:You will put on a pair of panties, a bra, stockings and garter belt.
    fi:
  fi:
  if:TEMP4==6
    show:You will put on a pair of panties, a bra.  Stuff your bra with breastforms (use socks if you have not ordered breastforms yet).
    button:Yes DTITLE
    show:Now put on stockings and garter belt, and a chastity cage.  Don't worry you can remove the cage when you have finished the training tasks.
    log:Sissy will put on a pair of panties, a bra, stockings and garter belt, and chastity cage. Sissy's bra will have breastforms (or stuffed)
    if:(INCHASTITY)
      show:Now put on stockings and garter belt.  You should already be in a chastity cage.
    fi:
  fi:
  button:Yes DTITLE
  settemp1:Math.floor((Math.random()*5)+1)
  image:taskimg/sissyTEMP1.jpg
  show:Show yourself to the camera.
  button:Ready for picture (5 sec)
  wait:5
  cam:
  wait:1
  sound:bell.wav
end:clothing
;
;
function:clothing2
  if:TEMP4>=3
    call:set_clothing2_limits
    if:TEMP5>=1
      settemp1:Math.floor((Math.random()*5)+1)
      image:taskimg/sissyTEMP1.jpg
    fi:
    if:TEMP5==1
      show:Put on a pair of high heels.
      log:Sissy will wear high heels.
      button:Yes DTITLE
    fi:
    if:TEMP5==2
      show:Put on a pair of high heels and a skirt.
      log:Sissy will wear high heels and a skirt.
      button:Yes DTITLE
    fi:
    if:TEMP5==3
      show:Put on a pair of high heels, a skirt and a wig.
      log:Sissy will wear high heels, a skirt and a wig.
      button:Yes DTITLE
    fi:
    if:TEMP5==4
      show:Put on a pair of high heels, a wig, a skirt and a top.
      log:Sissy will wear high heels, a wig, a skirt and a top.
      button:Yes DTITLE
    fi:
    if:TEMP5==5
      show:Put on a pair of high heels, a wig and a dress.
      log:Sissy will wear high heels, a wig and a dress.
      button:Yes DTITLE
    fi:
    show:Show yourself to the camera.
    button:Ready for picture (5 sec)
    wait:5
    cam:
    wait:1
    sound:bell.wav
  fi:
end:clothing2
;
function:makeup
  call:set_makeup_limits
  image:taskimg/lipstick2.jpg
  if:TEMP6==1
    show:Put on lipstick.
    log:Sissy will apply lipstick.
    button:Yes DTITLE
  fi:
  if:TEMP6==2
    show:Put on lipstick and mascara.
    log:Sissy will apply lipstick and mascara.
    button:Yes DTITLE
  fi:
  if:TEMP6==3
    show:Put on lipstick, mascara, eye shadow and eyeliner.
    log:Sissy will apply lipstick, mascara, eye shadow and eyeliner.
    button:Yes DTITLE
  fi:
  if:TEMP6==4
    show:Put on lipstick, foundation, blush, mascara, eye shadow and eyeliner.
    log:Sissy will apply lipstick, foundation, blush, mascara, eye shadow and eyeliner.
    button:Yes DTITLE
  fi:
  if:TEMP6==5
    show:Put on lipstick, foundation, blush, mascara, eye shadow and eyeliner. Then give yourself a good spray of female perfume.
    log:Sissy will apply lipstick, foundation, blush, mascara, eye shadow and eyeliner. Then give yourself a good spray of female perfume.
    button:Yes DTITLE
  fi:
  show:Let me see how your make-up looks. Show your face to the camera.
  button:Ready for picture (5 sec)
  wait:5
  cam:
  wait:1
  sound:bell.wav
end:makeup
;
;
function:anal
  if:L_ANAL>=1
    if:(T_BUTTPLUG)
      image:taskimg/sissy_plug1.jpg
      show:A good sissy is always plugged. Insert your buttplug.
      log:Sissy will now be butt plugged.
      button:Plug is in.
      show:Show your plugged ass to the camera.
      button:Ready for picture (5 sec)
      wait:5
      cam:
      wait:1
      sound:bell.wav
      show:You will stay plugged until your sissy tasks are finished.
      button:Yes DTITLE
    fi:
  fi:
end:anal
;
;
function:plugcheck
  if:L_ANAL >= 1
    if:(T_BUTTPLUG)
      image:taskimg/plugged1.jpg
      show:Time for a buttplug check!  If your not plugged, get plugged. Get down on all fours for a picture of your plugged ass.
      button:Ready for a picture (10 sec delay)
      wait:10
      cam:
      wait:1
      log:Buttplug check on SNAME
      sound:bell.wav
    fi:
  fi:
end:plugcheck
;
;
function:exposure
  settemp7:Math.floor((Math.random()*5)+1)
  show:Let's take a nice picture of you feminizied.  Look sexy, as I may want to show you off.
  button:Yes DTITLE DNAME
  if:TEMP7 == 1
    image:taskimg/sissy4.jpg
    show:Pose for your exposure picture. Standing, full frontal.
    log:Sissy will now pose, Standing, full frontal.
  fi:
  if:TEMP7 == 2
    image:taskimg/sissy5.jpg
    show:Pose for your exposure picture. Standing ass to camera.
    log:Sissy will now pose, Standing ass to camera.
  fi:
  if:TEMP7==3
    image:taskimg/sissy6.jpg
    show:Pose for your exposure picture. On all fours with ass to camera.
    log:Sissy will now pose, On all fours with ass to camera.
  fi:
  if:TEMP7==4
    image:taskimg/sissy2.jpg
    show:Pose for your exposure picture. Cowgirl (on knees, facing camera).
    log:Sissy will now pose, Cowgirl (on knees, facing camera).
  fi:
  if:TEMP7==5
    image:taskimg/sissy7.jpg
    show:Pose for your exposure picture. On back, legs spread in the air, showing ass.
    log:Sissy will now pose, On back, legs spread in the air, showing ass.
  fi:
  button:Ready for picture (5 sec)
  wait:5
  cam:
  wait:2
  sound:bell.wav
  image:LASTPIC
  show:Now you are to be exposed on line ...........
  button:Oh No ----- DTITLE DNAME
  settemp2:(L_ONLINE * 2)
  settemp1:Math.floor((Math.random()*TEMP2)+1)
  if:(TEMP1 < 2)
    show:Uploading to www.temporarily.exposed.
    wait:1
    show:Uploading to www.temporarily.exposed..
    wait:1
    show:Uploading to www.temporarily.exposed...
    wait:1
    show:Uploading to www.temporarily.exposed....
    wait:1
    show:Uploading to www.temporarily.exposed.....
    wait:1
    show:Uploading to www.temporarily.exposed......
    wait:1
    show:Uploading to www.temporarily.exposed.......
    wait:1
    show:Uploading to www.temporarily.exposed........
    wait:1
    show:Uploading to www.temporarily.exposed.........
    wait:1
    show:Uploading to www.temporarily.exposed..........
    wait:1
    show:Uploading to www.temporarily.exposed...........
    wait:1
    show:Connection failed.  You got lucky.  The exposure site, www.temporarily.exposed, is currently down.  You have completed your training for today.  Well done.
    button:Thank You
    goto:endofexposurefunction
  else:
    show:If the picture shows your face you may block your face from the picture.  The current background image shows the picture you will post. Right click on the last image taken and prepare the picture so it can be posted on temporarily.exposed.
    image:LASTPIC
    button:I have my exposure picture ready
    show:You will now upload your picture to the Timed Images, with the following comment 'My sissy training at JIC continues' and the following settings, Expiry (1 week), Extensions (50), Extension time (12 hours), Allow Deletion (NO), Allow Downloads (NO), Enable Comments (YES), Make Private Gallery (NO)
    button:Open webpage www.eblue.com
    web:https://www.eblue.com
    show:You will now upload your picture with the following comment 'My sissy training at JIC continues' and the following settings, Expiry (1 week), Extensions (50), Extension time (12 hours), Allow Deletion (NO), Allow Downloads (NO), Enable Comments (YES), Make Private Gallery (NO).  Write the link to your uploaded page in the space below.
    asktext:exposurelink
    settemp1:'LASTASK'
    ;log:SNAME has completed sissy_feminization_roulette and posted at temporarily exposed, TEMP1
    show:Good job sissy.
    button:Thank You DTITLE
    label:endofexposurefunction
    ;New Command
  end:exposure
fi:
label:finished
;
function:set_shaving_limits
  settemp1:Math.floor((Math.random()*L_SHAVE*20)+1)
  assign:level1:20-(20*TEMP9/100)
  assign:level2:40-(40*TEMP9/100)
  assign:level3:60-(60*TEMP9/100)
  assign:level4:70-(70*TEMP9/100)
  assign:level5:80-(80*TEMP9/100)
  assign:level6:90-(90*TEMP9/100)
  assign:level7:94-(94*TEMP9/100)
  assign:level8:97-(97*TEMP9/100)
  if:TEMP1 >= 1 && TEMP1 <= $level1
    settemp2:1
  fi:
  if:TEMP1 > $level1 && TEMP1 <= $level2
    settemp2:2
  fi:
  if:TEMP1 > $level2 && TEMP1 <= $level3
    settemp2:3
  fi:
  if:TEMP1 > $level3 && TEMP1 <= $level4
    settemp2:4
  fi:
  if:TEMP1 > $level4 && TEMP1 <= $level5
    settemp2:5
  fi:
  if:TEMP1 > $level5 && TEMP1 <= $level6
    settemp2:6
  fi:
  if:TEMP1 > $level6 && TEMP1 <= $level7
    settemp2:7
  fi:
  if:TEMP1 > $level7 && TEMP1 <= $level8
    settemp2:8
  fi:
  if:TEMP1 > $level8
    settemp2:9
  fi:
end:set_shaving_limits
;;
function:set_nails_limits
  settemp1:Math.floor((Math.random()*L_SISSY*20)+1)
  assign:level1:50-(50*TEMP9/100)
  assign:level2:80-(80*TEMP9/100)
  if:TEMP1 >= 1 && TEMP1 <= $level1
    settemp3:1
  fi:
  if:TEMP1 > $level1 && TEMP1 <= $level2
    settemp3:2
  fi:
  if:TEMP1 > $level2
    settemp3:3
  fi:
end:set_nails_limits
;
function:set_clothing1_limits
  settemp1:Math.floor((Math.random()*L_SISSY*20)+1)
  assign:level1:16-(16*TEMP9/100)
  assign:level2:33-(33*TEMP9/100)
  assign:level3:50-(50*TEMP9/100)
  assign:level4:66-(66*TEMP9/100)
  assign:level5:83-(83*TEMP9/100)
  if:TEMP1 >= 1 && TEMP1 <= $level1
    settemp4:1
  fi:
  if:TEMP1 > $level1 && TEMP1 <= $level2
    settemp4:2
  fi:
  if:TEMP1 > $level2 && TEMP1 <= $level3
    settemp4:3
  fi:
  if:TEMP1 > $level3 && TEMP1 <= $level4
    settemp4:4
  fi:
  if:TEMP1 > $level4 && TEMP1 <= $level5
    settemp4:5
  fi:
  if:TEMP1 > $level5
    settemp4:6
  fi:
end:set_clothing1_limits
;
;
function:set_clothing2_limits
  settemp1:Math.floor((Math.random()*L_SISSY*20)+1)
  assign:level1:20-(20*TEMP9/100)
  assign:level2:40-(40*TEMP9/100)
  assign:level3:60-(60*TEMP9/100)
  assign:level4:80-(80*TEMP9/100)
  if:TEMP1 >= 1 && TEMP1 <= $level1
    settemp5:1
  fi:
  if:TEMP1 > $level1 && TEMP1 <= $level2
    settemp5:2
  fi:
  if:TEMP1 > $level2 && TEMP1 <= $level3
    settemp5:3
  fi:
  if:TEMP1 > $level3 && TEMP1 <= $level4
    settemp5:4
  fi:
  if:TEMP1 > $level4
    settemp5:5
  fi:
end:set_clothing2_limits
;
function:set_makeup_limits
  settemp1:Math.floor((Math.random()*L_SISSY*20)+1)
  assign:level1:20-(20*TEMP9/100)
  assign:level2:40-(40*TEMP9/100)
  assign:level3:60-(60*TEMP9/100)
  assign:level4:80-(80*TEMP9/100)
  if:TEMP1 >= 1 && TEMP1 <= $level1
    settemp6:1
  fi:
  if:TEMP1 > $level1 && TEMP1 <= $level2
    settemp6:2
  fi:
  if:TEMP1 > $level2 && TEMP1 <= $level3
    settemp6:3
  fi:
  if:TEMP1 > $level3 && TEMP1 <= $level4
    settemp6:4
  fi:
  if:TEMP1 > $level4
    settemp6:5
  fi:
end:set_makeup_limits
;