Title:just_testing Sex: Female F Male F Trans F Require: chastity nochaste cancum restim rshock rlock buttplug candle crop dildo estim gag handcuffs humbler nippleclamps Limits: Pain-N Sissy Info Shaving Watersport ; know_your_mistress_1 ;================================================================ ;====================== defining variables ====================== ;================================================================ assign:taskName:'know_your_mistress_1' use:gen call:taskQueue2Init capture:hide assign:maxPicAlicia:43 assign:maxPicRuna:42 assign:maxPicEvie:29 assign:maxPicJessica:10 assign:maxPicBenz:18 assign:maxPicPreston:33 assign:maxPicOther:120 assign:noOfRounds:50 assign:punishmentSeconds:17+L_PAIN_N assign:minPunishmentSeconds:8 assign:useClamps:false assign:maxClamps:L_PAIN_N if: $maxClamps > 0 assign:useClamps:true if: ADD_MIS.includes('R') assign:maxClamps:$maxClamps+1 fi: fi: ; TODO: acivate this based on the settings, once that is supported by the system assign:useShocks:false assign:shockLevel:10 if: 'SNAME' == 'TittyTwister' && false && L_PAIN_G >= 0 assign:useShocks:true assign:minSecBeweenShocks:3+(5-L_PAIN_G) assign:shockChance:5+(5*L_PAIN_G) assign:shockIncrease:L_PAIN_G if: L_PAIN_G == 5 assign:shockIncrease:10 fi: if: L_PAIN_G == 4 assign:shockIncrease:5 fi: fi: assign:totalNoOfShocks:0 assign:totalCountedNoOfShocks:0 assign:inChastity:false if: INCHASTITY assign:inChastity:true fi: assign:curRound:0 assign:curClamps:0 assign:prevDomName:'' assign:prevDomNo:-1 assign:mistakes:0 assign:maxLvl:3 call:loadVariables call:loadGlobalVariables assign:failPercentage:50 if: $oldTotalRuns > 3 assign:failPercentage:100 fi: ; for debugging: loadgtemp1:KYM_LAST_STARTED_BY settemp1:'TEMP1,SNAME' savegtemp1:KYM_LAST_STARTED_BY ;================================================================ ;====================== defining functions ====================== ;================================================================ ;---------------------------------------------------------------- function:showCurDomImage ;---------------------------------------------------------------- ; this function introduces a random image name to prevent cheating assign:curImageId:'$curDomName_$curDomNo' if: '$curDomName_$curDomNo' == 'alicia_1' assign:curImageId:'8370906372' fi: if: '$curDomName_$curDomNo' == 'alicia_2' assign:curImageId:'9423214904' fi: if: '$curDomName_$curDomNo' == 'alicia_3' assign:curImageId:'7867443995' fi: if: '$curDomName_$curDomNo' == 'alicia_4' assign:curImageId:'4354527436' fi: if: '$curDomName_$curDomNo' == 'alicia_5' assign:curImageId:'9039847286' fi: if: '$curDomName_$curDomNo' == 'alicia_6' assign:curImageId:'2352946956' fi: if: '$curDomName_$curDomNo' == 'alicia_7' assign:curImageId:'4467520046' fi: if: '$curDomName_$curDomNo' == 'alicia_8' assign:curImageId:'8854984004' fi: if: '$curDomName_$curDomNo' == 'alicia_9' assign:curImageId:'2066831195' fi: if: '$curDomName_$curDomNo' == 'alicia_10' assign:curImageId:'5670090927' fi: if: '$curDomName_$curDomNo' == 'alicia_11' assign:curImageId:'7763342905' fi: if: '$curDomName_$curDomNo' == 'alicia_12' assign:curImageId:'5039672807' fi: if: '$curDomName_$curDomNo' == 'alicia_13' assign:curImageId:'6696849250' fi: if: '$curDomName_$curDomNo' == 'alicia_14' assign:curImageId:'8861651359' fi: if: '$curDomName_$curDomNo' == 'alicia_15' assign:curImageId:'1862487069' fi: if: '$curDomName_$curDomNo' == 'alicia_16' assign:curImageId:'2409667343' fi: if: '$curDomName_$curDomNo' == 'alicia_17' assign:curImageId:'7497888924' fi: if: '$curDomName_$curDomNo' == 'alicia_18' assign:curImageId:'3953556787' fi: if: '$curDomName_$curDomNo' == 'alicia_19' assign:curImageId:'8197208647' fi: if: '$curDomName_$curDomNo' == 'alicia_20' assign:curImageId:'9816542398' fi: if: '$curDomName_$curDomNo' == 'alicia_21' assign:curImageId:'6479530752' fi: if: '$curDomName_$curDomNo' == 'alicia_22' assign:curImageId:'1794426212' fi: if: '$curDomName_$curDomNo' == 'alicia_23' assign:curImageId:'4006766901' fi: if: '$curDomName_$curDomNo' == 'alicia_24' assign:curImageId:'2624006161' fi: if: '$curDomName_$curDomNo' == 'alicia_25' assign:curImageId:'8304524518' fi: if: '$curDomName_$curDomNo' == 'alicia_26' assign:curImageId:'5451249412' fi: if: '$curDomName_$curDomNo' == 'alicia_27' assign:curImageId:'5622568054' fi: if: '$curDomName_$curDomNo' == 'alicia_28' assign:curImageId:'5443294666' fi: if: '$curDomName_$curDomNo' == 'alicia_29' assign:curImageId:'1929970296' fi: if: '$curDomName_$curDomNo' == 'alicia_30' assign:curImageId:'2932654260' fi: if: '$curDomName_$curDomNo' == 'alicia_31' assign:curImageId:'8961638667' fi: if: '$curDomName_$curDomNo' == 'alicia_32' assign:curImageId:'5080989825' fi: if: '$curDomName_$curDomNo' == 'alicia_33' assign:curImageId:'6758852423' fi: if: '$curDomName_$curDomNo' == 'alicia_34' assign:curImageId:'7253743192' fi: if: '$curDomName_$curDomNo' == 'alicia_35' assign:curImageId:'3583140053' fi: if: '$curDomName_$curDomNo' == 'alicia_36' assign:curImageId:'6426874121' fi: if: '$curDomName_$curDomNo' == 'alicia_37' assign:curImageId:'8958285808' fi: if: '$curDomName_$curDomNo' == 'alicia_38' assign:curImageId:'8804469490' fi: if: '$curDomName_$curDomNo' == 'alicia_39' assign:curImageId:'6597789565' fi: if: '$curDomName_$curDomNo' == 'alicia_40' assign:curImageId:'8000445562' fi: if: '$curDomName_$curDomNo' == 'alicia_41' assign:curImageId:'3120480381' fi: if: '$curDomName_$curDomNo' == 'alicia_42' assign:curImageId:'6515655343' fi: if: '$curDomName_$curDomNo' == 'alicia_43' assign:curImageId:'5884283823' fi: ; if: '$curDomName_$curDomNo' == 'benz_1' assign:curImageId:'8313125711' fi: if: '$curDomName_$curDomNo' == 'benz_2' assign:curImageId:'7023231173' fi: if: '$curDomName_$curDomNo' == 'benz_3' assign:curImageId:'2264347578' fi: if: '$curDomName_$curDomNo' == 'benz_4' assign:curImageId:'5274558753' fi: if: '$curDomName_$curDomNo' == 'benz_5' assign:curImageId:'9874862163' fi: if: '$curDomName_$curDomNo' == 'benz_6' assign:curImageId:'1296300527' fi: if: '$curDomName_$curDomNo' == 'benz_7' assign:curImageId:'6499518352' fi: if: '$curDomName_$curDomNo' == 'benz_8' assign:curImageId:'3147711927' fi: if: '$curDomName_$curDomNo' == 'benz_9' assign:curImageId:'9896794576' fi: if: '$curDomName_$curDomNo' == 'benz_10' assign:curImageId:'2557551411' fi: if: '$curDomName_$curDomNo' == 'benz_11' assign:curImageId:'9490508381' fi: if: '$curDomName_$curDomNo' == 'benz_12' assign:curImageId:'3185342591' fi: if: '$curDomName_$curDomNo' == 'benz_13' assign:curImageId:'1161621667' fi: if: '$curDomName_$curDomNo' == 'benz_14' assign:curImageId:'3467120458' fi: if: '$curDomName_$curDomNo' == 'benz_15' assign:curImageId:'1751025962' fi: if: '$curDomName_$curDomNo' == 'benz_16' assign:curImageId:'9533383289' fi: if: '$curDomName_$curDomNo' == 'benz_17' assign:curImageId:'7690445347' fi: if: '$curDomName_$curDomNo' == 'benz_18' assign:curImageId:'7874829532' fi: if: '$curDomName_$curDomNo' == 'evie_1' assign:curImageId:'2777750002' fi: if: '$curDomName_$curDomNo' == 'evie_2' assign:curImageId:'6578186270' fi: if: '$curDomName_$curDomNo' == 'evie_3' assign:curImageId:'1201741732' fi: if: '$curDomName_$curDomNo' == 'evie_4' assign:curImageId:'8532586473' fi: if: '$curDomName_$curDomNo' == 'evie_5' assign:curImageId:'4559381326' fi: if: '$curDomName_$curDomNo' == 'evie_6' assign:curImageId:'2060895178' fi: if: '$curDomName_$curDomNo' == 'evie_7' assign:curImageId:'5732014909' fi: if: '$curDomName_$curDomNo' == 'evie_8' assign:curImageId:'1405422390' fi: if: '$curDomName_$curDomNo' == 'evie_9' assign:curImageId:'5914725528' fi: if: '$curDomName_$curDomNo' == 'evie_10' assign:curImageId:'7727919144' fi: if: '$curDomName_$curDomNo' == 'evie_11' assign:curImageId:'9200938473' fi: if: '$curDomName_$curDomNo' == 'evie_12' assign:curImageId:'9789859237' fi: if: '$curDomName_$curDomNo' == 'evie_13' assign:curImageId:'4411562473' fi: if: '$curDomName_$curDomNo' == 'evie_14' assign:curImageId:'1287455297' fi: if: '$curDomName_$curDomNo' == 'evie_15' assign:curImageId:'5864009152' fi: if: '$curDomName_$curDomNo' == 'evie_16' assign:curImageId:'8415298143' fi: if: '$curDomName_$curDomNo' == 'evie_17' assign:curImageId:'4505796529' fi: if: '$curDomName_$curDomNo' == 'evie_18' assign:curImageId:'7133890339' fi: if: '$curDomName_$curDomNo' == 'evie_19' assign:curImageId:'7558768819' fi: if: '$curDomName_$curDomNo' == 'evie_20' assign:curImageId:'7784251478' fi: if: '$curDomName_$curDomNo' == 'evie_21' assign:curImageId:'9653536569' fi: if: '$curDomName_$curDomNo' == 'evie_22' assign:curImageId:'4771217716' fi: if: '$curDomName_$curDomNo' == 'evie_23' assign:curImageId:'5730711191' fi: if: '$curDomName_$curDomNo' == 'evie_24' assign:curImageId:'5371363621' fi: if: '$curDomName_$curDomNo' == 'evie_25' assign:curImageId:'1799799294' fi: if: '$curDomName_$curDomNo' == 'evie_26' assign:curImageId:'9541069773' fi: if: '$curDomName_$curDomNo' == 'evie_27' assign:curImageId:'7344474338' fi: if: '$curDomName_$curDomNo' == 'evie_28' assign:curImageId:'3895293119' fi: if: '$curDomName_$curDomNo' == 'evie_29' assign:curImageId:'4461098098' fi: if: '$curDomName_$curDomNo' == 'jessica_1' assign:curImageId:'3867171036' fi: if: '$curDomName_$curDomNo' == 'jessica_2' assign:curImageId:'7885096164' fi: if: '$curDomName_$curDomNo' == 'jessica_3' assign:curImageId:'7085998023' fi: if: '$curDomName_$curDomNo' == 'jessica_4' assign:curImageId:'8085234747' fi: if: '$curDomName_$curDomNo' == 'jessica_5' assign:curImageId:'6772602745' fi: if: '$curDomName_$curDomNo' == 'jessica_6' assign:curImageId:'4523851052' fi: if: '$curDomName_$curDomNo' == 'jessica_7' assign:curImageId:'8492490375' fi: if: '$curDomName_$curDomNo' == 'jessica_8' assign:curImageId:'8051046025' fi: if: '$curDomName_$curDomNo' == 'jessica_9' assign:curImageId:'1671323771' fi: if: '$curDomName_$curDomNo' == 'jessica_10' assign:curImageId:'1794040606' fi: ; if: '$curDomName_$curDomNo' == 'other_1' assign:curImageId:'9982326437' fi: if: '$curDomName_$curDomNo' == 'other_2' assign:curImageId:'5551169509' fi: if: '$curDomName_$curDomNo' == 'other_3' assign:curImageId:'7113308895' fi: if: '$curDomName_$curDomNo' == 'other_4' assign:curImageId:'5435419859' fi: if: '$curDomName_$curDomNo' == 'other_5' assign:curImageId:'1356346915' fi: if: '$curDomName_$curDomNo' == 'other_6' assign:curImageId:'2712392718' fi: if: '$curDomName_$curDomNo' == 'other_7' assign:curImageId:'4197857962' fi: if: '$curDomName_$curDomNo' == 'other_8' assign:curImageId:'6483611912' fi: if: '$curDomName_$curDomNo' == 'other_9' assign:curImageId:'5288919593' fi: if: '$curDomName_$curDomNo' == 'other_10' assign:curImageId:'4293505137' fi: if: '$curDomName_$curDomNo' == 'other_11' assign:curImageId:'9078698235' fi: if: '$curDomName_$curDomNo' == 'other_12' assign:curImageId:'8335368867' fi: if: '$curDomName_$curDomNo' == 'other_13' assign:curImageId:'1784927333' fi: if: '$curDomName_$curDomNo' == 'other_14' assign:curImageId:'2569548220' fi: if: '$curDomName_$curDomNo' == 'other_15' assign:curImageId:'7125106271' fi: if: '$curDomName_$curDomNo' == 'other_16' assign:curImageId:'3263351206' fi: if: '$curDomName_$curDomNo' == 'other_17' assign:curImageId:'1887208404' fi: if: '$curDomName_$curDomNo' == 'other_18' assign:curImageId:'3704847043' fi: if: '$curDomName_$curDomNo' == 'other_19' assign:curImageId:'8895929359' fi: if: '$curDomName_$curDomNo' == 'other_20' assign:curImageId:'7239502149' fi: if: '$curDomName_$curDomNo' == 'other_21' assign:curImageId:'4096665290' fi: if: '$curDomName_$curDomNo' == 'other_22' assign:curImageId:'6855299997' fi: if: '$curDomName_$curDomNo' == 'other_23' assign:curImageId:'3626746117' fi: if: '$curDomName_$curDomNo' == 'other_24' assign:curImageId:'2738312108' fi: if: '$curDomName_$curDomNo' == 'other_25' assign:curImageId:'3752982092' fi: if: '$curDomName_$curDomNo' == 'other_26' assign:curImageId:'3412033723' fi: if: '$curDomName_$curDomNo' == 'other_27' assign:curImageId:'4537203711' fi: if: '$curDomName_$curDomNo' == 'other_28' assign:curImageId:'1768954956' fi: if: '$curDomName_$curDomNo' == 'other_29' assign:curImageId:'2438377079' fi: if: '$curDomName_$curDomNo' == 'other_30' assign:curImageId:'1830298021' fi: if: '$curDomName_$curDomNo' == 'other_31' assign:curImageId:'5950861411' fi: if: '$curDomName_$curDomNo' == 'other_32' assign:curImageId:'4242342965' fi: if: '$curDomName_$curDomNo' == 'other_33' assign:curImageId:'1564976185' fi: if: '$curDomName_$curDomNo' == 'other_34' assign:curImageId:'5327805193' fi: if: '$curDomName_$curDomNo' == 'other_35' assign:curImageId:'5636662236' fi: if: '$curDomName_$curDomNo' == 'other_36' assign:curImageId:'1909733432' fi: if: '$curDomName_$curDomNo' == 'other_37' assign:curImageId:'8055317256' fi: if: '$curDomName_$curDomNo' == 'other_38' assign:curImageId:'9399852790' fi: if: '$curDomName_$curDomNo' == 'other_39' assign:curImageId:'8397943857' fi: if: '$curDomName_$curDomNo' == 'other_40' assign:curImageId:'8483964416' fi: if: '$curDomName_$curDomNo' == 'other_41' assign:curImageId:'6401297741' fi: if: '$curDomName_$curDomNo' == 'other_42' assign:curImageId:'9258090211' fi: if: '$curDomName_$curDomNo' == 'other_43' assign:curImageId:'6115325025' fi: if: '$curDomName_$curDomNo' == 'other_44' assign:curImageId:'8962487442' fi: if: '$curDomName_$curDomNo' == 'other_45' assign:curImageId:'9686973003' fi: if: '$curDomName_$curDomNo' == 'other_46' assign:curImageId:'9883060195' fi: if: '$curDomName_$curDomNo' == 'other_47' assign:curImageId:'4456706582' fi: if: '$curDomName_$curDomNo' == 'other_48' assign:curImageId:'2385660734' fi: if: '$curDomName_$curDomNo' == 'other_49' assign:curImageId:'7923526165' fi: if: '$curDomName_$curDomNo' == 'other_50' assign:curImageId:'1088336305' fi: if: '$curDomName_$curDomNo' == 'other_51' assign:curImageId:'2981866228' fi: if: '$curDomName_$curDomNo' == 'other_52' assign:curImageId:'5862068320' fi: if: '$curDomName_$curDomNo' == 'other_53' assign:curImageId:'1896779259' fi: if: '$curDomName_$curDomNo' == 'other_54' assign:curImageId:'4701831733' fi: if: '$curDomName_$curDomNo' == 'other_55' assign:curImageId:'5791301197' fi: if: '$curDomName_$curDomNo' == 'other_56' assign:curImageId:'1664938003' fi: if: '$curDomName_$curDomNo' == 'other_57' assign:curImageId:'4951514666' fi: if: '$curDomName_$curDomNo' == 'other_58' assign:curImageId:'6166430966' fi: if: '$curDomName_$curDomNo' == 'other_59' assign:curImageId:'2428603270' fi: if: '$curDomName_$curDomNo' == 'other_60' assign:curImageId:'3052624122' fi: if: '$curDomName_$curDomNo' == 'other_61' assign:curImageId:'8644015203' fi: if: '$curDomName_$curDomNo' == 'other_62' assign:curImageId:'9645607682' fi: if: '$curDomName_$curDomNo' == 'other_63' assign:curImageId:'4783515271' fi: if: '$curDomName_$curDomNo' == 'other_64' assign:curImageId:'7502740167' fi: if: '$curDomName_$curDomNo' == 'other_65' assign:curImageId:'7892697111' fi: if: '$curDomName_$curDomNo' == 'other_66' assign:curImageId:'5289861028' fi: if: '$curDomName_$curDomNo' == 'other_67' assign:curImageId:'3516777515' fi: if: '$curDomName_$curDomNo' == 'other_68' assign:curImageId:'5956920143' fi: if: '$curDomName_$curDomNo' == 'other_69' assign:curImageId:'1530006520' fi: if: '$curDomName_$curDomNo' == 'other_70' assign:curImageId:'9618666376' fi: if: '$curDomName_$curDomNo' == 'other_71' assign:curImageId:'6631273543' fi: if: '$curDomName_$curDomNo' == 'other_72' assign:curImageId:'1610133048' fi: if: '$curDomName_$curDomNo' == 'other_73' assign:curImageId:'5978341822' fi: if: '$curDomName_$curDomNo' == 'other_74' assign:curImageId:'3611804776' fi: if: '$curDomName_$curDomNo' == 'other_75' assign:curImageId:'8527585460' fi: if: '$curDomName_$curDomNo' == 'other_76' assign:curImageId:'1243981844' fi: if: '$curDomName_$curDomNo' == 'other_77' assign:curImageId:'7031836094' fi: if: '$curDomName_$curDomNo' == 'other_78' assign:curImageId:'9929347618' fi: if: '$curDomName_$curDomNo' == 'other_79' assign:curImageId:'1449545329' fi: if: '$curDomName_$curDomNo' == 'other_80' assign:curImageId:'4086269848' fi: if: '$curDomName_$curDomNo' == 'other_81' assign:curImageId:'5831467406' fi: if: '$curDomName_$curDomNo' == 'other_82' assign:curImageId:'7431046988' fi: if: '$curDomName_$curDomNo' == 'other_83' assign:curImageId:'2062996470' fi: if: '$curDomName_$curDomNo' == 'other_84' assign:curImageId:'5804520512' fi: if: '$curDomName_$curDomNo' == 'other_85' assign:curImageId:'6318310421' fi: if: '$curDomName_$curDomNo' == 'other_86' assign:curImageId:'1070638200' fi: if: '$curDomName_$curDomNo' == 'other_87' assign:curImageId:'1766222465' fi: if: '$curDomName_$curDomNo' == 'other_88' assign:curImageId:'4778447241' fi: if: '$curDomName_$curDomNo' == 'other_89' assign:curImageId:'4734741355' fi: if: '$curDomName_$curDomNo' == 'other_90' assign:curImageId:'4505816065' fi: if: '$curDomName_$curDomNo' == 'other_91' assign:curImageId:'6042448182' fi: if: '$curDomName_$curDomNo' == 'other_92' assign:curImageId:'3111718926' fi: if: '$curDomName_$curDomNo' == 'other_93' assign:curImageId:'3489312922' fi: if: '$curDomName_$curDomNo' == 'other_94' assign:curImageId:'3387911850' fi: if: '$curDomName_$curDomNo' == 'other_95' assign:curImageId:'4647756314' fi: if: '$curDomName_$curDomNo' == 'other_96' assign:curImageId:'7001691067' fi: if: '$curDomName_$curDomNo' == 'other_97' assign:curImageId:'7766894458' fi: if: '$curDomName_$curDomNo' == 'other_98' assign:curImageId:'3581559099' fi: if: '$curDomName_$curDomNo' == 'other_99' assign:curImageId:'9880378129' fi: if: '$curDomName_$curDomNo' == 'other_100' assign:curImageId:'3003527651' fi: if: '$curDomName_$curDomNo' == 'other_101' assign:curImageId:'2095318548' fi: if: '$curDomName_$curDomNo' == 'other_102' assign:curImageId:'1789303775' fi: if: '$curDomName_$curDomNo' == 'other_103' assign:curImageId:'1326269844' fi: if: '$curDomName_$curDomNo' == 'other_104' assign:curImageId:'9494915775' fi: if: '$curDomName_$curDomNo' == 'other_105' assign:curImageId:'6034262535' fi: if: '$curDomName_$curDomNo' == 'other_106' assign:curImageId:'2391054577' fi: if: '$curDomName_$curDomNo' == 'other_107' assign:curImageId:'8782530658' fi: if: '$curDomName_$curDomNo' == 'other_108' assign:curImageId:'7612272840' fi: if: '$curDomName_$curDomNo' == 'other_109' assign:curImageId:'9789080755' fi: if: '$curDomName_$curDomNo' == 'other_110' assign:curImageId:'7476405372' fi: if: '$curDomName_$curDomNo' == 'other_111' assign:curImageId:'5720851547' fi: if: '$curDomName_$curDomNo' == 'other_112' assign:curImageId:'1879433809' fi: if: '$curDomName_$curDomNo' == 'other_113' assign:curImageId:'8814836002' fi: if: '$curDomName_$curDomNo' == 'other_114' assign:curImageId:'3914967258' fi: if: '$curDomName_$curDomNo' == 'other_115' assign:curImageId:'4420952405' fi: if: '$curDomName_$curDomNo' == 'other_116' assign:curImageId:'1977546004' fi: if: '$curDomName_$curDomNo' == 'other_117' assign:curImageId:'9761268459' fi: if: '$curDomName_$curDomNo' == 'other_118' assign:curImageId:'7609039617' fi: if: '$curDomName_$curDomNo' == 'other_119' assign:curImageId:'6828048251' fi: if: '$curDomName_$curDomNo' == 'other_120' assign:curImageId:'4372605188' fi: ; if: '$curDomName_$curDomNo' == 'preston_1' assign:curImageId:'8278856322' fi: if: '$curDomName_$curDomNo' == 'preston_2' assign:curImageId:'4793282822' fi: if: '$curDomName_$curDomNo' == 'preston_3' assign:curImageId:'5321355538' fi: if: '$curDomName_$curDomNo' == 'preston_4' assign:curImageId:'5113171232' fi: if: '$curDomName_$curDomNo' == 'preston_5' assign:curImageId:'4287519194' fi: if: '$curDomName_$curDomNo' == 'preston_6' assign:curImageId:'5646331625' fi: if: '$curDomName_$curDomNo' == 'preston_7' assign:curImageId:'9098330377' fi: if: '$curDomName_$curDomNo' == 'preston_8' assign:curImageId:'4379784411' fi: if: '$curDomName_$curDomNo' == 'preston_9' assign:curImageId:'9974947349' fi: if: '$curDomName_$curDomNo' == 'preston_10' assign:curImageId:'5325196608' fi: if: '$curDomName_$curDomNo' == 'preston_11' assign:curImageId:'3601903530' fi: if: '$curDomName_$curDomNo' == 'preston_12' assign:curImageId:'2600835440' fi: if: '$curDomName_$curDomNo' == 'preston_13' assign:curImageId:'6650585923' fi: if: '$curDomName_$curDomNo' == 'preston_14' assign:curImageId:'7883385006' fi: if: '$curDomName_$curDomNo' == 'preston_15' assign:curImageId:'3463675505' fi: if: '$curDomName_$curDomNo' == 'preston_16' assign:curImageId:'1861146303' fi: if: '$curDomName_$curDomNo' == 'preston_17' assign:curImageId:'7827047341' fi: if: '$curDomName_$curDomNo' == 'preston_18' assign:curImageId:'6286998784' fi: if: '$curDomName_$curDomNo' == 'preston_19' assign:curImageId:'5678290248' fi: if: '$curDomName_$curDomNo' == 'preston_20' assign:curImageId:'4060112783' fi: if: '$curDomName_$curDomNo' == 'preston_21' assign:curImageId:'6969405694' fi: if: '$curDomName_$curDomNo' == 'preston_22' assign:curImageId:'7200450879' fi: if: '$curDomName_$curDomNo' == 'preston_23' assign:curImageId:'7852200307' fi: if: '$curDomName_$curDomNo' == 'preston_24' assign:curImageId:'9467408204' fi: if: '$curDomName_$curDomNo' == 'preston_25' assign:curImageId:'2840019976' fi: if: '$curDomName_$curDomNo' == 'preston_26' assign:curImageId:'1823342298' fi: if: '$curDomName_$curDomNo' == 'preston_27' assign:curImageId:'9137868418' fi: if: '$curDomName_$curDomNo' == 'preston_28' assign:curImageId:'1754134997' fi: if: '$curDomName_$curDomNo' == 'preston_29' assign:curImageId:'8262622121' fi: if: '$curDomName_$curDomNo' == 'preston_30' assign:curImageId:'2854375875' fi: if: '$curDomName_$curDomNo' == 'preston_31' assign:curImageId:'8696009170' fi: if: '$curDomName_$curDomNo' == 'preston_32' assign:curImageId:'1333685886' fi: if: '$curDomName_$curDomNo' == 'preston_33' assign:curImageId:'4562459721' fi: ; if: '$curDomName_$curDomNo' == 'runa_1' assign:curImageId:'2593393359' fi: if: '$curDomName_$curDomNo' == 'runa_2' assign:curImageId:'2168448283' fi: if: '$curDomName_$curDomNo' == 'runa_3' assign:curImageId:'5149022378' fi: if: '$curDomName_$curDomNo' == 'runa_4' assign:curImageId:'7362180608' fi: if: '$curDomName_$curDomNo' == 'runa_5' assign:curImageId:'6918087793' fi: if: '$curDomName_$curDomNo' == 'runa_6' assign:curImageId:'6594497384' fi: if: '$curDomName_$curDomNo' == 'runa_7' assign:curImageId:'3969648291' fi: if: '$curDomName_$curDomNo' == 'runa_8' assign:curImageId:'2953400897' fi: if: '$curDomName_$curDomNo' == 'runa_9' assign:curImageId:'8250487920' fi: if: '$curDomName_$curDomNo' == 'runa_10' assign:curImageId:'9803973138' fi: if: '$curDomName_$curDomNo' == 'runa_11' assign:curImageId:'8428680896' fi: if: '$curDomName_$curDomNo' == 'runa_12' assign:curImageId:'6235387380' fi: if: '$curDomName_$curDomNo' == 'runa_13' assign:curImageId:'8783255839' fi: if: '$curDomName_$curDomNo' == 'runa_14' assign:curImageId:'7408441701' fi: if: '$curDomName_$curDomNo' == 'runa_15' assign:curImageId:'3581240647' fi: if: '$curDomName_$curDomNo' == 'runa_16' assign:curImageId:'5288948288' fi: if: '$curDomName_$curDomNo' == 'runa_17' assign:curImageId:'8573583634' fi: if: '$curDomName_$curDomNo' == 'runa_18' assign:curImageId:'6768341077' fi: if: '$curDomName_$curDomNo' == 'runa_19' assign:curImageId:'6240143049' fi: if: '$curDomName_$curDomNo' == 'runa_20' assign:curImageId:'7045851928' fi: if: '$curDomName_$curDomNo' == 'runa_21' assign:curImageId:'5031812024' fi: if: '$curDomName_$curDomNo' == 'runa_22' assign:curImageId:'1394944183' fi: if: '$curDomName_$curDomNo' == 'runa_23' assign:curImageId:'7479031843' fi: if: '$curDomName_$curDomNo' == 'runa_24' assign:curImageId:'3250183816' fi: if: '$curDomName_$curDomNo' == 'runa_25' assign:curImageId:'8486896255' fi: if: '$curDomName_$curDomNo' == 'runa_26' assign:curImageId:'2587426029' fi: if: '$curDomName_$curDomNo' == 'runa_27' assign:curImageId:'9394651830' fi: if: '$curDomName_$curDomNo' == 'runa_28' assign:curImageId:'1392764745' fi: if: '$curDomName_$curDomNo' == 'runa_29' assign:curImageId:'1234767357' fi: if: '$curDomName_$curDomNo' == 'runa_30' assign:curImageId:'8997449169' fi: if: '$curDomName_$curDomNo' == 'runa_31' assign:curImageId:'6606073486' fi: if: '$curDomName_$curDomNo' == 'runa_32' assign:curImageId:'5136463575' fi: if: '$curDomName_$curDomNo' == 'runa_33' assign:curImageId:'3224517704' fi: if: '$curDomName_$curDomNo' == 'runa_34' assign:curImageId:'9370863633' fi: if: '$curDomName_$curDomNo' == 'runa_35' assign:curImageId:'6401246607' fi: if: '$curDomName_$curDomNo' == 'runa_36' assign:curImageId:'6866397387' fi: if: '$curDomName_$curDomNo' == 'runa_37' assign:curImageId:'5831184871' fi: if: '$curDomName_$curDomNo' == 'runa_38' assign:curImageId:'4407295840' fi: if: '$curDomName_$curDomNo' == 'runa_39' assign:curImageId:'3380063991' fi: if: '$curDomName_$curDomNo' == 'runa_40' assign:curImageId:'9574743342' fi: if: '$curDomName_$curDomNo' == 'runa_41' assign:curImageId:'7494806847' fi: if: '$curDomName_$curDomNo' == 'runa_42' assign:curImageId:'2250457931' fi: ; image:taskimg/tasks/kym/$curImageId_a.jpg end: ;---------------------------------------------------------------- function:setCurDomDisplayNameOfOther ;---------------------------------------------------------------- assign:curDomDisplayName:'somebody else' settemp1:$curDomNo if: TEMP1 == 1 || TEMP1 == 2 || TEMP1 == 60 || TEMP1 == 61 || TEMP1 == 62 || TEMP1 == 63 || TEMP1 == 64 || TEMP1 == 65 || TEMP1 == 66 || TEMP1 == 67 || TEMP1 == 68 || TEMP1 == 69 || TEMP1 == 70 || TEMP1 == 71 || TEMP1 == 72 || TEMP1 == 73 || TEMP1 == 74 || TEMP1 == 79 assign:curDomDisplayName:'Bernadette, a friend of Miss Runa' fi: if: TEMP1 == 3 assign:curDomDisplayName:'Ariana' fi: if: TEMP1 == 4 assign:curDomDisplayName:'Rhiana Black' fi: if: TEMP1 == 7 assign:curDomDisplayName:'Coco' fi: if: TEMP1 == 8 assign:curDomDisplayName:'Armana Miller' fi: if: TEMP1 == 9 assign:curDomDisplayName:'Sirena Milano' fi: if: TEMP1 == 11 assign:curDomDisplayName:'Monica Storm' fi: if: TEMP1 == 12 assign:curDomDisplayName:'Lily Blossom' fi: if: TEMP1 == 14 assign:curDomDisplayName:'Gia Ren' fi: if: TEMP1 == 15 assign:curDomDisplayName:'Lisa Lightman' fi: if: TEMP1 == 16 assign:curDomDisplayName:'Shelena' fi: if: TEMP1 == 17 assign:curDomDisplayName:'Lisa Lightman' fi: if: TEMP1 == 18 assign:curDomDisplayName:'Belka' fi: if: TEMP1 == 19 || TEMP1 == 20 || TEMP1 == 21 assign:curDomDisplayName:'Argus' fi: if: TEMP1 == 22 || TEMP1 == 94 || TEMP1 == 95 || TEMP1 == 96 assign:curDomDisplayName:'Olivia' fi: if: TEMP1 == 23 || TEMP1 == 24 || TEMP1 == 25 assign:curDomDisplayName:'Melody Marks' fi: if: TEMP1 == 26 assign:curDomDisplayName:'Little Caprice' fi: if: TEMP1 == 27 assign:curDomDisplayName:'Ella Bonita' fi: if: TEMP1 == 28 assign:curDomDisplayName:'Kri Lych' fi: if: TEMP1 == 29 || TEMP1 == 30 || TEMP1 == 33 || TEMP1 == 100 || TEMP1 == 101 || TEMP1 == 114 assign:curDomDisplayName:'Amelia Riven' fi: if: TEMP1 == 31 || TEMP1 == 32 assign:curDomDisplayName:'Sandy' fi: if: TEMP1 == 34 || TEMP1 == 35 || TEMP1 == 36 || TEMP1 == 37 || TEMP1 == 38 || TEMP1 == 75 || TEMP1 == 76 || TEMP1 == 78 assign:curDomDisplayName:'Arden Tate' fi: if: TEMP1 == 39 || TEMP1 == 40 || TEMP1 == 41 || TEMP1 == 42 assign:curDomDisplayName:'Olivia' fi: if: TEMP1 == 43 assign:curDomDisplayName:'Xene' fi: if: TEMP1 == 45 assign:curDomDisplayName:'Maddie Crump' fi: if: TEMP1 == 46 || TEMP1 == 47 || TEMP1 == 48 || TEMP1 == 49 || TEMP1 == 50 assign:curDomDisplayName:'Muna' fi: if: TEMP1 == 51 assign:curDomDisplayName:'Liz Ocean' fi: if: TEMP1 == 52 assign:curDomDisplayName:'Mary Rock' fi: if: TEMP1 == 53 assign:curDomDisplayName:'Chanel Fenn' fi: if: TEMP1 == 54 assign:curDomDisplayName:'Lareina Tay' fi: if: TEMP1 == 55 || TEMP1 == 90 || TEMP1 == 91 || TEMP1 == 92 || TEMP1 == 93 assign:curDomDisplayName:'Susann' fi: if: TEMP1 == 56 assign:curDomDisplayName:'Bree' fi: if: TEMP1 == 57 assign:curDomDisplayName:'Hilary' fi: if: TEMP1 == 58 || TEMP1 == 59 assign:curDomDisplayName:'Novella Night' fi: if: TEMP1 == 77 assign:curDomDisplayName:'Stella Cardo' fi: if: TEMP1 == 80 || TEMP1 == 81 || TEMP1 == 82 || TEMP1 == 83 || TEMP1 == 89 assign:curDomDisplayName:'Ophelia' fi: if: TEMP1 == 84 assign:curDomDisplayName:'Nurse Veruca James' fi: if: TEMP1 == 85 assign:curDomDisplayName:'Arietta Adams' fi: if: TEMP1 == 86 assign:curDomDisplayName:'Dominika D' fi: if: TEMP1 == 87 assign:curDomDisplayName:'Jasmin' fi: if: TEMP1 == 88 assign:curDomDisplayName:'Milana' fi: if: TEMP1 == 89 assign:curDomDisplayName:'Sabrina Young' fi: if: TEMP1 == 98 || TEMP1 == 99 assign:curDomDisplayName:'Nicolete' fi: if: TEMP1 == 102 || TEMP1 == 104 assign:curDomDisplayName:'Kiere' fi: if: TEMP1 == 103 assign:curDomDisplayName:'Alice' fi: if: TEMP1 == 105 || TEMP1 == 106 assign:curDomDisplayName:'Mimi Cica' fi: if: TEMP1 == 107 || TEMP1 == 108 || TEMP1 == 109 || TEMP1 == 110 || TEMP1 == 111 assign:curDomDisplayName:'Nessie' fi: if: TEMP1 == 112 assign:curDomDisplayName:'Tamie' fi: if: TEMP1 == 113 assign:curDomDisplayName:'Sabine' fi: if: TEMP1 == 115 assign:curDomDisplayName:'Carisha' fi: if: TEMP1 == 116 assign:curDomDisplayName:'Ariel Gossimer' fi: if: TEMP1 == 117 assign:curDomDisplayName:'Monika May' fi: if: TEMP1 == 118 assign:curDomDisplayName:'Arietta Adams' fi: if: TEMP1 == 119 assign:curDomDisplayName:'Melissa' fi: if: TEMP1 == 120 assign:curDomDisplayName:'Ariana Marie, a friend of Dr. Preston' fi: end: ;---------------------------------------------------------------- function:loadVariables ;---------------------------------------------------------------- loadtemp1:KYM_TOTAL_RUNS if: 'TEMP1' == '' settemp1:1 fi: assign:oldTotalRuns:TEMP1 loadtemp1:KYM_MISTAKES_PER_PIC if: 'TEMP1' == '' settemp1:0.3 fi: assign:oldMistakesPerPic:TEMP1 settemp1: $maxClamps+(100*$oldMistakesPerPic) assign:clampRemoveProb:TEMP1 loadtemp1:KYM_LVL if: 'TEMP1' == '' settemp1:0 fi: assign:curLvl:TEMP1 end: ;---------------------------------------------------------------- function:saveVariables ;---------------------------------------------------------------- assign:newTotalRuns:$oldTotalRuns+1 settemp1:$newTotalRuns savetemp1:KYM_TOTAL_RUNS settemp1:(($oldMistakesPerPic * $oldTotalRuns) + ($mistakes / $noOfRounds))/$newTotalRuns savetemp1:KYM_MISTAKES_PER_PIC if: $curLvl > $maxLvl assign:curLvl:$maxLvl fi: settemp1:$curLvl savetemp1:KYM_LVL end: ;---------------------------------------------------------------- function:loadGlobalVariables ;---------------------------------------------------------------- loadgtemp1:KYM_GLOBAL_TOTAL_RUNS assign:oldGlobalRuns:TEMP1 loadgtemp1:KYM_GLOBAL_MISTAKES_PER_PIC assign:oldGlobalMistakesPerPic:TEMP1 end: ;---------------------------------------------------------------- function:saveGlobalVariables ;---------------------------------------------------------------- ; exclude the task author in the average computation, otherwise it gets unfair for other users if: 'SNAME' != 'TittyTwister' settemp1:$oldGlobalRuns+1 savegtemp1:KYM_GLOBAL_TOTAL_RUNS assign:newGlobalRuns:TEMP1 settemp1:(($oldGlobalRuns * $oldGlobalMistakesPerPic) + ($mistakes / $noOfRounds))/$newGlobalRuns savegtemp1:KYM_GLOBAL_MISTAKES_PER_PIC fi: end: ;---------------------------------------------------------------- function:doEvaluation ;---------------------------------------------------------------- image:taskimg/tasks/kym/intro_1.jpg speakjen:Congratulations, you made it through the training session! show:Congratulations, you made it through the training session! I will now check how well you did compared to other slaves. button:Yes, Miss Jessica assign:othersAverage:$oldGlobalMistakesPerPic*$noOfRounds if: Number.isInteger($othersAverage) settemp1:$othersAverage else: settemp1:$othersAverage.toFixed(2) fi: assign:textOthersAverage:TEMP1 assign:textBegin1:'The average number of mistakes to identify all feet is $textOthersAverage and you made.' show:$textBegin1 wait:3 assign:textBegin1:'$textBegin1.' show:$textBegin1 wait:2 assign:textBegin1:'$textBegin1.' show:$textBegin1 wait:2 assign:textBegin1:'$textBegin1.' show:$textBegin1 wait:2 assign:textBegin1:'$textBegin1.' show:$textBegin1 wait:2 assign:textBegin1:'$textBegin1.' show:$textBegin1 wait:2 assign:textBegin1:'$textBegin1.' show:$textBegin1 wait:2 assign:difference:$othersAverage-$mistakes assign:betterThanAverageInPercent:100*($difference/$othersAverage) assign:worseThanAverageInPercent:$betterThanAverageInPercent*(-1) assign:betterThanAverageRounded:Math.ceil($betterThanAverageInPercent) assign:worseThanAverageRounded:$betterThanAverageRounded*(-1) if: $mistakes == $othersAverage show:$textBegin1$mistakes mistakes. Congratulations, you were as good as the average! log:The slave made $mistakes mistakes when identifying the feet of JiC's dominants, this as good as the average. So you should give a good rating of 6. fi: if: $mistakes < $othersAverage && $betterThanAverageInPercent < 50 show:$textBegin1$mistakes mistakes. Congratulations, you were $betterThanAverageRounded% better than the average! log:The slave made $mistakes mistakes when identifying the feet of JiC's dominants, this is $betterThanAverageRounded% better than the average. So you should give a good rating. fi: if: $mistakes < $othersAverage && $betterThanAverageInPercent >= 50 if: $curLvl < $maxLvl show:$textBegin1$mistakes mistakes. Congratulations, you were $betterThanAverageRounded% better than the average! Since this is more than 50%, I will make it harder next time! assign:curLvl:$curLvl+1 else: show:$textBegin1$mistakes mistakes. Congratulations, you were $betterThanAverageRounded% better than the average! Since this is more than 50%, we will keep the harder difficulty for next time! fi: log:The slave made $mistakes mistakes when identifying the feet of JiC's dominants, this is $betterThanAverageRounded% better than the average. So you should give a very good rating. fi: if: $mistakes > $othersAverage && $worseThanAverageInPercent < $failPercentage show:$textBegin1$mistakes mistakes. So you were $worseThanAverageRounded% worse than the average! Let's hope that the reviewer has some mercy on you. log:The slave made $mistakes mistakes when identifying the feet of JiC's dominants, this is $worseThanAverageRounded% worse than the average. So you should give a low rating, but don't have to let the slave fail assign:curLvl:$curLvl-1 fi: if: $mistakes > $othersAverage && $worseThanAverageInPercent >= $failPercentage show:$textBegin1$mistakes mistakes. So you were $worseThanAverageRounded% worse than the average! Let's hope that the reviewer has some mercy on you. log:The slave made $mistakes mistakes when identifying the feet of JiC's dominants, this is $worseThanAverageRounded% worse than the average. So you should give a very low rating, or even mark the task as failed assign:curLvl:$curLvl-1 fi: if: $curLvl > $maxLvl assign:curLvl:$maxLvl fi: if: $curLvl <= 0 assign:curLvl:0 fi: if: $useShocks && $totalNoOfShocks != $totalCountedNoOfShocks log:The slave got shocked $totalNoOfShocks times for giving wrong answers, but counted only $totalCountedNoOfShocks of those shocks. If this is not just a small difference, please mark the task as failed! fi: button:Thank you, Miss Jessica show:See you next time! Bye, $snick! button:Bye, Miss Jessica end: ;---------------------------------------------------------------- function:selectCurDom ;---------------------------------------------------------------- assign:noOfSlots:6 assign:noOfChoices:6 if: $curLvl > 0 assign:noOfSlots:$noOfChoices+$curLvl assign:noOfChoices:7 fi: label:startOfSelectCurDomLabel settemp1:Math.floor((Math.random() * $noOfSlots) + 1) if: TEMP1 == 1 assign:curDomName:'alicia' assign:curDomDisplayName:'Miss Alicia' assign:curDomsDisplayName:'Miss Alicia's' assign:curDomsAudioName:'Miss Alicias' assign:curDomNo:Math.floor((Math.random() * $maxPicAlicia) + 1) fi: if: TEMP1 == 2 assign:curDomName:'runa' assign:curDomDisplayName:'Miss Runa' assign:curDomsDisplayName:'Miss Runa's' assign:curDomsAudioName:'Miss Runas' assign:curDomNo:Math.floor((Math.random() * $maxPicRuna) + 1) fi: if: TEMP1 == 3 assign:curDomName:'evie' assign:curDomDisplayName:'Sister Evie' assign:curDomsDisplayName:'Sister Evie's' assign:curDomsAudioName:'Sister Evies' assign:curDomNo:Math.floor((Math.random() * $maxPicEvie) + 1) fi: if: TEMP1 == 4 assign:curDomName:'jessica' assign:curDomDisplayName:'me, Miss Jessica' assign:curDomsDisplayName:'my' assign:curDomsAudioName:'my' assign:curDomNo:Math.floor((Math.random() * $maxPicJessica) + 1) fi: if: TEMP1 == 5 assign:curDomName:'benz' assign:curDomDisplayName:'Miss Benz' assign:curDomsDisplayName:'Miss Benz's' assign:curDomsAudioName:'Miss Benz' assign:curDomNo:Math.floor((Math.random() * $maxPicBenz) + 1) fi: if: TEMP1 == 6 assign:curDomName:'preston' assign:curDomDisplayName:'Dr. Preston' assign:curDomsDisplayName:'Dr. Preston's' assign:curDomsAudioName:'Dr. Prestons' assign:curDomNo:Math.floor((Math.random() * $maxPicPreston) + 1) fi: if: TEMP1 >= 7 assign:curDomName:'other' assign:curDomNo:Math.floor((Math.random() * $maxPicOther) + 1) call:setCurDomDisplayNameOfOther fi: if: '$prevDomName' == '$curDomName' && $prevDomNo == $curDomNo goto:startOfSelectCurDomLabel fi: assign:prevDomName:'$curDomName' assign:prevDomNo:$curDomNo end: ;---------------------------------------------------------------- function:doRound ;---------------------------------------------------------------- call:selectCurDom call:showCurDomImage show:($curRound/$noOfRounds) Who is this? if: $noOfChoices == 6 choice:Miss Alicia,Miss Runa,Sister Evie,Miss Jessica,Miss Benz,Dr. Preston else: choice:Miss Alicia,Miss Runa,Sister Evie,Miss Jessica,Miss Benz,Dr. Preston,Somebody else fi: assign:curAnswer:LASTASK if: $curAnswer == 1 assign:selectedDomName:'alicia' assign:selectedDomDisplayName:'Miss Alicia' assign:selectedDomsDisplayName:'Miss Alicia's' assign:selectedDomsAudioName:'Miss Alicias' assign:selectedDomMaxPic:$maxPicAlicia fi: if: $curAnswer == 2 assign:selectedDomName:'runa' assign:selectedDomDisplayName:'Miss Runa' assign:selectedDomsDisplayName:'Miss Runa's' assign:selectedDomsAudioName:'Miss Runas' assign:selectedDomMaxPic:$maxPicRuna fi: if: $curAnswer == 3 assign:selectedDomName:'evie' assign:selectedDomDisplayName:'Sister Evie' assign:selectedDomsDisplayName:'Sister Evie's' assign:selectedDomsAudioName:'Sister Evies' assign:selectedDomMaxPic:$maxPicEvie fi: if: $curAnswer == 4 assign:selectedDomName:'jessica' assign:selectedDomDisplayName:'me, Miss Jessica' assign:selectedDomsDisplayName:'my' assign:selectedDomsAudioName:'my' assign:selectedDomMaxPic:$maxPicJessica fi: if: $curAnswer == 5 assign:selectedDomName:'benz' assign:selectedDomDisplayName:'Miss Benz' assign:selectedDomsDisplayName:'Miss Benz's' assign:selectedDomsAudioName:'Miss Benz' assign:selectedDomMaxPic:$maxPicBenz fi: if: $curAnswer == 6 assign:selectedDomName:'preston' assign:selectedDomDisplayName:'Dr. Preston' assign:selectedDomsDisplayName:'Dr. Preston's' assign:selectedDomsAudioName:'Dr. Prestons' assign:selectedDomMaxPic:$maxPicPreston fi: if: $curAnswer == 7 assign:selectedDomName:'other' assign:selectedDomDisplayName:'somebody else' assign:selectedDomMaxPic:$maxPicOther fi: assign:wasCorrect:'$curDomName' == '$selectedDomName' ; image:taskimg/tasks/kym/$curDomName_$curDomNo_b.jpg if: $wasCorrect show:Yes, that's $curDomDisplayName. settemp1:Math.floor((Math.random() * 100) + 1) if: $useClamps && $curClamps > 0 && TEMP1 < $clampRemoveProb && $curRound < $noOfRounds assign:curClamps:$curClamps-1 show:Yes, that's $curDomDisplayName. Remove one clothespin from your nipples! (afterwards you should have $curClamps clothespins attached) speakjen:Remove a clamp! wait:2 button:One clamp removed else: button:Continue fi: else: show:No, that's $curDomDisplayName. assign:mistakes:$mistakes+1 if: $useClamps && $curClamps < $maxClamps assign:curClamps:$curClamps+1 show:No, that's $curDomDisplayName. Attach one clothespin anywhere to your nipples! (afterwards you should have $curClamps clothespins attached) speakjen:Attach a clamp! wait:2 button:Clamp attached else: button:Continue fi: call:studyDom fi: call:sometimesTakeAPicture end: ;---------------------------------------------------------------- function:studyDom ;---------------------------------------------------------------- if: '$curDomName' != 'other' call:setCurDomToStudy else: call:setSelectedMistressToStudy fi: if: $useShocks show:You will now study $herOrMyText feet for $punishmentSeconds seconds! During that time you might get some shocks with $shockLevel% intensity, count them! button:Begin studying else: show:Study $herOrMyText feet! fi: call:showCurDomImage speakjen:Study $herOrMyAudio feet for $punishmentSeconds seconds! if: $useShocks call:waitAndSometimesShock else: wait:$punishmentSeconds fi: if: $punishmentSeconds > $minPunishmentSeconds assign:punishmentSeconds:$punishmentSeconds-1 fi: if: $curRound < $noOfRounds speakjen:let's continue fi: end: ;---------------------------------------------------------------- function:waitAndSometimesShock ;---------------------------------------------------------------- assign:curSec:0 assign:shockPauseSec:2 assign:curNoOfShocks:0 label:startOfwaitAndSometimesShock wait:1 assign:curSec:$curSec+1 settemp1:Math.floor((Math.random() * 100) + 1) if: $shockPauseSec <= 0 && TEMP1 <= $shockChance && $curSec+5 < $punishmentSeconds pishock:$shockLevel:1:0 assign:shockPauseSec:$minSecBeweenShocks assign:curNoOfShocks:$curNoOfShocks+1 assign:totalNoOfShocks:$totalNoOfShocks+1 fi: assign:shockPauseSec:$shockPauseSec-1 if: $curSec < $punishmentSeconds goto:startOfwaitAndSometimesShock fi: assign:shockLevel:$shockLevel+$shockIncrease if: $shockLevel > 100 assign:shockLevel:100 fi: asknumber:How often did you get shocked this time? assign:totalCountedNoOfShocks:$totalCountedNoOfShocks+LASTASK end: ;---------------------------------------------------------------- function:setCurDomToStudy ;---------------------------------------------------------------- assign:herOrMyText:'$curDomsDisplayName' assign:herOrMyAudio:'$curDomsAudioName' end: ;---------------------------------------------------------------- function:setSelectedMistressToStudy ;---------------------------------------------------------------- assign:herOrMyText:'$selectedDomsDisplayName' assign:herOrMyAudio:'$selectedDomsAudioName' assign:curDomName:'$selectedDomName' settemp2:Math.floor((Math.random() * $selectedDomMaxPic) + 1) assign:curDomNo:TEMP2 end: ;---------------------------------------------------------------- function:sometimesTakeAPicture ;---------------------------------------------------------------- ; aiming to take around 5 pictures during the task settemp1:Math.floor((Math.random() * 100) + 1) assign:pictureProb:100 * (5/$noOfRounds) if: $curClamps > 0 && TEMP1 < $pictureProb cam: log:$curClamps clothespins attached to nipples fi: end: ;================================================================ ;======================= start of the task ====================== ;================================================================ image:taskimg/tasks/kym/intro_1.jpg show:Sometimes, your Dominants will only allow you to look at their feet, not their bodies. To prepare you for this, you'll practice identifying JiC's Dominants by their feet during this session. button:Yes, Miss Jessica show:Where are your eyes wandering? Down here! It's in your best interest to pay close attention to how my feet look. image:taskimg/tasks/kym/intro_2.jpg button:Yes, Miss Jessica if: $useClamps show:For additional motivation get $maxClamps clothespins and adjust the cam so that I can always see your nipples! button:Got clothespins and adjusted cam fi: if: $useShocks show:For wrong answers you'll get shocked! The first wrong answer will be not very strong, but with every wrong answer the shocks will get stronger. Attach your PiShock now! button:PiShock attached fi: show: I'll show you pictures of JiC's Dominants' feet, and your task is to identify whose they are. Some images are recent, while others are older, so it may be challenging at first. But you'll quickly start to recognize their unique foot shapes, toe contours, favorite shoes, or even nail polish.<ul><li>Miss Alicia</li><li>Miss Runa</li><li>Miss Jessica</li><li>Sister Evie</li><li>Dr. Preston</li><li>Prosecutor Miss Benz</li></ul> button:Yes, Miss Jessica if: $useClamps assign:curClamps:$curLvl if: HARDCORE assign:curClamps:$curClamps+1 fi: if: $curClamps > $maxClamps-2 assign:curClamps:$maxClamps-2 fi: if: $curClamps < 0 assign:curClamps:0 fi: fi: if: $useClamps && $curClamps > 0 if: $curClamps == 1 settemp1:'clamp' else: settemp1:'clamps' fi: show:You'll be rated based on the number of mistakes you make. In addition to that, every mistake will result in me ordering you to add a clamp to your nipples. Occasionally, if you get something correct, you may remove one, but only sometimes. To start, attach $curClamps TEMP1 anywhere to your nipples! button:$curClamps TEMP1 attached fi: show:Ok, let's start. wait:2 show:Ok, let's start.. wait:1 show:Ok, let's start... wait:1 label:startOfAllRoundsLabel assign:curRound:$curRound+1 call:doRound if: $curRound < $noOfRounds goto:startOfAllRoundsLabel fi: call:doEvaluation call:saveVariables call:saveGlobalVariables call:taskQueue2Finish ; for debugging: loadgtemp1:KYM_LAST_FINISHED_BY settemp1:'TEMP1,SNAME' savegtemp1:KYM_LAST_FINISHED_BY ;