Title:buy_tasks
Sex: Female T Male T Trans T
Require:
Limits:
; buy_tasks
;
; NOTE: If you want to add new tasks, those tasks need to include the gen library and BEFORE that command set the taskName. i.e.:
;assign:taskName:...
;use:gen
;
;================================================================
;====================== defining variables ======================
;================================================================
assign:taskName:'buy_tasks'
use:gen
peerreview:false
assign:price:10
assign:minAllowedMood:30
assign:tasksToAdd:''
;
;================================================================
;====================== defining functions ======================
;================================================================
;
;----------------------------------------------------------------
function:buyTaskFunction
;----------------------------------------------------------------
show:I will allow you to buy a task for another sub. Every task that you buy will cost you $price mood. If you want to buy a task, you will first be able to select the task and then enter the name of the sub that you want to buy it for. You currently have MOOD mood.
label:page1Start
choice:virtual_pillory_1,competitive_spanking_1,deepthroat_training_1,quiz_1,interrogation_1,game_1,NEXT PAGE,DONE
if: LASTASK == 1
assign:buyTaskName:'virtual_pillory_1'
fi:
if: LASTASK == 2
assign:buyTaskName:'competitive_spanking_1'
fi:
if: LASTASK == 3
assign:buyTaskName:'deepthroat_training_1'
fi:
if: LASTASK == 4
assign:buyTaskName:'quiz_1'
fi:
if: LASTASK == 5
assign:buyTaskName:'interrogation_1'
fi:
if: LASTASK == 6
assign:buyTaskName:'game_1'
fi:
if: LASTASK == 7
goto:page2Start
fi:
if: LASTASK == 8
goto:endOfByTasksFunctionLabel
fi:
;
goto:page2End
label:page2Start
choice:stroke_for_feet,stroke_for_cocks,CornerTimeB,PREV PAGE,DONE
if: LASTASK == 1
assign:buyTaskName:'stroke_for_feet'
fi:
if: LASTASK == 2
assign:buyTaskName:'stroke_for_cocks'
fi:
if: LASTASK == 3
assign:buyTaskName:'CornerTimeB'
fi:
if: LASTASK == 4
goto:page1Start
fi:
if: LASTASK == 5
goto:endOfByTasksFunctionLabel
fi:
label:page2End
;
asktext:For which sub would you like to buy the task $buyTaskName? Enter the name exactly as it is shown in JiC, not like in clan! Don't worry, you can still cancel this in the next step.
assign:boughtTaskFor:'LASTASK'
show:So would you like to buy the task $buyTaskName for $boughtTaskFor? This would cost you $price mood (you currently have MOOD mood).
choice:Yes I want to buy it,No I changed my mind
if: LASTASK == 1
;TODO setmood:(MOOD-$price)
assign:tasksToAdd:'$tasksToAdd$boughtTaskFor,$buyTaskName,SNAME;'
show:Alright, I've assigned the task $buyTaskName to $boughtTaskFor. I will message you once I have informed them about the task (usually this happens when they run a random task). From that time on, they'll have 30 days to run the task. I will message you again, once they ran the task. You now have MOOD mood. Do you want to buy another task for $price mood for a sub?
else:
show:No problem, but do you want to buy another task for $price mood for another sub? You still have MOOD mood.
fi:
goto:page1Start
label:endOfByTasksFunctionLabel
end:
;
;================================================================
;======================= start of the task ======================
;================================================================
image:taskimg/assistant_at_desk2.jpg
if: MOOD < $minAllowedMood
show:I would have allowed you to buy a task for $price mood for another sub, but you need to have at least $minAllowedMood mood to do so. So maybe another time, when you have more mood. Bye, $snick!
else:
call:buyTaskFunction
show:See you another time. Bye, $snick!
fi:
if: '$tasksToAdd' != ''
loadgtemp1:GLOBAL_BOUGHT_TASKS
settemp1:'TEMP1$tasksToAdd'
savegtemp1:GLOBAL_BOUGHT_TASKS
fi:
button:Bye, Miss Claire
;