Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
<<if _test != 1>>
<<display "Starter Page">>
<</if>>
<<display "Items">>
/* Estate */
<<set $estate = {name:null, rooms:"", pop:0, cap:4, location:null, level:1}>>
<<set $estate.rooms = {amount:1, used:0}>>
<<set $estate.alchemy = {active:0}>>
<<set $estate.brothel = {active:0, name:"The Rusty Knob", pop:0, cap:0, decor:"Classic", focus:"Variety", research:"", popularity:0, style:null}>>
<<set $estate.brothel.research = {popular:0, niche:0, common:0}>>
<<set $estate.ranch = {active:0, name:"Moonshine Ranch", pop:0, cap:0, style:null, popularity:0}>>
<<set $estate.farm = {active:0}>>
<<set $estate.training = {active:1, implements:1, incense:0}>>
<<set $estate.pen = {active:0}>>
/* Estate */
/* Date */
<<set $weekcount = 1>>
<<set $weeknum to 1>>
<<set $weeks to 1>>
<<set $monthnum to 0>>
<<set $month to "January">>
<<set $monthArray = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]>>
<<set $yearnum = 753>>
<<set $trueyears = 0>>
/* Date */
/* General */
<<set $version to "0.4.5.2">>
<<set $Version = 1>>
<<set $endweek = 0>>
<<set $gameover = 0>>
<<set $difficulty = "default">>
<<set $updates = {ready: 0, brothel: null, farm: null, slaver: null, slave: null}>>
<<set $tips = {training: 1, slavebuying: 0, slavediscipline: 0, slaveexpense:0, brothel: 1}>>
<<set $summary = {expenses: 0, slavedesc: 0, brothelslavedesc: 0}>>
<<set $extrainfo = "">>
<<set $slaveIncome = 0>>
<<set $requestIncome = 0>>
<<set $resources = 0>>
<<set $maintenance = 0>>
<<set $slaveExpense = 0>>
<<set $expenses = 0>>
<<set $revenue = 0>>
<<set $brothelearnings = 0>>
<<set $totalcustomers = 0>>
<<set $brothelslaves = {amount:0, popularity:0}>>
/* General */
/* Adjectives */
<<set $eyedesc = ["bright", "clear", "beautiful", "peircing", "unyeilding", "sharp", "warm", "welcoming", "deep", "round", "alluring", "gentle", "fiery", "shining", "steely", "big"]>>
/* Adjectives */
/* User Stats */
<<set $PC to {name: "", gender: "", sex: "", penis: 0, balls: 0, vagina: 0, clit: 0, genitals: "", guild: "", age: 0, money: 0, level: 1, slavecap: 4, energy: ""}>>
<<set $PC.guild = {slaver:""}>>
<<set $PC.guild.slaver = {rank:0, request:null, exp:0, maxexp:100}>>
<<set $PC.energy = {current: 4, max: 4}>>
<<set $upkeep to 0>>
<<set $inventory = {amount:0}>>
<<set $bulk = []>>
<<set $slaves = {amount: 0}>>
/* User Stats */
/* Titles */
<<set $commontitles = ["Bimbo", "Dominant", "Masochist", "Sadist", "Sissy", "Slave", "Slut", "Submissive"]>>
<<set $uncommontitles = ["Bimbo Slut", "Confident Slave", "Cumslut", "Feminine", "Loyal Slave", "Masculine", "Painslut", "Respectful Slave", "Sissy Bimbo", "Switch", "Transformed Sissy"]>>
<<set $uniquetitles = ["Masculine Bottom", "Masculine Top", "Perfect Slave", "Sissy Slut"]>>
<<set $raretitles = ["Sissy Slut Bimbo"]>>
<<set $speialtitles = []>>
<<set $popularitytitles = ["Bimbo", "Bimbo Slut", "Sissy Bimbo", "Sissy Slut Bimbo"]>>
<<set $hypnotitles = ["Submissive", "Switch"]>>
<<set $fatiguetitles = ["Feminine"]>>
<<set $healthtitles = ["Masculine", "Masculine Bottom", "Masculine Top"]>>
<<set $masochisttitles = ["Masochist", "Painslut"]>>
<<set $femaletranstitles = ["Sissy", "Sissy Bimbo", "Transformed Sissy", "Sissy Slut", "Sissy Slut Bimbo"]>>
<<set $feartitles = ["Confident Slave", "Perfect Slave"]>>
<<set $obediencetitles = ["Loyal Slave", "Perfect Slave"]>>
<<set $pridetitles = ["Respectful Slave", "Perfect Slave"]>>
<<set $pricetitles = ["Slut", "Bimbo Slut", "Cumslut", "Painslut", "Sissy Slut", "Sissy Slut Bimbo"]>>
<<set $brothelfatiguetitles = ["Cumslut"]>>
/* Titles */
<<display "Descriptors">>
<<display "Names">>
/* Traits */
<<set $canineEars = ["button", "round-tipped", "prick", "folded", "pendant", "hooded", "rose"]>>
<<set $felineEars = ["prick", "curled", "folded", "floopy"]>>
<<set $leporineEars = ["lopped", "straight", "v-shapped"]>>
<<set $ears = {canine: $canineEars, feline: $felineEars, leporine: $leporineEars}>>
<<set $canineTails = ["ring", "sickle" ,"screw", "docked", "otter & whip", "bobbed"]>>
<<set $felineTails = ["long flowing", "plumed", "short, thick", "long, thin"]>>
<<set $leporineTails = ["puff ball", "short, fluffy"]>>
<<set $tail = {canine: $canineTails, feline: $felineTails, leporine: $leporineTails}>>
/* Traits */
/* Haircolors */
<<set $humanHC = ["black", "brown", "red", "blonde"]>>
<<set $beastmanHC = ["black", "brown", "red", "blonde", "pink", "purple", "blue", "green", "silver", "white"]>>
<<set $haircolors = {human: $humanHC, beastman: $beastmanHC}>>
/* Haircolors */
/* Hairstyles */
<<set $simplemalehairstyles = ["in a crew cut", "curtained", "long", "in a caesar cut", "in a quiff", "simple and short"]>>
<<set $simplefemalehairstyles = ["in a chin length bob", "in a short bob", "in a hime cut", "long and wavy", "straight and long", "in pigtails", "in a ponytail"]>>
<<set $simplehairstyles = {male: $simplemalehairstyles, female: $simplefemalehairstyles}>>
/* Hairstyles */
/* Gender */
<<set $genders = ["male", "female"]>>
<<set $groan = {male: "groan", female: "moan"}>>
<<set $Sir = {male: "Sir", female: "Ma'am"}>>
<<set $sir = {male: "sir", female: "ma'am"}>>
<<set $Master = {male: "Master", female: "Mistress"}>>
<<set $master = {male: "master", female: "mistress"}>>
<<set $whore = {male: "manwhore", female: "slut"}>>
<<set $heshe = {male: "he", female: "she"}>>
<<set $HeShe = {male: "He", female: "She"}>>
<<set $himher = {male: "him", female: "her"}>>
<<set $HimHer = {male: "Him", female: "Her"}>>
<<set $hishers = {male: "his", female: "hers"}>>
<<set $HisHers = {male: "His", female: "Hers"}>>
<<set $hisher = {male: "his", female: "her"}>>
<<set $HisHer = {male: "His", female: "Her"}>>
<<set $himselfherself = {male: "himself", female: "herself"}>>
<<set $HimselfHerself = {male: "Himself", female: "Herself"}>>
<<set $vagina = {1: "your cunt", 0: "an onahole"}>>
<<set $clit = {1: "your clit", 0: "its clit"}>>
<<set $penis = {1: "your cock", 0: "a dildo"}>>
<<set $shaft = {1: "your shaft", 0: "its shaft"}>>
<<set $testicles = {1: "your balls", 0: "its balls"}>>
<<set $childtitle = {male: "son", female: "daughter"}>>
/* Gender */
/* Slave Shops */
<<set $slavetemplate = "Jhak">>
<<set $shoptemplate = 1>>
<<display "Stock Shops">>
<<set $jhakbeastshack = _SlaveShop>>
<<set $jhakbeastshack.name = "Jhak's Beast Shack">>
<<set $jhakbeastshack.description = "A slave shop that sells substandard quality beastmen slaves.">>
<<set $jhakbeastshack.welcome = "Jhak: Welcome to my beast shack! Who would you like to purchase?">>
<<set $slavetemplate = "Sasha">>
<<set $shoptemplate = 1>>
<<display "Stock Shops">>
<<set $sashaslaveshop = _SlaveShop>>
<<set $sashaslaveshop.name = "Sasha's Slave Shop">>
<<set $sashaslaveshop.description = "A slave shop that sells a large assortment of substandard quality slaves.">>
<<set $sashaslaveshop.welcome = "Sasha: Take a look around and choose wisely, all sales are final!">>
<<set $slavetemplate = "Pan">>
<<set $shoptemplate = 1>>
<<display "Stock Shops">>
<<set $panbargainbasement = _SlaveShop>>
<<set $panbargainbasement.name = "Pan's Bargain Basement">>
<<set $panbargainbasement.description = "A small shop that stocks few slaves.">>
<<set $panbargainbasement.welcome = "Pan: These are all the recent junk from my shop. Prices are final, I have to find a way turn a profit on them somehow.">>
/* Slave Shops */<<if $Version>>
''<center>Version $version.</center>''
<</if>>
<<if $endweek != 1 && $Version != 1 && $StoryTime != 1 && $Training != 1>>
/*<<set _date = "Week " + $weeknum + " of " + $month + ", " + $yearnum>>*/
<<set _date = "Week " + $weekcount>>
''<center>_date</center>''
<br>
<</if>>
<<if $Travel>>
''<center>[[Travel|Travel]]</center>''
<</if>>
<<if $NextWeek>>
''<center>[[End Week|End Week]]</center>''
<</if>>
<<if $Main>>
''<center>[[Home|Main]]</center>''
<</if>>
<<if $Continue>>
''<center>[[Continue|$Continue]]</center>''
<</if>>
<<if $Previous>>
''<center>[[Return|$Previous]]</center>''
<</if>>
<<if $Return>>
''<center>[[Return|$return]]</center>''
<</if>>
<<if $TrueReturn>>
''<center>[[Return|$truereturn]]</center>''
<</if>>
<<if $EndTraining>>
''<center>[[End Training|$EndTraining]]</center>''
<</if>>
<<if $NextWeek || $Main || $Continue || $Return || $TrueReturn || $Previous || $EndTraining>>
<<if $Version != 1 && $StoryTime != 1>>
<br>
<</if>>
<</if>>
<<if $Version != 1 && $StoryTime != 1>>
<<if $Training>>
<center>''$activeSlave.name's Stats''
<br>
''<<display "Battle Stats">>''</center>
<<else>>
''<center><<display "Stats">></center>''
<</if>>
<</if>>
<center><titled>A New Beginning</titled></center>
<br>
After six months of travel you finally reach the city Waiross. Years of war between the Demon Lord and the Hero's faction has left many homes destroyed, including your own, leaving you no choice but to emigrate to one of the larger, more stable cities. Although there were cities closer to you than Waiross, you reasoned that it was your best bet at survival. With no way of getting any news of the survival of closer but smaller cities, you choose to travel to the largest one you knew. You weren't the only one, there were many immigrants headed for the same city and before you knew it you were traveling with hundreds of others.
<br><br>
Luckily for you, Waiross did survive the war. Its vibrant slave trade kept its economy running in times of peril and its vast army kept it defended from any attacks from the Demon Lord's army. However not everything is peaches and roses. Just like you noticed on your travel here, there are a lot of immigrants waiting outside the city to get in. A large majority of the other neighboring cities didn't make it through the war, creating a much larger number of immigrants than Waiross had expected. There were so many people that the Waiross King, Waiross the Third, claimed that there was not enough space or resources to accommodate all the new arrivals and majorly reduced the amount of new people allowed to live inside the city.
<br><br>
At first only those with marketable skills or large sums of money were allowed citizenship. Even then, the amount of people coming into the city was too much for the city to handle causing them to raise the standards even higher. Only those with exceptional skills or people with money were to be allowed in. The amount of immigrants living outside the city became so big that an outer city slum was created. The slums consist mostly of immigrants living in makeshift housing. With no guards sent to police the outer city the slums were filled with crime.
<br><br>
Crime syndicates quickly popped up all over the slums, stealing money from unprotected immigrants to fund their operations which allowed them to send people into the city. The officials in Waiross quickly caught on to this, and decreed that only clean money was allowed to be used to buy citizenship. While they didn't mind accepting dirty money, they were not interested in allowing a bunch of criminals to settle in their city. This severely lowered the amount of criminal activity and recruiting going on in the slums but didn't stop it completely. From what you’ve heard many crime syndicate still find a way to get their members in by bribing city officials.
<br><br>
Before having to flee from your old village, you were the town's merchant. You were several times more wealthy than most of the people in the village but you had to leave most of your goods behind. You were able to salvage your money but it won't do you any good because you can't prove to the city officials that your money was obtained legitimately. You're still better off than most people as you can use your business know-how and money to start a business venture right here in the slums.
<br><br>
<<set $revenue = 100000>>
<<set $PC.money = 100000>>
[[Buy an estate in the slums.|Purchase Estate]]
<<display "Unset Passages">>
<<set $endweek = 1>>
<center><h3>Weekly Slave Report</h3></center>
<<display "End Week Update">>
<<if $slaves.amount>>
<<for _i to 1; _i <= $slaves.amount;_i++>>
<<set _slave = $slaves[_i]>>
<<display "Slave Report">>
<</for>>
<hr>
<<else>>
You don't have any slaves.
<</if>>
<<if $brothelslaves.amount >= 1 || $ranchslaves.amount >= 1>>
<<set $Continue = "Business Reports">>
<<else>>
<<set $Continue = "End Week Expenses">>
<</if>><<if $endweek != 1 && $Version != 1 && $StoryTime != 1 && $PC.guild.slaver.request && $Training != 1 && $MainMenu == 1>>
[[Request|Request]]
<</if>>
<<if $endweek != 1 && $Version != 1 && $StoryTime != 1 && $Training != 1 && $MainMenu == 1>>
[[Estate|Estate]]
<</if>>
<<if $endweek != 1 && $Version != 1 && $StoryTime != 1 && $Training != 1 && $MainMenu == 1 && $estate.brothel.active>>
[[Brothel|Brothel]]
<</if>>
<<if $endweek != 1 && $Version != 1 && $StoryTime != 1 && $Training != 1 && $MainMenu == 1 && $estate.ranch.active>>
[[Ranch|Ranch]]
<</if>>
<<if $endweek != 1 && $Version != 1 && $StoryTime != 1 && $Training != 1 && $MainMenu == 1>>
[[Training Room|Training Room]]
<</if>>
<<if $endweek != 1 && $Version != 1 && $StoryTime != 1 && $Training != 1 && $MainMenu == 1>>
[[Wardrobe|Wardrobe]]
<</if>>
<<if $endweek != 1 && $Version != 1 && $StoryTime != 1 && $Training != 1 && $inventory.amount >= 1 && $MainMenu == 1>>
[[Inventory|Inventory]]
<</if>><<display "Unset Passages">>
<<set $Return = 1>>
<<set $Stats = 1>>
<<for _i = 1; _i <= $inventory.amount; _i++>>
<<set _item = $inventory[_i]>>
<<if _item.amount >= 1>>
<b>_item.name | Rank _item.rank | Amount: _item.amount</b>
<br>
_item.description
<br><br>
<</if>>
<</for>><<set $caption = "Return">>
<center>Slaves</center>
<hr>
<<for _i to 1; _i <= $slaves.amount; _i++>>
<<set _slave to $slaves[_i]>>
<<print "[[_slave.name|Slave Description][$activeSlave to $slaves[" + _i + "]]]">><br>
<<display "Brief Slave Description">>
<hr>
<</for>><<display "Unset Passages">>
<<set $Main = 1>>
<<set $Stats = 1>>
You have been playing for <<print $trueyears>> year(s), <<print $monthnum>> month(s) and <<print $weeknum>> week(s).<<display "Unset Passages">>
<<set $Return = 1>>
<center><h3>Jewelry</h3></center>
<<wardrobe "Ear" $Ear "Jewelry">>
<br><br>
<<wardrobe "Eyebrow" $Eyebrow "Jewelry">>
<br><br>
<<wardrobe "Nose" $Nose "Jewelry">>
<br><br>
<<wardrobe "Tongue" $Tongue "Jewelry">>
<br><br>
<<wardrobe "Lip" $Lip "Jewelry">>
<br><br>
<<wardrobe "Nipple" $Nipple "Jewelry">>
<br><br>
<<wardrobe "Navel" $Navel "Jewelry">>
<br><br>
<<wardrobe "Cock" $Cock "Jewelry">>
<br><br>
<<wardrobe "Pussy" $Pussy "Jewelry">>
<hr><center><h3>Choose Sexual Category</h3></center>
<br>
<<if $PC.sex != "" && $PC.gender != "">>
<<if $PC.gender != $PC.sex>>
You are biologically $PC.sex but identify as a $PC.gender.
<<else>>
You are biologically $PC.sex and identify as a $PC.gender.
<</if>>
<br>
[[Begin Game|Start]]
<br><br>
<</if>>
<<if $PC.sex == "">>
[[I am biologically male.|Choose Sexual Category][$PC.sex to "male"]]
<br>
[[I am biologically female.|Choose Sexual Category][$PC.sex to "female"]]
<<elseif $PC.sex == "female">>
You are currently a woman.<br>
[[I changed my mind, I am biologically male.|Choose Sexual Category][$PC.sex to "male"]]
<<elseif $PC.sex == "male">>
You are currently a man.<br>
[[I changed my mind, I am biologically female.|Choose Sexual Category][$PC.sex to "female"]]
<</if>>
<br><br>
Your sex mainly affects which genitals you start out with. It will also slightly affect your training methods. For example, a female will train female characters with dildos while a male character can train female characters with their own dick.
<br><br>
<<if $PC.gender == "">>
[[I idenitify as a man.|Choose Sexual Category][$PC.gender to "male"]]
<br>
[[I idenitify as a woman.|Choose Sexual Category][$PC.gender to "female"]]
<<elseif $PC.gender == "female">>
You are currently identfy as a woman.<br>
[[I changed my mind, I identify as a man.|Choose Sexual Category][$PC.gender to "male"]]
<<elseif $PC.gender == "male">>
You are currently identify as a man.<br>
[[I changed my mind, I identify as a woman.|Choose Sexual Category][$PC.gender to "female"]]
<</if>>
<br><br>
Your gender will decide which pronouns people will use for you. Identfying as a man will cause people to refer to you with male pronouns while identifying as a woman will cause people to refer to you with female pronouns. Please note that uncooperative slaves and disrespectful people you meet may not use their proper pronouns.
<<if $PC.sex == "male">>
<<set $PC.penis = 1>>
<<set $PC.balls = 1>>
<<set $PC.vagina = 0>>
<<set $PC.clit = 0>>
<<set $PC.genitals = "cock and balls">>
<<elseif $PC.sex == "female">>
<<set $PC.penis = 0>>
<<set $PC.balls = 0>>
<<set $PC.vagina = 1>>
<<set $PC.clit = 0>>
<<set $PC.genitals = "cunt and clit">>
<</if>>/*<center><h3>Main</h3></center>*/
<<display "Modernize PC">>
<<unset $activeSlave>>
<<if $endweek == 1>>
<<set $PC.guild.slaver.oldrequest = null>>
<<set $PC.guild.slaver.transfer = null>>
<<set $weekcount += 1>>
<<set $weeknum += 1>>
<<set $weeks += 1>>
<<set $trueweeks += 1>>
<<if $weeknum >= 5>>
<<set $weeknum = 1>>
<<set $monthnum += 1>>
<<set $month to $monthArray[$monthnum]>>
<</if>>
<<if $monthnum >= 12>>
<<set $weeks = 1>>
<<set $monthnum = 0>>
<<set $month = $monthArray[$monthnum]>>
<<set $yearnum += 1>>
<<set $trueyears += 1>>
<</if>>
<<set $PC.money += $revenue>>
<<set $PC.money -= $expenses>>
<<set $PC.energy.current = $PC.energy.max>>
<<set $endweek = 0>>
<<if $PC.money < 0>>
<<set $gameover += 1>>
<<else>>
<<set $gameover = 0>>
<</if>>
<</if>>
<<if $gameover >= 3>>
<<display "Game Over">>
<<else>>
<<if $updates.ready>>
<<display "Updates">>
<</if>>
<<display "Main Menu">>
<</if>><<display "Unset Passages">>
<<set $Return = 1>>
<<set $Stats = 1>>
<center><h3>$estate.name</h3></center>
Your estate is located in the slums. There is very little, if any protection from the city to protect the property of those living in the slums. The price of property in the slums is at an all time low, and usually does not appreciate in value over time. When moving into the city you must sell your estate. You will only be able to get a small portion of the money you invest into it when you do.
<br><br>
<<display "Estate Capacity">>
<br><br>
<<display "Estate Residence">><<display "Unset Passages">>
<<set $Main = 1>>
<center>
<h3>[[Waiross Slums|Slums]]</h3>
The Waiross Slums are located at the outskirts of the city. People of all backgrounds can be found here. The goods sold are usually cheap but are often low-quality or disposable, most times both.
</center>
<hr><<display "New Slave">>
<<set _slave.known = {virginity:1, analvirginity:1, nature:0, sexualskill:0}>>
<<set _slave.sexualskill = {oral:"", mammary:"", manual:"", intercourse:""}>>
<<set _slave.sexualskill.oral = {kissing: 0, fellatio: 0, cunnilingus: 0, analingus: 0}>>
<<set _slave.sexualskill.oral.kissing = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.oral.fellatio = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.oral.cunnilingus = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.oral.analingus = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.mammary = {breastplay: 0, breastfeeding: 0, intercourse: 0}>>
<<set _slave.sexualskill.mammary.breastplay = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.mammary.breastfeeding = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.mammary.intercourse = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.manual = {masturbation: 0, fingering: 0, handjob: 0, fisting: 0}>>
<<set _slave.sexualskill.manual.masturbation = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.manual.fingering = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.manual.handjob = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.manual.fisting = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.intercourse = {vaginal: 0, anal: 0, pitching: 0, pegging: 0}>>
<<set _slave.sexualskill.intercourse.vaginal = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.intercourse.anal = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.intercourse.pitching = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<set _slave.sexualskill.intercourse.pegging = weightedRand({0:0.3, 20:0.3, 40:0.2, 60:0.1, 80:0.06, 100:0.04})>>
<<if $slavetemplate == "Jhak">>
<<set _slave.race = "beastman">>
<<elseif $slavetemplate == "Pan">>
<<set _races = {1:"hume", 2:"beastman", 3:"monster", 4:"elf"}>>
<<set _race = weightedRand({1:0.35, 2:0.15, 3:0.25, 4:0.15})>>
<<set _slave.race = _races[_race]>>
<<else>>
<<set _races = {1:"hume", 2:"beastman", 3:"monster", 4:"elf"}>>
<<set _race = weightedRand({1:0.35, 2:0.35, 3:0.25, 4:0.05})>>
<<set _slave.race = _races[_race]>>
<</if>>
<<if _slave.race == "hume">>
<<set _tribes = {1:"human", 2:"dwarf", 3: "gnome", 4: "giant"}>>
<<set _tribe = weightedRand({1:0.4, 2:0.25, 3:0.25, 4:0.1})>>
<<elseif _slave.race == "beastman">>
<<set _tribes = {1:"neko", 2:"canus", 3: "pantheran", 4: "mongrel", 5: "holstaur", 6: "minotaur", 7: "moon rabbit"}>>
<<set _tribe = weightedRand({1:0.25, 2:0.25, 3:0.11, 4:0.11, 5:0.11, 6:0.11, 7:0.06})>>
<<elseif _slave.race == "monster">>
<<set _tribes = {1:"goblin", 2:"orc"}>>
<<set _tribe = weightedRand({1:0.75, 2:0.25})>>
<<elseif _slave.race == "elf">>
<<set _tribes = {1:"high elf", 2:"forest elf", 3: "dark elf"}>>
<<set _tribe = weightedRand({1:0.1, 2:0.8, 3:0.1})>>
<</if>>
<<set _slave.tribe = _tribes[_tribe]>>
<<if _slave.race == "hume">>
<<set _skintones = ["pale", "light-skinned", "tan", "dark-skinned"]>>
<<set _slave.skintone = Array.random(_skintones)>>
<<elseif _slave.race == "beastman">>
<<if _slave.tribe == "pantheran" || _slave.tribe == "mongrel">>
<<set _skintones = ["brown", "cream", "cinnamon", "black", "white", "fawn"]>>
<<set _slave.fur = Array.random(_skintones)>>
<<else>>
<<set _skintones = ["pale", "light-skinned", "tan", "dark-skinned"]>>
<<set _slave.skintone = Array.random(_skintones)>>
<</if>>
<<elseif _slave.race == "monster">>
<<set _skintones = ["brown-skinned", "green-skinned"]>>
<<set _slave.skintone = Array.random(_skintones)>>
<<elseif _slave.race == "elf">>
<<if _slave.tribe == "forest elf">>
<<set _slave.skintone = "light-skinned">>
<<elseif _slave.tribe == "high elf">>
<<set _slave.skintone = "pale">>
<<elseif _slave.tribe == "dark elf">>
<<set _slave.skintone = "dark-skinned">>
<</if>>
<</if>>
<<set _slave.age = random(18, 50)>>
<<set _slave.lifespan = random(70, 100)>>
<<set _slave.birthweek = random(1, 52)>>
<<if _slave.age <= 25>>
<<set _slave.maturity = 1>>
<<set _slave.virgin = random(0,1,1)>>
<<set _slave.analvirgin = random(0,1,1,1)>>
<<elseif _slave.age < 40>>
<<set _slave.maturity = 2>>
<<set _slave.virgin = random(0,1)>>
<<set _slave.analvirgin = random(0,1,1)>>
<<else>>
<<set _slave.maturity = 3>>
<<set _slave.virgin = random(0,0,1)>>
<<set _slave.analvirgin = random(0,1)>>
<<if ["pantheran", "mongrel"].contains(_slave.tribe)>>
<<set _slave.fur = "gray">>
<</if>>
<</if>>
<<if _slave.tribe == "goblin" || _slave.tribe == "minotaur">>
<<set _sexes = ["male"]>>
<<elseif _slave.tribe == "holstaur">>
<<set _sexes = ["female"]>>
<<else>>
<<set _sexes = ["male", "female"]>>
<</if>>
<<set _slave.sex = Array.random(_sexes)>>
<<set _slave.gender = _slave.sex>>
<<display "Names">>
<<if _slave.race == "elf">>
<<set _slave.name to Array.random($elfnames[_slave.gender])>>
<<elseif _slave.tribe == "orc">>
<<set _slave.name to Array.random($orcnames[_slave.gender])>>
<<elseif _slave.tribe == "goblin">>
<<set _slave.name to Array.random($goblinnames)>>
<<else>>
<<set _slave.name to Array.random($names[_slave.gender])>>
<</if>>
<<if _slave.tribe == "gnome">>
<<set _slave.intelligence = weightedRand({1:0.05, 2:0.1, 3:0.15, 4:0.2, 5:0.5})>>
<<elseif _slave.tribe == "moon rabbit">>
<<set _slave.intelligence = weightedRand({1:0.05, 2:0.1, 3:0.2, 4:0.5, 5:0.15})>>
<<elseif _slave.tribe == "orc">>
<<set _slave.intelligence = weightedRand({1:0.15, 2:0.5, 3:0.2, 4:0.1, 5:0.05})>>
<<elseif _slave.tribe == "goblin">>
<<set _slave.intelligence = weightedRand({1:0.5, 2:0.2, 3:0.15, 4:0.1, 5:0.05})>>
<<else>>
<<set _slave.intelligence = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<</if>>
<<if _slave.tribe == "orc" || _slave.tribe == "giant">>
<<set _slave.weight = weightedRand({1:0, 2:0, 3:0, 4:0, 5:0.1, 6:0.3, 7:0.6})>>
<<elseif _slave.tribe == "dwarf" || _slave.tribe == "minotaur" || _slave.tribe == "pantheran" || _slave.tribe == "mongrel">>
<<set _slave.weight = weightedRand({1:0, 2:0, 3:0.1, 4:0, 5:0.2, 6:0.6, 7:0.1})>>
<<elseif _slave.tribe == "holstaur">>
<<set _slave.weight = weightedRand({1:0.05, 2:0, 3:0.3, 4:0, 5:0.5, 6:0.1, 7:0.05})>>
<<else>>
<<set _slave.weight = weightedRand({1:0.05, 2:0.05, 3:0.15, 4:0.1, 5:0.5, 6:0.1, 7:0.05})>>
<</if>>
<<if _slave.race == "elf">>
<<set _slave.beauty = weightedRand({1:0.025, 2:0.025, 3:0.05, 4:0.05, 5:0.075, 6:0.075, 7:0.1, 8:0.1, 9:0.25, 10:0.25})>>
<<elseif _slave.tribe == "moon rabbit">>
<<set _slave.beauty = weightedRand({1:0.025, 2:0.025, 3:0.05, 4:0.05, 5:0.1, 6:0.1, 7:0.25, 8:0.25, 9:0.075, 10:0.075})>>
<<elseif _slave.tribe == "goblin">>
<<set _slave.beauty = weightedRand({1:0.075, 2:0.075, 3:0.25, 4:0.25, 5:0.1, 6:0.1, 7:0.05, 8:0.05, 9:0.025, 10:0.025})>>
<<elseif _slave.tribe == "orc">>
<<set _slave.beauty = weightedRand({1:0.25, 2:0.25, 3:0.1, 4:0.1, 5:0.075, 6:0.075, 7:0.05, 8:0.05, 9:0.025, 10:0.025})>>
<<else>>
<<set _slave.beauty = weightedRand({1:0.05, 2:0.05, 3:0.075, 4:0.075, 5:0.25, 6:0.25, 7:0.075, 8:0.075, 9:0.05, 10:0.05})>>
<</if>>
<<set _slave.health = random(2,3)>>
<<set _eyecolors = ["amber", "blue", "brown", "gray", "green", "hazel", "red", "violet"]>>
<<set _slave.eyecolor = Array.random(_eyecolors)>>
<<set _slave.eyedescriptor = Array.random($eyedesc)>>
<<if (_slave.tribe == "orc" && _slave.sex == "male") || _slave.tribe == "goblin">>
<<set _slave.hairstyle = "completely bald">>
<<elseif _slave.tribe == "pantheran" || _slave.tribe == "mongrel">>
<<set _slave.haircolor = _slave.fur>>
<<set _slave.hairstyle = Array.random($simplehairstyles[_slave.gender])>>
<<else>>
<<set _haircolors = ["black", "brown", "red", "blonde", "pink", "purple", "blue", "green", "silver", "white"]>>
<<set _slave.haircolor = Array.random(_haircolors)>>
<<set _slave.hairstyle = Array.random($simplehairstyles[_slave.gender])>>
<</if>>
<<if ["orc"].contains(_slave.tribe)>>
<<set _slave.cock.mod = weightedRand({1:0.025, 2:0.025, 3:0.05, 4:0.05, 5:0.075, 6:0.075, 7:0.1, 8:0.1, 9:0.25, 10:0.25})>>
<<elseif ["giant", "goblin", "minotaur", "high elf"].contains(_slave.tribe)>>
<<set _slave.cock.mod = weightedRand({1:0.025, 2:0.025, 3:0.05, 4:0.05, 5:0.1, 6:0.1, 7:0.25, 8:0.25, 9:0.075, 10:0.075})>>
<<elseif ["dwarf", "dark elf"].contains(_slave.tribe)>>
<<set _slave.cock.mod = weightedRand({1:0.075, 2:0.075, 3:0.25, 4:0.25, 5:0.1, 6:0.1, 7:0.05, 8:0.05, 9:0.025, 10:0.025})>>
<<elseif ["gnome"].contains(_slave.tribe)>>
<<set _slave.cock.mod = weightedRand({1:0.25, 2:0.25, 3:0.1, 4:0.1, 5:0.075, 6:0.075, 7:0.05, 8:0.05, 9:0.025, 10:0.025})>>
<<else>>
<<set _slave.cock.mod = weightedRand({1:0.05, 2:0.05, 3:0.075, 4:0.075, 5:0.25, 6:0.25, 7:0.075, 8:0.075, 9:0.05, 10:0.05})>>
<</if>>
<<if ["orc"].contains(_slave.tribe)>>
<<set _slave.girth.mod = weightedRand({1:0.05, 2:0.1, 3:0.15, 4:0.2, 5:0.5})>>
<<elseif ["giant", "goblin", "minotaur", "high elf"].contains(_slave.tribe)>>
<<set _slave.girth.mod = weightedRand({1:0.05, 2:0.1, 3:0.2, 4:0.5, 5:0.15})>>
<<elseif ["dwarf", "dark elf"].contains(_slave.tribe)>>
<<set _slave.girth.mod = weightedRand({1:0.15, 2:0.5, 3:0.2, 4:0.1, 5:0.05})>>
<<elseif ["gnome"].contains(_slave.tribe)>>
<<set _slave.girth.mod = weightedRand({1:0.5, 2:0.2, 3:0.15, 4:0.1, 5:0.05})>>
<<else>>
<<set _slave.girth.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<</if>>
<<if ["holstaur"].contains(_slave.tribe)>>
<<set _slave.bust.mod = weightedRand({1:0.025, 2:0.025, 3:0.05, 4:0.05, 5:0.075, 6:0.075, 7:0.1, 8:0.1, 9:0.25, 10:0.25})>>
<<elseif ["orc", "dark elf", "giant"].contains(_slave.tribe)>>
<<set _slave.bust.mod = weightedRand({1:0.025, 2:0.025, 3:0.05, 4:0.05, 5:0.1, 6:0.1, 7:0.25, 8:0.25, 9:0.075, 10:0.075})>>
<<elseif ["dwarf", "high elf"].contains(_slave.tribe)>>
<<set _slave.bust.mod = weightedRand({1:0.075, 2:0.075, 3:0.25, 4:0.25, 5:0.1, 6:0.1, 7:0.05, 8:0.05, 9:0.025, 10:0.025})>>
<<elseif ["gnome"].contains(_slave.tribe)>>
<<set _slave.bust.mod = weightedRand({1:0.25, 2:0.25, 3:0.1, 4:0.1, 5:0.075, 6:0.075, 7:0.05, 8:0.05, 9:0.025, 10:0.025})>>
<<else>>
<<set _slave.bust.mod = weightedRand({1:0.05, 2:0.05, 3:0.075, 4:0.075, 5:0.25, 6:0.25, 7:0.075, 8:0.075, 9:0.05, 10:0.05})>>
<</if>>
<<set _slave.butt.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<<set _slave.balls.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<<set _slave.clit.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<<set _slave.pussy.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<<if ["orc"].contains(_slave.tribe)>>
<<set _slave.cum.quality.mod = weightedRand({1:0.05, 2:0.1, 3:0.15, 4:0.2, 5:0.5})>>
<<set _slave.cum.quantity.mod = weightedRand({1:0.05, 2:0.1, 3:0.15, 4:0.2, 5:0.5})>>
<<set _slave.cum.taste.mod = weightedRand({1:0.5, 2:0.2, 3:0.15, 4:0.1, 5:0.05})>>
<<else>>
<<set _slave.cum.quality.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<<set _slave.cum.quantity.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<<set _slave.cum.taste.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<</if>>
<<if ["holstaur", "minotaur"].contains(_slave.tribe)>>
<<set _slave.milk.quality.mod = weightedRand({1:0.05, 2:0.1, 3:0.2, 4:0.5, 5:0.15})>>
<<set _slave.milk.quantity.mod = weightedRand({1:0.05, 2:0.1, 3:0.2, 4:0.5, 5:0.15})>>
<<set _slave.milk.taste.mod = weightedRand({1:0.05, 2:0.1, 3:0.2, 4:0.5, 5:0.15})>>
<<else>>
<<set _slave.milk.quality.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<<set _slave.milk.quantity.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<<set _slave.milk.taste.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<</if>>
<<if ["elf"].contains(_slave.race)>>
<<set _slave.nectar.quality.mod = weightedRand({1:0.05, 2:0.1, 3:0.15, 4:0.2, 5:0.5})>>
<<set _slave.nectar.quantity.mod = weightedRand({1:0.05, 2:0.1, 3:0.2, 4:0.5, 5:0.15})>>
<<set _slave.nectar.taste.mod = weightedRand({1:0.15, 2:0.5, 3:0.2, 4:0.1, 5:0.05})>>
<<set _slave.nectaring.permanent = 1>>
<<else>>
<<set _slave.nectar.quality.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<<set _slave.nectar.quantity.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<<set _slave.nectar.taste.mod = weightedRand({1:0.1, 2:0.15, 3:0.5, 4:0.15, 5:0.1})>>
<</if>>
<<if _slave.virgin>>
<<set _slave.sensitivity.cock = random(0,40)>>
<<set _slave.sensitivity.breasts = random(0,40)>>
<<set _slave.sensitivity.clit = random(0,40)>>
<<set _slave.sensitivity.pussy = random(0,40)>>
<<set _slave.sensitivity.balls = random(0,40)>>
<<set _slave.sensitivity.mouth = random(0,40)>>
<<else>>
<<set _slave.sensitivity.cock = random(20,70)>>
<<set _slave.sensitivity.breasts = random(20,70)>>
<<set _slave.sensitivity.clit = random(20,70)>>
<<set _slave.sensitivity.pussy = random(20,70)>>
<<set _slave.sensitivity.balls = random(20,70)>>
<<set _slave.sensitivity.mouth = random(20,70)>>
<</if>>
<<if _slave.analvirgin>>
<<set _slave.sensitivity.anus = random(0,40)>>
<<set _slave.gape = random(0,40)>>
<<else>>
<<set _slave.sensitivity.anus = random(20,70)>>
<<set _slave.gape = random(20,70)>>
<</if>>
<<run generateSexTraits(_slave)>>
<<if ["orc", "giant"].contains(_slave.tribe)>>
<<if _slave.sex == "male">>
<<set _slave.height = random(215, 260)>>
<<else>>
<<set _slave.height = random(200, 245)>>
<</if>>
<<elseif ["minotaur"].contains(_slave.tribe)>>
<<if _slave.sex == "male">>
<<set _slave.height = random(185, 230)>>
<<else>>
<<set _slave.height = random(170, 215)>>
<</if>>
<<elseif ["dwarf"].contains(_slave.tribe)>>
<<if _slave.sex == "male">>
<<set _slave.height = random(125, 170)>>
<<else>>
<<set _slave.height = random(110, 155)>>
<</if>>
<<elseif ["gnome", "goblin"].contains(_slave.tribe)>>
<<if _slave.sex == "male">>
<<set _slave.height = random(95, 140)>>
<<else>>
<<set _slave.height = random(80, 125)>>
<</if>>
<<else>>
<<if _slave.sex == "male">>
<<set _slave.height = random(155, 200)>>
<<else>>
<<set _slave.height = random(140, 185)>>
<</if>>
<</if>>
<<if _slave.gender == "male">>
<<set _slave.circumcised = 0>>
<<elseif _slave.gender == "female">>
<<set _slave.inverted = weightedRand({0:0.875, 1:0.125})>>
<<set _slave.hooded = 1>>
<</if>>
<<if _slave.bust.current < 3>>
<<set _slave.sexualskill.mammary.intercourse = random(0,10)>>
<</if>>
<<if _slave.virgin>>
<<set _slave.sexualskill.intercourse.vaginal = random(0,10)>>
<</if>>
<<if _slave.analvirgin>>
<<set _slave.sexualskill.intercourse.anal = random(0,10)>>
<</if>>
<<display "Complete Slave">><<display "Unset Passages">>
<<set $Previous = "Slave Shop">>
<<for _i to 1; _i <= $SlaveShop.amount; _i++>>
<<if $activeSlave.ID == $SlaveShop[_i].ID>>
<<set $slavenumber = _i>>
<<set _slave = $activeSlave>>
<<break>>
<</if>>
<</for>>
<<display "SS Description Header">>
<hr>
<<if $activeSlave.name>>
<<set _height = getHeight($activeSlave.height)>>
<<set _obedience = getObedience($activeSlave.obedience)>>
<<set _fear = getFear($activeSlave.fear)>>
<<set _sanity = getSanity($activeSlave.sanity)>>
<<set _pride = getPride($activeSlave.pride)>>
<<set _nature = capitalize($activeSlave.nature)>>
<<set _price = commify($activeSlave.price)>>
<<set _gape = getGape($activeSlave.gape)>>
<<if $activeSlave.tribe == "mongrel">>
<<set _cock = "knotted">>
<<elseif $activeSlave.tribe == "pantheran">>
<<set _cock = "barbed">>
<<elseif $activeSlave.tribe == "minataur">>
<<set _cock = "bull">>
<<elseif $activeSlave.tribe == "orc">>
<<set _cock = "orc">>
<<else>>
<<set _cock = $race[$activeSlave.skintone]>>
<</if>>
<<print $HeShe[$activeSlave.gender]>> costs @@color:lightgreen;¤[email protected]@.
<br><br>
<<if $activeSlave.price > $PC.money>>
You don't have enough to purchase this slave.
<<elseif $estate.pop >= $estate.cap>>
You can only have $estate.cap unassigned slaves. Either assign one to a brothel or sell an extra slave to free up some space.
<<else>>
[[Purchase This Slave.|Slave Shop][$boughtSlave = $activeSlave]]
<</if>>
<br><br>
You get the owner to give you some time to appraise $activeSlave.name to see if <<print $heshe[$activeSlave.gender]>> is worth the price. From what the owner has told you $activeSlave.name is _obedience, _fear and _pride.
<br><br>
You ask $activeSlave.name to tell you what <<print $heshe[$activeSlave.gender]>> knows about <<print $himselfherself[$activeSlave.gender]>>.
<<set _maturity = extractWord($maturity[$activeSlave.maturity])>>
<<set _an = AvsAn.query(_maturity)>>
$activeSlave.name starts off by explaining that <<print $heshe[$activeSlave.gender]>>'s _an <<print $maturity[$activeSlave.maturity]>>
<<if $activeSlave.skintone>>
$activeSlave.skintone
<<elseif $activeSlave.fur>>
$activeSlave.fur furred
<</if>>
<<if $activeSlave.tribe>>
$activeSlave.tribe.
<<else>>
$activeSlave.race.
<</if>>
Before <<print $heshe[$activeSlave.gender]>> was enslaved, <<print $heshe[$activeSlave.gender]>> was $activeSlave.occupation.
You can tell from the small conversation you had with $activeSlave.name that <<print $heshe[$activeSlave.gender]>> is <<print $intelligence[$activeSlave.intelligence]>>.
<br><br>
After speaking with $activeSlave.name, you strip <<print $hisher[$activeSlave.gender]>> clothing so you can examine <<print $hisher[$activeSlave.gender]>> body closely.
$activeSlave.name's face is <<print $beauty[$activeSlave.beauty]>>, <<print $heshe[$activeSlave.gender]>> is _height, <<print $weight[$activeSlave.weight]>> and looks <<print $health[$activeSlave.health]>>.
<<print $HeShe[$activeSlave.gender]>> has $activeSlave.eyedescriptor $activeSlave.eyecolor eyes and <<print $hisher[$activeSlave.gender]>> $activeSlave.haircolor hair is styled $activeSlave.hairstyle.
$activeSlave.traits.description
<<if $activeSlave.bust.current > 1>>
$activeSlave.name has <<print $inverted[$activeSlave.inverted]>> nipples on <<print $hisher[$activeSlave.gender]>> <<print $bust[$activeSlave.bust.current]>> sized breasts.
<<else>>
$activeSlave.name has <<print $inverted[$activeSlave.inverted]>> nipples on <<print $hisher[$activeSlave.gender]>> chest.
<</if>>
<<if $activeSlave.girth.current > 0>>
<<set _girth = extractWord($girth[$activeSlave.girth.current])>>
<<set _an = AvsAn.query(_girth)>>
<</if>>
<<if $activeSlave.cock.current > 0 && $activeSlave.girth.current > 0 && $activeSlave.balls.current > 0>>
<<print $HeShe[$activeSlave.gender]>> has _an <<print $girth[$activeSlave.girth.current]>> <<print $cock[$activeSlave.cock.current]>> <<print $circumcised[$activeSlave.circumcised]>> _cock cock and a pair of <<print $balls[$activeSlave.balls.current]>> balls.
<<elseif $activeSlave.cock.current > 0 && $activeSlave.girth.current > 0>>
<<print $HeShe[$activeSlave.gender]>> has _an <<print $girth[$activeSlave.girth.current]>> <<print $cock[$activeSlave.cock.current]>> <<print $circumcised[$activeSlave.circumcised]>> _cock cock.
<<elseif $activeSlave.balls.current > 0>>
<<print $HeShe[$activeSlave.gender]>> has a pair of <<print $balls[$activeSlave.balls.current]>> balls.
<</if>>
<<if $activeSlave.pussy.current > 0>>
<<print $HisHer[$activeSlave.gender]>> pussy is <<print $pussy[$activeSlave.pussy.current]>>.
<</if>>
<<if $activeSlave.clit.current > 0>>
<<print $HeShe[$activeSlave.gender]>> has a <<print $clitoris[$activeSlave.clit.current]>> and <<print $hooded[$activeSlave.hooded]>> clit.
<</if>>
You motion <<print $himher[$activeSlave.gender]>> to turn around and <<print $heshe[$activeSlave.gender]>> does, showing you <<print $hisher[$activeSlave.gender]>> <<print $butt[$activeSlave.gender][$activeSlave.butt.current]>> ass.
<<if $activeSlave.gape == 100>>
<<print $HisHer[$activeSlave.gender]>> asshole has been _gape to the point that you can fit multiple intrusions into <<print $hisher[$activeSlave.gender]>> asshole without causing <<print $himher[$activeSlave.gender]>> any pain.
<<elseif $activeSlave.gape >= 80>>
$<<print $HisHer[$activeSlave.gender]>> asshole is _gape and can accommodate almost any size intrusion.
<<elseif $activeSlave.gape >= 60>>
<<print $hisher[$activeSlave.gender]>> asshole is _gape and as long as <<print $heshe[$activeSlave.gender]>> uses lube <<print $heshe[$activeSlave.gender]>> can accommodate people of any size.
<<elseif $activeSlave.gape >= 40>>
<<print $HisHer[$activeSlave.gender]>> ass has been _gape. It can fit a full sized intrusion but anything larger than that can cause pain even with lube.
<<elseif $activeSlave.gape >= 20>>
<<print $HisHer[$activeSlave.gender]>> asshole is _gape but it has seen some use.
<<elseif $activeSlave.gape >= 0>>
<<print $HisHer[$activeSlave.gender]>> asshole is _gape. You can barely fit your finger in it, let alone a full sized intrusion.
<</if>>
<<if $activeSlave.virgin>>
$activeSlave.name is a @@color:green;[email protected]@,
<<else>>
$activeSlave.name is not a virgin,
<</if>>
<<if $activeSlave.analvirgin>>
<<print $heshe[$activeSlave.gender]>> is an @@color:green;anal [email protected]@.
<<else>>
<<print $heshe[$activeSlave.gender]>> is not an anal virgin.
<</if>>
<<else>>
There is nothing in this cell.
<</if>>
<hr>
<<display "SS Description Header">><<set _SlaveShop = {maxamount:0, amount:0, owner:"", name: "", description: "", welcome: ""}>>
<<display "Shop Templates">>
<<for _i to _high; _i > 0; _i-->>
<<display "Roll Slave">>
<<set _SlaveShop[_i] to _slave>>
<<set _slave.shelflife to $weekcount + random(5,15)>>
<<set _SlaveShop.amount += 1>>
<</for>>
<<for _i to _SlaveShop.amount+1; _i <= _SlaveShop.maxamount; _i++>>
<<display "Empty Cell">>
<<set _SlaveShop[_i] to _cell>>
<<set _SlaveShop.amount += 1>>
<</for>><<display "Unset Passages">>
<<set $Previous = "Travel">>
<<set $Main = 1>>
<<display "Shops">>
<<set $Guild = {type:null, loc:null}>>
<<unset $SlaveShop>>
<<unset $Store>>
<center>
<h3>Slave Markets</h3>
A large sum of Waiross immigrants were too poor to pay for the bare necessities, forcing many of them to become slaves. The more rare breeds of people enslaved by the city for profit, the lesser, more common races were gathered and sold at slave shops around the slums.
<br><br>
''[[$sashaslaveshop.name|Slave Shop][$SlaveShop to $sashaslaveshop, $slavetemplate = "Sasha"]]'' <br>
Sasha's Slave Shop is one of the longest standing slave shops in all of Waiross Slums. Sasha sells substandard beastmen and humans of all ages and many appearances.
<br><br>
''[[$jhakbeastshack.name|Slave Shop][$SlaveShop to $jhakbeastshack, $slavetemplate = "Jhak"]]'' <br>
Jhak's Beast Shack primarily sells substandard beastmen. This slave shop hasn't been around for a long time but it is the best choice for someone looking to buy a beastman slave.
<br><br>
''[[$panbargainbasement.name|Slave Shop][$SlaveShop to $panbargainbasement, $slavetemplate = "Pan"]]'' <br>
Pan's Bargain Basement is the sister shop to Pan's main store. Her main store is located within the city and any slaves that can't sell in there is sold for a lesser price in the slums. Elves are sold more frequently here.
<hr>
<h3>General Stores</h3>
Most of the stores set up in the Waiross Slums are filled with useless junk and trinkets. The few stores holding items of value have hired help protecting the store from theives and the multiple gangs prowling around the slums.
<br><br>
''[[$olyssaatelier.name|General Store][$Store to $olyssaatelier]]'' <br>
A small alchemist studio owned by a woman named Olyssa. Her shop is the only one in all of the slums that sell even remotely useful transformative potions and elixirs.
<br><br>
''[[$mayasbulkbarn.name|Bulk Store][$Store to $mayasbulkbarn]]'' <br>
Since clothes and jewelry can be expensive for starting slavers, bulk stores are a great way to get items for all of your slaves for relatively cheap prices. These items can be used by multiple slaves at the same time.
<hr>
<h3>Service Stores</h3>
These stores grant services to slum citizens for low prices because of their subpar ability to perform them. Only expect the most basic of services from any of these stores, as anyone with the skills to provide any service of use has long since been accepted into the city.
<br><br>
''[[$studio.name|Piercing Studio][$Store to $studio]]'' <br>
This is the only trusted location in all of the slums to get piercings without the worry of getting an infection or disease. The prices are pretty high because of this despite the fact that the workers here are not very skilled at performing piercings.
<hr>
<h3>Guilds</h3>
There are still a few guilds that have chapters outside of the city and inside the slums despite the rampant amount of crime. These guild chapters have a higher registration fee to cover the costs of paying their guards and only have certification for the lower rankings.
<br><br>
''[[Slavers Guild|Slaver Guild][$Guild.type = "Slaver", $Guild.loc = "Slums"]]'' <br>
This guild is on the outskirts of the slums, close to the gate leading into the city. It has a few decently armored guards standing outside of it. This guild allows slavers to take requests to train slaves to certain specifications.
<hr>
</center><<display "Unset Passages">>
<<set $Return = 1>>
<<set $Main = 1>>
<<set $shop to $SlaveShop.name>>
<center><h3>$SlaveShop.name</h3></center>
<br>
$SlaveShop.welcome
<br><br>
<<if $tips.slavebuying>>
Hide slave buying [[tips|Slave Shop][$tips.slavebuying = 0]].
<br>
<b>Slave Buying</b>
<hr>
@@color:red;[email protected]@ colored traits @@color:red;severely [email protected]@ a slave's price. These traits severely reduce the appeal of a slave, especially age. <br><br>
@@color:orangered;Orangish [email protected]@ colored traits @@color:orangered;[email protected]@ a slave's price. These traits slightly reduce the appeal of a slave. <br><br>
@@color:orange;[email protected]@ colored traits @@color:orange;don't [email protected]@ a slave's price at all. These traits neither increases nor decreases a slave's appeal. <br><br>
@@color:yellow;[email protected]@ colored traits @@color:yellow;[email protected]@ a slave's price. These traits slightly increase the appeal of a slave. <br><br>
@@color:greenyellow;Yellowish [email protected]@ colored traits @@color:greenyellow;drastically [email protected]@ a slave's price. These traits significantly increases the appeal of a slave, especially age.
<<else>>
Show slave buying [[tips|Slave Shop][$tips.slavebuying = 1]].
<</if>>
<<if $boughtSlave>>
<br><br>
<<display "Purchase Slave">>
<<unset $boughtSlave>>
<</if>>
<hr>
<<for _i to 1; _i <= $SlaveShop.amount; _i++>>
<<if $weekcount >= $SlaveShop[_i].shelflife+4>>
<<display "Empty Cell">>
<<set $SlaveShop[_i] = _cell>>
<<set $SlaveShop[_i].week = $weekcount>>
<<elseif $weekcount >= $SlaveShop[_i].shelflife>>
<<display "Empty Cell">>
<<set $SlaveShop[_i] = _cell>>
<</if>>
<<if $SlaveShop[_i].week <= $weekcount>>
<<set _slave = $SlaveShop[_i].slave>>
<<set _slave.shelflife = ($weekcount + random(5,15))>>
<<set $SlaveShop[_i] = _slave>>
<</if>>
<<if $SlaveShop[_i].name>>
<<set _slave to $SlaveShop[_i]>>
<<set _price = commify(_slave.price)>>
<<print "@@color:gray;Cage _i:@@ [[_slave.name|SS Slave Description][$activeSlave to $SlaveShop[" + _i + "]]] | @@color:lightgreen;¤[email protected]@">>
<br>
<<display "Brief SS Slave Description">>
<<else>>
<<set _cell to $SlaveShop[_i]>>
<<print "@@color:gray;Cage _cell.number:@@ | @@color:gray; Empty">>
<br>
This cage is empty right now, try checking back in a few weeks.
<</if>>
<hr>
<</for>>
<<display "Save Slave Shop">><<set _maturity = extractWord($maturity[_slave.maturity])>>
<<set _an = capitalize(AvsAn.query(_maturity))>>
<<race _slave.rarity>>
_an _maturity
<<if _slave.skintone>>
_slave.skintone
<<elseif _slave.fur>>
_slave.fur furred
<</if>>
_slave.gender
<<if _slave.tribe>>
_slave.tribe.
<<else>>
_slave.race.
<</if>><<display "Unset Passages">>
<<set $Main = 1>>
<<set $Stats = 1>>
<<set $expenseslide = "Money">>
<<if $gameover == 1>>
<br>
<b>@@color:red;You are in debt. If you are in debt after two more weeks the game will be [email protected]@</b>
<<elseif $gameover == 2>>
<br>
<b>@@color:red;You are in debt. If you are in debt after another week the game will be [email protected]@</b>
<</if>>
<br>
<<display "Expense Breakdown">>
<<if $shoptemplate>>
<<display "Shop Templates">>
<<display "Roll Slave">>
<</if>>
<<set _cell to {empty: 1, week: 0, slave: _slave, ID:0, number: _i}>>
<<set $letter = ["A", "B", "C", "D", "E"]>>
<<set _cell.ID = random(0, 1000) + Array.random($letter) + random(0, 1000)>>
<<set _cell.week to $weekcount + random(1,4)>><<for _i to 1; _i <= $SlaveShop.amount; _i++>>
<<if $boughtSlave.ID == $SlaveShop[_i].ID>>
<<set $slavenumber = _i>>
<<set _slave = $boughtSlave>>
<<break>>
<</if>>
<</for>>
<<set $boughtSlave.origin = "You bought " + $boughtSlave.name + " from " + $SlaveShop.name + ".">>
<<run addTitle($boughtSlave, "Slave")>>
<<set $PC.money -= $boughtSlave.price>>
<<set $slaves.amount++>>
<<set $estate.pop++>>
<<set $slaves[$slaves.amount] = $boughtSlave>>
<<display "Empty Cell">>
<<set $SlaveShop[_i] = _cell>>
<<display "Save Slave Shop">>
<b>You have purchased $boughtSlave.name!</b><<switch $SlaveShop.name>>
<<case "Jhak's Beast Shack">>
<<set $jhakbeastshack = $SlaveShop>>
<<case "Sasha's Slave Shop">>
<<set $sashaslaveshop = $SlaveShop>>
<<case "Pan's Bargain Basement">>
<<set $panbargainbasement = $SlaveShop>>
<</switch>>A _slave.age year old _slave.skintone _slave.race
<<if _slave.tribe != "">>
(_slave.tribe)
<</if>>
_slave.gender.<<unset $slavenumber>>
<<display "Unset Passages">>
<<set $Return = 1>>
<<for _i to 1; _i <= $slaves.amount; _i++>>
<<if $activeSlave.ID == $slaves[_i].ID>>
<<set $slavenumber = _i>>
<<break>>
<</if>>
<</for>>
<<set _slave = $activeSlave>>
<<display "Update Slave">>
<<if $CurrentTitle != null && $CurrentTitle != $activeSlave.title>>
<<set $activeSlave.cooldown.title = 1>>
<</if>>
<<unset $CurrentTitle>>
<<if $slavenumber>>
<<display "Description Header">>
<hr>
<</if>>
<<if $activeSlave.update.length > 0>>
<<display "Slave Update">>
<hr>
<</if>>
<center><b>Description</b><br></center>
<<display "Description">>
<br><br>
Do you want to change $activeSlave.name's name? <<textbox "$activeSlave.name" $activeSlave.name "Slave Description">>
<hr>
<<if $activeSlave.cooldown.title>>
<<displayTitle $activeSlave.title>> | <b>@@color:red;$activeSlave.name has already changed <<print $hisher[$activeSlave.gender]>> title once this [email protected]@</b>
<<else>>
<<displayTitle $activeSlave.title>> | [[Change Title|Change Title]]
<</if>>
<br>
<<display "Title Descriptions">>
<br><br>
<<display "Slave Expense">>
<br><br>
<<display "Trans Items">>
<br><br>
<<display "Health">>
<hr>
<<set _price = $activeSlave.ogprice * 0.75>>
<<set _price = Math.round10(_price,1)>>
<<set _psg = "Sell this slave for ¤" + _price + ".">>
[[_psg|Sell Slave][$sell = 0]]
<<display "Save Slave">><<if $activeSlave.name>>
<<if $slavenumber == 1>>
<center><= Back | ---- [[$activeSlave.name|SS Slave Description]] ---- | [[Next =>|SS Slave Description][$activeSlave = $SlaveShop[$slavenumber + 1]]]</center>
<<elseif $slavenumber == $SlaveShop.amount>>
<center>[[<= Back|SS Slave Description][$activeSlave = $SlaveShop[$slavenumber - 1]]] | ---- [[$activeSlave.name|SS Slave Description]] ---- | Next =></center>
<<else>>
<center>[[<= Back|SS Slave Description][$activeSlave = $SlaveShop[$slavenumber - 1]]] | ---- [[$activeSlave.name|SS Slave Description]] ---- | [[Next =>|SS Slave Description][$activeSlave = $SlaveShop[$slavenumber + 1]]]</center>
<</if>>
<<else>>
<<if $slavenumber == 1>>
<center><= Back | ---- Empty Cage ---- | [[Next =>|SS Slave Description][$activeSlave = $SlaveShop[$slavenumber + 1]]]</center>
<<elseif $slavenumber == $SlaveShop.amount>>
<center>[[<= Back|SS Slave Description][$activeSlave = $SlaveShop[$slavenumber - 1]]] | ---- Empty Cage ---- | Next =></center>
<<else>>
<center>[[<= Back|SS Slave Description][$activeSlave = $SlaveShop[$slavenumber - 1]]] | ---- Empty Cage ---- | [[Next =>|SS Slave Description][$activeSlave = $SlaveShop[$slavenumber + 1]]]</center>
<</if>>
<</if>><<display "Update Slave">>
<<set _race = capitalize($activeSlave.race)>>
<<set _tribe = capitalize($activeSlave.tribe)>>
<<set _nature = capitalize($activeSlave.nature)>>
<<set _skintone = capitalize($activeSlave.skintone)>>
<<set _fur = capitalize($activeSlave.fur)>>
<<set _age = $UCage[$activeSlave.maturity]>>
<<set _health = $UChealth[$activeSlave.health]>>
<<set _weight = $UCweight[$activeSlave.weight]>>
<<set _beauty = $UCbeauty[$activeSlave.beauty]>>
<<set _exoticism = getExoticism($activeSlave.exoticism)>>
<<set _intelligence = $UCintelligence[$activeSlave.intelligence]>>
<<set _bust = $UCbust[$activeSlave.bust.current]>>
<<set _butt = $UCbutt[$activeSlave.gender][$activeSlave.butt.current]>>
<<set _cock = $cock[$activeSlave.cock.current]>>
<<set _girth = $UCgirth[$activeSlave.girth.current]>>
<<set _balls = $UCballs[$activeSlave.balls.current]>>
<<set _pussy = $UCpussy[$activeSlave.pussy.current]>>
<<set _circumcised = $UCcircumcised[$activeSlave.circumcised]>>
<<set _inverted = $UCinverted[$activeSlave.inverted]>>
<<set _clit = $UCclit[$activeSlave.clit.current]>>
<<set _hooded = $UChooded[$activeSlave.hooded]>>
<<set _guilt = getGuilt($activeSlave.guilt)>>
<<set _fatigue = getFatigue($activeSlave)>>
<<set _mood = getMood($activeSlave.mood)>>
<<set _lust = getLust($activeSlave.lust)>>
<<set _obedience = getObedience($activeSlave.obedience)>>
<<set _fear = getFear($activeSlave.fear)>>
<<set _sanity = getSanity($activeSlave.sanity)>>
<<set _pride = getPride($activeSlave.pride)>>
<<displayTitle $activeSlave.title "title">> [[$activeSlave.name|Slave Description]] <<gender $activeSlave.sex $activeSlave.gender>>
<br>
_health | _fatigue | _mood | _lust
<<if $activeSlave.known.sexualskill>>
| _nature
<</if>>
<br>
<<if $activeSlave.known.sexualskill == 0>>
<<if $PC.energy.current < 1>>
Explore $activeSlave.name's sexual talent.
<<else>>
<<set _linktext = "Explore " + $activeSlave.name + "'s sexual talent">>
[[_linktext|Explore Sex Talent]]
<</if>>
<<else>>
<<if $PC.energy.current < 1>>
Train
<<else>>
[[Train|Train][$activeSlave]]
<</if>>
<</if>>
<<if $estate.brothel.pop < $estate.brothel.cap && $activeSlave.location != "brothel">>
| <<link [[Assign to Brothel|Main Menu]]>><<run relocateSlave($activeSlave, $estate, "brothel")>><</link>>
<<elseif $activeSlave.location == "brothel" && $estate.pop < $estate.cap>>
| <<link [[Remove From Brothel|Main Menu]]>><<run relocateSlave($activeSlave, $estate, "unassigned")>><</link>>
<</if>>
<<if $estate.ranch.pop < $estate.ranch.cap && $activeSlave.location != "ranch">>
| <<link [[Assign to Ranch|Main Menu]]>><<run relocateSlave($activeSlave, $estate, "ranch")>><</link>>
<<elseif $activeSlave.location == "ranch" && $estate.pop < $estate.cap>>
| <<link [[Remove From Ranch|Main Menu]]>><<run relocateSlave($activeSlave, $estate, "unassigned")>><</link>>
<</if>>
<br>
<<if $activeSlave.assignment == "rest">>
Resting
<<else>>
[[Rest|Main Menu][$activeSlave.assignment = "rest"]]
<</if>>
<<if $activeSlave.location == "unassigned">>
<<set _reqFatigue = requiredFatigue("odd jobs", $estate)>>
<<if $activeSlave.assignment == "odd jobs">>
| Odd Jobs
<<elseif $activeSlave.fatigue.progress > _reqFatigue>>
| @@color:red;Odd Jobs [Fatigued]@@
<<else>>
| [[Odd Jobs|Main Menu][$activeSlave.assignment = "odd jobs", $activeSlave.renew = null]]
<</if>>
<</if>>
<<if $activeSlave.location == "brothel">>
<<set _reqFatigue = requiredFatigue("whore", $estate)>>
<<set _reqHealth = requiredHealth("whore", $estate)>>
<<if $activeSlave.assignment == "whore">>
| Whoring
<<elseif $activeSlave.fatigue.progress > _reqFatigue>>
| @@color:red;Whore [Fatigued]@@
<<elseif $activeSlave.condition.progress <= _reqHealth>>
| @@color:red;Whore [Unhealthy]@@
<<else>>
| [[Whore|Main Menu][$activeSlave.assignment = "whore", $activeSlave.renew = null]]
<</if>>
<</if>>
<<if $activeSlave.location == "ranch">>
<<set _reqFatigue = requiredFatigue("husbandry", $estate)>>
<<set _reqHealth = requiredHealth("husbandry", $estate)>>
<<if $activeSlave.assignment == "husbandry">>
| Husbandry
<<elseif $activeSlave.fatigue.progress > _reqFatigue>>
| @@color:red;Husbandry [Fatigued]@@
<<elseif $activeSlave.condition.progress <= _reqHealth>>
| @@color:red;Husbandry [Unhealthy]@@
<<else>>
| [[Husbandry|Main Menu][$activeSlave.assignment = "husbandry", $activeSlave.renew = null]]
<</if>>
<</if>>
<br>
_obedience | _fear | _pride
<br>
_age
<<if _skintone>>
_skintone
<<elseif _fur>>
_fur furred
<</if>>
<<if _tribe>>
_tribe |
<<else>>
_race |
<</if>>
_health, _weight |
_intelligence, _beauty, _exoticism
<<if $activeSlave.bust.current > 0>>
| _bust Bust, _butt Ass
<</if>>
<<if $activeSlave.cock.current > 0 && $activeSlave.girth.current > 0 && $activeSlave.balls.current > 0>>
| _circumcised _girth _cock Cock, _balls Balls
<<elseif $activeSlave.balls.current > 0>>
| _balls Balls
<</if>>
<<if $activeSlave.pussy.current > 0 && $activeSlave.clit.current > 0>>
| _pussy Pussy, _clit _hooded Clit
<<elseif $activeSlave.pussy.current > 0>>
| _pussy Pussy
<<elseif $activeSlave.clit.current > 0>>
| _clit _hooded Clit
<</if>><<display "Unset Passages">>
<<set $TrueReturn = 1>>
<<set $Stats = 1>>
<<if $tips.brothel == 1>>
Your brothel is located in [[$activeBrothel.loc|Brothel Description;][$tips.brothel to 0]].
<br><br>
<center>Market Research</center>
<hr>
<<print $locdescbrothel[$activeBrothel.loc]>>
<<else>>
You brothel is located in [[$activeBrothel.loc|Brothel Description;][$tips.brothel to 1]].
<br><br>
<center>Market Research (Summary)</center>
<hr>
Customer Volume: <<print $marketresearch[$activeBrothel.stats.customervolume]>><br>
Customer Demand: <<print $marketresearch[$activeBrothel.stats.customerdemand]>><br>
Worker Welfare: <<print $marketresearch[$activeBrothel.stats.workerwelfare]>><br>
Customer Tolerance: <<print $marketresearch[$activeBrothel.stats.customertolerance]>>
<</if>>
<br><br>
<center>Brothel Room Status</center><hr>
You have <b><<print [$activeBrothel.rooms.total-$activeBrothel.rooms.used]>></b> unused rooms. Currently <b>$activeBrothel.rooms.used\$activeBrothel.rooms.total</b> rooms have a purpose. The max amount of rooms you can have in this brothel is <b>$activeBrothel.rooms.max</b>.
<br><br>
$activeBrothel.name has <b>$activeBrothel.boudoirs.rooms</b> boudoir(s). There are currently <b><<print $activeBrothel.boudoirs.rooms-$activeBrothel.boudoirs.pop>></b> empty boudoirs. Send slaves here to whore them out during the week.<br>
$activeBrothel.name has <b>$activeBrothel.prisons.rooms</b> prison(s). Send disobediant slaves here to discipline them further during the week. Each prison can hold up to <b><<print [$activeBrothel.prisons.cap/$activeBrothel.prisons.rooms]>></b> slaves. There are currently <b><<print $activeBrothel.prisons.cap-$activeBrothel.prisons.pop>></b> empty prison cells.<br>
$activeBrothel.name has <b>$activeBrothel.dorms.rooms</b> dorms(s). Slaves assigned a bed in a dorm gets rest. Each dormroom can hold up to <b><<print [$activeBrothel.dorms.cap/$activeBrothel.dorms.rooms]>></b> slaves. There are currently <b><<print $activeBrothel.dorms.cap-$activeBrothel.dorms.pop>></b> empty beds.<br>
<<if $activeBrothel.slaves.amount>>
<<set _brothel = $activeBrothel>>
<br>
<center>Brothel Slaves</center><hr>
<<for _k to 1; _k <= $activeBrothel.slaves.amount;_k++>>
<<set _slave = $activeBrothel.slaves[_k]>>
<<display "Menu Brief Slave Description">><br>
<</for>>
<</if>><<set $updates.ready = 1>>
<<if $activeSlave.location == "unassigned">>
<<if $brothel.dorms.pop >= $brothel.dorms.cap>>
<<set $updates.brothel = "$brothel.name is currently full. If you want to put $activeSlave.name in this brothel please remove someone from it.">>
<<else>>
<<display "Move Slave">>
<<set $brothel.dorms.pop += 1>>
<<set $brothel.slaves.amount++>>
<<set
$brothel.slaves[$brothel.slaves.amount] = $activeSlave>>
<<set $activeSlave.assignment = "rest">>
<<set $activeSlave.location = "brothel">>
<<set $updates.brothel = "You have sent $activeSlave.name to $brothel.name.">>
<</if>>
<<elseif $activeSlave.location == "brothel">>
<<if $slaves.amount >= $estate.cap>>
<<set $updates.brothel = "You have $estate.cap unassigned slaves already. Assign one to a brothel or sell an extra slave to free up some space.">>
<<else>>
<<display "Move Slave">>
<<set $brothel.dorms.pop -= 1>>
<<set $slaves.amount++>>
<<set $slaves[$slaves.amount] = $activeSlave>>
<<set $activeSlave.assignment = "rest">>
<<set $activeSlave.location = "unassigned">>
<<set $updates.brothel = "You have removed $activeSlave.name from $brothel.name.">>
<</if>>
<</if>>
<<display "Main">><<run relocateSlave($activeSlave, $estate, "Removed")>>
<<for _m = 1; _m <= $slaves.amount;_m++>>
<<if $activeSlave.ID == $slaves[_m].ID>>
<<set $slaves[_m] = null>>
<<break>>
<</if>>
<</for>>
<<set _slaves = $slaves>>
<<set $slaves = {amount: 0}>>
<<for _m = 1; _m <= _slaves.amount;_m++>>
<<if _slaves[_m] != null>>
<<set _slave = _slaves[_m]>>
<<set $slaves.amount++>>
<<set $slaves[$slaves.amount] = _slave>>
<</if>>
<</for>>
<<if $activeSlave>>
<<for _v = 1; _v <= $slaves.amount;_v++>>
<<if $activeSlave.ID == $slaves[_v].ID>>
<<set $slaves[_v] = $activeSlave>>
<<break>>
<</if>>
<</for>>
<</if>><<set _fatigue = getFatigue(_slave)>>
<<set _health = $UChealth[_slave.health]>>
<<set _fatiguereq = requiredFatigue(_slave.assignment, $estate)>>
<<set _healthreq = requiredHealth(_slave.assignment, $estate)>>
<<set $slaveExpense += updateExpense(_slave)>>
<<if _slave.assignment == "rest">>
You allow _slave.name to rest this week so that <<print $heshe[_slave.gender]>> can get recover <<print $hisher[_slave.gender]>> health and fatigue. <<print $HeShe[_slave.gender]>> is now _health and _fatigue.
<<elseif _slave.assignment == "husbandry">>
<<set _slave.popularity.ranch = getPopularity(_slave, $estate)>>
<<set _earnings = Math.round(10 + (random(1,5) + ($estate.ranch.popularity / 5)))>>
<<set _litres = getRanchLitres(_slave, $estate)>>
<<set $ranchslaves.amount ++>>
<<set $ranchslaves.popularity += _slave.popularity.ranch>>
<<set _totalearned = _earnings * _litres>>
<<set $ranchearnings += _totalearned>>
<<set $totallitres += _litres>>
<<set _totalearned = commify(_totalearned)>>
<b>_slave.name was being milked for <<print $hisher[_slave.gender]>> slave produce this week.</b>
<br>
<<if _litres >= 1>>
<b>_litres</b> litres of slave produce was milked from _slave.name this week for an average of @@color:lightgreen;¤[email protected]@ per litre, earning a total of @@color:lightgreen;¤[email protected]@.
<<else>>
No slave produce was milked from _slave.name this week.
<</if>>
<<elseif _slave.assignment == "whore">>
<<set _slave.rating = getRating(_slave)>>
<<set _slave.popularity.brothel = getPopularity(_slave, $estate)>>
<<set _earnings = getBrothelPrice(_slave, $estate)>>
<<if $pricetitles.includes(_slave.title)>>
<<set _earnings = Math.round(_earnings*1.20)>>
<</if>>
<<set _customers = getBrothelCustomers(_slave, $estate)>>
<<if $popularitytitles.includes(_slave.title)>>
<<set _customers = Math.round(_customers*1.20)>>
<</if>>
<<set $brothelslaves.amount += 1>>
<<set $brothelslaves.popularity += _slave.popularity.brothel>>
<<set _totalearned = _customers * _earnings>>
<<set $brothelearnings += _totalearned>>
<<set $totalcustomers += _customers>>
<<set _totalearned = commify(_totalearned)>>
<b>_slave.name was whoring this week.</b>
<<if $popularitytitles.includes(_slave.title)>>
<b>@@color:greenyellow;_slave.name's title has granted <<print $himher[_slave.gender]>> a 20% popularity [email protected]@</b>
<</if>>
<<if $pricetitles.includes(_slave.title)>>
<b>@@color:greenyellow;_slave.name's title has granted <<print $himher[_slave.gender]>> a 20% boost to <<print $hisher[_slave.gender]>> brothel [email protected]@</b>
<</if>>
<br>
<<print $HeShe[_slave.gender]>> served <b>_customers</b> customers this week for an average of @@color:lightgreen;¤[email protected]@ per customer, earning a total of @@color:lightgreen;¤[email protected]@.
<<display "Job Scenes">>
<<elseif _slave.assignment == "odd jobs">>
<<set _income = random(100,400)>>
_slave.name has earned @@color:lightgreen;¤[email protected]@ working odd jobs this week.
<<set $slaveIncome += _income>>
<</if>><<display "Unset Passages">>
<<set $Continue = "Main">>
<center><h3>Expense Breakdown</h3></center>
<br>
<<if $gameover == 1>>
<b>@@color:red;You are in debt. If you are in debt after two more weeks the game will be [email protected]@</b>
<br><br>
<<elseif $gameover == 2>>
<b>@@color:red;You are in debt. If you are in debt after another week the game will be [email protected]@</b>
<br><br>
<</if>>
<<set $expenseslide = "End Week Expenses">>
<<display "Expense Breakdown">><<if $slaves.amount == 1>>
<center><= Back | ---- [[$activeSlave.name|Slave Description]] ---- | Next =></center>
<<elseif $slavenumber == 1>>
<center><= Back | ---- [[$activeSlave.name|Slave Description]] ---- | [[Next =>|Slave Description][$activeSlave = $slaves[$slavenumber + 1]]]</center>
<<elseif $slavenumber == $slaves.amount>>
<center>[[<= Back|Slave Description][$activeSlave = $slaves[$slavenumber - 1]]] | ---- [[$activeSlave.name|Slave Description]] ---- | Next =></center>
<<else>>
<center>[[<= Back|Slave Description][$activeSlave = $slaves[$slavenumber - 1]]] | ---- [[$activeSlave.name|Slave Description]] ---- | [[Next =>|Slave Description][$activeSlave = $slaves[$slavenumber + 1]]]</center>
<</if>><<set _remainder = 0>>
<<set _remaindernum = 0>>
<<set _remaindercolor = "">>
<<set _remaindername = "">>
<<set _brothelincome = "@@color:lightgreen;¤[email protected]@">>
<<set _ranchincome = "@@color:lightgreen;¤[email protected]@">>
<<set $maintenance += 500>>
<<if $estate.brothel.active>>
<<set $maintenance += 500>>
<</if>>
<<if $estate.ranch.active>>
<<set $maintenance += 500>>
<</if>>
<<set $revenue = $slaveIncome + $brothelearnings + $ranchearnings + $requestIncome>>
<<set $expenses = $resources + $maintenance + $slaveExpense>>
<<set _remainder = $revenue - $expenses>>
<<if _remainder >= 0>>
<<set _remaindername = "Net Income">>
<<set _remaindercolor = "lightgreen">>
<<set _remaindernum = _remainder>>
<<else>>
<<set _remaindername = "Net Loss">>
<<set _remaindercolor = "red">>
<<set _remaindernum = _remainder * -1>>
<</if>>
<center>
<<if $expenseslide == "Money">>
This is a simulated expense breakdown that calculates your deficit or surplus for this week. Your personal and brothel expenses are counted up and are subtracted from the income you've gained last week week. <b>A more accurate expense breakdown will be calculated at the end of the week.</b>
<<else>>
This is a simulated expense breakdown that calculates your deficit or surplus for this week. Your personal and brothel expenses are counted up and are subtracted from the income you've gained this week.
<</if>>
<<display "Expenses">>
</center><<if $ownpage>>
<<display "Unset Passages">>
<<set $Return = 1>>
<<else>>
<<display "Unset Passages">>
<<set $TrueReturn = 1>>
<</if>>
<<set $energy = 1>>
<<if $activeSlave.obedience >= 80>>
<<switch $activeSlave.nature>>
<<case "tsundere">>
$activeSlave.name obediently displays <<print $hisher[$activeSlave.gender]>> sexual abilities for you. <<print $HeShe[$activeSlave.gender]>> seems very confident in <<print $hisher[$activeSlave.gender]>> skills up until moment <<print $heshe[$activeSlave.gender]>> has to perform. While <<print $heshe[$activeSlave.gender]>> remains confident when performing sexual acts <<print $heshe[$activeSlave.gender]>> is more comfortable with, $activeSlave.name becomes nervous as soon as <<print $heshe[$activeSlave.gender]>> is in uncharted territory. Either way, $activeSlave.name competently performs each act using whatever knowledge <<print $heshe[$activeSlave.gender]>> has at <<print $hisher[$activeSlave.gender]>> disposal. <<print $HeShe[$activeSlave.gender]>> is well trained.
<<case "kuudere">>
When you tell $activeSlave.name that you'll be testing <<print $himher[$activeSlave.gender]>> on <<print $hisher[$activeSlave.gender]>> sexual skills, <<print $heshe[$activeSlave.gender]>> demonstrates them obediently. No matter how depraved the sex act is, talented or untalented <<print $heshe[$activeSlave.gender]>> is in said act, $activeSlave.name performs calmly to the best of <<print $hisher[$activeSlave.gender]>> ability. Its usually very hard to tell what <<print $heshe[$activeSlave.gender]>> is thinking but from the yielding look <<print $heshe[$activeSlave.gender]>> gives you, you can tell that <<print $heshe[$activeSlave.gender]>> is very well trained.
<<case "himedere">>
$activeSlave.name proudly struts over to you. <<print $HeShe[$activeSlave.gender]>> obediently performs any sex act you ask of <<print $himher[$activeSlave.gender]>> while carrying <<print $himselfherself[$activeSlave.gender]>> with poise and good deportment. No matter how good <<print $heshe[$activeSlave.gender]>> is at a particular skill, <<print $heshe[$activeSlave.gender]>> makes sure that <<print $heshe[$activeSlave.gender]>> puts as much effort into the performance as possible. You can tell from how eager <<print $heshe[$activeSlave.gender]>> is to prove <<print $himselfherself[$activeSlave.gender]>> to you that <<print $heshe[$activeSlave.gender]>> is trained well.
<<case "dandere">>
$activeSlave.name is more than willing to show you <<print $hisher[$activeSlave.gender]>> sexual skills but you can tell that <<print $heshe[$activeSlave.gender]>> is very nervous about it. <<print $HeShe[$activeSlave.gender]>> still performs to the best of her ability, letting you know that <<print $heshe[$activeSlave.gender]>> won't let <<print $hisher[$activeSlave.gender]>> disposition prevent <<print $himher[$activeSlave.gender]>> from doing <<print $hisher[$activeSlave.gender]>> best. This alone tells you how well <<print $heshe[$activeSlave.gender]>> is trained.
<</switch>>
<<elseif $activeSlave.obedience >= 40>>
<<switch $activeSlave.nature>>
<<case "tsundere">>
$activeSlave.name isn't pleased about performing sexual acts for you but understands that punishment awaits <<print $himher[$activeSlave.gender]>> if <<print $heshe[$activeSlave.gender]>> doesn't do as <<print $heshe[$activeSlave.gender]>>'s told. <<print $HeShe[$activeSlave.gender]>> glares at you throughout the whole process but is at least wise enough to keep <<print $hisher[$activeSlave.gender]>> attitude in check. Afterwards $activeSlave.name makes sure to tell you that <<print $heshe[$activeSlave.gender]>> did the performance of <<print $hisher[$activeSlave.gender]>> own accord, and not because you asked <<print $himher[$activeSlave.gender]>> to do it.
<<case "kuudere">>
$activeSlave.name keeps an emotionless face on at all times during <<print $hisher[$activeSlave.gender]>> sexual presentation. You can't tell if <<print $heshe[$activeSlave.gender]>> hates you or not but its clear that <<print $heshe[$activeSlave.gender]>> is obedient enough to follow your orders. $activeSlave.name does hesitate briefly before each sexual act, proving that <<print $heshe[$activeSlave.gender]>> does have some hang-ups about <<print $hisher[$activeSlave.gender]>> slavery. <<print $HeShe[$activeSlave.gender]>>'ll need some more training before <<print $heshe[$activeSlave.gender]>> can be called truely obedient.
<<case "himedere">>
Even though $activeSlave.name obediently performs <<print $hisher[$activeSlave.gender]>> sexual presentation, you can tell from the haughty look <<print $heshe[$activeSlave.gender]>> gives you that <<print $heshe[$activeSlave.gender]>> still believes that <<print $heshe[$activeSlave.gender]>> is above being a slave. While you don't want to ruin <<print $hisher[$activeSlave.gender]>> confidence, $activeSlave.name needs more obedience training so that <<print $heshe[$activeSlave.gender]>> knows <<print $hisher[$activeSlave.gender]>> place.
<<case "dandere">>
$activeSlave.name is obviously anxious about <<print $hisher[$activeSlave.gender]>> sexual presentation, to the point that you worry it'll affect <<print $hisher[$activeSlave.gender]>> performance. At points <<print $heshe[$activeSlave.gender]>> seems so scared of failing that <<print $heshe[$activeSlave.gender]>> pauses from time to time. You're still able to get a good approximation of where <<print $hisher[$activeSlave.gender]>> sexual talents are but its clear that <<print $heshe[$activeSlave.gender]>> requires more training.
<</switch>>
<<else>>
<<switch $activeSlave.nature>>
<<case "tsundere">>
The amount of hate $activeSlave.name has for you shows in <<print $hisher[$activeSlave.gender]>> eyes but you can tell <<print $heshe[$activeSlave.gender]>> is frightened by the way <<print $heshe[$activeSlave.gender]>> shivers when in your presence. <<print $HeShe[$activeSlave.gender]>> even jumps at the sound of your voice and tries to mask <<print $hisher[$activeSlave.gender]>> fear by glaring at you heatedly. <<print $HisHer[$activeSlave.gender]>> sexual presentation goes relatively smoothly as any showing of disobedience crumbles under the the threat of punishment.
<<case "kuudere">>
You tell $activeSlave.name that <<print $heshe[$activeSlave.gender]>> is to perform a sexual presentation and <<print $heshe[$activeSlave.gender]>> tells you its not going to happen. <<print $HeShe[$activeSlave.gender]>> puts on a brave front and looks at you with disgust but <<print $hisher[$activeSlave.gender]>> façade crumbles as soon as you approach <<print $himher[$activeSlave.gender]>>. Before you know it <<print $heshe[$activeSlave.gender]>> is performing <<print $hisher[$activeSlave.gender]>> sexual presentation in earnest. Anytime <<print $heshe[$activeSlave.gender]>> shows any signs of disobedience a stern look from you puts <<print $himher[$activeSlave.gender]>> in <<print $himher[$activeSlave.gender]>> place.
<<case "himedere">>
$activeSlave.name refuses to perform <<print $hisher[$activeSlave.gender]>> sexual presentation, claiming that <<print $hisher[$activeSlave.gender]>> family will punish you for abusing <<print $himher[$activeSlave.gender]>>. You don't even know <<print $hisher[$activeSlave.gender]>> last name, let alone <<print $hisher[$activeSlave.gender]>> family but even if you did it wouldn't matter. $activeSlave.name is your property now and you've already proven that you can discipline <<print $himher[$activeSlave.gender]>> without repercussion. A hard slap to the face reminds <<print $himher[$activeSlave.gender]>> of <<print $hisher[$activeSlave.gender]>> new position and <<print $heshe[$activeSlave.gender]>> scrambles to perform <<print $hisher[$activeSlave.gender]>> sexual presentation.
<<case "dandere">>
$activeSlave.name goes into a fit of crying as soon as you tell <<print $himher[$activeSlave.gender]>> that <<print $heshe[$activeSlave.gender]>> has to perform a sexual presentation, begging you to let <<print $himher[$activeSlave.gender]>> go. You threaten <<print $himher[$activeSlave.gender]>> with punishment and <<print $heshe[$activeSlave.gender]>> stifles <<print $hisher[$activeSlave.gender]>> cries and prepares <<print $himselfherself[$activeSlave.gender]>> to perform. Even though it takes $activeSlave.name a while to work through <<print $hisher[$activeSlave.gender]>> presentation properly, you get a general idea of <<print $hisher[$activeSlave.gender]>> sexual skills.
<</switch>>
<<set $PC.energy.current = Math.max($PC.energy.current-1,0)>>
<</if>>
<<set _kissing = getSexSkill($activeSlave.sexualskill.oral.kissing)>>
<<set _fellatio = getSexSkill($activeSlave.sexualskill.oral.fellatio)>>
<<set _cunnilingus = getSexSkill($activeSlave.sexualskill.oral.cunnilingus)>>
<<set _analingus = getSexSkill($activeSlave.sexualskill.oral.analingus)>>
<<set _titjob = getSexSkill($activeSlave.sexualskill.mammary.intercourse)>>
<<set _breastplay = getSexSkill($activeSlave.sexualskill.mammary.breastplay)>>
<<set _breastfeeding = getSexSkill($activeSlave.sexualskill.mammary.breastfeeding)>>
<<set _masturbation = getSexSkill($activeSlave.sexualskill.manual.masturbation)>>
<<set _fingering = getSexSkill($activeSlave.sexualskill.manual.fingering)>>
<<set _handjob = getSexSkill($activeSlave.sexualskill.manual.handjob)>>
<<set _fisting = getSexSkill($activeSlave.sexualskill.manual.fisting)>>
<<set _vaginal = getSexSkill($activeSlave.sexualskill.intercourse.vaginal)>>
<<set _anal = getSexSkill($activeSlave.sexualskill.intercourse.anal)>>
<<set _pitching = getSexSkill($activeSlave.sexualskill.intercourse.pitching)>>
<<set _pegging = getSexSkill($activeSlave.sexualskill.intercourse.pegging)>>
<br><br>
<u>Sexual Oral Skills</u><br>
$activeSlave.name's kissing skills are _kissing. <br>
$activeSlave.name's fellatio skills are _fellatio. <br>
$activeSlave.name's cunnilingus skills are _cunnilingus. <br>
$activeSlave.name's analingus skills are _analingus.
<br><br>
<u>Manual Intercourse</u><br>
$activeSlave.name's maturbation skills are _masturbation. <br>
$activeSlave.name's fingering skills are _fingering. <br>
$activeSlave.name's handjob skills are _handjob. <br>
$activeSlave.name's fisting skills are _fisting.
<br><br>
<u>Sexual Mammary Skills</u><br>
$activeSlave.name's breastplay skills are _breastplay. <br>
$activeSlave.name's breastfeeding skills are _breastfeeding. <br>
$activeSlave.name's mammary intercourse skills are _titjob.
<br><br>
<u>Genital Intercourse</u><br>
$activeSlave.name's vaginal skills are _vaginal.
<<if $activeSlave.virgin>>
@@color:green;$activeSlave.name is a [email protected]@.
<</if>> <br>
$activeSlave.name's anal skills are _anal.
<<if $activeSlave.analvirgin>>
@@color:green;$activeSlave.name is an anal [email protected]@.
<</if>> <br>
<<if $activeSlave.cock>>
$activeSlave.name's pitching skills are _pitching.
<<else>>
$activeSlave.name's pegging skills are _pegging.
<</if>>
<<set $activeSlave.known.sexualskill = 1>>
<<set $activeSlave.known.virginity = 1>>
<<set $activeSlave.known.analvirginity = 1>>
<<set $activeSlave.known.nature = 1>>
<<display "Save Slave">><<display "Unset Passages">>
<<set $Return = 1>>
<<set $activeSlave.incense.item = "None">>
<<unset $itemnumber>>
<<unset $incense>>
<<set _slave = $activeSlave>>
<<display "Update Slave">>
<<set $activeSlave = _slave>>
<<display "Save Slave">>
<<if $subtrainingtype>>
<<unset $subtrainingtype>>
<<set $PC.energy.current = Math.max($PC.energy.current-1,0)>>
<<if $trainingtype == "Induce">>
<<set $activeSlave.fatigue.mental = Math.min($estate.training.incense, $activeSlave.fatigue.max-1)>>
<<unset $trainingtype>>
<</if>>
<</if>>
<<if $PC.energy.current >= 1>>
<center>
<h3>Practical Training</h3>
Train $activeSlave.name hands-on by using an assortment of punishments and rewards. Practical training can be used to train specific skills, or may be used to force a sexual identity.
<br><br>
<b>[[Sexual Training|Training Battle][$trainingtype = "Sexual"]]</b>
<br>
Train $activeSlave.name's oral, manual, mammary and sex skills.
<br><br>
<b>[[D/s Training|Training Battle][$trainingtype = "D/s"]]</b>
<br>
Teach $activeSlave.name how to dominant and submissive roles during sexual plat.
<<if $activeSlave.ogsex == "male">>
<br><br>
<b>[[Feminization Training|Training Battle][$trainingtype = "Feminization"]]</b>
<br>
Forcibly train $activeSlave.name to have a female sexual identity. ''$activeSlave.name will lose masculinity training this identity.''
<</if>>
<<if $activeSlave.sex == "female">>
<br><br>
<b>[[Strumpetry Training|Training Battle][$trainingtype = "Strumpetry"]]</b>
<br>
Train $activeSlave.name how to act/think like a complete and total slut. ''$activeSlave.name will lose femininity training this identity.''
<</if>>
<<if $activeSlave.sex == "female" && $activeSlave.gender == "female" && $activeSlave.weight >= 6>>
<br><br>
<b>[[Femininity Training|Training Battle][$trainingtype = "Femininity"]]</b>
<br>
Train $activeSlave.name how to become a true feminine. ''$activeSlave.name will lose strumpetry training this identity.''
<<elseif $activeSlave.sex == "female" && $activeSlave.gender == "female" && $activeSlave.weight < 6>>
<br><br>
<b>Femininity Training</b>
<br>
Train $activeSlave.name how to become a true feminine. ''$activeSlave.name will lose strumpetry training this identity.'' <b>$activeSlave.name must be <<print $weight[6]>> to be able to acess this training.</b>
<</if>>
<<if $activeSlave.sex == "male" && $activeSlave.gender == "male" && $activeSlave.weight >= 6>>
<br><br>
<b>[[Masculinity Training|Training Battle][$trainingtype = "Masculinity"]]</b>
<br>
Train $activeSlave.name how to become a true masculine. ''$activeSlave.name will lose some feminization training this identity.''
<<elseif $activeSlave.sex == "male" && $activeSlave.gender == "male" && $activeSlave.weight < 6>>
<br><br>
<b>Masculinity Training</b>
<br>
Train $activeSlave.name how to become a true masculine. ''$activeSlave.name will lose some feminization training this identity.'' <b>$activeSlave.name must be <<print $weight[6]>> to be able to acess this training.</b>
<</if>>
<hr>
<h3>Hypnotic Training</h3>
Hypnotic training can be used to coerce information such as likes, dislikes, fears and important memories from slaves. Once they’ve been discovered, you can imprint new effects in their place.
<br><br>
<b>[[Induce|Hypnotic Battle][$trainingtype = "Induce"]]</b>
<br>
Induce a like or dislike onto $activeSlave.name through mulitiple sessions of hypnotism.
<hr>
</center>
<<else>>
<<display "Main Menu">>
<</if>><<switch $trainingsubtype>>
<<case "kissing">>
<<set _skill = getSkillLevel($activeSlave.sexualskill.oral.kissing)>>
<<set _obediencereq = 20>>
<<case "fellatio">>
<<set _skill = getSkillLevel($activeSlave.sexualskill.oral.fellatio)>>
<<set _obediencereq =40>>
<<case "cunnilingus">>
<<set _skill = getSkillLevel($activeSlave.sexualskill.oral.cunnilingus)>>
<<set _obediencereq = 40>>
<<case "analingus">>
<<set _skill = getSkillLevel($activeSlave.sexualskill.oral.analingus)>>
<<set _obediencereq = 60>>
<</switch>>
<<if _skill == 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> $trainingsubtype skills.
<<elseif $activeSlave.obedience < _obediencereq && $activeSlave.fear < _obediencereq && $activeSlave.tempbehaviour == 0>>
$activeSlave.name refuses to practice <<print $hisher[$activeSlave.gender]>> $trainingsubtype skills.
<<set $activeSlave.guilt = getGuilty($activeSlave, _obediencereq)>>
<<set $PC.energy.current = Math.max($PC.energy.current-1,0)>>
<<else>>
<<display $trainingsubtype>>
<<set _obedience = getTrainingObedience($activeSlave, _obediencereq)>>
<<set $activeSlave.guilt = getEntitled($activeSlave, _obedience)>>
<<set $PC.energy.current = Math.max($PC.energy.current-1,0)>>
<<switch $trainingsubtype>>
<<case "kissing">>
<<set $activeSlave.sexualskill.oral.kissing = skillIncrease($activeSlave, _obediencereq, $activeSlave.sexualskill.oral.kissing)>>
<<case "fellatio">>
<<set $activeSlave.sexualskill.oral.fellatio = skillIncrease($activeSlave, _obediencereq, $activeSlave.sexualskill.oral.fellatio)>>
<<case "cunnilingus">>
<<set $activeSlave.sexualskill.oral.cunnilingus = skillIncrease($activeSlave, _obediencereq, $activeSlave.sexualskill.oral.cunnilingus)>>
<<case "analingus">>
<<set $activeSlave.sexualskill.oral.analingus = skillIncrease($activeSlave, _obediencereq, $activeSlave.sexualskill.oral.analingus)>>
<</switch>>
<</if>><<switch $trainingsubtype>>
<<case "titjob">>
<<set _skill = getSkillLevel($activeSlave.sexualskill.mammary.intercourse)>>
<<set _obediencereq = 50>>
<<case "teasing">>
<<set _skill = getSkillLevel($activeSlave.sexualskill.mammary.teasing)>>
<<set _obediencereq = 40>>
<<case "lactation">>
<<set _skill = getSkillLevel($activeSlave.sexualskill.mammary.lactation)>>
<<set _obediencereq = 50>>
<</switch>>
<<if _skill == 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> $trainingsubtype skills.
<<elseif $activeSlave.obedience < _obediencereq && $activeSlave.fear < _obediencereq && $activeSlave.tempbehaviour == 0>>
$activeSlave.name refuses to practice <<print $hisher[$activeSlave.gender]>> $trainingsubtype skills.
<<set $activeSlave.guilt = getGuilty($activeSlave, _obediencereq)>>
<<set $PC.energy.current = Math.max($PC.energy.current-1,0)>>
<<else>>
<<set _obedience = getTrainingObedience($activeSlave, _obediencereq)>>
<<set $activeSlave.guilt = getEntitled($activeSlave, _obedience)>>
<<display $trainingsubtype>>
<<set $PC.energy.current = Math.max($PC.energy.current-1,0)>>
<<switch $trainingsubtype>>
<<case "titjob">>
<<set $activeSlave.sexualskill.mammary.intercourse = skillIncrease($activeSlave, _obediencereq, $activeSlave.sexualskill.mammary.intercourse)>>
<<case "teasing">>
<<set $activeSlave.sexualskill.mammary.teasing = skillIncrease($activeSlave, _obediencereq, $activeSlave.sexualskill.mammary.teasing)>>
<<case "lactation">>
<<set $activeSlave.sexualskill.mammary.lactation = skillIncrease($activeSlave, _obediencereq, $activeSlave.sexualskill.mammary.lactation)>>
<</switch>>
<</if>>
<<switch $trainingsubtype>>
<<case "fingering">>
<<set _skill = getSkillLevel($activeSlave.sexualskill.manual.fingering)>>
<<set _obediencereq = 30>>
<<case "handjob">>
<<set _skill = getSkillLevel($activeSlave.sexualskill.manual.handjob)>>
<<set _obediencereq = 30>>
<<case "fisting">>
<<set _skill = getSkillLevel($activeSlave.sexualskill.manual.fisting)>>
<<set _obediencereq = 70>>
<</switch>>
<<if _skill == 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> $trainingsubtype skills.
<<elseif $activeSlave.obedience < _obediencereq && $activeSlave.fear < _obediencereq && $activeSlave.tempbehaviour == 0>>
$activeSlave.name refuses to practice <<print $hisher[$activeSlave.gender]>> $trainingsubtype skills.
<<set $activeSlave.guilt = getGuilty($activeSlave, _obediencereq)>>
<<set $PC.energy.current = Math.max($PC.energy.current-1,0)>>
<<else>>
<<set _obedience = getTrainingObedience($activeSlave, _obediencereq)>>
<<set $activeSlave.guilt = getEntitled($activeSlave, _obedience)>>
<<display $trainingsubtype>>
<<set $PC.energy.current = Math.max($PC.energy.current-1,0)>>
<<switch $trainingsubtype>>
<<case "fingering">>
<<set $activeSlave.sexualskill.manual.fingering = skillIncrease($activeSlave, _obediencereq, $activeSlave.sexualskill.manual.fingering)>>
<<case "handjob">>
<<set $activeSlave.sexualskill.manual.handjob = skillIncrease($activeSlave, _obediencereq, $activeSlave.sexualskill.manual.handjob)>>
<<case "fisting">>
<<set $activeSlave.sexualskill.manual.fisting = skillIncrease($activeSlave, _obediencereq, $activeSlave.sexualskill.manual.fisting)>>
<</switch>>
<</if>><<switch $trainingsubtype>>
<<case "vaginal">>
<<set _skill = getSkillLevel($activeSlave.sexualskill.intercourse.vaginal)>>
<<set _obediencereq = 60>>
<<case "anal">>
<<set _skill = getSkillLevel($activeSlave.sexualskill.intercourse.anal)>>
<<set _obediencereq = 70>>
<</switch>>
<<if _skill == 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> $trainingsubtype skills.
<<elseif $activeSlave.obedience < _obediencereq && $activeSlave.fear < _obediencereq && $activeSlave.tempbehaviour == 0>>
$activeSlave.name refuses to practice <<print $hisher[$activeSlave.gender]>> $trainingsubtype skills.
<<set $activeSlave.guilt = getGuilty($activeSlave, _obediencereq)>>
<<set $PC.energy.current = Math.max($PC.energy.current-1,0)>>
<<else>>
<<set _obedience = getTrainingObedience($activeSlave, _obediencereq)>>
<<set $activeSlave.guilt = getEntitled($activeSlave, _obedience)>>
<<display $trainingsubtype>>
<<set $PC.energy.current = Math.max($PC.energy.current-1,0)>>
<<switch $trainingsubtype>>
<<case "vaginal">>
<<set $activeSlave.sexualskill.intercourse.vaginal = skillIncrease($activeSlave, _obediencereq, $activeSlave.sexualskill.intercourse.vaginal)>>
<<case "anal">>
<<set $activeSlave.sexualskill.intercourse.anal = skillIncrease($activeSlave, _obediencereq, $activeSlave.sexualskill.intercourse.anal)>>
<</switch>>
<</if>><<set _title = capitalize($trainingsubtype)>>
<center><b>_title Training</b></center>
<hr>
<<switch _skill>>
<<case 1>>
<<set _part1 = "$activeSlave.name is bad enough at kissing that you have to start <<print $himher[$activeSlave.gender]>> off with the basics.">>
<<set _part2 = "This lesson you focus on getting $activeSlave.name to initiate a closed mouth kiss properly with you.">>
<<case 2>>
<<set _part1 = "$activeSlave.name is able to initiate a kiss properly but <<print $heshe[$activeSlave.gender]>> has little to no idea what to do after that.">>
<<set _part2 = "This lesson you focus on teaching $activeSlave.name proper hand and body movement while kissing.">>
<<case 3>>
<<set _part1 = "$activeSlave.name is able show proper enthusiasm during a kiss but <<print $heshe[$activeSlave.gender]>> isn't skilled when it comes to the actual kiss itself.">>
<<set _part2 = "This lesson you focus on teaching $activeSlave.name how to properly kiss. Since <<print $heshe[$activeSlave.gender]>> is still a novice at that, you leave teaching about tongue use for another time.">>
<<case 4>>
<<set _part1 = "$activeSlave.name is pretty good at kissing and only needs a few more lessons before <<print $hisher[$activeSlave.gender]>> skills are perfected.">>
<<set _part2 = "This lesson you focus on teaching $activeSlave.name how to kiss with tongue properly.">>
<<case 5>>
<<set _part1 = "$activeSlave.name's kissing ability is almost perfect.">>
<<set _part2 = "This lesson you focus on prefecting the skills $activeSlave.name has already built up, perfecting <<print $hisher[$activeSlave.gender]>> kissing skills.">>
<</switch>>
<<print _part1>>
You call <<print $himher[$activeSlave.gender]>> over to begin the lesson
<<if $activeSlave.obedience >= _obediencereq>>
and <<print $himher[$activeSlave.gender]>> obediently sits on your lap.
<<elseif $activeSlave.nature == "dandere">>
and reluctantly comes over and sits on your lap. Its clear that $activeSlave.name is only compliant because <<print $heshe[$activeSlave.gender]>> is too timid to disobey your orders.
<<else>>
but <<print $heshe[$activeSlave.gender]>> refuses to do so. $activeSlave.name is compliant enough to listen to the lesson but <<print $heshe[$activeSlave.gender]>> is not interested in being anywhere near you. Staying calm, you explain that <<print $heshe[$activeSlave.gender]>> will be sitting on your lap ready for the lesson within the next 10 minutes whether <<print $heshe[$activeSlave.gender]>> is willing or not.
<<set _harsh = 1>>
<br><br>
<<if _roll == 6 || $activeSlave.obedience >= _obediencereq>>
$activeSlave.name decides not to give any trouble this lesson and finally sits on your lap.
<<else>>
$activeSlave.name calls your bluff, doesn't reply and waits to see what you do. <<print $HeShe[$activeSlave.gender]>> isn't stupid enough to think that you'll let this go but <<print $heshe[$activeSlave.gender]>> seems certain that can't get <<print $himher[$activeSlave.gender]>> to sit on your lap. Not surprisingly, it only takes a five minute caning on <<print $hisher[$activeSlave.gender]>> fingers before <<print $heshe[$activeSlave.gender]>> is begging you to let <<print $himher[$activeSlave.gender]>> sit on your lap and begin the lesson. To send the point home, you continue the punishment for the remaining five minutes anyways and then let <<print $himher[$activeSlave.gender]>> sit on your lap.
<</if>>
<</if>>
<br><br>
<<print _part2>>
<<if _harsh && $activeSlave.gender == "female">>
You keep your hand on $activeSlave.name's <<print $CFclit[$activeSlave.clit.current]>>, <<print $hooded[$activeSlave.hooded]>> clit and crush it between your fingers everytime she loses enthusiasm or does something wrong. It causes her to yell out in pain everytime you do it but it works well to motivate her to finish the lesson in earnest.
<<elseif _harsh && $activeSlave.gender == "male">>
You keep your hand on $activeSlave.name's balls and slowly put pressure on them everytime he loses enthusiasm or does something wrong. It causes him to yell out in pain everytime you do it but it works well to motivate him to finish the lesson in earnest.
<<else>>
You choose not to use any extra 'motivators' during the lesson as <<print $heshe[$activeSlave.gender]>> let you start it without any trouble. $activeSlave.name works earnestly during the lesson, trying <<print $hisher[$activeSlave.gender]>> best to practice and understand as much as possible.
<</if>>
<<set _title = capitalize($trainingsubtype)>>
<center><b>_title Training</b></center>
<hr>
<<switch _skill>>
<<case 1>>
<<set _part1 = "$activeSlave.name is terrible at giving blowjobs, so much so that you wonder if <<print $heshe[$activeSlave.gender]>> has ever even heard of the term before <<print $hisher[$activeSlave.gender]>> enslavement to you.">>
<<set _part2 = "You focus on getting $activeSlave.name familiar with blowjobs by getting <<print $himher[$activeSlave.gender]>> to lick, suckle and hold your cock in <<print $hisher[$activeSlave.gender]>> mouth.">>
<<case 2>>
<<set _part1 = "$activeSlave.name is familiar enough with giving blowjobs that you can start <<print $hisher[$activeSlave.gender]>> training.">>
<<set _part2 = "For the entire lesson you have $activeSlave.name practice licking you to orgasm. You also make sure <<print $heshe[$activeSlave.gender]>> gives equal attention to your balls during the whole ordeal.">>
<<case 3>>
<<set _part1 = "$activeSlave.name seems good enough with the basics that you can start teaching <<print $himher[$activeSlave.gender]>> more.">>
<<set _part2 = "This lesson you have $activeSlave.name keep your cock in <<print $hisher[$activeSlave.gender]>> mouth, sucking on your length and balls for the entire time.">>
<<case 4>>
<<set _part1 = "$activeSlave.name can give a good enough blowjob but needs to understand that a good cumdump knows that <<print $hisher[$activeSlave.gender]>> job isn't finished with an orgasm.">>
<<set _part2 = "You spend this lesson having $activeSlave.name use <<print $hisher[$activeSlave.gender]>> skills to bring you orgasm in <<print $hisher[$activeSlave.gender]>> mouth and all over <<print $hisher[$activeSlave.gender]>> body. <<print $HeShe[$activeSlave.gender]>> practices using <<print $hisher[$activeSlave.gender]>> tongue to clean-up whatever cum <<print $heshe[$activeSlave.gender]>> didn't catch with <<print $hisher[$activeSlave.gender]>> mouth and sucking out whatever is left in your cock.">>
<<case 5>>
<<set _part1 = "$activeSlave.name is a first-rate cocksucker. You don't have much to teach <<print $himher[$activeSlave.gender]>> until <<print $hisher[$activeSlave.gender]>> cock sucking skills are perfect.">>
<<set _part2 = "You finally begin teaching $activeSlave.name on how to deepthroat and take a proper mouth fucking. This lesson you alternate between getting <<print $himher[$activeSlave.gender]>> to practice taking you deep in <<print $hisher[$activeSlave.gender]>> throat and fucking <<print $hisher[$activeSlave.gender]>> mouth with reckless abandon.">>
<</switch>>
<<print _part1>>
To start the lesson off you motion $activeSlave.name to the spot on the floor between your legs.
<<if $activeSlave.obedience >= _obediencereq+20 || _roll > 3>>
Without any hesitation <<print $heshe[$activeSlave.gender]>> walks over and kneels between your legs and begins pulling your cock from your pants.
<<elseif $activeSlave.nature == "kuudere" && _roll == 1>>
<br><br>
$activeSlave.name doesn't move an inch, pretending as if <<print $heshe[$activeSlave.gender]>> didn't even hear your order. You can tell from <<print $hisher[$activeSlave.gender]>> attitude that <<print $heshe[$activeSlave.gender]>> doesn't plan to bow anyone, especially someone who would buy slaves. Deciding its best to nip this behavior in the bud, you walk over to <<print $himher[$activeSlave.gender]>> and backhand <<print $himher[$activeSlave.gender]>> hard enough to send <<print $himher[$activeSlave.gender]>> to the floor. You kneel down and grab <<print $himher[$activeSlave.gender]>> by the hair and turn <<print $himher[$activeSlave.gender]>> to face you. $activeSlave.name eyes you with a dangerous glare- you can tell that as soon as you start the lesson that <<print $heshe[$activeSlave.gender]>> will bite down on your dick as hard as possible. It doesn't matter though, you've got ways to deal with people like this. Everytime <<print $heshe[$activeSlave.gender]>> gives you that glare you backhand <<print $himher[$activeSlave.gender]>> back into the ground and check to see if <<print $heshe[$activeSlave.gender]>> has a more compliant look. It takes a while but you slowly beat enough defiance out of <<print $hisher[$activeSlave.gender]>> that you feel comfortable enough to begin the lesson.
<<set _harsh = 1>>
<<else>>
<br><br>
$activeSlave.name crawls inbetween your lap but is hesitant to do anything else. You tell <<print $himher[$activeSlave.gender]>> that things will only be more difficult on <<print $himher[$activeSlave.gender]>> if <<print $heshe[$activeSlave.gender]>> continues to stall. Your words don't have the desired effect and <<print $heshe[$activeSlave.gender]>> continues to twiddle <<print $heshe[$activeSlave.gender]>> thumbs while looking at the ground. With a sigh you pull out your cock yourself, grab $activeSlave.name by the back of the head and pull <<print $hisher[$activeSlave.gender]>> head back until <<print $heshe[$activeSlave.gender]>> is looking up. Without any hesitation you put pressure on <<print $hisher[$activeSlave.gender]>> jaw so <<print $heshe[$activeSlave.gender]>> opens up and forcefully fuck into <<print $hisher[$activeSlave.gender]>> mouth to start the lesson off.
<<set _harsh = 1>>
<</if>>
<br><br>
<<print _part2>>
<<if _harsh>>
Since cocksucking is tiring on the jaw, $activeSlave.name often slows down or tries to get away with lazy technique. You remove any notion that you'll tolerate such behavior by face fucking <<print $himher[$activeSlave.gender]>> harshly until you think <<print $heshe[$activeSlave.gender]>> gets the message.
<<else>>
Everytime $activeSlave.name gets tired <<print $heshe[$activeSlave.gender]>> begs you for a small reprieve with <<print $hisher[$activeSlave.gender]>> eyes, which you seldom grant.
<</if>>
<<set _title = capitalize($trainingsubtype)>>
<center><b>_title Training</b></center>
<hr>
<<switch _skill>>
<<case 1>>
<<set _part1 = "$activeSlave.name has no idea how to give cunnilingus. <<print $HeShe[$activeSlave.gender]>> has no enthusiasm, licks at you shallowly and doesn't give any attention to your clit.">>
<<set _part2 = "You spend most of the lesson teaching $activeSlave.name where to lick and suck at your cunt, as well as explaining that <<print $heshe[$activeSlave.gender]>> needs to deote a lot of attention to your clit.">>
<<case 2>>
<<set _part1 = "$activeSlave.name knows where to lick, suck and give attention to your cunt but <<print $heshe[$activeSlave.gender]>> has no idea how to do it properly. <<print $HeShe[$activeSlave.gender]>> is very clincal and robotic in the way <<print $heshe[$activeSlave.gender]>> gives you cunnilingus, sucking most of the enjoyment out of the act for you.">>
<<set _part2 = "This lesson you have $activeSlave.name slow down when licking your cunt and have <<print $himher[$activeSlave.gender]>> pay attention to the way you react to <<print $hisher[$activeSlave.gender]>> oral minstrations.">>
<<case 3>>
<<set _part1 = "$activeSlave.name can give passable cunnilingus but <<print $heshe[$activeSlave.gender]>> can't last for long enough for you to get off. <<print $HeShe[$activeSlave.gender]>> gets tired quickly and <<print $hisher[$activeSlave.gender]>> skill and attention to you quickly drops off because of it.">>
<<set _part2 = "Most of the lesson is spent teaching $activeSlave.name how to pace <<print $himselfherself[$activeSlave.gender]>> when licking your cunt. The rest of the lesson is spent making sure that <<print $hisher[$activeSlave.gender]>> enthusiasm is kept even while tired.">>
<<case 4>>
<<set _part1 = "$activeSlave.name's cunnilingus is relatively decent. <<print $HeShe[$activeSlave.gender]>> can consistantly get you off but there is little to no sensuality about the way <<print $heshe[$activeSlave.gender]>> does it.">>
<<set _part2 = "This lesson you teach $activeSlave.name the importance of sensuality. You explain that <<print $hisher[$activeSlave.gender]>> mouth is not the only thing to be used while giving cunnilingus. You focus on <<print $hisher[$activeSlave.gender]>> hand movements and <<print $hisher[$activeSlave.gender]>> moaning during the act.">>
<<case 5>>
<<set _part1 = "$activeSlave.name's cunnilingus skills are pretty much perfect but there are still things that <<print $heshe[$activeSlave.gender]>> can be taught to increase the experience.">>
<<set _part2 = "Even though you're teaching $activeSlave.name how to give cunnilingus you spend the lesson showing <<print $himher[$activeSlave.gender]>> how to finger your cunt in conjunction with sucking on your clit.">>
<</switch>>
<<print _part1>>
<br><br>
<<print _part2>><<set _title = capitalize($trainingsubtype)>>
<center><b>_title Training</b></center>
<hr>
<<if $activeSlave.gender == "female">>
<<set _groan = "moan">>
<<elseif $activeSlave.gender === "male">>
<<set _groan = "grunt">>
<</if>>
<<switch _skill>>
<<case 1>>
<<set _part1 = "$activeSlave.name has little to no knowledge on how to give a proper rimjob and requires tolerance training before you can even begin the skill training.">>
<<set _part2 = "You focus on giving $activeSlave.name sensitivity training for proper rimjob etiquette. Instead of getting <<print $himher[$activeSlave.gender]>> used to the smell and taste of feces, you teach <<print $himher[$activeSlave.gender]>> how to surpress the need to give an unsavory reaction.">>
<<case 2>>
<<set _part1 = "$activeSlave.name doesn't mind the smell or taste of feces, or at least doesn't visibly show <<print $hisher[$activeSlave.gender]>> aversion to it. Either way, its enough for you to begin teaching <<print $himher[$activeSlave.gender]>> how to give a rimjob.">>
<<set _part2 = "For the lesson you have $activeSlave.name lick your ass while you correct <<print $hisher[$activeSlave.gender]>> technique. That barely takes any time so most of the class is spent training <<print $hisher[$activeSlave.gender]>> endurance.">>
<<case 3>>
<<set _part1 = "$activeSlave.name's rimjobs are passable but they need a little more active tongue usage to be considered decent.">>
<<set _part2 = "This lesson you focused on teaching $activeSlave.name how to tongue the inside of your ass. The lesson is a harder test of endurance and tolerance, but isn't that difficult for someone who has given a few rimjobs before.">>
<<case 4>>
<<set _part1 = "Technique wise, $activeSlave.name's rimjobs are great. However, there are still a few things to be worked on.">>
<<set _part2 = "You have $activeSlave.name spend the lesson learning how to pleasure your cock while giving a rimjob. The rimjob itself is good but <<print $heshe[$activeSlave.gender]>> has to practice <<print $hisher[$activeSlave.gender]>> rhythm of working you to up to a slow orgasm while focusing on the rimjob as well.">>
<<case 5>>
<<set _part1 = "$activeSlave.name can give an amazing rimjob but it isn't perfect. Just a little more training should be enough to push <<print $himher[$activeSlave.gender]>> enough to be that good.">>
<<set _part2 = "This lesson you coach $activeSlave.name on how to give a mentally stimulating rimjob.You have <<print $himher[$activeSlave.gender]>> practice sensually running <<print $hisher[$activeSlave.gender]>> free hand slowly across your body while <<print $heshe[$activeSlave.gender]>> <<print _groan>>s enthusiastically into your ass.">>
<</switch>>
<<print _part1>>
<<if $activeSlave.obedience >= _obediencereq || _roll >= 4>>
$activeSlave.name obedience during the beginning of the lesson leads you to believe you can jump right into the meat of the lesson. You tell <<print $himher[$activeSlave.gender]>> to get into position and <<print $heshe[$activeSlave.gender]>> brings her face to your ass as soon as you expose it to <<print $himher[$activeSlave.gender]>>.
<<elseif $activeSlave.nature == "himedere" && _roll == 1>>
After hearing what the lesson is going to be about, $activeSlave.name refuses to participate in it. While <<print $heshe[$activeSlave.gender]>> was scared enough to actually come to the lesson room under your instruction, some days <<print $heshe[$activeSlave.gender]>> feels that <<print $heshe[$activeSlave.gender]>> is too prestegious to be doing things like licking a brothel owner's ass. Obviously, today is one of those days.
<br><br>
Thats fine, but <<print $hisher[$activeSlave.gender]>> mistake was getting inside the training room if <<print $heshe[$activeSlave.gender]>> wasn't planning on doing whatever lesson you had planned. You remind <<print $himher[$activeSlave.gender]>> that the training room is locked and that the only way <<print $heshe[$activeSlave.gender]>> is leaving is by finishing the lesson. You won't even be disturbing customers if <<print $heshe[$activeSlave.gender]>> needs to be disciplined, the room is soundproof as well.
<br><br>
$activeSlave.name doesn't respond and waits at the door with <<print $hisher[$activeSlave.gender]>> arms crossed, expecting you to give up. You surprise <<print $himher[$activeSlave.gender]>> by roughly grabbing <<print $hisher[$activeSlave.gender]>> arms and pulling <<print $himher[$activeSlave.gender]>> forward, causing <<print $himher[$activeSlave.gender]>> to trip over <<print $himselfherself[$activeSlave.gender]>> and fall onto the ground. You waste no time in restraining <<print $hisher[$activeSlave.gender]>> arms to a wall and <<print $hisher[$activeSlave.gender]>> legs together. $activeSlave.name hands are tied to the wall low enough that <<print $heshe[$activeSlave.gender]>> can sit on the ground while not giving <<print $himher[$activeSlave.gender]>> enough rope to stand up and move around.
<br><br>
You pull your cock out of your pants and raise it infront of <<print $himher[$activeSlave.gender]>>. $activeSlave.name wonders what you expect <<print $himher[$activeSlave.gender]>> to do with it until you relieve yourself by pissing on <<print $himher[$activeSlave.gender]>>. You make sure to get it all over <<print $hisher[$activeSlave.gender]>> body by aiming for <<print $hisher[$activeSlave.gender]>> face, letting the stream wash over <<print $hisher[$activeSlave.gender]>> body afterwards. Repulsed by your piss, <<print $heshe[$activeSlave.gender]>> tries to struggle and move out of the way with little success before giving up. <<print $HeShe[$activeSlave.gender]>> just sits still, defeated, while your piss continues to run down <<print $hisher[$activeSlave.gender]>> body. $activeSlave.name is disgusted with you but <<print $heshe[$activeSlave.gender]>> has a hard time processing that something like this is actually happening to <<print $himher[$activeSlave.gender]>>.
<br><br>
After you finish up you use <<print $hisher[$activeSlave.gender]>> body to wipe your hands clean, more as a statement than for any actual sanitary concern, and remind <<print $himher[$activeSlave.gender]>> verbally that <<print $heshe[$activeSlave.gender]>> is nothing but a brothel whore now. You also warn <<print $himher[$activeSlave.gender]>> that any more resistance will result in you putting <<print $himher[$activeSlave.gender]>> up in the brothel for free today and then selling <<print $himher[$activeSlave.gender]>> back to <<print $hisher[$activeSlave.gender]>> old community as a ¤2 public gloryhole whore. Its clear from the shaken look on <<print $hisher[$activeSlave.gender]>> face that <<print $heshe[$activeSlave.gender]>> understands that <<print $heshe[$activeSlave.gender]>> has to do what you say to preserve any dignity <<print $heshe[$activeSlave.gender]>> has left. When you remove <<print $hisher[$activeSlave.gender]>> binds and clean <<print $himher[$activeSlave.gender]>> up <<print $heshe[$activeSlave.gender]>> has no qualms with you starting the lesson anymore.
<<set _harsh = 1>>
<<else>>
$activeSlave.name refuses to do anything having to do with your ass, forcing you to take action. After waiting for the appropriate time for <<print $himher[$activeSlave.gender]>> to respond, you close the distance between the two of you and kick <<print $himher[$activeSlave.gender]>> in the groin.
<<if $activeSlave.gender == "male">>
He grunts out in pain and grasps at his aching ballsack while sinking to the ground.
<<elseif $activeSlave.gender == "female">>
She attempts to scream out in pain while she falls to the floor but can't even find her voice as if you've kicked it straight out of her.
<</if>>
<br><br>
While $activeSlave.name wallows in pain on the floor you restrain <<print $hisher[$activeSlave.gender]>> arms and legs with some rope. Reaching over to your table of training tools you pull out a small container filled with a red salve. As soon as <<print $heshe[$activeSlave.gender]>> sees it, <<print $hisher[$activeSlave.gender]>> eyes go wide and <<print $heshe[$activeSlave.gender]>> begins to ball out, begging for forgiveness. You ignore <<print $hisher[$activeSlave.gender]>> pleas while you put on a thick pair of gloves and stingily slather
<<if $activeSlave.gender == "male">>
his cock and balls with the salve as he thrashes about.
<<elseif $activeSlave.gender == "female">>
her crotch with the salve as she sobs to herself in defeat.
<</if>>
Afterwards you sit back and wait for the salve to work its magic.
<br><br>
It doesn't even take half a minute before $activeSlave.name is writhing on the floor in intense pain calling out for relief. The salve you used on <<print $himher[$activeSlave.gender]>> is a very common and popular irritant that harshly burns anyone it comes in contact with but doesn't actually erode the skin. It only takes a couple minutes before the burning stops so you reapply the salve as many times as you think $activeSlave.name needs before <<print $heshe[$activeSlave.gender]>> is obedient. When the punishment is finished you take off <<print $hisher[$activeSlave.gender]>> restraints and start the lesson.
<<set _harsh = 1>>
<</if>>
<br><br>
<<print _part2>>
<<if _harsh>>
Everytime $activeSlave.name complains about the smell, taste or just loses enthusiasm in general you drag <<print $himher[$activeSlave.gender]>> over to the water basin in the training room by <<print $hisher[$activeSlave.gender]>> hair. Grabbing the soap and sponge you scrub out <<print $hisher[$activeSlave.gender]>> mouth so it can be clean just like <<print $heshe[$activeSlave.gender]>> wants before starting the lesson over from the beginning.
<<else>>
$activeSlave.name is very enthusiastic during the lesson and requires little to no reprimanding to keep <<print $himher[$activeSlave.gender]>> on track.
<</if>><<set _title = capitalize($trainingsubtype)>>
<center><b>_title Training</b></center>
<hr>
<<switch _skill>>
<<case 1>>
<<set _part1 = "$activeSlave.name needs a lot of training before she can give a proper titjob. <<print $HeShe[$activeSlave.gender]>> has a general idea of what to do but has no idea where to actually start.">>
<<set _part2 = "This lesson you teach $activeSlave.name how to prepare for a titjob by making certain that <<print $heshe[$activeSlave.gender]>> understands that they aren't to be given dry. You have <<print $himher[$activeSlave.gender]>> alternate between practicing giving you sloppy blowjob to prepare you or using lub to properly prepare <<print $hisher[$activeSlave.gender]>> tits.">>
<<case 2>>
<<set _part1 = "$activeSlave.name is experienced enough to know not to give a dry titjob but <<print $hisher[$activeSlave.gender]>> skills are either lacking or non-existant.">>
<<set _part2 = "You have $activeSlave.name practice rubbing your cock between <<print $hisher[$activeSlave.gender]>> tightly squeezed breasts. The idea is striaghtforward so most of the lesson is spent teaching <<print $himher[$activeSlave.gender]>> how to work your cock in a sensual rhythm fast enough to bring you to orgasm.">>
<<case 3>>
<<set _part1 = "$activeSlave.name can give a basic titjob which may be good enough for a significant other but is horrible for someone who's sole purpose is to provide sexual relief.">>
<<set _part2 = "For this lesson $activeSlave.name is made to message your cock between <<print $hisher[$activeSlave.gender]>> breasts while <<print $heshe[$activeSlave.gender]>> keeps <<print $hisher[$activeSlave.gender]>> body mostly still. Kneading <<print $hisher[$activeSlave.gender]>> breasts against you requires more hand skill and endurance than anything else.">>
<<case 4>>
<<set _part1 = "Even though $activeSlave.name knows how to give a titjob, <<print $heshe[$activeSlave.gender]>> still needs some more training before you can consider <<print $himher[$activeSlave.gender]>> skilled.">>
<<set _part2 = "Most of the lesson is spent teachng $activeSlave.name the importance of using <<print $hisher[$activeSlave.gender]>> mouth to enhance the experience. <<print $HeShe[$activeSlave.gender]>> spends the lesson sucking and slobbering all over the head of your cock while the majority of your length remains sandwiched between <<print $hisher[$activeSlave.gender]>> tits.">>
<<case 5>>
<<set _part1 = "$activeSlave.name can give a pleasurable titjob but it feels very clinical, lacking an uninspired. <<print $HeShe[$activeSlave.gender]>> needs to learn their is more to it than just shaking <<print $hisher[$activeSlave.gender]>> breasts.">>
<<set _part2 = "You teach $activeSlave.name how to set a proper mood and how to mentally excite people. <<print $HeShe[$activeSlave.gender]>> practices stripping <<print $hisher[$activeSlave.gender]>> top and bra in a sexy manner and talking dirty during the actual titjob.">>
<</switch>>
<<print _part1>>
<<if $activeSlave.obedience >= _obediencereq || _roll > 3>>
As soon as $activeSlave.name enters the training room you sit <<print $himher[$activeSlave.gender]>> down and explain what the lesson will be about. <<print $HeShe[$activeSlave.gender]>> gives no complaints and tamely listens and makes an earnest attempt and understanding anything you tell <<print $himher[$activeSlave.gender]>>.
<<elseif $activeSlave.nature == "tsundere" && _roll == 1>>
When you call $activeSlave.name into the training room, <<print $heshe[$activeSlave.gender]>> makes a show of walking in with more bravado than required. People like <<print $himher[$activeSlave.gender]>> always act bigger than they really are which often causes problems during training. Ignoring <<print $hisher[$activeSlave.gender]>> exaggerated entrance you call <<print $himher[$activeSlave.gender]>> over and begin explaining the lesson. Immediately afterwards <<print $heshe[$activeSlave.gender]>> shrugs off your orders by saying <<print $heshe[$activeSlave.gender]>> was planning on learning what you're about to teach <<print $himher[$activeSlave.gender]>> anyways.
<br><br>
While $activeSlave.name's enthusiasm is good, its clear that <<print $heshe[$activeSlave.gender]>> is trying undermine your influence by pretending that <<print $heshe[$activeSlave.gender]>> is truly the one in charge of whats about to happen to <<print $himher[$activeSlave.gender]>>. Knowing that can't be tolerated you wordlessly grab <<print $himher[$activeSlave.gender]>> by the collar of <<print $hisher[$activeSlave.gender]>> shirt, rip <<print $hisher[$activeSlave.gender]>> shirt completely off <<print $hisher[$activeSlave.gender]>> body and push <<print $himher[$activeSlave.gender]>> to the ground. $activeSlave.name cries out, questioning your actions in an accusatory tone. You shoot <<print $himher[$activeSlave.gender]>> a callous look and tell <<print $himher[$activeSlave.gender]>> that you're going to discipline <<print $himher[$activeSlave.gender]>> until <<print $heshe[$activeSlave.gender]>> understands that <<print $heshe[$activeSlave.gender]>>'s following your lesson because you told <<print $himher[$activeSlave.gender]>> to, not because <<print $heshe[$activeSlave.gender]>> wants to do it.
<br><br>
You grab a paddle of its rack and hover over $activeSlave.name's cowering body. <<print $HeShe[$activeSlave.gender]>> eyes you apprehensively while you explain to <<print $himher[$activeSlave.gender]>> that you won't stop until <<print $heshe[$activeSlave.gender]>> tells you what you want to hear, even if <<print $heshe[$activeSlave.gender]>> doesn't believe it. Not giving <<print $himher[$activeSlave.gender]>> a second to ask any questions, you immediately begin battering <<print $himher[$activeSlave.gender]>> breasts with the paddle. Any words <<print $heshe[$activeSlave.gender]>> has for you gets lost on <<print $hisher[$activeSlave.gender]>> tongue as <<print $heshe[$activeSlave.gender]>> screams out in pain.
<br><br>
After a few hits you give $activeSlave.name a small reprieve so <<print $heshe[$activeSlave.gender]>> can speak but <<print $heshe[$activeSlave.gender]>> wastes the time sobbing to <<print $himselfherself[$activeSlave.gender]>>. You start up again, causing a fresh round of screams and muffled sobbing. This time around <<print $heshe[$activeSlave.gender]>> tries to speak during the break but you can't even tell what <<print $heshe[$activeSlave.gender]>>'s saying, so you continue the beating.
Eventually $activeSlave.name manages to force the words you want to hear through <<print $hisher[$activeSlave.gender]>> mouth. <<print $HeShe[$activeSlave.gender]>> says that <<print $heshe[$activeSlave.gender]>>'s nothing but your slave and that anything that <<print $heshe[$activeSlave.gender]>> wants is irrelavant all while stuttering apologies inbetween <<print $himher[$activeSlave.gender]>> sentences. You decide thats good enough and start the lesson.
<<set _harsh = 1>>
<<elseif _roll <= 3>>
You explain today's lesson to $activeSlave.name but <<print $heshe[$activeSlave.gender]>> doesn't seem enthusiastic about it. <<print $HeShe[$activeSlave.gender]>> doesn't give any acknowledgment that <<print $heshe[$activeSlave.gender]>>'s heard anything that you said and acts as non-compliant as possible without actually verbalizing <<print $hisher[$activeSlave.gender]>> disobedience. You also notice that <<print $heshe[$activeSlave.gender]>> has not looked in your direction since <<print $heshe[$activeSlave.gender]>> entered the training room. At this point continuing on with the lesson would be pointless. $activeSlave.name isn't giving you any respect and its clear that <<print $heshe[$activeSlave.gender]>>'ll give the lesson <<print $hisher[$activeSlave.gender]>> bare minimum rather than <<print $hisher[$activeSlave.gender]>> all. You decide to show <<print $himher[$activeSlave.gender]>> that its in <<print $hisher[$activeSlave.gender]>> best intrest to be paying attention to you at all times by praying on <<print $himher[$activeSlave.gender]>> when <<print $heshe[$activeSlave.gender]>> least expects it.
<br><br>
You continue on with the lesson like nothing is wrong for half an hour before telling $activeSlave.name that <<print $heshe[$activeSlave.gender]>>'s done for the day. <<print $HeShe[$activeSlave.gender]>> seems a little surprised that <<print $heshe[$activeSlave.gender]>> didn't recieve punishment for <<print $hisher[$activeSlave.gender]>> bad behaviour like <<print $heshe[$activeSlave.gender]>> has come to expect, but <<print $heshe[$activeSlave.gender]>> doesn't question it. Letting <<print $himher[$activeSlave.gender]>> believe <<print $heshe[$activeSlave.gender]>> got a minor victory, you wait for the right moment before striking. Just as $activeSlave.name's about to reach for the door handle you grab a fistful of <<print $hisher[$activeSlave.gender]>> hair and slam <<print $hisher[$activeSlave.gender]>> body into the door with your own. Yanking <<print $hisher[$activeSlave.gender]>> head back by <<print $hisher[$activeSlave.gender]>> hair, you pull back from the door and drag <<print $himher[$activeSlave.gender]>> onto the floor. <<print $HeShe[$activeSlave.gender]>> kicks and thashes about while you drag <<print $himher[$activeSlave.gender]>> across the floor by the hair, but you pay <<print $himher[$activeSlave.gender]>> no mind and reach for a couple of nipple clamps inside the drawer of your desk.
<br><br>
$activeSlave.name struggles harder as soon as <<print $heshe[$activeSlave.gender]>> sees the clamps, knowing exactly whats in store for <<print $himher[$activeSlave.gender]>>. <<print $HisHer[$activeSlave.gender]>> struggling is so strong you're forced to straddle <<print $hisher[$activeSlave.gender]>> upper body and kneel down on <<print $hisher[$activeSlave.gender]>> arms. You secure the clamps, which are sharp, to <<print $hisher[$activeSlave.gender]>> nipples and restrain <<print $himher[$activeSlave.gender]>> with some rope. During the whole process you slowly go over what went wrong during the lesson. $activeSlave.name probably doesn't even hear you through all of <<print $hisher[$activeSlave.gender]>> hollering as the clamps painfully dig into <<print $hisher[$activeSlave.gender]>> nipples before they go completely numb. Every few minutes you unclamp and clamp them back on, letting the blood flow back into <<print $hisher[$activeSlave.gender]>> nipples, giving <<print $himher[$activeSlave.gender]>> another surge of pain. After a few times you take them off for good, untie the ropes binding <<print $himher[$activeSlave.gender]>> and tell <<print $himher[$activeSlave.gender]>> that you're going to redo the lesson. You start the lesson from the very beginning except this time you have <<print $hisher[$activeSlave.gender]>> full attention.
<<set _harsh = 1>>
<</if>>
<br><br>
<<print _part2>>
During the lesson you keep your hands on <<print $hisher[$activeSlave.gender]>> breasts while your fingers continuously wrest <<print $hisher[$activeSlave.gender]>> nipples harshly.
<<if _harsh>>
Whenever <<print $heshe[$activeSlave.gender]>> does something wrong you painfully abuse her nipples with a strong pinch and quick twist of your fingers.
<<else>>
$activeSlave.name continuously performs up to standards during the lesson so you only tease <<print $hisher[$activeSlave.gender]>> nipples with your fingers, keeping <<print $himher[$activeSlave.gender]>> aroused.
<</if>><<set _title = capitalize($trainingsubtype)>>
<center><b>_title Training</b></center>
<hr>
<<switch _skill>>
<<case 1>>
<<set _part1 = "">>
<<set _part2 = "">>
<<case 2>>
<<set _part1 = "">>
<<set _part2 = "">>
<<case 3>>
<<set _part1 = "">>
<<set _part2 = "">>
<<case 4>>
<<set _part1 = "">>
<<set _part2 = "">>
<<case 5>>
<<set _part1 = "">>
<<set _part2 = "">>
<</switch>>
<<print _part1>>
<<if $activeSlave.obedience >= _obediencereq || _roll >= 4>>
<<elseif $activeSlave.nature == "dandere" && _roll == 1>>
<<elseif _roll <= 3>>
<</if>>
<br><br>
<<print _part2>><<set _title = capitalize($trainingsubtype)>>
<center><b>_title Training</b></center>
<hr>
<<switch _skill>>
<<case 1>>
<<set _part1 = "$activeSlave.name's handjobs are just plain unpleasurable. <<print $HeShe[$activeSlave.gender]>> grips too hard or soft, and doesn't use any type of lubrication. Its clear that <<print $heshe[$activeSlave.gender]>> needs a lot of training.">>
<<set _part2 = "You hold the back of $activeSlave.name's hand with your own and guide <<print $hisher[$activeSlave.gender]>> hand up and down your length. During the lesson you help <<print $himher[$activeSlave.gender]>> find the right amount pressure to use all while stressing the importance of lubrication during a handjob.">>
<<case 2>>
<<set _part1 = "$activeSlave.name has enough basic knowledge about handjobs to give you a somewhat pleasurable experience. It would still take time for <<print $himher[$activeSlave.gender]>> to bring you to orgasm but at least <<print $heshe[$activeSlave.gender]>> can get you there.">>
<<set _part2 = "This lesson you focus mainly on teaching $activeSlave.name how important stimulating the head of your cock is. You have $activeSlave.name carefully caress your lubbed up cockhead while jerking you off with <<print $hisher[$activeSlave.gender]>> other hand.">>
<<case 3>>
<<set _part1 = "$activeSlave.name understands the main components to giving a good handjob but still needs a lot of practice before <<print $heshe[$activeSlave.gender]>> can be considered decent at it.">>
<<set _part2 = "You spend most of this lesson explaining to $activeSlave.name that your balls aren't to be ignored during <<print $hisher[$activeSlave.gender]>> handjobs.">>
<<case 4>>
<<set _part1 = "Although $activeSlave.name is skilled at many aspects of giving handjobs, <<print $heshe[$activeSlave.gender]>> has a difficult time putting all of them together to create a single sensual experience.">>
<<set _part2 = "The whole lesson you have $activeSlave.name practice using <<print $hisher[$activeSlave.gender]>> skills in tandem without making it noticable that <<print $heshe[$activeSlave.gender]>> is using a multitude of techniques rather than one.">>
<<case 5>>
<<set _part1 = "$activeSlave.name has pretty much mastered how to give a handjob. All that is left to do is teach <<print $himher[$activeSlave.gender]>> one more thing before <<print $heshe[$activeSlave.gender]>> can consider <<print $hisher[$activeSlave.gender]>> handjob skill perfect.">>
<<set _part2 = "This lesson is spent teaching $activeSlave.name how to edge someone with a handjob. Teaching the slowed and pleasurable hand movements are easy for someone of <<print $hisher[$activeSlave.gender]>> skill. What takes a little bit more time is teaching <<print $himher[$activeSlave.gender]>> how to detect when someone is about to cum and how much to slow down so that its delayed as long as possible.">>
<</switch>>
<<print _part1>>
<<if $activeSlave.obedience >= _obediencereq || _roll >= 4>>
You explain to $activeSlave.name that <<print $heshe[$activeSlave.gender]>>'ll be undergoing handjob training. With a nod <<print $heshe[$activeSlave.gender]>> falls to <<print $hisher[$activeSlave.gender]>> knees and crawls inbetween your legs. Without any further instruction <<print $heshe[$activeSlave.gender]>> pulls out your cock and waits for you to start the lesson.
<<elseif $activeSlave.nature == "dandere" && _roll == 1>>
When $activeSlave.name learns about today's lesson <<print $heshe[$activeSlave.gender]>> struggles to follow any instructions due to being too embarrassed. While not outright disobedience, <<print $heshe[$activeSlave.gender]>> is not following your orders enough to satisfy you. You decide today will be an outdoor lesson.
<br><br>
You pull open the door to the training room and tell $activeSlave.name to strip <<print $hisher[$activeSlave.gender]>> clothes. <<print $HeShe[$activeSlave.gender]>> can tell that you aren't happy with <<print $hisher[$activeSlave.gender]>> performance so far and does just as you say even though <<print $heshe[$activeSlave.gender]>> is scared of exposing <<print $himselfherself[$activeSlave.gender]>> to others. When <<print $heshe[$activeSlave.gender]>> finishes you grab <<print $himher[$activeSlave.gender]>> by the arm and drag <<print $himher[$activeSlave.gender]>> out of the room. <<print $HeShe[$activeSlave.gender]>> struggles against your grip and tries to pull you back into the room at first but after you tell <<print $himher[$activeSlave.gender]>> that things will be a lot worse if <<print $heshe[$activeSlave.gender]>> keeps this up <<print $heshe[$activeSlave.gender]>> lets you lead <<print $himher[$activeSlave.gender]>> out of the brothel and onto the streetside.
<br><br>
You sit on the chair sitting right outside your brothel and tell $activeSlave.name to kneel between your legs. <<print $HeShe[$activeSlave.gender]>> looks up and down the street tentatively but you yell at <<print $himher[$activeSlave.gender]>> to do it now and <<print $heshe[$activeSlave.gender]>> quickly does as you say. As <<print $heshe[$activeSlave.gender]>> is nestled between your legs you explain to <<print $himher[$activeSlave.gender]>> that if <<print $heshe[$activeSlave.gender]>> even hesitates for a second when you give <<print $himher[$activeSlave.gender]>> an order that you'll let the closest person on the street fuck <<print $himher[$activeSlave.gender]>>. <<print $HisHer[$activeSlave.gender]>> eyes peel open and lock onto your face after hearing the threat and <<print $heshe[$activeSlave.gender]>> realizes that you're 100% serious about it. <<print $HeShe[$activeSlave.gender]>> spends the rest of the time outside silently sobbing to <<print $himselfherself[$activeSlave.gender]>> while following your orders to the T. <<print $HeShe[$activeSlave.gender]>> doesn't even notice a small crowd has formed to watch the lesson until its done and <<print $heshe[$activeSlave.gender]>>'s heading back inside.
<<elseif _roll <= 3>>
However, $activeSlave.name isn't intrested in following your lesson plan in the slightest. Ever since <<print $heshe[$activeSlave.gender]>> walked into the training room <<print $heshe[$activeSlave.gender]>> has been ignoring your orders and hasn't even looked at you. This isn't anything new as slaves are often too fearful to disobey small orders like being told to go to the training room but are too disobedient to undergo training, especially if its sexual in nature.
<br><br>
You leave the training room to get something from the kitchen and come back with a bowl of uncooked grains. Returning to the chair you were sitting on, you sparsley scatter the grains on the floor infront of it. Turning to $activeSlave.name you tell <<print $himher[$activeSlave.gender]>> to kneel down before the chair, on the grains. <<print $HeShe[$activeSlave.gender]>> scoffs at the order. <<print $HeShe[$activeSlave.gender]>> wasn't going to kneel infront of your chair before you dumped a whole bunch of grains on the floor and <<print $heshe[$activeSlave.gender]>> certainly isn't going to do it now. This leaves you with no choice but to forcibly make <<print $himher[$activeSlave.gender]>> kneel.
<br><br>
One of the canes laying across one of the walls in the training room is perfect for what you have planned. You pull one off of the wall and turn to $activeSlave.name. The fear on <<print $hisher[$activeSlave.gender]>> face is visible but <<print $heshe[$activeSlave.gender]>> still refuses to follow orders. You strike the cane against <<print $hisher[$activeSlave.gender]>> legs and watch as they buckle under the pain, causing <<print $himher[$activeSlave.gender]>> to fall to <<print $hisher[$activeSlave.gender]>> knees. You wait for <<print $himher[$activeSlave.gender]>> to struggle back to <<print $hisher[$activeSlave.gender]>> feet before letting another strike painfully bite into <<print $hisher[$activeSlave.gender]>> legback. It doesn't take many strikes for <<print $himher[$activeSlave.gender]>> to get the picture and soon <<print $heshe[$activeSlave.gender]>> is kneeling on the grains infront of your chair ready for you to begin the lesson.
<<set _harsh = 1>>
<</if>>
<br><br>
<<print _part2>>
<<if _harsh>>
Everytime during the lesson $activeSlave.name loses concentration or feels a bit defiant you stripe <<print $himher[$activeSlave.gender]>> hard with your cane. It gives <<print $himher[$activeSlave.gender]>> the proper motivation to listen to the lesson properly.
<<else>>
$activeSlave.name remains actively engaged in the lesson and doesn't hesitate to carry out your orders often if at all, but a verbal reprimand always gets <<print $himher[$activeSlave.gender]>> back on track.
<</if>><<set _title = capitalize($trainingsubtype)>>
<center><b>_title Training</b></center>
<hr>
<<switch _skill>>
<<case 1>>
<<set _part1 = "">>
<<set _part2 = "">>
<<case 2>>
<<set _part1 = "">>
<<set _part2 = "">>
<<case 3>>
<<set _part1 = "">>
<<set _part2 = "">>
<<case 4>>
<<set _part1 = "">>
<<set _part2 = "">>
<<case 5>>
<<set _part1 = "">>
<<set _part2 = "">>
<</switch>>
<<print _part1>>
<<if $activeSlave.obedience >= _obediencereq || _roll >= 4>>
<<elseif $activeSlave.nature == "dandere" && _roll == 1>>
<<elseif _roll <= 3>>
<</if>>
<br><br>
<<print _part2>><<set _title = capitalize($trainingsubtype)>>
<center><b>_title Training</b></center>
<hr>
<<switch _skill>>
<<case 1>>
<<set _part1 = "$activeSlave.name knows what goes where, but that is the extent of <<print $hisher[$activeSlave.gender]>> knowledge about sex. <<print $HeShe[$activeSlave.gender]>> will require a lot of training before <<print $hisher[$activeSlave.gender]>> sex skills are anywhere near passable.">>
<<set _part2 = "This lesson you spend a majority of your time rutting widly into $activeSlave.name. Although <<print $heshe[$activeSlave.gender]>> isn't a very active participant, your lesson goes over well as the point was just to get <<print $himher[$activeSlave.gender]>> used to having sex.">>
<<case 2>>
<<set _part1 = "$activeSlave.name fucks like a dead fish. <<print $HeShe[$activeSlave.gender]>> makes no attempts to engage you at all during sex, and barely makes any audible sounds. <<print $HeShe[$activeSlave.gender]>> might be used to sex but <<print $heshe[$activeSlave.gender]>> definitely doesn't know how to have sex.">>
<<set _part2 = "You make $activeSlave.name take a much more active role in sex during the lesson. Instead of you rutting into <<print $himher[$activeSlave.gender]>>, you have <<print $himher[$activeSlave.gender]>> ontop riding you to orgasm.">>
<<case 3>>
<<set _part1 = "During sex $activeSlave.name can at least move <<print $hisher[$activeSlave.gender]>> hips but <<print $hisher[$activeSlave.gender]>> skills are otherwise very poor.">>
<<set _part2 = "This lesson you spend more time on having $activeSlave.name do kegel excersizes than actually having sex. You continually stress to <<print $himher[$activeSlave.gender]>> the importance of learning how to contract <<print $hisher[$activeSlave.gender]>> pussy muscles around a cock.">>
<<case 4>>
<<set _part1 = "As far as you can tell, $activeSlave.name is a decent fuck. <<print $HeShe[$activeSlave.gender]>> is active during sex and has good control of <<print $hisher[$activeSlave.gender]>> PC muscles. That being said, <<print $heshe[$activeSlave.gender]>> would do well to learn that sex isn't just limited to intercourse.">>
<<set _part2 = "$activeSlave.name spends the lesson practicing physical actions that don't have anything to do with <<print $hisher[$activeSlave.gender]>> cunt. <<print $HisHer[$activeSlave.gender]>> touches, kisses and general sensuality during sex is improved upon.">>
<<case 5>>
<<set _part1 = "$activeSlave.name knows how to fuck, very well in fact. The only things you can train <<print $himher[$activeSlave.gender]>> to do is how to make it a performance.">>
<<set _part2 = "You teach $activeSlave.name how to sell sex as a complete experience this lesson. You focus on refining <<print $hisher[$activeSlave.gender]>> vocal performance, including how to properly fake an orgasm if needed.">>
<</switch>>
<<print _part1>>
<<if $activeSlave.obedience >= _obediencereq || _roll >= 4>>
$activeSlave.name eagerly pays attention to the lesson. Ever since $activeSlave.name entered the training room <<print $heshe[$activeSlave.gender]>> has been nothing but attentive and responsive. Whether out of fear or obedience, <<print $heshe[$activeSlave.gender]>> is obviously giving <<print $hisher[$activeSlave.gender]>> all for this lesson.
<<elseif $activeSlave.nature == "kuudere" && _roll == 1>>
However, $activeSlave.name goes in a snit when <<print $heshe[$activeSlave.gender]>> learns what you've got in store for <<print $hisher[$activeSlave.gender]>> lessons today. The look <<print $heshe[$activeSlave.gender]>> gives you says that <<print $heshe[$activeSlave.gender]>> wouldn't even spit of you for money, let alone be trained on how to have sex by you and <<print $heshe[$activeSlave.gender]>> tells you so.
<br><br>
That's fine though, you hadn't expected $activeSlave.name to be obedient. You roughly tie <<print $hisher[$activeSlave.gender]>> hands behind <<print $hisher[$activeSlave.gender]>> back, forcefully pull <<print $hisher[$activeSlave.gender]>> tongue out of <<print $hisher[$activeSlave.gender]>> mouth and place a clamp on <<print $hisher[$activeSlave.gender]>> it. <<print $HeShe[$activeSlave.gender]>> yelps as a jolt of pain runs through <<print $hisher[$activeSlave.gender]>> tongue but the pain quickly dulls. You smirk and gather a few grains in a bowl and spill it infront of <<print $himher[$activeSlave.gender]>>. Instead of having <<print $himher[$activeSlave.gender]>> kneel on the grains, you have <<print $hismher[$activeSlave.gender]>> stand and count every single one on the ground. You explain to <<print $himher[$activeSlave.gender]>> that if <<print $heshe[$activeSlave.gender]>> can open <<print $hisher[$activeSlave.gender]>> mouth to insult you, <<print $heshe[$activeSlave.gender]>> can open it to count grains.
<br><br>
$activeSlave.name ignores your punishment at first, but after realizing that <<print $heshe[$activeSlave.gender]>> isn't going to be released until <<print $heshe[$activeSlave.gender]>> does, <<print $heshe[$activeSlave.gender]>> starts counting. <<print $HisHer[$activeSlave.gender]>> counting starts of strong but <<print $himher[$activeSlave.gender]>> numb tongue quickly impedes <<print $hisher[$activeSlave.gender]>> ability to do so. <<print $HisHer[$activeSlave.gender]>> spirit is further crushed when <<print $heshe[$activeSlave.gender]>> notices how impossible the task you set forth for <<print $himher[$activeSlave.gender]>> really is. <<print $HeShe[$activeSlave.gender]>> is hopeful that you'll stop the punishment at first but after you keep <<print $himher[$activeSlave.gender]>> going for a couple hours while you do miscellaneous tasks, <<print $hisher[$activeSlave.gender]>> is finally completely broken. You let <<print $himher[$activeSlave.gender]>> continue counting for a few more minutes before pausing <<print $himher[$activeSlave.gender]>> and telling <<print $himher[$activeSlave.gender]>> that its time for <<print $hisher[$activeSlave.gender]>> lesson. This time around, there are no insults or complaints.
<<elseif _roll <= 3>>
<</if>>
<br><br>
<<print _part2>><<set _title = capitalize($trainingsubtype)>>
<center><b>_title Training</b></center>
<hr>
<<switch _skill>>
<<case 1>>
<<set _part1 = "">>
<<set _part2 = "">>
<<case 2>>
<<set _part1 = "">>
<<set _part2 = "">>
<<case 3>>
<<set _part1 = "">>
<<set _part2 = "">>
<<case 4>>
<<set _part1 = "">>
<<set _part2 = "">>
<<case 5>>
<<set _part1 = "">>
<<set _part2 = "">>
<</switch>>
<<print _part1>>
<<if $activeSlave.obedience >= _obediencereq || _roll >= 4>>
<<elseif $activeSlave.nature == "himedere" && _roll == 1>>
<<elseif _roll <= 3>>
<</if>>
<br><br>
<<print _part2>><<set _rewpun = "">>
<<switch $disciplinesubtype>>
<<case "promise">>
<<set _discipline = 10>>
<<set _mood = 3>>
<<set _submission = 1>>
<<set _rewpun = "reward">>
<<case "encourage">>
<<set _discipline = 20>>
<<set _mood = 2>>
<<set _submission = 2>>
<<set _rewpun = "reward">>
<<case "praise">>
<<set _discipline = 30>>
<<set _mood = 1>>
<<set _submission = 3>>
<<set _rewpun = "reward">>
<<case "threaten">>
<<set _discipline = 10>>
<<set _mood = -1>>
<<set _submission = 1>>
<<set _rewpun = "punishment">>
<<case "admonish">>
<<set _discipline = 20>>
<<set _mood = -2>>
<<set _submission = 2>>
<<set _rewpun = "punishment">>
<<case "scold">>
<<set _discipline = 30>>
<<set _mood = -3>>
<<set _submission = 3>>
<<set _rewpun = "punishment">>
<</switch>>
<<if $activeSlave.obedience >= _discipline*2>>
<b>@@color:greenyellow;Due to $activeSlave.name being well disciplined, the effect this $subtrainingtype _rewpun has on <<print $hisher[$activeSlave.gender]>> lust and submision has been [email protected]@</b>
<<elseif $activeSlave.obedience >= _discipline>>
<b>@@color:gray;$activeSlave.name is disciplined well enough that the effect this $subtrainingtype _rewpun has on <<print $hisher[$activeSlave.gender]>> lust and submision is [email protected]@</b>
<<else>>
<b>@@color:red;Due to $activeSlave.name being poorly disciplined, the effect this $subtrainingtype _rewpun has on <<print $hisher[$activeSlave.gender]>> lust and submision has been [email protected]@</b>
<</if>>
<br>
<<switch $activeSlave.nature>>
<<case "tsundere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 2>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 2>>
<<else>>
<<set _effectiveness = 0.5>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "dandere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 2>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 2>>
<<set _mood = _mood + random(0,1)>>
<<set _submission = _submission + random(0,1)>>
<<else>>
<<set _effectiveness = 1>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "kuudere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 1>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 1>>
<<set _mood = _mood + random(0,1)>>
<<set _submission = _submission + random(0,1)>>
<<else>>
<<set _effectiveness = 0>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "himedere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 0.5>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 0.5>>
<<set _mood = _mood + random(0,1)>>
<<set _submission = _submission + random(0,1)>>
<<else>>
<<set _effectiveness = 0>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<</switch>>
<<display $disciplinesubtype>>
<<run updateMood($activeSlave, _mood)>>
<<run updateSubmission($activeSlave, _submission*_effectiveness, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>><<switch $disciplinesubtype>>
<<case "slap">>
<<set _discipline = 10>>
<<set _mood = -1>>
<<set _submission = 1>>
<<case "spanking">>
<<set _discipline = 20>>
<<set _mood = -2>>
<<set _submission = 2>>
<<case "beating">>
<<set _discipline = 30>>
<<set _mood = -3>>
<<set _submission = 3>>
<</switch>>
<<if $activeSlave.obedience >= _discipline*2>>
<b>@@color:greenyellow;Due to $activeSlave.name being well disciplined, the effect this $subtrainingtype punishment has on <<print $hisher[$activeSlave.gender]>> lust and submision has been [email protected]@</b>
<<elseif $activeSlave.obedience >= _discipline>>
<b>@@color:gray;$activeSlave.name is disciplined well enough that the effect this $subtrainingtype punishment has on <<print $hisher[$activeSlave.gender]>> lust and submision is [email protected]@</b>
<<else>>
<b>@@color:red;Due to $activeSlave.name being poorly disciplined, the effect this $subtrainingtype punishment has on <<print $hisher[$activeSlave.gender]>> lust and submision has been [email protected]@</b>
<</if>>
<br>
<<switch $activeSlave.nature>>
<<case "tsundere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 1>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 1>>
<<else>>
<<set _effectiveness = 0.5>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "dandere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 2>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 2>>
<<else>>
<<set _effectiveness = 0>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "kuudere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 1>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 1>>
<<else>>
<<set _effectiveness = 0.5>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "himedere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 2>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 2>>
<<else>>
<<set _effectiveness = 0>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<</switch>>
<<display "Masochist Check">>
<<display $disciplinesubtype>>
<<run updateMood($activeSlave, _mood)>>
<<run updateSubmission($activeSlave, _submission*_effectiveness, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>><<switch $disciplinesubtype>>
<<case "paddling">>
<<set _discipline = 10>>
<<set _mood = -1>>
<<set _submission = 1>>
<<case "caning">>
<<set _discipline = 20>>
<<set _mood = -2>>
<<set _submission = 2>>
<<case "whipping">>
<<set _discipline = 30>>
<<set _mood = -3>>
<<set _submission = 3>>
<</switch>>
<<if $activeSlave.obedience >= _discipline*2>>
<b>@@color:greenyellow;Due to $activeSlave.name being well disciplined, the effect this $subtrainingtype punishment has on <<print $hisher[$activeSlave.gender]>> lust and submision has been [email protected]@</b>
<<elseif $activeSlave.obedience >= _discipline>>
<b>@@color:gray;$activeSlave.name is disciplined well enough that the effect this $subtrainingtype punishment has on <<print $hisher[$activeSlave.gender]>> lust and submision is [email protected]@</b>
<<else>>
<b>@@color:red;Due to $activeSlave.name being poorly disciplined, the effect this $subtrainingtype punishment has on <<print $hisher[$activeSlave.gender]>> lust and submision has been [email protected]@</b>
<</if>>
<br>
<<switch $activeSlave.nature>>
<<case "tsundere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 2>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 2>>
<<else>>
<<set _effectiveness = 0.5>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "dandere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 1>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 1>>
<<else>>
<<set _effectiveness = 0.5>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "kuudere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 1>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 1>>
<<else>>
<<set _effectiveness = 0>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "himedere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 2>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 2>>
<<else>>
<<set _effectiveness = 0>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<</switch>>
<<display "Masochist Check">>
<<display $disciplinesubtype>>
<<run updateMood($activeSlave, _mood)>>
<<run updateSubmission($activeSlave, _submission*_effectiveness, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>><<switch $disciplinesubtype>>
<<case "naked walk">>
<<set _discipline = 10>>
<<set _mood = -1>>
<<set _submission = 1>>
<<case "public mouth">>
<<set _discipline = 20>>
<<set _mood = -2>>
<<set _submission = 2>>
<<case "public toilet">>
<<set _discipline = 30>>
<<set _mood = -3>>
<<set _submission = 3>>
<</switch>>
<<if $activeSlave.obedience >= _discipline*2>>
<b>@@color:greenyellow;Due to $activeSlave.name being well disciplined, the effect this $subtrainingtype punishment has on <<print $hisher[$activeSlave.gender]>> lust and submision has been [email protected]@</b>
<<elseif $activeSlave.obedience >= _discipline>>
<b>@@color:gray;$activeSlave.name is disciplined well enough that the effect this $subtrainingtype punishment has on <<print $hisher[$activeSlave.gender]>> lust and submision is [email protected]@</b>
<<else>>
<b>@@color:red;Due to $activeSlave.name being poorly disciplined, the effect this $subtrainingtype punishment has on <<print $hisher[$activeSlave.gender]>> lust and submision has been [email protected]@</b>
<</if>>
<br>
<<switch $activeSlave.nature>>
<<case "tsundere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 0>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 0>>
<<else>>
<<set _effectiveness = 0.5>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "dandere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 0.5>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 0.5>>
<<else>>
<<set _effectiveness = 1>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "kuudere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 0>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 0>>
<<else>>
<<set _effectiveness = 2>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "himedere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 1>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 1>>
<<else>>
<<set _effectiveness = 2>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<</switch>>
<<display "Masochist Check">>
<<display $disciplinesubtype>>
<<run updateMood($activeSlave, _mood)>>
<<run updateSubmission($activeSlave, _submission*_effectiveness, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>You try to verbally encourage $activeSlave.name as to nurture <<print $hisher[$activeSlave.gender]>> current progress. You explain that while things may be rough for <<print $himher[$activeSlave.gender]>> now, they'll get better as long as <<print $heshe[$activeSlave.gender]>> keeps putting in the same effort.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This reward was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This reward was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name straight up laughs at your encouragement. Not only does <<print $heshe[$activeSlave.gender]>> not believe you, <<print $heshe[$activeSlave.gender]>> has no intentions of behaving and being an 'obedient slave' in the future.
<<elseif _effectiveness == 0.5>>
$activeSlave.name accepts your encouragement but is still cautiously optimistic about the future. <<print $HeShe[$activeSlave.gender]>> still has doubts about your sincerity and is scared that you're only trying to make <<print $himher[$activeSlave.gender]>> let down <<print $hisher[$activeSlave.gender]>> guard so you can sadistically punish <<print $himher[$activeSlave.gender]>> later.
<<elseif _effectiveness == 1>>
$activeSlave.name is glad to hear the encouragement and is optimistic about the future. Your words have helped to assuage <<print $hisher[$activeSlave.gender]>> fears about <<print $hisher[$activeSlave.gender]>> treatment, if <<print $heshe[$activeSlave.gender]>> does as told. <<print $HeShe[$activeSlave.name]>> still have some reservations following your orders but <<print $heshe[$activeSlave.name]>> will try to follow them as closely as possible from now on.
<<elseif _effectiveness == 2>>
Your words of encouragement resonate strongly with $activeSlave.name. <<print $HeShe[$activeSlave.gender]>> believes that <<print $heshe[$activeSlave.gender]>> can follow almost any order you give them and that <<print $heshe[$activeSlave.gender]>> will be rewarded properly for <<print $hisher[$activeSlave.gender]>> efforts.
<</if>>You verbally praise $activeSlave.name for <<print $hisher[$activeSlave.gender]>> behavior so far. You make sure to call <<print $himher[$activeSlave.gender]>> by name, explain exactly what you are praising <<print $himher[$activeSlave.gender]>> for and speak with a sincere tone.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This reward was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This reward was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name does not care for your praise. <<print $HeShe[$activeSlave.gender]>> sticks <<print $hisher[$activeSlave.gender]>> nose up and ignores you completely. When you're doing praising <<print $himher[$activeSlave.gender]>>, <<print $heshe[$activeSlave.gender]>> explains that <<print $heshe[$activeSlave.gender]>> didn't do anything to get your praise and if <<print $heshe[$activeSlave.gender]>> did then it was not intended.
<<elseif _effectiveness == 0.5>>
Your praise falls of deaf ears. While $activeSlave.name is happy to hear the praise, you can tell that <<print $heshe[$activeSlave.gender]>> isn't really affected by it. You could attempt to seem more sincere but at this point anymore will just have negative effects.
<<elseif _effectiveness == 1>>
$activeSlave.name is happy to get the praise. <<print $HeShe[$activeSlave.gender]>> wholeheartedly believes that you mean what you say and is glad <<print $hisher[$activeSlave.gender]>> efforts have not gone unnoticed.
<<elseif _effectiveness == 2>>
Any praise given to $activeSlave.name is very effective. Not only does <<print $heshe[$activeSlave.gender]>> completely believe in the sincerity of your words, <<print $heshe[$activeSlave.gender]>> also feels obligated to work even harder to make sure <<print $heshe[$activeSlave.gender]>> does not let you down in the future.
<</if>>You promise $activeSlave.name that you will give <<print $himher[$activeSlave.gender]>> a present (physical or sexual) as long as <<print $heshe[$activeSlave.gender]>> keeps up the progress they have been making so far.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This reward was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This reward was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name does not believe your promise for even a second. <<print $HeShe[$activeSlave.gender]>> explains that not only does <<print $heshe[$activeSlave.gender]>> not believe your promise, <<print $heshe[$activeSlave.gender]>> does not want any gift you plan on giving <<print $himher[$activeSlave.gender]>>.
<<elseif _effectiveness == 0.5>>
$activeSlave.name politely accepts the promise but doesn't really feel like getting a present is all that special. <<print $HeShe[$activeSlave.gender]>> gives you no indication that <<print $heshe[$activeSlave.gender]>> doesn't believe that you'll fulfill your promise but <<print $heshe[$activeSlave.gender]>> probably believes that the present itself will be something small.
<<elseif _effectiveness == 1>>
$activeSlave.name is anxious to see what gift you'll get <<print $himher[$activeSlave.gender]>> and is happy that you think <<print $hisher[$activeSlave.gender]>> efforts gift worthy.
<<elseif _effectiveness == 2>>
$activeSlave.name feels special to have received a promise from you. <<print $HeShe[$activeSlave.gender]>> is so happy that <<print $heshe[$activeSlave.gender]>> will like the gift no matter how big or small it is. <<print $HeShe[$activeSlave.gender]>> vows to keep up <<print $hisher[$activeSlave.gender]>> progress whether <<print $heshe[$activeSlave.gender]>> gets a present or not.
<</if>><<switch $disciplinesubtype>>
<<case "coddle">>
<<set _discipline = 10>>
<<set _mood = 3>>
<<set _submission = 1>>
<<case "massage">>
<<set _discipline = 20>>
<<set _mood = 2>>
<<set _submission = 2>>
<<case "spa treatment">>
<<set _discipline = 30>>
<<set _mood = 1>>
<<set _submission = 3>>
<<set $PC.money -= 100>>
<</switch>>
<<if $activeSlave.obedience >= _discipline*2>>
<b>@@color:greenyellow;Due to $activeSlave.name being well disciplined, the effect this $subtrainingtype reward has on <<print $hisher[$activeSlave.gender]>> lust and submision has been [email protected]@</b>
<<elseif $activeSlave.obedience >= _discipline>>
<b>@@color:gray;$activeSlave.name is disciplined well enough that the effect this $subtrainingtype reward has on <<print $hisher[$activeSlave.gender]>> lust and submision is [email protected]@</b>
<<else>>
<b>@@color:red;Due to $activeSlave.name being poorly disciplined, the effect this $subtrainingtype reward has on <<print $hisher[$activeSlave.gender]>> lust and submision has been [email protected]@</b>
<</if>>
<br>
<<switch $activeSlave.nature>>
<<case "tsundere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 2>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 2>>
<<else>>
<<set _effectiveness = 0>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "dandere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 2>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 2>>
<<else>>
<<set _effectiveness = 1>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "kuudere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 0.5>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 0.5>>
<<else>>
<<set _effectiveness = 0>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<<case "himedere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 1>>
<<set _mood++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 1>>
<<else>>
<<set _effectiveness = 0.5>>
<<set _mood-->>
<<set _submission-->>
<</if>>
<</switch>>
<<display $disciplinesubtype>>
<<run updateMood($activeSlave, _mood)>>
<<run updateSubmission($activeSlave, _submission*_effectiveness, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>><<switch $disciplinesubtype>>
<<case "sensual kissing">>
<<set _discipline = 10>>
<<set _lust = 1>>
<<set _submission = 1>>
<<case "fingering">>
<<set _discipline = 20>>
<<set _lust = 2>>
<<set _submission = 1>>
<<case "hj">>
<<set _discipline = 20>>
<<set _lust = 2>>
<<set _submission = 1>>
<<case "cun">>
<<set _discipline = 30>>
<<set _lust = 3>>
<<set _submission = 1>>
<<case "blowjob">>
<<set _discipline = 30>>
<<set _lust = 3>>
<<set _submission = 1>>
<</switch>>
<<if $activeSlave.obedience >= _discipline*2>>
<b>@@color:greenyellow;Due to $activeSlave.name being well disciplined, the effect this $subtrainingtype reward has on <<print $hisher[$activeSlave.gender]>> lust and submision has been [email protected]@</b>
<<elseif $activeSlave.obedience >= _discipline>>
<b>@@color:gray;$activeSlave.name is disciplined well enough that the effect this $subtrainingtype reward has on <<print $hisher[$activeSlave.gender]>> lust and submision is [email protected]@</b>
<<else>>
<b>@@color:red;Due to $activeSlave.name being poorly disciplined, the effect this $subtrainingtype reward has on <<print $hisher[$activeSlave.gender]>> lust and submision has been [email protected]@</b>
<</if>>
<br>
<<switch $activeSlave.nature>>
<<case "tsundere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 2>>
<<set _lust++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 2>>
<<else>>
<<set _effectiveness = 0>>
<<set _lust-->>
<<set _submission-->>
<</if>>
<<case "dandere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 2>>
<<set _lust++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 2>>
<<else>>
<<set _effectiveness = 1>>
<<set _lust-->>
<<set _submission-->>
<</if>>
<<case "kuudere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 0.5>>
<<set _lust++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 0.5>>
<<else>>
<<set _effectiveness = 0>>
<<set _lust-->>
<<set _submission-->>
<</if>>
<<case "himedere">>
<<if $activeSlave.obedience >= _discipline*2>>
<<set _effectiveness = 1>>
<<set _lust++>>
<<set _submission++>>
<<elseif $activeSlave.obedience >= _discipline>>
<<set _effectiveness = 1>>
<<else>>
<<set _effectiveness = 0.5>>
<<set _lust-->>
<<set _submission-->>
<</if>>
<</switch>>
<<display $disciplinesubtype>>
<<run updateLust($activeSlave, _lust)>>
<<run updateSubmission($activeSlave, _submission*_effectiveness, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>You admonish $activeSlave.name for <<print $hisher[$activeSlave.gender]>> recent behaviour. You explain to <<print $himher[$activeSlave.gender]>> what is wrong with <<print $hisher[$activeSlave.gender]>> current behaviour and what kind of behaviour you expect from <<print $himher[$activeSlave.gender]>>. You also explain that harsher punishment may be required if <<print $heshe[$activeSlave.gender]>> does not listen to your warnings.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This punishment was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This punishment was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name has no intentions of listening to your warnings. <<print $HeShe[$activeSlave.gender]>> says that <<print $heshe[$activeSlave.gender]>> will do as <<print $heshe[$activeSlave.gender]>> pleases and does not care whether you don't like it or not. <<print $HeShe[$activeSlave.gender]>> also says that the best way to get over <<print $hisher[$activeSlave.gender]>> behaviour is for you to get over it.
<<elseif _effectiveness == 0.5>>
$activeSlave.name does not take your words to heart but does acknowledge <<print $hisher[$activeSlave.gender]>> wrongdoings. <<print $HeShe[$activeSlave.gender]>> explains that <<print $heshe[$activeSlave.gender]>> will do better in the future to behave as you have instructed.
<<elseif _effectiveness == 1>>
$activeSlave.name listens carefully to your words and apologizes for <<print $hisher[$activeSlave.gender]>> behaviour. <<print $HeShe[$activeSlave.gender]>> feels a little bad about being admonished and says that <<print $heshe[$activeSlave.gender]>> will not err in the future.
<<elseif _effectiveness == 2>>
Your admonishment is particularly effective on $activeSlave.name. <<print $HeShe[$activeSlave.gender]>> feels as if <<print $heshe[$activeSlave.gender]>> has disappointed you and explains that <<print $heshe[$activeSlave.gender]>> will make sure to correct any and all errors in <<print $hisher[$activeSlave.gender]>> behaviour.
<</if>>You harshly scold $activeSlave.name for <<print $hisher[$activeSlave.gender]>> recent behaviour. You don't even explain to <<print $himher[$activeSlave.gender]>> what is wrong, as you are sure <<print $heshe[$activeSlave.gender]>> knows, and tell <<print $himher[$activeSlave.gender]>> that they are to never act like that again.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This punishment was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This punishment was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name tells you that <<print $heshe[$activeSlave.gender]>> will act like that again, right after you tell them not to. <<print $HeShe[$activeSlave.gender]>> says that while <<print $heshe[$activeSlave.gender]>> is only doing what <<print $heshe[$activeSlave.gender]>> wants, if you keep bugging <<print $himher[$activeSlave.gender]>> about <<print $hisher[$activeSlave.gender]>> behaviour that <<print $heshe[$activeSlave.gender]>> will act that purposely to annoy you.
<<elseif _effectiveness == 0.5>>
The seriousness of your tone does not get through to $activeSlave.name but <<print $heshe[$activeSlave.gender]>> does show that <<print $heshe[$activeSlave.gender]>> understands that <<print $hisher[$activeSlave.gender]>> behaviour is wrong. <<print $HeShe[$activeSlave.gender]>> says <<print $heshe[$activeSlave.gender]>> will try not to act like that in the future.
<<elseif _effectiveness == 1>>
$activeSlave.name understands why you're upset with <<print $hisher[$activeSlave.gender]>> behaviour and is remorseful about it. <<print $HeShe[$activeSlave.gender]>> sits quietly while you scold <<print $himher[$activeSlave.gender]>> and promises afterward that it won't happen again.
<<elseif _effectiveness == 2>>
$activeSlave.name begins to tear up from your words alone. <<print $HeShe[$activeSlave.gender]>> says <<print $heshe[$activeSlave.gender]>> is ashamed that you needed to scold <<print $himher[$activeSlave.gender]>> and swears that you won't need to reprimand <<print $himher[$activeSlave.gender]>> again for <<print $hisher[$activeSlave.gender]>> misbehaviour.
<</if>>You threaten $activeSlave.name with harsher punishment, being sold and possibly death. You explain that <<print $hisher[$activeSlave.gender]>> behaviour has gotten so bad that you don't know what you'll have to do to get <<print $himher[$activeSlave.gender]>> in order but it won't be pleasant.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This punishment was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This punishment was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name is surprised that you'd threaten <<print $himher[$activeSlave.gender]>> so strongly but believes that you threats are empty or is just that fearless. <<print $HeShe[$activeSlave.gender]>> jokingly says that if you're going to threaten <<print $himher[$activeSlave.gender]>> with stronger punishment you may as well do it now as there is no way <<print $heshe[$activeSlave.gender]>> is going to listen to your orders.
<<elseif _effectiveness == 0.5>>
$activeSlave.name acknowledges the threat with an apology and promise to correct <<print $hisher[$activeSlave.gender]>> behaviour. Your threat doesn't seem to scare <<print $himher[$activeSlave.gender]>> into behaving better but <<print $heshe[$activeSlave.gender]>> does take it seriously.
<<elseif _effectiveness == 1>>
$activeSlave.name pales as soon as <<print $heshe[$activeSlave.gender]>> hears your threat. <<print $HeShe[$activeSlave.gender]>> swears up an down that you won't need to use stronger discipline techniques or that <<print $heshe[$activeSlave.gender]>> is too disobedient to be trained at all.
<<elseif _effectiveness == 2>>
Your threats extraordinarily effective at frightening $activeSlave.name. <<print $HeShe[$activeSlave.gender]>> is absolutely terrified of being sold, or worse -- killed. <<print $HeShe[$activeSlave.gender]>> says that you will get no more disobedience from <<print $himher[$activeSlave.gender]>> if <<print $heshe[$activeSlave.gender]>> can help it.
<</if>>You pull $activeSlave.name over to you and give <<print $himher[$activeSlave.gender]>> and hard slap across the face. You follow that up by explaining <<print $hisher[$activeSlave.gender]>> erroneous behaviour that caused you to slap <<print $himher[$activeSlave.gender]>>.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This punishment was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This punishment was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
The slap has left $activeSlave.name stupefied. <<print $HeShe[$activeSlave.gender]>> doesn't respond well to getting hit at all and just freezes up completely. Your words phase right through <<print $himher[$activeSlave.gender]>> and it doesn't seem like anything you do for a while will have any lasting affect on <<print $hisher[$activeSlave.gender]>> behaviour.
<<elseif _effectiveness == 0.5>>
$activeSlave.name understands why you hit <<print $himher[$activeSlave.gender]>> but does not believe that it was an appropriate response for <<print $hisher[$activeSlave.gender]>> bad behaviour. <<print $HeShe[$activeSlave.gender]>> still agrees to behave better in the future but the strike was largely ineffective.
<<elseif _effectiveness == 1>>
$activeSlave.name immediately covers the cheek you slapped with <<print $hisher[$activeSlave.gender]>> hand while simultaneously guarding <<print $himselfherself[$activeSlave.gender]>> from another blow. After your explanation <<print $heshe[$activeSlave.gender]>> promises to behave properly as long as you don't hit <<print $himher[$activeSlave.gender]>> again.
<<elseif _effectiveness == 2>>
$activeSlave.name starts screaming and cowering as soon as you slap <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> didn't actually expect you to hit <<print $himher[$activeSlave.gender]>> and now that you have <<print $heshe[$activeSlave.gender]>> starts pleading for your forgiveness.
<</if>>
You pull $activeSlave.name over your lap and pull down <<print $hisher[$activeSlave.gender]>> underwear, exposing <<print $hisher[$activeSlave.gender]>> ass to you. You tell <<print $himher[$activeSlave.gender]>> to count every slap you give <<print $himher[$activeSlave.gender]>> and to thank you for it afterward. You tell <<print $himher[$activeSlave.gender]>> that any hit <<print $heshe[$activeSlave.gender]>> does not thank you for will not count towards <<print $hisher[$activeSlave.gender]>> total spanking count.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This punishment was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This punishment was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name struggles through the whole process. <<print $HeShe[$activeSlave.gender]>> doesn't count any of the spankings you give <<print $himher[$activeSlave.gender]>> and <<print $heshe[$activeSlave.gender]>> definitely doesn't thank you for them. You spend quite a bit of time just callously beating <<print $hisher[$activeSlave.gender]>> ass until you get tired. If you can't get <<print $himher[$activeSlave.gender]>> to obey you, you can get <<print $himher[$activeSlave.gender]>> to fear you.
<<elseif _effectiveness == 0.5>>
$activeSlave.name misses a few counts and forgets to show gratitude for even more of the spankings. Its clear that while $activeSlave.name understands what <<print $heshe[$activeSlave.gender]>> did wrong, <<print $heshe[$activeSlave.gender]>> does not believe that <<print $heshe[$activeSlave.gender]>> deserves a spanking for <<print $hisher[$activeSlave.gender]>> transgressions. <<print $HeShe[$activeSlave.gender]>> eventually gets through the allotted number of spankings and even though <<print $heshe[$activeSlave.gender]>> is barely more obedient, <<print $heshe[$activeSlave.gender]>> will probably think twice about doing something wrong.
<<elseif _effectiveness == 1>>
$activeSlave.name takes every hit without complaint and makes sure to attempt to count and thank you for everyone one. <<print $HeShe[$activeSlave.gender]>> starts sobbing halfway through the spanking and has trouble keeping count and giving thanks, earning <<print $himher[$activeSlave.gender]>> a few extra. Whether <<print $heshe[$activeSlave.gender]>> believes that the spanking was deserved, <<print $heshe[$activeSlave.gender]>> behaviour will be better in the future just to avoid another spanking.
<<elseif _effectiveness == 2>>
$activeSlave.name starts bawling <<print $hisher[$activeSlave.gender]>> eyes out before you're even a quarter way through the spanking. Its obvious that <<print $heshe[$activeSlave.gender]>> isn't used to getting disciplined physically, but its much more effective because of that. Half way through <<print $heshe[$activeSlave.gender]>> forgets to even count or thank you and the spanking lasts a lot longer than it needed to. By the end of it <<print $heshe[$activeSlave.gender]>> is swearing through <<print $hisher[$activeSlave.gender]>> tears that <<print $heshe[$activeSlave.gender]>> won't do anything bad again.
<</if>>You callously beat $activeSlave.name for <<print $hisher[$activeSlave.gender]>> transgressions. Making sure to aim for high visibility areas you make sure to hit <<print $himher[$activeSlave.gender]>> in the face, arms and legs. Not only do you want <<print $himher[$activeSlave.gender]>> to feel pain, you also want <<print $himher[$activeSlave.gender]>> to be reminded of <<print $hisher[$activeSlave.gender]>> beating every time <<print $heshe[$activeSlave.gender]>> sees one of <<print $hisher[$activeSlave.gender]>> bruises.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This punishment was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This punishment was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name tries to fight back during <<print $hisher[$activeSlave.gender]>> disciplining, earning <<print $himher[$activeSlave.gender]>> an even more brutal beating. After you finish punishing <<print $himher[$activeSlave.gender]>> you can tell that <<print $heshe[$activeSlave.gender]>> has nothing but hate for you but you can also see fear in <<print $hisher[$activeSlave.gender]>> eyes.
<<elseif _effectiveness == 0.5>>
$activeSlave.name has a hard time just staying still and bearing <<print $hisher[$activeSlave.gender]>> punishment. While <<print $heshe[$activeSlave.gender]>> doesn't fight back, <<print $heshe[$activeSlave.gender]>> thrashes about trying to escape it or at least prevent your hits from striking <<print $himher[$activeSlave.gender]>> in important spots like <<print $hisher[$activeSlave.gender]>> face or genitals. This only serves to elongate <<print $hisher[$activeSlave.gender]>> punishment, earning you more fear than obedience from <<print $himher[$activeSlave.gender]>>.
<<elseif _effectiveness == 1>>
$activeSlave.name gives as little resistance to <<print $hisher[$activeSlave.gender]>> punishment as possible. Either <<print $heshe[$activeSlave.gender]>> believes that what <<print $heshe[$activeSlave.gender]>> did warrants a beating or <<print $heshe[$activeSlave.gender]>> is frightened by the prospect of getting beaten more than necessary. Regardless, the beating will make <<print $himher[$activeSlave.gender]>> more obedient.
<<elseif _effectiveness == 2>>
$activeSlave.name doesn't take the beating well at all. <<print $HeShe[$activeSlave.gender]>> was compliant at first but as soon as you began hitting <<print $himher[$activeSlave.gender]>>, <<print $heshe[$activeSlave.gender]>> starts crying and struggling as hard as possible. This doesn't stop you from administering <<print $hisher[$activeSlave.gender]>> punishment and even eggs you on to continue longer than usual. When you're finally done not only is <<print $heshe[$activeSlave.gender]>> groveling at your feet but you can tell that <<print $heshe[$activeSlave.gender]>> is a lot more scared of doing something wrong than <<print $heshe[$activeSlave.gender]>> was before.
<</if>>You call $activeSlave.name into your training room as you need a tool for <<print $hisher[$activeSlave.gender]>> punishment. For this punishment you plan to restrain <<print $himher[$activeSlave.gender]>> with some rope and paddle <<print $hisher[$activeSlave.gender]>> ass until its sore.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This punishment was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This punishment was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name doesn't make it easy for you. <<print $HeShe[$activeSlave.gender]>> struggles against you when you try to tie <<print $himher[$activeSlave.gender]>> up and tries anything and everything <<print $heshe[$activeSlave.gender]>> can think of to wiggle <<print $hisher[$activeSlave.gender]>> way out of the punishment. It takes a while, but you finally get <<print $himher[$activeSlave.gender]>> restrained and begin waling on <<print $hisher[$activeSlave.gender]>> ass with no regards for <<print $hisher[$activeSlave.gender]>> feelings. <<print $HeShe[$activeSlave.gender]>> is completely emotionally checked out by the time you're done but at least the paddling has sparked some fear into <<print $himher[$activeSlave.gender]>>.
<<elseif _effectiveness == 0.5>>
You get $activeSlave.name into <<print $hisher[$activeSlave.gender]>> binding without much trouble but as soon as the punishment starts <<print $heshe[$activeSlave.gender]>> tries to struggle <<print $hisher[$activeSlave.gender]>> way out of <<print $hisher[$activeSlave.gender]>> restraints. Thats fine, you don't expect <<print $himher[$activeSlave.gender]>> to just stay still while you wale on <<print $hisher[$activeSlave.gender]>> ass with a paddle and <<print $heshe[$activeSlave.gender]>> was obedient enough in the beginning. <<print $HisHer[$activeSlave.gender]>> writhing does earn <<print $himher[$activeSlave.gender]>> a few more strikes though. After the punishment is over you can tell that <<print $heshe[$activeSlave.gender]>> doesn't believe <<print $heshe[$activeSlave.gender]>> deserves it but <<print $heshe[$activeSlave.gender]>> won't argue with you about it.
<<elseif _effectiveness == 1>>
$activeSlave.name dutifully takes <<print $hisher[$activeSlave.gender]>> punishment without any complaints or struggle. <<print $HeShe[$activeSlave.gender]>> understands exactly why <<print $heshe[$activeSlave.gender]>> is being punished and knows that <<print $heshe[$activeSlave.gender]>> deserves it.
<<elseif _effectiveness == 2>>
$activeSlave.name starts struggling before you even put on <<print $hisher[$activeSlave.gender]>> restraints. No matter how well disciplined <<print $heshe[$activeSlave.gender]>> is, <<print $heshe[$activeSlave.gender]>> does not take physical punishment well. That works in your favor, it deters <<print $himher[$activeSlave.gender]>> from disobeying you and strikes some fear into <<print $himher[$activeSlave.gender]>>.
<</if>>You plan to cane $activeSlave.name for <<print $hisher[$activeSlave.gender]>> punishment. You bring <<print $himher[$activeSlave.gender]>> to the training room to do this and get one of the canes you have laying around. You expect $activeSlave.name to be a little more obedient and a lot more fearful of you after you're done with <<print $himher[$activeSlave.gender]>>.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This punishment was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This punishment was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
Its a struggle to even bring $activeSlave.name into the training room. Luckily, you don't have to restrain <<print $himher[$activeSlave.gender]>> to give <<print $himher[$activeSlave.gender]>> a good caning. You drag your cane across <<print $hisher[$activeSlave.gender]>> body multiple times, ignoring all cries and attempts to escape. You're indiscriminate in where you strike, giving <<print $himher[$activeSlave.gender]>> a healthy number of stripes all over <<print $hisher[$activeSlave.gender]>> body. <<print $HeShe[$activeSlave.gender]>> isn't happy about this and pretty much tells you as much <<print $himselfherself[$activeSlave.gender]>> with the way <<print $heshe[$activeSlave.gender]>> glances defiantly at you. At least <<print $heshe[$activeSlave.gender]>> seems to fear you enough to open <<print $hisher[$activeSlave.gender]>> mouth and verbally tell you how much <<print $heshe[$activeSlave.gender]>> hates you.
<<elseif _effectiveness == 0.5>>
$activeSlave.name obediently follows you into the training room and doesn't object when you explain what <<print $hisher[$activeSlave.gender]>> punishment is to be. You can tell that <<print $heshe[$activeSlave.gender]>> doesn't agree with it but <<print $heshe[$activeSlave.gender]>> isn't going to say that out loud. <<print $HisHer[$activeSlave.gender]>> misgivings about the punishment only come to light when you strip <<print $himher[$activeSlave.gender]>> with the cane. <<print $HeShe[$activeSlave.gender]>> cries, begs and curses you as cane <<print $himher[$activeSlave.gender]>> over and over again.
<<elseif _effectiveness == 1>>
$activeSlave.name doesn't object to <<print $hisher[$activeSlave.gender]>> punishment when you explain what it is. <<print $HeShe[$activeSlave.gender]>> understands that its your right to punish <<print $himher[$activeSlave.gender]>> whether <<print $heshe[$activeSlave.gender]>> deserves it or not.
<<elseif _effectiveness == 2>>
$activeSlave.name can't hold <<print $himselfherself[$activeSlave.gender]>> together no matter how obedient <<print $heshe[$activeSlave.gender]>> is. Flagellation is too much for <<print $himher[$activeSlave.gender]>> to handle, it seems like <<print $heshe[$activeSlave.gender]>> has a strong aversion to strong physical pain.
<</if>>You plan to bring $activeSlave.name into the training room for a whipping. While harsh, you believe this punishment will put a strong fear in <<print $himher[$activeSlave.gender]>> and make <<print $himher[$activeSlave.gender]>> much more obedient than <<print $heshe[$activeSlave.gender]>> currently is.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This punishment was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This punishment was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
You give $activeSlave.name the chance to obediently follow you into the training room and <<print $heshe[$activeSlave.gender]>> ignores you, making you to use a heavy-handed approach. You forcibly drag <<print $himher[$activeSlave.gender]>> into the training room while making sure to lock the door behind you. You pull a whip off of its wall mount and start viciously tearing into <<print $himher[$activeSlave.gender]>> with it. Normally you would only whip <<print $himher[$activeSlave.gender]>> across the back, but <<print $heshe[$activeSlave.gender]>> needs some motivation for following your orders. When the punishment is over <<print $heshe[$activeSlave.gender]>> fears you more than before but hates you even more than that.
<<elseif _effectiveness == 0.5>>
$activeSlave.name doesn't cause a fuss when you tell <<print $himher[$activeSlave.gender]>> to follow you into the training room. Once inside you begin setting up the punishment, leaning <<print $himher[$activeSlave.gender]>> up against the wall and tying <<print $hisher[$activeSlave.gender]>> hands to post above <<print $hisher[$activeSlave.gender]>> head. You pull back, grab you whip and crack it once in the air. $activeSlave.name's body tenses as <<print $heshe[$activeSlave.gender]>> realizes what <<print $hisher[$activeSlave.gender]>> punishment is about to be. <<print $HeShe[$activeSlave.gender]>> doesn't believe that they've done anything to warrant a whipping but doesn't say so aloud. You whip <<print $himher[$activeSlave.gender]>> strong enough to tear the skin on <<print $hisher[$activeSlave.gender]>> back. <<print $HeShe[$activeSlave.gender]>> fears you a lot more and is a little more obedient.
<<elseif _effectiveness == 1>>
From the time that you tell $activeSlave.name to go into the training room, to you having <<print $hisher[$activeSlave.gender]>> hands restrained on a plank above <<print $hisher[$activeSlave.gender]>> head, <<print $heshe[$activeSlave.gender]>> doesn't display one sign of resistance. You take your time whipping <<print $himher[$activeSlave.gender]>> and <<print $heshe[$activeSlave.gender]>> takes it, not necessarily because <<print $heshe[$activeSlave.gender]>> believes that <<print $heshe[$activeSlave.gender]>> deserves it but because <<print $heshe[$activeSlave.gender]>> knows that its your right to do so. Still, it causes <<print $himher[$activeSlave.gender]>> to fear you a lot more while making <<print $himher[$activeSlave.gender]>> a bit more obedient.
<<elseif _effectiveness == 2>>
By the time you have $activeSlave.name tied up and ready for <<print $hisher[$activeSlave.gender]>> whipping <<print $heshe[$activeSlave.gender]>> is sobbing out cries for forgiveness. <<print $HeShe[$activeSlave.gender]>> is deathly scared of pain and even more of the whip, but that doesn't mean you're going to go easy on <<print $himher[$activeSlave.gender]>>. You lay into <<print $hisher[$activeSlave.gender]>> back with the whip causing <<print $himher[$activeSlave.gender]>> to continuously scream out in pain. When you're done $activeSlave.name is a blubbering mess and can't even stand. This whipping has made $activeSlave.name a lot more scared of you and a bit more obedient.
<</if>>You call $activeSlave.name over and tell <<print $himher[$activeSlave.gender]>> to strip because you're going to parade <<print $himher[$activeSlave.gender]>> naked around the city. You hope that this walk will help lower <<print $hisher[$activeSlave.gender]>> arrogance while supplementing the idea that you're <<print $hisher[$activeSlave.gender]>> owner.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This punishment was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This punishment was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name is very obedient and quickly follows your orders. <<print $HeShe[$activeSlave.gender]>> has a very good understanding of <<print $hisher[$activeSlave.gender]>> status as a slave so taking naked walks aren't a very effective way to discipline <<print $himher[$activeSlave.gender]>>. They do however affect <<print $hisher[$activeSlave.gender]>> pride; you can tell from the goosebumps on <<print $himher[$activeSlave.gender]>> skin that <<print $heshe[$activeSlave.gender]>> will always be tense during the walks no matter how confident <<print $heshe[$activeSlave.gender]>> seems to be.
<<elseif _effectiveness == 0.5>>
$activeSlave.name struggles against your orders forcing you to restrain <<print $himher[$activeSlave.gender]>> with some rope. You put on <<print $hisher[$activeSlave.gender]>> collar and lead <<print $himher[$activeSlave.gender]>> outside by a leash. <<print $HeShe[$activeSlave.gender]>> is beset by the feeling of humiliation as people begin to point, comment and laugh at <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> tries to close <<print $hisher[$activeSlave.gender]>> during the ordeal but you order <<print $himher[$activeSlave.gender]>> to keep them open unless <<print $heshe[$activeSlave.gender]>> wants you to bring <<print $himher[$activeSlave.gender]>> on another naked walk later in the day. <<print $HeShe[$activeSlave.gender]>> obeys, but keeps <<print $hisher[$activeSlave.gender]>> eyes on the ground. The naked walk has lowered <<print $hisher[$activeSlave.gender]>> pride a bit, but <<print $heshe[$activeSlave.gender]>> is much more fearful and angry with you than obedient.
<<elseif _effectiveness == 1>>
$activeSlave.name obediently follows your orders by stripping naked and waiting at the door. At this point <<print $heshe[$activeSlave.gender]>> would rather be humiliated than beaten. You don't even have to lead <<print $himher[$activeSlave.gender]>> outside by a leash, <<print $heshe[$activeSlave.gender]>> seems perfectly content with following closely behind you as you walk around town. While <<print $heshe[$activeSlave.gender]>> might be able to run away from you at any moment, <<print $heshe[$activeSlave.gender]>> is level-headed enough to know that running up and down the street isn't going to pan out well for a slave. The walk works well to enforce the idea that $activeSlave.name is nothing but a slave who has no other option but to listen to you if <<print $heshe[$activeSlave.gender]>> wants any semblance of <<print $hisher[$activeSlave.gender]>> freedom back if you decide to give <<print $himher[$activeSlave.gender]>> some.
<<elseif _effectiveness == 2>>
$activeSlave.name not only refuses to take the walk, <<print $heshe[$activeSlave.gender]>> goes as far as to imply that someone like <<print $himher[$activeSlave.gender]>> should be the one walking you. Its clear that <<print $heshe[$activeSlave.gender]>> needs to be taken down a notch and the naked walk is the perfect punishment to do so. It takes some effort to physically restrain <<print $himher[$activeSlave.gender]>> but it isn't long before you drag <<print $himher[$activeSlave.gender]>> out the door by a leash and collar. The walk doesn't go well for <<print $himher[$activeSlave.gender]>>; <<print $heshe[$activeSlave.gender]>> snaps at anyone who makes notice of <<print $himher[$activeSlave.gender]>>. With you leading <<print $himher[$activeSlave.gender]>> by a leash with <<print $hisher[$activeSlave.gender]>> arms restrained <<print $heshe[$activeSlave.gender]>> can only try to verbally abuse onlookers, which only attracts more people to watch. Once the walk is over $activeSlave.name looks like <<print $heshe[$activeSlave.gender]>> is furious with you but from the lack of words coming out of <<print $hisher[$activeSlave.gender]>> mouth you get the idea that <<print $heshe[$activeSlave.gender]>> is humbled a little by knowing that everyone thinks of <<print $himher[$activeSlave.gender]>> as nothing but a slave.
<</if>>You send $activeSlave.name to a be a public mouth. <<print $HeShe[$activeSlave.gender]>> will be sent to a public brothel where <<print $heshe[$activeSlave.gender]>> can have <<print $hisher[$activeSlave.gender]>> mouth joined to a gloryhole. Usually slaves are only put to work for a maximum of four hours.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This punishment was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This punishment was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name dislikes the idea of being a public mouth but completely understands that it is your right to punish <<print $himher[$activeSlave.gender]>> as you see fit. You bring <<print $himher[$activeSlave.gender]>> over to a local public brothel and have <<print $himher[$activeSlave.gender]>> set up in one of the gloryhole stations. For the next four hours <<print $heshe[$activeSlave.gender]>> has a steady number of cocks shoved into <<print $hisher[$activeSlave.gender]>> mouth and even more loads of cum deposited into it. <<print $HeShe[$activeSlave.gender]>> is visibly shaken by the rough behaviour when you go to pick <<print $himher[$activeSlave.gender]>> up but you can tell that for <<print $himher[$activeSlave.gender]>> this was another punishment.
<<elseif _effectiveness == 0.5>>
$activeSlave.name timidly accepts your punishment and follows your orders. <<print $HeShe[$activeSlave.gender]>> certainly isn't happy about being sent to a gloryhole and isn't even sure that such a severe punishment should be used on <<print $himher[$activeSlave.gender]>>. Its easy enough to get <<print $himher[$activeSlave.gender]>> into the gloryhole but <<print $heshe[$activeSlave.gender]>> fights against almost every intrusion thrusting into <<print $hisher[$activeSlave.gender]>> mouth. It makes things a little bit more difficult on <<print $himher[$activeSlave.gender]>> and when <<print $hisher[$activeSlave.gender]>> four hours of punishment are up you can tell that <<print $heshe[$activeSlave.gender]>> is more resentful for being punished than <<print $heshe[$activeSlave.gender]>> is remorseful for whatever you're punishing <<print $himher[$activeSlave.gender]>> for.
<<elseif _effectiveness == 1>>
$activeSlave.name resigns <<print $himselfherself[$activeSlave.gender]>> to the fate of being a public mouth and obediently follows you to the local public brothel. <<print $HeShe[$activeSlave.gender]>> has no interest in being one but knows that there are much worse punishments you could give <<print $himher[$activeSlave.gender]>>. <<print $HisHer[$activeSlave.gender]>> experience at the gloryhole isn't pleasant and <<print $heshe[$activeSlave.gender]>> is in tears because of the humiliation and suffering <<print $heshe[$activeSlave.gender]>> had to go through. <<print $HeShe[$activeSlave.gender]>> begs you through tears to refrain from sending <<print $himher[$activeSlave.gender]>> to the gloryhole again and promises to be a better slave in the future.
<<elseif _effectiveness == 2>>
$activeSlave.name fights against you every step of the way. <<print $HeShe[$activeSlave.gender]>> screams, kicks and bites at every opportunity given to <<print $himher[$activeSlave.gender]>> as you drag <<print $himher[$activeSlave.gender]>> down to the local public brothel. <<print $HeShe[$activeSlave.gender]>> feels as if <<print $heshe[$activeSlave.gender]>> is above others, above following your orders and has no intention of serving others sexually. Getting some help from the guards you strap <<print $hisher[$activeSlave.gender]>> mouth to a gloryhole using a ring gag and some restraints that help to keep <<print $hisher[$activeSlave.gender]>> mouth aligned with one of the gloryholes. The next four hours are horrible for <<print $himher[$activeSlave.gender]>>; the name calling, rough treatment of <<print $hisher[$activeSlave.gender]>> mouth being used as a semen receptacle and whole environment has left <<print $himher[$activeSlave.gender]>> completely stunned. When you retrieve <<print $himher[$activeSlave.gender]>> from the hole <<print $heshe[$activeSlave.gender]>> is completely emotionless but as soon as you mention sending <<print $himher[$activeSlave.gender]>> back to the gloryhole <<print $heshe[$activeSlave.gender]>> starts screaming and begging for forgiveness.
<</if>>You send $activeSlave.name to a local public brothel to become a public toilet for a few hours. <<print $HeShe[$activeSlave.gender]>> will be strapped into one of the many washroom stalls in the building and left for patrons to use. Although <<print $heshe[$activeSlave.gender]>> is to be used as a receptacle for human fluids, a public toilet's genitals are not to be used. There is usually a guard or two in the washrooms making sure everything is aboveboard.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This punishment was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This punishment was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This punishment was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name obediently follows you to the local public brothel without complaint. <<print $HeShe[$activeSlave.gender]>> knows its not <<print $hisher[$activeSlave.gender]>> place to disagree with the punishment you set for <<print $himher[$activeSlave.gender]>>. It doesn't matter if its a harsh punishment like being turned into a public toilet or something as small as a scolding, <<print $heshe[$activeSlave.gender]>> understands that <<print $heshe[$activeSlave.gender]>> is not going to get out of it. After finding an empty stall and getting <<print $himher[$activeSlave.gender]>> strapped in, you leave <<print $himher[$activeSlave.gender]>> for a few hours. When you come back, <<print $heshe[$activeSlave.gender]>> is a complete mess. Piss, shit, cum and any other possible bodily fluid is all over <<print $himher[$activeSlave.gender]>>. It doesn't seem to bother <<print $himher[$activeSlave.gender]>> much until you tell <<print $himher[$activeSlave.gender]>> to go clean <<print $himselfherself[$activeSlave.gender]>> up in one of the baths and <<print $heshe[$activeSlave.gender]>> rushes for the door. <<print $HeShe[$activeSlave.gender]>> is completely apathetic to <<print $hisher[$activeSlave.gender]>> punishment.
<<elseif _effectiveness == 0.5>>
$activeSlave.name actively tries to convince you that <<print $heshe[$activeSlave.gender]>> doesn't need such harsh punishment but you ignore <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> is completely quiet during the travel to the local public brothel and doesn't even struggle once you start strapping <<print $himher[$activeSlave.gender]>> into one of the stalls. <<print $HisHer[$activeSlave.gender]>> face is completely emotionless, it seems like <<print $heshe[$activeSlave.gender]>> has checked out ever since <<print $heshe[$activeSlave.gender]>> realized that <<print $heshe[$activeSlave.gender]>> isn't getting out of <<print $hisher[$activeSlave.gender]>> punishment. You check back in with <<print $himher[$activeSlave.gender]>> a few hours later and $activeSlave.name is a complete mess. <<print $HisHer[$activeSlave.gender]>> body is painted by a copious amount of bodily fluids but <<print $hisher[$activeSlave.gender]>> demeanor is mostly the same as when you left <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> seems to have been temporarily traumatized <<print $himher[$activeSlave.gender]>> by being turned into a public toilet, making the punishment largely ineffective.
<<elseif _effectiveness == 1>>
$activeSlave.name just seems broken upon hearing what you have planned for <<print $hisher[$activeSlave.gender]>> punishment. Instead of complaining <<print $heshe[$activeSlave.gender]>> silently sobs to <<print $himselfherself[$activeSlave.gender]>> while you bring <<print $himher[$activeSlave.gender]>> into a local public brothel and get <<print $himher[$activeSlave.gender]>> strapped into a stall. Once you've made sure <<print $heshe[$activeSlave.gender]>> is properly secured, you leave <<print $himher[$activeSlave.gender]>> alone for a few hours. Once you come back <<print $heshe[$activeSlave.gender]>> seems even more dejected than when you brought <<print $himher[$activeSlave.gender]>> here which is understandable as <<print $heshe[$activeSlave.gender]>> is now caked with all kinds of bodily fluids.
<<elseif _effectiveness == 2>>
$activeSlave.name aggressively fights against you, trying anything possible to get away from you so you can't bring <<print $himher[$activeSlave.gender]>> to a local public brothel. <<print $HisHer[$activeSlave.gender]>> struggles are mostly futile as you have <<print $himher[$activeSlave.gender]>> strapped into one of its stalls within the hour. <<print $HeShe[$activeSlave.gender]>> thrashes against <<print $hisher[$activeSlave.gender]>> restraints but quickly finds out how useless it is and starts cursing you instead. You simply tell <<print $himher[$activeSlave.gender]>> that you'll be back to collect <<print $himher[$activeSlave.gender]>> in a few hours and leave. When you come back <<print $hisher[$activeSlave.gender]>> attitude has made a complete 180. <<print $HeShe[$activeSlave.gender]>> is sobbing violently and starts begging for forgiveness as soon as <<print $heshe[$activeSlave.gender]>> sees your face. A look of humiliation and disgust covers <<print $hisher[$activeSlave.gender]>> face, more than just <<print $hisher[$activeSlave.gender]>> pride was injured during <<print $hisher[$activeSlave.gender]>> time as a public toilet.
<</if>>You call over $activeSlave.name so you can coddle <<print $himher[$activeSlave.gender]>>. Coddling can acknowledge and reinforce a slave's behaviour but is ineffective for most people otherwise. Slaves who refuse to be coddled usually don't become anymore obedient but they may end up less fearful.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This reward was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This reward was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name has no interest in being coddled by you. As soon as you get near to <<print $himher[$activeSlave.gender]>> <<print $heshe[$activeSlave.gender]>> lashes out at you. You could tie <<print $himher[$activeSlave.gender]>> up and coddle <<print $himher[$activeSlave.gender]>> forcefully but that would defeat the purpose of rewarding <<print $himher[$activeSlave.gender]>>. You decide just to sit in close proximity to <<print $himher[$activeSlave.gender]>>, allowing <<print $himher[$activeSlave.gender]>> to get used to you being around <<print $himher[$activeSlave.gender]>> without you interactive negatively with <<print $himher[$activeSlave.gender]>>.
<<elseif _effectiveness == 0.5>>
$activeSlave.name allows you to coddle <<print $himher[$activeSlave.gender]>> but doesn't seem to care much for it. <<print $HeShe[$activeSlave.gender]>> isn't receptive to physical affection but that is probably more because of <<print $hisher[$activeSlave.gender]>> personality than <<print $himher[$activeSlave.gender]>> having an aversion to being with you. While it will barely help to reinforce good behaviour, it will help lower <<print $hisher[$activeSlave.gender]>> fear of you.
<<elseif _effectiveness == 1>>
$activeSlave.name accepts your attempt to coddle <<print $himher[$activeSlave.gender]>> wholeheartedly. <<print $HeShe[$activeSlave.gender]>> enjoys the physical attention you're giving <<print $himher[$activeSlave.gender]>> which helps to reinforce <<print $hisher[$activeSlave.gender]>> current behaviour. On top of making <<print $himher[$activeSlave.gender]>> more obedient, it helps assuage any fears <<print $heshe[$activeSlave.gender]>> has of you.
<<elseif _effectiveness == 2>>
$activeSlave.name is very receptive to being coddled. <<print $HeShe[$activeSlave.gender]>> lights up whenever you give <<print $himher[$activeSlave.gender]>> physical attention. Coddling <<print $himher[$activeSlave.gender]>> has strongly reinforced <<print $hisher[$activeSlave.gender]>> current behaviour while also helping to lessen any fear <<print $heshe[$activeSlave.gender]>> has of you.
<</if>>You decide to give $activeSlave.name a massage. Massages are a good a good way to help soothe a slave. Massages are usually not as effective with slaves from a high social class as they usually aren't as attention starved as slaves from lower social classes.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This reward was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This reward was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name continuously shrugs off any attempt you make to massage <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> has no interest in whatever reward you have for <<print $himher[$activeSlave.gender]>> and <<print $heshe[$activeSlave.gender]>> definitely doesn't want any type of physical affection from you. You end up only giving <<print $himher[$activeSlave.gender]>> some free time to <<print $himselfherself[$activeSlave.gender]>> as forcing a reward on <<print $himher[$activeSlave.gender]>> would defeat its purpose.
<<elseif _effectiveness == 0.5>>
$activeSlave.name is indifferent to being massaged. <<print $HeShe[$activeSlave.gender]>> does enjoy being acknowledged and praised but the reward itself isn't stimulating enough for <<print $himher[$activeSlave.gender]>>. Even though it barely reinforces <<print $hisher[$activeSlave.gender]>> behaviour, <<print $heshe[$activeSlave.gender]>> feels a bit more comfortable around you now.
<<elseif _effectiveness == 1>>
$activeSlave.name appreciates the physical attention a little bit more than normal. <<print $HeShe[$activeSlave.gender]>> relaxes into your massage as soon as you start, relieving <<print $himher[$activeSlave.gender]>> of a lot of stress. Not only does it help lower <<print $hisher[$activeSlave.gender]>> fear for you, but it helps to encourage <<print $hisher[$activeSlave.gender]>> behaviour.
<<elseif _effectiveness == 2>>
$activeSlave.name seems to crave physical attention more than anything. Massages are a very effective method of rewarding <<print $himher[$activeSlave.gender]>>. It lifts <<print $hisher[$activeSlave.gender]>> mood, massively influences <<print $hisher[$activeSlave.gender]>> behaviour and helps alleviate any fear <<print $heshe[$activeSlave.gender]>> has for you.
<</if>>You decide to send $activeSlave.name to a spa. Full day spa treatments are a great way to physically reward a slave without doing it yourself. There are spas just for slaves so you don't have to worry about <<print $himher[$activeSlave.gender]>> escaping from you while <<print $heshe[$activeSlave.gender]>> isn't being supervised by you.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This reward was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This reward was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>=
You tell $activeSlave.name that you're going to reward <<print $himher[$activeSlave.gender]>> by sending <<print $himher[$activeSlave.gender]>> somewhere but <<print $heshe[$activeSlave.gender]>> refuses to go. Not only does <<print $heshe[$activeSlave.gender]>> not trust you, <<print $heshe[$activeSlave.gender]>> makes sure to let you know that <<print $heshe[$activeSlave.gender]>> doesn't need any type of reward from you. When you tell <<print $himher[$activeSlave.gender]>> its a spa, <<print $heshe[$activeSlave.gender]>> reluctantly agrees to go. You drop <<print $himher[$activeSlave.gender]>> off for a day and come back at night. The worker there tells you that $activeSlave.name was too tense to enjoy the experience.
<<elseif _effectiveness == 0.5>>
$activeSlave.name agrees to go to the spa but doesn't seem too enthusiastic about it. <<print $HeShe[$activeSlave.gender]>> seems more happy to get some time to relax than anything else. You bring <<print $himher[$activeSlave.gender]>> to the spa and leave <<print $himher[$activeSlave.gender]>> for the day. When you come back the worker tells you that $activeSlave.name just lounged around doing nothing for the majority of <<print $hisher[$activeSlave.gender]>> stay.
<<elseif _effectiveness == 1>>
$activeSlave.name is more than eager to go to the spa. <<print $HeShe[$activeSlave.gender]>> enjoys
<<elseif _effectiveness == 2>>
<</if>>You pull $activeSlave.name into your lap and pull <<print $hisher[$activeSlave.gender]>> body against yours so that you can kiss <<print $himher[$activeSlave.gender]>> sensually. A little show of physical affection can go a long way for some slaves in terms of rewards. Not only can it raise a slave's submission to you, it can affect their lust in a positive way.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This reward was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This reward was very ef[email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
When you kiss $activeSlave.name the look of disgust on <<print $hisher[$activeSlave.gender]>> face is palpable. Not only was your kiss ineffective, it has only served to turn <<print $himher[$activeSlave.gender]>> off of you even more than normal.
<<elseif _effectiveness == 0.5>>
$activeSlave.name is pretty much indifferent to your kiss. While it hasn't completely repulsed <<print $himher[$activeSlave.gender]>>, it was a middling experience at best.
<<elseif _effectiveness == 1>>
$activeSlave.name allows you to lead the kiss but is quick to accept your tongue into <<print $hisher[$activeSlave.gender]>> mouth, as well as feeding <<print $hisher[$activeSlave.gender]>> into yours.
<<elseif _effectiveness == 2>>
$activeSlave.name is eager to kiss you. Before you can move your head to kiss <<print $himher[$activeSlave.gender]>> <<print $heshe[$activeSlave.gender]>> has pressed <<print $hisher[$activeSlave.gender]>> lips against yours, tonguing your mouth with fervor.
<</if>>You have $activeSlave.name spread <<print $hisher[$activeSlave.gender]>> legs so you can have access to <<print $hisher[$activeSlave.gender]>> cunt. Fingering a slave is a good way to increase <<print $hisher[$activeSlave.gender]>> lust, as well as <<print $hisher[$activeSlave.gender]>> obedience if its effective.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This reward was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This reward was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name spreads <<print $hisher[$activeSlave.gender]>> legs for you, but barely enough for you to get a good look of <<print $hisher[$activeSlave.gender]>> lips. You basically have to pry <<print $hisher[$activeSlave.gender]>> legs open, and when you do, <<print $heshe[$activeSlave.gender]>> is dry as the desert. You try to gently caress <<print $hisher[$activeSlave.gender]>> outer lips so you can finger <<print $hisher[$activeSlave.gender]>> cunt with your fingers, but its ineffective.
<<elseif _effectiveness == 0.5>>
$activeSlave.name spreads <<print $hisher[$activeSlave.gender]>> legs enough for you to get a good look of <<print $hisher[$activeSlave.gender]>> cunt lips but they are dry. You slowly caress <<print $hisher[$activeSlave.gender]>> outer lips, causing <<print $himher[$activeSlave.gender]>> barely enough moisture so that you can give <<print $himher[$activeSlave.gender]>> a pleasurable fingering.
<<elseif _effectiveness == 1>>
$activeSlave.name has <<print $hisher[$activeSlave.gender]>> legs spread wide and <<print $hisher[$activeSlave.gender]>> visibly cunt wet. With no need for extra foreplay you slowly finger <<print $hisher[$activeSlave.gender]>> cunt while prepping to insert another. When <<print $heshe[$activeSlave.gender]>>'s ready you shove another couple of fingers in <<print $hisher[$activeSlave.gender]>> and rub <<print $hisher[$activeSlave.gender]>> g-spot to orgasm.
<<elseif _effectiveness == 2>>
$activeSlave.name's legs are spread wide open, <<print $hisher[$activeSlave.gender]>> outer lips are soaked and <<print $hisher[$activeSlave.gender]>> cunt is ready for penetration. You find it very easy to finger $activeSlave.name, you barely have to use <<print $hisher[$activeSlave.gender]>> before <<print $heshe[$activeSlave.gender]>> is coming all over your hand.
<</if>>You have $activeSlave.name pull down <<print $hisher[$activeSlave.gender]>> underwear and spread <<print $hisher[$activeSlave.gender]>> so you can have access to <<print $hisher[$activeSlave.gender]>> cock. Giving a slave a handjob is a good way to increase <<print $hisher[$activeSlave.gender]>> lust, as well as <<print $hisher[$activeSlave.gender]>> obedience if its effective.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This reward was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This reward was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
You slowly jerk $activeSlave.name's cock with your hands but the look of discomfort and disgust on <<print $hisher[$activeSlave.gender]>> face tells you all that you need to know; <<print $heshe[$activeSlave.gender]>> isn't attracted to you and won't be getting hard enough for you to give <<print $himher[$activeSlave.gender]>> an orgasm.
<<elseif _effectiveness == 0.5>>
With a few practiced strokes of your hand, you have $activeSlave.name's cock completely erect. <<print $HisHer[$activeSlave.gender]>>'s face is a bit pained, most likely from the shame of being jerked off by you rather than a need for release. You give <<print $himher[$activeSlave.gender]>> words of praise as you caress but you aren't able to get <<print $himher[$activeSlave.gender]>> to orgasm.
<<elseif _effectiveness == 1>>
Before you even touch $activeSlave.name's cock its hard, displaying how eager <<print $heshe[$activeSlave.gender]>> is to get some physical relief, even if its just from your hands. You rain praise on <<print $himher[$activeSlave.gender]>> while you stroke <<print $hisher[$activeSlave.gender]>> cock to orgasm, which doesn't take long.
<<elseif _effectiveness == 2>>
$activeSlave.name's cock is completely erect and its head is glistening, completely drenched with precum. You can tell from the pained look on <<print $hisher[$activeSlave.gender]>> face that <<print $heshe[$activeSlave.gender]>> is basically begging for release. You don't even have to praise him this time around, just a few strokes with your hand and $activeSlave.name jets rope after rope of cum all over <<print $hisher[$activeSlave.gender]>> stomach, as you've pointed <<print $hisher[$activeSlave.gender]>> cock right at <<print $hisher[$activeSlave.gender]>> abdomen.
<</if>>You have $activeSlave.name spread <<print $hisher[$activeSlave.gender]>> legs so you can have access to <<print $hisher[$activeSlave.gender]>> cunt. Giving a slave cunnilingus can greatly increases <<print $hisher[$activeSlave.gender]>> lust, as well as <<print $hisher[$activeSlave.gender]>> obedience if its effective.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This reward was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This reward was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
$activeSlave.name spreads <<print $hisher[$activeSlave.gender]>> legs for you, but barely enough for you to get a good look of <<print $hisher[$activeSlave.gender]>> lips. You basically have to pry <<print $hisher[$activeSlave.gender]>> legs open, and when you do, <<print $heshe[$activeSlave.gender]>> is dry as the desert. You try to tease <<print $hisher[$activeSlave.gender]>> outer lips and clit with your tongue, but its ineffective.
<<elseif _effectiveness == 0.5>>
$activeSlave.name spreads <<print $hisher[$activeSlave.gender]>> legs enough for you to get a good look of <<print $hisher[$activeSlave.gender]>> cunt lips but they are dry. You slowly tease <<print $hisher[$activeSlave.gender]>> labia with your tongue. <<print $HeShe[$activeSlave.gender]>> gets a little wet but <<print $heshe[$activeSlave.gender]>> doesn't enjoy the experience at all.
<<elseif _effectiveness == 1>>
$activeSlave.name has <<print $hisher[$activeSlave.gender]>> legs spread wide and <<print $hisher[$activeSlave.gender]>> visibly cunt wet. With no need for extra foreplay you dig right into <<print $hisher[$activeSlave.gender]>> cunt with your tongue. <<print $HeShe[$activeSlave.gender]>> is not only physically aroused, you bring <<print $himher[$activeSlave.gender]>> to orgasm.
<<elseif _effectiveness == 2>>
$activeSlave.name's legs are spread wide open, <<print $hisher[$activeSlave.gender]>> outer lips are soaked and ready for your mouth. You barely have to give <<print $hisher[$activeSlave.gender]>> cunt any oral attention before <<print $heshe[$activeSlave.gender]>> is coming all over your face.
<</if>>You have $activeSlave.name pull down <<print $hisher[$activeSlave.gender]>> underwear and spread <<print $hisher[$activeSlave.gender]>> so you can have access to <<print $hisher[$activeSlave.gender]>> cock. Giving a slave a blowjob can greatly increases <<print $hisher[$activeSlave.gender]>> lust, as well as <<print $hisher[$activeSlave.gender]>> obedience if its effective.
<br><br>
<<if _effectiveness == 0>>
''@@color:red;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 0.5>>
''@@color:orangered;This reward was not very [email protected]@'' <br>
<<elseif _effectiveness == 1>>
''@@color:yellow;This reward was [email protected]@'' <br>
<<elseif _effectiveness == 2>>
''@@color:greenyellow;This reward was very [email protected]@'' <br>
<</if>>
<<if _effectiveness == 0>>
You sensually fellate $activeSlave.name's soft cock but <<print $heshe[$activeSlave.gender]>> is way to uncomfortable with you to get hard. You've no clue if <<print $hehse[$activeSlave.gender]>> is scared of you or if <<print $heshe[$activeSlave.gender]>> finds you unattractive, but either way this reward has been completely ineffective.
<<elseif _effectiveness == 0.5>>
You have to fellate $activeSlave.name for a few minutes before <<print $heshe[$activeSlave.gender]>> gets hard. <<print $HisHer[$activeSlave.gender]>>'s face is a bit pained, most likely from the shame of being fellated by you rather than a need for release. You give <<print $himher[$activeSlave.gender]>> words of praise as you suck <<print $himher[$activeSlave.gender]>> off but you aren't able to get <<print $himher[$activeSlave.gender]>> to orgasm.
<<elseif _effectiveness == 1>>
Before you even touch $activeSlave.name's cock its hard, displaying how eager <<print $heshe[$activeSlave.gender]>> is to get some physical relief, especially if its from your mouth. You rain praise on <<print $himher[$activeSlave.gender]>> while you suck <<print $hisher[$activeSlave.gender]>> cock to orgasm, which doesn't take long considering <<print $hisher[$activeSlave.gender]>> initial enthusiasm.
<<elseif _effectiveness == 2>>
$activeSlave.name's cock is completely erect and its head is glistening, completely drenched with precum. You can tell from the pained look on <<print $hisher[$activeSlave.gender]>> face that <<print $heshe[$activeSlave.gender]>> is basically begging for release. You don't even have to praise him this time around, just a few strokes with your tongue on the head of <<print $hisher[$activeSlave.gender]>> cock and <<print $heshe[$activeSlave.gender]>> jets rope after rope of cum all over your face. When you tell $activeSlave.name to lick <<print $hisher[$activeSlave.gender]>> own spend off your face, <<print $heshe[$activeSlave.gender]>> does so happily.
<</if>><<set _slave = {name: "", race: "", tribe: "", gender: "", sex: "", ogsex: "", skintone: "", fur: "", haircolor: "", clothes: "", hairstyle: "", eyecolor: "", eyedescriptor: "", occupation: "", temperament: "", nature: "", origin: "", assignment: "rest", location: "unassigned", building: "", room: "", diet: "", sickness: "", promise: "", likes: "", dislikes: "", fears: "", renew: null, memories: "", appointment: "", threaten: "", echo:"", title: "", titles: "", transformation:"", incense:"", hypno: "", info: "", stats: "", cooldown: "", popularity: "", clothes: "", tattoo: "", piercing: "", exoticism: 0, style: 0, will: 0, submission: 0, shaved: 0, lust: 3, mood: 0, customers: 0, amnity:0, sanity: 0, obedience: 0, fear: 0, pride: 0, rating: 0, guilt: 0, tempbehaviour: 0, ID: 0, health: 0, fatigue: 0, expense: 0, rarity: 0, shelflife: 0, age: 0, birthweek:0, maturity: 0, lifespan: 0, intelligence: 0, height: 0, inverted: 0, butt: "", bust: "", cock: "", girth: "", balls: "", clit: "", pussy: "", sensitivity: "", gape: 1, analtoy: 0, hooded: 0, vagina: 0, circumcised: 0, chastity: 0, virgin: 0, lactating: "", nectaring:"", analvirgin: 0, beauty: 0, weight: 0, traits: "", fitness: "", price: 0, ogprice:0, appeal: 0, reputation: 0, sexualskill: 0, expenses: 0, known:"", impermanent:""}>>
<<set _slave.impermanent = {cock:0, bust:0, clit:0, pussy:0, balls:0}>>
<<set _slave.stats = {sissification: 0, bimbofication: 0, femininity: 0, masculinity: 0, strumpetry: 0, dominant: 0, submissive: 0}>>
<<set _slave.butt = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.cock = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.bust = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.clit = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.pussy = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.girth = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.balls = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.sensitivity = {cock:0, breasts:0, anus:0, clit:0, pussy:0, balls:0, mouth:0}>>
<<set _slave.lactating = {temporary:0, permanent:0}>>
<<set _slave.nectaring = {temporary:0, permanent:0}>>
<<set _slave.cum = {quantity:"", quality:"", taste:""}>>
<<set _slave.cum.quantity = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.cum.quality = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.cum.taste = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.milk = {quantity:"", quality:"", taste:""}>>
<<set _slave.milk.quantity = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.milk.quality = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.milk.taste = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.nectar = {quantity:"", quality:"", taste:""}>>
<<set _slave.nectar.quantity = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.nectar.quality = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.nectar.taste = {current:0, base:0, supplement:0, bonus:0, multi:1, mod:0}>>
<<set _slave.appointment = {type:null, location:null, detail:null}>>
<<set _slave.clothes = {outfit: null, head: null, eyes: null, neck: null, hands: null, top: null, bottom: null, legs: null, shoes: null}>>
<<set _slave.clothes.outfit = {attire:"", style: 0}>>
<<set _slave.clothes.head = {attire:"", style: 0}>>
<<set _slave.clothes.eyes = {attire:"", style: 0}>>
<<set _slave.clothes.neck = {attire:"", style: 0}>>
<<set _slave.clothes.hands = {attire:"", style: 0}>>
<<set _slave.clothes.top = {attire:"", style: 0}>>
<<set _slave.clothes.bottom = {attire:"", style: 0}>>
<<set _slave.clothes.legs = {attire:"", style: 0}>>
<<set _slave.clothes.shoes = {attire:"", style: 0}>>
<<set _slave.piercing = {ear:"", eyebrow:"", nose:"", tongue:"", lip:"", nipple:"", navel:"", pussy:"", cock:""}>>
<<set _slave.piercing.ear = {type:0, jewelry:0}>>
<<set _slave.piercing.eyebrow = {type:0, jewelry:0}>>
<<set _slave.piercing.nose = {type:0, jewelry:0}>>
<<set _slave.piercing.tongue = {type:0, jewelry:0}>>
<<set _slave.piercing.lip = {type:0, jewelry:0}>>
<<set _slave.piercing.nipple = {type:0, jewelry:0}>>
<<set _slave.piercing.navel = {type:0, jewelry:0}>>
<<set _slave.piercing.pussy = {type:0, jewelry:0}>>
<<set _slave.piercing.cock = {type:0, jewelry:0}>>
<<set _slave.tattoo = {body:null, face:null, innerlip:null, neck:null, upperback:null, shoulder:null, upperarm:null, lowerarm:null, hands:null, chest:null, ribcage:null, lowerback:null, abdomen:null, pelvis:null, hips:null, buttocks:null, upperleg:null, lowerleg:null, ankle:null, feet:null}>>
<<set _slave.titles = []>>
<<set _slave.likes = []>>
<<set _slave.dislikes = []>>
<<set _slave.fears = []>>
<<set _slave.update = []>>
<<set _slave.cooldown = {title:0}>>
<<set _slave.info = {endweek:null}>>
<<set _slave.transformation = {progress:0, item:"None", circulating: "None", duration:0}>>
<<set _slave.incense = {item:"None"}>>
<<set _slave.clothes = {butt: null, vagina: null, cock: null}>>
<<set _slave.echo = {subtype:"", total:0}>>
<<set _slave.promise = {made:0,weeks:0}>>
<<set _slave.threaten = {made:0,weeks:0}>>
<<set _slave.diet = {status:"Normal", progress:0}>>
<<set _slave.fitness = {status:"None", progress:0}>>
<<set _slave.fatigue = {status:"None", mental:null, physical:null, max:null, progress:0}>>
<<set _slave.popularity = {brothel:0, ranch:0}>>
<<set _slave.condition = {status:"None", progress:0}>>
<<set _slave.traits = {ears:"", tail:"", feet:"", hands:"", body:"", description:""}>>
<<set _slave.hypno = {bimbo:"", cum:"", masochism:""}>>
<<set _slave.hypno.bimbo = {current:0, airheadedness:0, cleansing:0, predilection: 0}>>
<<set _slave.hypno.cum = {current:0, craving:0, reverence:0, predilection:0}>>
<<set _slave.hypno.masochism = {current:0, humiliation:0, euphoria:0, predilection: 0}>><<set _health = $UChealth[$activeSlave.health]>>
<<set _weight = $UCweight[$activeSlave.weight]>>
<<set _tiredness = getFatigue($activeSlave)>>
<<set _diet = $activeSlave.diet.status>>
<<set _dietProgress = $activeSlave.diet.progress>>
<<set _workout = $activeSlave.fitness.status>>
<<set _workoutProgress = $activeSlave.fitness.progress>>
<<set _fatigue = $activeSlave.fatigue.status>>
<<set _fatigueProgress = $activeSlave.fatigue.progress>>
<<set _condition = $activeSlave.condition.status>>
<<set _conditionProgress = $activeSlave.condition.progress>>
<b>Health Management</b><br>
_health | _tiredness <br>
<<if _condition == "None">>
[[Remedy|Slave Description][$activeSlave.condition.status = "Remedy"]] | No Curative | [[Panacea|Slave Description][$activeSlave.condition.status = "Panacea"]]
<<elseif _condition == "Remedy">>
Remedy | [[No Curative|Slave Description][$activeSlave.condition.status = "None"]] | [[Panacea|Slave Description][$activeSlave.condition.status = "Panacea"]]
<<elseif _condition == "Panacea">>
[[Remedy|Slave Description][$activeSlave.condition.status = "Remedy"]] | [[No Curative|Slave Description][$activeSlave.condition.status = "None"]] | Panacea
<</if>>
<br>
<<if _fatigue == "None">>
[[Ether|Slave Description][$activeSlave.fatigue.status = "Ether"]] | No Curative | [[Pasithea|Slave Description][$activeSlave.fatigue.status = "Pasithea"]]
<<elseif _fatigue == "Ether">>
Ether | [[No Curative|Slave Description][$activeSlave.fatigue.status = "None"]] | [[Pasithea|Slave Description][$activeSlave.fatigue.status = "Pasithea"]]
<<elseif _fatigue == "Pasithea">>
[[Ether|Slave Description][$activeSlave.fatigue.status = "Ether"]] | [[No Curative|Slave Description][$activeSlave.fatigue.status = "None"]] | Pasithea
<</if>>
<br><br>
<b>Weight Management</b><br>
_weight <br>
<<if _diet == "Normal">>
[[High Calorie Diet|Slave Description][$activeSlave.diet.status = "High"]] | Normal Diet | [[Low Calorie Diet|Slave Description][$activeSlave.diet.status = "Low"]]
<<elseif _diet == "High">>
High Calorie Diet | [[Normal Diet|Slave Description][$activeSlave.diet.status = "Normal"]] | [[Low Calorie Diet|Slave Description][$activeSlave.diet.status = "Low"]]
<<elseif _diet == "Low">>
[[High Calorie Diet|Slave Description][$activeSlave.diet.status = "High"]] | [[Normal Diet|Slave Description][$activeSlave.diet.status = "Normal"]] | Low Calorie Diet
<</if>>
<br>
<<if _workout == "None">>
[[Heavy Workout|Slave Description][$activeSlave.fitness.status = "Heavy"]] | No Workout | [[Light Workout|Slave Description][$activeSlave.fitness.status = "Light"]]
<<elseif _workout == "Heavy">>
Heavy Workout | [[No Workout|Slave Description][$activeSlave.fitness.status = "None"]] | [[Light Workout|Slave Description][$activeSlave.fitness.status = "Light"]]
<<elseif _workout == "Light">>
[[Heavy Workout|Slave Description][$activeSlave.fitness.status = "Heavy"]] | [[No Workout|Slave Description][$activeSlave.fitness.status = "None"]] | Light Workout
<</if>><<display "Unset Passages">>
<<display "Descriptors">>
<<set $Return = 1>>
<<set _name = $activeSlave.name>>
<<set _maturity = $maturity[$activeSlave.maturity]>>
<<set _intelligence = $intelligence[$activeSlave.intelligence]>>
<<set _beauty = $beauty[$activeSlave.beauty]>>
<<set _health = $health[$activeSlave.health]>>
<<set _weight = $weight[$activeSlave.weight]>>
<<set _height = getHeight($activeSlave.height)>>
<<set _cumquantity = $quantity[$activeSlave.cum.quantity.current]>>
<<set _cumquality = $quality[$activeSlave.cum.quality.current]>>
<<set _cumtaste = $taste.cum[$activeSlave.cum.taste.current]>>
<<set _milkquantity = $quantity[$activeSlave.milk.quantity.current]>>
<<set _milkquality = $quality[$activeSlave.milk.quality.current]>>
<<set _milktaste = $taste.milk[$activeSlave.milk.taste.current]>>
<<set _nectarquantity = $quantity[$activeSlave.nectar.quantity.current]>>
<<set _nectarquality = $quality[$activeSlave.nectar.quality.current]>>
<<set _nectartaste = $taste.nectar[$activeSlave.nectar.taste.current]>>
<<set _fatigue = getFatigue($activeSlave)>>
<<set _an = AvsAn.query(extractWord(_maturity))>>
<<set _obedience = getObedience($activeSlave.obedience)>>
<<set _obedience = lowercasecolor(_obedience)>>
<<set _fear = getFear($activeSlave.fear)>>
<<set _fear = lowercasecolor(_fear)>>
<<set _pride = getPride($activeSlave.pride)>>
<<set _pride = lowercasecolor(_pride)>>
<<set _nature = capitalize($activeSlave.nature)>>
<<set _exoticism = getExoticism($activeSlave.exoticism)>>
<<set _exoticism = lowercasecolor(_exoticism)>>
<<set _gape = getGape($activeSlave.gape)>>
<<set _cockSens = getSensitivity($activeSlave.sensitivity.cock)>>
<<set _breastSens = getSensitivity($activeSlave.sensitivity.breasts)>>
<<set _anusSens = getSensitivity($activeSlave.sensitivity.anus)>>
<<set _ballsSens = getSensitivity($activeSlave.sensitivity.balls)>>
<<set _clitSens = getSensitivity($activeSlave.sensitivity.clit)>>
<<set _pussySens = getSensitivity($activeSlave.sensitivity.pussy)>>
<<set _mouthSens = getSensitivity($activeSlave.sensitivity.mouth)>>
<<if $activeSlave.tribe == "mongrel">>
<<set _cock = "knotted">>
<<elseif $activeSlave.tribe == "pantheran">>
<<set _cock = "barbed">>
<<elseif $activeSlave.tribe == "minataur">>
<<set _cock = "bull">>
<<elseif $activeSlave.tribe == "orc">>
<<set _cock = "orc">>
<<else>>
<<set _cock = $race[$activeSlave.skintone]>>
<</if>>
_name's _an _maturity
<<if $activeSlave.skintone>>
$activeSlave.skintone
<<elseif $activeSlave.fur>>
$activeSlave.fur furred
<</if>>
$activeSlave.gender
<<if $activeSlave.tribe>>
$activeSlave.tribe.
<<else>>
$activeSlave.race.
<</if>>
<<print $HeShe[$activeSlave.gender]>> was $activeSlave.occupation before <<print $heshe[$activeSlave.gender]>> was a slave.
$activeSlave.origin
<br><br>
From the interactions you've had with $activeSlave.name you can tell that <<print $heshe[$activeSlave.gender]>> is <<print $intelligence[$activeSlave.intelligence]>>. In regards to <<print $hisher[$activeSlave.gender]>> discipline, <<print $heshe[$activeSlave.gender]>> is _obedience. When it comes to having pride in <<print $himselfherself[$activeSlave.gender]>> <<print $heshe[$activeSlave.gender]>> is _pride. As for <<print $hisher[$activeSlave.gender]>> courage, <<print $heshe[$activeSlave.gender]>> is _fear.
<br><br>
_name is exoticism is _exoticism, affected by <<print $hisher[$activeSlave.gender]>> [[piercings|Piercing Description]].
<br><br>
_name is _beauty. <<print $HeShe[$activeSlave.gender]>> has $activeSlave.haircolor hair styled $activeSlave.hairstyle. <<print $HeShe[$activeSlave.gender]>> has $activeSlave.eyedescriptor $activeSlave.eyecolor eyes. <<print $HeShe[$activeSlave.gender]>> is _height and is _weight.
$activeSlave.traits.description The sensitivity of <<print $hisher[$activeSlave.gender]>> mouth is _mouthSens.
<<if $activeSlave.bust.current > 1>>
_name has <<print $inverted[$activeSlave.inverted]>> nipples on <<print $hisher[$activeSlave.gender]>> <<print $bust[$activeSlave.bust.current]>> sized breasts. The sensitivity of <<print $hisher[$activeSlave.gender]>> breasts are _breastSens.
<<else>>
_name has <<print $inverted[$activeSlave.inverted]>> nipples on <<print $hisher[$activeSlave.gender]>> chest. The sensitivity of <<print $hisher[$activeSlave.gender]>> nipples are _breastSens.
<</if>>
<<if $activeSlave.milk.quality.current && $activeSlave.milk.quantity.current && $activeSlave.milk.taste.current>>
<<print $HeShe[$activeSlave.gender]>> is lactating, and can produce a _milkquantity amount of _milkquality milk. <<print $HisHer[$activeSlave.gender]>> milk has a _milktaste taste to it.
<<else>>
<<print $HeShe[$activeSlave.gender]>> is not lactating and cannot produce any milk.
<</if>>
<<if ($activeSlave.cock.current > 0 && $activeSlave.girth.current > 0) || $activeSlave.balls.current > 0>>
<br><br>
<</if>>
<<if $activeSlave.girth.current > 0>>
<<set _girth = extractWord($girth[$activeSlave.girth.current])>>
<<set _an = AvsAn.query(_girth)>>
<</if>>
<<if $activeSlave.cock.current > 0 && $activeSlave.girth.current > 0>>
$activeSlave.name has _an <<print $girth[$activeSlave.girth.current]>> <<print $cock[$activeSlave.cock.current]>> <<print $circumcised[$activeSlave.circumcised]>> _cock cock hanging between <<print $hisher[$activeSlave.gender]>> legs. The sensitivity of <<print $hisher[$activeSlave.gender]>> cock is _cockSens.
<<if $activeSlave.cum.quality.current && $activeSlave.cum.quantity.current && $activeSlave.cum.taste.current && !$activeSlave.balls.current>>
It can produce a _cumquantity amount of _cumquality semen. <<print $HisHer[$activeSlave.gender]>> semen has a _cumtaste taste to it.
<</if>>
<</if>>
<<if $activeSlave.balls.current > 0>>
<<print $HeShe[$activeSlave.gender]>> has a pair of <<print $balls[$activeSlave.balls.current]>> balls. The sensitivity of <<print $hisher[$activeSlave.gender]>> balls are _ballsSens.
<<if $activeSlave.cum.quality.current && $activeSlave.cum.quantity.current && $activeSlave.cum.taste.current && $activeSlave.cock.current && $activeSlave.girth.current>>
When full they can produce a _cumquantity amount of _cumquality semen. <<print $HisHer[$activeSlave.gender]>> semen has a _cumtaste taste to it.
<</if>>
<</if>>
<<if $activeSlave.pussy.current > 0 || $activeSlave.clit.current > 0>>
<br><br>
<</if>>
<<if $activeSlave.pussy.current > 0>>
<<print $HisHer[$activeSlave.gender]>> pussy is <<print $pussy[$activeSlave.pussy.current]>>. The sensitivity of <<print $hisher[$activeSlave.gender]>> pussy is _pussySens.
<<if $activeSlave.nectar.quality.current && $activeSlave.nectar.quantity.current && $activeSlave.nectar.taste.current>>
When aroused <<print $hisher[$activeSlave.gender]>> pussy produces a _nectarquantity amount of _nectarquality nectar. <<print $HisHer[$activeSlave.gender]>> nectar has a _nectartaste taste to it.
<</if>>
<</if>>
<<if $activeSlave.clit.current > 0>>
<<print $HeShe[$activeSlave.gender]>> has a <<print $clitoris[$activeSlave.clit.current]>> and <<print $hooded[$activeSlave.hooded]>> clit. The sensitivity of <<print $hisher[$activeSlave.gender]>> is _clitSens.
<</if>>
<br><br>
_name's ass is <<print $butt[$activeSlave.gender][$activeSlave.butt.current]>>.
<<if $activeSlave.gape == 100>>
<<print $HisHer[$activeSlave.gender]>> asshole has been _gape to the point that you can fit multiple intrusions into <<print $hisher[$activeSlave.gender]>> asshole without causing <<print $himher[$activeSlave.gender]>> any pain.
<<elseif $activeSlave.gape >= 80>>
$<<print $HisHer[$activeSlave.gender]>> asshole is _gape and can accommodate almost any size intrusion.
<<elseif $activeSlave.gape >= 60>>
<<print $hisher[$activeSlave.gender]>> asshole is _gape and as long as <<print $heshe[$activeSlave.gender]>> uses lube <<print $heshe[$activeSlave.gender]>> can accommodate people of any size.
<<elseif $activeSlave.gape >= 40>>
<<print $HisHer[$activeSlave.gender]>> ass has been _gape. It can fit a full sized intrusion but anything larger than that can cause pain even with lube.
<<elseif $activeSlave.gape >= 20>>
<<print $HisHer[$activeSlave.gender]>> asshole is _gape but it has seen some use.
<<elseif $activeSlave.gape >= 0>>
<<print $HisHer[$activeSlave.gender]>> asshole is _gape. You can barely fit your finger in it, let alone a full sized intrusion.
<</if>>
The sensitivity of <<print $hisher[$activeSlave.gender]>> anus is _anusSens.
<<if $activeSlave.virgin || $activeSlave.analvirgin>>
<br>
<</if>>
<<if $activeSlave.virgin>>
<br>
$activeSlave.name is a @@color:green;[email protected]@.
<</if>>
<<if $activeSlave.analvirgin>>
<br>
<<print $HeShe[$activeSlave.gender]>> is an @@color:green;anal [email protected]@.
<</if>> <<set _slave.appeal = getAppeal(_slave)>>
<<set _slave.diet.progress = setDietProgress(_slave)>>
<<set _slave.fitness.progress = setFitnessProgress(_slave)>>
<<set _slave.condition.progress = setConditionProgress(_slave)>>
<<set _slave.mood = random(-3, -5)>>
<<set _slave.ogsex = _slave.sex>>
<<run updateMaxFatigue(_slave)>>
<<set _slave.fatigue.physical = _slave.fatigue.max>>
<<set _slave.fatigue.mental = _slave.fatigue.max>>
<<if _slave.gender == "male">>
<<if _slave.sexualskill.manual.handjob < 20>>
<<set _slave.sexualskill.manual.handjob = 20>>
<</if>>
<<if _slave.sexualskill.oral.fellatio < 20>>
<<set _slave.sexualskill.oral.fellatio = 20>>
<</if>>
<<elseif _slave.gender == "female">>
<<if _slave.sexualskill.manual.fingering < 20>>
<<set _slave.sexualskill.manual.fingering = 20>>
<</if>>
<<if _slave.sexualskill.oral.cunnilingus < 20>>
<<set _slave.sexualskill.oral.cunnilingus = 20>>
<</if>>
<</if>>
<<if ["human", "canus", "neko", "goblin"].contains(_slave.tribe)>>
<<set _slave.rarity = 1>>
<<elseif ["dwarf", "gnome", "mongrel", "pantheran", "holstaur", "minotaur"].contains(_slave.tribe)>>
<<set _slave.rarity = 2>>
<<elseif ["giant", "forest elf", "moon rabbit", "orc"].contains(_slave.tribe)>>
<<set _slave.rarity = 3>>
<<elseif ["high elf", "dark elf"].contains(_slave.tribe)>>
<<set _slave.rarity = 4>>
<</if>>
<<set _slave.price = getPrice(_slave)>>
<<set _slave.ogprice = _slave.price>>
<<if ["human"].contains(_slave.tribe)>>
<<set _slave.traits.description = "$activeSlave.name has no discernible traits.">>
<<elseif ["giant"].contains(_slave.tribe)>>
<<set _slave.traits.description = "Other than being an overly large human, $activeSlave.name has no discernible traits.">>
<<elseif ["gnome"].contains(_slave.tribe)>>
<<set _slave.traits.description = "$activeSlave.name is very short and has pointed ears.">>
<<elseif ["dwarf"].contains(_slave.tribe)>>
<<set _slave.traits.description = "$activeSlave.name is short, stout and has thick facial hair.">>
<<elseif ["pantheran"].contains(_slave.tribe)>>
<<set _slave.traits.description = "$activeSlave.name is an anthropomorphic beastman. <<print $HisHer[$activeSlave.gender]>> ears, tail, face, body, hands and feet are that of a cat.">>
<<elseif ["mongrel"].contains(_slave.tribe)>>
<<set _slave.traits.description = "$activeSlave.name is an anthropomorphic beastman. <<print $HisHer[$activeSlave.gender]>> ears, tail, face, body, hands and feet are that of a dog.">>
<<elseif ["neko"].contains(_slave.tribe)>>
<<set _slave.traits.description = "$activeSlave.name has $activeSlave.haircolor colored cat-like ears and a tail.">>
<<elseif ["canus"].contains(_slave.tribe)>>
<<set _slave.traits.description = "$activeSlave.name has $activeSlave.haircolor colored dog-like ears and a tail.">>
<<elseif ["moon rabbit"].contains(_slave.tribe)>>
<<set _slave.traits.description = "$activeSlave.name has $activeSlave.haircolor colored rabbit-like ears and a tail.">>
<<elseif ["minotaur"].contains(_slave.tribe)>>
<<set _slave.traits.description = "$activeSlave.name has hoofed feet and bull-like horns protruding from <<print $hisher[$activeSlave.gender]>> head.">>
<<elseif ["holstaur"].contains(_slave.tribe)>>
<<set _slave.traits.description = "$activeSlave.name has hoofed feet and two small horns protruding from <<print $hisher[$activeSlave.gender]>> head.">>
<<elseif ["elf"].contains(_slave.race)>>
<<set _slave.traits.description = "$activeSlave.name has long and pointed ears.">>
<<elseif ["orc"].contains(_slave.tribe)>>
<<set _slave.traits.description = "$activeSlave.name has tusk-like lower canines that rest above <<print $hisher[$activeSlave.gender]>> upper lip.">>
<<elseif ["goblin"].contains(_slave.tribe)>>
<<set _slave.traits.description = "$activeSlave.name has pointed ears and jagged teeth.">>
<</if>>
<<set $letter = ["A", "B", "C", "D", "E"]>>
<<set _slave.ID = "SLAVE" + random(0, 1000) + Array.random($letter) + random(0, 1000)>>
<<set _naturelist = ["dandere", "tsundere", "kuudere", "himedere"]>>
<<set _slave.nature = Array.random(_naturelist)>>
<<set _slave.sanity = 70>>
<<if _slave.nature == "tsundere">>
<<set _slave.fear = random(20,60)>>
<<set _slave.pride = random(0,40)>>
<<set _slave.obedience = random(0,40)>>
<<elseif _slave.nature == "dandere">>
<<set _slave.fear = random(20,60)>>
<<set _slave.pride = random(20,60)>>
<<set _slave.obedience = random(20,60)>>
<<elseif _slave.nature == "kuudere">>
<<set _slave.fear = random(0,40)>>
<<set _slave.pride = random(0,40)>>
<<set _slave.obedience = random(0,40)>>
<<elseif _slave.nature == "himedere">>
<<set _slave.fear = random(20,60)>>
<<set _slave.pride = random(0,40)>>
<<set _slave.obedience = random(0,40)>>
<</if>>
<<set _jobpool = []>>
<<set _villageraces = ["human", "dwarf", "gnome", "neko", "canus", "moon rabbit", "high elf"]>>
<<set _forestraces = ["giant", "pantheran", "mongrel", "minotaur", "holstaur", "forest elf", "dark elf", "orc", "goblin"]>>
<<set _villagejobs = ["baker", "tradesman", "villager", "butcher", "tailor", "carpenter", "adventurer", "herald", "jester", "blacksmith", "farmer", "hunter", "gatherer", "innkeeper", "apothecary", "shepherd", "guard"]>>
<<set _noblevillagejobs = ["knight", "councilor", "village elder", "chancellor", "marshal", "diplomat", "merchant", "chaplain", "priest"]>>
<<set _forestjobs = ["adventurer", "gatherer", "hunter", "farmer", "fighter", "crafter", "trader", "trapper", "carver", "potter"]>>
<<set _nobleforestjobs = ["small tribe's chief", "shaman", "village elder", "healer", "magician"]>>
<<if _slave.nature == "himedere">>
<<if _villageraces.contains(_slave.race)>>
<<set _jobpool = mergeArray(_jobpool, _noblevillagejobs)>>
<<else>>
<<set _jobpool = mergeArray(_jobpool, _nobleforestjobs)>>
<</if>>
<<elseif _slave.nature == "kuudere">>
<<if _villageraces.contains(_slave.race)>>
<<set _jobpool = mergeArray(_jobpool, _noblevillagejobs)>>
<<set _jobpool = mergeArray(_jobpool, _villagejobs)>>
<<else>>
<<set _jobpool = mergeArray(_jobpool, _nobleforestjobs)>>
<<set _jobpool = mergeArray(_jobpool, _forestjobs)>>
<</if>>
<<else>>
<<if _villageraces.contains(_slave.race)>>
<<set _jobpool = mergeArray(_jobpool, _villagejobs)>>
<<else>>
<<set _jobpool = mergeArray(_jobpool, _forestjobs)>>
<</if>>
<</if>>
<<set _slave.occupation = Array.random(_jobpool)>>
<<set _an = AvsAn.query(_slave.occupation)>>
<<if _slave.maturity == 1>>
<<set _slave.occupation = _an + " " + _slave.occupation + "'s " + $childtitle[_slave.gender]>>
<<else>>
<<set _slave.occupation = _an + " " + _slave.occupation>>
<</if>><<display "Modernize Slave">>
<<set _fatiguetitles = 0>>
<<set _healthtitles = 0>>
<<if $fatiguetitles.includes(_slave.title)>>
<<set _fatiguetitles = 1>>
<<elseif $brothelfatiguetitles.includes(_slave.title)>>
<<set _fatiguetitles = 2>>
<</if>>
<<if $healthtitles.includes(_slave.title)>>
<<set _healthtitles = 1>>
<</if>>
<<if $endweek>>
<<set _slave.diet.progress = updateDiet(_slave)>>
<<set _slave.fitness.progress = updateFitness(_slave)>>
<<set _slave.condition.progress = updateCondition(_slave, $difficulty, _healthtitles, $estate)>>
<<set _slave.fatigue.progress = updateFatigue(_slave, $difficulty, _fatiguetitles, $estate)>>
<<run updateMaxFatigue(_slave)>>
<</if>>
<<run updateTitles(_slave)>>
<<run getSexTraits(_slave)>>
<<run updateExoticism(_slave)>>
<<set _slave.health = updateHealth(_slave)>>
<<set _slave.weight = updateWeight(_slave)>>
<<set _slave.expense = updateExpense(_slave)>><<display "Unset Passages">>
<<set $Continue = "Main">>
<<set $roll = random(1,6)>>
<<set _slavetype = []>>
<<if $slaves.amount > 0>>
<<set _slavetype.push("unassigned")>>
<</if>>
<<if $brothel.slaves.amount > 0>>
<<set _slavetype.push("brothel")>>
<</if>>
<<if _slavetype.length == 0>>
Nothing noteworty happened this week.
<<display "Unset Passages">>
<<set $Continue = "Main">>
<<else>>
<<set _slavetype = Array.random(_slavetype)>>
<</if>>
<<if _slavetype == "unassigned">>
<<set _s = random(1, $slaves.amount)>>
<<set $activeSlave = $slaves[_s]>>
<<set _scenes = ["eating1"]>>
<<set _scene = Array.random(_scenes)>>
<<display _scene>>
<<elseif _slavetype == "brothel">>
<<set _s = random(1, $brothel.slaves.amount)>>
<<set $activeSlave = $brothel.slaves[_s]>>
<<set _scenes = ["eating1"]>>
<<set _scene = Array.random(_scenes)>>
<<display _scene>>
<</if>><<if $activeSlave.obedience >= 80>>
[[$activeSlave.name|Identify][$identifySlave = $activeSlave]] is perfectly obedient when it comes to <<print $hisher[$activeSlave.gender]>> diet and manners around the table. <<print $HeShe[$activeSlave.gender]>> follows <<print $hisher[$activeSlave.gender]>> diet without error and makes sure that <<print $heshe[$activeSlave.gender]>> acts as if <<print $heshe[$activeSlave.gender]>> is happy with any portion of food that you give <<print $himher[$activeSlave.gender]>>. Since $activeSlave.name is so obedient you can reward <<print $himher[$activeSlave.gender]>> in any way that you want and <<print $heshe[$activeSlave.gender]>> will be thankful for your praise.
<br><br>
<<set _scenename = "Give " + $activeSlave.name + " a small reward for following " + $hisher[$activeSlave.gender] + " diet obediently.">>
[[_scenename|Reward Food]]
<br>
<<set _scenename = "Allow " + $activeSlave.name + " to eat more food when needed this week.">>
[[_scenename|Give Food]]
<br>
<<set _scenename = "Allow " + $activeSlave.name + " to eat less food when needed this week.">>
[[_scenename|Waste Food]]
<br>
<<set _scenename = "Leave " + $activeSlave.name + " alone and continue as normal.">>
[[_scenename|Do Nothing Food]]
<<elseif $activeSlave.obedience >= 50 || $activeSlave.fear >= 50>>
[[$activeSlave.name|Identify][$identifySlave = $activeSlave]] has been pretty good about sticking to the diet plan you have made for <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> eats all the food given to <<print $himher[$activeSlave.gender]>>, does all of <<print $hisher[$activeSlave.gender]>> exercises as instructed and generally does not make any complaints about it. As long as <<print $heshe[$activeSlave.gender]>> eats all the food you give <<print $himher[$activeSlave.gender]>> then <<print $hisher[$activeSlave.gender]>> diet will be effective.
<br><br>
<<if $activeSlave.obedience >= 50>>
<<if $activeSlave.diet.progress >= 60>>
Still, you do notice from time to time that $activeSlave.name stares longingly at your food whenever <<print $heshe[$activeSlave.gender]>> finishes <<print $hisher[$activeSlave.gender]>> meal before you. Since <<print $heshe[$activeSlave.gender]>> is <<print $weight[$activeSlave.weight]>> its clear that <<print $heshe[$activeSlave.gender]>> wants more food but <<print $heshe[$activeSlave.gender]>> is trained well enough not to ask. You can take this opportunity to further <<print $hisher[$activeSlave.gender]>> obedience or just let <<print $himher[$activeSlave.gender]>> stare as much as <<print $heshe[$activeSlave.gender]>> wants.
<br><br>
<<set _scenename = "Give " + $activeSlave.name + " a small reward for following " + $hisher[$activeSlave.gender] + " diet obediently.">>
[[_scenename|Reward Food]]
<br>
<<set _scenename = "Scold " + $activeSlave.name + " for stealing glances at your food.">>
[[_scenename|Scold Food]]
<br>
<<set _scenename = "Allow " + $activeSlave.name + " to eat more food when needed this week.">>
[[_scenename|Give Food]]
<br>
<<set _scenename = "Leave " + $activeSlave.name + " alone and continue as normal.">>
[[_scenename|Do Nothing Food]]
<br>
<<elseif $activeSlave.diet.progress >= 40>>
Sometimes $activeSlave.name does have trouble eating all of <<print $hisher[$activeSlave.gender]>> food, other times <<print $heshe[$activeSlave.gender]>> still shows signs of being hungry but most of the time <<print $heshe[$activeSlave.gender]>> seems satisfied. <<print $HeShe[$activeSlave.gender]>> is <<print $weight[$activeSlave.weight]>> so <<print $heshe[$activeSlave.gender]>> seems to be able to deal with any proportion of food you give <<print $himher[$activeSlave.gender]>>.
<br><br>
<<set _scenename = "Give " + $activeSlave.name + " a small reward for following " + $hisher[$activeSlave.gender] + " diet obediently.">>
[[_scenename|Reward Food]]
<br>
<<set _scenename = "Scold " + $activeSlave.name + " for not eating " + $hisher[$activeSlave.gender] + " food without difficulty.">>
[[_scenename|Scold Food]]
<br>
<<set _scenename = "Allow " + $activeSlave.name + " to eat more food when needed this week.">>
[[_scenename|Give Food]]
<br>
<<set _scenename = "Allow " + $activeSlave.name + " to eat less food when needed this week.">>
[[_scenename|Waste Food]]
<br>
<<set _scenename = "Leave " + $activeSlave.name + " alone and continue as normal.">>
[[_scenename|Do Nothing Food]]
<<else>>
Since $activeSlave.name is <<print $weight[$activeSlave.weight]>> <<print $heshe[$activeSlave.gender]>> sometimes has problems eating all of the food you give <<print $himher[$activeSlave.gender]>> but <<print $heshe[$activeSlave.gender]>> makes sure to eat it all. You can try to fix this problem by reprimanding <<print $himher[$activeSlave.gender]>> for struggling to eat or try to encourage good behaviour by rewarding <<print $himher[$activeSlave.gender]>> for following <<print $hisher[$activeSlave.gender]>> diet.
<br><br>
<<set _scenename = "Give " + $activeSlave.name + " a small reward for following " + $hisher[$activeSlave.gender] + " diet obediently.">>
[[_scenename|Reward Food]]
<br>
<<set _scenename = "Scold " + $activeSlave.name + " for struggling to eat all " + $hisher[$activeSlave.gender] + " food.">>
[[_scenename|Scold Food]]
<br>
<<set _scenename = "Allow " + $activeSlave.name + " to eat less food than needed this week.">>
[[_scenename|Waste Food]]
<br>
<<set _scenename = "Leave " + $activeSlave.name + " alone and continue as normal.">>
[[_scenename|Do Nothing Food]]
<</if>>
<<elseif $activeSlave.fear >= 50>>
$activeSlave.name has been following <<print $hisher[$activeSlave.gender]>> diet more out of fear than obedience. <<print $HeShe[$activeSlave.gender]>> doesn't want to face any type of punishment and eating whatever you give <<print $himher[$activeSlave.gender]>> isn't a point of contention for <<print $himher[$activeSlave.gender]>> at this point. <<print $HeShe[$activeSlave.gender]>> won't even look up from <<print $hisher[$activeSlave.gender]>> plate when you're nearby and <<print $heshe[$activeSlave.gender]>> always eats in a controlled manner as to not garner any attention from you.
<br><br>
<<set _scenename = "Give " + $activeSlave.name + " a small reward for following " + $hisher[$activeSlave.gender] + " diet obediently.">>
[[_scenename|Reward Food]]
<br>
<<set _scenename = "Give " + $activeSlave.name + " a real reason to fear you.">>
[[_scenename|Fear Food]]
<br>
<<set _scenename = "Leave " + $activeSlave.name + " alone and continue as normal.">>
[[_scenename|Do Nothing Food]]
<</if>>
<<else>>
<<if $activeSlave.diet.progress >= 60>>
While walking through the brothel halls [[$activeSlave.name|Identify][$identifySlave = $activeSlave]] stops you to express <<print $hisher[$activeSlave.gender]>> concerns about <<print $hisher[$activeSlave.gender]>> diet. This isn't the first time. Throughout the week $activeSlave.name has been finishing <<print $hisher[$activeSlave.gender]>> food early and has been challenging you about <<print $hisher[$activeSlave.gender]>> diet any chance <<print $heshe[$activeSlave.gender]>> gets. According to <<print $himher[$activeSlave.gender]>>, the amount of food you give <<print $himher[$activeSlave.gender]>> isn't sufficient for anybody to live off of.
<<if $activeSlave.diet.status == "Normal">>
You have no clue why <<print $heshe[$activeSlave.gender]>> thinks this, <<print $hisher[$activeSlave.gender]>> diet is completely normal for someone <<print $weight[$activeSlave.weight]>>.
<<elseif $activeSlave.diet.status == "High">>
To say <<print $heshe[$activeSlave.gender]>> is being a little greedy would be an understatement. <<print $HeShe[$activeSlave.gender]>> is already <<print $weight[$activeSlave.weight]>> and is curently getting fed a high calorie diet, yet <<print $heshe[$activeSlave.gender]>> is asking for more food.
<<else>>
While <<print $heshe[$activeSlave.gender]>> is barely getting any food during mealtimes, its enough to sustain someone who is <<print $weight[$activeSlave.weight]>>. You want <<print $himher[$activeSlave.gender]>> to lose weight and giving <<print $himher[$activeSlave.gender]>> anymore food will probably make <<print $himher[$activeSlave.gender]>> gain more weight.
<</if>>
<br><br>
Getting used to and accepting a diet takes a bit of discipline, which $activeSlave.name clearly lacks, so you expected some pushback from <<print $himher[$activeSlave.gender]>>. What you didn't expect was <<print $himher[$activeSlave.gender]>> actively challenging you about <<print $hisher[$activeSlave.gender]>> diet every step of the way. <<print $HeShe[$activeSlave.gender]>> isn't even polite about it, even going as far as to imply that you're an idiot for not feeding <<print $himher[$activeSlave.gender]>> enough food to survive. Will you give <<print $himher[$activeSlave.gender]>> more food?
<br><br>
<<set _scenename = "Refuse to give " + $activeSlave.name + " anymore food.">>
[[_scenename|Refuse Food]]
<br>
<<set _scenename = "Agree to give " + $activeSlave.name + " food as long " + $heshe[$activeSlave.gender] + " eats it from a dog bowl.">>
[[_scenename|Dog Bowl]]
<br>
<<set _scenename = "Agree to give " + $activeSlave.name + " food covered in your cum.">>
[[_scenename|Cum Food]]
<br>
<<set _scenename = "Agree to give " + $activeSlave.name + " more food.">>
[[_scenename|Give Food]]
<<else>>
You're beginning to notice that [[$activeSlave.name|Identify][$identifySlave = $activeSlave]] hasn't been eating all of the food you've been giving <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> is currently <<print $weight[$activeSlave.weight]>> and the diet you have planned out for <<print $himher[$activeSlave.gender]>> won't work if <<print $heshe[$activeSlave.gender]>> is not eating all you have to give <<print $himher[$activeSlave.gender]>>.
<<if $activeSlave.diet.status == "Normal">>
<<print $HisHer[$activeSlave.gender]>> diet should help <<print $himher[$activeSlave.gender]>> maintain a healthy weight, but only if <<print $heshe[$activeSlave.gender]>> eats all of the food on <<print $hisher[$activeSlave.gender]>> plate.
<<elseif $activeSlave.diet.status == "High">>
You have been giving $activeSlave.name an abnormally high amount of food, which is why <<print $heshe[$activeSlave.gender]>> is struggling to finish it all. However, you are paying extra money for <<print $hisher[$activeSlave.gender]>> diet so <<print $heshe[$activeSlave.gender]>> is just wasting your money at this point.
<<elseif $activeSlave.diet.status == "Low">>
<<print $HeShe[$activeSlave.gender]>> is already getting a low calorie diet and is still having trouble eating what little food you're giving <<print $himher[$activeSlave.gender]>>. It seems like $activeSlave.name has a mental block when it comes to eating food.
<</if>>
<br><br>
$activeSlave.name will do anything to leave the table without eating all the food on <<print $hisher[$activeSlave.gender]>> plate. Even in the face of the threat of punishment, <<print $heshe[$activeSlave.gender]>> will just try to hide any food <<print $heshe[$activeSlave.gender]>> can while you're not watching. Of course, you can watch <<print $himher[$activeSlave.gender]>> eat every bite but you have better things to do. Sadly there is no permament solution to this problem, you just have to deal with it routinely everytime it pops up and eventually it won't be an issue. How will you deal with it this time around?
<br><br>
<<set _scenename = "Force feed " + $activeSlave.name + ".">>
[[_scenename|Force Feed]]
<br>
<<set _scenename = "Let " + $activeSlave.name + " continue to waste the food.">>
[[_scenename|Waste Food]]
<br>
<<set _scenename = "Leave " + $activeSlave.name + " alone and continue as normal.">>
[[_scenename|Do Nothing Food]]
<</if>>
<</if>><<display "Unset Passages">>
<<set $Continue = "Main">>
You refuse to give $activeSlave.name any food. <<print $HeShe[$activeSlave.gender]>> is already <<print $weight[$activeSlave.weight]>>, you don't want to give <<print $himher[$activeSlave.gender]>> more food and exacerbate the problem.
<<if $roll >= 4>>
$activeSlave.name isn't happy with your descision but has realized that all of <<print $hisher[$activeSlave.gender]>> complaints will fall on deaf ears. <<print $HeShe[$activeSlave.gender]>> is still of the belief that you are starving <<print $himher[$activeSlave.gender]>> but has decided to accept it instead of wasting energy arguing about it.
<br><br>
Constantly rebuffing $activeSlave.name's diet change requests has helped make <<print $himher[$activeSlave.gender]>> @@color:greenyellow;more [email protected]@.
<<set $activeSlave.obedience = increaseObedience($activeSlave, 5)>>
<<else>>
$activeSlave.name doubles down, increasing <<print $hisher[$activeSlave.gender]>> begging while ensuring you that <<print $heshe[$activeSlave.gender]>> will die trying to live off of the food you give <<print $himher[$activeSlave.gender]>>. When you keep firm and explain to <<print $himher[$activeSlave.gender]>> once more that <<print $heshe[$activeSlave.gender]>> isn't getting anymore food, <<print $heshe[$activeSlave.gender]>> breaks down.
<br><br>
$activeSlave.name falls to the ground and starts blubbering unintelligibly into <<print $hisher[$activeSlave.gender]>> fat, flabby arms. It doesn't take long before <<print $hisher[$activeSlave.gender]>> big body is sprawled across the floor and <<print $heshe[$activeSlave.gender]>>'s throwing a tantrum like a child. You wait for <<print $himher[$activeSlave.gender]>> to get out of breath, which doesn't take long at all, and tell <<print $himher[$activeSlave.gender]>> that <<print $heshe[$activeSlave.gender]>> will lose <<print $hisher[$activeSlave.gender]>> a few meals for that pathetic display. <<print $HeShe[$activeSlave.gender]>> completely loses it after hearing that, wailing out as if you've sentenced <<print $himher[$activeSlave.gender]>> to death. This time you don't stick around for <<print $hisher[$activeSlave.gender]>> performance and walk away.
<br><br>
Skipping a few meals this week has helped $activeSlave.name @@color:greenyellow;lose some extra [email protected]@.
<<set $activeSlave.diet.progress = Math.clamp($activeSlave.diet.progress-5, 1, 100)>>
<<set $activeSlave.weight = updateWeight($activeSlave)>>
<</if>>
<<display "Save Slave">>
<<unset $activeSlave>><<display "Unset Passages">>
<<set $Continue = "Main">>
<<if $activeSlave.pride >= 80>>
<<set _rollreq = 5>>
<<elseif $activeSlave.pride >= 60>>
<<set _rollreq = 4>>
<<elseif $activeSlave.pride >= 40>>
<<set _rollreq = 3>>
<<elseif $activeSlave.pride >= 20>>
<<set _rollreq = 2>>
<<else>>
<<set _rollreq = 1>>
<</if>>
<<if _rollreq >= $roll>>
When you tell $activeSlave.name that he can eat more if he does so out of a dog bowl <<print $heshe[$activeSlave.gender]>> delays <<print $hisher[$activeSlave.gender]>> answer enough to cause you to smirk. <<print $HisHer[$activeSlave.gender]>> lack of response means that <<print $heshe[$activeSlave.gender]>> actually thought about accepting your proposal, even if only for a second. The one thing that seemingly holding <<print $himher[$activeSlave.gender]>> back from accepting is <<print $hisher[$activeSlave.gender]>> pride. After some deliberation <<print $heshe[$activeSlave.gender]>> decides its not worth it, looks to you with conviction but freezes as soon as <<print $heshe[$activeSlave.gender]>> sees the smug look on your face. $activeSlave.name didn't realize <<print $hisher[$activeSlave.gender]>> mistake at first but upon seeing your face <<print $heshe[$activeSlave.gender]>> understood whatever pride <<print $heshe[$activeSlave.gender]>> was planning on saving was gone the moment <<print $heshe[$activeSlave.gender]>> began thinking about eating out of a dog bowl.
<br><br>
Defeated, $activeSlave.name keeps <<print $hisher[$activeSlave.gender]>> eyes down as <<print $heshe[$activeSlave.gender]>> weakly mutters affirmation to eating out of a dog bowl. You go into the kitchen to grab a dog bowl, fill it with another serving of food and hand it to <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> reluctantly grabs the bowl and moves for the table but you stop <<print $himher[$activeSlave.gender]>> before <<print $heshe[$activeSlave.gender]>> can pull up a chair. $activeSlave.name looks up to you with a questioning glance and you tell <<print $hisher[$activeSlave.gender]>> that dog bowls don't belong on the table. <<print $HisHer[$activeSlave.gender]>> eyes goes wide upon hearing that, only now fully understanding what you want <<print $himher[$activeSlave.gender]>> to do.
<br><br>
$activeSlave.name drops to <<print $hisher[$activeSlave.gender]>> knees and puts the bowl on the ground. Before <<print $heshe[$activeSlave.gender]>> can even reach for a fork from the table you order <<print $himher[$activeSlave.gender]>> to eat the food without hands or don't eat it at all. Quiet tears run down <<print $hisher[$activeSlave.gender]>> face as <<print $heshe[$activeSlave.gender]>> realizes what <<print $heshe[$activeSlave.gender]>> has been degraded to doing for food but <<print $heshe[$activeSlave.gender]>> has gone too far to turn back now. Slowly <<print $heshe[$activeSlave.gender]>> lowers <<print $hisher[$activeSlave.gender]>> head into the bowl and eats from it one mouthful of food at a time. Even the tears and snot falling from <<print $hisher[$activeSlave.gender]>> face into the bowl of food doesn't stop <<print $himher[$activeSlave.gender]>> from completely cleaning it out.
<br><br>
This whole ordeal has @@color:greenyellow;lowered $activeSlave.name's [email protected]@ but at the same time has caused <<print $himher[$activeSlave.gender]>> to @@color:red;gain a little [email protected]@.
<<set $activeSlave.diet.progress = Math.clamp($activeSlave.diet.progress+5, 1, 100)>>
<<set $activeSlave.weight = updateWeight($activeSlave)>>
<<set $activeSlave.pride = increasePride($activeSlave, 10)>>
<<else>>
$activeSlave.name doesn't even hesitate for a second to refuse your offer. <<print $HeShe[$activeSlave.gender]>> says <<print $heshe[$activeSlave.gender]>> can't even believe that you thought <<print $heshe[$activeSlave.gender]>> would even think about accepting such an offer. Although <<print $heshe[$activeSlave.gender]>> is <<print $weight[$activeSlave.weight]>>, <<print $heshe[$activeSlave.gender]>> has too much pride to accept doing something so pitiful.
$activeSlave.name's response has proved to @@color:red;bolster <<print $hisher[$activeSlave.gender]>> own [email protected]@. On the other hand <<print $HeShe[$activeSlave.gender]>> didn't get any extra meals and has @@color:greenyellow;kept to <<print $hisher[$activeSlave.gender]>> [email protected]@.
<<set $activeSlave.pride = decreasePride($activeSlave, 5)>>
<</if>>
<<display "Save Slave">>
<<unset $activeSlave>><<display "Unset Passages">>
<<set $Continue = "Main">>
<<if $activeSlave.pride >= 80>>
<<set _rollreq = 5>>
<<elseif $activeSlave.pride >= 60>>
<<set _rollreq = 4>>
<<elseif $activeSlave.pride >= 40>>
<<set _rollreq = 3>>
<<elseif $activeSlave.pride >= 20>>
<<set _rollreq = 2>>
<<else>>
<<set _rollreq = 1>>
<</if>>
<<if _rollreq >= $roll>>
Normally any pride $activeSlave.name has would stop <<print $himher[$activeSlave.gender]>> from doing anything sexual for you but <<print $heshe[$activeSlave.gender]>>'s so greedy that <<print $heshe[$activeSlave.gender]>> would do anything to get an extra meal. This would be normal for someone starving but you keep <<print $himher[$activeSlave.gender]>> fed three times a day. Its clear that even with food in <<print $hisher[$activeSlave.gender]>> stomach, <<print $heshe[$activeSlave.gender]>> can't help but let <<print $hisher[$activeSlave.gender]>> gluttony control <<print $himher[$activeSlave.gender]>>. You don't even have to wait for <<print $himher[$activeSlave.gender]>> to answer, the look on <<print $hisher[$activeSlave.gender]>> face tells you all that you need to know; $activeSlave.name is nothing but a fat <<print $whore[$activeSlave.gender]>> with no self-respect. You lead <<print $himher[$activeSlave.gender]>> into the kitchen and fix another plate of food for <<print $himher[$activeSlave.gender]>>. Placing the food on the table, you sit down and tell <<print $himher[$activeSlave.gender]>> to come closer. You explain to <<print $himher[$activeSlave.gender]>> that if <<print $heshe[$activeSlave.gender]>> wants the food that <<print $heshe[$activeSlave.gender]>> is going to have to get it from the source <<print $himselfherself[$activeSlave.gender]>>.
<br><br>
$activeSlave.name nods in understanding, kneels down between your legs and fishes your cock out of your pants. Putting the tip of <<print $hisher[$activeSlave.gender]>> tongue on the crown of your dick, <<print $heshe[$activeSlave.gender]>> slowly licks at you with shallow strokes. <<print $HisHer[$activeSlave.gender]>> hands move to sensually caress your thighs while <<print $hisher[$activeSlave.gender]>> tongue inches down to explore more of your length. Once satisfied, <<print $heshe[$activeSlave.gender]>> pulls <<print $hisher[$activeSlave.gender]>> face from your lap and glances at you submissively before taking you completely into <<print $himher[$activeSlave.gender]>> mouth. <<print $HisHer[$activeSlave.gender]>> mouth is hot and wet, a stark contrast to a few minutes ago when the air was coldly brushing against your siliva covered cock. The sudden stimulus causes you to buck you hips, forcing you deeper into <<print $hisher[$activeSlave.gender]>> mouth. <<print $HeShe[$activeSlave.gender]>> chokes, but keeps <<print $hisher[$activeSlave.gender]>> lips tightly trapped around you. Even as you relax, <<print $hisher[$activeSlave.gender]>> tongue continues to work while <<print $heshe[$activeSlave.gender]>> dutifully bobs up and down on your cock. <<print $HisHer[$activeSlave.gender]>> minstrations are pleasurable and purposed, skillfully working you up to your climax.
<br><br>
Anticipating your release, $activeSlave.name increases the rhythm of <<print $hisher[$activeSlave.gender]>> bobbing faster and faster, to the point that <<print $heshe[$activeSlave.gender]>> begins to moan on your dick with bated breath. Unable to hold it in any longer you grab the back of <<print $hisher[$activeSlave.gender]>> head and forcefully press <<print $himher[$activeSlave.gender]>> into your crotch as you jet rope after rope of your spend into <<print $hisher[$activeSlave.gender]>> waiting mouth. Steadying <<print $himselfherself[$activeSlave.gender]>> by placing <<print $hisher[$activeSlave.gender]>> hands on the flat of your thighs, <<print $heshe[$activeSlave.gender]>> continues to suckle on your sensitive cock to coax out as much cum as possible. After ensuring that there was nothing left, <<print $heshe[$activeSlave.gender]>> pulls <<print $hisher[$activeSlave.gender]>> mouth off of your softening member and looks at you for approval. You nod and $activeSlave.name raises back to <<print $hisher[$activeSlave.gender]>> feet and opens <<print $hisher[$activeSlave.gender]>> mouth so the cum <<print $heshe[$activeSlave.gender]>> has collected can dribble out of <<print $hisher[$activeSlave.gender]>> mouth and onto the plate of food on the table. After <<print $heshe[$activeSlave.gender]>> finishes, you dutifully mix in the cum with the rest of the food and then watch as <<print $heshe[$activeSlave.gender]>> eats it to the last bite. <<print $HeShe[$activeSlave.gender]>> has no problems with cleaning the plate of food.
<<else>>
$activeSlave.name doesn't even hesitate for a second to refuse your offer. <<print $HeShe[$activeSlave.gender]>> says <<print $heshe[$activeSlave.gender]>> can't even believe that you thought <<print $heshe[$activeSlave.gender]>> would even think about accepting such an offer. Although <<print $heshe[$activeSlave.gender]>> is <<print $weight[$activeSlave.weight]>>, <<print $heshe[$activeSlave.gender]>> has too much pride to accept doing something so pitiful.
$activeSlave.name's response has proved to @@color:red;bolster <<print $hisher[$activeSlave.gender]>> own [email protected]@. On the other hand <<print $HeShe[$activeSlave.gender]>> didn't get any extra meals and has @@color:greenyellow;kept to <<print $hisher[$activeSlave.gender]>> [email protected]@.
<<set $activeSlave.pride = decreasePride($activeSlave, 5)>>
<</if>>
<<display "Save Slave">>
<<unset $activeSlave>><<display "Unset Passages">>
<<set $Continue = "Main">>
<<if $activeSlave.fear >= 50>>
You decide to gve $activeSlave.name some extra food during <<print $hisher[$activeSlave.gender]>> meals this week.
$activeSlave.name is so scared of you that when you offer <<print $himher[$activeSlave.gender]>> some more food <<print $heshe[$activeSlave.gender]>> immediately thinks that you're trying to test or trap <<print $himher[$activeSlave.gender]>>. Even after assuring <<print $himher[$activeSlave.gender]>> multiple times that everything about your offer is aboveboard <<print $heshe[$activeSlave.gender]>> still refuses any extra meals. Eventually you get <<print $himher[$activeSlave.gender]>> to agree to the extra meals by forcing <<print $himher[$activeSlave.gender]>> to eat them. It causes <<print $himher[$activeSlave.gender]>> to be even more skeptical but after a few of the extra meals <<print $heshe[$activeSlave.gender]>> realizes that you were not trying to trick <<print $himher[$activeSlave.gender]>>.
<br><br>
Due to your kindness $activeSlave.name has @@color:greenyellow;began to fear you [email protected]@ but has @@color:red;gained some [email protected]@ from the extra meals.
<<set $activeSlave.diet.progress = Math.clamp($activeSlave.diet.progress+5, 1, 100)>>
<<set $activeSlave.weight = updateWeight($activeSlave)>>
<<set $activeSlave.fear = decreaseFear($activeSlave, 10)>>
<<elseif $activeSlave.obedience >= 50>>
$activeSlave.name follows your orders well enough that you feel like you can give <<print $himher[$activeSlave.gender]>> some extra food without <<print $himher[$activeSlave.gender]>> taking it for granted. You decide to give $activeSlave.name some extra food during <<print $hisher[$activeSlave.gender]>> meals this week.
Even though <<print $heshe[$activeSlave.gender]>> is a little bit surprised that you not only noticed that <<print $heshe[$activeSlave.gender]>> wanted more food but offered <<print $himher[$activeSlave.gender]>> some as well, <<print $heshe[$activeSlave.gender]>> remembers to thank you generously for allowing <<print $himher[$activeSlave.gender]>> to get some extra meals.
<br><br>
Attending to $activeSlave.name's wants has made <<print $himher[$activeSlave.gender]>> @@color:greenyellow;more [email protected]@ to you but giving <<print $himher[$activeSlave.gender]>> extra meals has made <<print $himher[$activeSlave.gender]>> @@color:red;gain some [email protected]@.
<<set $activeSlave.diet.progress = Math.clamp($activeSlave.diet.progress+5, 1, 100)>>
<<set $activeSlave.weight = updateWeight($activeSlave)>>
<<set $activeSlave.obedience = increaseObedience($activeSlave, 10)>>
<<else>>
You've decided to give $activeSlave.name food outside of <<print $hisher[$activeSlave.gender]>> usual diet this week. <<print $HeShe[$activeSlave.gender]>> is estatic about the extra food and runs off to the kitchen to get another meal. <<print $HisHer[$activeSlave.gender]>> reaction was definitely not one of gratitude. Not only did <<print $heshe[$activeSlave.gender]>> forget to thank you for your decision, $activeSlave.name probably considers this moment a victory over you and the control you have over <<print $himher[$activeSlave.gender]>>. The decision to give <<print $himher[$activeSlave.gender]>> more meals may end up backfiring on you in the long run.
<br><br>
Yielding to $activeSlave.name constant begging for more food has only taught <<print $himher[$activeSlave.gender]>> to beg for food to get it, making <<print $himher[$activeSlave.gender]>> @@color:red;more [email protected]@.
<<print $HeShe[$activeSlave.gender]>> has also @@color:red;gained some [email protected]@ from the few extra meals.
<<set $activeSlave.diet.progress = Math.clamp($activeSlave.diet.progress+5, 1, 100)>>
<<set $activeSlave.weight = updateWeight($activeSlave)>>
<<set $activeSlave.obedience = decreaseObedience($activeSlave, 5)>>
<</if>>
<<display "Save Slave">>
<<unset $activeSlave>><<display "Unset Passages">>
<<set $Continue = "Main">>
You decide that you're going to have to force feed $activeSlave.name to get <<print $himher[$activeSlave.gender]>> to stick to your diet plan for <<print $himher[$activeSlave.gender]>>. When you tell <<print $himher[$activeSlave.gender]>> what you're planning on doing <<print $heshe[$activeSlave.gender]>> ignores you. <<print $HeShe[$activeSlave.gender]>> either believes that you can't force <<print $himher[$activeSlave.gender]>> to eat anything or that you're just bluffing. You quickly show <<print $himher[$activeSlave.gender]>> how serious you are. Using some rope you tie <<print $himher[$activeSlave.gender]>> to <<print $hisher[$activeSlave.gender]>> chair and force a ring gag into <<print $hisher[$activeSlave.gender]>> mouth.
<br><br>
<<if $activeSlave.diet.status == "Low">>
Luckily for $activeSlave.name <<print $heshe[$activeSlave.gender]>> doesn't have much food on <<print $hisher[$activeSlave.gender]>> plate since you feed <<print $himher[$activeSlave.gender]>> a low calorie diet.
<<elseif $activeSlave.diet.status == "High">>
Its understandable that $activeSlave.name is struggling with eating all the food on <<print $hisher[$activeSlave.gender]>> plate since there is so much of it. That doesn't mean that you're going to give <<print $himher[$activeSlave.gender]>> a pass though; letting <<print $himher[$activeSlave.gender]>> get away with it now will only cause more problems in the future.
<<else>>
While there isn't a lot of food on $activeSlave.name's plate, there is more than needed to feed someone with a small stomach. It isn't an amount that <<print $heshe[$activeSlave.gender]>> should stuggle this much over and letting <<print $himher[$activeSlave.gender]>> get away with wasting this little food will only cause more problems in the future.
<</if>>
Spoonful by spoonful you pour the food into <<print $hisher[$activeSlave.gender]>> mouth but <<print $heshe[$activeSlave.gender]>> uses <<print $hisher[$activeSlave.gender]>> tongue to block the food from coming in. Everytime <<print $heshe[$activeSlave.gender]>> does so you slap <<print $himher[$activeSlave.gender]>> squarely across the jaw and verbally reprimand <<print $himher[$activeSlave.gender]>> for fighting against your orders. Eventually <<print $heshe[$activeSlave.gender]>> gives up and just swallows whatever you put in <<print $hisher[$activeSlave.gender]>> mouth. You continue until all of the food on <<print $hisher[$activeSlave.gender]>> plate is gone.
<br><br>
Your continued correction has made $activeSlave.name @@color:greenyellow;more [email protected]@.
<<set $activeSlave.obedience = increaseObedience($activeSlave, 5)>>
<<display "Save Slave">>
<<unset $activeSlave>><<display "Unset Passages">>
<<set $Continue = "Main">>
<<if $activeSlave.obedience >= 50>>
You decide to let $activeSlave.name leave the <<print $heshe[$activeSlave.gender]>> doesn't want during the week but you make sure to tell <<print $himher[$activeSlave.gender]>> that <<print $heshe[$activeSlave.gender]>> is not going to get any extra food. <<print $HeShe[$activeSlave.gender]>> is obedient enough that <<print $heshe[$activeSlave.gender]>> won't take advantage of <<print $himher[$activeSlave.gender]>> new privilege and only sees this as you rewarding <<print $himher[$activeSlave.gender]>> with a week of dietary lenience for obediently following <<print $hisher[$activeSlave.gender]>> diet.
<<if $activeSlave.diet.progress >= 40>>
$activeSlave.name usually finishes all of <<print $hisher[$activeSlave.gender]>> food so <<print $heshe[$activeSlave.gender]>> only ends up taking the food <<print $heshe[$activeSlave.gender]>> does like to eat.
<<else>>
$activeSlave.name usually struggles with a lot of food so <<print $heshe[$activeSlave.gender]>> ends up taking a lot less food than usual.
<</if>>
<<if $activeSlave.diet.progress-5 >= 40>>
<<set _color = "@@color:greenyellow;lowered <<print $hisher[$activeSlave.gender]>> [email protected]@">>
<<else>>
<<set _color = "@@color:red;lowered <<print $hisher[$activeSlave.gender]>> [email protected]@">>
<</if>>
<br><br>
Attending to $activeSlave.name's wants has @@color:greenyellow;increased <<print $hisher[$activeSlave.gender]>> [email protected]@ and eating less food has _color.
<<set $activeSlave.obedience = increaseObedience($activeSlave, 10)>>
<<set $activeSlave.diet.progress = Math.clamp($activeSlave.diet.progress-5, 1, 100)>>
<<set $activeSlave.weight = updateWeight($activeSlave)>>
<<else>>
You don't want to confront $activeSlave.name on <<print $hisher[$activeSlave.gender]>> wasteful behaviour so you ignore <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> is surprised but happy that <<print $heshe[$activeSlave.gender]>> doesn't have to sit around the table pretending that <<print $heshe[$activeSlave.gender]>> is going to eat the food given to <<print $himher[$activeSlave.gender]>> eventually.
<<if $activeSlave.diet.status == "Low">>
You only feeding $activeSlave.name a low calorie diet in the first place, so you aren't going to lose much money letting <<print $himher[$activeSlave.gender]>> throw out any food <<print $heshe[$activeSlave.gender]>> isn't going to eat. When you calculate it, @@color:red;you're only wasting about ¤35 out of the ¤[email protected]@ you spend on <<print $hisher[$activeSlave.gender]>> weekly diet expenses.
<<elseif $activeSlave.diet.status == "High">>
Unluckily for you, you are feeding $activeSlave.name a high calorie diet. You're going to waste a lot of money letting <<print $himher[$activeSlave.gender]>> throw out all the food that <<print $heshe[$activeSlave.gender]>> isn't going to eat. When you calculate it, @@color:red;you're wasting about ¤140 out of the ¤[email protected]@ you spend on <<print $hisher[$activeSlave.gender]>> weekly diet expenses.
<<else>>
You're feeding $activeSlave.name a normal diet so you're going to lose a decent amount of money letting <<print $himher[$activeSlave.gender]>> throw out any food <<print $heshe[$activeSlave.gender]>> isn't going to eat. When you calculate it, @@color:red;you're wasting about ¤70 out of the ¤[email protected]@ you spend on <<print $hisher[$activeSlave.gender]>> weekly diet expenses.
<</if>>
<br><br>
Letting $activeSlave.name get away with throwing away food has made <<print $himher[$activeSlave.gender]>> @@color:red;more [email protected]@ and made <<print $himher[$activeSlave.gender]>> @@color:red;lose [email protected]@.
<<set $activeSlave.obedience = decreaseObedience($activeSlave, 5)>>
<<set $activeSlave.diet.progress = Math.clamp($activeSlave.diet.progress-5, 1, 100)>>
<<set $activeSlave.weight = updateWeight($activeSlave)>>
<</if>>
<<display "Save Slave">>
<<unset $activeSlave>><<display "Unset Passages">>
<<set $Continue = "Main">>
<<if $activeSlave.diet.progress >= 60>>
You decide to reward $activeSlave.name for keeping to <<print $hisher[$activeSlave.gender]>> diet by giving <<print $himher[$activeSlave.gender]>> a small treat. Its only candy but slaves don't have access to such luxuries. $activeSlave.name is estatic about <<print $hisher[$activeSlave.gender]>> reward and is happy that you've acknowledged <<print $hisher[$activeSlave.gender]>> dedication to keeping to the diet that you've set up for <<print $himher[$activeSlave.gender]>>.
<br><br>
$activeSlave.name has become @@color:greenyellow;more [email protected]@ due to your positive reinforcement.
<<set $activeSlave.obedience = increaseObedience($activeSlave, 5)>>
<<elseif $activeSlave.diet.progress < 40>>
You decide to reward $activeSlave.name for keeping to <<print $hisher[$activeSlave.gender]>> diet by letting <<print $himher[$activeSlave.gender]>> sleep an hour more than usual tonight. Slaves don't get much sleep and they are often worked to exhaustion. $activeSlave.name is very grateful for the extra hour of sleep and is happy that you've acknowledged <<print $hisher[$activeSlave.gender]>> dedication to keeping to the diet that you've set up for <<print $himher[$activeSlave.gender]>>.
<br><br>
$activeSlave.name has become @@color:greenyellow;more [email protected]@ due to your positive reinforcement.
<<set $activeSlave.obedience = increaseObedience($activeSlave, 5)>>
<<else>>
You decide to reward $activeSlave.name for keeping to <<print $hisher[$activeSlave.gender]>> diet by letting <<print $himher[$activeSlave.gender]>> eat a luxurious meal. $activeSlave.name is fit enough that it won't affect <<print $hisher[$activeSlave.gender]>> diet much and slaves usually don't get to eat anything that could be quantified as tasty. $activeSlave.name is receptive to your reward and is happy that you've acknowledged <<print $hisher[$activeSlave.gender]>> dedication to keeping to the diet that you've set up for <<print $himher[$activeSlave.gender]>>.
<br><br>
$activeSlave.name has become @@color:greenyellow;more [email protected]@ due to your positive reinforcement.
<<set $activeSlave.obedience = increaseObedience($activeSlave, 5)>>
<</if>>
<<display "Save Slave">>
<<unset $activeSlave>><<display "Unset Passages">>
<<set $Continue = "Main">>
<<if $activeSlave.diet.progress >= 60>>
You scold $activeSlave.name for stealing glances at your food while around the dinner table. You explain how pathetic it is that <<print $heshe[$activeSlave.gender]>> is so fat and undisciplined that <<print $heshe[$activeSlave.gender]>> can't even spend half an hour around a table without keeping <<print $hisher[$activeSlave.gender]>> eyes from constantly wandering over to your plate.
<<elseif $activeSlave.diet.progress >= 40>>
You scold $activeSlave.name for not being able to eat <<print $hisher[$activeSlave.gender]>> food without proper etiquette, whether it be that <<print $heshe[$activeSlave.gender]>> struggles to eat everything on <<print $hisher[$activeSlave.gender]>> plate or that <<print $heshe[$activeSlave.gender]>> seems unsatisfied with the portion <<print $heshe[$activeSlave.gender]>> got. You explain that you expect a slave to readily eat anything given to <<print $himher[$activeSlave.gender]>> and to act like it was satisfying.
<<else>>
You scold $activeSlave.name for struggling to finish a lot, if not most of <<print $hisher[$activeSlave.gender]>> meals. You explain how disrespectful it is when it seems like <<print $heshe[$activeSlave.gender]>> has to fight to finish <<print $hisher[$activeSlave.gender]>> meals, its as if <<print $heshe[$activeSlave.gender]>> is not grateful for the food that <<print $heshe[$activeSlave.gender]>> was given.
<</if>>
$activeSlave.name is trained well enough to feel shame over <<print $hisher[$activeSlave.gender]>> actions. You can tell that <<print $heshe[$activeSlave.gender]>> is remorseful but just isn't disciplined enough to act perfectly around the dinner table without constant reminders.
<br><br>
$activeSlave.name has taken your admonishment to heart and is @@color:greenyellow;more [email protected]@ to you.
<<display "Save Slave">>
<<unset $activeSlave>><<display "Unset Passages">>
<<set $Continue = "Main">>
You decide to let $activeSlave.name be by not doing anything.
<<display "Save Slave">>
<<unset $activeSlave>><<display "Unset Passages">>
<<set $Continue = "Main">>
Since $activeSlave.name is acting like you're a monster you decide to give <<print $himher[$activeSlave.gender]>> a real reason to fear you. Instead of giving <<print $himher[$activeSlave.gender]>> <<print $hisher[$activeSlave.gender]>> regular meals this week you decide to feed <<print $himher[$activeSlave.gender]>> beans fermented with dead slimes. The food is harmless and actually quite nutritious but it both smells and tastes awful. After you give $activeSlave.name a bowl of it and send <<print $himher[$activeSlave.gender]>> to the table <<print $heshe[$activeSlave.gender]>> scrunches <<print $hisher[$activeSlave.gender]>> nose reflexively at the smell.
<<if $activeSlave.diet.progress >= 60>>
<<print $HeShe[$activeSlave.gender]>> might be fat but the food is too disgusting for even <<print $himher[$activeSlave.gender]>> to eat.
<<elseif $activeSlave.diet.progress >= 40>>
<<print $HeShe[$activeSlave.gender]>> has no problem eating any of the slave slop you give <<print $himher[$activeSlave.gender]>> but <<print $heshe[$activeSlave.gender]>> has no qualms with going without food today if thats what <<print $heshe[$activeSlave.gender]>> has to eat.
<<else>>
<<print $HeShe[$activeSlave.gender]>> has problems eating the food <<print $heshe[$activeSlave.gender]>> does like, let alone the things <<print $heshe[$activeSlave.gender]>> finds unpalatable.
<</if>>
<br><br>
You grab the back of $activeSlave.name's head and push it into the plate all while yelling at <<print $himher[$activeSlave.gender]>> to start eating. <<print $HeShe[$activeSlave.gender]>> tries to struggle against you but quickly realizes how pointless it is. You let <<print $himher[$activeSlave.gender]>> raise <<print $hisher[$activeSlave.gender]>> head up after <<print $heshe[$activeSlave.gender]>> has swallowed at least one mouthful and <<print $heshe[$activeSlave.gender]>> just ends up barfing it back into the plate. You don't care about that though and push <<print $hisher[$activeSlave.gender]>> face back into the plate and order to eat once more. After a few failed attempts at trying to stomach the fermented beans $activeSlave.name finally completely finishes the plate. <<print $HeShe[$activeSlave.gender]>> looks exhausted but glad the whole thing is over until you inform <<print $himher[$activeSlave.gender]>> that <<print $heshe[$activeSlave.gender]>> will be fed the same food for at least one week, causing <<print $himher[$activeSlave.gender]>> to break down into tears.
<br><br>
Your harsh discipline has made $activeSlave.name @@color:greenyellow;more [email protected]@ and has @@color:red;massively increased how much <<print $heshe[$activeSlave.gender]>> fears [email protected]@.
<<set $activeSlave.fear = increaseFear($activeSlave, 10)>>
<<set $activeSlave.obedience = increaseObedience($activeSlave, 5)>>
<<display "Save Slave">>
<<unset $activeSlave>><<set _test = 1>>
<<display "Init">>
<<display "Unset Passages">>
<<set $PC.gender = "male">>
<<set $PC.penis = 1>>
<<display "Standard Slave">>
<<set $activeSlave = _slave>>
<<set $trainingtype = "Feminization">>
<<display "Training Battle">>
<<widget "statbar">>
<<set _ee = $args[0] / $args[1]>>
<<if _ee >= 1>>
<<set _statcolor = "greenyellow">>
<<elseif _ee >= .8>>
<<set _statcolor = "yellow">>
<<elseif _ee >= .6>>
<<set _statcolor = "#FFCC00">>
<<elseif _ee >= .4>>
<<set _statcolor = "orange">>
<<elseif _ee >= .2>>
<<set _statcolor = "orangered">>
<<else>>
<<set _statcolor = "red">>
<</if>>
<<set _current = Math.floor(_ee * 30)>>
<<set _gone = 30 - _current>>
<<set _bars to "|".repeat(_current)>>
<<set _gone to "|".repeat(_gone)>>
<<set _cstat = '@@color:' + _statcolor + ';' + _bars + '@@'>>
<<set _gstat = '@@color:' + "gray" + ';' + _gone + '@@'>>
<<print _cstat + _gstat>>
<</widget>>
<<widget "money">>
<<if $PC.money >= 0>>
<<set _money = commify($PC.money)>>
<<print "@@color:lightgreen;¤[email protected]@">>
<<else>>
<<set _money = $PC.money * -1>>
<<set _money = commify($PC.money)>>
<<print "@@color:red;(¤_money)@@">>
<</if>>
<</widget>>
<<if $Guild.type == "Slaver" && $PC.guild.slaver.rank>>\
Player Stats
|stattable|k
| ![[Money|Money]] | <<money>> |
| !Energy | <<statbar $PC.energy.current $PC.energy.max>> |
<hr>
Slavers Guild Stats
|stattable|k
| !<<print $GuildRankings[$PC.guild.slaver.rank]>>-Rank | <<statbar $PC.guild.slaver.exp $PC.guild.slaver.maxexp>> |
<<elseif $endweek && $PC.guild.slaver.oldrequest>>\
Player Stats
|stattable|k
| !Money | <<money>> |
| !Energy | <<statbar $PC.energy.current $PC.energy.max>> |
<hr>
Slavers Guild Stats
|stattable|k
| !<<print $GuildRankings[$PC.guild.slaver.rank]>>-Rank | <<statbar $PC.guild.slaver.exp $PC.guild.slaver.maxexp>> |
<<elseif $endweek>>\
Player Stats
|stattable|k
| !Money | <<money>> |
| !Energy |<<statbar $PC.energy.current $PC.energy.max>> |
<<elseif $Brothel>>
Player Stats
|stattable|k
| ![[Money|Money]] | <<money>> |
| !Energy | <<statbar $PC.energy.current $PC.energy.max>> |
<hr>
Brothel Stats
|stattable|k
| !Popularity | <<statbar $estate.brothel.popularity 120>> |
<<elseif $Ranch>>
Player Stats
|stattable|k
| ![[Money|Money]] | <<money>> |
| !Energy | <<statbar $PC.energy.current $PC.energy.max>> |
<hr>
Ranch Stats
|stattable|k
| !Popularity | <<statbar $estate.ranch.popularity 100>> |
<<else>>\
Player Stats
|stattable|k
| ![[Money|Money]] | <<money>> |
| !Energy | <<statbar $PC.energy.current $PC.energy.max>> |
<</if>>\<<unset $Version>>
<<unset $NextWeek>>
<<unset $Main>>
<<unset $MainMenu>>
<<unset $Continue>>
<<unset $Return>>
<<unset $TrueReturn>>
<<unset $Previous>>
<<unset $Training>>
<<unset $EndTraining>>
<<unset $Travel>>
<<unset $Brothel>>
<<unset $Ranch>>
<<display "Modernize PC">><<display "Unset Passages">>
<<set $Return = 1>>
<<set _name = $identifySlave.name>>
<<set _maturity = $maturity[$identifySlave.maturity]>>
<<set _intelligence = $intelligence[$identifySlave.intelligence]>>
<<set _beauty = $beauty[$identifySlave.beauty]>>
<<set _health = $health[$identifySlave.health]>>
<<set _weight = $weight[$identifySlave.weight]>>
<<set _fatigue = getFatigue($identifySlave)>>
<<set _an = AvsAn.query($identifySlave.age)>>
<<set _obedience = getObedience($identifySlave.obedience)>>
<<set _fear = getFear($identifySlave.fear)>>
<<set _pride = getPride($identifySlave.pride)>>
<<set _nature = capitalize($identifySlave.nature)>>
_name's _an _maturity $identifySlave.skintone $identifySlave.gender
<<if $identifySlave.tribe>>
$identifySlave.race from the $identifySlave.tribe tribe
<<else>>
$identifySlave.race
<</if>>
who was $identifySlave.occupation before <<print $heshe[$identifySlave.gender]>> was a slave.
<br><br>
_name's face is _beauty. <<print $HeShe[$identifySlave.gender]>> has $identifySlave.haircolor hair styled $identifySlave.hairstyle and $identifySlave.eyedescriptor $identifySlave.eyecolor eyes. _name is about $identifySlave.height cm tall and is _weight.
<br><br>
$identifySlave.name is <<print $intelligence[$identifySlave.intelligence]>>.
<br><br>
<<if $identifySlave.bust > 1>>
_name has a pair of <<print $inverted[$identifySlave.inverted]>> nipples on <<print $hisher[$identifySlave.gender]>> <<print $bust[$identifySlave.bust]>> sized breasts.
<<else>>
_name has a pair of <<print $inverted[$identifySlave.inverted]>> nipples on <<print $hisher[$identifySlave.gender]>> flat chest.
<</if>>
<<if $identifySlave.cock > 0>>
<<print $HeShe[$identifySlave.gender]>> has
<<if $identifySlave.girth == 3>>
an <<print $girth[$identifySlave.girth]>>
<<else>>
a <<print $girth[$identifySlave.girth]>>
<</if>>
<<print $cock[$identifySlave.cock]>> <<print $circumcised[$identifySlave.circumcised]>> cock.
<</if>>
<<if $identifySlave.clit > 0>>
<<print $HeShe[$identifySlave.gender]>> has a <<print $clit[$identifySlave.clit]>> and <<print $hooded[$identifySlave.hooded]>> clit.
<</if>>
<<print $HisHer[$identifySlave.gender]>> ass is <<print $butt[$identifySlave.gender][$identifySlave.butt]>>.
<br><br>
<<if $identifySlave.virgin>>
$identifySlave.name is a @@color:green;[email protected]@.
<</if>>
<<if $identifySlave.analvirgin>>
<<print $HeShe[$identifySlave.gender]>> is an @@color:green;anal [email protected]@.
<</if>><<switch $slavetemplate>>
<<case "Jhak">>
<<set _low = 7>>
<<set _high = 10>>
<<set _baseprice = 1000>>
<<set _multi = 1>>
<<if _SlaveShop>>
<<set _SlaveShop.maxamount = 10>>
<</if>>
<<case "Sasha">>
<<set _low = 10>>
<<set _high = 15>>
<<set _baseprice = 1000>>
<<set _multi = 1>>
<<if _SlaveShop>>
<<set _SlaveShop.maxamount = 15>>
<</if>>
<<case "Pan">>
<<set _low = 3>>
<<set _high = 5>>
<<set _baseprice = 1000>>
<<set _multi = 1.5>>
<<if _SlaveShop>>
<<set _SlaveShop.maxamount = 5>>
<</if>>
<</switch>><<display "Unset Passages">>
<<display "Unset Wardrobe">>
<<display "Items">>
<<set $MainMenu = 1>>
<<unset $SlaveShop>>
<<unset $slavenumber>>
<<unset $ownpage>>
<<set $Guild = {type:null, loc:null}>>
<<unset $style>>
<<set $NextWeek = 1>>
<<set $Travel = 1>>
<center>
<big>''Manage $estate.name Slaves''</big>
<br>
<<if $slaves.amount == 0>>
You currently don't own any slaves. You can buy your first slave by traveling to slave market in the [[Waiross Slums|Slums]].
<<else>>
Your estate is large enough to house up to <b>$estate.cap slaves</b>. Currently, you're housing <b>$estate.pop slaves</b>. You can increase the number of slaves you have by upgrading your [[estate|Estate]].
<<if $estate.rooms.used != $estate.rooms.amount>>
You have <b><<print $estate.rooms.amount-$estate.rooms.used>> residence(s)</b> on your [[estate|Estate]] which can be used to start several types businesses.
<</if>>
<</if>>
<<if $activeSlave>>
<<set _ID = $activeSlave.ID>>
<<else>>
<<set _ID = null>>
<</if>>
<<if $activeSlave>>
<br><br>
<b>Slave Inspection</b>
<br>
You have called $activeSlave.name into your office for a slave inspection.
<br><br>
<<set _slave = $activeSlave>>
<<display "Menu Brief Slave Description">>
<<display "Save Slave">>
<</if>>
<<if $estate.pop>>
<br><br>
<b>Unassigned Slaves [$estate.pop / $estate.cap]</b> <br>
<<if $activeSlave>>
[[Clear|Main]]
<<else>>
Clear
<</if>>
<<for _i = 1; _i <= $slaves.amount; _i++>>
<<set _slave = $slaves[_i]>>
<<if _slave.location == "unassigned">>
<<if _ID != _slave.ID>>
| <<displayTitle _slave.title "title">> <<print "[[_slave.name|Main Menu][$activeSlave to $slaves[" + _i + "]]]">> <<gender _slave.sex _slave.gender>> <<print "[[✓|Slave Description][$activeSlave to $slaves[" + _i + "]]]">>
<</if>>
<</if>>
<</for>>
<</if>>
<<if $estate.brothel.pop>>
<br><br>
<b>Brothel Slaves [$estate.brothel.pop / $estate.brothel.cap]</b> <br>
<<if $activeSlave>>
[[Clear|Main]]
<<else>>
Clear
<</if>>
<<for _b = 1; _b <= $slaves.amount; _b++>>
<<set _slave = $slaves[_b]>>
<<if _slave.location == "brothel">>
<<if _ID != _slave.ID>>
| <<displayTitle _slave.title "title">> <<print "[[_slave.name|Main Menu][$activeSlave to $slaves[" + _b + "]]]">> <<gender _slave.sex _slave.gender>> <<print "[[✓|Slave Description][$activeSlave to $slaves[" + _b + "]]]">>
<</if>>
<</if>>
<</for>>
<</if>>
<<if $estate.ranch.pop>>
<br><br>
<b>Ranch Slaves [$estate.ranch.pop / $estate.ranch.cap]</b> <br>
<<if $activeSlave>>
[[Clear|Main]]
<<else>>
Clear
<</if>>
<<for _r = 1; _r <= $slaves.amount; _r++>>
<<set _slave = $slaves[_r]>>
<<if _slave.location == "ranch">>
<<if _ID != _slave.ID>>
| <<displayTitle _slave.title "title">> <<print "[[_slave.name|Main Menu][$activeSlave to $slaves[" + _r + "]]]">> <<gender _slave.sex _slave.gender>> <<print "[[✓|Slave Description][$activeSlave to $slaves[" + _r + "]]]">>
<</if>>
<</if>>
<</for>>
<</if>>
</center><<display "Unset Passages">>
<b>--Game Over--</b>
<br><br>
You've been in debt for too long.<<set _price = $activeSlave.ogprice * 0.75>>
<<set _price = Math.round10(_price,1)>>
<<if $sell == 0>>
<<display "Unset Passages">>
<<set $Return = 1>>
Are you sure you want to sell $activeSlave.name for @@color:lightgreen;¤[email protected]@?
[[Yes|Sell Slave][$sell = 1]] | [[No|Slave Description]]
<<else>>
<<display "Unset Passages">>
<<set $Main = 1>>
You have sold $activeSlave.name for @@color:lightgreen;¤[email protected]@.
<<set $PC.money += _price>>
<<display "Move Slave">>
<</if>>
<<display "Unset Passages">>
<<set _slave = $activeSlave>>
<<display "Update Slave">>
<<set $activeSlave = _slave>>
<<set $Training = 1>>
<<if $activeSlave.fatigue.physical != $activeSlave.fatigue.max>>
<<set _basesub = $activeSlave.submission>>
<<elseif $obediencetitles.includes($activeSlave.title)>>
<<set _basesub = 100>>
<<elseif $activeSlave.obedience < 20 && $activeSlave.fear < 20>>
<<set _basesub = 0>>
<<elseif $activeSlave.obedience < 40 && $activeSlave.fear < 40>>
<<set _basesub = 20>>
<<elseif $activeSlave.obedience < 60 && $activeSlave.fear < 60>>
<<set _basesub = 40>>
<<elseif $activeSlave.obedience < 80 && $activeSlave.fear < 80>>
<<set _basesub = 60>>
<<elseif $activeSlave.obedience < 100 && $activeSlave.fear < 100>>
<<set _basesub = 70>>
<<elseif $activeSlave.obedience == 100 || $activeSlave.fear == 100>>
<<set _basesub = 80>>
<</if>>
<<if $activeSlave.fatigue.physical != $activeSlave.fatigue.max>>
<<set _basewill = $activeSlave.will>>
<<elseif $pridetitles.includes($activeSlave.title)>>
<<set _basewill = 0>>
<<elseif $activeSlave.pride < 40>>
<<set _basewill = 100>>
<<elseif $activeSlave.pride < 60>>
<<set _basewill = 80>>
<<elseif $activeSlave.pride < 80>>
<<set _basewill = 60>>
<<elseif $activeSlave.pride < 100>>
<<set _basewill = 40>>
<<elseif $activeSlave.pride == 100>>
<<set _basewill = 20>>
<</if>>
<<if !$subtrainingtype>>
<<set $Previous = "Train">>
<<set $LustCount = 0>>
<<set $activeSlave.submission = _basesub>>
<<set $activeSlave.will = _basewill>>
<<else>>
<<set $EndTraining = "End Training">>
<</if>>
<<if $tips.training>>
<<display "Training Tips">>
<</if>>
<<if !$tips.training>>
<<set _tl = $trainingtype + " Training">>
<center><h3>[[_tl|Training Battle][$tips.training = 1]]</h3></center>
<<else>>
<center><h3>$trainingtype Training</h3></center>
<</if>>
<center>
<<display $trainingtype>>
<hr>
<h3>Discipline</h3>
<<display "Rewards">>
<<display "Punishments">>
</center><<if $trainingtype == "Sexual">>\
|stattable|k
| !Will | <<statbar $activeSlave.will 100>> |
| !Submission | <<statbar $activeSlave.submission 100>> |
| !Fatigue | <<statbar $activeSlave.fatigue.physical $activeSlave.fatigue.max>> |
| !Mood | <<print getMood($activeSlave.mood)>> |
| !Lust | <<print getLust($activeSlave.lust)>> |
<<elseif $trainingtype == "Induce">>\
<center>\
|stattable|k
| !Mental Fatigue |
| !<<statbar $activeSlave.fatigue.mental $activeSlave.fatigue.max>> |
</center>\
<<elseif $trainingtype == "Feminization">>\
|stattable|k
| !Sissification | <<statbar $activeSlave.stats.sissification 100>> |
| !Will | <<statbar $activeSlave.will 100>> |
| !Submission | <<statbar $activeSlave.submission 100>> |
| !Fatigue | <<statbar $activeSlave.fatigue.physical $activeSlave.fatigue.max>> |
| !Mood | <<print getMood($activeSlave.mood)>> |
| !Lust | <<print getLust($activeSlave.lust)>> |
<<elseif $trainingtype == "Femininity">>\
|stattable|k
| !Femininity | <<statbar $activeSlave.stats.femininity 100>> |
| !Will | <<statbar $activeSlave.will 100>> |
| !Submission | <<statbar $activeSlave.submission 100>> |
| !Fatigue | <<statbar $activeSlave.fatigue.physical $activeSlave.fatigue.max>> |
| !Mood | <<print getMood($activeSlave.mood)>> |
| !Lust | <<print getLust($activeSlave.lust)>> |
<<elseif $trainingtype == "Masculinity">>\
|stattable|k
| !Masculinity | <<statbar $activeSlave.stats.masculinity 100>> |
| !Will | <<statbar $activeSlave.will 100>> |
| !Submission | <<statbar $activeSlave.submission 100>> |
| !Fatigue | <<statbar $activeSlave.fatigue.physical $activeSlave.fatigue.max>> |
| !Mood | <<print getMood($activeSlave.mood)>> |
| !Lust | <<print getLust($activeSlave.lust)>> |
<<elseif $trainingtype == "Strumpetry">>\
|stattable|k
| !Strumpetry | <<statbar $activeSlave.stats.strumpetry 100>> |
| !Will | <<statbar $activeSlave.will 100>> |
| !Submission | <<statbar $activeSlave.submission 100>> |
| !Fatigue | <<statbar $activeSlave.fatigue.physical $activeSlave.fatigue.max>> |
| !Mood | <<print getMood($activeSlave.mood)>> |
| !Lust | <<print getLust($activeSlave.lust)>> |
<<elseif $trainingtype == "D/s">>\
|stattable|k
| !Dominant | <<statbar $activeSlave.stats.dominant 100>> |
| !Submissive | <<statbar $activeSlave.stats.submissive 100>> |
| !Will | <<statbar $activeSlave.will 100>> |
| !Submission | <<statbar $activeSlave.submission 100>> |
| !Fatigue | <<statbar $activeSlave.fatigue.physical $activeSlave.fatigue.max>> |
| !Mood | <<print getMood($activeSlave.mood)>> |
| !Lust | <<print getLust($activeSlave.lust)>> |
<</if>>\<<display "FTV">>
<<display "Feminization Training">><<if $activeSlave.submission == 100 || $activeSlave.stats.sissification >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.sissification >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.sissification >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.sissification >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.sissification >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<if $activeSlave.shaved == 0>>
$activeSlave.name's wild and unkempt body hair is completely unbecoming for someone considered to be a woman. <<print $HisHer[$activeSlave.gender]>> genetial area is in worse condition, completely covering the base of <<print $hisher[$activeSlave.gender]>> <<print getCock($activeSlave)>> <<print $circumcised[$activeSlave.circumcised]>> cock. The state of <<print $hisher[$activeSlave.gender]>> taint and asshole isn't any better.
<<elseif $activeSlave.shaved == 1>>
While $activeSlave.name's body hair is not completely uncouth, the area around <<print $hisher[$activeSlave.gender]>> <<print getCock($activeSlave)>> <<print $circumcised[$activeSlave.circumcised]>> cock is completely covered in hair. <<print $HisHer[$activeSlave.gender]>> taint and asshole have a lot of hair as well.
<<elseif $activeSlave.shaved == 2>>
$activeSlave.name has little to no body hair. It seems like <<print $hisher[$activeSlave.gender]>> hair is only just growing from the last time it was cut. There is a small amount of stubble around <<print $hisher[$activeSlave.gender]>> <<print getCock($activeSlave)>> <<print $circumcised[$activeSlave.circumcised]>> cock. <<print $HisHer[$activeSlave.gender]>> taint and asshole have a little stubble as well.
<</if>>
You explain to $activeSlave.name that <<print $heshe[$activeSlave.gender]>> needs to be completely shaved.
<br><br>
<<if _roll == 1>>
@@color:red;''$activeSlave.name vehemently refuses to shave.''@@
<br>
$activeSlave.name argues that <<print $heshe[$activeSlave.gender]>> doesn't need to shave because <<print $heshe[$activeSlave.gender]>> is not a woman. <<print $HeShe[$activeSlave.gender]>> runs away from you anytime you get near as <<print $heshe[$activeSlave.gender]>> has no desire to shave <<print $himselfherself[$activeSlave.gender]>> and definitely doesn't trust you to be anywhere near <<print $hisher[$activeSlave.gender]>> genitals with any type of blade. The razor you're planning to shave <<print $himher[$activeSlave.gender]>> with isn't the least bit intimidating. However $activeSlave.name sees it differently and is actively covering <<print $hisher[$activeSlave.gender]>> junk with <<print $hisher[$activeSlave.gender]>> hands so you won't to be able to shave <<print $himher[$activeSlave.gender]>> properly.
<<elseif _roll == 2>>
@@color:orangered;''$activeSlave.name refuses to shave.''@@
<br>
$activeSlave.name silently stirs to <<print $himselfherself[$activeSlave.gender]>> while watching you clean the razor you plan to shave <<print $himher[$activeSlave.gender]>> with. <<print $HeShe[$activeSlave.gender]>> has massive reservations about allowing you to shave <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> doesn't trust you enough and <<print $heshe[$activeSlave.gender]>> is extremely worried about why you want to shave <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> may not know what you have planned exactly, but whatever it is <<print $heshe[$activeSlave.gender]>> doesn't want anything to do with it. To protect <<print $himselfherself[$activeSlave.gender]>> <<print $heshe[$activeSlave.gender]>> has covered <<print $hisher[$activeSlave.gender]>> genitals with <<print $hisher[$activeSlave.gender]>> hands.
<<elseif _roll == 3>>
@@color:orange;''You forcefull shave $activeSlave.name's genital area, taint and asshole.''@@
<br>
$activeSlave.name immediately refuses to cooperate, cupping <<print $hisher[$activeSlave.gender]>> genital area in defense. Having no patience for disobedience you make your way for <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> reacts to your movement by retreating until <<print $heshe[$activeSlave.gender]>> is backed into a corner. <<print $HeShe[$activeSlave.gender]>> tells you that <<print $heshe[$activeSlave.gender]>> doesn't want you to shave <<print $himher[$activeSlave.gender]>>. Unluckily for him, your plans require no input from <<print $himher[$activeSlave.gender]>>. You push <<print $himher[$activeSlave.gender]>> hard, knocking <<print $himher[$activeSlave.gender]>> to the ground and then crouch over <<print $himher[$activeSlave.gender]>>. You try to unpeel <<print $hisher[$activeSlave.gender]>> hands from around <<print $hisher[$activeSlave.gender]>> crotch but <<print $heshe[$activeSlave.gender]>> doesn't let you. You smirk and put your hand around <<print $hisher[$activeSlave.gender]>> and start to apply pressure. <<print $HisHer[$activeSlave.gender]>> eyes pop open in surprise as <<print $heshe[$activeSlave.gender]>> realizes that you're squeezing <<print $hisher[$activeSlave.gender]>> balls with <<print $hisher[$activeSlave.gender]>> own hands. Somehow <<print $heshe[$activeSlave.gender]>> manages to plead for mercy through the pain. Happy with <<print $hisher[$activeSlave.gender]>> response you slowly release <<print $himher[$activeSlave.gender]>> and tell <<print $himher[$activeSlave.gender]>> to turn around so you can properly shave <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> does so with quietly and shows no signs of resistance.
<<elseif _roll == 4>>
@@color:yellow;''$activeSlave.name reluctantly allows you to shave <<print $hisher[$activeSlave.gender]>> genital area, taint and asshole.''@@
<br>
$activeSlave.name has some reservations about being shaved. <<print $HeShe[$activeSlave.gender]>> trusts you enough that <<print $heshe[$activeSlave.gender]>> doesn't think you're going to hurt <<print $himher[$activeSlave.gender]>> intentionally unless you say so but <<print $heshe[$activeSlave.gender]>> isn't fond of being treated like a woman. You can tell from the troubled look on <<print $hisher[$activeSlave.gender]>> face that <<print $heshe[$activeSlave.gender]>> is thinking about refusing to comply. Ultimately <<print $heshe[$activeSlave.gender]>> choses to listen to you, probably more scared of being punished than <<print $heshe[$activeSlave.gender]>> is scared of being treated like a woman instead of a man.
<<elseif _roll == 5>>
@@color:yellowgreen;''$activeSlave.name compliantly allows you to shave <<print $hisher[$activeSlave.gender]>> genital area, taint and asshole.''@@
<br>
You tell $activeSlave.name to get on all fours and raise <<print $hisher[$activeSlave.gender]>> ass up so you can shave <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> obediently follows your orders without question. <<print $HeShe[$activeSlave.gender]>> is very content to follow your orders and <<print $heshe[$activeSlave.gender]>> isn't worried about being treated like a girl in the slightest. You can see from the look on <<print $hisher[$activeSlave.gender]>> face that <<print $heshe[$activeSlave.gender]>> is fond of the attention you're giving <<print $himher[$activeSlave.gender]>> as well.
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSissification($activeSlave, 1, _roll)>>
<<if _roll >= 3>>
<<set $activeSlave.shaved = 3>>
<</if>><<if $activeSlave.submission == 100 || $activeSlave.stats. >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats. >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats. >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats. >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats. >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "">>
<<if $activeSlave.stats. < 25>>
<<elseif $activeSlave.stats. < 50>>
<<elseif $activeSlave.stats. < 75>>
<<elseif $activeSlave.stats. < 100>>
<<elseif $activeSlave.stats. == 100>>
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill. = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.)>><<set _mood = getMood($activeSlave.mood)>>
<<set _mood = lowercasecolor(_mood)>>
<<if $activeSlave.mood == -5>>
@@color:red;''$activeSlave.name is currently _mood.''@@
<br>
$activeSlave.name will not gain any submission points for <<print $hisher[$activeSlave.gender]>> training no matter how well it goes.
<<elseif $activeSlave.mood == -4 || $activeSlave.mood == -3>>
@@color:orangered;''$activeSlave.name is currently _mood.''@@
<br>
$activeSlave.name will only gain 25% of the regular amount of submission points <<print $heshe[$activeSlave.gender]>> would get for training.
<<elseif $activeSlave.mood == -2 || $activeSlave.mood == -1>>
@@color:orange;''$activeSlave.name is currently _mood.''@@
<br>
$activeSlave.name will only gain 50% of the regular amount of submission points <<print $heshe[$activeSlave.gender]>> would get for training.
<<elseif $activeSlave.mood == 0>>
@@color:gray;''$activeSlave.name is currently _mood.''@@
<br>
$activeSlave.name will not have any bonuses or penalties applies to the regular amount of submission points <<print $heshe[$activeSlave.gender]>> would get for training.
<<elseif $activeSlave.mood == 1 || $activeSlave.mood == 2>>
@@color:#FFCC00;''$activeSlave.name is currently _mood.''@@
<br>
$activeSlave.name will gain 125% of the regular amount of submission points <<print $heshe[$activeSlave.gender]>> would get for training.
<<elseif $activeSlave.mood == 3 || $activeSlave.mood == 4>>
@@color:yellow;''$activeSlave.name is currently _mood.''@@
<br>
$activeSlave.name will gain 150% of the regular amount of submission points <<print $heshe[$activeSlave.gender]>> would get for training.
<<elseif $activeSlave.mood == 5>>
@@color:greenyellow;''$activeSlave.name is currently _mood.''@@
<br>
$activeSlave.name will gain 200% of the regular amount of submission points <<print $heshe[$activeSlave.gender]>> would get for training.
<</if>><<switch $activeSlave.lust>>
<<case 1>>
@@color:red;''$activeSlave.name is currently undersexed.''@@<br>
$activeSlave.name will be much less inclined to follow your orders. Being undersexed will naturally have negative affects on <<print $hisher[$activeSlave.gender]>> mood.
<<case 2>>
@@color:orangered;''$activeSlave.name is sexually sated.''@@<br>
$activeSlave.name will be less inclined to follow your orders. Being undersexed will naturally have negative affects on <<print $hisher[$activeSlave.gender]>> mood.
<<case 3>>
@@color:gray;''$activeSlave.name's lust is at a normal level.''@@<br>
$activeSlave.name will not have any positive or negative inclinations to follow your orders, nor will <<print $hisher[$activeSlave.gender]>> mood be affected in any way.
<<case 4>>
@@color:yellow;''$activeSlave.name is currently horny.''@@<br>
$activeSlave.name will be more inclined to follow your orders. Being horny will naturally have positive affects on <<print $hisher[$activeSlave.gender]>> mood.
<<case 5>>
@@color:greenyellow;''$activeSlave.name is currently oversexed.''@@ <br>
$activeSlave.name will be much more inclined to follow your orders. Being oversexed for too long will have negative affects on <<print $hisher[$activeSlave.gender]>> mood.
<</switch>>
<<if $LustCount >= 2>>
<br><br>
@@color:red;''$activeSlave.name mood has been negatively affected by being oversexed too long.''@@
<</if>>
<<if $activeSlave.lust == 5 && $subtrainingtype && $subtrainingtype != "Waiting">>
<<set $LustCount++>>
<<elseif $activeSlave.lust != 5>>
<<set $LustCount = 0>>
<</if>>|chart|k
|>|>|>|>| !Punishments |
| ! | !Verbal | !Corporal | !Flagellation | !Degredation |
| Level 1 | [[Threaten|Results][$subtrainingtype = "verbal", $disciplinesubtype = "threaten"]] | [[Slap|Results][$subtrainingtype = "corporal", $disciplinesubtype = "slap"]] | [[Paddling|Results][$subtrainingtype = "flagellation", $disciplinesubtype = "paddling"]] | [[Naked Walk|Results][$subtrainingtype = "degradation", $disciplinesubtype = "naked walk"]] |
| Level 2 | [[Admonish|Results][$subtrainingtype = "verbal", $disciplinesubtype = "admonish"]] | [[Spanking|Results][$subtrainingtype = "corporal", $disciplinesubtype = "spanking"]] | [[Caning|Results][$subtrainingtype = "flagellation", $disciplinesubtype = "caning"]] | [[Public Mouth|Results][$subtrainingtype = "degradation", $disciplinesubtype = "public mouth"]] |
| Level 3 | [[Scold|Results][$subtrainingtype = "verbal", $disciplinesubtype = "scold"]] | [[Beating|Results][$subtrainingtype = "corporal", $disciplinesubtype = "beating"]] | [[Whipping|Results][$subtrainingtype = "flagellation", $disciplinesubtype = "whipping"]] | [[Public Toilet|Results][$subtrainingtype = "degradation", $disciplinesubtype = "public toilet"]] |<<if $activeSlave.cock.current >= 1 && $activeSlave.pussy.current >= 1>>\
|chart|k
|>|>|>| !Rewards |
| ! | !Verbal | !Physical | !Sexual |
| Level 1 | [[Promise|Results][$subtrainingtype = "verbal", $disciplinesubtype = "promise"]] | [[Coddle|Results][$subtrainingtype = "physical", $disciplinesubtype = "coddle"]] | [[Sensual Kissing|Results][$subtrainingtype = "sexual", $disciplinesubtype = "sensual kissing"]] |
| Level 2 | [[Encourage|Results][$subtrainingtype = "verbal", $disciplinesubtype = "encourage"]] | [[Massage|Results][$subtrainingtype = "physical", $disciplinesubtype = "massage"]] | [[Fingering|Results][$subtrainingtype = "sexual", $disciplinesubtype = "fingering"]] / [[Handjob|Results][$subtrainingtype = "sexual", $disciplinesubtype = "hj"]] |
| Level 3 | [[Praise|Results][$subtrainingtype = "verbal", $disciplinesubtype = "praise"]] | [[Spa Treatment|Results][$subtrainingtype = "physical", $disciplinesubtype = "spa treatment"]] | [[Cunnilingus|Results][$subtrainingtype = "sexual", $disciplinesubtype = "cun"]] / [[Blowjob|Results][$subtrainingtype = "sexual", $disciplinesubtype = "blowjob"]] |
<<elseif $activeSlave.cock.current >= 1>>\
|chart|k
|>|>|>| !Rewards |
| ! | !Verbal | !Physical | !Sexual |
| Level 1 | [[Promise|Results][$subtrainingtype = "verbal", $disciplinesubtype = "promise"]] | [[Coddle|Results][$subtrainingtype = "physical", $disciplinesubtype = "coddle"]] | [[Sensual Kissing|Results][$subtrainingtype = "sexual", $disciplinesubtype = "sensual kissing"]] |
| Level 2 | [[Encourage|Results][$subtrainingtype = "verbal", $disciplinesubtype = "encourage"]] | [[Massage|Results][$subtrainingtype = "physical", $disciplinesubtype = "massage"]] | [[Handjob|Results][$subtrainingtype = "sexual", $disciplinesubtype = "hj"]] |
| Level 3 | [[Praise|Results][$subtrainingtype = "verbal", $disciplinesubtype = "praise"]] | [[Spa Treatment|Results][$subtrainingtype = "physical", $disciplinesubtype = "spa treatment"]] | [[Blowjob|Results][$subtrainingtype = "sexual", $disciplinesubtype = "blowjob"]] |
<<elseif $activeSlave.pussy.current>>\
|chart|k
|>|>|>| !Rewards |
| ! | !Verbal | !Physical | !Sexual |
| Level 1 | [[Promise|Results][$subtrainingtype = "verbal", $disciplinesubtype = "promise"]] | [[Coddle|Results][$subtrainingtype = "physical", $disciplinesubtype = "coddle"]] | [[Sensual Kissing|Results][$subtrainingtype = "sexual", $disciplinesubtype = "sensual kissing"]] |
| Level 2 | [[Encourage|Results][$subtrainingtype = "verbal", $disciplinesubtype = "encourage"]] | [[Massage|Results][$subtrainingtype = "physical", $disciplinesubtype = "massage"]] | [[Fingering|Results][$subtrainingtype = "sexual", $disciplinesubtype = "fingering"]] |
| Level 3 | [[Praise|Results][$subtrainingtype = "verbal", $disciplinesubtype = "praise"]] | [[Spa Treatment|Results][$subtrainingtype = "physical", $disciplinesubtype = "spa treatment"]] | [[Cunnilingus|Results][$subtrainingtype = "sexual", $disciplinesubtype = "cun"]] |
<</if>>\<<if $activeSlave.submission == 100 || $activeSlave.stats.sissification >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.sissification >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.sissification >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.sissification >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.sissification >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
$activeSlave.name needs to go through proper gender training for <<print $himher[$activeSlave.gender]>> to be turned into a proper sissy. To achieve this you have $activeSlave.name repeat simple statements that refer to <<print $himher[$activeSlave.gender]>> in the third person as a woman (eg. '$activeSlave.name is a very pretty girl. She makes sure to be well shaven for her master.'). Whenever <<print $heshe[$activeSlave.gender]>> fails to repeat the statements properly you administer a small shock to <<print $himher[$activeSlave.gender]>> using an thunder enchanted cane. If done repeatedly, it can help to get $activeSlave.name to start thinking of <<print $himselfherself[$activeSlave.gender]>> as a woman.
<br><br>
<<if _roll == 1>>
@@color:red;''$activeSlave.name refuses to repeat any parts of the statements you give <<print $himher[$activeSlave.gender]>>.''@@
<br>
$activeSlave.name doesn't even try to attempt repeating any of the statements you give him, stating that <<print $heshe[$activeSlave.gender]>> doesn't see <<print $himselfherself[$activeSlave.gender]>> as a slave and <<print $heshe[$activeSlave.gender]>> definitely doesn't see <<print $himselfherself[$activeSlave.gender]>> as a woman. With every statement <<print $heshe[$activeSlave.gender]>> refuses to repeat you poke and prod <<print $himher[$activeSlave.gender]>> with your thunder enchanted cane, sending <<print $himher[$activeSlave.gender]>> screaming and convulsing to the ground multiple times. It seems to have no affect on <<print $himher[$activeSlave.gender]>> though, as every time <<print $heshe[$activeSlave.gender]>> gets back up <<print $heshe[$activeSlave.gender]>> still refuses to repeat any of the statements that you give <<print $himher[$activeSlave.gender]>>.
<<elseif _roll == 2>>
@@color:orangered;''$activeSlave.name amends the statements by using male pronouns instead of female ones.''@@
<br>
$activeSlave.name doesn't attempt repeating the first statement you give <<print $himher[$activeSlave.gender]>>. Instead, <<print $heshe[$activeSlave.gender]>> watches you for your reaction. When you reach for the thunder enchanted cane, <<print $heshe[$activeSlave.gender]>> begins to start speaking. <<print $HeShe[$activeSlave.gender]>> repeats your statements almost exactly word for word, except <<print $heshe[$activeSlave.gender]>> uses male pronouns in the place of the female ones. You immediately shock <<print $himher[$activeSlave.gender]>> with the cane, sending <<print $himher[$activeSlave.gender]>> tumbling to the ground with a high-pitched yelp. When <<print $heshe[$activeSlave.gender]>> recovers, you give <<print $himher[$activeSlave.gender]>> another statement but <<print $heshe[$activeSlave.gender]>> continues to replace all the pronouns. No matter how many times you shock <<print $himher[$activeSlave.gender]>> for <<print $hisher[$activeSlave.gender]>> purposeful errors, <<print $heshe[$activeSlave.gender]>> continues to do the same thing.
<<elseif _roll == 3>>
@@color:orange;''$activeSlave.name repeats your statements properly after some corrective discipline.''@@
<br>
$activeSlave.name refuses to be compliant. For the first few statements <<print $heshe[$activeSlave.gender]>> is completely silent; a few corrective taps from your thunder enchanted cane gets <<print $himher[$activeSlave.gender]>> to start speaking. Then <<print $heshe[$activeSlave.gender]>> begins to purposefully butcher the statements given to <<print $himher[$activeSlave.gender]>> by repeating them completely incorrectly. A few more corrective taps finally gets <<print $himher[$activeSlave.gender]>> to start repeating the statements you give <<print $himher[$activeSlave.gender]>> verbatim. Still, you can tell from the look on <<print $hisher[$activeSlave.gender]>> face that <<print $heshe[$activeSlave.gender]>> isn't happy about doing this at all. <<print $HeShe[$activeSlave.gender]>> is only doing it to prevent <<print $himselfherself[$activeSlave.gender]>> from being punished but as long as you get <<print $himher[$activeSlave.gender]>> to repeat the words the training will work eventually.
<<elseif _roll == 4>>
@@color:yellow;''$activeSlave.name actively repeats the statements given to <<print $himher[$activeSlave.gender]>> with few errors.''@@
<br>
$activeSlave.name doesn't argue against your orders and instead genuinely tries gender training. <<print $HisHer[$activeSlave.gender]>> first few attempts are without error but as soon as you increase the difficulty <<print $hisher[$activeSlave.gender]>> answers are riddled with mistakes. Instead of having <<print $himher[$activeSlave.gender]>> just repeat whatever you say, you tell <<print $himher[$activeSlave.gender]>> to use female pronouns in place of whichever ones you use. You start off with a few statements already amended with female pronouns and then switch to one with male pronouns. Every time it catches $activeSlave.name off guard you prod <<print $himher[$activeSlave.gender]>> with the thunder enchanted cane. Each time <<print $heshe[$activeSlave.gender]>> gets punished <<print $heshe[$activeSlave.gender]>> takes <<print $hisher[$activeSlave.gender]>> time repeating the statements, actively making sure to replace the pronouns with female ones.
<<elseif _roll == 5>>
@@color:greenyellow;''$activeSlave.name breezes through gender training.''@@
<br>
$activeSlave.name not only completes <<print $hisher[$activeSlave.gender]>> gender training without any complaints, <<print $heshe[$activeSlave.gender]>> does so very efficiently. <<print $HeShe[$activeSlave.gender]>> repeats every statement you give <<print $himher[$activeSlave.gender]>> with ease and no error. You give <<print $himher[$activeSlave.gender]>> statements with male pronouns and tell <<print $himher[$activeSlave.gender]>> to properly amend them with female pronouns and <<print $heshe[$activeSlave.gender]>> does so naturally. <<print $HeShe[$activeSlave.gender]>> does make small errors here and there, prompting you to prod <<print $himher[$activeSlave.gender]>> with the thunder enchanted cane but for the most part, the training goes really well for $activeSlave.name.
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSissification($activeSlave, 1, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.sissification >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.sissification >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.sissification >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.sissification >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.sissification >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _roll2 = random(1,4)>>
Social training is an important part of the feminization process for sissies. There are many facets in which you plan to train $activeSlave.name socially. Any profane language in <<print $hisher[$activeSlave.gender]>> vocabulary will be banned in public, <<print $hisher[$activeSlave.gender]>> posture must be perfect, <<print $heshe[$activeSlave.gender]>> must display proper etiquette around the table, <<print $heshe[$activeSlave.gender]>> has to be polite and <<print $heshe[$activeSlave.gender]>> must submissive at all times. Basically, you'll be training <<print $himher[$activeSlave.gender]>> to be a prim and proper lady while in the public company of others.
<br><br>
<<if _roll == 1>>
@@color:red;''$activeSlave.name completely rejects the notion that <<print $heshe[$activeSlave.gender]>> should be more ladylike.''@@
<br>
<<switch _roll2>>
<<case 1>>
You begin training by trying to get $activeSlave.name to remove some of the more vulgar words from <<print $hisher[$activeSlave.gender]>> vocabulary. You give <<print $himher[$activeSlave.gender]>> a few replacement phrases and words but <<print $heshe[$activeSlave.gender]>> just ends up cursing more than <<print $heshe[$activeSlave.gender]>> usually does. You wash <<print $hisher[$activeSlave.gender]>> mouth with some soap every time <<print $heshe[$activeSlave.gender]>> curses but it doesn't seem to deter <<print $himher[$activeSlave.gender]>> from swearing.
<<case 2>>
You try to get $activeSlave.name to practice proper standing, sitting and walking postures but <<print $heshe[$activeSlave.gender]>> ignores all your instructions. You use quick yet firm flicks of a crop on <<print $hisher[$activeSlave.gender]>> body where <<print $hisher[$activeSlave.gender]>> posture is lacking in an attempt to get <<print $himher[$activeSlave.gender]>> to posture properly but <<print $heshe[$activeSlave.gender]>> slumps back to normal right away.
<<case 3>>
You have $activeSlave.name practice <<print $hisher[$activeSlave.gender]>> etiquette around the table. You explain to <<print $himher[$activeSlave.gender]>> that <<print $heshe[$activeSlave.gender]>> must be modest at all times while eating and that <<print $heshe[$activeSlave.gender]>> must use <<print $hisher[$activeSlave.gender]>> utensils properly. All your words seem to fall on deaf ears as <<print $heshe[$activeSlave.gender]>> gobbles down <<print $hisher[$activeSlave.gender]>> food uncouthly as soon as its put in front of <<print $himher[$activeSlave.gender]>>. You try to get <<print $himher[$activeSlave.gender]>> to eat more slowly by spicing up <<print $hisher[$activeSlave.gender]>> food but <<print $heshe[$activeSlave.gender]>> makes a point of eating just as fast anyways.
<<case 4>>
You bring $activeSlave.name outside to socialize with people on the streets. Before you brought <<print $himher[$activeSlave.gender]>> outside, you reminded <<print $himher[$activeSlave.gender]>> that <<print $heshe[$activeSlave.gender]>> must be demure but polite to everyone <<print $heshe[$activeSlave.gender]>> talks with. As soon as you get outside, $activeSlave.name acts completely different than what you coached <<print $himher[$activeSlave.gender]>> to do. Anytime you get someone to talk to <<print $himher[$activeSlave.gender]>>, <<print $heshe[$activeSlave.gender]>> completely ignores them. You allow each person to flog <<print $hisher[$activeSlave.gender]>> ass once if they feel slighted, but it doesn't actually affect how $activeSlave.name acts around others.
<</switch>>
<<elseif _roll == 2>>
@@color:orangered;''$activeSlave.name shows no interest in <<print $hisher[$activeSlave.gender]>> social training.''@@
<br>
<<switch _roll2>>
<<case 1>>
$activeSlave.name ignores any initiative you make at trying to get <<print $himher[$activeSlave.gender]>> to use more polite words. <<print $HeShe[$activeSlave.gender]>> isn't cursing aggressively in response being social trained but at the same time <<print $heshe[$activeSlave.gender]>> isn't responding to it at all.
<<case 2>>
$activeSlave.name doesn't respond to your attempts to fix <<print $hisher[$activeSlave.gender]>> posture. <<print $HeShe[$activeSlave.gender]>> completely ignores your corrections and sits, stand and walks the exact same way no matter what you say.
<<case 3>>
$activeSlave.name eats however <<print $heshe[$activeSlave.gender]>> pleases with whatever utensil <<print $heshe[$activeSlave.gender]>> pleases. You try to coach <<print $himher[$activeSlave.gender]>> on which utensils to eat with and how to eat with grace but <<print $heshe[$activeSlave.gender]>> pays you no mind. <<print $HeShe[$activeSlave.gender]>> isn't interested in being social trained in the slightest.
<<case 4>>
For $activeSlave.name's social training you decide to bring <<print $himher[$activeSlave.gender]>> outside and have <<print $himher[$activeSlave.gender]>> interact with the people on the street. You give <<print $himher[$activeSlave.gender]>> a basket full of fruit, tell <<print $himher[$activeSlave.gender]>> <<print $heshe[$activeSlave.gender]>> must politely offer them to passers-by and that when <<print $heshe[$activeSlave.gender]>> has no more fruit in the basket the training is over. Your words seem to completely go though $activeSlave.name's ears as <<print $heshe[$activeSlave.gender]>> walks up to people and aggressively tries to hand them out to get rid of them as fast as possible. When <<print $heshe[$activeSlave.gender]>> comes back with an empty basket.
<</switch>>
<<elseif _roll == 3>>
@@color:orange;''$activeSlave.name is forcibly made to complete <<print $hisher[$activeSlave.gender]>> social training properly.''@@
<br>
<<switch _roll2>>
<<case 1>>
Before you even begin the lesson you grab some soap and begin scrubbing out $activeSlave.name's mouth. <<print $HeShe[$activeSlave.gender]>> complains and tries to fight back but you just scrub harder in reaction. When <<print $heshe[$activeSlave.gender]>> finally settles down, you have <<print $himher[$activeSlave.gender]>> explain how <<print $heshe[$activeSlave.gender]>> feels using select phrases that <<print $heshe[$activeSlave.gender]>> gives you. Knowing that you aren't afraid to punish <<print $himher[$activeSlave.gender]>> for no reason, <<print $heshe[$activeSlave.gender]>> makes sure to use the phrases you give <<print $himher[$activeSlave.gender]>>.
<<case 2>>
You plan to work on $activeSlave.name's posture but <<print $heshe[$activeSlave.gender]>> isn't being compliant. Instead of lashing <<print $himher[$activeSlave.gender]>> with a crop whenever <<print $heshe[$activeSlave.gender]>> fails to follow your instructions, you lay into whatever part of <<print $hisher[$activeSlave.gender]>> body you feel offends proper posture. At this point <<print $heshe[$activeSlave.gender]>> couldn't even stand lay down properly if <<print $heshe[$activeSlave.gender]>> wanted to but you still have <<print $himher[$activeSlave.gender]>> practice <<print $hisher[$activeSlave.gender]>> posture anyways. <<print $HeShe[$activeSlave.gender]>> does so earnestly, afraid of anymore punishment. While <<print $hisher[$activeSlave.gender]>> muscle memory for good posture is not being developed, <<print $heshe[$activeSlave.gender]>> has accepted doing <<print $hisher[$activeSlave.gender]>> social training.
<<case 3>>
Every time you try to explain how to use utensils or scold <<print $himher[$activeSlave.gender]>> for eating improperly, $activeSlave.name completely ignores you. Its like your words go out one ear and out the next. You decide to completely micromanage all of <<print $hisher[$activeSlave.gender]>> movements with the use of a crop. Every time <<print $heshe[$activeSlave.gender]>> reaches for the wrong utensil, you lash <<print $hisher[$activeSlave.gender]>> hand harshly with the crop. Anytime <<print $heshe[$activeSlave.gender]>> starts eating to fast you give <<print $himher[$activeSlave.gender]>> a quick lash against <<print $hisher[$activeSlave.gender]>> cheek. Eventually $activeSlave.name just follows your orders out of fear of being hit.
<<case 4>>
You bring $activeSlave.name outside for some interactive social training. You get <<print $himher[$activeSlave.gender]>> to interact with people in a multitude of ways but <<print $heshe[$activeSlave.gender]>> is never polite like you've coached <<print $himher[$activeSlave.gender]>> to be. You strip and spank <<print $hisher[$activeSlave.gender]>> bare bottom every time <<print $heshe[$activeSlave.gender]>>'s difficult, causing <<print $himher[$activeSlave.gender]>> to feel greatly ashamed. After the first few times <<print $heshe[$activeSlave.gender]>> smartens up and begins behaving appropriately.
<</switch>>
<<elseif _roll == 4>>
@@color:yellow;''$activeSlave.name reluctantly does <<print $hisher[$activeSlave.gender]>> social training.''@@
<br>
<<switch _roll2>>
<<case 1>>
You give $activeSlave.name a few words and phrases to replace some of <<print $hisher[$activeSlave.gender]>> old, more crude vocabulary. You have <<print $himher[$activeSlave.gender]>> express <<print $hisher[$activeSlave.gender]>> feelings on an assortment of things using <<print $hisher[$activeSlave.gender]>> new vocabulary and <<print $heshe[$activeSlave.gender]>> does so gingerly. <<print $HeShe[$activeSlave.gender]>> makes a few mistakes but at least <<print $heshe[$activeSlave.gender]>> attempted the training in earnest.
<<case 2>>
After coaching $activeSlave.name on <<print $hisher[$activeSlave.gender]>> posture <<print $heshe[$activeSlave.gender]>> cautiously attempts to follow your advice. <<print $HisHer[$activeSlave.gender]>> hesitation shows in <<print $hisher[$activeSlave.gender]>> posture, which you reprimand <<print $himher[$activeSlave.gender]>> for, but overall <<print $heshe[$activeSlave.gender]>> is showing good progress.
<<case 3>>
You explain proper utensil usage and etiquette around the table to $activeSlave.name and <<print $heshe[$activeSlave.gender]>> seems to take it all in seriously. Before using a utensil <<print $heshe[$activeSlave.gender]>> takes a few seconds to remember which is which and often has to stop <<print $himselfherself[$activeSlave.gender]>> from eating too quickly.
<<case 4>>
You have $activeSlave.name go outside and interact with people on the street. <<print $HeShe[$activeSlave.gender]>> isn't eager to do <<print $hisher[$activeSlave.gender]>> social training outside but does so with little complaint. <<print $HeShe[$activeSlave.gender]>> tries to be polite an demure while talking to others though <<print $heshe[$activeSlave.gender]>> sometimes comes off creepy instead.
<</switch>>
<<elseif _roll == 5>>
@@color:greenyellow;''$activeSlave.name does well in <<print $hisher[$activeSlave.gender]>> social training, and does so of <<print $hisher[$activeSlave.gender]>> own free will.''@@
<br>
<<switch _roll2>>
<<case 1>>
You give $activeSlave.name a few new phrases and words to use in <<print $hisher[$activeSlave.gender]>> vocabulary that befit a well-spoken lady. $activeSlave.name takes them and runs with them, using them correctly and easily as if <<print $heshe[$activeSlave.gender]>> had been using them <<print $hisher[$activeSlave.gender]>> whole life.
<<case 2>>
You coach $activeSlave.name on <<print $hisher[$activeSlave.gender]>> posture. <<print $HeShe[$activeSlave.gender]>> follows your instruction as closely as possible and constantly asks you for constructive criticism.
<<case 3>>
You teach $activeSlave.name proper utensil usage and etiquette around the table. <<print $HeShe[$activeSlave.gender]>> listens to your words carefully and actively attempts to incorporate what you've told <<print $himher[$activeSlave.gender]>> to <<print $hisher[$activeSlave.gender]>> behavior around the table.
<<case 4>>
You bring $activeSlave.name outside so <<print $heshe[$activeSlave.gender]>> can interact with the people on the street. You coach <<print $himher[$activeSlave.gender]>> on how to be polite and reserved while talking to anyone. $activeSlave.name follows your orders perfectly, seemingly as if <<print $heshe[$activeSlave.gender]>> has been doing this <<print $hisher[$activeSlave.gender]>> whole life.
<</switch>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSissification($activeSlave, 1, _roll)>><<display "Unset Passages">>
<<set $Continue = "Main Menu">>
<<set $Training = 1>>
<<unset $subtrainingtype>>
<center><h3>Training Report</h3></center>
<<set _oldObedience = getObedience($activeSlave.obedience)>>
<<set _oldObedienceNum = $activeSlave.obedience>>
<<set _oldFear = getFear($activeSlave.fear)>>
<<set _oldFearNum = $activeSlave.fear>>
<<set _oldPride = getPride($activeSlave.pride)>>
<<set _oldPrideNum = $activeSlave.pride>>
<<run updateObedience($activeSlave)>>
<<run updatePride($activeSlave)>>
<<run updateFear($activeSlave)>>
<<set _obedience = getObedience($activeSlave.obedience)>>
<<set _obedienceNum = $activeSlave.obedience>>
<<set _fear = getFear($activeSlave.fear)>>
<<set _fearNum = $activeSlave.fear>>
<<set _pride = getPride($activeSlave.pride)>>
<<set _prideNum = $activeSlave.pride>>
<<set $PC.energy.current = Math.max($PC.energy.current-1,0)>>
<<if $activeSlave.lust >= 4>>
<<set $activeSlave.lust-->>
<</if>>
<<if $activeSlave.mood == 5>>
<<set $activeSlave.mood-->>
<</if>>
<<if $feartitles.includes($activeSlave.title)>>
<<set $activeSlave.submission = $activeSlave.submission>>
<<else>>
<<set $activeSlave.submission = Math.round($activeSlave.submission*0.8)>>
<</if>>
<<set $activeSlave.fatigue.physical = $activeSlave.fatigue.max-1>>
<<if _oldObedienceNum < _obedienceNum>>
''@@color:greenyellow;$activeSlave.name's obedience to you has [email protected]@''
<<elseif _oldObedienceNum > _obedienceNum>>
''@@color:red;$activeSlave.name's obedience to you has [email protected]@''
<<else>>
''@@color:gray;$activeSlave.name's obedience to you has not [email protected]@''
<</if>>
<br>
<<if _oldObedience != _obedience>>
$activeSlave.name's obedience level has changed from ''_oldObedience'' to ''_obedience''.
<<else>>
$activeSlave.name's obedience level has remained ''_obedience''.
<</if>>
<br><br>
<<if _oldFearNum > _fearNum>>
''@@color:greenyellow;$activeSlave.name's fear of you has [email protected]@''
<<elseif _oldFearNum < _fearNum>>
''@@color:red;$activeSlave.name's fear of you has [email protected]@''
<<else>>
''@@color:gray;$activeSlave.name's fear of you has not [email protected]@''
<</if>>
<br>
<<if _oldFear != _fear>>
$activeSlave.name's fear level has changed from ''_oldFear'' to ''_fear''.
<<else>>
$activeSlave.name's fear level has remained ''_fear''.
<</if>>
<br><br>
<<if _oldPrideNum < _prideNum>>
''@@color:greenyellow;$activeSlave.name's pride has [email protected]@''
<<elseif _oldPrideNum > _prideNum>>
''@@color:red;$activeSlave.name's pride has [email protected]@''
<<else>>
''@@color:gray;$activeSlave.name's pride has not [email protected]@''
<</if>>
<br>
<<if _oldPride != _pride>>
$activeSlave.name's pride level has changed from ''_oldPride'' to ''_pride''.
<<else>>
$activeSlave.name's pride level has remained ''_pride''.
<</if>>
<hr>
<<run updateTitles($activeSlave)>>
<<if $activeSlave.update.length >= 1>>
<<display "Slave Update">>
<hr>
<</if>>
<<display "Save Slave">><center><h3>[[Training Tips|Training Battle][$tips.training = 0]]</h3></center>
<<if $activeSlave.title == "Confident Slave">>
<<displayTitle $activeSlave.title "text" "$activeSlave.name’s active title is $activeSlave.title. This title increases submission retention after a training session.">> <br><br>
<<elseif $activeSlave.title == "Loyal Slave">>
<<displayTitle $activeSlave.title "text" "$activeSlave.name’s active title is $activeSlave.title. This title grants a boost in submission for the first training session of the week.">> <br><br>
<<elseif $activeSlave.title == "Respectful Slave">>
<<displayTitle $activeSlave.title "text" "$activeSlave.name’s active title is $activeSlave.title. This title decreases the amount of will possessed for the first training session of the week.">> <br><br>
<b>@@color:greenyellow;@@</b>
<<elseif $activeSlave.title == "Perfect Slave">>
<<displayTitle $activeSlave.title "text" "$activeSlave.name’s active title is $activeSlave.title. This title increases submission retention after a training session, a boost in submission for the first training session of the week and decreases the amount of will possessed for the first training session of the week.">> <br><br>
<</if>>
The goal of sexual training is to raise a slave's submission as high as possible so you can successfully train him or her.
<<if $trainingtype == "feminization">>
A slave's sissification status will rise upon successful training sessions.
<</if>>
<br><br>
Using different rewards and punishments, you can affect a slave's mood, lust and submission. Low level rewards affect a slave's mood more than submission, while high level rewards affect submission more than mood. Punishments give a lot of submission but will lower the mood of the slave. The lower the level of the punishment, the less affect it will have on a slave's mood and submission. Sexual rewards affect lust instead of mood but they only give a small amount of submission.
<br><br>
<b>Tips;</b>
<ul>
<li>The affectiveness of punishments and rewards vary depending on slave personality and obedience.</li>
<li>A slave with a lot of <b>pride</b> will start with a lot of <b>will</b>.</li>
<li>A slave with a lot of <b>OBEDIENCE</b> or <b>FEAR</b> will start off with some <b>submission</b>.</li>
<li>Each session you start off with 5 turns, but every subsequent session for that slave during the same week will start you off with 4 turns.</li>
<li><b>Will</b> resets at the end of the week. A willful slave will require multiple training sessions per week.</li>
<li>You keep some <b>submission</b> going into subsequent training sessions, but it will reset at the end of the week.</li>
</ul>
<hr><<display "STV">>
<<display "Sexual Training">><<if $activeSlave.submission == 100 || $activeSlave.stats.sissification >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.sissification >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.sissification >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.sissification >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.sissification >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
Training a sissy to act properly isn't the only important part of feminization. They must be able to look the part as well, making cross-dressing one of the most important facets to sissification. You must make sure $activeSlave.name not only is comfortable wearing women clothes and undergarments, <<print $heshe[$activeSlave.gender]>> must also be able to properly dress <<print $himselfherself[$activeSlave.gender]>> as well.
<br><br>
<<if _roll == 1>>
@@color:red;''$activeSlave.name completely refuses to wear any female clothing.''@@
<br>
$activeSlave.name tries to rip or throw away any female clothing you give <<print $himher[$activeSlave.gender]>>. Not only is <<print $heshe[$activeSlave.gender]>> not interested in female clothing, <<print $heshe[$activeSlave.gender]>> seems offended that you would even suggest that <<print $heshe[$activeSlave.gender]>> wear them.
<<elseif _roll == 2>>
@@color:orangered;''$activeSlave.name isn't interested in wearing female clothing.''@@
<br>
You give $activeSlave.name some basic female garbs and underwear to put on. <<print $HeShe[$activeSlave.gender]>> firmly states that <<print $heshe[$activeSlave.gender]>> has no desire to wear any type of female clothing because <<print $heshe[$activeSlave.gender]>> is a man.
<<elseif _roll == 3>>
@@color:orange;''You force $activeSlave.name to wear female clothing.''@@
<br>
You give $activeSlave.name some female clothes to wear but <<print $heshe[$activeSlave.gender]>> doesn't want to put them on. Unamused by <<print $hisher[$activeSlave.gender]>> disobedience, you forcibly pin <<print $himher[$activeSlave.gender]>> down and rip the clothes off <<print $hisher[$activeSlave.gender]>> back. Having no choice but to wear the clothes you give <<print $himher[$activeSlave.gender]>> or go naked, <<print $heshe[$activeSlave.gender]>> wears them.
<<elseif _roll == 4>>
@@color:yellow;''$activeSlave.name reluctantly wears the female clothing you give <<print $himher[$activeSlave.gender]>>.''@@
<br>
$activeSlave.name takes any clothes that you give <<print $himher[$activeSlave.gender]>> to wear. Its clear from the look on <<print $hisher[$activeSlave.gender]>> face that <<print $heshe[$activeSlave.gender]>> isn't happy about wearing them but <<print $heshe[$activeSlave.gender]>> doesn't want to face any kind of punishment for refusing them.
<<elseif _roll == 5>>
@@color:greenyellow;''$activeSlave.name models the women clothing you give <<print $himher[$activeSlave.gender]>> without complaint.''@@
<br>
You give $activeSlave.name some women clothing to wear and <<print $heshe[$activeSlave.gender]>> obediently wears them. <<print $HeShe[$activeSlave.gender]>> does so resolutely, putting them on simply because you say so and <<print $heshe[$activeSlave.gender]>> also makes sure to fashion them properly on <<print $himselfherself[$activeSlave.gender]>>.
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSissification($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.sissification >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.sissification >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.sissification >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.sissification >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.sissification >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
You plan to make $activeSlave.name wear a butt-plug for a week.
<<if $activeSlave.gape == 100>>
$activeSlave.name's asshole is pretty much stretched to the maximum it can be without damaging <<print $hisher[$activeSlave.gender]>> anal sphincter. At this point, making <<print $himher[$activeSlave.gender]>> wear a butt-plug this week is more about reinforcing the idea that <<print $hisher[$activeSlave.gender]>> ass is to be used as you see fit.
<<elseif $activeSlave.gape >= 60>>
$activeSlave.name's asshole is gaping and can pretty much accommodate any size intrusion but it can still be stretched a little bit more.
<<elseif $activeSlave.gape >= 40>>
To keep $activeSlave.name's asshole loose, you decide to put a large butt-plug up <<print $hisher[$activeSlave.gender]>> ass. It still has quite a ways to go before its can fit almost anything in there but as of now as long as <<print $heshe[$activeSlave.gender]>> uses lube <<print $heshe[$activeSlave.gender]>> can accommodate people of any size.
<<elseif $activeSlave.gape >= 20>>
$activeSlave.name's asshole has seen some use but its still quite tight. Using a medium sized butt-plug, you plan to stretch <<print $hisher[$activeSlave.gender]>> asshole even more.
<<elseif $activeSlave.gape >= 0>>
$activeSlave.name's asshole is very tight and can barely fit a small butt-plug in it. As long as you can get <<print $himher[$activeSlave.gender]>> to wear it, <<print $heshe[$activeSlave.gender]>>'ll loosen up quickly and you'll be able to start using bigger plugs.
<</if>>
<br><br>
<<if _roll == 1>>
@@color:red;''$activeSlave.name vehemently refuses to let you put anything up <<print $hisher[$activeSlave.gender]>> butt.''@@
<br>
You try to insert a butt-plug into $activeSlave.name's ass but <<print $heshe[$activeSlave.gender]>> actively fights off every attempt you make. <<print $HeShe[$activeSlave.gender]>> makes it very clear that <<print $heshe[$activeSlave.gender]>> is a man and does not appreciate you trying to change that.
<<elseif _roll == 2>>
@@color:orangered;''$activeSlave.name doesn't agree to putting a butt-plug up <<print $hisher[$activeSlave.gender]>> ass.''@@
<br>
$activeSlave.name tells you that <<print $heshe[$activeSlave.gender]>> won't let you put a butt-plug up <<print $hisher[$activeSlave.gender]>> ass, and if you somehow are able to do it that <<print $heshe[$activeSlave.gender]>>'ll just take it out right away. <<print $HeShe[$activeSlave.gender]>> is still very attached to the idea of being a man.
<<elseif _roll == 3>>
@@color:orange;''You forcibly shove a butt-plug up $activeSlave.name's ass.''@@
<br>
You force $activeSlave.name onto <<print $hisher[$activeSlave.gender]>> hands and knees, pull down <<print $hisher[$activeSlave.gender]>> pants and then forcefully insert the butt-plug into <<print $hisher[$activeSlave.gender]>> waiting asshole with no lube.
<<elseif _roll == 4>>
@@color:yellow;''$activeSlave.name reluctantly lets you put a butt-plug up <<print $hisher[$activeSlave.gender]>> ass.''@@
<br>
$activeSlave.name doesn't want the insertion of the plug to be any less painful than it needs to be so <<print $heshe[$activeSlave.gender]>> allows you to do it with little complaint. Since <<print $heshe[$activeSlave.gender]>> is compliant, you lube <<print $himher[$activeSlave.gender]>> and the plug before inserting it.
<<elseif _roll == 5>>
@@color:greenyellow;''$activeSlave.name puts the butt-plug up <<print $hisher[$activeSlave.gender]>> ass <<print $himselfherself[$activeSlave.gender]>>.''@@
<br>
You don't even have to put the plug into $activeSlave.name's ass. <<print $HeShe[$activeSlave.gender]>> gets the plug, lubes <<print $himselfherself[$activeSlave.gender]>> and the plug and inserts it all on <<print $hisher[$activeSlave.gender]>> own.
<</if>>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("anus", $activeSlave, _roll)>>
<<print increaseGape($activeSlave, _roll*2)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSissification($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.sissification >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.sissification >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.sissification >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.sissification >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.sissification >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
Having $activeSlave.name wear a chastity cage reinforces the idea that <<print $heshe[$activeSlave.gender]>> is not to receive pleasure from <<print $hisher[$activeSlave.gender]>> cock but from <<print $hisher[$activeSlave.gender]>> asspussy instead. It also helps <<print $himher[$activeSlave.gender]>> understand that you're in control of <<print $hisher[$activeSlave.gender]>> body, not <<print $himher[$activeSlave.gender]>>.
<br><br>
<<if _roll == 1>>
@@color:red;''$activeSlave.name struggles too much for you to be able to put on the chastity cage.''@@
<br>
$activeSlave.name fights you every time you get near <<print $himher[$activeSlave.gender]>> with the chastity cage. <<print $HeShe[$activeSlave.gender]>> is very against of the idea of not being able to use <<print $hisher[$activeSlave.gender]>> dick as <<print $heshe[$activeSlave.gender]>> pleases. You explain that if <<print $heshe[$activeSlave.gender]>> wants pleasure <<print $heshe[$activeSlave.gender]>> can use <<print $hisher[$activeSlave.gender]>> asspussy but <<print $heshe[$activeSlave.gender]>> states clearly that <<print $heshe[$activeSlave.gender]>> has no plans to do so as <<print $heshe[$activeSlave.gender]>> is a man, not a woman.
<<elseif _roll == 2>>
@@color:orangered;''$activeSlave.name is against you putting a chastity cage on <<print $himher[$activeSlave.gender]>>.''@@
<br>
You try to put the chastity cage on $activeSlave.name but <<print $heshe[$activeSlave.gender]>> constantly complains and runs. <<print $HeShe[$activeSlave.gender]>> tells you that <<print $heshe[$activeSlave.gender]>> will not allow you to be in control of <<print $hisher[$activeSlave.gender]>> body and orgasms. You explain that <<print $heshe[$activeSlave.gender]>> can still find pleasure anytime <<print $heshe[$activeSlave.gender]>> wants through <<print $hisher[$activeSlave.gender]>> ass, but it doesn't change <<print $hisher[$activeSlave.gender]>> mind in the slightest.
<<elseif _roll == 3>>
@@color:orange;''You put a chastity cage on $activeSlave.name through use of force.''@@
<br>
You attempt to put the chastity cage on $activeSlave.name but <<print $heshe[$activeSlave.gender]>> doesn't allow you to, forcing you to grab <<print $hisher[$activeSlave.gender]>> balls and squeeze until <<print $heshe[$activeSlave.gender]>> can't complain or struggle any longer. With you hand still wrapped tightly around <<print $himher[$activeSlave.gender]>>, you quickly release and put the cage on while <<print $heshe[$activeSlave.gender]>> is still out of commission.
<<elseif _roll == 4>>
@@color:yellow;''$activeSlave.name reluctantly allows you to put the chastity cage on <<print $himher[$activeSlave.gender]>>.''@@
<br>
You can tell from the look on $activeSlave.name's face that <<print $heshe[$activeSlave.gender]>> clearly does not want you to put a chastity cage on <<print $hisher[$activeSlave.gender]>> dick but <<print $heshe[$activeSlave.gender]>> doesn't want to fight against your orders and make things more difficult than they have to be. <<print $HeShe[$activeSlave.gender]>> still makes a few complaints, but you're able to put the chastity on.
<<elseif _roll == 5>>
@@color:greenyellow;''$activeSlave.name puts on <<print $hisher[$activeSlave.gender]>> chastity cage.''@@
<br>
You give $activeSlave.name <<print $hisher[$activeSlave.gender]>> chastity cage to put on and <<print $heshe[$activeSlave.gender]>> does so without complaint. Whether its because <<print $heshe[$activeSlave.gender]>> is feeling obedient today or <<print $heshe[$activeSlave.gender]>> truly has relinquished control of <<print $hisher[$activeSlave.gender]>> cock and balls to you, <<print $heshe[$activeSlave.gender]>> has done it out of <<print $hisher[$activeSlave.gender]>> own accord which is a very good sign.
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSissification($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.sissification >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.sissification >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.sissification >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.sissification >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.sissification >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
Training $activeSlave.name to use <<print $hisher[$activeSlave.gender]>> asspussy is an important part of the feminization process. Having <<print $himher[$activeSlave.gender]>> masturbate <<print $hisher[$activeSlave.gender]>> ass with a dildo will get <<print $himher[$activeSlave.gender]>> used to the idea of orgasming through <<print $hisher[$activeSlave.gender]>> prostate. It will also help <<print $himher[$activeSlave.gender]>> overcome any reservations <<print $heshe[$activeSlave.gender]>> has about having a cock up <<print $hisher[$activeSlave.gender]>> ass.
<br><br>
<<if _roll == 1>>
@@color:red;''$activeSlave.name is completely against the idea of masturbating anally.''@@
<br>
You give $activeSlave.name a dildo to masturbate with and <<print $heshe[$activeSlave.gender]>> throws it right at you. <<print $HeShe[$activeSlave.gender]>> tells you that not only is <<print $heshe[$activeSlave.gender]>> not interested in doing that, men don't need, and shouldn't masturbate anally as long as they have a perfectly functioning dick. <<print $HeShe[$activeSlave.gender]>> is very against the idea of being treated like a woman in any capacity.
<<elseif _roll == 2>>
@@color:orangered;''$activeSlave.name isn't interested in anal masturbation.''@@
<br>
$activeSlave.name argues against using a dildo to masturbate anally. <<print $HeShe[$activeSlave.gender]>> explains to you that since <<print $heshe[$activeSlave.gender]>> is a man, if <<print $heshe[$activeSlave.gender]>> wants to orgasm <<print $heshe[$activeSlave.gender]>> is perfectly happy using <<print $hisher[$activeSlave.gender]>> dick to do so. <<print $HeShe[$activeSlave.gender]>> also tells you that while women may find pleasure getting fucked anally, its not possible for men.
<<elseif _roll == 3>>
@@color:orange;''You force $activeSlave.name to masturbate anally.''@@
<br>
You turn $activeSlave.name around, kick <<print $himher[$activeSlave.gender]>> to the ground and strip <<print $himher[$activeSlave.gender]>> of <<print $hisher[$activeSlave.gender]>> clothes. You force <<print $himher[$activeSlave.gender]>> into face down, ass up position and then shove the dildo into <<print $hisher[$activeSlave.gender]>> asshole without sans lube and slowly fuck <<print $himher[$activeSlave.gender]>> with it.
<<elseif _roll == 4>>
@@color:yellow;''$activeSlave.name reluctantly masturbates anally.''@@
<br>
$activeSlave.name isn't content to masturbate anally but yields to your authority. <<print $HeShe[$activeSlave.gender]>> isn't eager to find out what will happen if <<print $heshe[$activeSlave.gender]>> tries to fight against your orders, so <<print $heshe[$activeSlave.gender]>> lubes up the dildo and slowly fucks into <<print $himselfherself[$activeSlave.gender]>> with it. <<print $HisHer[$activeSlave.gender]>> face clearly shows <<print $hisher[$activeSlave.gender]>> displeasure, but at least <<print $heshe[$activeSlave.gender]>> is doing it of <<print $hisher[$activeSlave.gender]>> own accord.
<<elseif _roll == 5>>
@@color:greenyellow;''$activeSlave.name eagerly masturbates anally.''@@
<br>
$activeSlave.name lubes both <<print $hisher[$activeSlave.gender]>> asshole and the dildo. <<print $HeShe[$activeSlave.gender]>> shows no reluctance as <<print $heshe[$activeSlave.gender]>> puts the dildo to <<print $hisher[$activeSlave.gender]>> ass, slowly inserts it and fucks <<print $himselfherself[$activeSlave.gender]>> with it. If <<print $heshe[$activeSlave.gender]>> has any reservations with using <<print $hisher[$activeSlave.gender]>> ass for pleasure, its clear that its gone for the moment.
<</if>>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("anus", $activeSlave, _roll)>>
<<print increaseGape($activeSlave, _roll)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSissification($activeSlave, 3, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.sissification == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.sissification >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.sissification >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.sissification >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.sissification >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
$activeSlave.name has to go through proper anal training. <<print $HeShe[$activeSlave.gender]>> must be trained on how to be a proper bottom. <<print $HisHer[$activeSlave.gender]>> actions and speech must be submissive and <<print $heshe[$activeSlave.gender]>> also must be trained to stay hard during anal intercourse.
<br><br>
<<if _roll == 1>>
@@color:red;''$activeSlave.name refuses to let you train <<print $himher[$activeSlave.gender]>> anally.''@@
<br>
$activeSlave.name fights off any advance you make towards <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> passionately yells out <<print $hisher[$activeSlave.gender]>> repulsion for <<print $hisher[$activeSlave.gender]>> ass being used for anything other than releasing waste. According to <<print $himher[$activeSlave.gender]>>, because <<print $heshe[$activeSlave.gender]>> is not a woman, there is no reason that <<print $heshe[$activeSlave.gender]>> should be treated like one.
<<elseif _roll == 2>>
@@color:orangered;''$activeSlave.name doesn't agree to letting you train <<print $himher[$activeSlave.gender]>> anally.''@@
<br>
$activeSlave.name avoids any contact with you and fervently argues against being treated as a bottom. <<print $HeShe[$activeSlave.gender]>> explains that only women are submissive in bed and that <<print $hisher[$activeSlave.gender]>> ass isn't going to be used for anything other than shitting.
<<elseif _roll == 3>>
@@color:orange;''You force $activeSlave.name to complete <<print $hisher[$activeSlave.gender]>> anal training.''@@
<br>
You bind $activeSlave.name's arms and legs and push <<print $himher[$activeSlave.gender]>> over a table. You pull <<print $hisher[$activeSlave.gender]>> pants down and shove your cock up <<print $hisher[$activeSlave.gender]>> ass unlubed. <<print $HeShe[$activeSlave.gender]>> cries out in pain but you ignore <<print $himher[$activeSlave.gender]>> as you forcefully plunge into <<print $himher[$activeSlave.gender]>> again and again.
<<elseif _roll == 4>>
@@color:yellow;''$activeSlave.name reluctantly participates in <<print $hisher[$activeSlave.gender]>> anal training.''@@
<br>
Not wanting to make things anymore problematic, $activeSlave.name allows you to train <<print $himher[$activeSlave.gender]>> anally. You can tell that <<print $heshe[$activeSlave.gender]>> doesn't agree with being submissive nor is <<print $heshe[$activeSlave.gender]>> comfortable with being reamed in the ass but being compliant is the most important step to accepting <<print $hisher[$activeSlave.gender]>> new role.
<<elseif _roll == 5>>
@@color:greenyellow;''$activeSlave.name is eager to complete <<print $hisher[$activeSlave.gender]>> anal training.''@@
<br>
$activeSlave.name happily spreads <<print $hisher[$activeSlave.gender]>> ass for you. <<print $HeShe[$activeSlave.gender]>> tries <<print $hisher[$activeSlave.gender]>> best to act submissive and actively tries to keep <<print $hisher[$activeSlave.gender]>> erection during the duration of the training. Even if <<print $heshe[$activeSlave.gender]>> isn't attracted to men, <<print $heshe[$activeSlave.gender]>> can still feel stimulated through anal sex.
<</if>>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("anus", $activeSlave, _roll)>>
<<print increaseGape($activeSlave, _roll)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSissification($activeSlave, 3, _roll)>><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "kissing skills">>
<<switch getSkillLevel($activeSlave.sexualskill.oral.kissing)>>
<<case 1>>
$activeSlave.name is bad enough at kissing that you have to start <<print $himher[$activeSlave.gender]>> off with the basics. This lesson you focus on getting $activeSlave.name to initiate a closed mouth kiss properly with you.
<<case 2>>
$activeSlave.name is able to initiate a kiss properly but <<print $heshe[$activeSlave.gender]>> has little to no idea what to do after that. This lesson you focus on teaching $activeSlave.name proper hand and body movement while kissing.
<<case 3>>
$activeSlave.name is able show proper enthusiasm during a kiss but <<print $heshe[$activeSlave.gender]>> isn't skilled enough skilled enough to give a pleasurable experience. This lesson you focus on teaching $activeSlave.name how to kiss erotically. Since <<print $heshe[$activeSlave.gender]>> is still a novice at that, you leave teaching about tongue use for another time.
<<case 4>>
$activeSlave.name is pretty good at kissing and only needs a few more lessons before <<print $hisher[$activeSlave.gender]>> skills are perfected. This lesson you focus on teaching $activeSlave.name how to kiss with <<print $hisher[$activeSlave.gender]>> tongue properly.
<<case 5>>
$activeSlave.name's kissing ability is almost perfect. This lesson you focus on perfecting the skills $activeSlave.name has already built up by having <<print $himher[$activeSlave.gender]>> practice various kissing techniques.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("mouth", $activeSlave, _roll*1)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.oral.kissing = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.oral.kissing)>><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "fellatio skills">>
<<switch getSkillLevel($activeSlave.sexualskill.oral.fellatio)>>
<<case 1>>
$activeSlave.name is terrible at giving blowjobs, so much so that you wonder if <<print $heshe[$activeSlave.gender]>> has ever even heard of the term before <<print $hisher[$activeSlave.gender]>> enslavement to you. You plan to focus on getting $activeSlave.name familiar with blowjobs by getting <<print $himher[$activeSlave.gender]>> to lick, suckle and hold <<print $penis[$PC.penis]>> in <<print $hisher[$activeSlave.gender]>> mouth for prolonged periods of time.
<<case 2>>
$activeSlave.name is familiar enough with giving blowjobs that you can start teaching <<print $himher[$activeSlave.gender]>> how to use <<print $hisher[$activeSlave.gender]>> tongue when giving fellatio. For the entire lesson you plan to have $activeSlave.name practice licking <<print $penis[$PC.penis]>>. You also make sure <<print $heshe[$activeSlave.gender]>> gives equal attention to <<print $testicles[$PC.balls]>> the whole ordeal.
<<case 3>>
$activeSlave.name seems good enough with the basics that you can start teaching <<print $himher[$activeSlave.gender]>> the importance of and technique to sucking cock. This lesson you plan to have $activeSlave.name practice sucking on <<print $penis[$PC.penis]>> and <<print $penis[$PC.penis]>> for prolonged periods of time, using a number of different techniques.
<<case 4>>
$activeSlave.name can give a good enough blowjob but needs to understand that a good cumdump knows that <<print $hisher[$activeSlave.gender]>> job isn't finished with an orgasm. For this lesson you plan to teach $activeSlave.name where <<print $heshe[$activeSlave.gender]>> should be cummed on, how to clean <<print $himselfherself[$activeSlave.gender]>> with <<print $hisher[$activeSlave.gender]>> tongue and fingers as to arouse customers and how to clean up the person or people cumming on <<print $himher[$activeSlave.gender]>>.
<<case 5>>
$activeSlave.name is a first-rate cocksucker. You don't have much left to teach <<print $himher[$activeSlave.gender]>> until <<print $hisher[$activeSlave.gender]>> cock sucking skills become perfect. You finally can plan to teach $activeSlave.name on how to deepthroat and take a proper mouth fucking. This lesson you alternate between getting <<print $himher[$activeSlave.gender]>> to practice taking a cock deep in <<print $hisher[$activeSlave.gender]>> throat and you fucking <<print $hisher[$activeSlave.gender]>> mouth recklessly with <<print $penis[$PC.penis]>>.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("mouth", $activeSlave, _roll*0.5)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.oral.fellatio = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.oral.fellatio)>><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "cunnilingus skills">>
<<switch getSkillLevel($activeSlave.sexualskill.oral.cunnilingus)>>
<<case 1>>
$activeSlave.name has no idea how to give cunnilingus. When you allowed <<print $himher[$activeSlave.gender]>> to practice on <<print $vagina[$PC.vagina]>>, <<print $heshe[$activeSlave.gender]>> showed no enthusiasm, giving shallow licks while refusing to give any attention to <<print $clit[$PC.clit]>>. You plan to spend most of the lesson teaching $activeSlave.name where to lick and suck a cunt, as well as explaining that <<print $heshe[$activeSlave.gender]>> needs to devote a lot of attention to the clit.
<<case 2>>
$activeSlave.name knows where to lick, suck and give attention to a cunt but <<print $heshe[$activeSlave.gender]>> has no idea how to do it properly. <<print $HeShe[$activeSlave.gender]>> is very clinical and robotic in the way <<print $heshe[$activeSlave.gender]>> gives cunnilingus, sucking most of the enjoyment out of the act for the receiver. For this lesson you plan to have $activeSlave.name practice licking <<print $vagina[$PC.vagina]>> more sensually while explaining that <<print $heshe[$activeSlave.gender]>> might as well do it properly, as <<print $heshe[$activeSlave.gender]>> isn't going anywhere until you're satisfied.
<<case 3>>
$activeSlave.name can give passable cunnilingus but <<print $heshe[$activeSlave.gender]>> can't last for long enough for the average person to get off. <<print $HeShe[$activeSlave.gender]>> gets tired quickly and <<print $hisher[$activeSlave.gender]>> skill and attentiveness quickly drops off because of it. You plan to spend most of the lesson teaching $activeSlave.name how to pace <<print $himselfherself[$activeSlave.gender]>> when licking a cunt. You also plan to spend a majority of the lesson making sure that <<print $hisher[$activeSlave.gender]>> enthusiasm is kept even while tired.
<<case 4>>
$activeSlave.name's cunnilingus skills are relatively decent. <<print $HeShe[$activeSlave.gender]>> can consistently get people to orgasm but there is little to no sensuality in the way <<print $heshe[$activeSlave.gender]>> does it. This lesson you plan to teach $activeSlave.name the importance of sensuality. You explain that <<print $hisher[$activeSlave.gender]>> mouth is not the only thing to be used while giving cunnilingus. You focus on <<print $hisher[$activeSlave.gender]>> hand movements and <<print $hisher[$activeSlave.gender]>> moaning during the act.
<<case 5>>
$activeSlave.name's cunnilingus skills are pretty much perfect but there are still things that <<print $heshe[$activeSlave.gender]>> can be taught to increase the experience. Even though you're planning to teaching $activeSlave.name how to give cunnilingus you spend the lesson showing <<print $himher[$activeSlave.gender]>> how to finger a cunt in conjunction with sucking on the clit.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("mouth", $activeSlave, _roll*0.5)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.oral.cunnilingus = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.oral.cunnilingus)>><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "analingus skills">>
<<switch getSkillLevel($activeSlave.sexualskill.oral.analingus)>>
<<case 1>>
$activeSlave.name has little to no knowledge on how to give a proper rimjob and requires tolerance training before you can even begin the skill training. You plan to focus on giving $activeSlave.name sensitivity training for proper rimjob etiquette. Instead of getting <<print $himher[$activeSlave.gender]>> used to the smell and taste of feces, you teach <<print $himher[$activeSlave.gender]>> how to suppress the need to give an unsavory reaction.
<<case 2>>
$activeSlave.name doesn't mind the smell or taste of feces, or at least doesn't visibly show <<print $hisher[$activeSlave.gender]>> aversion to it. Either way, its enough for you to begin teaching <<print $himher[$activeSlave.gender]>> how to give a rimjob. For the lesson you plan to have $activeSlave.name lick your ass while you correct <<print $hisher[$activeSlave.gender]>> technique. If that doesn't take up enough time, you plan to train <<print $hisher[$activeSlave.gender]>> endurance for the rest of the lesson.
<<case 3>>
$activeSlave.name's rimjobs are passable but they need a little more active tongue usage to be considered decent. This lesson you plan to focus on teaching $activeSlave.name how to tongue the inside of an ass. The lesson is a harder test of endurance and tolerance, but isn't that difficult for someone who has given a few rimjobs before.
<<case 4>>
Technique wise, $activeSlave.name's rimjobs are great. However, there are still a few things to be worked on. You plan to have $activeSlave.name spend the lesson learning how to pleasure someone's genitals while giving them a rimjob. The rimjob itself is good but <<print $heshe[$activeSlave.gender]>> has to practice <<print $hisher[$activeSlave.gender]>> rhythm of working you to up to a slow orgasm while focusing on the rimjob as well.
<<case 5>>
$activeSlave.name can give an amazing rimjob but it isn't perfect. Just a little more training should be enough to push <<print $himher[$activeSlave.gender]>> to that level. This lesson you plan to coach $activeSlave.name on how to give a mentally stimulating rimjob. You have <<print $himher[$activeSlave.gender]>> practice sensually running <<print $hisher[$activeSlave.gender]>> free hand slowly across your body while <<print $heshe[$activeSlave.gender]>> <<print $groan[$activeSlave.gender]>>s enthusiastically into your ass.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("mouth", $activeSlave, _roll*0.5)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.oral.analingus = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.oral.analingus)>><<if $activeSlave.submission == 100 || $activeSlave.stats.sissification == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.sissification >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.sissification >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.sissification >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.sissification >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
$activeSlave.name has to go through proper anal training. <<print $HeShe[$activeSlave.gender]>> must be trained on how to be a proper bottom. <<print $Hisher[$activeSlave.gender]>> actions and speech must be submissive and <<print $heshe[$activeSlave.gender]>> also must be trained to stay hard during anal intercourse.
<br><br>
<<if _roll == 1>>
@@color:red;''$activeSlave.name refuses to let you train <<print $himher[$activeSlave.gender]>> anally.''@@
<br>
$activeSlave.name fights off any advance you make towards <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> passionately yells out <<print $hisher[$activeSlave.gender]>> repulsion for <<print $hisher[$activeSlave.gender]>> ass being used for anything other than releasing waste. According to <<print $himher[$activeSlave.gender]>>, there is no way <<print $heshe[$activeSlave.gender]>> will allow you to fuck <<print $himher[$activeSlave.gender]>> with a strap-on nor will <<print $heshe[$activeSlave.gender]>> allow you to treat <<print $himher[$activeSlave.gender]>> as a woman.
<<elseif _roll == 2>>
@@color:orangered;''$activeSlave.name doesn't agree to letting you train <<print $himher[$activeSlave.gender]>> anally.''@@
<br>
$activeSlave.name avoids any contact with you and fervently argues against being treated as a bottom. <<print $HeShe[$activeSlave.gender]>> explains that only women like you are submissive in bed and that <<print $hisher[$activeSlave.gender]>> ass isn't going to be used for anything other than shitting.
<<elseif _roll == 3>>
@@color:orange;''You force $activeSlave.name to complete <<print $hisher[$activeSlave.gender]>> anal training.''@@
<br>
You bind $activeSlave.name's arms and legs and push <<print $himher[$activeSlave.gender]>> over a table. You pull <<print $hisher[$activeSlave.gender]>> pants down and shove the dildo you have strapped to your waist up <<print $hisher[$activeSlave.gender]>> ass unlubed. <<print $HeShe[$activeSlave.gender]>> cries out in pain but you ignore <<print $himher[$activeSlave.gender]>> as you forcefully plunge into <<print $himher[$activeSlave.gender]>> again and again.
<<elseif _roll == 4>>
@@color:yellow;''$activeSlave.name reluctantly participates in <<print $hisher[$activeSlave.gender]>> anal training.''@@
<br>
Not wanting to make things anymore problematic, $activeSlave.name allows you to train <<print $himher[$activeSlave.gender]>> anally. You can tell that <<print $heshe[$activeSlave.gender]>> doesn't agree with being submissive nor is <<print $heshe[$activeSlave.gender]>> comfortable with being reamed in the ass but being compliant is the most important step to accepting <<print $hisher[$activeSlave.gender]>> new role.
<<elseif _roll == 5>>
@@color:greenyellow;''$activeSlave.name is eager to complete <<print $hisher[$activeSlave.gender]>> anal training.''@@
<br>
$activeSlave.name happily spreads <<print $hisher[$activeSlave.gender]>> ass for your strap-on. <<print $HeShe[$activeSlave.gender]>> tries <<print $hisher[$activeSlave.gender]>> best to act submissive and actively tries to keep <<print $hisher[$activeSlave.gender]>> erection during the duration of the training. Even if <<print $heshe[$activeSlave.gender]>> isn't gay, <<print $heshe[$activeSlave.gender]>> can still feel stimulated through anal sex.
<</if>>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("anus", $activeSlave, _roll)>>
<<print increaseGape($activeSlave, _roll)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSissification($activeSlave, 3, _roll)>><<set $estate.location = "Slums">>
<center><titled>New Estate</titled></center>
<br>
You purchase some land in the slums called in the slums called <<textbox "$estate.name" "Slum Amaro Estate">> and register it with the city officials.
<br><br>
It may take a few years, but if you report your weekly revenue to the officials, pass the interviews they give you and pay for your citizenship then you can finally start living in the inner city. Alternatively, you could bribe one of the officials or join one of the many syndicates still operating within the slums. Either way, you'll have to buy some slaves and start training them for use in your brothel so you can gain some revenue and reputation.
<br><br>
Most slaves you can buy will be of poor quality. You figure that your best bet would be to purchase a young, healthy but fat slave. You'll be able to cut costs by feeding the slave a low calorie diet. If possible, it would be good to purchase a <<print getObedience(20)>> slave rather than a <<print getObedience(0)>> one. In the short term it will be hard to gain money due to the investment expenses for training up a slave, but in the long run it will be well worth the money.
<br><br>
Alternatively you could buy the cheapest slaves you can find and then work them to the bone. They'll likely die after a few weeks of service so you can spend the minimum amount possible on their expenses. When they pass away, you can just buy more cheap slaves to use. This isn't a good long term plan as slaves must recoup the costs of their expenses as well as turn a profit before they pass.
<br><br>
[[Continue|Main]]<<if $updates.brothel>>
<b>Brothel Updates</b> <br>
$updates.brothel
<</if>>
<<set $updates = {ready: 0, brothel: null, farm: null, slaver: null, slave: null}>>
<hr><<set _fatiguereq = requiredFatigue($activeSlave)>>
<<set _sparefatigue = 100 - $activeSlave.fatigue.progress>>
<<set $updates.ready = 1>>
<<if $newassignment == "rest">>
<<if $activeSlave.assignment == "whoring">>
<<set $brothel.boudoirs.pop-->>
<<set $activeSlave.assignment = $newassignment>>
<<set $updates.brothel = "You send " + $activeSlave.name + " to rest in " + $hisher[$activeSlave.gender] + " for the rest of the week.">>
<<elseif $activeSlave.assignment == "prison">>
<<set $brothel.prisons.pop-->>
<<set $activeSlave.assignment = $newassignment>>
<<set $updates.brothel = "You send " + $activeSlave.name + " to rest in " + $hisher[$activeSlave.gender] + " for the rest of the week.">>
<</if>>
<<elseif $newassignment == "whoring">>
<<if $brothel.boudoirs.rooms == $brothel.boudoirs.pop>>
<<set $updates.brothel = "All boudoirs are currently full. If you would like to whore out " + $activeSlave.name + " in one of them, remove someone from their post.">>
<<elseif _fatiguereq > _sparefatigue>>
<<set $updates.brothel = $activeSlave.name + " is too fatigued to work a boudior. Allow " + $himher[$activeSlave.gender] + " to rest for a while so " + $heshe[$activeSlave.gender] + " can regain " + $hisher[$activeSlave.gender] + " strength.">>
<<elseif $activeSlave.assignment == "prison">>
<<set $brothel.prisons.pop-->>
<<set $brothel.boudoirs.pop++>>
<<set $activeSlave.assignment = $newassignment>>
<<set $updates.brothel = "You put " + $activeSlave.name + " to work in one of " + $brothel.name + "'s boudoirs for the rest of the week.">>
<<elseif $activeSlave.assignment == "rest">>
<<set $brothel.boudoirs.pop++>>
<<set $activeSlave.assignment = $newassignment>>
<<set $updates.brothel = "You put " + $activeSlave.name + " to work in one of " + $brothel.name + "'s boudoirs for the rest of the week.">>
<</if>>
<<elseif $newassignment == "prison">>
<<if $brothel.prisons.cap == $brothel.prisons.pop>>
<set $updates.brothel = "All prisons are currently full. If you would like to put " + $activeSlave.name + " in one of them, remove someone from their cell.">>
<<elseif $activeSlave.assignment == "rest">>
<<set $brothel.prisons.pop++>>
<<set $activeSlave.assignment = $newassignment>>
<<set $updates.brothel = "You put " + $activeSlave.name + " in one of " + $brothel.name + "'s prison cells for the rest of the week.">>
<<elseif $activeSlave.assignment == "whoring">>
<<set $brothel.prisons.pop++>>
<<set $brothel.boudoirs.pop-->>
<<set $activeSlave.assignment = $newassignment>>
<<set $updates.brothel = "You put " + $activeSlave.name + " in one of " + $brothel.name + "'s prison cells for the rest of the week.">>
<</if>>
<</if>>
<<display "Save Slave">>
<<unset $newassignment>>
<<display "Main">>|stats|k
|>| !$estate.brothel.name Summary |
| Total Money Earned | @@color:lightgreen;¤[email protected]@ |
| Total Customers | $totalcustomers |<table class="chart">
<tr><th colspan = 4>Income Statement</th></tr>
<tr><td colspan = 4></td></tr>
<tr><td colspan = 4></td></tr>
<tr><td colspan = 4></td></tr>
<tr><td colspan = 4></td></tr>
<tr><th colspan = 2>Revenue</th>
<th colspan = 2>Expenses</th></tr>
<tr>
<td><b>Slave Income</b></td>
<td>@@color:lightgreen;¤[email protected]@</td>
<td><b>Resources</b></td>
<td>@@color:red;¤[email protected]@</td>
</tr>
<tr>
<td><b>Guild Income</b></td>
<td>@@color:lightgreen;¤[email protected]@</td>
<td><b>Maintenance</b></td>
<td>@@color:red;¤[email protected]@</td>
</tr>
<tr>
<td><b>Brothel Income</b></td>
<td>_brothelincome</td>
<td><b>Slave Expenses</b></td>
<td>@@color:red;¤[email protected]@</td>
</tr>
<tr class= "bottom">
<td><b>Ranch Income</b></td>
<td>_ranchincome</td>
<td></td>
<td></td>
</tr>
<tr class = "bottom">
<td><b>Total</b></td>
<td>@@color:lightgreen;¤[email protected]@</td>
<td><b>Total</b></td>
<td>@@color:red;¤[email protected]@</td>
</tr>
<tr><td colspan = 4></td></tr>
<tr><td colspan = 4></td></tr>
<tr><td colspan = 4></td></tr>
<tr><td colspan = 4></td></tr>
<tr><th colspan = 4>Summary</th></tr>
<tr>
<td colspan = 3><b>Total Revenue</b></td>
<td>@@color:lightgreen;¤[email protected]@</td>
</tr>
<tr class = "bottom">
<td colspan = 3><b>Total Expense</b></td>
<td>@@color:red;¤[email protected]@</td>
</tr>
<tr>
<td colspan = 3><b>_remaindername</b></td>
<td><<print "@@color:" + _remaindercolor + ";¤" + _remaindernum + "@@">></td>
</tr>
</table><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "fingering skills">>
<<switch getSkillLevel($activeSlave.sexualskill.manual.fingering)>>
<<case 1>>
$activeSlave.name barely knows anything about a woman's vagina, if anything. For this lesson you plan to spend it explaining and showing $activeSlave.name the female anatomy.
<<case 2>>
$activeSlave.name only knows a little bit about fingering women. For this lesson you plan to explain the importance of preparing oneself for fingering someone to $activeSlave.name. This includes making sure that all <<print $hisher[$activeSlave.gender]>> fingers are properly trimmed and filed, and have been properly washed.
<<case 3>>
If given the chance, $activeSlave.name jumps straight to finger banging to start off the foreplay. You plan to explain to $activeSlave.name that before <<print $heshe[$activeSlave.gender]>> can begin fingering someone, <<print $heshe[$activeSlave.gender]>> must get the vagina wet enough to do so. The most optimal way being by gently massaging the labia and clitoral hood.
<<case 4>>
$activeSlave.name has the basics down but his fingering skills are only just above mediocre. For this lesson you plan to teach $activeSlave.name how to watch <<print $hisher[$activeSlave.gender]>> partner for signs of enjoyment or displeasure and how to properly react to them.
<<case 5>>
$activeSlave.name's ability to give a proper fingering is virtually perfect. The only thing left <<print $heshe[$activeSlave.gender]>> has to work on is putting those skills to good use. You plan to spend this lesson teaching $activeSlave.name how to give a higher level of pleasure by stimulating the mind with erotic wording.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.manual.fingering = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.manual.fingering)>><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "masturbation skills">>
<<switch getSkillLevel($activeSlave.sexualskill.manual.masturbation)>>
<<case 1>>
$activeSlave.name is very shy about masturbating in front of others. You plan to spend the majority of the lesson teaching $activeSlave.name that <<print $hisher[$activeSlave.gender]>> masturbation is a performance act and isn’t about <<print $hisher[$activeSlave.gender]>> physical pleasure.
<<case 2>>
$activeSlave.name hasn’t much experience exploring <<print $himselfherself[$activeSlave.gender]>> and doesn’t know much about <<print $hisher[$activeSlave.gender]>> body or masturbating. You plan to have $activeSlave.name explore <<print $hisher[$activeSlave.gender]>> body while you explain <<print $hisher[$activeSlave.gender]>> anatomy to <<print $himher[$activeSlave.gender]>>.
<<case 3>>
$activeSlave.name knows about basic masturbation and how to bring <<print $himselfherself[$activeSlave.gender]>> to orgasm but nothing beyond that. You plan to teach $activeSlave.name proper edging techniques and then have <<print $himher[$activeSlave.gender]>> practice them. Doing so will help increase <<print $hisher[$activeSlave.gender]>> sexual endurance and will teach <<print $himher[$activeSlave.gender]>> how to elongate <<print $hisher[$activeSlave.gender]>> sexual performance.
<<case 4>>
$activeSlave.name can put on a decent masturbation performance but <<print $hisher[$activeSlave.gender]>> vocal performance is greatly lacking. You plan to have $activeSlave.name spend the lesson practicing <<print $groan[$activeSlave.gender]>>ing. <<print $HisHer[$activeSlave.gender]>> performance can be greatly enhanced as long as <<print $hisher[$activeSlave.gender]>> <<print $groan[$activeSlave.gender]>>ing is believable.
<<case 5>>
$activeSlave.name’s masturbation performance is very good but <<print $hisher[$activeSlave.gender]>> orgasms are lacking in excitement. For this lesson you plan to have $activeSlave.name practice exaggerating <<print $hisher[$activeSlave.gender]>> orgasms greatly.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<if $activeSlave.sex == "female" && _roll > 2>>
<<print increaseSensitivity("pussy", $activeSlave, _roll)>>
<<print increaseSensitivity("clit", $activeSlave, _roll)>>
<<print increaseSensitivity("breasts", $activeSlave, _roll*0.5)>>
<<elseif $activeSlave.sex == "male" && _roll > 2>>
<<print increaseSensitivity("cock", $activeSlave, _roll)>>
<<print increaseSensitivity("balls", $activeSlave, _roll)>>
<<print increaseSensitivity("breasts", $activeSlave, _roll*0.5)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.manual.masturbation = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.manual.masturbation)>><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "handjob skills">>
<<switch getSkillLevel($activeSlave.sexualskill.manual.handjob)>>
<<case 1>>
$activeSlave.name's handjobs can only be described as unpleasurable. <<print $HeShe[$activeSlave.gender]>> grips too hard or limp, and doesn't use any type of lubrication. Its clear that <<print $heshe[$activeSlave.gender]>> needs a lot of training. You plan to hold the back of $activeSlave.name's hand with your own and guide <<print $hisher[$activeSlave.gender]>> hand up and down <<print $penis[$PC.penis]>>. During the lesson you will help <<print $himher[$activeSlave.gender]>> find the right amount pressure to use all while stressing the importance of lubrication during a handjob.
<<case 2>>
$activeSlave.name has enough basic knowledge about handjobs to give a somewhat pleasurable experience. It would still take time for <<print $himher[$activeSlave.gender]>> to bring someone to orgasm but at least <<print $heshe[$activeSlave.gender]>> can get them there. This lesson you plan to focus mainly on teaching $activeSlave.name how important stimulating the head of a cock is. You have $activeSlave.name carefully caress the head of <<print $penis[$PC.penis]>> lubed up while jerking off <<print $shaft[$PC.penis]>> with <<print $hisher[$activeSlave.gender]>> other hand.
<<case 3>>
$activeSlave.name understands the main components to giving a good handjob but still needs a lot of practice before <<print $heshe[$activeSlave.gender]>> can be considered decent at it. You plan to spend most of this lesson having $activeSlave.name practice stroking <<print $penis[$PC.penis]>> while making sure that <<print $testicles[$PC.balls]>> aren't ignored during <<print $hisher[$activeSlave.gender]>> handjobs.
<<case 4>>
Although $activeSlave.name is skilled at many aspects of giving handjobs, <<print $heshe[$activeSlave.gender]>> has a difficult time putting all of them together to create a single sensual experience. The whole lesson you plan to have $activeSlave.name practice using <<print $hisher[$activeSlave.gender]>> skills in tandem without making it noticeable that <<print $heshe[$activeSlave.gender]>> is using a multitude of techniques rather than one.
<<case 5>>
$activeSlave.name has pretty much mastered how to give a handjob. All that is left to do is teach <<print $himher[$activeSlave.gender]>> one more thing before <<print $heshe[$activeSlave.gender]>> can consider <<print $hisher[$activeSlave.gender]>> handjob skill perfect. You plan to spend this lesson teaching $activeSlave.name how to edge someone with a handjob. Teaching the slowed and pleasurable hand movements are easy for someone of <<print $hisher[$activeSlave.gender]>> skill. What takes a little bit more time is teaching <<print $himher[$activeSlave.gender]>> how to detect when someone is about to cum and how much to slow down so that its delayed as long as possible.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.manual.handjob = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.manual.handjob)>><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "fisting skills">>
<<switch getSkillLevel($activeSlave.sexualskill.manual.fisting)>>
<<case 1>>
$activeSlave.name knows nothing about fisting, which really isn't surprising as it isn't a very common act. For this lesson you plan to teach $activeSlave.name the importance of safety and cleanliness during fisting. You plan to have <<print $himher[$activeSlave.gender]>> practice washing <<print $hisher[$activeSlave.gender]>> hands as well as setting the scene properly.
<<case 2>>
$activeSlave.name has some preliminary knowledge about fisting but has no idea how to actually begin the process. You plan to teach $activeSlave.name the basics of being fisting, as well as fisting during this lesson. You also have to explain that its something that has to be worked on, not everyone can be fisted and barely anyone who can have a fist just shoved up their vagina or ass without foreplay.
<<case 3>>
$activeSlave.name can perform the basics when it comes to fisting. <<print $HeShe[$activeSlave.gender]>> knows how to set the play up cleanly and knows how to properly prepare <<print $himselfherself[$activeSlave.gender]>> or someone else for fisting with the little to no vaginal or anal tearing. For this lesson you plan to teach $activeSlave.name how to make the act very pleasurable for a partner, as well as how to receive pleasure from being fisted.
<<case 4>>
$activeSlave.name only knows about safe, consensual and pleasurable fisting. Not all partners will give <<print $himher[$activeSlave.gender]>> the time to make sure everything will be safe. This lesson you plan to teach $activeSlave.name how to perform and receive a more harsh fisting. This includes how to properly care for <<print $himselfherself[$activeSlave.gender]>> after being fisted harshly as well as how to give <<print $hisher[$activeSlave.gender]>> more masochistic partners a rough fisting.
<<case 5>>
$activeSlave.name is very proficient when it comes to being fisted and fisting <<print $hisher[$activeSlave.gender]>> partners. For this lesson you plan to teach $activeSlave.name you plan to have <<print $himher[$activeSlave.gender]>> practice the nuances of fisting someone anally. Although <<print $heshe[$activeSlave.gender]>> already knows how to do so safely, it still takes a large amount of time, effort and skill to get someone to orgasm from anal fisting.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.manual.fisting = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.manual.fisting)>><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "breastplay">>
<<switch getSkillLevel($activeSlave.sexualskill.mammary.breastplay)>>
<<case 1>>
$activeSlave.name knows nothing about the anatomy of breasts or their erogenous zones. For this lesson you plan to spend a majority of the lesson explaining the anatomy of breasts and how to stimulate them to $activeSlave.name. You plan to spend the rest of the lesson explaining to <<print $himher[$activeSlave.gender]>> the difference in sensitivities between the nipples, the areola and the rest of the breast.
<<case 2>>
$activeSlave.name knows where the erogenous zones on breasts but not how to stimulate them. This lesson you plan to have $activeSlave.name learn how to stimulate each of the erogenous zones with the <<print $hisher[$activeSlave.gender]>> hands.
<<case 3>>
$activeSlave.name understands basic breastplay but has little to no knowledge on proper play progression. You plan to spend this lesson teaching $activeSlave.name to start breastplay with soft, sensual kneading and how to slowly work <<print $hisher[$activeSlave.gender]>> way up to being more rough with <<print $hisher[$activeSlave.gender]>> partner by slapping and roughly massaging them.
<<case 4>>
$activeSlave.name's breastplay skills are decent but <<print $heshe[$activeSlave.gender]>> still needs a lot more skills before <<print $heshe[$activeSlave.gender]>> can be considered skilled. For this lesson you plan to teach $activeSlave.name how to orally stimulate breasts using <<print $hisher[$activeSlave.gender]>> tongue and teeth.
<<case 5>>
$activeSlave.name is very good at breastplay but other than technical skill, its very uninspired. You plan to spend this lesson teaching $activeSlave.name the importance of teasing <<print $hisher[$activeSlave.gender]>> partner with <<print $hisher[$activeSlave.gender]>> skills.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.mammary.breastplay = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.mammary.breastplay)>><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "breastfeeding skills">>
<<switch getSkillLevel($activeSlave.sexualskill.mammary.breastfeeding)>>
<<case 1>>
Although $activeSlave.name breasts are lactating, <<print $heshe[$activeSlave.gender]>> has little to no idea about how to sexually service others by letting them feed on <<print $hisher[$activeSlave.gender]>> milk. You plan to have $activeSlave.name get comfortable with the idea of letting adults feed from <<print $hisher[$activeSlave.gender]>> breasts by having <<print $himher[$activeSlave.gender]>> feed <<print $hisher[$activeSlave.gender]>> nipple into your mouth, allowing you to nurse on <<print $hisher[$activeSlave.gender]>> teet.
<<case 2>>
$activeSlave.name is comfortable with adults suck on <<print $hisher[$activeSlave.gender]>> breasts for <<print $hisher[$activeSlave.gender]>> milk, but <<print $heshe[$activeSlave.gender]>> doesn't know how to extend the sexual play from there. For this lesson you have $activeSlave.name practice humming and speaking soothing words to you while <<print $heshe[$activeSlave.gender]>> allows you to suckle on <<print $hisher[$activeSlave.gender]>> breasts, to enhance the atmosphere.
<<case 3>>
$activeSlave.name is not only comfortable with allowing others to suckle on <<print $himher[$activeSlave.gender]>>, <<print $heshe[$activeSlave.gender]>> knows how to soothe <<print $hisher[$activeSlave.gender]>> partners in a mentally calming manner. However, <<print $heshe[$activeSlave.gender]>> still has much to learn about the physical aspect of breastfeeding play. You plan to teach $activeSlave.name how to physically soothe <<print $hisher[$activeSlave.gender]>> partners by having <<print $himher[$activeSlave.gender]>> practice caressing you in erotic ways that don't raise your arousal too much.
<<case 4>>
$activeSlave.name's ability to provide a service through breastfeeding is good enough to satisfy many, if not most of <<print $hisher[$activeSlave.gender]>> potential partners. <<print $HeShe[$activeSlave.gender]>> is still required to learn how to sexually stimulate <<print $hisher[$activeSlave.gender]>> partner during the breastfeeding play. For this lesson you teach $activeSlave.name how to caress you, and others sexually so that you may be able to orgasm while you feed on <<print $hisher[$activeSlave.gender]>> milk.
<<case 5>>
$activeSlave.name knows many techniques for <<print $hisher[$activeSlave.gender]>> breastfeeding sexual play but has a hard time putting them all together to create one sensual, calming and orgasmic experience. You have $activeSlave.name spend the whole lesson practicing using all of <<print $hisher[$activeSlave.gender]>> skills in tandem by having <<print $himher[$activeSlave.gender]>> soothe you with <<print $hisher[$activeSlave.gender]>> words while <<print $heshe[$activeSlave.gender]>> caresses you calmingly with one hand and sexually stimulates your sexual organs with <<print $hisher[$activeSlave.gender]>> other.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("breasts", $activeSlave, _roll)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.mammary.breastfeeding = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.mammary.breastfeeding)>><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "paizuri skills">>
<<switch getSkillLevel($activeSlave.sexualskill.mammary.intercourse)>>
<<case 1>>
$activeSlave.name needs a lot of training before <<print $heshe[$activeSlave.gender]>> can give a proper titjob. <<print $HeShe[$activeSlave.gender]>> has a general idea of what to do but has no idea where to actually start. For this lesson you plan to teach $activeSlave.name how to prepare for a titjob by making certain that <<print $heshe[$activeSlave.gender]>> understands that titjobs aren't to be given dry. You have teach <<print $himher[$activeSlave.gender]>> to wet <<print $penis[$PC.penis]>> and how to use lube to properly prepare <<print $hisher[$activeSlave.gender]>> tits.
<<case 2>>
$activeSlave.name is experienced enough to know not to give titjobs dry but <<print $hisher[$activeSlave.gender]>> skills are either lacking or non-existent. You plan to have $activeSlave.name practice rubbing <<print $penis[$PC.penis]>> between <<print $hisher[$activeSlave.gender]>> tightly squeezed breasts. The idea is straightforward so most of the lesson will be spent teaching <<print $himher[$activeSlave.gender]>> how to work <<print $penis[$PC.penis]>> in a sensual rhythm fast enough to bring someone to orgasm.
<<case 3>>
$activeSlave.name can give a basic titjob which may be good enough for a significant other but is horrible for someone who's sole purpose is to provide sexual relief. For this lesson you plan to have $activeSlave.name message <<print $penis[$PC.penis]>> between <<print $hisher[$activeSlave.gender]>> breasts while <<print $heshe[$activeSlave.gender]>> keeps <<print $hisher[$activeSlave.gender]>> body mostly still. Kneading <<print $hisher[$activeSlave.gender]>> breasts against <<print $penis[$PC.penis]>> requires more hand skill and endurance than anything else.
<<case 4>>
Even though $activeSlave.name knows how to give a titjob, <<print $heshe[$activeSlave.gender]>> still needs some more training before you can consider <<print $himher[$activeSlave.gender]>> very skilled. You plan to spend most of the lesson teaching $activeSlave.name the importance of using <<print $hisher[$activeSlave.gender]>> mouth to enhance the experience. <<print $HeShe[$activeSlave.gender]>> spends the lesson sucking and slobbering all over the head of <<print $penis[$PC.penis]>> while the majority of its length remains sandwiched between <<print $hisher[$activeSlave.gender]>> tits.
<<case 5>>
$activeSlave.name can give a pleasurable titjob but it feels very clinical, lacking and uninspired. <<print $HeShe[$activeSlave.gender]>> needs to learn their is more to it than just shaking <<print $hisher[$activeSlave.gender]>> breasts. You plan to teach $activeSlave.name how to set a proper mood and how to mentally excite people. <<print $HeShe[$activeSlave.gender]>> practices stripping <<print $hisher[$activeSlave.gender]>> top and bra in a sexy manner and talking dirty during the actual titjob.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("breasts", $activeSlave, _roll*0.5)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.mammary.intercourse = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.mammary.intercourse)>>Double-click this passage to edit it.<<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "anal sex skills">>
<<switch getSkillLevel($activeSlave.sexualskill.intercourse.anal)>>
<<case 1>>
$activeSlave.name doesn't understand the importance of keeping <<print $hisher[$activeSlave.gender]>> ass clean other than basic hygiene. For this lesson you plan to teach $activeSlave.name how to properly clean out <<print $hisher[$activeSlave.gender]>> ass by giving <<print $himher[$activeSlave.gender]>> an enema. After being taught a few times, $activeSlave.name will be able to do it <<print $himselfherself[$activeSlave.gender]>>.
<<case 2>>
$activeSlave.name has no experience being sodomized and has very little knowledge about the act. For this lesson you plan to teach $activeSlave.name how to properly prepare <<print $hisher[$activeSlave.gender]>> asshole and the importance of using a non-numbing lube.
<<case 3>>
$activeSlave.name understands the anal preparation process but knows little about the actual act. You plan to spend this lesson having $activeSlave.name practice sodomizing <<print $himselfherself[$activeSlave.gender]>> with a dildo to get used to performing the act.
<<case 4>>
$activeSlave.name's ass is usable as a fuckhole but <<print $heshe[$activeSlave.gender]>> has no idea how to make the experience pleasurable for <<print $hisher[$activeSlave.gender]>> partner. You plan to spend this lesson teaching $activeSlave.name how to properly tense <<print $hisher[$activeSlave.gender]>> asshole muscles as to give <<print $hisher[$activeSlave.gender]>> partner a more pleasurable experience.
<<case 5>>
$activeSlave.name anal skills are pretty much perfect. This lesson you plan to focus on teaching $activeSlave.name how to properly finish an anal session. This includes making sure that everything is clean, especially the tool used to sodomize <<print $himher[$activeSlave.gender]>>, whether its a dildo or a real cock. You especially plan to have $activeSlave.name practice cleaning <<print $himselfherself[$activeSlave.gender]>> off <<print $penis[$PC.penis]>> after you finish fucking <<print $hisher[$activeSlave.gender]>> ass with it.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("anus", $activeSlave, _roll)>>
<<print increaseGape($activeSlave, _roll)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.intercourse.anal = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.intercourse.anal)>><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0.1, 4:0.4, 5:0.5})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.1, 3:0.2, 4:0.3, 5:0.4})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "sex skills">>
<<switch getSkillLevel($activeSlave.sexualskill.intercourse.vaginal)>>
<<case 1>>
$activeSlave.name's vocal performance during sex is non-existent. The only time <<print $heshe[$activeSlave.gender]>> makes any sound is during <<print $hisher[$activeSlave.gender]>> climax, and even then its very quiet and unsatisfactory. You plan to get $activeSlave.name to be more vocal during sex by physically correcting <<print $himher[$activeSlave.gender]>> with subtle pinches, strikes and tweaks when <<print $heshe[$activeSlave.gender]>> has been quiet during sex for too long.
<<case 2>>
$activeSlave.name sexual prowess is basically non-existent. <<print $HeShe[$activeSlave.gender]>> has a hard time keeping <<print $hisher[$activeSlave.gender]>> erection and ejaculates prematurely frequently. <<print $HeShe[$activeSlave.gender]>> will require a lot of training before <<print $hisher[$activeSlave.gender]>> sex skills are anywhere near passable. For this lesson you plan to have $activeSlave.name masturbate <<print $himselfherself[$activeSlave.gender]>> to the edge of <<print $hisher[$activeSlave.gender]>> orgasm before stopping for a small break before beginning again.
<<case 3>>
$activeSlave.name is capable of keeping an erection during sex without prematurely ejaculating but other than that <<print $himher[$activeSlave.gender]>> sex skills are fairly poor. For this lesson you plan to teach $activeSlave.name a large range of different sexual positions. <<print $HeShe[$activeSlave.gender]>> may not be able to remember all of the positions but the idea is to get <<print $himher[$activeSlave.gender]>> to do something other than just missionary or doggy-style during sex.
<<case 4>>
As far as you can tell, $activeSlave.name is a decent lover. <<print $HeShe[$activeSlave.gender]>> is active during sex and has good control of <<print $hisher[$activeSlave.gender]>> orgasms. That being said, <<print $heshe[$activeSlave.gender]>> would do well to learn that sex isn't just limited to intercourse. You plan to have $activeSlave.name spend the lesson practicing physical actions that don't have anything to do with <<print $hisher[$activeSlave.gender]>> penis. <<print $HisHer[$activeSlave.gender]>> touches, kisses and general sensuality during sex should be improved upon.
<<case 5>>
$activeSlave.name knows how to fuck, very well in fact. The only things you can train <<print $himher[$activeSlave.gender]>> to do is how to make it a performance. You plan to teach $activeSlave.name how to sell sex as a complete experience this lesson. You focus on refining <<print $hisher[$activeSlave.gender]>> vocal performance, including things like how to talk dirty.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("cock", $activeSlave, _roll)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.intercourse.vaginal = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.intercourse.vaginal)>><<if $activeSlave.submission == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0.1, 4:0.4, 5:0.5})>>
<<elseif $activeSlave.submission >= 80>>
<<set _weightedroll = weightedRoll({1:0, 2:0.1, 3:0.2, 4:0.3, 5:0.4})>>
<<elseif $activeSlave.submission >= 60>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "sex skills">>
<<switch getSkillLevel($activeSlave.sexualskill.intercourse.vaginal)>>
<<case 1>>
$activeSlave.name knows what goes where, but that is the extent of <<print $hisher[$activeSlave.gender]>> knowledge about sex. <<print $HeShe[$activeSlave.gender]>> will require a lot of training before <<print $hisher[$activeSlave.gender]>> sex skills are anywhere near passable. This lesson you plan to spend a majority of your time thrusting <<print $penis[$PC.penis]>> wildly into $activeSlave.name. It doesn't matter if <<print $heshe[$activeSlave.gender]>> isn't a very active participant, the point of the lesson is just to get <<print $himher[$activeSlave.gender]>> used to having sex.
<<case 2>>
$activeSlave.name fucks like a dead fish. <<print $HeShe[$activeSlave.gender]>> makes no attempts to engage at all during sex, and barely makes any audible sounds. <<print $HeShe[$activeSlave.gender]>> might be used to sex but <<print $heshe[$activeSlave.gender]>> definitely doesn't know how to have sex. You plan to make $activeSlave.name take a much more active role in sex during the lesson by having <<print $himher[$activeSlave.gender]>> riding <<print $penis[$PC.penis]>> in cowgirl position.
<<case 3>>
During sex $activeSlave.name can at least move <<print $hisher[$activeSlave.gender]>> hips but <<print $hisher[$activeSlave.gender]>> skills are otherwise very poor. This lesson you plan to spend more time on having $activeSlave.name do kegel exercises rather than actually having sex. You continually stress to <<print $himher[$activeSlave.gender]>> the importance of learning how to contract <<print $hisher[$activeSlave.gender]>> pussy muscles around a cock.
<<case 4>>
As far as you can tell, $activeSlave.name is a decent lover. <<print $HeShe[$activeSlave.gender]>> is active during sex and has good control of <<print $hisher[$activeSlave.gender]>> PC muscles. That being said, <<print $heshe[$activeSlave.gender]>> would do well to learn that sex isn't just limited to intercourse. You plan to have $activeSlave.name spend the lesson practicing physical actions that don't have anything to do with <<print $hisher[$activeSlave.gender]>> cunt. <<print $HisHer[$activeSlave.gender]>> touches, kisses and general sensuality during sex should be improved upon.
<<case 5>>
$activeSlave.name knows how to fuck, very well in fact. The only things you can train <<print $himher[$activeSlave.gender]>> to do is how to make it a performance. You plan to teach $activeSlave.name how to sell sex as a complete experience this lesson. You focus on refining <<print $hisher[$activeSlave.gender]>> vocal performance, including how to properly fake an orgasm if needed.
<<case 6>>
$activeSlave.name has already perfected <<print $hisher[$activeSlave.gender]>> _trainingname skill. You plan on having $activeSlave.gender practice just to keep <<print $hisher[$activeSlave.gender]>> _trainingname skills polished.
<</switch>>
<br><br>
<<display "Training Results">>
<<if _roll > 2>>
<br>
<<print increaseSensitivity("pussy", $activeSlave, _roll)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<set $activeSlave.sexualskill.intercourse.vaginal = increaseSkill($activeSlave, _roll, $activeSlave.sexualskill.intercourse.vaginal)>>Double-click this passage to edit it.Double-click this passage to edit it.<<if _roll == 1>>
@@color:red;''$activeSlave.name physically refuses to practice <<print $hisher[$activeSlave.gender]>> _trainingname.''@@
<br>
$activeSlave.name has no intentions of learning anything you have to teach <<print $himher[$activeSlave.gender]>>. <<print $HeShe[$activeSlave.gender]>> kicks, punches and screams at the top of <<print $hisher[$activeSlave.gender]>> lungs anytime you get close to <<print$himher[$activeSlave.gender]>>. Clearly, <<print$heshe[$activeSlave.gender]>> wants nothing to do with you whether its intimate or not.
<<elseif _roll == 2>>
@@color:orangered;''$activeSlave.name verbally refuses to practice <<print $hisher[$activeSlave.gender]>> _trainingname.''@@
<br>
$activeSlave.name is not interested in practicing <<print $hisher[$activeSlave.gender]>> _trainingname. <<print $HeShe[$activeSlave.gender]>> firmly explains to you that <<print $heshe[$activeSlave.gender]>> will not listen to any lesson you try to give <<print $himher[$activeSlave.gender]>>. True to <<print $hisher[$activeSlave.gender]>> words, anytime you try to begin the lesson <<print $heshe[$activeSlave.gender]>> turns <<print $hisher[$activeSlave.gender]>> body away from you in protest.
<<elseif _roll == 3>>
@@color:orange;''You force $activeSlave.name to practice <<print $hisher[$activeSlave.gender]>> _trainingname.''@@
<br>
$activeSlave.name attempts to ignore your training but you use enough force necessary to keep <<print $hisher[$activeSlave.gender]>> attention on you. When the lesson becomes physical, you basically have to force yourself on $activeSlave.name to get <<print $himher[$activeSlave.gender]>> to participate in the practice. This is not a very effective way of training, but its more effective than having the <<print $himher[$activeSlave.gender]>> do nothing but ignore or fight you the whole lesson.
<<elseif _roll == 4>>
@@color:yellow;''$activeSlave.name reluctantly practice <<print $hisher[$activeSlave.gender]>> _trainingname.''@@
<br>
$activeSlave.name responds and reacts to your lesson favorably. <<print$HisHer[$activeSlave.gender]>> actions are unsure but there is little to no hesitation in <<print$hisher[$activeSlave.gender]>> decision to practice <<print $hisher[$activeSlave.gender]>> _trainingname. <<print$HeShe[$activeSlave.gender]>> isn't exactly enthusiastic about <<print$hisher[$activeSlave.gender]>> training but <<print$hisher[$activeSlave.gender]>> lack of resistance is good enough for you to teach <<print$himher[$activeSlave.gender]>> a reasonably amount.
<<elseif _roll == 5>>
@@color:greenyellow;''$activeSlave.name eagerly practice <<print $hisher[$activeSlave.gender]>> _trainingname.''@@
<br>
$activeSlave.name shows no hesitation at all when it comes to practicing <<print $hisher[$activeSlave.gender]>> _trainingname. <<print$HeShe[$activeSlave.gender]>> is very enthusiastic about it, making it very easy for you to teach <<print$himher[$activeSlave.gender]>> anything you need to about the subject without any problems.
<</if>>
<<if _roll >= 3>>
<<display "Virginity">>
<</if>><<display "Create Random Character">>
<<set _customer = _randomcharacter>>
<<set _randomcharacter = {name:"", gender: "", sex: "", penis: 0, balls: 0, vagina: 0, clit: 0, genitals: "", age: 0}>>
<<set _randomcharacter.gender = random("male", "female")>>
<<set _randomcharacter.sex = _randomcharacter.gender>>
<<set _randomcharacter.name to Array.random($names[_slave.gender])>>
<<if _randomcharacter.sex == "male">>
<<set _randomcharacter.penis = 1>>
<<set _randomcharacter.balls = 1>>
<<elseif _randomcharacter.sex == "female">>
<<set _randomcharacter.vagina = 1>>
<<set _randomcharacter.clit = 1>>
<</if>>Welcome to Fantasy Slave Trainer. This is an erotic text game depicting the slave trade in a fantasy world. You must be 18 years or older to play this game because of the sexual nature of this game's content.
<br><br>
[[I am 18 years of age or older and want to play this game.|Difficulty]]http://www.strawpoll.me/12736239/r
Egerashna is a game that emulates the slave trade of a fantasy world. The player gets to play as a brothel owner (only one available at the moment), slave breeder or a slave trainer. Slaves all have their own personalities and characteristic so the player must keep that in mind while they're interacting with slaves.
Development blog here.
If you have any suggestions or notice any bugs please use the discussion thread to notify me about them!
Story
There currently is no story, only the basics mechanics of breaking in a slave. A story will be soon added that has the player starting off as a lowly business (or woman) who works their way up and becomes well respected within the city. Major and minor characters you meet on your way to fame and power will all be enslavable and will have their own special scenes. Major characters will have a lot more than minor ones. If a minor character becomes reasonably popular I'll add more scenes for said character.
Events
At the end of every week the player will experiences events. These events might range from something that is story related to a slave being disobedient. The events will be largely dynamic, changing a lot depending on the player or the slave's characteristics. The only coded in event is for eating/diet. You can check it out to see how future events will work.
Next Update
The next update will allow the character to choose a female MC. Currently its only male by default. Also more training options will be added for slaves will be added. These include; lactation play, fisting, fingering and anal. I'll also try to add two more dynamic events, and if people are really intrested in having a story I'll try to make a start.
Future Updates
I've got a lot of stuff to work on and I don't really mind what order I have to work on it. I'll put up a strawpoll so people can vote on what the next update I should work on is.
Strawpoll for updates is here.
Story
I can work on the first arc for the story. It'll encompass the player starting in the slums and making their way out of it into the lower middle-class. People in the slums live in the outercity and aren't allowed into the innercity without the proper reputation and documentation. Even those with money are denied, as slum money is considered dirty (see: obtained in illegitimate ways). The first arc will cover getting the documentation which can be done either by proper means (applying, interviews, etc) or illegal means (bribery, enslaving corrupt politician, joining crime syndicate). All options will have different affects on your future.
Bimboification/Feminization
This will be a subset of training. A number of scenes and ways to train slaves will be added for these two new training subsets.
MC Characteristics
At the moment the Main Character you play as has no characteristics. I can add a bunch of traits for the MC as well as a bunch of ways for the player to change them. Those methods will work on slaves as well.
Slaves
Developing slaves further will mean adding things like traits and tendancies as well as a way to remove/add them (likely through training). Rules and permissions will be added for slaves as well.
Transformations
Slaves will be able to transform their physical form. This will include things such as growing/regressing penis, clit and breast sizes. There will be temporary (cheap) methods and permanent (expensive) methods. You'll be able to do things like giving a female a dick and a male a vagina but those will always be temporary. True futas will be rare and expensive, and will have both working parts (can get pregnant, can impregnate others). I may add a way to turn a slave into a futa but it'll probably be so expensive it won't be worth it for most slaves.
Breeding/Farm
You will be able to start as a slave breeder. A slave breeder owns a farm instead of a brothel, and instead of training slaves for sex you use slaves to breed higher quality slaves to sell or you use sell the products from them. Slave products will include cum, nectar (female ejaculate) and breast milk. Each product will have their own quality (taste, thickness, nutrients, etc) and traits (addictive, hypnotic, etc). These things will all be inheritable so you'll have to breed slaves to get the exact stats that you want. Some traits will be race related and will require smart breeding to get to the race you want (as not all races will breed with one another). A child's race will always be its mother's, except for special instances (certain beastmen races such as cows can breed cows/bulls, if the father is a goblin/hobgoblin/orc the child will be of the same race, monsters have their own rules).
Strawpoll for updates is here.
Patreon
All updates will be free but patreon users will be able to get them earlier than others. You can check out my patreon account here.
<b>Please choose which difficulty you would like to play at.</b>
<br><br>
<b>[[Default Difficulty|Choose Sexual Category][$difficulty = "default"]]</b><br>
The default difficulty allows the player to play and enjoy the game, exploring the content as they see fit without having to micromanage slaves and money. Slaves will be much easier to train, they won't be as fatigued from doing their jobs and will recover very quickly.
<br><br>
<b>[[Hard Difficulty|Choose Sexual Category][$difficulty = "hard"]]</b><br>
This difficulty is for people who want to be challenged while playing the game. Slaves will be a lot harder to train and will require more energy focused on them. They become fatigued quicker and will require more rest to get them back to peak condition. <<if $activeSlave.title == "">>
<<elseif $activeSlave.title == "Bimbo">>
$activeSlave.name is a bimbo. <<print $HeShe[$activeSlave.gender]>> has been hypnotized into an airhead. Nothing of importance goes on in <<print $hisher[$activeSlave.gender]>> head, <<print $heshe[$activeSlave.gender]>> only thinks of superficial things. Being turned into a bimbo has not affected <<print $hisher[$activeSlave.gender]>> intelligence despite <<print $hisher[$activeSlave.gender]>> change in thinking.
<<elseif $activeSlave.title == "Bimbo Slut">>
$activeSlave.name is a bimbo slut. <<print $HeShe[$activeSlave.gender]>> has been trained to both love and crave sex as well as hypnotized into an airhead. The only thoughts <<print $heshe[$activeSlave.gender]>> has are either materialistic in nature or something to do with sex.
<<elseif $activeSlave.title == "Confident Slave">>
$activeSlave.name is a confident slave. <<print $HeShe[$activeSlave.gender]>> has no fear for <<print $hisher[$activeSlave.gender]>> future and is completely accepting of <<print $hisher[$activeSlave.gender]>> position as a slave. This doesn’t mean that <<print $heshe[$activeSlave.gender]>> is completely obedient but it display that <<print $heshe[$activeSlave.gender]>> is used to the slave life.
<<elseif $activeSlave.title == "Cumslut">>
$activeSlave.name is a cumslut. <<print $HeShe[$activeSlave.gender]>> has been hypnotized into loving any type of cum, whether it be from a man, woman or monster. <<print $HeShe[$activeSlave.gender]>> has also been trained to love and crave sex, making <<print $himher[$activeSlave.gender]>> very receptive to being used for sex.
<<elseif $activeSlave.title == "Dominant">>
$activeSlave.name is a dominant. <<print $HeShe[$activeSlave.gender]>> has been trained to play the dominant role during and outside of sexual intercourse. This doesn’t mean that <<print $hisher[$activeSlave.gender]>> personality is dominant, it simply means that <<print $heshe[$activeSlave.gender]>> knows how to play the role properly.
<<elseif $activeSlave.title == "Feminine">>
$activeSlave.name is a feminine. <<print $HeShe[$activeSlave.gender]>> has been trained to act like a true feminine. This usually pertains to things outside of sex and has little to no bearing on <<print $hisher[$activeSlave.gender]>> actual personality.
<<elseif $activeSlave.title == "Loyal Slave">>
$activeSlave.name is a loyal slave. <<print $HeShe[$activeSlave.gender]>> is completely obedient to whomever is <<print $hisher[$activeSlave.gender]>> master. While <<print $heshe[$activeSlave.gender]>> may have some small issues with following orders, <<print $hisher[$activeSlave.gender]>> level of obedience is pretty much the highest you can expect from a slave.
<<elseif $activeSlave.title == "Masculine">>
$activeSlave.name is a masculine. <<print $HeShe[$activeSlave.gender]>> has been trained to act like a true masculine. This usually pertains to things outside of sex and has little to no bearing on <<print $hisher[$activeSlave.gender]>> actual personality.
<<elseif $activeSlave.title == "Masculine Bottom">>
$activeSlave.name is a masculine bottom. <<print $HeShe[$activeSlave.gender]>> has been trained to act like a true masculine as well as trained on how to be a proper submissive. <<print $HeShe[$activeSlave.gender]>> acts masculine during most of the day but during any sexual act <<print $heshe[$activeSlave.gender]>> takes on a much more submissive role.
<<elseif $activeSlave.title == "Masculine Top">>
$activeSlave.name is a masculine top. <<print $HeShe[$activeSlave.gender]>> has been trained to act like a true masculine as well as trained on how to be a proper submissive. <<print $HeShe[$activeSlave.gender]>> acts masculine during most of the day and during any sexual act <<print $heshe[$activeSlave.gender]>> takes on a much dominant role.
<<elseif $activeSlave.title == "Masochist">>
$activeSlave.name is a masochist. <<print $HeShe[$activeSlave.gender]>> has been hypnotized to feel pain as pleasure. Masochists aren’t necessarily submissive but usually find that they can get the most pleasure from people who hold power over them.
<<elseif $activeSlave.title == "Painslut">>
$activeSlave.name is a painslut. <<print $HeShe[$activeSlave.gender]>> has been hypnotized to feel all but the most intense pain as pleasure. Coupled with the fact that <<print $heshe[$activeSlave.gender]>> has been trained to love and crave sex, $activeSlave.name has been trained to love a very rough play during sexual intercourse.
<<elseif $activeSlave.title == "Perfect Slave">>
$activeSlave.name is a perfect slave. <<print $HeShe[$activeSlave.gender]>> not only is as obedient as a slave can be, but <<print $heshe[$activeSlave.gender]>> has no fears about <<print $hisher[$activeSlave.gender]>> future as a slave and is very modest while remaining confident in <<print $hisher[$activeSlave.gender]>> skills.
<<elseif $activeSlave.title == "Respectful Slave">>
$activeSlave.name is a respectful slave. <<print $HeShe[$activeSlave.gender]>> has no pride in <<print $himselfherself[$activeSlave.gender]>> as a person but may have some pride in the skills <<print $heshe[$activeSlave.gender]>> has trained. $activeSlave.name is as humble as can be because of this.
<<elseif $activeSlave.title == "Sadist">>
$activeSlave.name is a sadist. <<print $HeShe[$activeSlave.gender]>> has been hypnotized to feel pleasure giving and seeing others in pain. Sadists aren’t necessarily dominant but usually find that they can get the most pleasure by being in a position of power to put others in pain.
<<elseif $activeSlave.title == "Sissy">>
$activeSlave.name is a sissy. <<print $HeShe[$activeSlave.gender]>> has been completely psychologically trained to think and act like a woman. <<print $HeShe[$activeSlave.gender]>> hopes to one day be transformed physically into a woman. $activeSlave.name uses female pronouns.
<<elseif $activeSlave.title == "Sissy Bimbo">>
$activeSlave.name is a sissy bimbo. <<print $HeShe[$activeSlave.gender]>> has been conditioned to think and act like a woman. <<print $HeShe[$activeSlave.gender]>> has also been hypnotized into a bimbo. Nothing goes on in <<print $hisher[$activeSlave.gender]>> head other than sex, clothing and other things of that nature.
<<elseif $activeSlave.title == "Sissy Slut">>
$activeSlave.name is a sissy slut. <<print $HeShe[$activeSlave.gender]>> has been thoroughly trained to think and act like a woman as well as trained to love and crave any kind of sex. On top of this <<print $heshe[$activeSlave.gender]>> has also been physically transformed into a woman to match <<print $hisher[$activeSlave.gender]>> mentality.
<<elseif $activeSlave.title == "Sissy Slut Bimbo">>
$activeSlave.name is a sissy slut bimbo. Not only is <<print $heshe[$activeSlave.gender]>> a transformed sissy, the only thing <<print $heshe[$activeSlave.gender]>> is concerned with is sex, clothing, <<print $hisher[$activeSlave.gender]>> appearance and more sex. <<print $heshe[$activeSlave.gender]>> has also been trained to crave any type of sex <<print $heshe[$activeSlave.gender]>> can get.
<<elseif $activeSlave.title == "Slave">>
$activeSlave.name is a slave. <<print $HeShe[$activeSlave.gender]>> has lost all right to <<print $hisher[$activeSlave.gender]>> person, and now belongs to someone else. The only way <<print $heshe[$activeSlave.gender]>> will find freedom is if <<print $hisher[$activeSlave.gender]>> owner sets <<print $himher[$activeSlave.gender]>> free.
<<elseif $activeSlave.title == "Slut">>
$activeSlave.name is a slut. <<print $HeShe[$activeSlave.gender]>> has been trained to love and crave sex. This does not necessarily mean that <<print $heshe[$activeSlave.gender]>> is good at sex, but <<print $heshe[$activeSlave.gender]>> brings a level of enthusiasm to <<print $hisher[$activeSlave.gender]>> sexual performance that can't be taught through singular sexual skills.
<<elseif $activeSlave.title == "Submissive">>
$activeSlave.name is a submissive. <<print $HeShe[$activeSlave.gender]>> has been trained to play the submissive role during and outside of sexual intercourse. This doesn’t mean that <<print $hisher[$activeSlave.gender]>> personality is submissive, it simply means that <<print $heshe[$activeSlave.gender]>> knows how to play the role properly.
<<elseif $activeSlave.title == "Switch">>
$activeSlave.name is a switch. <<print $HeShe[$activeSlave.gender]>> has been trained to play the dominant and submissive role during and outside of sexual intercourse. This doesn’t mean that <<print $hisher[$activeSlave.gender]>> personality is dominant or submissive, it simply means that <<print $heshe[$activeSlave.gender]>> knows how to play the role properly.
<<elseif $activeSlave.title == "Transformed Sissy">>
$activeSlave.name is a transformed sissy. Not only has <<print $heshe[$activeSlave.gender]>> been conditioned to think and behave like a woman, <<print $heshe[$activeSlave.gender]>> has been physically transformed to be one as well.
<</if>><<display "Unset Passages">>
<<set _slave = $activeSlave>>
<<display "Update Slave">>
<<set $activeSlave = _slave>>
<<set $Training = 1>>
<<set $Previous = "Train">>
<<set _hypnotitle = 0>>
<center><h3>Hypnotic Induction</h3></center>
$activeSlave.name is currently in the incense room. The stick of incense you choose to burn will place <<print $himher[$activeSlave.gender]>> in a hypnotic trance. While in that state, <<print $hisher[$activeSlave.gender]>> mind is completely malleable to your guidance. The stronger the stick of incense, the more effective your words will have on <<print $hisher[$activeSlave.gender]>> mind while <<print $heshe[$activeSlave.gender]>> in the hypnotic trance. This will cause some fatigue for $activeSlave.name.
<br><br>
<b>Incense Management</b><br>
<<if $subtrainingtype && $subtrainingtype != "Standby">>
<<set $inventory[$itemnumber].amount-->>
<<set $incense = $inventory[$itemnumber]>>
<<if $inventory[$itemnumber].amount < 1>>
<<set $activeSlave.incense.item = "None">>
<</if>>
<</if>>
<<if $activeSlave.incense.item == "None">>
None
<<else>>
[[None|Hypnotic Battle][$activeSlave.incense.item = "None"]]
<</if>>
<<set _incenseitems = 0>>
<<for _t = 1; _t <= $inventory.amount; _t++>>
<<set _item = $inventory[_t]>>
<<if _item.type == "Incense" && _item.name != $activeSlave.incense.item && _item.amount >= 1>>
| <<print "[[_item.name|Hypnotic Battle][$activeSlave.incense.item = $inventory[" + _t + "].name]]">> (x_item.amount)
<<set _incenseitems++>>
<<elseif _item.name == $activeSlave.incense.item>>
| _item.name (x_item.amount)
<<set $incense = $inventory[_t]>>
<<set $itemnumber = _t>>
<<set _incenseitems++>>
<</if>>
<</for>>
<<if $incense>>
<<if $incense.amount > 0>>
<br><br>
You choose to burn a stick of $incense.name. $incense.description
<</if>>
<</if>>
<<if $subtrainingtype && $subtrainingtype != "Standby">>
<hr>
<<display $subtrainingtype>>
<<run getHypnoTraits($activeSlave)>>
<<set $subtrainingtype = "Standby">>
<</if>>
<<if $activeSlave.update.length >= 1>>
<hr>
<<display "Slave Update">>
<<unset $incense>>
<</if>>
<<if $activeSlave.incense.item != "None" && $activeSlave.fatigue.mental > 0>>
<hr>
<<display "Hypnotic Likes">>
<</if>><<display "Unset Passages">>
<<set $TrueReturn = 1>>
<<set $CurrentTitle = $activeSlave.title>>
<center><h3>Change Title</h3>
Change $activeSlave.name's title to any of the titles below that <<print $heshe[$activeSlave.gender]>> has unlocked. Different titles will grant different bonuses.
<br><br>
<b>You can only change $activeSlave.name's title once a week.</b>
</center>
<hr>
<<if $activeSlave.titles.includes("Bimbo")>>
<center>
<h3>Bimbo Titles</h3>
Bimbo titles are earned by slaves who have been hypnotized into an airhead. Being a bimbo isn't a determinant of whether or not someone is smart. Bimbos can learn things just as fast as anyone if intelligent enough. Bimbos just prefer to think about things like sex and clothes more than anything else.
</center>
<br><br>
<<displayTitle "Bimbo" "rank">> [[Bimbo|Slave Description][$activeSlave.title = "Bimbo"]]
<br>
$activeSlave.name gained this common title by being hypnotized into being an airhead. This title grants a small boost to <<print $hisher[$activeSlave.gender]>> popularity.
<<if $activeSlave.titles.includes("Bimbo Slut")>>
<br><br>
<<displayTitle "Bimbo Slut" "rank">> [[Bimbo Slut|Slave Description][$activeSlave.title = "Bimbo Slut"]]
<br>
$activeSlave.name gained this uncommon title by being completely being hypnotized into an airhead as well as trained to love and crave sex. This title grants a small boost to <<print $hisher[$activeSlave.gender]>> popularity and brothel price.
<</if>>
<<if $activeSlave.titles.includes("Sissy Bimbo")>>
<br><br>
<<displayTitle "Sissy Bimbo" "rank">> [[Sissy Bimbo|Slave Description][$activeSlave.title = "Sissy Bimbo"]]
<br>
$activeSlave.name gained this uncommon title by being completely sissified as well as being hypnotized into an airhead. This title grants easier female transformations and a small boost to popularity.
<</if>>
<<if $activeSlave.titles.includes("Sissy Slut Bimbo")>>
<br><br>
<<displayTitle "Sissy Slut Bimbo" "rank">> [[Sissy Slut Bimbo|Slave Description][$activeSlave.title = "Sissy Slut Bimbo"]]
<br>
$activeSlave.name gained this uncommon title by being completely sissified, being transformed into a woman, being trained to be a slut as well as being hypnotized into an airhead. This title grants even easier female transformations, grants a small boost to popularity and a small boost to <<print $hisher[$activeSlave.gender]>> brothel price.
<</if>>
<hr>
<</if>>
<<if $activeSlave.titles.includes("Dominant") || $activeSlave.titles.includes("Submissive")>>
<center>
<h3>D/s Titles</h3>
Dominant and submissive titles are earned by slaves who have been trained to either be dominant or submissive. Unlike other training, slaves who have been taught these skills see them exactly as such; skills. They don’t generally affect how they may otherwise act, but do grant the knowledge on how to act out these roles during sexual intercourse or otherwise.
</center>
<<if $activeSlave.titles.includes("Dominant")>>
<br><br>
<<displayTitle "Dominant" "rank">> [[Dominant|Slave Description][$activeSlave.title = "Dominant"]]
<br>
$activeSlave.name gained this common title by being trained to be dominant.
<</if>>
<<if $activeSlave.titles.includes("Submissive")>>
<br><br>
<<displayTitle "Submissive" "rank">> [[Submissive|Slave Description][$activeSlave.title = "Submissive"]]
<br>
$activeSlave.name gained this common title by being trained to be submissive. This title grants more successful hypnotism sessions.
<</if>>
<<if $activeSlave.titles.includes("Switch")>>
<br><br>
<<displayTitle "Switch" "rank">> [[Switch|Slave Description][$activeSlave.title = "Switch"]]
<br>
$activeSlave.name gained this uncommon title by being trained to be both submissive and dominant. This title grants more successful hypnotism sessions.
<</if>>
<hr>
<</if>>
<<if $activeSlave.titles.includes("Feminine")>>
<center>
<h3>Feminine Titles</h3>
Feminine titles are earned by slaves who have been taught the feminine role. These slaves have been taught how to act and look the part of someone described as 'feminine’.
</center>
<br><br>
<<displayTitle "Feminine" "rank">> [[Feminine|Slave Description][$activeSlave.title = "Feminine"]]
<br>
$activeSlave.name gained this uncommon title by being taught the feminine role. This title restores a small amount of fatigue at the end of the week.
<hr>
<</if>>
<<if $activeSlave.titles.includes("Masculine")>>
<center>
<h3>Masculine Titles</h3>
Masculine titles are earned by slaves who have been taught the masculine role. These slaves have been taught how to act and look the part of someone described as 'masculine’.
</center>
<br><br>
<<displayTitle "Masculine" "rank">> [[Masculine|Slave Description][$activeSlave.title = "Masculine"]]
<br>
$activeSlave.name gained this uncommon title by being taught the masculine role. This title restores a small amount of health at the end of the week.
<<if $activeSlave.titles.includes("Masculine Bottom")>>
<br><br>
<<displayTitle "Masculine Bottom" "rank">> [[Masculine Bottom|Slave Description][$activeSlave.title = "Masculine Bottom"]]
<br>
$activeSlave.name gained this unique title by being taught the masculine role as well as how to be submissive. This title restores a small amount of health at the end of the week.
<</if>>
<<if $activeSlave.titles.includes("Masculine Top")>>
<br><br>
<<displayTitle "Masculine Top" "rank">> [[Masculine Top|Slave Description][$activeSlave.title = "Masculine Top"]]
<br>
$activeSlave.name gained this unique title by being taught the masculine role as well as how to be dominant. This title restores small amount of health at the end of the week.
<</if>>
<hr>
<</if>>
<<if $activeSlave.titles.includes("Masochist") || $activeSlave.titles.includes("Sadist")>>
<center>
<h3>Sadomasochist Titles</h3>
Sadomasochist titles are earned by slaves who have been hypnotized to either feel pain as pleasure, or to feel pleasure giving pain. These traits don’t define a slave’s personality, they only represent what a slave might find pleasurable. They have no correlation with being dominant or submissive.
</center>
<<if $activeSlave.titles.includes("Masochist")>>
<br><br>
<<displayTitle "Masochist" "rank">> [[Masochist|Slave Description][$activeSlave.title = "Masochist"]]
<br>
$activeSlave.name gained this common title by being hypnotized to feel pain as pleasure. Pain and humiliation punishment is less detrimental to <<print $hisher[$activeSlave.gender]>> mood.
<</if>>
<<if $activeSlave.titles.includes("Sadist")>>
<br><br>
<<displayTitle "Sadist" "rank">> [[Sadist|Slave Description][$activeSlave.title = "Sadist"]]
<br>
$activeSlave.name gained this common title by being hypnotized to feel pleasure giving and seeing others in pain.
<</if>>
<<if $activeSlave.titles.includes("Painslut")>>
<br><br>
<<displayTitle "Painslut" "rank">> [[Painslut|Slave Description][$activeSlave.title = "Painslut"]]
<br>
$activeSlave.name gained this uncommon title by being trained to love and crave sex as well as being hypnotized to love pain. This title grants a small boost to <<print $hisher[$activeSlave.gender]>> brothel price. Pain and humiliation punishment is less detrimental to <<print $hisher[$activeSlave.gender]>> mood.
<</if>>
<hr>
<</if>>
<<if $activeSlave.titles.includes("Sissy")>>
<center>
<h3>Sissy Titles</h3>
Sissy titles are earned by slaves who have been completely sissified. A sissy can gain multiple titles by meeting numerous requirements but must stay completely sissified to keep all and any titles earned. Sissies use female pronouns and are more accepting of female transformations.
</center>
<br><br>
<<displayTitle "Sissy" "rank">> [[Sissy|Slave Description][$activeSlave.title = "Sissy"]]
<br>
$activeSlave.name gained this common title by being completely sissified. This title grants easier female transformations.
<<if $activeSlave.titles.includes("Sissy Bimbo")>>
<br><br>
<<displayTitle "Sissy Bimbo" "rank">> [[Sissy Bimbo|Slave Description][$activeSlave.title = "Sissy Bimbo"]]
<br>
$activeSlave.name gained this uncommon title by being completely sissified as well as being hypnotized into an airhead. This title grants easier female transformations and a small boost to popularity.
<</if>>
<<if $activeSlave.titles.includes("Transformed Sissy")>>
<br><br>
<<displayTitle "Transformed Sissy" "rank">> [[Transformed Sissy|Slave Description][$activeSlave.title = "Transformed Sissy"]]
<br>
$activeSlave.name gained this uncommon title by being completely sissified as well as being transformed into a woman. This title grants even easier female transformations.
<</if>>
<<if $activeSlave.titles.includes("Sissy Slut")>>
<br><br>
<<displayTitle "Sissy Slut" "rank">> [[Sissy Slut|Slave Description][$activeSlave.title = "Sissy Slut"]]
<br>
$activeSlave.name gained this unique title by being completely sissified, being transformed into a woman as well as being trained to be a slut. This title grants even easier female transformations and a boost to <<print $hisher[$activeSlave.gender]>> brothel price.
<</if>>
<<if $activeSlave.titles.includes("Sissy Slut Bimbo")>>
<br><br>
<<displayTitle "Sissy Slut Bimbo" "rank">> [[Sissy Slut Bimbo|Slave Description][$activeSlave.title = "Sissy Slut Bimbo"]]
<br>
$activeSlave.name gained this uncommon title by being completely sissified, being transformed into a woman, being trained to be a slut as well as being hypnotized into an airhead. This title grants even easier female transformations, grants a small boost to popularity and a small boost to <<print $hisher[$activeSlave.gender]>> brothel price.
<</if>>
<hr>
<</if>>
<<if $activeSlave.titles.includes("Slave")>>
<center>
<h3>Slave Titles</h3>
Apart from the common slave rank, slave titles are earned by slaves who have demonstrated that they are the cream of the crop in one area or another. Slave titles can grant boosts to basic slave stats.
</center>
<br><br>
<<displayTitle "Slave" "rank">> [[Slave|Slave Description][$activeSlave.title = "Slave"]]
<br>
$activeSlave.name gained this common title by being enslaved. This basic title grants no boosts.
<<if $activeSlave.titles.includes("Confident Slave")>>
<br><br>
<<displayTitle "Confident Slave" "rank">> [[Confident Slave|Slave Description][$activeSlave.title = "Confident Slave"]]
<br>
This uncommon title was gained upon this slave reaching maximum fear. This title increases submission retention after a training session.
<</if>>
<<if $activeSlave.titles.includes("Loyal Slave")>>
<br><br>
<<displayTitle "Loyal Slave" "rank">> [[Loyal Slave|Slave Description][$activeSlave.title = "Loyal Slave"]]
<br>
This uncommon title was gained upon this slave reaching maximum obedience. This title grants a boost in submission for the first training session of the week.
<</if>>
<<if $activeSlave.titles.includes("Respectful Slave")>>
<br><br>
<<displayTitle "Respectful Slave" "rank">> [[Respectful Slave|Slave Description][$activeSlave.title = "Respectful Slave"]]
<br>
This uncommon title was gained upon this slave reaching maximum pride. This title decreases the amount of will possessed for the first training session of the week.
<</if>>
<<if $activeSlave.titles.includes("Perfect Slave")>>
<br><br>
<<displayTitle "Perfect Slave" "rank">> [[Perfect Slave|Slave Description][$activeSlave.title = "Perfect Slave"]]
<br>
This unique title was gained upon this slave reaching maximum obedience, pride and fear. This title increases submission retention after a training session, a boost in submission for the first training session of the week and decreases the amount of will possessed for the first training session of the week.
<</if>>
<hr>
<</if>>
<<if $activeSlave.titles.includes("Slut")>>
<center>
<h3>Slut Titles</h3>
Slut titles are earned by slaves who have been properly trained in strumpetry. Sluts are trained to enjoy any type of sexual activity but can still be trained to enjoy certain acts more than others.
</center>
<br><br>
<<displayTitle "Slut" "rank">> [[Slut|Slave Description][$activeSlave.title = "Slut"]]
<br>
$activeSlave.name gained this common title by being thoroughly trained in strumpetry. This title grants a small boost to <<print $hisher[$activeSlave.gender]>> brothel price.
<<if $activeSlave.titles.includes("Bimbo Slut")>>
<br><br>
<<displayTitle "Bimbo Slut" "rank">> [[Bimbo Slut|Slave Description][$activeSlave.title = "Bimbo Slut"]]
<br>
$activeSlave.name gained this uncommon title by being completely being hypnotized into an airhead as well as trained to love and crave sex. This title grants easier female transformations and a small boost to <<print $hisher[$activeSlave.gender]>> brothel price.
<</if>>
<<if $activeSlave.titles.includes("Cumslut")>>
<br><br>
<<displayTitle "Cumslut" "rank">> [[Cumslut|Slave Description][$activeSlave.title = "Cumslut"]]
<br>
$activeSlave.name gained this uncommon title by being trained to love and crave sex as well as being hypnotized to love cum. This title grants a small boost to <<print $hisher[$activeSlave.gender]>> brothel price and lowers slave fatigue from being whored out.
<</if>>
<<if $activeSlave.titles.includes("Painslut")>>
<br><br>
<<displayTitle "Painslut" "rank">> [[Painslut|Slave Description][$activeSlave.title = "Painslut"]]
<br>
$activeSlave.name gained this uncommon title by being trained to love and crave sex as well as being hypnotized to love pain. This title grants a small boost to <<print $hisher[$activeSlave.gender]>> brothel price. Pain and humiliation punishment is less detrimental to <<print $hisher[$activeSlave.gender]>> mood.
<</if>>
<<if $activeSlave.titles.includes("Sissy Slut")>>
<br><br>
<<displayTitle "Sissy Slut" "rank">> [[Sissy Slut|Slave Description][$activeSlave.title = "Sissy Slut"]]
<br>
$activeSlave.name gained this unique title by being completely sissified, being transformed into a woman as well as being trained to be a slut. This title grants even easier female transformations and a boost to <<print $hisher[$activeSlave.gender]>> brothel price.
<</if>>
<<if $activeSlave.titles.includes("Sissy Slut Bimbo")>>
<br><br>
<<displayTitle "Sissy Slut Bimbo" "rank">> [[Sissy Slut Bimbo|Slave Description][$activeSlave.title = "Sissy Slut Bimbo"]]
<br>
$activeSlave.name gained this uncommon title by being completely sissified, being transformed into a woman, being trained to be a slut as well as being hypnotized into an airhead. This title grants even easier female transformations, grants a small boost to popularity and a small boost to <<print $hisher[$activeSlave.gender]>> brothel price.
<</if>>
<hr>
<</if>><<widget "colortext">><<print "@@color:"+$args[0]+";"+$args[1]+"@@">><</widget>><<widget "displayTitle">>
<<if $commontitles.includes($args[0])>>
<<set _titlecolor = "gray">>
<<set _titletype = "Common">>
<<elseif $uncommontitles.includes($args[0])>>
<<set _titlecolor = "green">>
<<set _titletype = "Uncommon">>
<<elseif $uniquetitles.includes($args[0])>>
<<set _titlecolor = "#3333ff">>
<<set _titletype = "Unique">>
<<elseif $raretitles.includes($args[0])>>
<<set _titlecolor = "#6600cc">>
<<set _titletype = "Rare">>
<<elseif $specialtitles.includes($args[0])>>
<<set _titlecolor = "#EEE8AA">>
<<set _titletype = "Special">>
<</if>>
<<if $args[1] == "rank">>
<b><<print "@@color:"+_titlecolor+";["+_titletype+"]@@">></b>
<<elseif $args[1] == "title">>
<b><<print "@@color:"+_titlecolor+";"+$args[0]+"@@">></b>
<<elseif $args[1] == "text">>
<b><<print "@@color:"+_titlecolor+";"+$args[2]+"@@">></b>
<<elseif $args[1] == "name">>
<b><<print "@@color:"+_titlecolor+";"+$args[0]+" "+$args[2]+"@@">></b>
<<else>>
<b><<print "@@color:"+_titlecolor+";["+_titletype+"] "+$args[0]+"@@">></b>
<</if>>
<</widget>>|chart|k
|>|>| !Femininity |
| !Basic Training | !Physical Training | !Mental Training |
| [[Posture|Results][$subtrainingtype = "Feminine Posture"]] | [[Dance|Results][$subtrainingtype = "Dance"]] | [[Empathy|Results][$subtrainingtype = "Empathy"]] |
| [[Mannerisms|Results][$subtrainingtype = "Feminine Mannerisms"]] | [[Arts|Results][$subtrainingtype = "Arts"]] | [[Patience|Results][$subtrainingtype = "Patience"]] |
| [[Hygiene|Results][$subtrainingtype = "Hygiene"]] | [[Yoga|Results][$subtrainingtype = "Yoga"]] | [[Feminine Identity|Results][$subtrainingtype = "Feminine Identity"]] ||chart|k
|>|>| !Masculinity |
| !Basic Training | !Physical Training | !Mental Training |
| [[Posture|Results][$subtrainingtype = "Masculine Posture"]] | [[Excersize|Results][$subtrainingtype = "Excersize"]] | [[Mentality Training|Results][$subtrainingtype = "Mentality Training"]] |
| [[Body Language Training|Results][$subtrainingtype = "Body Language Training"]] | [[Fight Training|Results][$subtrainingtype = "Fight Training"]] | [[Stoicism|Results][$subtrainingtype = "Stoicism"]] |
| [[Appearance Training|Results][$subtrainingtype = "Appearance Training"]] | [[Meditation|Results][$subtrainingtype = "Meditation"]] | [[Masculine Power|Results][$subtrainingtype = "Masculine Power"]] ||chart|k
|>|>| !Strumpetry |
| !Basic Training | !Physical Training | !Mental Training |
| [[Display Training|Results][$subtrainingtype = "Display Training"]] | [[Sex Training|Results][$subtrainingtype = "Sex Training"]] | [[Free Use Indoctrination|Results][$subtrainingtype = "Free Use Indoctrination"]] |
| [[Exposure Training|Results][$subtrainingtype = "Exposure Training"]] | [[Stamina Training|Results][$subtrainingtype = "Sexual Stamina Training"]] | [[Sexual Aggression|Results][$subtrainingtype = "Sexual Aggression"]] |
| [[Wardrobe Training|Results][$subtrainingtype = "Wardrobe Training"]] | [[Orgasm Training|Results][$subtrainingtype = "Orgasm Training"]] | [[Strumpet Acceptance|Results][$subtrainingtype = "Strumpet Acceptance"]] ||chart|k
|>|>| !Dominant / Submissive |
| !Level | !Submissive Training | !Dominant Training |
| Basic | [[Positional Training|Results][$subtrainingtype = "Positional Training"]] | [[Voice Training|Results][$subtrainingtype = "Voice Training"]] |
| Intermediate | [[Speech Training|Results][$subtrainingtype = "Speech Training"]] | [[Implement Training|Results][$subtrainingtype = "Implement Training"]] |
|~| [[Subordinate Training|Results][$subtrainingtype = "Subordinate Training"]] | [[Confidence Training|Results][$subtrainingtype = "Confidence Training"]] |
| Advanced | [[Tolerance Training|Results][$subtrainingtype = "Tolerance Training"]] | [[Anger Management|Results][$subtrainingtype = "Anger Management"]] |<<display "Unset Passages">>
<<display "Shops">>
<<set $Return = 1>>
<<set $Main = 1>>
<center><h3>$Store.name</h3></center>
<br>
$Store.welcome
<<if $boughtitem>>
<<display "Purchase Item">>
<</if>>
<hr>
<<for _i = 0; _i < $Store.inventory.length;_i++>>
<<set _item = $Store.inventory[_i]>>
<<set _price = commify(_item.price)>>
<<if $PC.money >= _item.price*25>>
<b>_item.name <<print "[[(1x)|General Store][$boughtitem = $Store.inventory[" + _i + "], $boughtitem.amount = 1]]">> <<print "[[(5x)|General Store][$boughtitem = $Store.inventory[" + _i + "], $boughtitem.amount = 5]]">> <<print "[[(10x)|General Store][$boughtitem = $Store.inventory[" + _i + "], $boughtitem.amount = 10]]">> <<print "[[(25x)|General Store][$boughtitem = $Store.inventory[" + _i + "], $boughtitem.amount = 25]]">> | Rank _item.rank | @@color:lightgreen;¤[email protected]@</b>
<<elseif $PC.money >= _item.price*10>>
<b>_item.name <<print "[[(1x)|General Store][$boughtitem = $Store.inventory[" + _i + "], $boughtitem.amount = 1]]">> <<print "[[(5x)|General Store][$boughtitem = $Store.inventory[" + _i + "], $boughtitem.amount = 5]]">> <<print "[[(10x)|General Store][$boughtitem = $Store.inventory[" + _i + "], $boughtitem.amount = 10]]">> | Rank _item.rank | @@color:lightgreen;¤[email protected]@</b>
<<elseif $PC.money >= _item.price*5>>
<b>_item.name <<print "[[(1x)|General Store][$boughtitem = $Store.inventory[" + _i + "], $boughtitem.amount = 1]]">> <<print "[[(5x)|General Store][$boughtitem = $Store.inventory[" + _i + "], $boughtitem.amount = 5]]">> | Rank _item.rank | @@color:lightgreen;¤[email protected]@</b>
<<elseif $PC.money >= _item.price>>
<b>_item.name <<print "[[(1x)|General Store][$boughtitem = $Store.inventory[" + _i + "], $boughtitem.amount = 1]]">> | Rank _item.rank | @@color:lightgreen;¤[email protected]@</b>
<<else>>
<b>_item.name | Rank _item.rank | @@color:lightgreen;¤[email protected]@</b>
<</if>>
<br>
_item.description
<br><br>
<</for>>/* General Stores */
<<set $olyssaatelier = {name:"", welcome:"", inventory:""}>>
<<set $olyssaatelier.name = "Olyssa's Atelier">>
<<set $olyssaatelier.welcome = "Olyssa: Welcome to my alchemist studio. Anything you see on the shelves is for sale!">>
<<set $olyssaatelier.inventory = [$LIP, $NIP, $LSI, $LCLGP, $LCGGP, $LTGP, $LBGP, $LCGP, $LPGP, $BHP, $CEP, $MEP, $NEP, $CHP, $LAP, $LIE, $NIE]>>
<<set $mayasbulkbarn = {name:"", welcome:"", inventory:"", jewelry:1, clothes:1}>>
<<set $mayasbulkbarn.name = "Maya's Bulk Barn">>
<<set $mayasbulkbarn.welcome = "Maya: Please look around and buy any bulk item that you like!">>
<<set $mayasbulkbarn.inventory = [$SEJS, $SEES, $SENS, $SETS, $SELS, $SENiS, $SENaS, $SECS, $SEPS, $SSEJS, $SSEES, $SSENS, $SSETS, $SSELS, $SSENiS, $SSENaS, $SSECS, $SSEPS]>>
<<set $studio = {name:"Piercing Studio", type:"Piercing", level: 1}>>
<<set $slaverslumshop = {name:"", welcome:"", inventory:""}>>
<<set $slaverslumshop.name = "Slavers Guild Shop">>
<<set $slaverslumshop.welcome = "The guild’s shop has an assortment of advanced potions and incense for sale that can’t be purchased anywhere else in the slums.">>
<<set $slaverslumshop.inventory = [$GSI, $GAP, $LCLGE, $LBGE, $LCGGE, $LTGE, $LCGE, $LPGE]>>
/* General Stores */<br><br>
<b>You bought $boughtitem.amount $boughtitem.name.</b>
<<set $PC.money -= $boughtitem.price*$boughtitem.amount>>
<<run addItem($inventory, $boughtitem)>>
<<unset $boughtitem>>
<<unset _item>>
<b>Transformation Management</b>
<br>
<<if $activeSlave.transformation.item == "None">>
None
<<else>>
[[None|Slave Description][$activeSlave.transformation.item = "None"]]
<</if>>
<<set _transitems = 0>>
<<for _t = 1; _t <= $inventory.amount; _t++>>
<<set _item = $inventory[_t]>>
<<if _item.type == "Transformative" && _item.name != $activeSlave.transformation.item && _item.amount >= 1>>
| <<print "[[_item.name|Slave Description][$activeSlave.transformation.item = $inventory[" + _t + "].name]]">> (x_item.amount)
<<set _transitems++>>
<<elseif _item.name == $activeSlave.transformation.item>>
| _item.name (x_item.amount)
<<set _itemname = _item.name>>
<<set _itemdescription = _item.description>>
<<set _transitems++>>
<</if>>
<<if _item.name == $activeSlave.transformation.circulating>>
<<set _currentItem = _item>>
<</if>>
<</for>>
<<if $activeSlave.transformation.duration > 1>>
<br><br>
_currentItem.name is currently circulating through $activeSlave.name's body. You cannot give $activeSlave.name any doses from a transformative tonic until the effects of the old tonic is completely flushed out of <<print $hisher[$activeSlave.gender]>> body. It will take $activeSlave.transformation.duration weeks for its effects to fade.
<<elseif $activeSlave.transformation.duration == 1>>
<br><br>
_currentItem.name is currently circulating through $activeSlave.name's body. You cannot give $activeSlave.name any doses from a transformative tonic until the effects of the old tonic is completely flushed out of <<print $hisher[$activeSlave.gender]>> body. The effects will fade after this week.
<</if>>
<br><br>
<<if _itemname && $activeSlave.transformation.duration <= 0>>
This week you will be giving $activeSlave.name doses of _itemname. _itemdescription
<<elseif _itemname && $activeSlave.transformation.duration > 0>>
You will give $activeSlave.name doeses of _itemname when _currentItem.name is completely out of <<print $hisher[$activeSlave.gender]>> system. _itemdescription
<<else>>
This week you won't be giving $activeSlave.name any doses from a transformative tonic.
<</if>>
<<if !_transitems>>
You currently don't have any transformative items. You can purchase them from a general store in the [[slums|Slums]].
<</if>><<if $tips.slaveexpense == 0>>
<b>[[Slave Expense|Slave Description][$tips.slaveexpense = 1]]</b>
<br>
This slave's weekly expnese is currently <b>@@color:red;¤[email protected]@.</b>
<<elseif $tips.slaveexpense == 1>>
<b>[[Slave Expense|Slave Description][$tips.slaveexpense = 0]]</b>
<br>
This slave's weekly expnese is currently <b>@@color:red;¤[email protected]@.</b>
<br><br>
A slave's expense is determined by their diet and the curatives used on them.
<br><br>
A @@color:orange;low calorie [email protected]@ costs ¤50 to maintain. <br>
A @@color:orange;normal calorie [email protected]@ costs ¤100 to maintain. <br>
A @@color:orange;high calorie [email protected]@ costs ¤200 to maintain. <br>
<br>
@@color:yellow;Remedies restore [email protected]@, costing ¤100 per week. <br>
@@color:greenyellow;Panaceas significantly restore [email protected]@, costing ¤500 per week. <br>
<br>
@@color:yellow;Ethers restore [email protected]@, costing ¤100 per week. <br>
@@color:greenyellow;Pasitheas significantly restore [email protected]@, costing ¤500 per week.
<</if>>titles: <br>
<<for _u = 0; _u <= $activeSlave.titles.length; _u++>>
<<print $activeSlave.titles[_u]>>
<br>
<</for>>
likes: <br>
<<for _u = 0; _u <= $activeSlave.likes.length; _u++>>
<<print $activeSlave.likes[_u]>>
<br>
<</for>>
dislikes: <br>
<<for _u = 0; _u <= $activeSlave.dislikes.length; _u++>>
<<print $activeSlave.dislikes[_u]>>
<br>
<</for>>
fear: <br>
<<for _u = 0; _u <= $activeSlave.fears.length; _u++>>
<<print $activeSlave.fears[_u]>>
<br>
<</for>><<set _femtranstitle = 0>>
<<if $femaletranstitles.includes(_slave.title)>>
<<set _femtranstitle = 1>>
<</if>>
<<run resetBonus(_slave)>>
<<run checkItems(_slave, $inventory, _femtranstitle)>>
<<run updateBodyHair(_slave)>>
<<set _slave.tempbehaviour = 0>>
<<set _slave.submission = 0>>
<<set _slave.cooldown.title = 0>>
<<set _slave.fatigue.physical = _slave.fatigue.max>>
<<set _slave.fatigue.mental = _slave.fatigue.max>>
<<if _slave.info.endweek>>
<br><br>
<<if _femtranstitle && $tempfemtransitems.includes(_slave.transformation.item)>>
<b>@@color:greenyellow;_slave.name's title has granted <<print $himher[_slave.gender]>> a 20% boost to transformation [email protected]@</b>
<br>
<<elseif _femtranstitle && $permfemtransitems.includes(_slave.transformation.item) && _slave.sex == "female">>
<b>@@color:greenyellow;_slave.name's title has granted <<print $himher[_slave.gender]>> a 2x boost to this potion's [email protected]@</b>
<br>
<</if>>
<<print _slave.info.endweek>>
<<set _slave.info.endweek = null>>
<</if>>
<<if $brothelfatiguetitles.includes(_slave.title)>>
<br>
<b>@@color:greenyellow;_slave.name's title has lessened <<print $hisher[_slave.gender]>> fatigue from working the [email protected]@</b>
<</if>>
<<if $fatiguetitles.includes(_slave.title)>>
<br>
<b>@@color:greenyellow;_slave.name's title has granted <<print $himher[_slave.gender]>> a 20% boost to fatigue [email protected]@</b>
<</if>>
<<if $healthtitles.includes(_slave.title)>>
<br>
<b>@@color:greenyellow;_slave.name's title has granted <<print $himher[_slave.gender]>> a 20% boost to health [email protected]@</b>
<</if>>
<<if _slave.update.length > 0>>
<br><br>
<<display "Slave Update">>
<br>
<</if>>
<<if _slave.condition.progress <= 0>>
<br>
<b>@@color:red;_slave.name has passed away this [email protected]@</b>
<<display "Move Slave">>
<<elseif _slave.condition.progress <= _healthreq && _slave.assignment != "rest">>
<br>
@@color:orange;_slave.name is too unhealthy to continue <<print $hisher[_slave.gender]>> _slave.assignment assignment. <<print $HeShe[_slave.gender]>> is resting [email protected]@
<<set _slave.renew = _slave.assignment>>
<<set _slave.assignment = "rest">>
<<elseif _slave.fatigue.progress > _fatiguereq && _slave.assignment != "rest">>
<br>
@@color:orange;_slave.name is too exhausted to continue <<print $hisher[_slave.gender]>> _slave.assignment assignment. <<print $HeShe[_slave.gender]>> is resting [email protected]@
<<set _slave.renew = _slave.assignment>>
<<set _slave.assignment = "rest">>
<</if>>
<<if _slave.renew && _slave.fatigue.progress == 0 && _slave.condition.progress == 100 && _slave.assignment == "rest">>
<br>
@@color:greenyellow;_slave.name is fully rested and ready to continue <<print $hisher[_slave.gender]>> _slave.renew [email protected]@
<<set _slave.assignment = _slave.renew>>
<<set _slave.renew = null>>
<</if>><<set $tempfemtransitems = ["Lesser Bust Growth Potion", "Lesser Clit Growth Potion", "Lesser Pussy Growth Potion"]>>
<<set $permfemtransitems = ["Lesser Bust Growth Elixir", "Lesser Clit Growth Elixir", "Lesser Pussy Growth Elixir"]>>
<<display "Jewelry">>
<<display "Clothes">>
<<set $CEP = {name: "Cum Enhancement Potion", rank: "D", type: "Transformative", duration: 2, price: 500, description: "This potion temporarily enhances the user's cum quality, quantity and taste for a period of two weeks", amount: 0}>>
<<set $MEP = {name: "Milk Enhancement Potion", rank: "D", type: "Transformative", duration: 2, price: 500, description: "This potion temporarily enhances the user's milk quality, quantity and taste for a period of two weeks", amount: 0}>>
<<set $NEP = {name: "Nectar Enhancement Potion", rank: "D", type: "Transformative", duration: 2, price: 500, description: "This potion temporarily enhances the user's nectar quality, quantity and taste for a period of two weeks", amount: 0}>>
<<set $BHP = {name: "Bust Hormonal Potion", rank: "C", type: "Transformative", duration: 2, price: 500, description: "This potion grows the user breasts temporarily for two weeks. Size of the breasts will vary due to genetics.", amount: 0}>>
<<set $CHP = {name: "Cock Hormonal Potion", rank: "C", type: "Transformative", duration: 2, price: 750, description: "This potion grows the user a cock temporarily for two weeks. Size of the cock will vary due to genetics.", amount: 0}>>
<<set $NIE = {name: "Nectar Induction Elixir", rank: "D", type: "Transformative", duration: 0, price: 10000, description: "This potion induces females to produce nectar from their vaginas permanently.", amount: 0}>>
<<set $LIE = {name: "Lactation Induction Elixir", rank: "C", type: "Transformative", duration: 0, price: 10000, description: "This elixir permanently induces lactation in both males and females. Milk from males are only half the quality of milk from females.", amount: 0}>>
<<set $LIP = {name: "Lactation Induction Potion", rank: "D", type: "Transformative", duration: 2, price: 250, description: "This potion induces lactation in both males and females for a couple weeks. Milk from males are only half the quality of milk from females.", amount: 0}>>
<<set $NIP = {name: "Nectar Induction Potion", rank: "D", type: "Transformative", duration: 2, price: 250, description: "This potion induces females to produce nectar from their vaginas for a couple of weeks.", amount: 0}>>
<<set $LCLGP = {name: "Lesser Cock Length Growth Potion", rank: "D", type: "Transformative", duration: 2, price: 250, description: "This lesser potion temporarily enlarges male cock length for a couple weeks.", amount: 0}>>
<<set $LCGGP = {name: "Lesser Cock Girth Growth Potion", rank: "D", type: "Transformative", duration: 2, price: 250, description: "This lesser potion temporarily enlarges male cock girth for a couple weeks.", amount: 0}>>
<<set $LTGP = {name: "Lesser Testicle Growth Potion", rank: "D", type: "Transformative", duration: 2, price: 250, description: "This lesser potion temporarily enlarges male testicle size for a couple weeks.", amount: 0}>>
<<set $LBGP = {name: "Lesser Bust Growth Potion", rank: "D", type: "Transformative", duration: 2, price: 250, description: "This lesser potion temporarily enlarges female bust size for a couple weeks.", amount: 0}>>
<<set $LCGP = {name: "Lesser Clit Growth Potion", rank: "D", type: "Transformative", duration: 2, price: 250, description: "This lesser potion temporarily enlarges female clit size for a couple weeks.", amount: 0}>>
<<set $LPGP = {name: "Lesser Pussy Growth Potion", rank: "D", type: "Transformative", duration: 2, price: 250, description: "This lesser potion temporarily enlarges female pussy size for a couple weeks.", amount: 0}>>
<<set $LSI = {name: "Lesser Slime Incense", rank: "D", type: "Incense", duration: 0, price: 1000, description: "This lesser incense can be used for hypnotic purposes inside of an incense room. One stick of incense is only good for one hypnotic session. This incense is very weak.", amount: 0}>>
<<set $LAP = {name: "Lesser Alteration Potion", rank: "D", type: "Transformative", duration: 0, price: 2500, description: "This lesser potion transforms someone from a common race to the opposite sex. This potion is ineffective and will require around a dozen doses for the transformation to be complete.", amount: 0}>>
<<set $GSI = {name: "Greater Slime Incense", rank: "D", type: "Incense", duration: 0, price: 3000, description: "This greater incense can be used for hypnotic purposes inside of an incense room. One stick of incense is only good for one hypnotic session. This incense is weak.", amount: 0}>>
<<set $GAP = {name: "Greater Alteration Potion", rank: "C", type: "Transformative", duration: 0, price: 5000, description: "This greater potion transforms someone from a common race to the opposite sex. This potion is effective but will require multiple doses for the transformation to be complete.", amount: 0}>>
<<set $LCLGE = {name: "Lesser Cock Length Growth Elixir", rank: "D", type: "Transformative", duration: 0, price: 5000, description: "This lesser elixir permanently enlarges male cock length. Ineffective after two uses.", amount: 0}>>
<<set $LBGE = {name: "Lesser Bust Growth Elixir", rank: "D", type: "Transformative", duration: 0, price: 5000, description: "This lesser elixir permanently enlarges female bust size. Ineffective after two uses.", amount: 0}>>
<<set $LCGGE = {name: "Lesser Cock Girth Growth Elixir", rank: "D", type: "Transformative", duration: 0, price: 7500, description: "This lesser elixir permanently enlarges male cock girth. Ineffective after first use.", amount: 0}>>
<<set $LTGE = {name: "Lesser Testicle Growth Elixir", rank: "D", type: "Transformative", duration: 0, price: 7500, description: "This lesser elixir permanently enlarges male testicle size. Ineffective after first use.", amount: 0}>>
<<set $LCGE = {name: "Lesser Clit Growth Elixir", rank: "D", type: "Transformative", duration: 0, price: 7500, description: "This lesser elixir permanently enlarges female clit size. Ineffective after first use.", amount: 0}>>
<<set $LPGE = {name: "Lesser Pussy Growth Elixir", rank: "D", type: "Transformative", duration: 0, price: 7500, description: "This lesser elixir permanently enlarges female pussy size. Ineffective after first use.", amount: 0}>><<display "Update Slave">>
<<set $activeSlave = _slave>>
<<if _i != 1>>
<br><br>
<</if>>
<<displayTitle _slave.title 'name' '_slave.name'>><br>
<<display "Slave Income & Expenses">>
<<display "Post Week Slave Update">>
<<display "Save Slave">>
<<unset $activeSlave>>
<<unset _slave>><<if $activeSlave.submission == 100 || $activeSlave.stats.femininity >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.femininity >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.femininity >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.femininity >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.femininity >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "feminine posture">>
Posture is a very basic but core skill displayed by feminines. Proper posture accentuates beauty and confidence subtlety without exuding an air of aggressiveness or easy availability. It also teaches how to enhance the status of others without drawing attention to oneself. Walking, sitting, standing and many other types of feminine posture is very easily taught but is hard to master completely.
<br><br>
<<if $activeSlave.stats.femininity < 25>>
$activeSlave.name’s posture is completely unfeminine. While it may not be outright whorish or uncouth, its easy to tell that <<print $heshe[$activeSlave.gender]>> has had little to no practice with posture.
<<elseif $activeSlave.stats.femininity < 50>>
$activeSlave.name has a basic understanding of feminine posture. <<print $HeShe[$activeSlave.gender]>> knows the different kinds of postures but poorly executes performing them.
<<elseif $activeSlave.stats.femininity < 75>>
$activeSlave.name knows all the different kinds of feminine posture and can properly perform them. However, <<print $hisher[$activeSlave.gender]>> movements aren’t practiced and are almost robotic in nature.
<<elseif $activeSlave.stats.femininity < 100>>
$activeSlave.name not only knows everything there is to know about feminine posture, <<print $heshe[$activeSlave.gender]>> has the ability to perform them without seeming stiff or unpracticed.
<<elseif $activeSlave.stats.femininity == 100>>
$activeSlave.name’s feminine posture is perfect. <<print $HeShe[$activeSlave.gender]>> posture looks grandiose, completely natural and full of confidence.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseFemininity($activeSlave, 1, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.femininity >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.femininity >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.femininity >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.femininity >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.femininity >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "feminine mannerisms">>
True feminines exude femininity through their mannerisms. Every movement should be purposed yet natural all while portraying oneself as a woman with class and maturity. All and any hand movements, tones of voice and gestures that can be more effeminate must be practiced relentlessly. On the other hand, mannerisms that aren’t effeminate must be completely purged from the mind until only the feminine mannerisms are left.
<br><br>
<<if $activeSlave.stats.femininity < 25>>
$activeSlave.name’s mannerisms are not unusually for a <<print $maturity[$activeSlave.maturity]>> $activeSlave.gender, but they’re abysmal for someone who is supposed to be a feminine.
<<elseif $activeSlave.stats.femininity < 50>>
$activeSlave.name has quite a few hoydenish mannerisms and a few learned effeminate mannerisms. <<print $HeShe[$activeSlave.gender]>> still has a long way to go before her mannerisms can be considered feminine.
<<elseif $activeSlave.stats.femininity < 75>>
Most of $activeSlave.name’s hoydenish mannerisms have been completely unlearned. <<print $HeShe[$activeSlave.gender]>> uses mostly effeminate mannerisms, but if someone were to interact with <<print $himher[$activeSlave.gender]>> long enough they would start to see some of <<print $hisher[$activeSlave.gender]>> old mannerisms manifest.
<<elseif $activeSlave.stats.femininity < 100>>
$activeSlave.name has completely purged all of <<print $hisher[$activeSlave.gender]>> hoydenish mannerisms from <<print $hisher[$activeSlave.gender]>> mind. <<print $HeShe[$activeSlave.gender]>> has also learned all the feminine mannerisms that she could ever need.
<<elseif $activeSlave.stats.femininity == 100>>
$activeSlave.name’s mannerisms exudes femininity. Every step, touch or comment <<print $heshe[$activeSlave.gender]>> portrays <<print $himher[$activeSlave.gender]>> as the ideal feminine.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseFemininity($activeSlave, 1, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.femininity >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.femininity >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.femininity >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.femininity >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.femininity >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "dancing skills">>
Learning dance is an important part of becoming a feminine. Dances are a commonly held events in high society but more importantly, dancing teaches grace. All things done by feminines must be considered graceful, to the point that even <<print $hisher[$activeSlave.gender]>> thoughts should be considered as such.
<br><br>
<<if $activeSlave.stats.femininity < 25>>
Not only is $activeSlave.name clumsy, <<print $heshe[$activeSlave.gender]>> shows no aptitude to learn any type of dancing. At this point, it would be probably more effective to start with the feminine basics.
<<elseif $activeSlave.stats.femininity < 50>>
$activeSlave.name can perform some dances but they are still clumsy. However you can tell that with enough practice, <<print $heshe[$activeSlave.gender]>> will become a lot more graceful.
<<elseif $activeSlave.stats.femininity < 75>>
$activeSlave.name can perform a number of dances without error and while they are not clumsy, they lack the grace needed to pull them off.
<<elseif $activeSlave.stats.femininity < 100>>
$activeSlave.name can perform quite a number of dances gracefully without error, but there is nothing stunning nor special about the way she does it.
<<elseif $activeSlave.stats.femininity == 100>>
$activeSlave.name’s dances could be considered performance art. Not only is <<print $heshe[$activeSlave.gender]>> graceful, but the way she moves is so alluring and confident that it breaths femininity.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseFemininity($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.femininity >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.femininity >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.femininity >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.femininity >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.femininity >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "yoga skills">>
Yoga is a meditative means of achieving the inner peace required of a true feminine. With regular practice yoga not only helps to release $activeSlave.name from many types of mental anguish but it also improves <<print $hisher[$activeSlave.gender]>> flexibility. It will also help to increase <<print $hisher[$activeSlave.gender]>> discipline and control of <<print $hisher[$activeSlave.gender]>> mind and body.
<br><br>
<<if $activeSlave.stats.femininity < 25>>
While in shape, $activeSlave.name doesn’t have the flexibility and grace required to do any poses other than the most basic ones.
<<elseif $activeSlave.stats.femininity < 50>>
$activeSlave.name can do a few yoga poses but <<print $heshe[$activeSlave.gender]>> still struggles to hold any of them for longer than a few seconds.
<<elseif $activeSlave.stats.femininity < 75>>
$activeSlave.name can do quite a number of yoga poses and has little to no problems holding said poses for elongated periods of time.
<<elseif $activeSlave.stats.femininity < 100>>
Not only can $activeSlave.name do pretty much any yoga pose, <<print $heshe[$activeSlave.gender]>> can effortlessly transition between them with minimal effort.
<<elseif $activeSlave.stats.femininity == 100>>
$activeSlave.name can do yoga so well it could be considered a performance art. <<print $HeShe[$activeSlave.gender]>> moves with such grace, flexibility and practiced skill that it seems second nature for <<print $himher[$activeSlave.gender]>>.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseFemininity($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.femininity >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.femininity >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.femininity >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.femininity >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.femininity >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "feminine hygiene">>
Feminine hygiene is easily learned but requires a lot of training before it becomes second-hand. To be considered a true feminine, $activeSlave.name must look clean and smell attractive at all times. <<print $HisHer[$activeSlave.gender]>> legs, arms and armpits must be properly shaved, as any hair on <<print $hisher[$activeSlave.gender]>> body harms <<print $hisher[$activeSlave.gender]>> image as a feminine. <<print $HisHer[$activeSlave.gender]>> daily hygiene routine must be thoroughly practiced so it is not forgotten or performed incorrectly.
<br><br>
<<if $activeSlave.stats.femininity < 25>>
$activeSlave.name can barely complete <<print $hisher[$activeSlave.gender]>> hygiene routine. <<print $HeShe[$activeSlave.gender]>> is slow, has signs of hair still on <<print $hisher[$activeSlave.gender]>> body and <<print $heshe[$activeSlave.gender]>> reeks of perfume.
<<elseif $activeSlave.stats.femininity < 50>>
$activeSlave.name has no problem remembering <<print $hisher[$activeSlave.gender]>> hygiene routine, but <<print $heshe[$activeSlave.gender]>> has problems properly completing it.
<<elseif $activeSlave.stats.femininity < 75>>
$activeSlave.name not only remembers <<print $hisher[$activeSlave.gender]>> hygiene routine but <<print $heshe[$activeSlave.gender]>> can complete it within a reasonable time period without looking like a mess afterward.
<<elseif $activeSlave.stats.femininity < 100>>
$activeSlave.name can complete <<print $hisher[$activeSlave.gender]>> hygiene routine but sometimes may cut <<print $himselfherself[$activeSlave.gender]>> with a razor or forget one minor thing.
<<elseif $activeSlave.stats.femininity == 100>>
$activeSlave.name can complete <<print $hisher[$activeSlave.gender]>> hygiene routine very quickly without any fault.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseFemininity($activeSlave, 1, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.femininity == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.femininity >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.femininity >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.femininity >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.femininity >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "empathy">>
Empathy is one of the most important principles for a feminine to learn, but also one of the hardest. A true feminine must always think of others, especially <<print $hisher[$activeSlave.gender]>> keeper. It takes time to teach a higher level of empathy and it takes even longer train <<print $hisher[$activeSlave.gender]>> self importance to a lower level.
<br><br>
<<if $activeSlave.stats.femininity < 25>>
Not only is $activeSlave.name’s level of empathy completely unbefitting for someone training to become a true feminine, <<print $heshe[$activeSlave.gender]>> prioritizes <<print $himselfherself[$activeSlave.gender]>> much too highly.
<<elseif $activeSlave.stats.femininity < 50>>
$activeSlave.name’s level of empathy and selflessness is not anywhere near the level required of a true feminine.
<<elseif $activeSlave.stats.femininity < 75>>
Through a series of tests $activeSlave.name displays <<print $heshe[$activeSlave.gender]>> is both highly empathetic and unselfish.
<<elseif $activeSlave.stats.femininity < 100>>
$activeSlave.name is completely selfless and displays a very high degree of empathy for humans, animals and even monsters.
<<elseif $activeSlave.stats.femininity == 100>>
$activeSlave.name has reached a level of empathy only a true feminine could achieve. You wonder at times if <<print $heshe[$activeSlave.gender]>> even has thoughts about <<print $himselfherself[$activeSlave.gender]>> because of how giving <<print $heshe[$activeSlave.gender]>> is.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseFemininity($activeSlave, 3, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.femininity == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.femininity >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.femininity >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.femininity >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.femininity >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "patience">>
Having patience is a virtue. Teaching it on the other hand is a totally different different endeavor. True feminines must be patient at all times, as being anything other than serene at all times is the antithesis to the idea of femininity. Patience can be trained through many different means but the idea of waiting hand and foot on <<print $hisher[$activeSlave.gender]>> keeper is generally not well received.
<br><br>
<<if $activeSlave.stats.femininity < 25>>
$activeSlave.name has no patience for the idea of sitting, standing, kneeling or waiting in general for orders <<print $heshe[$activeSlave.gender]>> may or may not receive.
<<elseif $activeSlave.stats.femininity < 50>>
$activeSlave.name understands the idea of waiting around for orders from <<print $hisher[$activeSlave.gender]>> keeper and being serene at all times is important but fails to be patient enough to do so.
<<elseif $activeSlave.stats.femininity < 75>>
$activeSlave.name has built enough patience that <<print $heshe[$activeSlave.gender]>> can wait upon someone for elongated periods of time but sometimes gets moody when <<print $heshe[$activeSlave.gender]>> has to wait too long.
<<elseif $activeSlave.stats.femininity < 100>>
Not only does $activeSlave.name have enough patience to wait upon orders for elongated periods of time, <<print $heshe[$activeSlave.gender]>> can do so without being distracting in any capacity.
<<elseif $activeSlave.stats.femininity == 100>>
$activeSlave.name can easily wait hand and foot upon <<print $hisher[$activeSlave.gender]>> keeper for very long times, <<print $heshe[$activeSlave.gender]>> is absolutely happy to do so.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseFemininity($activeSlave, 3, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.femininity == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.femininity >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.femininity >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.femininity >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.femininity >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "understanding of the true feminine">>
Teaching $activeSlave.name to understand <<print $hisher[$activeSlave.gender]>> feminine identity is one of the most important but difficult things aspects of feminine training. <<print $HeShe[$activeSlave.gender]>> must not only understand what it means to be a true feminine but <<print $heshe[$activeSlave.gender]>> must also wholeheartedly believe <<print $heshe[$activeSlave.gender]>> is nothing more than a high-class accessory for <<print $hisher[$activeSlave.gender]>> keeper.
<br><br>
<<if $activeSlave.stats.femininity < 25>>
$activeSlave.name doesn’t understand the idea behind being a true feminine and completely rejects the idea that <<print $heshe[$activeSlave.gender]>> is nothing more than a high-class accessory for <<print $hisher[$activeSlave.gender]>> keeper.
<<elseif $activeSlave.stats.femininity < 50>>
$activeSlave.name understands the idea behind being a true feminine but still rejects the idea that <<print $heshe[$activeSlave.gender]>> is nothing more than a high-class accessory for <<print $hisher[$activeSlave.gender]>> keeper.
<<elseif $activeSlave.stats.femininity < 75>>
$activeSlave.name understands what it means to be a true feminine and is open to the idea that <<print $heshe[$activeSlave.gender]>> is to be nothing more than a high-class accessory for <<print $hisher[$activeSlave.gender]>> keeper.
<<elseif $activeSlave.stats.femininity < 100>>
$activeSlave.name understands the meaning of being a true feminine and strives to become nothing more than a high-class accessory for <<print $hisher[$activeSlave.gender]>> keeper.
<<elseif $activeSlave.stats.femininity == 100>>
$activeSlave.name is very passionate about being a true feminine and believes that <<print $hisher[$activeSlave.gender]>> one true purpose in life is to be nothing but a high-class accessory for <<print $hisher[$activeSlave.gender]>> keeper.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseFemininity($activeSlave, 3, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.masculinity >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.masculinity >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.masculinity >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.masculinity >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.masculinity >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "meditation">>
For masculines meditation is a great way to bring their mental processes and physical body under firmer control. This is important because a masculine must be in control of themselves at all times. Masculines carry a stigma as uncouth brutes but a well trained masculine is anything but.
<br><br>
<<if $activeSlave.stats.masculinity < 25>>
$activeSlave.name can barely meditate for five minutes before <<print $heshe[$activeSlave.gender]>> loses concentration and gets frustrated.
<<elseif $activeSlave.stats.masculinity < 50>>
$activeSlave.name can fall into a meditative trance but gets frustrated whenever <<print $heshe[$activeSlave.gender]>> breaks concentration.
<<elseif $activeSlave.stats.masculinity < 75>>
$activeSlave.name is most at peace with <<print $himselfherself[$activeSlave.name]>> when <<print $heshe[$activeSlave.gender]>> is meditating. <<print $HeShe[$activeSlave.gender]>> rarely ever loses concentration.
<<elseif $activeSlave.stats.masculinity < 100>>
$activeSlave.name can meditate with ease. Whenever <<print $heshe[$activeSlave.gender]>> breaks <<print $hisher[$activeSlave.gender]>> meditative trance it doesn’t take long for <<print $himher[$activeSlave.gender]>> to fall into it again.
<<elseif $activeSlave.stats.masculinity == 100>>
$activeSlave.name meditates so naturally <<print $activeSlave.gender]>> seemingly meditate anywhere or anytime. You can tell that <<print $heshe[$activeSlave.gender]>> is calm at all times because of it.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseMasculinity($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.masculinity >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.masculinity >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.masculinity >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.masculinity >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.masculinity >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "exercise routine">>
Exercise is something that can be shared between a masculine and <<print $hisher[$activeSlave.gender]>> keeper. It helps to keep the masculine in shape and keepers of masculines often enjoy watching the show. Because of this masculines are often taught to exercise in was that shows off <<print $hisher[$activeSlave.gender]>> muscles while still being effective.
<br><br>
<<if $activeSlave.stats.masculinity < 25>>
$activeSlave.name completely rejects the idea that <<print $hisher[$activeSlave.gender]>> routine should be a spectacle for a prospective keeper.
<<elseif $activeSlave.stats.masculinity < 50>>
$activeSlave.name understands that exercise is something to be shared between a masculine and <<print $hisher[$activeSlave.gender]>> keeper but is very bad at actually executing the idea.
<<elseif $activeSlave.stats.masculinity < 75>>
$activeSlave.name’s workout routine is often gaudy during some parts and ineffective during others.
<<elseif $activeSlave.stats.masculinity < 100>>
$activeSlave.name’s workout routine manages to be uniform, effective and eye-catching without being ostentatious in nature.
<<elseif $activeSlave.stats.masculinity == 100>>
$activeSlave.name’s workout routine is a performance from start to end.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseMasculinity($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.masculinity >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.masculinity >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.masculinity >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.masculinity >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.masculinity >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "masculine posture">>
Posture is one of the few basics a masculine must understand and display at all times. <<print $HisHer[$activeSlave.gender]>> posture allows <<print $himher[$activeSlave.gender]>> to exude an aura that feels hostile yet calm, confident and powerful. As masculines are often kept standing near their keepers, the importance of posture cannot be understated enough.
<br><br>
<<if $activeSlave.stats.masculinity < 25>>
$activeSlave.name’s posture is terrible. <<print $HeShe[$activeSlave.gender]>> looks lazy and uncaring at all times, completely unlike what is expected from a true masculine.
<<elseif $activeSlave.stats.masculinity < 50>>
$activeSlave.name has learned masculine postures but has a lot of issues reproducing them. <<print $HeShe[$activeSlave.gender]>> still requires a lot of training.
<<elseif $activeSlave.stats.masculinity < 75>>
$activeSlave.name’s posture is passable. While it looks accurate it still fails to create an proper aura. <<print $HeShe[$activeSlave.gender]>>’s playing the role of what <<print $heshe[$activeSlave.gender]>> thinks a masculine should be instead of truly understanding masculine posture.
<<elseif $activeSlave.stats.masculinity < 100>>
$activeSlave.name’s posture is picture perfect and has a natural look and feel about it.
<<elseif $activeSlave.stats.masculinity == 100>>
$activeSlave.name’s posture not only looks perfect, but the aura <<print $heshe[$activeSlave.gender]>> can produce is representative of a true masculine.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseMasculinity($activeSlave, 1, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.masculinity >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.masculinity >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.masculinity >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.masculinity >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.masculinity >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "body language">>
Body language is a huge indicator of masculinity. A true masculine’s body language is confident and unfearing. Body language is easy enough to learn but requires an immense amount of training before it looks and feels natural instead of robotic.
<br><br>
<<if $activeSlave.stats.masculinity < 25>>
$activeSlave.name’s body language is very common for someone of <<print $hisher[$activeSlave.gender]>> age, but is terrible for a true masculine.
<<elseif $activeSlave.stats.masculinity < 50>>
$activeSlave.name has learned and understands masculine body language but has a hard time being able to reproduce it without prior thought.
<<elseif $activeSlave.stats.masculinity < 75>>
$activeSlave.name understanding of masculine body language is shown by how easily <<print $heshe[$activeSlave.gender]>> can reproduce it without prior thought, but it still doesn’t look natural.
<<elseif $activeSlave.stats.masculinity < 100>>
$activeSlave.name’s body language is completely masculine and natural. <<print $HisHer[$activeSlave.gender]>> body language is rarely ever uncouth or unfitting for a masculine.
<<elseif $activeSlave.stats.masculinity == 100>>
$activeSlave.name’s body language is naturally masculine, so much so that you wonder if <<print $heshe[$activeSlave.gender]>> was born knowing that <<print $heshe[$activeSlave.gender]>> would become a masculine.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseMasculinity($activeSlave, 1, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.masculinity == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.masculinity >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.masculinity >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.masculinity >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.masculinity >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "stoic behaviour>>
Stoicism is the general attitude expected of a true masculine. Silent, patient and completely apathetic to all issues not important to their keeper. Most things required of a stoic masculine conflict with each other but with enough practice <<print $heshe[$activeSlave.gender]>> should be able to find the right balance.
<br><br>
<<if $activeSlave.stats.masculinity < 25>>
$activeSlave.name has an extremely hard time trying to be apathetic to everything, including <<print $hisher[$activeSlave.gender]>> own issues.
<<elseif $activeSlave.stats.masculinity < 50>>
$activeSlave.name has a small amount of understanding of what it means to be a stoic. <<print $HeShe[$activeSlave.gender]>> tries to be silent, patient and apathetic but often fails.
<<elseif $activeSlave.stats.masculinity < 75>>
$activeSlave.name has some understanding and a little mastery of stoicism. <<print $HeShe[$activeSlave.gender]>> can execute on some of the lesser principles of stoicism, but fails otherwise.
<<elseif $activeSlave.stats.masculinity < 100>>
$activeSlave.name has a high understanding and mastery of stoicism. <<print $HeShe[$activeSlave.gender]>> only requires a little more practice before <<print $heshe[$activeSlave.gender]>> has the art completely mastered.
<<elseif $activeSlave.stats.masculinity == 100>>
$activeSlave.name has mastered the art of having a stoic attitude. <<print $HeShe[$activeSlave.gender]>> is silent, patient and completely apathetic to all things not important to you.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseMasculinity($activeSlave, 3, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.strumpetry >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.strumpetry >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.strumpetry >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.strumpetry >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.strumpetry >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "display posture">>
For $activeSlave.name to be a proper slut, <<print $heshe[$activeSlave.gender]>> must go through display training. <<print $HeShe[$activeSlave.gender]>> will be taught how to properly display <<print $himselfherself[$activeSlave.gender]>> to others in a sexual manner. Whether in public or private, there are subtle and blatant ways <<print $heshe[$activeSlave.gender]>> can display <<print $himselfherself[$activeSlave.gender]>> to <<print $hisher[$activeSlave.gender]>> master or potential customers.
<br><br>
<<if $activeSlave.stats.strumpetry < 25>>
$activeSlave.name doesn’t know any provocative poses and has absolutely no idea how to sell <<print $himselfherself[$activeSlave.gender]>> as a sexual being.
<<elseif $activeSlave.stats.strumpetry < 50>>
$activeSlave.name knows a few sexual poses but <<print $heshe[$activeSlave.gender]>> executes them poorly. They make <<print $himher[$activeSlave.gender]>> clumsy and unattractive more than anything.
<<elseif $activeSlave.stats.strumpetry < 75>>
$activeSlave.name can display <<print $himselfherself[$activeSlave.gender]>> sexually well enough to attract both people of the same and opposite sex.
<<elseif $activeSlave.stats.strumpetry < 100>>
$activeSlave.name’s sexual displays are extremely provocative. <<print $HeShe[$activeSlave.gender]>> will have no problem attracting others provided that <<print $hisher[$activeSlave.gender]>> physical features are decent. If they aren’t, <<print $heshe[$activeSlave.gender]>> can still use <<print $hisher[$activeSlave.gender]>> skills to whore <<print $himselfherself[$activeSlave.gender]>> out sexually to the lower class.
<<elseif $activeSlave.stats.strumpetry == 100>>
$activeSlave.name has completely perfected <<print $hisher[$activeSlave.gender]>> ability to display <<print $himselfherself[$activeSlave.gender]>> sexually. <<print $HisHer[$activeSlave.gender]>> poses are provocative yet natural, causing <<print $himher[$activeSlave.gender]>> to ooze sensuality.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseStrumpetry($activeSlave, 1, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.strumpetry >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.strumpetry >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.strumpetry >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.strumpetry >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.strumpetry >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "exposure alacrity">>
In order for $activeSlave.name to become a well trained slut, <<print $heshe[$activeSlave.gender]>> needs to be completely comfortable with being nude. As this includes both public and private settings, <<print $heshe[$activeSlave.gender]>> needs to have no misgivings about going nude at any time.
<br><br>
<<if $activeSlave.stats.strumpetry < 25>>
$activeSlave.name completely shrivels into <<print $himselfherself[$activeSlave.gender]>> when <<print $heshe[$activeSlave.gender]>> is in public spaces while naked.
<<elseif $activeSlave.stats.strumpetry < 50>>
$activeSlave.name is not comfortable being naked in public spaces but <<print $heshe[$activeSlave.gender]>> doesn’t attempt to cover <<print $himselfherself[$activeSlave.gender]>> during those times either.
<<elseif $activeSlave.stats.strumpetry < 75>>
$activeSlave.name is pretty comfortable with <<print $hisher[$activeSlave.gender]>> nakedness. Whether in public or in private with complete strangers, <<print $heshe[$activeSlave.gender]>> doesn’t fear getting naked.
<<elseif $activeSlave.stats.strumpetry < 100>>
$activeSlave.name seems to be more comfortable naked than clothed. <<print $HeShe[$activeSlave.gender]>> generally is more tense while clothed than not, most likely because <<print $heshe[$activeSlave.gender]>> has accepted that <<print $heshe[$activeSlave.gender]>> is nothing but a slut.
<<elseif $activeSlave.stats.strumpetry == 100>>
$activeSlave.name is most calm while naked. Not only has <<print $heshe[$activeSlave.gender]>> accepted <<print $hisher[$activeSlave.gender]>> position as a slut, <<print $heshe[$activeSlave.gender]>> revels in it.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseStrumpetry($activeSlave, 1, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.strumpetry >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.strumpetry >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.strumpetry >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.strumpetry >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.strumpetry >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "wardrobe training">>
Wardrobe training involves teaching a slut proper attire for someone of <<print $hisher[$activeSlave.gender]>> status, but also how to wear said clothes. Looking the part of a slut is one of the most fundamental parts of being one. If someone can’t tell that $activeSlave.name is a slut just by looking at <<print $himher[$activeSlave.gender]>>, then <<print $heshe[$activeSlave.gender]>> has failed on the most basic visual level.
<br><br>
<<if $activeSlave.stats.strumpetry < 25>>
$activeSlave.name has no idea how fashion <<print $hisher[$activeSlave.gender]>> clothes in a sluttish way and knows even less about proper slut attire.
<<elseif $activeSlave.stats.strumpetry < 50>>
$activeSlave.name knows a little about slut fashion but <<print $heshe[$activeSlave.gender]>> doesn’t have the ability to pull it off properly.
<<elseif $activeSlave.stats.strumpetry < 75>>
$activeSlave.name has no problem with wearing slutty clothes and knows quite a bit about slut fashion.
<<elseif $activeSlave.stats.strumpetry < 100>>
$activeSlave.name naturally gravitates to wearing slutty clothing. <<print $HeShe[$activeSlave.gender]>> likes to show <<print $hisher[$activeSlave.gender]>> body off to others, so wearing clothes that allow <<print $himher[$activeSlave.gender]>> naturally are ideal.
<<elseif $activeSlave.stats.strumpetry == 100>>
$activeSlave.name is a connoisseur of slut fashion. Not only does <<print $heshe[$activeSlave.gender]>> wear slutty clothing extremely well, <<print $heshe[$activeSlave.gender]>> can make even the most modest clothing look completely obscene.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseStrumpetry($activeSlave, 1, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.strumpetry >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.strumpetry >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.strumpetry >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.strumpetry >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.strumpetry >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "sexual performance">>
Imagination plays a large role in sex and a well trained slut can and will use that to their advantage. While they may not be technically skilled in all sexual areas, being enthusiastic, wild and passionate during sexual encounters more than makes up for it. Someone who’s a dead fish in bed can’t be ever called a true slut.
<br><br>
<<if $activeSlave.stats.strumpetry < 25>>
$activeSlave.name shows no passion during <<print $hisher[$activeSlave.gender]>> sexual encounters. <<print $HeShe[$activeSlave.gender]>> will require a lot of training before <<print $heshe[$activeSlave.gender]>> can be considered a slut.
<<elseif $activeSlave.stats.strumpetry < 50>>
$activeSlave.name shows a little of <<print $hisher[$activeSlave.gender]>> wild side during sex, but that is nothing unusual or special for a trained sex slave.
<<elseif $activeSlave.stats.strumpetry < 75>>
$activeSlave.name isn’t afraid to be active during any sexual encounter, no matter how wild or passionate <<print $heshe[$activeSlave.gender]>> may need to be to elicit a response from <<print $hisher[$activeSlave.gender]>> partner.
<<elseif $activeSlave.stats.strumpetry < 100>>
$activeSlave.name is very impassioned during <<print $hisher[$activeSlave.gender]>> during <<print $hisher[$activeSlave.gender]>> sexual encounters to the point that <<print $hisher[$activeSlave.gender]>> partners could fall in love with <<print $himher[$activeSlave.gender]>>.
<<elseif $activeSlave.stats.strumpetry == 100>>
$activeSlave.name is storm of raw emotion and love during <<print $hisher[$activeSlave.gender]>> sexual encounters. <<print $HisHer[$activeSlave.gender]>> sexual routiness could be considered performance art.
<</if>>
<br><br>
<<display "Training Results">>
<<if $activeSlave.sex == "female" && _roll > 2>>
<<print increaseSensitivity("pussy", $activeSlave, _roll)>>
<<print increaseSensitivity("clit", $activeSlave, _roll*0.5)>>
<<print increaseSensitivity("breasts", $activeSlave, _roll*0.5)>>
<<print increaseSensitivity("mouth", $activeSlave, _roll*0.5)>>
<<elseif $activeSlave.sex == "male" && _roll > 2>>
<<print increaseSensitivity("cock", $activeSlave, _roll)>>
<<print increaseSensitivity("balls", $activeSlave, _roll*0.5)>>
<<print increaseSensitivity("breasts", $activeSlave, _roll*0.5)>>
<<print increaseSensitivity("mouth", $activeSlave, _roll*0.5)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseStrumpetry($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.strumpetry == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.strumpetry >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.strumpetry >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.strumpetry >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.strumpetry >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "slutty temperament">>
A true slut must be able to understand that <<print $hisher[$activeSlave.gender]>> body is always up for use. Whether it has to be payed for, free to use for all or for private use only, <<print $heshe[$activeSlave.gender]>> should know that <<print $heshe[$activeSlave.gender]>> can be called upon any time to serve anyone at any given time.
<br><br>
<<if $activeSlave.stats.strumpetry < 25>>
$activeSlave.name struggles with the idea that <<print $hisher[$activeSlave.gender]>> body is free for use at all times.
<<elseif $activeSlave.stats.strumpetry < 50>>
$activeSlave.name understands that <<print $hisher[$activeSlave.gender]>> body is free for use at all times but <<print $heshe[$activeSlave.gender]>> fights against letting that type of mentality consume <<print $himher[$activeSlave.gender]>>.
<<elseif $activeSlave.stats.strumpetry < 75>>
$activeSlave.name has accepted both physically and mentally that <<print $hisher[$activeSlave.gender]>> body is completely free for use at all times.
<<elseif $activeSlave.stats.strumpetry < 100>>
$activeSlave.name has not only accepted that <<print $hisher[$activeSlave.gender]>> body is free for use, <<print $heshe[$activeSlave.gender]>> flaunts the fact that it is.
<<elseif $activeSlave.stats.strumpetry == 100>>
$activeSlave.name has completely accepted the fact that <<print $hisher[$activeSlave.gender>> body is free for use. <<print $HeShe[$activeSlave.gender]>> revels in the fact that <<print $heshe[$activeSlave.gender]>> is so slutty that <<print $heshe[$activeSlave.gender]>> doesn’t care who <<print $heshe[$activeSlave.gender]>> sleeps with or where.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseStrumpetry($activeSlave, 3, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.submissive >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.submissive >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.submissive >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.submissive >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.submissive >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "slave positions">>
Positional training is required for learning how to play the submissive role. While not all of $activeSlave.name’s keepers will use the same positions or poses, <<print $heshe[$activeSlave.gender]>> must be flexible enough to perform any position and <<print $heshe[$activeSlave.gender]>> must be well trained enough to remember it to boot.
<br><br>
<<if $activeSlave.stats.submissive < 25>>
$activeSlave.name can do very basic positions but <<print $heshe[$activeSlave.gender]>> has a hard time remember any of them.
<<elseif $activeSlave.stats.submissive < 50>>
$activeSlave.name is flexible enough to perform some more complex positions but <<print $heshe[$activeSlave.gender]>> doesn’t have the muscle memory to perform them on command.
<<elseif $activeSlave.stats.submissive < 75>>
$activeSlave.name can perform an array of different positions and <<print $heshe[$activeSlave.gender]>> doesn’t has very little trouble replicating them at later dates.
<<elseif $activeSlave.stats.submissive < 100>>
$activeSlave.name’s positional ability is top-notch. <<print $HeShe[$activeSlave.gender]>> requires little instruction to get in new positions and <<print $heshe[$activeSlave.gender]>> remembers them for quite a while.
<<elseif $activeSlave.stats.submissive == 100>>
$activeSlave.name is able to replicate any position from the most basic instructions without any problems and <<print $heshe[$activeSlave.gender]>> remembers most if not all of the positions <<print $heshe[$activeSlave.gender]>> has learned.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSubmissive($activeSlave, 1, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.submissive >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.submissive >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.submissive >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.submissive >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.submissive >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "speech proficiency">>
$activeSlave.name must learn how to properly refer to <<print $himselfherself[$activeSlave.gender]>> and others in the submissive role. Talking in the third person, being respectful and knowing when to speak are all important aspects of submissive speech training.
<br><br>
<<if $activeSlave.stats.submissive < 25>>
$activeSlave.name has absolutely no speech proficiency. <<print $HeShe[$activeSlave.gender]>> speaks out of turn and has problems speaking fluently in third person.
<<elseif $activeSlave.stats.submissive < 50>>
$activeSlave.name has some speech proficiency. <<print $HeShe[$activeSlave.gender]>> doesn’t speak out of turn but <<print $heshe[$activeSlave.gender]>> sometimes forgets to speak to others in a respectful tone.
<<elseif $activeSlave.stats.submissive < 75>>
$activeSlave.name can speak in a respectful tone, understands that <<print $heshe[$activeSlave.gender]>> must speak only when spoken to and has no problems referring to <<print $himselfherself[$activeSlave.gender]>> in the third person.
<<elseif $activeSlave.stats.submissive < 100>>
$activeSlave.name’s speech proficiency is very high. <<print $HeShe[$activeSlave.gender]>> understands the submissive role very well, and what is required of <<print $himher[$activeSlave.gender]>> speech wise.
<<elseif $activeSlave.stats.submissive == 100>>
$activeSlave.name speech breaths submissiveness. <<print $HeShe[$activeSlave.gender]>> is always respectful, demure and naturally refers to <<print $himselfherself[$activeSlave.gender]>> in the third person.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSubmissive($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.submissive >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.submissive >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.submissive >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.submissive >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.submissive >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "submissiveness">>
One of the hardest parts of learning the submissive role is learning how to be submissive. $activeSlave.name must understand that as long as <<print $heshe[$activeSlave.gender]>> is playing the submissive role <<print $heshe[$activeSlave.gender]>> is not control of <<print $hisher[$activeSlave.gender]>> body, <<print $hisher[$activeSlave.gender]>> dominant is.
<br><br>
<<if $activeSlave.stats.submissive < 25>>
$activeSlave.name struggles greatly with the idea of not being in control of <<print $hisher[$activeSlave.gender]>> body in any way shape or form while acting as a submissive.
<<elseif $activeSlave.stats.submissive < 50>>
$activeSlave.name understands on a fundamental level that <<print $hisher[$activeSlave.gender]>> is not <<print $hishers[$activeSlave.gender]>> to control but has trouble relinquishing control.
<<elseif $activeSlave.stats.submissive < 75>>
$activeSlave.name can give control of <<print $himselfherself[$activeSlave.gender]>> to others with little to no problems.
<<elseif $activeSlave.stats.submissive < 100>>
$activeSlave.name understands what it means to be a submissive. <<print $HeShe[$activeSlave.gender]>> can be controlled physically through verbal and physical commands by even the least dominant people.
<<elseif $activeSlave.stats.submissive == 100>>
$activeSlave.name can relinquish control of <<print $hisher[$activeSlave.gender]>> body so easily some may wonder if <<print $heshe[$activeSlave.gender]>> ever had control of it in the first place.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSubmissive($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.dominant >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.dominant >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.dominant >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.dominant >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.dominant >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "vocal performance">>
It is important that $activeSlave.name’s voice be commanding, confident and controlled at all times. There should not be any weak tones to <<print $hisher[$activeSlave.gender]>> voice such as confusion, uncertainty or insecurity even if <<print $heshe[$activeSlave.gender]>> is feeling that way. A dominants voice is one of the main and most often used tools to carry a scene and should be trained with that in mind.
<br><br>
<<if $activeSlave.stats.dominant < 25>>
$activeSlave.name’s voice is very weak. It sounds small, insecure and has no business being used to carry any type of dom-esque scene.
<<elseif $activeSlave.stats.dominant < 50>>
$activeSlave.name carries a little bit of strength to <<print $hisher[$activeSlave.gender]>> voice but nowhere near enough required for a dominant.
<<elseif $activeSlave.stats.dominant < 75>>
$activeSlave.name voice is strong enough for <<print $himher[$activeSlave.gender]>> to play a dom role in any domination sexual play.
<<elseif $activeSlave.stats.dominant < 100>>
$activeSlave.name has a very strong voice. It is more than good enough to carry any kind of dominant sexual play.
<<elseif $activeSlave.stats.dominant == 100>>
$activeSlave.name’s voice is naturally dominant and doesn’t bare any frailty. <<print $HisHer[$activeSlave.gender]>> voice is so dominant that <<print $heshe[$activeSlave.gender]>> should have no problems influencing even the least submissive people.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseDominant($activeSlave, 1, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.strumpetry >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.strumpetry >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.strumpetry >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.strumpetry >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.strumpetry >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "orgasm control">>
To become a seasoned slut $activeSlave.name must learn how to control <<print $hisher[$activeSlave.gender]>> orgasms. Not only is this useful for being able to last longer during sexual encounters, but allows <<print $himher[$activeSlave.gender]>> to orgasm without the need for faking it. Most enjoy cumming with their partner, good orgasm control allows for this to happen more easily.
<br><br>
<<if $activeSlave.stats.strumpetry < 25>>
$activeSlave.name has absolutely no control over <<print $hisher[$activeSlave.gender]>> orgasms.
<<elseif $activeSlave.stats.strumpetry < 50>>
$activeSlave.name has some control over <<print $hisher[$activeSlave.gender]>> orgasms, but <<print $heshe[$activeSlave.gender]>> still loses control most of the time.
<<elseif $activeSlave.stats.strumpetry < 75>>
$activeSlave.name has solid control over <<print $hisher[$activeSlave.gender]>> orgasms but <<print $hisher[$activeSlave.gender]>> has a hard time cumming on command.
<<elseif $activeSlave.stats.strumpetry < 100>>
$activeSlave.name’s control over <<print $hisher[$activeSlave.gender]>> orgasms is very high. <<print $HeShe[$activeSlave.gender]>> can hold <<print $hisher[$activeSlave.gender]>> orgasms for elongated periods of time and cum on command with limited difficulty.
<<elseif $activeSlave.stats.strumpetry == 100>>
$activeSlave.name has complete and total control over <<print $hisher[$activeSlave.gender]>> orgasms. <<print $HeShe[$activeSlave.gender]>> can cum on command with no stimulation or <<print $heshe[$activeSlave.gender]>> can go finish long sexual encounters without orgasming once.
<</if>>
<br><br>
<<display "Training Results">>
<<if $activeSlave.sex == "female" && _roll > 2>>
<<print increaseSensitivity("pussy", $activeSlave, _roll)>>
<<print increaseSensitivity("clit", $activeSlave, _roll*0.5)>>
<<print increaseSensitivity("breasts", $activeSlave, _roll*0.5)>>
<<print increaseSensitivity("mouth", $activeSlave, _roll*0.5)>>
<<elseif $activeSlave.sex == "male" && _roll > 2>>
<<print increaseSensitivity("cock", $activeSlave, _roll)>>
<<print increaseSensitivity("balls", $activeSlave, _roll*0.5)>>
<<print increaseSensitivity("breasts", $activeSlave, _roll*0.5)>>
<<print increaseSensitivity("mouth", $activeSlave, _roll*0.5)>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseStrumpetry($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.dominant == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.dominant >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.dominant >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.dominant >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.dominant >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "anger management">>
$activeSlave.name must be in complete control of <<print $hisher[$activeSlave.gender]>> anger to be able to dom effectively. If <<print $heshe[$activeSlave.gender]>> can’t continue the play without a clear head, <<print $heshe[$activeSlave.gender]>> will risk harming <<print $hisher[$activeSlave.gender]>> partner. While <<print $heshe[$activeSlave.gender]>> can end the play early if required, curbing <<print $hisher[$activeSlave.gender]>> anger is a better solution.
<br><br>
<<if $activeSlave.stats.dominant < 25>>
$activeSlave.name has no control over <<print $hisher[$activeSlave.gender]>> anger and <<print $heshe[$activeSlave.gender]>> gets frustrated easily.
<<elseif $activeSlave.stats.dominant < 50>>
$activeSlave.name has some control over <<print $hisher[$activeSlave.gender]>> but <<print $heshe[$activeSlave.gender]>> gets angry too often for someone training to be a dom.
<<elseif $activeSlave.stats.dominant < 75>>
$activeSlave.name has control over <<print $hisher[$activeSlave.gender]>> anger and <<print $heshe[$activeSlave.gender]>> seldom gets frustrated.
<<elseif $activeSlave.stats.dominant < 100>>
$activeSlave.name has total control over <<print $hisher[$activeSlave.gender]>> anger.
<<elseif $activeSlave.stats.dominant == 100>>
$activeSlave.name has completely mastered having control over <<print $hisher[$activeSlave.gender]>> anger and is able to curb any frustrations before they become a problem.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseDominant($activeSlave, 3, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.dominant >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.dominant >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.dominant >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.dominant >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.dominant >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "skill with implements">>
As a dominant $activeSlave.name will be using various implements on submissives during sexual play. <<print $HeShe[$activeSlave.gender]>> must be skilled with many different types of implements if <<print $heshe[$activeSlave.gender]>> doesn’t want to scar or seriously injure <<print $hisher[$activeSlave.gender]>> partner. That said, <<print $heshe[$activeSlave.gender]>> should be able to strike hard enough to excite <<print $hisher[$activeSlave.gender]>> partner sexually.
<br><br>
<<if $activeSlave.stats.dominant < 25>>
$activeSlave.name doesn’t know how to use any implement. If <<print $heshe[$activeSlave.gender]>> isn’t putting too much power into <<print $hisher[$activeSlave.gender]>> strikes, <<print $heshe[$activeSlave.gender]>> is barely using any strength in <<print $hisher[$activeSlave.gender]>> swings.
<<elseif $activeSlave.stats.dominant < 50>>
$activeSlave.name is slightly familiar with the different types of implements. <<print $HeShe[$activeSlave.gender]>> has problems remember how much strength to put in <<print $hisher[$activeSlave.gender]>> strikes.
<<elseif $activeSlave.stats.dominant < 75>>
$activeSlave.name understands and is familiar with the different types of implements. <<print $HeShe[$activeSlave.gender]>> has very little trouble using them to inflict enough pain to cause sexual arousal.
<<elseif $activeSlave.stats.dominant < 100>>
$activeSlave.name shows that his understanding of how to use implements is at its peak. Lack of practice is the only thing preventing <<print $himher[$activeSlave.gender]>> from propelling into the next level.
<<elseif $activeSlave.stats.dominant == 100>>
$activeSlave.name’s use of various types of implements is precise, practiced and powerful.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseDominant($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.dominant >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.dominant >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.dominant >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.dominant >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.dominant >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "confidence">>
A dominant must be confident in <<print $himselfherself[$activeSlave.gender]>> at all times during any sexual play. Even if there is a moment of doubt or frustration, <<print $heshe[$activeSlave.gender]>> should be in total control of the situation. <<print $HisHer[$activeSlave.gender]>> partner should have no doubts about <<print $hisher[$activeSlave.gender]>> control of the scene.
<br><br>
<<if $activeSlave.stats.dominant < 25>>
$activeSlave.name has a very hard time showing his confidence through <<print $hisher[$activeSlave.gender]>> actions.
<<elseif $activeSlave.stats.dominant < 50>>
$activeSlave.name can force outwardly confidence but has problems acting with purpose during sexual play naturally.
<<elseif $activeSlave.stats.dominant < 75>>
$activeSlave.name both has confidence in <<print $himselfherself[$activeSlave.gender]>> and knows how to show it during any type of sexual play.
<<elseif $activeSlave.stats.dominant < 100>>
$activeSlave.name displays a firm grasp on <<print $hisher[$activeSlave.gender]>> ability to exude <<print $hisher[$activeSlave.gender]>> confidence in a sexual setting.
<<elseif $activeSlave.stats.dominant == 100>>
$activeSlave.name’s confidence comes naturally to <<print $himher[$activeSlave.gender]>>. No matter what type of sexual play, <<print $heshe[$activeSlave.gender]>> generates an aura of security for <<print $hisher[$activeSlave.gender]>> partner to feed off of.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseDominant($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.femininity >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.femininity >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.femininity >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.femininity >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.femininity >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "art skills">>
Learning art is a good way for $activeSlave.name to use <<print $hisher[$activeSlave.gender]>> creativity to express <<print $hisher[$activeSlave.gender]>> femininity. Not only is it important for <<print $himher[$activeSlave.gender]>> to be able to express <<print $himselfherself[$activeSlave.gender]>> artistically, it is imperative that a true feminine understands how to interpret the art of others in a way that relates to <<print $hisher[$activeSlave.gender]>> own femininity.
<br><br>
<<if $activeSlave.stats.femininity < 25>>
$activeSlave.name has no artistic skill and the material that <<print $heshe[$activeSlave.gender]>> does manage to create shows that <<print $heshe[$activeSlave.gender]>> has no idea what femininity is about.
<<elseif $activeSlave.stats.femininity < 50>>
$activeSlave.name’s art shows that while <<print $heshe[$activeSlave.gender]>> has passable art skills, <<print $heshe[$activeSlave.gender]>> has basic understanding of what femininity means.
<<elseif $activeSlave.stats.femininity < 75>>
$activeSlave.name’s art skills are passable. <<print $HeShe[$activeSlave.gender]>> can create works that display both <<print $hisher[$activeSlave.gender]>> mediocre skills and <<print $hisher[$activeSlave.gender]>> moderate knowledge on femininity.
<<elseif $activeSlave.stats.femininity < 100>>
$activeSlave.name’s art is high-quality. Not only <<print $hisher[$activeSlave.gender]>> works display <<print $hisher[$activeSlave.gender]>> good art skills, they show that <<print $heshe[$activeSlave.gender]>> has a firm grasp on what femininity is.
<<elseif $activeSlave.stats.femininity == 100>>
$activeSlave.name’s art displays her knowledge of femininity is faultless. <<print $HisHer[$activeSlave.gender]>> actual artistic abilities are topnotch as well.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseFemininity($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.masculinity == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.masculinity >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.masculinity >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.masculinity >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.masculinity >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "sense of mental balance">>
Being mentally strong is just as important as physical strength, if not more. A true masculine’s ability to endure some of the more pain heavy sexual play needs to be higher than the average slave. There is no point to spend the time training a slave to be a masculine if they become mind-broken after a few weeks, or even months.
<br><br>
<<if $activeSlave.stats.masculinity < 25>>
$activeSlave.name’s ability to endure pain without any sign of distress is comically low.
<<elseif $activeSlave.stats.masculinity < 50>>
$activeSlave.name can endure small doses of pain without showing any sign of distress but any elongated period of torment will send <<print $himher[$activeSlave.gender]>> into a state of anguish.
<<elseif $activeSlave.stats.masculinity < 75>>
$activeSlave.name can endure pain for elongated periods of time.
<<elseif $activeSlave.stats.masculinity < 100>>
$activeSlave.name’s nerves have dulled the sensation of pain through <<print $hisher[$activeSlave.gender]>> mental strength alone, allowing <<print $himher[$activeSlave.gender]>> to endure long sexual sessions that include pain.
<<elseif $activeSlave.stats.masculinity == 100>>
$activeSlave.name’s mental strength is strong enough to endure long periods of torment without having to dull <<print $hisher[$activeSlave.gender]>> senses.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseMasculinity($activeSlave, 3, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.masculinity >= 50>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.masculinity >= 40>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.masculinity >= 30>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.masculinity >= 20>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.masculinity >= 10>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "appearance maintenance">>
Appearance training is required of most if not all masculines. Caring for hygiene and appearance are not usually seen as masculine traits but if $activeSlave.name is to be a high-class accessory for <<print $hisher[$activeSlave.gender]>> keeper, it is imperative that <<print $heshe[$activeSlave.gender]>> look presentable.
<br><br>
<<if $activeSlave.stats.masculinity < 25>>
$activeSlave.name sees no reason for <<print $himher[$activeSlave.gender]>> to partake in any kind of appearance training, and <<print $heshe[$activeSlave.gender]>> doesn’t understand what it has to do with being a masculine either.
<<elseif $activeSlave.stats.masculinity < 50>>
$activeSlave.name understands why appearance training is important for a masculine but <<print $heshe[$activeSlave.gender]>> doesn’t care for being one.
<<elseif $activeSlave.stats.masculinity < 75>>
$activeSlave.name is quite adept at <<print $hisher[$activeSlave.gender]>> daily appearance routine.
<<elseif $activeSlave.stats.masculinity < 100>>
$activeSlave.name’s appearance routine is almost perfect. <<print $HeShe[$activeSlave.gender]>> can finish <<print $hisher[$activeSlave.gender]>> routine within a dozen or so minutes.
<<elseif $activeSlave.stats.masculinity == 100>>
$activeSlave.name completely understands the importance of appearance to a masculine and has <<print $hisher[$activeSlave.gender]>> routine well practiced.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseMasculinity($activeSlave, 1, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.masculinity >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.masculinity >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.masculinity >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.masculinity >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.masculinity >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "fighting skills">>
Masculines are mainly used as sex objects but often double as body guards. The ones that do often go through a much more vigorous training regiment set up by their keeper but having some knowledge about fighting helps the process along. Being able to handle oneself in a fight is also a big draw for a masculine’s attractiveness.
<br><br>
<<if $activeSlave.stats.masculinity < 25>>
$activeSlave.name has no fighting knowledge. <<print $HeShe[$activeSlave.gender]>> can in no way handle <<print $himselfherself[$activeSlave.gender]>> in a fight.
<<elseif $activeSlave.stats.masculinity < 50>>
$activeSlave.name has a small amount of fighting knowledge but <<print $heshe[$activeSlave.gender]>> does not have nearly enough practice to execute on the little <<print $heshe[$activeSlave.gender]>> knows.
<<elseif $activeSlave.stats.masculinity < 75>>
$activeSlave.name has practiced enough that <<print $heshe[$activeSlave.gender]>> can handle <<print $himselfherself[$activeSlave.gender]>> in a fight against riffraff and thugs.
<<elseif $activeSlave.stats.masculinity < 100>>
$activeSlave.name is very good at fighting. <<print $HeShe[$activeSlave.gender]>> isn’t a prodigy by any means, but <<print $heshe[$activeSlave.gender]>> understands <<print $hisher[$activeSlave.gender]>> limits and works well within them.
<<elseif $activeSlave.stats.masculinity == 100>>
$activeSlave.name can fight as good as possible in <<print $hisher[$activeSlave.gender]>> current state. <<print $HeShe[$activeSlave.gender]>> will require advanced training if <<print $heshe[$activeSlave.gender]>> is to have <<print $hisher[$activeSlave.gender]>> abilities advanced.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseMasculinity($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.masculinity == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.masculinity >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.masculinity >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.masculinity >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.masculinity >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "understanding of the true masculine">>
Before $activeSlave.name can become a true masculine, <<print $heshe[$activeSlave.gender]>> must understand the concept of 'masculine power’. At <<print $hisher[$activeSlave.gender]>> core, <<print $heshe[$activeSlave.gender]>> is aggressive and dominant, but <<print $heshe[$activeSlave.gender]>> has to learn how to reign those primal powers in and temper them for <<print $hisher[$activeSlave.gender]>> keeper. A true masculine is in tune with <<print $hisher[$activeSlave.gender]>> masculine self but is trained well enough to never bare <<print $hisher[$activeSlave.gender]>> fangs at <<print $hisher[$activeSlave.gender]>> master.
<br><br>
<<if $activeSlave.stats.masculinity < 25>>
$activeSlave.name is completely out of tune with <<print $hisher[$activeSlave.gender]>> masculine self. <<print $HeShe[$activeSlave.gender]>> shows bouts of aggressiveness but its more out of fear than control.
<<elseif $activeSlave.stats.masculinity < 50>>
$activeSlave.name understands <<print $hisher[$activeSlave.gender]>> masculine self, but has a hard time truly connect to that side of <<print $himselfherself[$activeSlave.gender]>>.
<<elseif $activeSlave.stats.masculinity < 75>>
$activeSlave.name can connect with <<print $hisher[$activeSlave.gender]>> masculine self but <<print $heshe[$activeSlave.gender]>> is often very aggressive with you when <<print $heshe[$activeSlave.gender]>> does in an attempt to gain dominance over you.
<<elseif $activeSlave.stats.masculinity < 100>>
$activeSlave.name is one with <<print $hisher[$activeSlave.gender]>> masculine self and has some form of control over it. <<print $HeShe[$activeSlave.gender]>> seldom loses control, but <<print $heshe[$activeSlave.gender]>> challenge you for dominance every once in a while.
<<elseif $activeSlave.stats.masculinity == 100>>
Not only is $activeSlave.name one with <<print $hisher[$activeSlave.gender]>> masculine self, <<print $heshe[$activeSlave.gender]>> has completely control over it.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseMasculinity($activeSlave, 3, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.strumpetry >= 75>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.strumpetry >= 65>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.strumpetry >= 55>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.strumpetry >= 45>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.strumpetry >= 35>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "sexual stamina">>
Having a high sexual stamina is one of the few physical requirements of being a slut. Getting tired or raw after only a few encounters is unheard of for a proper slut, instead <<print $heshe[$activeSlave.gender]>> should be wet, willing and ready at all times.
<br><br>
<<if $activeSlave.stats.strumpetry < 25>>
$activeSlave.name’s sexual stamina is non-existent. <<print $HeShe[$activeSlave.gender]>> is a 'fuck once a week' type of person.
<<elseif $activeSlave.stats.strumpetry < 50>>
$activeSlave.name has very low sexual stamina, <<print $heshe[$activeSlave.gender]>> can only fuck a couple times in a row at max without getting tired or raw.
<<elseif $activeSlave.stats.strumpetry < 75>>
$activeSlave.name has decent sexual stamina. <<print $HeShe[$activeSlave.gender]>> can endure long sexual sessions without getting tired or raw.
<<elseif $activeSlave.stats.strumpetry < 100>>
$activeSlave.name can pretty much fuck on command multiple times in a row without getting tired or raw.
<<elseif $activeSlave.stats.strumpetry == 100>>
$activeSlave.name’s sexual stamina is insatiable. Not only is <<print $heshe[$activeSlave.gender]>> ready for sex at all times, but <<print $heshe[$activeSlave.gender]>> can outlast any of <<print $hisher[$activeSlave.gender]>> partners.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseStrumpetry($activeSlave, 2, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.submissive == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.submissive >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.submissive >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.submissive >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.submissive >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "pain tolerance">>
Submissives must have a high tolerance to pain as they are often on the enduring end of very rough sexual play. $activeSlave.name has to learn how to take pain from implements of varying strength with minimal mental disruption and while simultaneously selling the idea that <<print $heshe[$activeSlave.gender]>> is in intense pain with <<print $hisher[$activeSlave.gender]>> vocals.
<br><br>
<<if $activeSlave.stats.submissive < 25>>
$activeSlave.name’s ability to endure pain without mental distress is comically low.
<<elseif $activeSlave.stats.submissive < 50>>
$activeSlave.name can endure small doses of pain without being in any real mental distress but any elongated period of torment will send <<print $himher[$activeSlave.gender]>> into a state of anguish.
<<elseif $activeSlave.stats.submissive < 75>>
$activeSlave.name can endure pain for elongated periods of time but <<print $hisher[$activeSlave.gender]>> vocal performance is subpar.
<<elseif $activeSlave.stats.submissive < 100>>
$activeSlave.name’s nerves have dulled the sensation of pain through <<print $hisher[$activeSlave.gender]>> mental strength alone, allowing <<print $himher[$activeSlave.gender]>> to endure long sexual sessions that include pain.
<<elseif $activeSlave.stats.submissive == 100>>
$activeSlave.name’s mental strength is strong enough to endure long periods of torment without having to dull <<print $hisher[$activeSlave.gender]>> senses, allowing <<print $himher[$activeSlave.gender]>> to give a realistic vocal performance.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseSubmissive($activeSlave, 3, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.strumpetry == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.strumpetry >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.strumpetry >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.strumpetry >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.strumpetry >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "sexual aggression">>
A true slut is the aggressor in most, if not all sexual encounters. $activeSlave.name must be confident in <<print $hisher[$activeSlave.gender]>> ability to charm potential partners with <<print $hisher[$activeSlave.gender]>> sexual wiles. Understanding this concept is one thing, but becoming proficient enough at being sexually aggressive takes a lot of practice.
<br><br>
<<if $activeSlave.stats.strumpetry < 25>>
$activeSlave.name completely fails at being sexually aggressive. <<print $HeShe[$activeSlave.gender]>> can’t handle rejection well and doesn’t have enough practice or confidence to pull it off.
<<elseif $activeSlave.stats.strumpetry < 50>>
$activeSlave.name understands the concept of being sexually aggressive. Sadly, that doesn’t translate into results. <<print $HeShe[$activeSlave.gender]>> has little success being sexually aggressive.
<<elseif $activeSlave.stats.strumpetry < 75>>
$activeSlave.name has enough confidence to pull off being sexually aggressive but <<print $heshe[$activeSlave.gender]>> needs a lot more practice before <<print $heshe[$activeSlave.gender]>> is truly proficient at it.
<<elseif $activeSlave.stats.strumpetry < 100>>
$activeSlave.name is practiced enough at using <<print $hisher[$activeSlave.gender]>> sexual aggression to charm potential partners.
<<elseif $activeSlave.stats.strumpetry == 100>>
$activeSlave.name’s sexual aggression is both flawless and powerful. <<print $HeShe[$activeSlave.gender]>> has absolutely no problem charming potential partners.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseStrumpetry($activeSlave, 3, _roll)>><<if $activeSlave.submission == 100 || $activeSlave.stats.strumpetry == 100>>
<<set _weightedroll = weightedRoll({1:0, 2:0, 3:0, 4:0.2, 5:0.8})>>
<<elseif $activeSlave.submission >= 80 || $activeSlave.stats.strumpetry >= 90>>
<<set _weightedroll = weightedRoll({1:0, 2:0.0, 3:0.2, 4:0.3, 5:0.5})>>
<<elseif $activeSlave.submission >= 60 || $activeSlave.stats.strumpetry >= 80>>
<<set _weightedroll = weightedRoll({1:0.1, 2:0.1, 3:0.2, 4:0.4, 5:0.2})>>
<<elseif $activeSlave.submission >= 40 || $activeSlave.stats.strumpetry >= 70>>
<<set _weightedroll = weightedRoll({1:0.3, 2:0.2, 3:0.3, 4:0.1, 5:0.1})>>
<<elseif $activeSlave.submission >= 20 || $activeSlave.stats.strumpetry >= 60>>
<<set _weightedroll = weightedRoll({1:0.4, 2:0.3, 3:0.2, 4:0.1, 5:0})>>
<<elseif $activeSlave.submission >= 0>>
<<set _weightedroll = weightedRoll({1:0.5, 2:0.4, 3:0.1, 4:0, 5:0})>>
<</if>>
<<set _roll = getRoll($activeSlave, _weightedroll(), _weightedroll(), _weightedroll())>>
<<set _trainingname = "acceptance of self">>
$activeSlave.name must not only accept the fact that <<print $heshe[$activeSlave.gender]>> is a slut that enjoys having sex no matter the circumstance but <<print $heshe[$activeSlave.gender]>> must also feel no shame or guilt for being <<print $himselfherself[$activeSlave.gender]>>.
<br><br>
<<if $activeSlave.stats.strumpetry < 25>>
$activeSlave.name vehemently denies being a slut and constantly insists that <<print $heshe[$activeSlave.gender]>> will never be one.
<<elseif $activeSlave.stats.strumpetry < 50>>
$activeSlave.name has a had time understanding that <<print $heshe[$activeSlave.gender]>> is a slut but deep down <<print $heshe[$activeSlave.gender]>> understands that <<print $heshe[$activeSlave.gender]>> is.
<<elseif $activeSlave.stats.strumpetry < 75>>
$activeSlave.name has accepted that <<print $heshe[$activeSlave.name]>> is a slave but <<print $heshe[$activeSlave.gender]>> feels great shame for being one.
<<elseif $activeSlave.stats.strumpetry < 100>>
$activeSlave.name is very accepting of the fact that <<print $heshe[$activeSlave.gender]>> is a slut to the point that <<print $heshe[$activeSlave.gender]>> feels guilty for enjoying <<print $himselfherself[$activeSlave.gender]>> too much.
<<elseif $activeSlave.stats.strumpetry == 100>>
$activeSlave.name has completely accepted the fact that <<print $heshe[$activeSlave.gender]>> is a slut and has resolved not to feel guilty for loving sex, nor shame for being who <<print $heshe[$activeSlave.gender]>> is.
<</if>>
<br><br>
<<display "Training Results">>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run increaseStrumpetry($activeSlave, 3, _roll)>>man eater
dominatrix<center>
<h3>Hypnotic Traits</h3>
<<display "Hypno Charts">>
</center>|chart|k
| !Bimboism | !<<statbar $activeSlave.hypno.bimbo.current 100>> |
| [[Airheadedness|Hypnotic Battle][$subtrainingtype = "Airheadedness"]] | <<statbar $activeSlave.hypno.bimbo.airheadedness 100>> |
| [[Bimbo Cleansing|Hypnotic Battle][$subtrainingtype = "Bimbo Cleansing"]] | <<statbar $activeSlave.hypno.bimbo.cleansing 100>> |
| [[Bimbo Predilection|Hypnotic Battle][$subtrainingtype = "Bimbo Predilection"]] | <<statbar $activeSlave.hypno.bimbo.predilection 100>> |<<display "HypnoCheck">>
<br>
<br><br>
<<if $activeSlave.hypno.cum < 25>>
<<elseif $activeSlave.hypno.cum < 50>>
<<elseif $activeSlave.hypno.cum < 75>>
<<elseif $activeSlave.hypno.cum < 100>>
<<elseif $activeSlave.hypno.cum == 100>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run updateHypnoTrait($activeSlave, $incense, "cum", _hypnotitle)>><<display "HypnoCheck">>
<br>
<br><br>
<<if $activeSlave.hypno.cum < 25>>
<<elseif $activeSlave.hypno.cum < 50>>
<<elseif $activeSlave.hypno.cum < 75>>
<<elseif $activeSlave.hypno.cum < 100>>
<<elseif $activeSlave.hypno.cum == 100>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run updateHypnoTrait($activeSlave, $incense, "cum", _hypnotitle)>><<display "HypnoCheck">>
<br>
<br><br>
<<if $activeSlave.hypno.cum < 25>>
<<elseif $activeSlave.hypno.cum < 50>>
<<elseif $activeSlave.hypno.cum < 75>>
<<elseif $activeSlave.hypno.cum < 100>>
<<elseif $activeSlave.hypno.cum == 100>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run updateHypnoTrait($activeSlave, $incense, "cum", _hypnotitle)>><<display "HypnoCheck">>
<br>
You whisper bimbonic suggestions into $activeSlave.name’s ears. You continuously explain to <<print $himher[$activeSlave.gender]>> that life would be more easier for <<print $himher[$activeSlave.gender]>> if <<print $heshe[$activeSlave.gender]>> kept <<print $hisher[$activeSlave.gender]>> head clear of anything requiring too much brainpower. You also unremittingly tell <<print $himher[$activeSlave.gender]>> that <<print $heshe[$activeSlave.gender]>> is most calm when there is nothing complex on <<print $hisher[$activeSlave.gender]>> mind and that thinking of complex things causes <<print $himher[$activeSlave.gender]>> undue stress.
<<set $activeSlave.fatigue.mental = Math.clamp($activeSlave.fatigue.mental-1, 0, $activeSlave.fatigue.max)>>
<<set $activeSlave.hypno.bimbo.airheadedness = updateHypnoTrait($activeSlave, $incense, $activeSlave.hypno.bimbo.airheadedness, _hypnotitle)>>
<br><br>
<<set _trait = $activeSlave.hypno.bimbo.airheadedness>>
<<display "Hypnotism Results">>
<br>
<<if _trait < 25>>
$activeSlave.name is completely unaffected by your hypnotic suggestions. <<print $HeShe[$activeSlave.gender]>> has no inclination to be an airhead and feels no stress thinking of complex ideas.
<<elseif _trait < 50>>
$activeSlave.name feels a little bit of stress while thinking about complex ideas, but its nothing more than a minor annoyance.
<<elseif _trait < 75>>
$activeSlave.name is receptive to the idea of being an airhead, and already struggles with thinking of complex ideas without being stressed out.
<<elseif _trait < 100>>
$activeSlave.name is already predisposed to your bimbonic suggestions. <<print $HeShe[$activeSlave.gender]>> rarely thinks of complex ideas and feels at ease whenever <<print $hisher[$activeSlave.gender]>> mind is clear of any intruding thoughts.
<<elseif _trait == 100>>
$activeSlave.name’s head is clear of any and all complex subject matter. <<print $HeShe[$activeSlave.gender]>> has completely fallen for your suggestions, and is now a complete and total airhead. <<print $HeShe[$activeSlave.gender]>> still has the same learning capacity but <<print $heshe[$activeSlave.gender]>> doesn’t have much going upstairs.
<</if>><<display "HypnoCheck">>
<br>
While $activeSlave.name is a hypnotic trance, you have <<print $himher[$activeSlave.gender]>> state <<print $hisher[$activeSlave.gender]>> interests. You focus on <<print $hisher[$activeSlave.gender]>> least bimbonic interests and suggest they aren’t as stimulating as <<print $heshe[$activeSlave.gender]>> once thought. You attempt to remove <<print $hisher[$activeSlave.gender]>> hobbies having anything to do with literature, art or any intellectual interests and suggest that such interests are not only unimportant and boring, but that they cause <<print $himher[$activeSlave.gender]>> an undue amount of mental anguish.
<<set $activeSlave.fatigue.mental = Math.clamp($activeSlave.fatigue.mental-1, 0, $activeSlave.fatigue.max)>>
<<set $activeSlave.hypno.bimbo.cleansing = updateHypnoTrait($activeSlave, $incense, $activeSlave.hypno.bimbo.cleansing, _hypnotitle)>>
<br><br>
<<set _trait = $activeSlave.hypno.bimbo.cleansing>>
<<display "Hypnotism Results">>
<br>
<<if _trait < 25>>
$activeSlave.name has many interests which don’t befit a bimbo and doesn’t see any problems with indulging in them.
<<elseif _trait < 50>>
$activeSlave.name has a decent amount of interests unbefitting of a bimbo and has little to no mental anguish partaking in them.
<<elseif _trait < 75>>
$activeSlave.name has small amount of interests which aren’t fit for a bimbo as most of them cause <<print $himher[$activeSlave.gender]>> too much mental anguish to enjoy.
<<elseif _trait < 100>>
A majority of $activeSlave.name's intellectual interests have been hypnotically removed. The few interests <<print $heshe[$activeSlave.gender]>> does have which aren’t bimbonic cause <<print $himher[$activeSlave.gender]>> a lot of mental pain but <<print $heshe[$activeSlave.gender]>> is too attached to the interests to quit them completely.
<<elseif _trait == 100>>
$activeSlave.name has been completely cleansed of all intellectual interests. You’ve hypnotized <<print $himher[$activeSlave.gender]>> to the point that <<print $heshe[$activeSlave.gender]>> has an aversion to all interests that aren’t bimbonic in nature.
<</if>><<display "HypnoCheck">>
<br>
While $activeSlave.name is in a hypnotic trance you give <<print $himher[$activeSlave.gender]>> hypnotic suggestions that imply that <<print $heshe[$activeSlave.gender]>> should have different interests. These interests align with the bimbo personality you’re trying to hypnotize <<print $himher[$activeSlave.gender]>> into. You suggest that <<print $heshe[$activeSlave.gender]>> take up hobbies like shopping, make-up and generally anything that has to do with <<print $hisher[$activeSlave.gender]>> physical appearance.
<<set $activeSlave.fatigue.mental = Math.clamp($activeSlave.fatigue.mental-1, 0, $activeSlave.fatigue.max)>>
<<set $activeSlave.hypno.bimbo.predilection = updateHypnoTrait($activeSlave, $incense, $activeSlave.hypno.bimbo.predilection, _hypnotitle)>>
<br><br>
<<set _trait = $activeSlave.hypno.bimbo.predilection>>
<<display "Hypnotism Results">>
<br>
<<if _trait < 25>>
$activeSlave.name has no interest in picking up any bimbonic hobbies.
<<elseif _trait < 50>>
$activeSlave.name has a kindling interest in finding some bimbonic hobbies.
<<elseif _trait < 75>>
$activeSlave.name has gained a fair amount of bimbonic hobbies but <<print $hisher[$activeSlave.gender]>> interest in them are more fleeting than lasting.
<<elseif _trait < 100>>
$activeSlave.name has a large amount of bimbonic hobbies and interests. <<print $HeShe[$activeSlave.gender]>> has begun to take them much more serious than what <<print $heshe[$activeSlave.gender]>> deems as lesser hobbies.
<<elseif _trait == 100>>
$activeSlave.name has been completely consumed by <<print $hisher[$activeSlave.gender]>> interest in bimbonic hobbies. Your hypnotism turned <<print $himher[$activeSlave.gender]>> into someone who spends most of <<print $hisher[$activeSlave.gender]>> time focusing on <<print $hisher[$activeSlave.gender]>> physical appearance.
<</if>><<display "HypnoCheck">>
<br>
<br><br>
<<if $activeSlave.hypno.masochism < 25>>
<<elseif $activeSlave.hypno.masochism < 50>>
<<elseif $activeSlave.hypno.masochism < 75>>
<<elseif $activeSlave.hypno.masochism < 100>>
<<elseif $activeSlave.hypno.masochism == 100>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run updateHypnoTrait($activeSlave, $incense, "pain", _hypnotitle)>><<display "HypnoCheck">>
<br>
<br><br>
<<if $activeSlave.hypno.masochism < 25>>
<<elseif $activeSlave.hypno.masochism < 50>>
<<elseif $activeSlave.hypno.masochism < 75>>
<<elseif $activeSlave.hypno.masochism < 100>>
<<elseif $activeSlave.hypno.masochism == 100>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run updateHypnoTrait($activeSlave, $incense, "pain", _hypnotitle)>><<display "HypnoCheck">>
<br>
<br><br>
<<if $activeSlave.hypno.masochism < 25>>
<<elseif $activeSlave.hypno.masochism < 50>>
<<elseif $activeSlave.hypno.masochism < 75>>
<<elseif $activeSlave.hypno.masochism < 100>>
<<elseif $activeSlave.hypno.masochism == 100>>
<</if>>
<<run updateBattleStats($activeSlave, _roll, $difficulty, $estate)>>
<<run refreshBattleStats($activeSlave, $LustCount)>>
<<run updateHypnoTrait($activeSlave, $incense, "pain", _hypnotitle)>><<if !$endweek>>
<center><h3>Slave Update</h3></center>
<</if>>
<<for _u = 0; _u < $activeSlave.update.length;_u++>>
<<if _u != 0>>
<br><br>
<</if>>
<<print $activeSlave.update[_u]>>
<</for>>
<<set $activeSlave.update = []>>
<<display "Save Slave">>sell slave to aucitoning, require deposit, 1000
slave is take, auction price decided
price reflected by brand popularity, shown by audience reaction
auction will happen in 4 weeks, end of turn
random amount of players chosen for auction, all random bidding highs
1 char has slave auction bidding high
once bidding high reached for a player (going once, going 2)<center><h3>Hypnosis Summary - $subtrainingtype</h3></center><br>
<<if $hypnotitles.includes($activeSlave.title)>>
<<set _hypnotitle = 1>>
<b>@@color:greenyellow;$activeSlave.name's title has granted <<print $himher[$activeSlave.gender]>> a 20% boost to hypnosis [email protected]@</b>
<br>
<</if>>
You burn a stick of $incense.name, putting $activeSlave.name into a deep hypnotic sleep. <<print $HisHer[$activeSlave.gender]>> subconscious thoughts are now under your guidance. When <<print $heshe[$activeSlave.gender]>> wakes up, <<print $heshe[$activeSlave.gender]>> will have no recollection of what happened while <<print $heshe[$activeSlave.gender]>> was asleep.
<br><<if $masochisttitles.includes($activeSlave.title)>>
<<set _mood++>>
<b>@@color:greenyellow;$activeSlave.name's title has granted <<print $himher[$activeSlave.gender]>> a 1 point boost for this [email protected]@</b>
<br>
<</if>>|chart|k
| !Cum Mania | !<<statbar $activeSlave.hypno.cum.current 100>> |
| [[Cum Craving|Hypnotic Battle][$subtrainingtype = "Cum Craving"]] | <<statbar $activeSlave.hypno.cum.craving 100>> |
| [[Genitalia Reverence|Hypnotic Battle][$subtrainingtype = "Genitalia Reverence"]] | <<statbar $activeSlave.hypno.cum.reverence 100>> |
| [[Cum Predilection|Hypnotic Battle][$subtrainingtype = "Cum Predilection"]] | <<statbar $activeSlave.hypno.cum.predilection 100>> |
|chart|k
| !Masochism | !<<statbar $activeSlave.hypno.masochism.current 100>> |
| [[Humiliation|Hypnotic Battle][$subtrainingtype = "Humiliation"]] | <<statbar $activeSlave.hypno.masochism.humiliation 100>> |
| [[Euphoria within Pain|Hypnotic Battle][$subtrainingtype = "Euphoria"]] | <<statbar $activeSlave.hypno.masochism.euphoria 100>> |
| [[Implement Predilection|Hypnotic Battle][$subtrainingtype = "Implement Predilection"]] | <<statbar $activeSlave.hypno.masochism.predilection 100>> |<<if _trait < 25>>
''@@color:red;$activeSlave.name is visibly resistant to your hypnotic suggestions. <<print $HeShe[$activeSlave.gender]>> bucks and writhes in <<print $hisher[$activeSlave.gender]>> chair, shaking <<print $hisher[$activeSlave.gender]>> head in denial at your hypnotic [email protected]@''
<<elseif _trait < 50>>
''@@color:orangered;$activeSlave.name whimpers small protests against your hypnotic suggestions even though <<print $heshe[$activeSlave.gender]>> is in a trance. <<print $HeShe[$activeSlave.gender]>> hasn’t been hypnotized enough to subscribe to that train of [email protected]@''
<<elseif _trait < 75>>
''@@color:orange;$activeSlave.name doesn’t seem to fight your hypnotic suggestions but <<print $heshe[$activeSlave.gender]>> isn’t receptive to them either. Nevertheless, <<print $heshe[$activeSlave.gender]>> is still being affected by your [email protected]@''
<<elseif _trait < 100>>
''@@color:yellow;$activeSlave.name is calmed by your hypnotic suggestions. <<print $HeShe[$activeSlave.gender]>> calmly listens to your hypnotic suggestions, <<print $groan[$activeSlave.gender]>>ing affirmatively throughout the [email protected]@
<<elseif _trait == 100>>
''@@color:greenyellow;$activeSlave.name falls into a state of serenity from hearing your hypnotic suggestions, as <<print $heshe[$activeSlave.gender]>> resonates deeply with your [email protected]@''
<</if>><<display "Unset Passages">>
<<display "Guilds">>
<<set $Return = 1>>
<<set $Main = 1>>
<<unset $activeSlave>>
<<set $regfee = 10000>>
<center><h3>Slavers Guild | $Guild.loc Chapter</h3></center>
You walk into the heavily guarded guild building. There are a couple guild assistants standing at the counter ready to help people. To the left of the counter is a large billboard with various requests for trained slaves. To the right there is a few people sitting around in the guild’s lounge.
<<if $Rankup>>
<<set $PC.guild.slaver.exp = 0>>
<<set $PC.guild.slaver.maxexp = $PC.guild.slaver.maxexp*3>>
<<set $PC.guild.slaver.rank++>>
<<set $PC.money -= $rankupfee>>
<<unset $rankupfee>>
<<unset $Rankup>>
<br><br>
@@color:greenyellow;''You are now registered as a <<print $GuildRankings[$PC.guild.slaver.rank]>>-Raned slaver in the guild.''@@
<<unset $Transfer>>
<</if>>
<<if $Transfer>>
<<set $PC.guild.slaver.reward = null>>
<<set $PC.guild.slaver.request = $PC.guild.slaver.oldrequest>>
<<set $PC.guild.slaver.oldrequest = null>>
<<set $PC.guild.slaver.transfer = null>>
<<set $slaves.amount++>>
<<set $estate.pop++>>
<<set $slaves[$slaves.amount] = $Transfer>>
<br><br>
@@color:greenyellow;''You have canceled $Transfer.name’s transfer to the guild.''@@
<<unset $Transfer>>
<</if>>
<<if $Registration>>
<<set $Registration = null>>
<<set $PC.guild.slaver.rank = 1>>
<<set $PC.money -= $regfee>>
<br><br>
@@color:greenyellow;''You have registered as an E-Rank Slaver in the $Guild.loc Slavers Guild Chapter.''@@
<</if>>
<<if !$PC.guild.slaver.rank>>
<br><br>
<<display "Slaver Registration">>
<hr>
<<elseif $PC.guild.slaver.exp == $PC.guild.slaver.maxexp>>
<br><br>
<<display "Slaver Rankup">>
<</if>>
<<if $PC.guild.slaver.rank >= 1 && !$PC.guild.slaver.request>>
<br><br>
<b>[[Check Guild Request Board|Slaver Guild Request Board]]</b> | Check the guild's request board and choose any of the requests listed on it. You can only take one request at a time but you can also cancel it at any time without being penalized. Requests are changed every week.
<<elseif $PC.guild.slaver.rank >= 1 && $PC.guild.slaver.request>>
<br><br>
<b>Check Guild Request Board</b> | @@color:red;You already have accepted a [email protected]@ | Check the guild's request board and choose any of the requests listed on it. You can only take one request at a time but you can also cancel it at any time without being penalized. Requests are changed every week.
<</if>>
<<if $PC.guild.slaver.rank >= 2>>
<br><br>
<b>[[Enter Guild Shop|General Store][$Store to $slaverslumshop]]</b> | The guild’s shop has an assortment of advanced potions and incense for sale that can’t be purchased anywhere else in the slums.
<<elseif $PC.guild.slaver.rank == 1>>
<br><br>
<b>Enter Guild Shop</b> | @@color:red;You must be a D-Ranked to be able to use the Guild’s [email protected]@ | The guild’s shop has an assortment of advanced potions and incense for sale that can’t be purchased anywhere else in the slums.
<</if>>
<<if $PC.guild.slaver.transfer>>
<hr>
<<set _nolink = 1>>
<<set _transfer = $PC.guild.slaver.transfer>>
<<set _request = $PC.guild.slaver.oldrequest>>
<center><h3>Completed Request</h3>
<<display "Slaver Posting">>
</center>
<<unset _request>>
<<unset _transfer>>
<<unset _nolink>>
<</if>>
<<if $PC.guild.slaver.request>>
<hr>
<center><h3>Current Request</h3>
@@color:red;''Warning: If you cancel this request you won’t be able to get it back unless its still the same week in which you accepted it.''@@
<br>
You have currently accepted this request. If you would like to cancel this request all you have to do is click the request title. When you complete this request you can come back here to turn it in. The guild will compensate you for 75% store value for your slave.
<br><br>
<<set _request = $PC.guild.slaver.request>>
<<display "Slaver Posting">>
</center>
<hr>
<</if>><<if !$Guilds>>
<<set $Guilds = {Slaver:""}>>
<<set $Guilds.Slaver = {Slums:""}>>
<<set $Guilds.Slaver.Slums = {Requests:"", Week:0}>>
<<set $Guilds.Slaver.Slums.Requests = {}>>
<</if>>
<<set $eRankTitles = ["Dominant", "Sissy", "Slut", "Submissive"]>>
<<set $dRankTitles = ["Confident Slave", "Feminine", "Loyal Slave", "Masculine", "Respectful Slave", "Switch"]>>
<<set $GuildRankings = [null, "E", "D", "C", "B", "A", "S"]>>
<<if $Guild.loc == "Slums" && $Guild.type == "Slaver" && $Guilds.Slaver.Slums.Week != $weekcount>>
<<display "Add Requests">>
<<set $Guilds.Slaver.Slums.Requests = _requests>>
<<set $Guilds.Slaver.Slums.Week = $weekcount>>
<</if>>
<<set _requests = {amount:0}>>
<<set _request = {}>>
<<set _maleparts = ["cock", "girth", "balls"]>>
<<set _femaleparts = ["pussy", "breasts", "clit"]>>
<<for _r = 0; _r < 5;_r++>>
<<if _r == 0 || _r == 1>>
<<set _request.difficulty = "Easy">>
<<elseif _r == 2 || _r == 3>>
<<set _request.difficulty = "Medium">>
<<elseif _r == 4>>
<<set _request.difficulty = "Hard">>
<</if>>
<<if _request.difficulty == "Easy">>
<<set _request.title = Array.random($eRankTitles)>>
<<set _request.time = 10>>
<<set _request.reward = 5000>>
<<set _request.exp = 20>>
<<elseif _request.difficulty == "Medium">>
<<set _request.title = Array.random($eRankTitles)>>
<<set _request.time = 15>>
<<set _request.reward = 10000>>
<<set _request.exp = 30>>
<<elseif _request.difficulty == "Hard">>
<<set _request.title = Array.random($dRankTitles)>>
<<set _request.time = 20>>
<<set _request.reward = 15000>>
<<set _request.exp = 40>>
<</if>>
<<if random(1,2) == 1>>
<<set _request.client to Array.random($names["male"])>>
<<else>>
<<set _request.client to Array.random($names["female"])>>
<</if>>
<<set _request.reward = Math.round10(_request.reward, 2)>>
<<set _request.rank = "E">>
<<if _request.title == "Sissy" || _request.title == "Sissy Bimbo">>
<<set _request.sex = "male">>
<<elseif $femaletranstitles.includes(_request.title)>>
<<set _request.sex = "female">>
<<else>>
<<set _request.sex = Array.random($genders)>>
<</if>>
<<if _request.sex == "male">>
<<set _request.part = Array.random(_maleparts)>>
<<elseif _request.sex == "female">>
<<set _request.part = Array.random(_femaleparts)>>
<</if>>
<<if _request.part == "cock" || _request.part == "breasts">>
<<set _request.partreq = 6>>
<<else>>
<<set _request.partreq = 4>>
<</if>>
<<set _requests[_r] = _request>>
<<set _request = {}>>
<<set _requests.amount++>>
<</for>><<set _title = _request.client + "'s Request">>
<<if _request.part == "pussy">>
<<set _part = $pussy[_request.partreq]>>
<<elseif _request.part == "breasts">>
<<set _part = $bust[_request.partreq]>>
<<elseif _request.part == "clit">>
<<set _part = $clitoris[_request.partreq]>>
<<elseif _request.part == "cock">>
<<set _part = $cock[_request.partreq]>>
<<elseif _request.part == "girth">>
<<set _part = $girth[_request.partreq]>>
<<elseif _request.part == "balls">>
<<set _part = $balls[_request.partreq]>>
<</if>>
<<if _nolink>>
<b>_title</b>
<<elseif _board>>
<b>_title</b> | <b><<print "[[Accept|Slaver Guild][$PC.guild.slaver.request = _chapter.Requests[" + _r + "]]]">></b>
<<elseif $Guild.type>>
<b>_title</b> | <b>[[Cancel|Slaver Guild][$PC.guild.slaver.request = null]]</b>
<</if>>
<br>
<<Request _request.rank _request.difficulty _request.time _request.reward>>
<br>
_request.client has put up a reqest for a <<displayTitle _request.title>> slave that is _request.sex.
<<if _request.difficulty != "Easy">>
The slave's _request.part must be _part.
<</if>>
<<if _request == $PC.guild.slaver.oldrequest>>
<br><br>
Ownership of <<displayTitle _transfer.title "title">> _transfer.name has been transfered to the guild to complete this quest.
<br>
<<if $estate.pop >= $estate.cap>>
<br>
@@color:red;''You can only have $estate.cap unassigned slaves. Either assign one to a brothel or sell an extra slave to free up some space so you can cancel the transfer and take back your slave.''@@
<<else>>
[[Cancel Tranfer|Slaver Guild][$Transfer = $PC.guild.slaver.transfer]]
<</if>>
<<elseif $PC.guild.slaver.request>>
<br>
[[Submit Request|Submit Request]]
<</if>><<if !_slave.impermanent>>
<<set _slave.impermanent = {cock:0, bust:0, clit:0, pussy:0, balls:0}>>
<</if>>
<<if _slave.popularity.ranch == null>>
<<set _slave.popularity.ranch = 0>>
<</if>>
<<if _slave.nectaring == null>>
<<set _slave.nectaring = {temporary:0, permanent:0}>>
<</if>>
<<if _slave.lactating == 0>>
<<set _slave.lactating = {temporary:0, permanent:0}>>
<<elseif _slave.lactating == 1>>
<<set _slave.lactating = {temporary:1, permanent:0}>>
<</if>>
<<if !_slave.sensitivity>>
<<set _slave.sensitivity = {cock:0, breasts:0, anus:0, clit:0, pussy:0, balls:0, mouth:0}>>
<<if _slave.virgin>>
<<set _slave.sensitivity.cock = random(0,40)>>
<<set _slave.sensitivity.breasts = random(0,40)>>
<<set _slave.sensitivity.clit = random(0,40)>>
<<set _slave.sensitivity.pussy = random(0,40)>>
<<set _slave.sensitivity.balls = random(0,40)>>
<<set _slave.sensitivity.mouth = random(0,40)>>
<<else>>
<<set _slave.sensitivity.cock = random(20,70)>>
<<set _slave.sensitivity.breasts = random(20,70)>>
<<set _slave.sensitivity.clit = random(20,70)>>
<<set _slave.sensitivity.pussy = random(20,70)>>
<<set _slave.sensitivity.balls = random(20,70)>>
<<set _slave.sensitivity.mouth = random(20,70)>>
<</if>>
<<if _slave.analvirgin>>
<<set _slave.sensitivity.anus = random(0,40)>>
<<else>>
<<set _slave.sensitivity.anus = random(20,70)>>
<</if>>
<</if>>
<<if !_slave.cum>>
<<set _slave.cum = {quantity:"", quality:"", taste:""}>>
<<set _slave.cum.quantity = {current:0, base:0, supplement:0, bonus:0, multi:0, mod:0}>>
<<set _slave.cum.quality = {current:0, base:0, supplement:0, bonus:0, multi:0, mod:0}>>
<<set _slave.cum.taste = {current:0, base:0, supplement:0, bonus:0, multi:0, mod:0}>>
<<set _slave.milk = {quantity:"", quality:"", taste:""}>>
<<set _slave.milk.quantity = {current:0, base:0, supplement:0, bonus:0, multi:0, mod:0}>>
<<set _slave.milk.quality = {current:0, base:0, supplement:0, bonus:0, multi:0, mod:0}>>
<<set _slave.milk.taste = {current:0, base:0, supplement:0, bonus:0, multi:0, mod:0}>>
<<set _slave.nectar = {quantity:"", quality:"", taste:""}>>
<<set _slave.nectar.quantity = {current:0, base:0, supplement:0, bonus:0, multi:0, mod:0}>>
<<set _slave.nectar.quality = {current:0, base:0, supplement:0, bonus:0, multi:0, mod:0}>>
<<set _slave.nectar.taste = {current:0, base:0, supplement:0, bonus:0, multi:0, mod:0}>>
<<if _slave.sex == "male">>
<<set _slave.cum.quality.multi = 1>>
<<set _slave.cum.quantity.multi = 1>>
<<set _slave.cum.taste.multi = 1>>
<</if>>
<<set _slave.cum.quality.mod = weightedRand({1:0.15, 2:0.30, 3:0.4, 4:0.10, 5:0.05})>>
<<set _slave.cum.quantity.mod = weightedRand({1:0.15, 2:0.30, 3:0.4, 4:0.10, 5:0.05})>>
<<set _slave.cum.taste.mod = weightedRand({1:0.15, 2:0.30, 3:0.4, 4:0.10, 5:0.05})>>
<<set _slave.milk.quality.mod = weightedRand({1:0.15, 2:0.30, 3:0.4, 4:0.10, 5:0.05})>>
<<set _slave.milk.quantity.mod = weightedRand({1:0.15, 2:0.30, 3:0.4, 4:0.10, 5:0.05})>>
<<set _slave.milk.taste.mod = weightedRand({1:0.15, 2:0.30, 3:0.4, 4:0.10, 5:0.05})>>
<<set _slave.nectar.quality.mod = weightedRand({1:0.15, 2:0.30, 3:0.4, 4:0.10, 5:0.05})>>
<<set _slave.nectar.quantity.mod = weightedRand({1:0.15, 2:0.30, 3:0.4, 4:0.10, 5:0.05})>>
<<set _slave.nectar.taste.mod = weightedRand({1:0.15, 2:0.30, 3:0.4, 4:0.10, 5:0.05})>>
<<set _slave.cum.quality.mod = Number(_slave.cum.quality.mod)>>
<<set _slave.cum.quantity.mod = Number(_slave.cum.quantity.mod)>>
<<set _slave.cum.taste.mod = Number( _slave.cum.taste.mod)>>
<<set _slave.milk.quality.mod = Number(_slave.milk.quality.mod)>>
<<set _slave.milk.quantity.mod = Number(_slave.milk.quantity.mod)>>
<<set _slave.milk.taste.mod = Number(_slave.milk.taste.mod)>>
<<set _slave.nectar.quality.mod = Number(_slave.nectar.quality.mod)>>
<<set _slave.nectar.quantity.mod = Number(_slave.nectar.quantity.mod)>>
<<set _slave.nectar.taste.mod = Number(_slave.nectar.taste.mod)>>
<<set _slave.cum.quality.base = Math.clamp(rand(_slave.cum.quality.mod+1, _slave.cum.quality.mod-1), 1, 5)>>
<<set _slave.cum.quantity.base = Math.clamp(rand(_slave.cum.quantity.mod+1, _slave.cum.quantity.mod-1), 1, 5)>>
<<set _slave.cum.taste.base = Math.clamp(rand(_slave.cum.taste.mod+1, _slave.cum.taste.mod-1), 1, 5)>>
<<set _slave.milk.quality.base = Math.clamp(rand(_slave.milk.quality.mod+1, _slave.milk.quality.mod-1), 1, 5)>>
<<set _slave.milk.quantity.base = Math.clamp(rand(_slave.milk.quantity.mod+1, _slave.milk.quantity.mod-1), 1, 5)>>
<<set _slave.milk.taste.base = Math.clamp(rand(_slave.milk.taste.mod+1, _slave.milk.taste.mod-1), 1, 5)>>
<<set _slave.nectar.quality.base = Math.clamp(rand(_slave.nectar.quality.mod+1, _slave.nectar.quality.mod-1), 1, 5)>>
<<set _slave.nectar.quantity.base = Math.clamp(rand(_slave.nectar.quantity.mod+1, _slave.nectar.quantity.mod-1), 1, 5)>>
<<set _slave.nectar.taste.base = Math.clamp(rand(_slave.nectar.taste.mod+1, _slave.nectar.taste.mod-1), 1, 5)>>
<</if>><<widget "Request">>
<<if $args[0] == "E">>
<<set _color = "gray">>
<<elseif $args[0] == "D">>
<<set _color = "green">>
<<elseif $args[0] == "C">>
<<set _color = "#3333ff">>
<<elseif $args[0] == "B">>
<<set _color = "#6600cc">>
<<elseif $args[0] == "A">>
<<set _color = "#EEE8AA">>
<</if>>
<b><<print "@@color:"+_color+";$args[0][email protected]@">></b>
<<if $args[1] == "Easy">>
<<set _color = "green">>
<<elseif $args[1] == "Medium">>
<<set _color = "yellow">>
<<elseif $args[1] == "Hard">>
<<set _color = "red">>
<</if>>
| <b><<print "@@color:"+_color+";$args[1] [email protected]@">></b>
| <b><<print "@@color:"+_color+";$args[2] [email protected]@">></b>
<<set _color = "lightgreen">>
| <b><<print "@@color:"+_color+";¤$args[3] [email protected]@">></b>
<</widget>><<if !$PC.guild.slaver.maxexp>>
<<set $PC.guild.slaver.exp = 0>>
<<set $PC.guild.slaver.maxexp = 100>>
<</if>>
<<if !$estate.brothel.research>>
<<set $estate.brothel.research = {popular:0, niche:0, common:0}>>
<</if>>
<<if $estate.training.incense == null>>
<<set $estate.training.incense = 0>>
<</if>>
<<if $estate.ranch == null>>
<<set $estate.ranch = {active:0, name:"Moonshine Ranch", pop:0, cap:0, style:null, popularity:0}>>
<</if>>
<<if $estate.level == null>>
<<set $estate.level = 1>>
<<set $estate.rooms.amount = 1>>
<</if>><<display "Unset Passages">>
<<set $Return = 1>>
<<set $Stats = 1>>
<center>
<h3>Slavers Guild Request</h3>
<<set _request = $PC.guild.slaver.request>>
<<set _nolink = 1>>
<<display "Slaver Posting">>
<<unset _nolink>>
</center>|chart|k
|>|>|>|>|>|>|>|>|>|>|>| !Sexual Training |
|>| !Oral Training | |>| !Manual Training | |>| !Mammary Training | |>| !Sex Training |
| _kissing | _kissingD | | _masturbation | _masturbationD | | _breastplay | _breastplayD | | _vaginal | _vaginalD |
| _fellatio | _fellatioD | | _handjob | _handjobD | | _breastfeeding | _breastfeedingD | | _anal | _analD |
| _cunnilingus | _cunnilingusD | | _fingering | _fingeringD | | _intercourse | _intercourseD | | | |
| _analingus | _analingusD | | _fisting | _fistingD | | | | | | |
| <<print _caption>> |c<<set _kissingD = capitalizecolor(getSexSkill($activeSlave.sexualskill.oral.kissing))>>
<<set _fellatioD = capitalizecolor(getSexSkill($activeSlave.sexualskill.oral.fellatio))>>
<<set _cunnilingusD = capitalizecolor(getSexSkill($activeSlave.sexualskill.oral.cunnilingus))>>
<<set _analingusD = capitalizecolor(getSexSkill($activeSlave.sexualskill.oral.analingus))>>
<<if $activeSlave.sexualskill.oral.kissing >= 100>>
<<set _kissing = "Kissing">>
<<else>>
<<set _kissing = "[[Kissing|Results][$subtrainingtype = 'Kissing']]">>
<</if>>
<<if $activeSlave.sexualskill.oral.fellatio >= 100>>
<<set _fellatio = "Fellatio">>
<<else>>
<<set _fellatio = "[[Fellatio|Results][$subtrainingtype = 'Fellatio']]">>
<</if>>
<<if $activeSlave.sexualskill.oral.cunnilingus >= 100>>
<<set _cunnilingus = "Cunnilingus">>
<<else>>
<<set _cunnilingus = "[[Cunnilingus|Results][$subtrainingtype = 'Cunnilingus']]">>
<</if>>
<<if $activeSlave.sexualskill.oral.analingus >= 100>>
<<set _analingus = "Analingus">>
<<else>>
<<set _analingus = "[[Analingus|Results][$subtrainingtype = 'Analingus']]">>
<</if>>
<<set _masturbationD = capitalizecolor(getSexSkill($activeSlave.sexualskill.manual.masturbation))>>
<<set _handjobD = capitalizecolor(getSexSkill($activeSlave.sexualskill.manual.handjob))>>
<<set _fingeringD = capitalizecolor(getSexSkill($activeSlave.sexualskill.manual.fingering))>>
<<set _fistingD = capitalizecolor(getSexSkill($activeSlave.sexualskill.manual.fisting))>>
<<if $activeSlave.sexualskill.manual.masturbation >= 100>>
<<set _masturbation = "Masturbation">>
<<else>>
<<set _masturbation = "[[Masturbation|Results][$subtrainingtype = 'Masturbation']]">>
<</if>>
<<if $activeSlave.sexualskill.manual.handjob >= 100>>
<<set _handjob = "Handjob">>
<<else>>
<<set _handjob = "[[Handjob|Results][$subtrainingtype = 'Handjob']]">>
<</if>>
<<if $activeSlave.sexualskill.manual.fingering >= 100>>
<<set _fingering = "Fingering">>
<<else>>
<<set _fingering = "[[Fingering|Results][$subtrainingtype = 'Fingering']]">>
<</if>>
<<if $activeSlave.sexualskill.manual.fisting >= 100>>
<<set _fisting = "Fisting">>
<<else>>
<<set _fisting = "[[Fisting|Results][$subtrainingtype = 'Fisting']]">>
<</if>>
<<set _breastplayD = capitalizecolor(getSexSkill($activeSlave.sexualskill.mammary.breastplay))>>
<<set _breastfeedingD = capitalizecolor(getSexSkill($activeSlave.sexualskill.mammary.breastfeeding))>>
<<set _intercourseD = capitalizecolor(getSexSkill($activeSlave.sexualskill.mammary.intercourse))>>
<<if $activeSlave.sexualskill.mammary.breastplay >= 100>>
<<set _breastplay = "Breastplay">>
<<else>>
<<set _breastplay = "[[Breastplay|Results][$subtrainingtype = 'Breastplay']]">>
<</if>>
<<if $activeSlave.sexualskill.mammary.breastfeeding >= 100 || (!$activeSlave.lactating.permanent && !$activeSlave.lactating.temporary)>>
<<set _breastfeeding = "Breastfeeding">>
<<else>>
<<set _breastfeeding = "[[Breastfeeding|Results][$subtrainingtype = 'Breastfeeding']]">>
<</if>>
<<if $activeSlave.sexualskill.mammary.intercourse >= 100 || $activeSlave.bust.current < 4>>
<<set _intercourse = "Intercourse">>
<<else>>
<<set _intercourse = "[[Mammary Intercourse|Results][$subtrainingtype = 'Mammary Intercourse']]">>
<</if>>
<<set _vaginalD = capitalizecolor(getSexSkill($activeSlave.sexualskill.intercourse.vaginal))>>
<<set _analD = capitalizecolor(getSexSkill($activeSlave.sexualskill.intercourse.anal))>>
<<if $activeSlave.sexualskill.intercourse.vaginal >= 100>>
<<set _vaginal = "Sex">>
<<else>>
<<if $activeSlave.sex == "male">>
<<set _vaginal = "[[Sex|Results][$subtrainingtype = 'Male Sex']]">>
<<else>>
<<set _vaginal = "[[Sex|Results][$subtrainingtype = 'Female Sex']]">>
<</if>>
<</if>>
<<if $activeSlave.sexualskill.intercourse.anal >= 100>>
<<if $activeSlave.sex == "male">>
<<set _anal = "Catching">>
<<else>>
<<set _anal = "Anal">>
<</if>>
<<else>>
<<if $activeSlave.sex == "male">>
<<set _anal = "[[Catching|Results][$subtrainingtype = 'Anal Sex']]">>
<<else>>
<<set _anal = "[[Anal|Results][$subtrainingtype = 'Anal Sex']]">>
<</if>>
<</if>>
<<set _caption = "">>
<<if $activeSlave.bust.current < 4>>
<<set _caption += "<b>$activeSlave.name must have a bust size of <<print $UCbust[4]>> or bigger to train <<print $hisher[$activeSlave.gender]>> mammary intercourse skills.</b><br>">>
<</if>>
<<if !$activeSlave.lactating.permanent && !$activeSlave.lactating.temporary>>
<<set _caption += "<b>$activeSlave.name must be lactating to train <<print $hisher[$activeSlave.gender]>> breastfeeding skills.</b><br>">>
<</if>>|chart|k
|>|>| !Feminization |
| !Basic Training | !Intermediate Training | !Advanced Training |
| _shaving | [[Cross-Dressing|Results][$subtrainingtype = "Cross-Dressing"]] | [[Anal Masturbation|Results][$subtrainingtype = "Anal Masturbation"]] |
| [[Gender Training|Results][$subtrainingtype = "Gender Training"]] | [[Butt-Plug|Results][$subtrainingtype = "Butt-Plug"]] | _analtraining |
| [[Social Training|Results][$subtrainingtype = "Social Training"]] | [[Chastity Cage|Results][$subtrainingtype = "Chastity Cage"]] | |<<if $activeSlave.shaved < 3>>
<<set _shaving = "[[Shaving|Results][$subtrainingtype = 'Shaving']]">>
<<else>>
<<set _shaving = "Shaving">>
<</if>>
<<if $PC.penis>>
<<set _analtraining = "[[Anal Training|Results][$subtrainingtype = 'Anal Training']]">>
<<elseif $PC.vagina>>
<<set _analtraining = "[[Anal Training|Results][$subtrainingtype = 'Pegged']]">>
<</if>><<display "Unset Passages">>
<<set _slave = $activeSlave>>
<<display "Update Slave">>
<<set $activeSlave = _slave>>
<<set $Training = 1>>
<<set _trainingtitle = capitalize($subtrainingtype)>>
<<if $subtrainingtype && $subtrainingtype != "Standby">>
<center><h3>Training Summary - _trainingtitle</h3></center><br>
<<display $subtrainingtype>>
<hr>
<</if>>
<<if $activeSlave.update.length >= 1>>
<<display "Slave Update">>
<hr>
<</if>>
<center><h3>$activeSlave.name's Status</h3></center>
<br>
<<display "Mood">>
<br><br>
<<display "Lust">>
<hr>
<<if $subtrainingtype>>
<<set $subtrainingtype = "Standby">>
<</if>>
<<if $activeSlave.fatigue.physical > 0>>
<<set $Continue = "Training Battle">>
<<else>>
<<set $EndTraining = "End Training">>
<</if>><<set _virgin = ["Male Sex", "Female Sex", "Futa Sex"]>>
<<set _analvirgin = ["Anal Sex", "Pegged", "Anal Training"]>>
<<if $activeSlave.virgin && _virgin.includes($subtrainingtype)>>
<<set $activeSlave.virgin = 0>>
<<set _vtype = "virginity">>
<<elseif $activeSlave.analvirgin && _analvirgin.includes($subtrainingtype)>>
<<set $activeSlave.analvirgin = 0>>
<<set _vtype = "anal virginity">>
<</if>>
<<if _vtype>>
<br><br><b>
<<if _roll == 3>>
@@color:red;You have forcefully taken $activeSlave.name’s _vtype. <<print $HisHer[$activeSlave.gender]>> rape has greatly affected <<print $hisher[$activeSlave.gender]>> mood in a negative [email protected]@
<<run updateMood($activeSlave, -4)>>
<<elseif _roll == 4>>
@@color:orange;$activeSlave.name has reluctantly allowed you to take <<print $hisher[$activeSlave.gender]>> _vtype without the use of force. While you have not raped <<print $hisher[$activeSlave.gender]>>, <<print $hisher[$activeSlave.gender]>> conflicted feelings have impacted <<print $hisher[$activeSlave.gender]>> mood [email protected]@
<<run updateMood($activeSlave, -2)>>
<<elseif _roll == 5>>
@@color:greenyellow;$activeSlave.name has willingly given <<print $hisher[$activeSlave.gender]>> _vtype to you. <<print $HeShe[$activeSlave.gender]>> is happy that <<print $heshe[$activeSlave.gender]>> was able to have a pleasurable and gentle first experience despite being a [email protected]@
<<run updateMood($activeSlave, 1)>>
<</if>>
</b>
<</if>><<display "Unset Passages">>
<<set $TrueReturn = 1>>
<<set _request = $PC.guild.slaver.request>>
<<set _slaves = 0>>
<center><h3>Submit Request</h3>
Please select the slave you would like to transfer ownership of over to the guild to complete the quest. The guild will compensate you for 75% of the slave’s cost on top of the reward you will earn for completing the request. Slaves transfered over to the guild can't be transfered back after this week is over.
</center>
<br>
<<if !$slaves.amount>>
<b>@@color:red;You have no slaves to present to the guild for this [email protected]@</b>
<</if>>
<<for _i = 1; _i <= $slaves.amount; _i++>>
<<set _slave = $slaves[_i]>>
<<set _pass = 0>>
<<display "Check Slave">>
<<if _pass>>
<<displayTitle _slave.title "title">> _slave.name | <<print "[[Transfer Slave|Transfer Slave][$activeSlave to $slaves[" + _i + "]]]">>
<br>
_info
<</if>>
<</for>>
<<if _slaves == 0>>
<b>@@color:red;None of the slaves in your possession meets the requirements for the request you have [email protected]@</b>
<</if>><<if _request.part == "pussy">>
<<set _part = $pussy[_request.partreq]>>
<<set _slavepart = _slave.pussy.current>>
<<set _spt = $pussy[_slavepart]>>
<<elseif _request.part == "breasts">>
<<set _part = $bust[_request.partreq]>>
<<set _slavepart = _slave.bust.current>>
<<set _spt = $bust[_slavepart]>>
<<elseif _request.part == "clit">>
<<set _part = $clitoris[_request.partreq]>>
<<set _slavepart = _slave.clit.current>>
<<set _spt = $clitoris[_slavepart]>>
<<elseif _request.part == "cock">>
<<set _part = $cock[_request.partreq]>>
<<set _slavepart = _slave.cock.current>>
<<set _spt = $cock[_slavepart]>>
<<elseif _request.part == "girth">>
<<set _part = $girth[_request.partreq]>>
<<set _slavepart = _slave.girth.current>>
<<set _spt = $girth[_slavepart]>>
<<elseif _request.part == "balls">>
<<set _part = $balls[_request.partreq]>>
<<set _slavepart = _slave.balls.current>>
<<set _spt = $balls[_slavepart]>>
<</if>>
<<if _request.difficulty == "Easy">>
<<if _slave.titles.includes(_request.title)>>
<<set _pass = 1>>
<<set _slaves += 1>>
<<set _info = "_slave.name has the title <<displayTitle _request.title 'title'>> unlocked and is eligible for transfer to the guild to complete this request.">>
<</if>>
<<elseif _request.difficulty == "Medium" || _request.difficulty == "Hard">>
<<if _slave.titles.includes(_request.title) && _slavepart >= _request.partreq>>
<<set _pass = 1>>
<<set _slaves += 1>>
<<set _info = "_slave.name has the title <<displayTitle _request.title 'title'>> unlocked and <<print $hisher[_slave.gender]>> _spt _request.part meets the requirement of being at least _part. <<print $HeShe[_slave.gender]>> is eligible for transfer to the guild to complete this request.">>
<</if>>
<</if>>
<<if _slaves > 1>>
<br><br>
<</if>><<display "Unset Passages">>
<<set $TrueReturn = 1>>
<<set _request = $PC.guild.slaver.request>>
<<set _comp = Math.round10($activeSlave.ogprice * 0.75,1)>>
<<set _reward = _request.reward>>
<<set _totalnum = _comp + _reward>>
<<set _comp = commify(_comp)>>
<<set _reward = commify(_reward)>>
<<set _total = commify(_totalnum)>>
<center><h3>Slave Transfered</h3>
<b>@@color:greenyellow;Congrats! You have completed _request.client's _request.rank-Rank [email protected]@</b>
<br>
You have transfered over $activeSlave.name over to the guild. Your compensation for your slave is @@color:lightgreen;¤[email protected]@ and your reward is @@color:lightgreen;¤[email protected]@. In total you have earned @@color:lightgreen;¤[email protected]@ from completing _request.client's _request.rank-Rank request.
</center>
<hr>
<<set $PC.guild.slaver.reward = _totalnum>>
<<set $PC.guild.slaver.oldrequest = _request>>
<<set $PC.guild.slaver.request = null>>
<<set $PC.guild.slaver.transfer = $activeSlave>>
<<display "Move Slave">>
<<unset $activeSlave>><<set $slaveIncome = 0>>
<<set $requestIncome = 0>>
<<set $resources = 0>>
<<set $maintenance = 0>>
<<set $slaveExpense = 0>>
<<set $expenses = 0>>
<<set $revenue = 0>>
<<set $brothelearnings = 0>>
<<set $ranchearnings = 0>>
<<set $totalcustomers = 0>>
<<set $totallitres = 0>>
<<set $brothelslaves = {amount:0, popularity:0}>>
<<set $ranchslaves = {amount:0, popularity:0}>>
<<if $PC.guild.slaver.request || $PC.guild.slaver.oldrequest>>
<<if $PC.guild.slaver.request>>
<<set $PC.guild.slaver.request.time -= 1>>
<<set _request = $PC.guild.slaver.request>>
<</if>>
<<if $PC.guild.slaver.oldrequest>>
<<set _oldrequest = $PC.guild.slaver.oldrequest>>
<<set _reward = commify($PC.guild.slaver.reward)>>
<</if>>
<center><h3>Slaver’s Guild Request Update</h3></center>
<<if _oldrequest>>
$PC.guild.slaver.transfer.name has been successfully transfered to _oldrequest.client. The guild has sent you the reward money for completing your quest.
<br><br>
<<set _percentage = Math.round10($PC.guild.slaver.oldrequest.exp / $PC.guild.slaver.maxexp * 100,-2)>>
<b>@@color:greenyellow;You have completed _oldrequest.client’s request in the alloted time. You have [email protected]@ @@color:lightgreen;¤[email protected]@ @@color:greenyellow;and _percentage% rank [email protected]@</b>
<<set $PC.guild.slaver.exp = Math.clamp($PC.guild.slaver.exp+$PC.guild.slaver.oldrequest.exp, 0, $PC.guild.slaver.maxexp)>>
<<set $requestIncome += $PC.guild.slaver.reward>>
<<elseif _request.time > 1>>
You currently have _request.time weeks left to complete _request.client’s request. If you do not transfer a slave to the guild that meets the requirements of the request by the indicated time limit, the request will be canceled but you will not be penalized.
<<elseif _request.time == 1>>
This is the last week you have left to complete _request.client’s request. If you do not transfer a slave to the guild that meets the requirements of the request by the end of this week, the request will be canceled but you will not be penalized.
<<elseif _request.time < 1>>
<b>@@color:red;The time limit for _request.client’s request has been reached! This request will be canceled but you will not be penalized for not completing this quest. Go to the Slaver’s Guild at any time to get a new quest more suited for your [email protected]@</b>
<<set $PC.guild.slaver.request = null>>
<</if>>
<hr>
<</if>><<set _currentrank = $PC.guild.slaver.rank>>
<<set _newrank = $PC.guild.slaver.rank+1>>
<<if _newrank == 2>>
<<set $rankupfee = 50000>>
<<elseif _newrank == 3>>
<<set $rankupfee = 150000>>
<</if>>
<<if $PC.money >= $rankupfee>>
<b>[[Rankup|Slaver Guild][$Rankup = 1]]</b> | @@color:lightgreen;¤<<print commify($rankupfee)>> Rankup [email protected]@ | By paying the rankup fee you can become a <<print $GuildRankings[_newrank]>>-Ranked slaver. You will be able to take <<print $GuildRankings[_newrank]>>-Rank requests from the request board and complete them for money and you will also be able to access the $Guild.loc’s Slaver Guild slave shop.
<<else>>
<b>Rankup</b> | @@color:red;¤<<print commify($rankupfee)>> Rankup [email protected]@ | By paying the rankup fee you can become a <<print $GuildRankings[_newrank]>>-Ranked slaver. You will be able to take <<print $GuildRankings[_newrank]>>-Rank requests from the request board and complete them for money and you will also be able to access the $Guild.loc’s Slaver Guild slave shop.
<</if>><<if $PC.money >= $regfee>>
<b>[[Register|Slaver Guild][$Registration = 1]]</b> | @@color:lightgreen;¤<<print commify($regfee)>> Registration [email protected]@ | By paying the registration fee you can sign up to become a slave trainer. You will be able to take E-Rank requests from the request board and complete them for money.
<<else>>
<b>Register</b> | @@color:red;¤<<print commify($regfee)>> Registration [email protected]@ | By paying the registration fee you can sign up to become a slave trainer. You will be able to take E-Rank requests from the request board and complete them for money.
<</if>><<display "Unset Passages">>
<<display "Guilds">>
<<set $Previous = "Slaver Guild">>
<center><h3>Slavers Guild | $Guild.loc Chapter | Request Board</h3>
Click on a request to accept it and click it again whenever you wish to cancel it. If the request is not completed in the alloted time it will cancel itself. Upon completing a request the guild will compensate you for 75% store value for your slave on top of any reward money you earn. Requests are updated every week.
<br><br>
<<if $Guild.loc == "Slums" && $Guild.type == "Slaver">>
<<set _chapter = $Guilds.Slaver.Slums>>
<</if>>
<<for _r = 0; _r < _chapter.Requests.amount; _r++>>
<<if _r != 0>>
<br><br>
<</if>>
<<set _request = _chapter.Requests[_r]>>
<<set _board = 1>>
<<display "Slaver Posting">>
<</for>>
</center><<display "Unset Passages">>
<<display "Shops">>
<<set $Return = 1>>
<<set $Main = 1>>
<center><h3>$Store.name</h3></center>
Choose one of your slaves to make an appointment to get a piercing done.
<<for _i = 1; _i <= $slaves.amount; _i++>>
<<set _slave = $slaves[_i]>>
<br><br>
<<if _slave.appointment.type == null>>
<<displayTitle _slave.title "title">> _slave.name | <<print "[[Piercing][$activeSlave to $slaves[" + _i + "]]]">>
<</if>>
<</for>>
<hr>
<<display "Unset Passages">>
<<set $Return = 1>>
<center><h3><<displayTitle $activeSlave.title "title">> $activeSlave.name | Piercings</h3></center>
<<if !$activeSlave.piercing.ear.type>>
<<if $PC.money >= 500>>
<b>[[Basic Ear Piercing <I>|Piercing][$PC.money -= 500, $activeSlave.piercing.ear.type = 1, $activeSlave.piercing.ear.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(500)>>@@
<<else>>
<b>Basic Ear Piercing <I></b> | @@color:red;¤<<print commify(500)>>@@
<</if>>
<br>
Have $activeSlave.name's earlobes pierced. This is a single, most basic piercing you can get for <<print $himher[$activeSlave.gender]>> before you can get more advanced piercings for <<print $hisher[$activeSlave.gender]>> ear.
<<elseif $activeSlave.piercing.ear.type == 1>>
<<if $PC.money >= 1500>>
<b>[[Basic Ear Piercing <II>|Piercing][$PC.money -= 1500, $activeSlave.piercing.ear.type = 2, $activeSlave.piercing.ear.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(1500)>>@@
<<else>>
<b>Basic Ear Piercing <II></b> | @@color:red;¤<<print commify(1500)>>@@
<</if>>
<br>
Have $activeSlave.name's ear cartilage pierced. This is known as the helix piercing, and is usually used for some of the more stylish types of ear piercings.
<<elseif $Store.level == 1>>
<b>$activeSlave.name's ear piercings are too advanced for anyone in $Store.name to work <<print $himher[$activeSlave.gender]>> piercings. </b>
<</if>>
<br><br>
<<if !$activeSlave.piercing.eyebrow.type>>
<<if $PC.money >= 500>>
<b>[[Basic Eyebrow Piercing <I>|Piercing][$PC.money -= 500, $activeSlave.piercing.eyebrow.type = 1, $activeSlave.piercing.eyebrow.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(500)>>@@
<<else>>
<b>Basic Eyebrow Piercing <I></b> | @@color:red;¤<<print commify(500)>>@@
<</if>>
<br>
Have $activeSlave.name's eyebrows pierced. This is a single, most basic piercing you can get for <<print $himher[$activeSlave.gender]>> before you can get more advanced piercings for <<print $hisher[$activeSlave.gender]>> eyebrows.
<<elseif $activeSlave.piercing.eyebrow.type == 1>>
<<if $PC.money >= 2000>>
<b>[[Basic Eyebrow Piercing <II>|Piercing][$PC.money -= 2000, $activeSlave.piercing.eyebrow.type = 2, $activeSlave.piercing.eyebrow.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(2000)>>@@
<<else>>
<b>Basic Eyebrow Piercing <II></b> | @@color:red;¤<<print commify(2000)>>@@
<</if>>
<br>
Have $activeSlave.name's eyebrows pierced multiple times. As these piercings are meant to decorate <<print $hisher[$activeSlave.gender]>> eyebrows, having a row of eyebrow piercings helps to accentuate <<print $hisher[$activeSlave.gender]>> exoticism.
<<elseif $Store.level == 1>>
<b>$activeSlave.name's eyebrow piercings are too advanced for anyone in $Store.name to work <<print $himher[$activeSlave.gender]>> piercings. </b>
<</if>>
<br><br>
<<if !$activeSlave.piercing.nose.type>>
<<if $PC.money >= 500>>
<b>[[Basic Nose Piercing <I>|Piercing][$PC.money -= 500, $activeSlave.piercing.nose.type = 1, $activeSlave.piercing.nose.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(500)>>@@
<<else>>
<b>Basic Nose Piercing <I></b> | @@color:red;¤<<print commify(500)>>@@
<</if>>
<br>
Have one of $activeSlave.name's nostrils pierced. This is a single, most basic piercing you can get for <<print $himher[$activeSlave.gender]>> before you can get more advanced piercings for <<print $hisher[$activeSlave.gender]>> nose.
<<elseif $Store.level == 1>>
<b>$activeSlave.name's nose piercings are too advanced for anyone in $Store.name to work <<print $himher[$activeSlave.gender]>> piercings. </b>
<</if>>
<br><br>
<<if !$activeSlave.piercing.tongue.type>>
<<if $PC.money >= 500>>
<b>[[Basic Tongue Piercing <I>|Piercing][$PC.money -= 500, $activeSlave.piercing.tongue.type = 1, $activeSlave.piercing.tongue.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(500)>>@@
<<else>>
<b>Basic Tongue Piercing <I></b> | @@color:red;¤<<print commify(500)>>@@
<</if>>
<br>
Have $activeSlave.name's tongue pierced. This is a single, most basic piercing you can get for <<print $himher[$activeSlave.gender]>> before you can get more advanced piercings for <<print $hisher[$activeSlave.gender]>> tongue.
<<elseif $Store.level == 1>>
<b>$activeSlave.name's tongue piercings are too advanced for anyone in $Store.name to work <<print $himher[$activeSlave.gender]>> piercings. </b>
<</if>>
<br><br>
<<if !$activeSlave.piercing.lip.type>>
<<if $PC.money >= 500>>
<b>[[Basic Lip Piercing <I>|Piercing][$PC.money -= 500, $activeSlave.piercing.lip.type = 1, $activeSlave.piercing.lip.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(500)>>@@
<<else>>
<b>Basic Lip Piercing <I></b> | @@color:red;¤<<print commify(500)>>@@
<</if>>
<br>
Have $activeSlave.name's bottom lip pierced. This is a single, most basic piercing you can get for <<print $himher[$activeSlave.gender]>> before you can get more advanced piercings for <<print $hisher[$activeSlave.gender]>> lips.
<<elseif $Store.level == 1>>
<b>$activeSlave.name's lip piercings are too advanced for anyone in $Store.name to work <<print $himher[$activeSlave.gender]>> piercings. </b>
<</if>>
<br><br>
<<if !$activeSlave.piercing.nipple.type>>
<<if $PC.money >= 1000>>
<b>[[Basic Nipple Piercing <I>|Piercing][$PC.money -= 1000, $activeSlave.piercing.nipple.type = 1, $activeSlave.piercing.nipple.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(1000)>>@@
<<else>>
<b>Basic Nipple Piercing <I></b> | @@color:red;¤<<print commify(1000)>>@@
<</if>>
<br>
Have $activeSlave.name's nipples pierced. This is a single, most basic piercing you can get for <<print $himher[$activeSlave.gender]>> before you can get more advanced piercings for <<print $hisher[$activeSlave.gender]>> nipples.
<<elseif $Store.level == 1>>
<b>$activeSlave.name's nipple piercings are too advanced for anyone in $Store.name to work <<print $himher[$activeSlave.gender]>> piercings. </b>
<</if>>
<br><br>
<<if !$activeSlave.piercing.navel.type>>
<<if $PC.money >= 500>>
<b>[[Basic Navel Piercing <I>|Piercing][$PC.money -= 500, $activeSlave.piercing.navel.type = 1, $activeSlave.piercing.navel.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(500)>>@@
<<else>>
<b>Basic Navel Piercing <I></b> | @@color:red;¤<<print commify(500)>>@@
<</if>>
<br>
Have $activeSlave.name's navel pierced. This is a single, most basic piercing you can get for <<print $himher[$activeSlave.gender]>> before you can get more advanced piercings for <<print $hisher[$activeSlave.gender]>> navel.
<<elseif $Store.level == 1>>
<b>$activeSlave.name's navel piercings are too advanced for anyone in $Store.name to work <<print $himher[$activeSlave.gender]>> piercings. </b>
<</if>>
<<if $activeSlave.cock.current >= 1>>
<br><br>
<</if>>
<<if !$activeSlave.piercing.cock.type && $activeSlave.cock.current >= 1>>
<<if $PC.money >= 1500>>
<b>[[Basic Cock Piercing <I>|Piercing][$PC.money -= 1500, $activeSlave.piercing.cock.type = 1, $activeSlave.piercing.cock.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(1500)>>@@
<<else>>
<b>Basic Cock Piercing <I></b> | @@color:red;¤<<print commify(1500)>>@@
<</if>>
<br>
Have $activeSlave.name's cock pierced with a frenum piercing. This is a single, most basic piercing you can get for <<print $himher[$activeSlave.gender]>> before you can get more advanced piercings for <<print $hisher[$activeSlave.gender]>> cock.
<<elseif $activeSlave.piercing.cock.type == 1 && $activeSlave.cock.current >= 1>>
<<if $PC.money >= 4000>>
<b>[[Basic Cock Piercing <II>|Piercing][$PC.money -= 4000, $activeSlave.piercing.cock.type = 2, $activeSlave.piercing.cock.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(4000)>>@@
<<else>>
<b>Basic Cock Piercing <II></b> | @@color:red;¤<<print commify(4000)>>@@
<</if>>
<br>
Have $activeSlave.name's cock further pierced with an ampallang piercing, which is a vertical piercing straight through the cockhead. It usually doesn't add any pleasure to the user or their partners and is mainly just for aesthetic purposes.
<<elseif $Store.level == 1 && $activeSlave.cock.current >= 1>>
<b>$activeSlave.name's cock piercings are too advanced for anyone in $Store.name to work <<print $himher[$activeSlave.gender]>> piercings. </b>
<</if>>
<<if $activeSlave.pussy.current >= 1>>
<br><br>
<</if>>
<<if !$activeSlave.piercing.pussy.type && $activeSlave.pussy.current >= 1>>
<<if $PC.money >= 1500>>
<b>[[Basic Pussy Piercing <I>|Piercing][$PC.money -= 1500, $activeSlave.piercing.pussy.type = 1, $activeSlave.piercing.pussy.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(1500)>>@@
<<else>>
<b>Basic Pussy Piercing <I></b> | @@color:red;¤<<print commify(1500)>>@@
<</if>>
<br>
Have $activeSlave.name's pussy pierced with a pair of inner and outer labia piercings. This is the single, most basic piercings you can get for <<print $himher[$activeSlave.gender]>> before you can get more advanced piercings for <<print $hisher[$activeSlave.gender]>> pussy.
<<elseif $activeSlave.piercing.pussy.type == 1 && $activeSlave.pussy.current >= 1>>
<<if $PC.money >= 4000>>
<b>[[Basic Pussy Piercing <II>|Piercing][$PC.money -= 4000, $activeSlave.piercing.pussy.type = 2, $activeSlave.piercing.pussy.jewelry = 0]]</b> | @@color:greenyellow;¤<<print commify(4000)>>@@
<<else>>
<b>Basic Pussy Piercing <II></b> | @@color:red;¤<<print commify(4000)>>@@
<</if>>
<br>
Have $activeSlave.name's pussy further pierced with a vertical clitoral hood piercing. This pericing is usually very sexually stimulating as opposed to the inner and outer labia piercings, which are usually only done for aesthetic purposes.
<<elseif $Store.level == 1 && $activeSlave.pussy.current >= 1>>
<b>$activeSlave.name's pussy piercings are too advanced for anyone in $Store.name to work <<print $himher[$activeSlave.gender]>> piercings. </b>
<</if>>
<<display "Save Slave">><<display "Unset Passages">>
<<set $TrueReturn = 1>>
<center><h3>$activeSlave.name's Piercings</h3></center>
<<piercing $activeSlave.piercing.ear.type $activeSlave.piercing.ear.jewelry "Ear Piercings">>
<br>
<<jewelry "Ear">>
<br><br>
<<if !$activeSlave.piercing.ear.type>>
$activeSlave.name currently has no ear piercings.
<<elseif $activeSlave.piercing.ear.jewelry == 0>>
$activeSlave.name has ear piercings but currently doesn't have any jewelry in them.
<<elseif $activeSlave.piercing.ear.type == 1>>
$activeSlave.name's earlobes are pierced and are fitted with <<print $Jewelry[$activeSlave.piercing.ear.jewelry]>> studs.
<<elseif $activeSlave.piercing.ear.type == 2>>
$activeSlave.name's earlobes are pierced and are fitted with <<print $Jewelry[$activeSlave.piercing.ear.jewelry]>> studs. <<print $HisHer[$activeSlave.gender]>> also has helix (cartilage) piercings on both ears which are fitted <<print $Jewelry[$activeSlave.piercing.ear.jewelry]>> earrings.
<</if>>
<br><br>
<<piercing $activeSlave.piercing.eyebrow.type $activeSlave.piercing.eyebrow.jewelry "Eyebrow Piercings">>
<br>
<<jewelry "Eyebrow">>
<br><br>
<<if !$activeSlave.piercing.eyebrow.type>>
$activeSlave.name currently has no eyebrow piercings.
<<elseif $activeSlave.piercing.eyebrow.jewelry == 0>>
$activeSlave.name has eyebrow piercings but currently doesn't have any jewelry in them.
<<elseif $activeSlave.piercing.eyebrow.type == 1>>
$activeSlave.name's eyebrows are pierced and fitted with <<print $Jewelry[$activeSlave.piercing.eyebrow.jewelry]>> eyebrow rings.
<<elseif $activeSlave.piercing.eyebrow.type == 2>>
$activeSlave.name has a row of eyebrow piercings on both of <<print $hisher[$activeSlave.gender]>> eyebrows fitted with <<print $Jewelry[$activeSlave.piercing.eyebrow.jewelry]>> eyebrow rings.
<</if>>
<br><br>
<<piercing $activeSlave.piercing.nose.type $activeSlave.piercing.nose.jewelry "Nose Piercings">>
<br>
<<jewelry "Nose">>
<br><br>
<<if !$activeSlave.piercing.nose.type>>
$activeSlave.name currently has no nose piercings.
<<elseif $activeSlave.piercing.nose.jewelry == 0>>
$activeSlave.name has nose piercings but currently doesn't have any jewelry in them.
<<elseif $activeSlave.piercing.nose.type == 1>>
One of $activeSlave.name's nostrils are pierced and fitted with a <<print $Jewelry[$activeSlave.piercing.nose.jewelry]>> stud.
<<elseif $activeSlave.piercing.nose.type == 2>>
<</if>>
<br><br>
<<piercing $activeSlave.piercing.tongue.type $activeSlave.piercing.tongue.jewelry "Tongue Piercings">>
<br>
<<jewelry "Tongue">>
<br><br>
<<if !$activeSlave.piercing.tongue.type>>
$activeSlave.name currently has no tongue piercings.
<<elseif $activeSlave.piercing.tongue.jewelry == 0>>
$activeSlave.name has tongue piercings but currently doesn't have any jewelry in them.
<<elseif $activeSlave.piercing.tongue.type == 1>>
$activeSlave.name's tongue is pierced and fitted with a <<print $Jewelry[$activeSlave.piercing.tongue.jewelry]>> stud.
<<elseif $activeSlave.piercing.tongue.type == 2>>
<</if>>
<br><br>
<<piercing $activeSlave.piercing.lip.type $activeSlave.piercing.lip.jewelry "Lip Piercings">>
<br>
<<jewelry "Lip">>
<br><br>
<<if !$activeSlave.piercing.lip.type>>
$activeSlave.name currently has no lip piercings.
<<elseif $activeSlave.piercing.lip.jewelry == 0>>
$activeSlave.name has lip piercings but currently doesn't have any jewelry in them.
<<elseif $activeSlave.piercing.lip.type == 1>>
$activeSlave.name's bottom lip is pierced and fitted with a <<print $Jewelry[$activeSlave.piercing.lip.jewelry]>> stud.
<<elseif $activeSlave.piercing.lip.type == 2>>
<</if>>
<br><br>
<<piercing $activeSlave.piercing.nipple.type $activeSlave.piercing.nipple.jewelry "Nipple Piercings">>
<br>
<<jewelry "Nipple">>
<br><br>
<<if !$activeSlave.piercing.nipple.type>>
$activeSlave.name currently has no nipple piercings.
<<elseif $activeSlave.piercing.nipple.jewelry == 0>>
$activeSlave.name has nipple piercings but currently doesn't have any jewelry in them.
<<elseif $activeSlave.piercing.nipple.type == 1>>
$activeSlave.name's nipples are pierced and fitted with <<print $Jewelry[$activeSlave.piercing.nipple.jewelry]>> nipple rings.
<<elseif $activeSlave.piercing.nipple.type == 2>>
<</if>>
<br><br>
<<piercing $activeSlave.piercing.navel.type $activeSlave.piercing.navel.jewelry "Navel Piercings">>
<br>
<<jewelry "Navel">>
<br><br>
<<if !$activeSlave.piercing.navel.type>>
$activeSlave.name currently has no navel piercings.
<<elseif $activeSlave.piercing.navel.jewelry == 0>>
$activeSlave.name has navel piercings but currently doesn't have any jewelry in them.
<<elseif $activeSlave.piercing.navel.type == 1>>
$activeSlave.name's navel is pierced and fitted with a <<print $Jewelry[$activeSlave.piercing.navel.jewelry]>> stud.
<<elseif $activeSlave.piercing.navel.type == 2>>
<</if>>
<<if $activeSlave.cock.current >= 1>>
<br><br>
<<piercing $activeSlave.piercing.cock.type $activeSlave.piercing.cock.jewelry "Cock Piercings">>
<br>
<<jewelry "Cock">>
<br><br>
<<if !$activeSlave.piercing.cock.type>>
$activeSlave.name currently has no cock piercings.
<<elseif $activeSlave.piercing.cock.jewelry == 0>>
$activeSlave.name has cock piercings but currently doesn't have any jewelry in them.
<<elseif $activeSlave.piercing.cock.type == 1>>
$activeSlave.name's frelenum is pierced and fitted with a <<print $Jewelry[$activeSlave.piercing.cock.jewelry]>> barbell stud.
<<elseif $activeSlave.piercing.cock.type == 2>>
$activeSlave.name's frelenum is pierced and fitted with a <<print $Jewelry[$activeSlave.piercing.cock.jewelry]>> barbell stud. <<print $HisHer[$activeSlave.gender]>> cockhead also has a vertical <<print $Jewelry[$activeSlave.piercing.cock.jewelry]>> barbell stud going through it as well.
<</if>>
<</if>>
<<if $activeSlave.pussy.current >= 1>>
<br><br>
<<piercing $activeSlave.piercing.pussy.type $activeSlave.piercing.pussy.jewelry "Pussy Piercings">>
<br>
<<jewelry "Pussy">>
<br><br>
<<if !$activeSlave.piercing.pussy.type>>
$activeSlave.name currently has no pussy piercings.
<<elseif $activeSlave.piercing.pussy.jewelry == 0>>
$activeSlave.name has pussy piercings but currently doesn't have any jewelry in them.
<<elseif $activeSlave.piercing.pussy.type == 1>>
$activeSlave.name has both <<print $hisher[$activeSlave.gender]>> inner and outer labia pierced with a pair of <<print $Jewelry[$activeSlave.piercing.pussy.jewelry]>> labia rings.
<<elseif $activeSlave.piercing.pussy.type == 2>>
$activeSlave.name has both <<print $hisher[$activeSlave.gender]>> inner and outer labia pierced with a pair of <<print $Jewelry[$activeSlave.piercing.pussy.jewelry]>> labia rings. <<print $HeShe[$activeSlave.gender]>> also has <<print $hisher[$activeSlave.gender]>> a vertical clitoral hood piercing fitted with a <<print $Jewelry[$activeSlave.piercing.pussy.jewelry]>> ring.
<</if>>
<</if>>* Events During Training<<widget "piercing">>
<<set _exoticism = 0>>
<<if $args[1] != 0>>
<<set _exoticism = $args[0] + $args[1]>>
<</if>>
<<if _exoticism < 2>>
<<set _color = "red">>
<<elseif _exoticism < 4>>
<<set _color = "orangered">>
<<elseif _exoticism < 8>>
<<set _color = "orange">>
<<elseif _exoticism < 12>>
<<set _color = "#FFCC00">>
<<elseif _exoticism < 16>>
<<set _color = "yellow">>
<<else>>
<<set _color = "greenyellow">>
<</if>>
<b><<print "@@color:"+_color+";"+$args[2]+"@@">></b>
<</widget>><<set $Jewelry = {0: "None", 1: "stone", 2: "slime stone"}>>
<<set $SEJS = {name: "Stone Ear Jewelry Set", rank: "D", type: "Jewelry", cut: 1, style: "Ear", price: 5000, description: "A large set of assorted stone ear jewelry of various colors.", amount: 0}>>
<<set $SEES = {name: "Stone Eyebrow Jewelry Set", rank: "D", type: "Jewelry", cut: 1, style: "Eyebrow", price: 5000, description: "A large set of assorted stone eyebrow jewelry of various colors.", amount: 0}>>
<<set $SENS = {name: "Stone Nose Jewelry Set", rank: "D", type: "Jewelry", cut: 1, style: "Nose", price: 5000, description: "A large set of assorted stone nose jewelry of various colors.", amount: 0}>>
<<set $SETS = {name: "Stone Tongue Jewelry Set", rank: "D", type: "Jewelry", cut: 1, style: "Tongue", price: 5000, description: "A large set of assorted stone tongue jewelry of various colors.", amount: 0}>>
<<set $SELS = {name: "Stone Lip Jewelry Set", rank: "D", type: "Jewelry", cut: 1, style: "Lip", price: 5000, description: "A large set of assorted stone lip jewelry of various colors.", amount: 0}>>
<<set $SENiS = {name: "Stone Nipples Jewelry Set", rank: "D", type: "Jewelry", cut: 1, style: "Nipple", price: 5000, description: "A large set of assorted stone nipple jewelry of various colors.", amount: 0}>>
<<set $SENaS = {name: "Stone Navel Jewelry Set", rank: "D", type: "Jewelry", cut: 1, style: "Navel", price: 5000, description: "A large set of assorted stone navel jewelry of various colors.", amount: 0}>>
<<set $SECS = {name: "Stone Cock Jewelry Set", rank: "D", type: "Jewelry", cut: 1, style: "Cock", price: 5000, description: "A large set of assorted stone cock jewelry of various colors.", amount: 0}>>
<<set $SEPS = {name: "Stone Pussy Jewelry Set", rank: "D", type: "Jewelry", cut: 1, style: "Pussy", price: 5000, description: "A large set of assorted stone pussy jewelry of various colors.", amount: 0}>>
<<set $SSEJS = {name: "Slime Stone Ear Jewelry Set", rank: "D", type: "Jewelry", cut: 2, style: "Ear", price: 15000, description: "A large set of assorted slime stone ear jewelry of various colors.", amount: 0}>>
<<set $SSEES = {name: "Slime Stone Eyebrow Jewelry Set", rank: "D", type: "Jewelry", cut: 2, style: "Eyebrow", price: 15000, description: "A large set of assorted slime stone eyebrow jewelry of various colors.", amount: 0}>>
<<set $SSENS = {name: "Slime Stone Nose Jewelry Set", rank: "D", type: "Jewelry", cut: 2, style: "Nose", price: 15000, description: "A large set of assorted slime stone nose jewelry of various colors.", amount: 0}>>
<<set $SSETS = {name: "Slime Stone Tongue Jewelry Set", rank: "D", type: "Jewelry", cut: 2, style: "Tongue", price: 15000, description: "A large set of assorted slime stone tongue jewelry of various colors.", amount: 0}>>
<<set $SSELS = {name: "Slime Stone Lip Jewelry Set", rank: "D", type: "Jewelry", cut: 2, style: "Lip", price: 15000, description: "A large set of assorted slime stone lip jewelry of various colors.", amount: 0}>>
<<set $SSENiS = {name: "Slime Stone Nipples Jewelry Set", rank: "D", type: "Jewelry", cut: 2, style: "Nipple", price: 15000, description: "A large set of assorted slime stone nipple jewelry of various colors.", amount: 0}>>
<<set $SSENaS = {name: "Slime Stone Navel Jewelry Set", rank: "D", type: "Jewelry", cut: 2, style: "Navel", price: 15000, description: "A large set of assorted slime stone navel jewelry of various colors.", amount: 0}>>
<<set $SSECS = {name: "Slime Stone Cock Jewelry Set", rank: "D", type: "Jewelry", cut: 2, style: "Cock", price: 15000, description: "A large set of assorted slime stone cock jewelry of various colors.", amount: 0}>>
<<set $SSEPS = {name: "Slime Stone Pussy Jewelry Set", rank: "D", type: "Jewelry", cut: 2, style: "Pussy", price: 15000, description: "A large set of assorted slime stone pussy jewelry of various colors.", amount: 0}>><<display "Unset Passages">>
<<display "Shops">>
<<set $Return = 1>>
<<set $Main = 1>>
<center><h3>$Store.name</h3></center>
<br>
$Store.welcome
<<if $boughtitem>>
<<display "Purchase Bulk">>
<</if>>
<<set _bulkjewelry = 0>>
<hr>
<<if $Store.jewelry>>
<b>Bulk Jewelry</b>
<br>
<<for _i = 0; _i < $Store.inventory.length;_i++>>
<<set _item = $Store.inventory[_i]>>
<<if _item.type != "Jewelry">>
<<continue>>
<</if>>
<<set _price = commify(_item.price)>>
<<if checkBulk($bulk, _item)>>
<<continue>>
<<elseif $PC.money >= _item.price>>
_item.name <<print "[[(1x)|Bulk Store][$boughtitem = $Store.inventory[" + _i + "]]]">> | Rank _item.rank | @@color:lightgreen;¤[email protected]@
<<set _bulkjewelry++>>
<<else>>
_item.name | Rank _item.rank | @@color:lightgreen;¤[email protected]@
<<set _bulkjewelry++>>
<</if>>
<br>
_item.description
<br><br>
<</for>>
<<if _bulkjewelry == 0>>
You have already bought all of this store's bulk jewelry.
<br><br>
<</if>>
<</if>><br><br>
<b>You bought the $boughtitem.name.</b>
<<set $PC.money -= $boughtitem.price>>
<<set $bulk.push($boughtitem)>>
<<unset $boughtitem>>
<<unset _item>><<widget "Item">>
<<if $args[0] == "D">>
<<set _color = "gray">>
<<elseif $args[0] == "C">>
<<set _color = "green">>
<<elseif $args[0] == "B">>
<<set _color = "#3333ff">>
<<elseif $args[0] == "A">>
<<set _color = "#6600cc">>
<<elseif $args[0] == "S">>
<<set _color = "#EEE8AA">>
<</if>>
<<if $args[1] == "Bulk">>
<b><<print "@@color:"+_color+";"+$args[2]+" | Rank "+$args[0]+"@@">></b>
<br>
<<print $args[3]>> This is a bulk item. It can be used by an unlimited amount of slaves, an unlimited amount of times without running out.
<</if>>
<</widget>><<widget "jewelry">>
<<set _style = lowercase($args[0])>>
<<if !$activeSlave.piercing[_style]["jewelry"]>>
None
<<else>>
<<print "[[None|Piercing Description][$activeSlave.piercing." + _style + "['jewelry'] = 0]]">>
<</if>>
<<for _j = 0; _j < $bulk.length; _j++>>
<<set _jewelry = $bulk[_j]>>
<<if _jewelry.style == $args[0]>>
<<if _jewelry.cut == $activeSlave.piercing[_style]['jewelry']>>
| _jewelry.name
<<else>>
| <<print "[[_jewelry.name|Piercing Description][$activeSlave.piercing." + _style + "['jewelry'] = " + _jewelry.cut + "]]">>
<</if>>
<</if>>
<</for>>
<</widget>><<widget "wardrobe">>
<<if $args[2] == "Jewelry">>
<b>$args[0] Jewelry</b>
<br>
<<if $args[1] == null>>
None
<<else>>
<<print "[[None|Wardrobe][$" + $args[0] + " = null]]">>
<</if>>
<<set _chosenjewel = null>>
<<for _j = 0; _j < $bulk.length; _j++>>
<<set _jewelry = $bulk[_j]>>
<<if _jewelry.style == $args[0]>>
<<if _jewelry.name == $args[1]>>
| _jewelry.name
<<set _chosenjewelry = _jewelry>>
<<else>>
| <<print "[[_jewelry.name|Wardrobe][$" + $args[0] + " = '" + _jewelry.name + "']]">>
<</if>>
<</if>>
<</for>>
<<if $args[1] != null>>
<br><br>
<<Item _chosenjewelry.rank "Bulk" _chosenjewelry.name _chosenjewelry.description>>
<</if>>
<</if>>
<</widget>><<unset $Ear>>
<<unset $Eyebrow>>
<<unset $Nose>>
<<unset $Tongue>>
<<unset $Lip>>
<<unset $Nipple>>
<<unset $Navel>>
<<unset $Cock>>
<<unset $Pussy>><<set $shift = {name: "Shift", rank: "D", type: "Clothes", cut: 1, style: "outfit", price: 0, description: "A short sleeved gray shift large enough to cover from a slave's neck down to their knees.", amount: 0}>><<widget "gender">>
<<if $args[0] != $args[1]>>
(⚧)
<<elseif $args[0] == "female">>
(♀)
<<elseif $args[0] == "male">>
(♂)
<</if>>
<</widget>><b>Estate Capacity</b><br>
Your estate can currently accommodate up to $estate.cap slaves at a time.
<<set _cost = 0>>
<<if $estate.cap == 4>>
<<set _newcap = 6>>
<<set _cost = 10000>>
<<elseif $estate.cap == 6>>
<<set _newcap = 8>>
<<set _cost = 20000>>
<<elseif $estate.cap == 8>>
<<set _newcap = 10>>
<<set _cost = 40000>>
<<elseif $estate.cap == 10>>
<<set _newcap = 12>>
<<set _cost = 60000>>
<</if>>
<<set _fee = commify(_cost)>>
<br>
<<if $estate.cap >= 12>>
<b>You have upgraded your estate to maximum capacity.</b>
<<elseif $PC.money >= _cost>>
<<print "[[Upgrade Estate's Slave Capacity|Estate][$PC.money -= _cost, $estate.cap = _newcap]]">> | @@color:lightgreen;¤[email protected]@ | _newcap Slave Capacity
<<else>>
You need @@color:lightgreen;¤[email protected]@ to upgrade your estate's slave capacity.
<</if>><b>Estate Residences</b><br>
Your estate currently has <b>$estate.rooms.amount</b> residences on its plot, and <b>$estate.rooms.used</b> residences are currently being used.
<<set _estatecost = 0>>
<<if $estate.rooms.amount == 1>>
<<set _estatenewcap = 2>>
<<set _estatecost = 20000>>
<<elseif $estate.rooms.amount == 2>>
<<set _estatenewcap = 3>>
<<set _estatecost = 40000>>
<<elseif $estate.rooms.amount == 3>>
<<set _estatenewcap = 4>>
<<set _estatecost = 80000>>
<</if>>
<<set _estatefee = commify(_cost)>>
<br>
<<if $estate.rooms.amount >= 2>>
<b>You have upgraded your estate to have the maxmimum amount of residences.</b>
<<elseif $PC.money >= _cost>>
<<print "[[Build New Residence Plot|Estate][$PC.money -= _estatecost, $estate.rooms.amount = _estatenewcap]]">> | @@color:lightgreen;¤[email protected]@ | _estatenewcap Residence Plots
<<else>>
You need @@color:lightgreen;¤[email protected]@ to upgrade the amount of residences your estate can hold.
<</if>>
<<if $estate.location == "Slums">>
<<set _brothelfee = commify(15000)>>
<<set _ranchfee = commify(20000)>>
<</if>>
<<if $estate.rooms.amount > $estate.rooms.used>>
<<if $estate.brothel.active != 1>>
<br>
[[Build Brothel|Brothel Beginnings]] | @@color:lightgreen;¤[email protected]@
<</if>>
<<if $estate.ranch.active != 1>>
<br>
[[Build Ranch|Rising Ranch]] | @@color:lightgreen;¤[email protected]@
<</if>>
<</if>><<display "Unset Passages">>
<<set $TrueReturn = 1>>
<center><h3>Brothel Beginnings</h3></center>
You have chosen to build a brothel on the outskirts of your estate. The brothel's type, decor, focus and amount of slaves working will all affect the amount of traction and popularity that a brothel has. Brothel popularity usually takes a while to build and is very reliant on the popularity of the slaves working in it but a successful brothel can be very profitable.
<br><br>
<<if $estate.location == "Slums">>
<<set _brothelfee = commify(15000)>>
<<set _fee = 15000>>
<</if>>
<center><b>Do you want to build a brothel?</b>
<<if $PC.money >= _fee>>
| @@color:lightgreen;¤[email protected]@<br>
[[Yes|Brothel][$PC.money -= _fee, $buyBrothel = 1, $estate.brothel.active = 1, $estate.rooms.used += 1, $estate.brothel.cap = 4]] |
<<else>>
| @@color:red;¤[email protected]@<br>
<</if>>
[[No|Estate]]
</center><<display "Unset Passages">>
<<set $Previous = "Main">>
<<set $Stats = 1>>
<<set $Brothel = 1>>
<center><h3>Brothel | $estate.brothel.name</h3></center>
<<if $buyBrothel>>
<b>@@color:greenyellow;You have built a brothel on your [email protected]@</b><br>
You have built a small brothel on the outskirts of your estate. It can hold up to a maximum of 4 slaves, but can be upgraded.
<<set $buyBrothel = 0>>
<br><br>
<</if>>
<<if $estate.brothel.style>>
<<set _brothelstyle = lowercase($estate.brothel.style) + "-style">>
<<else>>
<<set _brothelstyle = "normal">>
<</if>>
<<if $estate.location == "Slums">>
Your brothel is _brothelstyle and is lcoated at the edge of you estate, allowing customers access to it without having to have them travel deeper into your estate.
<</if>>
<br><br>
<<if $slaves.amount >= 1 && $estate.brothel.focus != "Variety">>
<<set _ratio = 0>>
<<set _slaves = 0>>
<<for _s = 1; _s <= $slaves.amount; _s++>>
<<set _slave = $slaves[_s]>>
<<if _slave.location == "brothel">>
<<set _ratio += getFocusRatio(_slave, $estate)>>
<<set _slaves++>>
<</if>>
<</for>>
<<set _ratio = _ratio / _slaves>>
<<set _paraphilia = lowercase($estate.brothel.focus)>>
<<if _ratio < 25>>
@@color:red;''Your slaves will be shunned by those with the _paraphilia paraphilia.''@@
<br>
The slaves you do have working your brothel do not match its focus in the slightest. You may as well not have any slaves working here. Either groom your slaves to cater to people with the _paraphilia paraphilia, get slaves that do, or completely change your brothel's focus.
<<elseif _ratio < 50>>
@@color:orangered;''Your slaves will have a very hard time catering to those with the _paraphilia paraphilia.''@@
<br>
Your slaves do not meet the requirements to cater to those with the _paraphilia paraphilia, and will have a very hard time gaining customers working for your brothel. It would be wise to change the brothel's focus or groom your slaves so they can better serve their customers.
<<elseif _ratio < 75>>
@@color:orange;''Your slaves meet the requirements to cater to those with the _paraphilia paraphilia.''@@
<br>
Your slaves won't be losing any customers for not meeting the brothel's focus requirements, but they probably won't gain any either. Overall, your slaves should bring in neither a net gain or a net loss for catering to customers with a _paraphilia paraphilia.
<<elseif _ratio < 100>>
@@color:yellow;''Your slaves exceed the requirements to cater to those with the _paraphilia paraphilia.''@@
<br>
People with the _paraphilia paraphilia will be very pleased with the selection of slaves you have inside of your brothel. Your slaves should bring a net gain of customers and gold, as well as popularity.
<<elseif _ratio >= 100>>
@@color:greenyellow;''Your brothel is a sexual haven for those with the _paraphilia paraphilia.''@@
<br>
People with the _paraphilia paraphilia only dream of slaves you have working inside of your brothel. The quality of the slaves you have meet, and sometimes exceed the expectations customers have set for the brothel. Your slaves should bring in a large net gain of customers, gold and popularity.
<</if>>
<br><br>
<</if>>
Do you want to change this brothel's name? <<textbox "$estate.brothel.name" $estate.brothel.name "Brothel">>
<br><br>
<<display "Brothel Upgrades">>
<br><br>
<<display "Brothel Capacity">>
<br><br>
<<display "Brothel Style">>
<br><br>
<<display "Brothel Focus">>
<hr><b>Brothel Capacity</b><br>
Your brothel can currently accommodate up to $estate.brothel.cap slaves at a time.
<<set _cost = 0>>
<<if $estate.brothel.cap == 4>>
<<set _newcap = 6>>
<<set _cost = 10000>>
<<elseif $estate.brothel.cap == 6>>
<<set _newcap = 8>>
<<set _cost = 30000>>
<<elseif $estate.brothel.cap == 8>>
<<set _newcap = 10>>
<<set _cost = 60000>>
<</if>>
<<set _fee = commify(_cost)>>
<br>
<<if $estate.brothel.cap >= 10>>
<b>You have upgraded your brothel to maximum capacity.</b>
<<elseif $PC.money >= _cost>>
<<print "[[Upgrade Brothel's Slave Capacity|Brothel][$PC.money -= _cost, $estate.brothel.cap = _newcap]]">> | @@color:lightgreen;¤[email protected]@ | _newcap Slave Capacity
<<else>>
You need @@color:lightgreen;¤[email protected]@ to upgrade your brothel's slave capacity.
<</if>><b>Brothel Style</b> |
<<if $estate.brothel.style == null>>
<b>$estate.brothel.name currently doesn't have a designated style.</b>
<br>
Customer volume and pricing are both a little bit under average. Slaves working this brothel will be more fatigued and marred than the average brothel worker. While there aren't any inherent disadvantages to owning a styleless brothel, it is much more profitable to run a brothel with a style.
<<elseif $estate.brothel.style == "Theater">>
<b>$estate.brothel.name is a theater-style brothel.</b>
<br>
Theater-style brothels serve customers food and drinks. They also provide visual and sexual services. Slaves work as bartenders, servers, dancers and prostitutes. They take shifts so they can perform each job at least once a day, causing them to be much more fatigued than the usual brothel worker. These brothels cost the most to run and have middling popularity but can they can be insanely profitable depending on the talent working them.
<<elseif $estate.brothel.style == "Open">>
<b>$estate.brothel.name is an open-style brothel.</b>
<br>
Open-style brothels are extremely popular, low maintenance businesses. Slaves working in these brothels are bound so their movement is constricted while allowing customers to use any parts of their bodies. These slaves don't get fatigued but they do get maltreated due to the high volume of cheap customers. The value of the talent working in these brothels is very small; quality slaves are much more suited for theater-style or closed-style brothels.
<<elseif $estate.brothel.style == "Closed">>
<b>$estate.brothel.style is a closed-style brothel.</b>
<br>
Closed-style brothels are the most popular style of brothels but attract the least amount of customers. These brothels are very private, the slaves working these places have a clientele built off of months of hard sexual work. These brothels are great for catering to niche fetishes and the value of the talent is much higher than any other type of brothel. Health and fatigue isn't as much of an issue as they are for slaves working in open-style and theater-style brothels.
<</if>>
<br><br>
<<if $estate.location == "Slums">>
<<set _styleprice = commify(20000)>>
<<set _stylefee = 20000>>
<</if>>
<<if $style != null>>
[[None|Brothel][$style = null]]
<<else>>
None
<</if>>
<<if $style != "Theater" && $estate.brothel.style != "Theater">>
| [[Theater|Brothel][$style = "Theater"]]
<<elseif $style == "Theater">>
| Theater
<</if>>
<<if $style != "Open" && $estate.brothel.style != "Open">>
| [[Open|Brothel][$style = "Open"]]
<<elseif $style == "Open">>
| Open
<</if>>
<<if $style != "Closed" && $estate.brothel.style != "Closed">>
| [[Closed|Brothel][$style = "Closed"]]
<<elseif $style == "Closed">>
| Closed
<</if>>
<<if $style == "Theater">>
<br>
Theater-style brothels serve customers food and drinks. They also provide visual and sexual services. Slaves work as bartenders, servers, dancers and prostitutes. They take shifts so they can perform each job at least once a day, causing them to be much more fatigued than the usual brothel worker. These brothels cost the most to run and have middling popularity but can they can be insanely profitable depending on the talent working them.
<<elseif $style == "Open">>
<br>
Open-style brothels are extremely popular, low maintenance businesses. Slaves working in these brothels are bound so their movement is constricted while allowing customers to use any parts of their bodies. These slaves don't get fatigued but they do get maltreated due to the high volume of cheap customers. The value of the talent working in these brothels is very small; quality slaves are much more suited for theater-style or closed-style brothels.
<<elseif $style == "Closed">>
<br>
Closed-style brothels are the most popular style of brothels but attract the least amount of customers. These brothels are very private, the slaves working these places have a clientele built off of months of hard sexual work. These brothels are great for catering to niche fetishes and the value of the talent is much higher than any other type of brothel. Health and fatigue isn't as much of an issue as they are for slaves working in open-style and theater-style brothels.
<</if>>
<<if $style && $estate.brothel.style>>
<br><br>
<<if $PC.money >= _stylefee>>
[[Change Brothel Style|Brothel][$estate.brothel.style = $style, $style = null, $PC.money -= _stylefee]] | @@color:lightgreen;¤[email protected]@
<<else>>
@@color:red;You [email protected]@ @@color:lightgreen;¤[email protected]@ @@color:red;to change your brothel's [email protected]@
<</if>>
<<elseif $style>>
<br><br>
<<if $PC.money >= _stylefee>>
[[Adopt Brothel Style|Brothel][$estate.brothel.style = $style, $style = null, $PC.money -= _stylefee]] | @@color:lightgreen;¤[email protected]@
<<else>>
@@color:red;You [email protected]@ @@color:lightgreen;¤[email protected]@ @@color:red;to adopt a brothel [email protected]@
<</if>>
<</if>><<if $brothelslaves.amount >= 1>>
<center><h3>Weekly Brothel Report</h3>
<<set _brothelearnings = commify($brothelearnings)>>
<<run getBrothelPopularity($estate, $brothelslaves.amount, $brothelslaves.popularity)>>
This week $estate.brothel.name served <b>$totalcustomers</b>, earning you a total of @@color:lightgreen;¤[email protected]@.
<br><br>
<<display "Brothel Summary">>
<hr>
</center>
<</if>>
<<if $ranchslaves.amount >= 1>>
<center><h3>Weekly Ranch Report</h3>
<<set _ranchearnings = commify($ranchearnings)>>
<<run getRanchPopularity($estate, $ranchslaves.amount, $ranchslaves.popularity)>>
This week $estate.ranch.name produced <b>$totallitres</b> litres of slave produce, earning you a total of @@color:lightgreen;¤[email protected]@.
<br><br>
<<display "Ranch Summary">>
<hr>
</center>
<</if>><<display "Unset Passages">>
<<set $Continue = "End Week Expenses">>
<<display "Business Report">>
<b>Brothel Focus</b>
<br>
<<if $estate.brothel.focus == "Variety">>
Variety
<<else>>
[[Variety|Brothel][$estate.brothel.focus = "Variety"]]
<</if>>
<<if $estate.brothel.research.popular>>
<<if $estate.brothel.focus == "Megalophilia">>
| Megalophilia
<<else>>
| [[Megalophilia|Brothel][$estate.brothel.focus = "Megalophilia"]]
<</if>>
<<if $estate.brothel.focus == "Caligynephilia">>
| Caligynephilia
<<else>>
| [[Caligynephilia|Brothel][$estate.brothel.focus = "Caligynephilia"]]
<</if>>
<<if $estate.brothel.focus == "Musculophilia">>
| Musculophilia
<<else>>
| [[Musculophilia|Brothel][$estate.brothel.focus = "Musculophilia"]]
<</if>>
<</if>>
<<if $estate.brothel.research.common>>
<<if $estate.brothel.focus == "Androphilia">>
| Androphilia
<<else>>
| [[Androphilia|Brothel][$estate.brothel.focus = "Androphilia"]]
<</if>>
<<if $estate.brothel.focus == "Gynephilia">>
| Gynephilia
<<else>>
| [[Gynephilia|Brothel][$estate.brothel.focus = "Gynephilia"]]
<</if>>
<<if $estate.brothel.focus == "Dominance">>
| Dominance
<<else>>
| [[Dominance|Brothel][$estate.brothel.focus = "Dominance"]]
<</if>>
<<if $estate.brothel.focus == "Submission">>
| Submission
<<else>>
| [[Submission|Brothel][$estate.brothel.focus = "Submission"]]
<</if>>
<</if>>
<<if $estate.brothel.research.niche>>
<<if $estate.brothel.focus == "Gynemimetophilia">>
| Gynemimetophilia
<<else>>
| [[Gynemimetophilia|Brothel][$estate.brothel.focus = "Gynemimetophilia"]]
<</if>>
<<if $estate.brothel.focus == "Genophilia">>
| Genophilia
<<else>>
| [[Genophilia|Brothel][$estate.brothel.focus = "Genophilia"]]
<</if>>
<</if>>
<br><br>
<<if $estate.brothel.focus == "Variety">>
$estate.brothel.name will provide slaves that cater to a variety of visual fetishes.
<<elseif $estate.brothel.focus == "Megalophilia">>
$estate.brothel.name will provide slaves that cater to customers who have a fetish for large erotic organs. Megalophilia in and of itself is not an attraction to people who are heavy in size but it is an attraction to large asses, balls, breasts, clits, cocks and pussy. Slaves with a large primary erotic organ(breasts & cocks) are twice as attractive to those with a large secondary erotic organ(asses, balls, clits & pussy). Since megalophilia is a visual fetish, having large breasts is much more attractive than having a tight, yet deep pussy.
<<elseif $estate.brothel.focus == "Caligynephilia">>
$estate.brothel.name will provide slaves that cater to customers who have a fetish for beautiful women. An attraction to beautiful women isn't a fetish in and of itself but caligynephilic people are so attracted to beautiful women that all other visual traits are secondary, if not completely unimportant. Slaves whose only good traits are her looks do very well in brothels that cater to people with caligynephilia. If a slave's best trait is her beauty but still has other good traits, she will fair even better.
<<elseif $estate.brothel.focus == "Musculophilia">>
$estate.brothel.name will provide slave that cater to customers who have a fetish for masculine bodies. This is a very popular fetish among women and a few men. This fetish is more visual than anything, the behaviour of muscled slaves aren't required to be masculine at all. As long as a slave has a somewhat toned body, those with musculophilia will be more than happy to have their sexual needs met by any of the slaves availible inside of the brothel. Slaves will less than desirable, or feminine bodies will be harshly rejected.
<<elseif $estate.brothel.focus == "Androphilia">>
$estate.brothel.name will provide slave that cater to customers who have a fetish for masculinity. While having a masculine body type is considered masculine, people with androphilia are more attracted to men who conform to the ideal masculine behaviour. Still, having a masculine body is very helpful as someone less than desirable will appear less masculine to his slave peers on first glance. Those who are the peak of masculinity both physically and mentally will get a lot of customers that cater androphilic customers.
<<elseif $estate.brothel.focus == "Gynephilia">>
$estate.brothel.name will provide slave that cater to customers who have a fetish for femininity. Gynephilic customers are attracted to women who are the peak of femininity in both appearance and temperament. Since it is a brothel it is still imparative that slaves understand how to service their customers sexually. As long as the slaves have a strong understanding in femininity they will be able to service customers without breaking the illusion that they are nothing but the height of femininity. Slaves who have good figures and are well versed in femininity will fair well in brothels catering to gynephilics.
<<elseif $estate.brothel.focus == "Dominance">>
$estate.brothel.name will provide slave that cater to customers who have a fetish for being dominant. Submissives are the best type of slaves to cater to dominants. Dominants that visit brothels aren't looking for slaves to bend to their will, but willing partners that can perform the role of a submissive during sexual play. Sexual skill and all visual traits are still very important, if not required quantities that customers will look for. However if they are not submissive, dominants will not be pleased with just the quality of the slave alone.
<<elseif $estate.brothel.focus == "Submission">>
$estate.brothel.name will provide slave that cater to customers who have a fetish for being submissive. Dominants are the best type of slaves to cater to submissives. Submissives that visit brothels aren't looking for slaves to bend them to their will, but willing partners that can perform the role of a dominant during sexual play. Sexual skill and all visual traits are still very important, if not required quantities that customers will look for. However if they are not dominant, submissives will not be pleased with just the quality of the slave alone.
<<elseif $estate.brothel.focus == "Gynemimetophilia">>
$estate.brothel.name will provide slave that cater to customers who have a fetish for sissies. Gynemimetophilics are attracted to both males who have transitioned into being females and men who identify and act like women. Sissies who who have transitioned and identify as women are highly desired amoung gynemimetophilics, but require a lot of training and money to pay for the potions to make the transition.
<<elseif $estate.brothel.focus == "Genophilia">>
$estate.brothel.name will provide slave that cater to customers who have an addiction to sex. Female slaves with high-quality sexual skills to sate genophilics are highly recommended. Men often have a refractionary period between orgasms, where as women can perform sexually for as long as they have some stamina. Slaves properly trained in strumpetry who have strong sexual skills not only can sate their customers physically, but have the ability to sell themselves as a sexual being.
<</if>><b>Brothel Research</b> <br>
<<if !$estate.brothel.research.popular && $PC.money >= 10000>>
[[Research Popular Fetishes|Brothel][$PC.money -= 10000, $estate.brothel.research.popular = 1]] | @@color:lightgreen;¤10,[email protected]@ | Spend some gold to get some research done to find out popular fetishes you can focus on. The most popular fetishes are usually the most visual, making them the most easy to cater to. Popular fetishes grants a large boost to the number of customers a slave can bring in.
<<elseif $PC.money < 10000>>
Research Popular Fetishes | @@color:red;¤10,[email protected]@ | Spend some gold to get some research done to find out popular fetishes you can focus on. The most popular fetishes are usually the most visual, making them the most easy to cater to. Popular fetishes grants a large boost to the number of customers a slave can bring in.
<<else>>
You have researched popular fetishes adding Megalophilia, Caligynephilia, and Musculophilia to your brothel focus list.
<</if>>
<br>
<<if !$estate.brothel.research.common && $PC.money >= 10000>>
[[Research Common Fetishes|Brothel][$PC.money -= 10000, $estate.brothel.research.common = 1]] | @@color:lightgreen;¤10,[email protected]@ | Spend some gold to get some research done to find out common fetishes you can focus on. Common fetishes will require slaves with some level of training as they usually focus on behavioral tendencies. Common fetishes grants a moderate boost to both an individual slave's popularity gain and to the number of customers a slave can bring in.
<<elseif $PC.money < 10000>>
Research Common Fetishes | @@color:red;¤10,[email protected]@ | Spend some gold to get some research done to find out common fetishes you can focus on. Common fetishes will require slaves with some level of training as they usually focus on behavioral tendencies. Common fetishes grants a moderate boost to both an individual slave's popularity gain and to the number of customers a slave can bring in.
<<else>>
You have researched common fetishes adding Androphilia, Gynephilia, Dominance and Submission to your brothel focus list.
<</if>>
<br>
<<if !$estate.brothel.research.niche && $PC.money >= 10000>>
[[Research Niche Fetishes|Brothel][$PC.money -= 10000, $estate.brothel.research.niche = 1]] | @@color:lightgreen;¤10,[email protected]@ | Spend some gold to get some research done to find out niche fetishes you can focus on. Niche fetishes will require slaves with a high level of training to cater to their clientele. Niche fetishes grants a large boost to an individual slave's popularity gain and a small boost to the number of customers a slave can bring in.
<<elseif $PC.money < 10000>>
Research Niche Fetishes | @@color:red;¤10,[email protected]@ | Spend some gold to get some research done to find out niche fetishes you can focus on. Niche fetishes will require slaves with a high level of training to cater to their clientele. Niche fetishes grants a large boost to an individual slave's popularity gain and a small boost to the number of customers a slave can bring in.
<<else>>
You have researched niche fetishes adding Gynemimetophilia and Genophilia to your brothel focus list.
<</if>><<display "Unset Passages">>
<<set $Previous = "Main">>
<<set $Stats = 1>>
<center><h3>Training Room | $estate.brothel.name</h3>
<<if $estate.training.implements == 1>>
@@color:red;''Your training room is old and broken down.''@@
<br>
There is a small bed, some worn out disciplinary tools and restraints but for the most part the room is in very bad shape. It will be very hard to train any slaves in this room as the poor condition of your tools and the rooms atmosphere will greatly hinder the effectiveness of your training.
<<elseif $estate.training.implements == 2>>
@@color:orangered;''Your training room is dull but it gets the job done.''@@
<br>
You have a decent sized bed and your disciplinary tools and restraints are in relatively good shape. It will be hard to train any slaves in this room but the condition of your tools and the rooms atmosphere won't hinder the effectiveness of your training too much.
<<elseif $estate.training.implements == 3>>
@@color:orange;''Your training room is ordinary.''@@
<br>
Its stocked with a large bed and slaver standard disciplinary tools and restraints. It will not be difficult to train any slaves in this room as the condition of your tools and the atompshere of the room is normal. They won't hinder the effectiveness of your training at all.
<<elseif $estate.training.implements == 4>>
@@color:yellow;''Your training room is upscale and much more extravagant than it needs to be.''@@
<br>
It has a fancy bed and personally crafter disciplinary tools and restraints. Training slaves should be very easy inside of this room as the condition of your tools and the atmosphere of the room is very good. They will only help the effectiveness of your training.
<</if>>
</center><br>
<<set _cost = 0>>
<<if $estate.training.implements == 1>>
<<set _cost = 30000>>
<<elseif $estate.training.implements == 2>>
<<set _cost = 60000>>
<<elseif $estate.training.implements == 3>>
<<set _cost = 90000>>
<</if>>
<<set _fee = commify(_cost)>>
<<if $estate.training.implements >= 4>>
<b>You have upgraded the training room to the maximum level.</b>
<<elseif $PC.money >= _cost>>
<<print "[[Upgrade The Training Room|Training Room][$PC.money -= _cost, $estate.training.implements++]]">> | @@color:lightgreen;¤[email protected]@ | Upgrading the training room will upgrade the implements and the atmosphere of the room, allowing you to train slaves more easily than before.
<<else>>
Upgrade The Training Room | @@color:red;¤[email protected]@ | Upgrading the training room will upgrade the implements and the atmosphere of the room, allowing you to train slaves more easily than before.
<</if>>
<hr>
<center><h3>Incense Room | $estate.brothel.name</h3>
<<if !$estate.training.incense>>
@@color:red;''The atmosphere of the incense room is non-existent.''@@
<br>
Any incense burned in here will completely tire out slaves after only one session, making it very hard to hypnotize any slaves inside here within a short period of time.
<<elseif $estate.training.incense == 1>>
@@color:orangered;''The atmosphere of the incense room is bad.''@@
<br>
Any incense burned in here will will leave slaves very tired for the next session, making it difficult to hypnotize any slaves inside here within a short period of time.
<<elseif $estate.training.incense == 2>>
@@color:orange;''The atmosphere of the incense room is decent.''@@
<br>
Any incense burned in here will leave slaves tired for the next session, allowing you to make use of multiple sessions per week to hypnotize a slave within a couple weeks time.
<<elseif $estate.training.incense == 3>>
@@color:yellow;''The atmosphere of the incense room is extravagant.''@@
<br>
Any incense burned in here will leave slaves slightly tired for the next session, allowing you to make use of multiple sessions per week to hypnotize a slave within a short period of time.
<</if>>
</center><br>
<<set _cost = 0>>
<<if $estate.training.incense == 0>>
<<set _cost = 20000>>
<<elseif $estate.training.incense == 1>>
<<set _cost = 40000>>
<<elseif $estate.training.incense == 2>>
<<set _cost = 60000>>
<</if>>
<<set _fee = commify(_cost)>>
<<if $estate.training.incense >= 3>>
<b>You have upgraded your incense room to the maximum level.</b>
<<elseif $PC.money >= _cost>>
<<print "[[Upgrade The Incense Room|Training Room][$PC.money -= _cost, $estate.training.incense++]]">> | @@color:lightgreen;¤[email protected]@ | Upgrading the incense room will allow slaves to maintain some level of mental fatigue after being trained through hypnotism.
<<else>>
Upgrade The Incense Room | @@color:red;¤[email protected]@ | Upgrading the incense room will allow slaves to maintain some level of mental fatigue after being trained through hypnotism.
<</if>>/* Slave Stats */
<<set $race = {"pale": "pale", "light-skinned": "white", "tan": "tan", "dark-skinned": "black", "green-skinned": "green", "brown-skinned": "brown"}>>
<<set $quality = {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@", 6: "@@color:#9400D3;[email protected]@"}>>
<<set $quantity = {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@", 6: "@@color:#9400D3;[email protected]@"}>>
<<set $taste = {cum:"", milk:"", nectar:""}>>
<<set $taste.cum = {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@", 6: "@@color:#9400D3;[email protected]@"}>>
<<set $taste.milk = {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@", 6: "@@color:#9400D3;[email protected]@"}>>
<<set $taste.nectar = {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@", 6: "@@color:#9400D3;[email protected]@"}>>
<<set $fbutt to {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@"}>>
<<set $mbutt to {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@"}>>
<<set $butt to {male: $mbutt, female: $fbutt}>>
<<set $bust to {1: "non-existent", 2: "@@color:red;[email protected]@", 3: "@@color:orangered;[email protected]@", 4: "@@color:orange;[email protected]@", 5: "@@color:orange;[email protected]@", 6: "@@color:yellow;[email protected]@", 7: "@@color:yellow;[email protected]@", 8: "@@color:yellow;[email protected]@", 9: "@@color:greenyellow;[email protected]@", 10: "@@color:greenyellow;[email protected]@", 11: "@@color:#9400D3;[email protected]@", 12: "@@color:#9400D3;[email protected]@", 13: "@@color:#1E90FF;[email protected]@", 14: "@@color:#1E90FF;[email protected]@"}>>
<<set $inverted to {0: "protruding", 1: "@@color:greenyellow;[email protected]@"}>>
<<set $clitoris to {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@", 6: "@@color:#9400D3;[email protected]@", 7: "@@color:#1E90FF;[email protected]@"}>>
<<set $pussy to {1: "@@color:red;shallow and [email protected]@", 2: "@@color:orangered;shallow and [email protected]@", 3: "@@color:orange;of average [email protected]@", 4: "@@color:yellow;large and [email protected]@", 5: "@@color:greenyellow;deep and [email protected]@", 6: "@@color:#9400D3;taut and [email protected]@", 7: "@@color:#1E90FF;contricting and [email protected]@"}>>
<<set $hooded to {0: "naked", 1: "hooded"}>>
<<set $girth to {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@", 6: "@@color:#9400D3;[email protected]@", 7: "@@color:#1E90FF;colossally [email protected]@"}>>
<<set $balls to {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@", 6: "@@color:#9400D3;[email protected]@", 7: "@@color:#1E90FF;massively [email protected]@"}>>
<<set $cock to {1: "@@color:red;1 [email protected]@", 2: "@@color:red;2 [email protected]@", 3: "@@color:orangered;3 [email protected]@", 4: "@@color:orange;4 [email protected]@", 5: "@@color:orange;5 [email protected]@", 6: "@@color:yellow;6 [email protected]@", 7: "@@color:yellow;7 [email protected]@", 8: "@@color:yellow;8 [email protected]@", 9: "@@color:greenyellow;9 [email protected]@", 10: "@@color:greenyellow;10 [email protected]@", 11: "@@color:#9400D3;11 [email protected]@", 12: "@@color:#9400D3;12 [email protected]@", 13: "@@color:#1E90FF;13 [email protected]@", 14: "@@color:#1E90FF;14 [email protected]@"}>>
<<set $circumcised to {0: "uncircumcised", 1: "circumcised"}>>
<<set $intelligence = {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;of average [email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;intellectually [email protected]@"}>>
<<set $beauty = {1: "@@color:red;[email protected]@", 2: "@@color:red;[email protected]@", 3: "@@color:orangered;[email protected]@", 4: "@@color:orangered;[email protected]@", 5: "@@color:orange;average [email protected]@", 6: "@@color:orange;[email protected]@", 7: "@@color:yellow;[email protected]@", 8: "@@color:yellow;[email protected]@", 9: "@@color:greenyellow;[email protected]@", 10: "@@color:greenyellow;stunningly good [email protected]@"}>>
<<set $health = {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:yellow;[email protected]@", 4: "@@color:greenyellow;very [email protected]@"}>>
<<set $Chealth = {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:yellow;[email protected]@", 4: "@@color:greenyellow;Very [email protected]@"}>>
<<set $maturity = {3: "@@color:red;[email protected]@", 2: "@@color:orange;[email protected]@", 1: "@@color:greenyellow;young, [email protected]@"}>>
<<set $weight = {1: "@@color:red;[email protected]@", 2: "@@color:red;[email protected]@", 3: "@@color:orangered;[email protected]@", 4: "@@color:orangered;[email protected]@", 5: "@@color:orange;of normal [email protected]@", 6: "@@color:yellow;[email protected]@", 7: "@@color:greenyellow;in perfect [email protected]@"}>>
/* Slave Stats */
/* Color Free Slave Stats */
<<set $CFclit to {1: "skinny", 2: "thin", 3: "normal", 4: "thick", 5: "fat"}>>
/* Color Free Slave Stats */
/* Uppercase Slave Stats */
<<set $UCfbutt to {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@"}>>
<<set $UCmbutt to {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@"}>>
<<set $UCbutt to {male: $UCmbutt, female: $UCfbutt}>>
<<set $UCbust to {1: "Non-Existent", 2: "@@color:red;[email protected]@", 3: "@@color:orangered;[email protected]@", 4: "@@color:orange;[email protected]@", 5: "@@color:orange;[email protected]@", 6: "@@color:yellow;[email protected]@", 7: "@@color:yellow;[email protected]@", 8: "@@color:yellow;[email protected]@", 9: "@@color:greenyellow;[email protected]@", 10: "@@color:greenyellow;[email protected]@", 11: "@@color:#9400D3;[email protected]@", 12: "@@color:#9400D3;[email protected]@", 13: "@@color:#1E90FF;[email protected]@", 14: "@@color:#1E90FF;[email protected]@"}>>
<<set $UCinverted to {0: "Protruding", 1: "@@color:greenyellow;[email protected]@"}>>
<<set $UCclit to {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@", 6: "@@color:#9400D3;[email protected]@", 7: "@@color:#1E90FF;[email protected]@"}>>
<<set $UCpussy to {1: "@@color:red;Shallow and [email protected]@", 2: "@@color:orangered;Shallow and [email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;Large and [email protected]@", 5: "@@color:greenyellow;Deep and [email protected]@", 6: "@@color:#9400D3;Taut and [email protected]@", 7: "@@color:#1E90FF;Contricting and [email protected]@"}>>
<<set $UChooded to {0: "Naked", 1: "Hooded"}>>
<<set $UCgirth to {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@", 6: "@@color:#9400D3;[email protected]@", 7: "@@color:#1E90FF;Colossally Wide"}>>
<<set $UCballs to {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;[email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;[email protected]@", 6: "@@color:#9400D3;[email protected]@", 7: "@@color:#1E90FF;Massively [email protected]@"}>>
<<set $UCcircumcised to {0: "Uncircumcised", 1: "circumcised"}>>
<<set $UCintelligence = {1: "@@color:red;[email protected]@", 2: "@@color:orangered;[email protected]@", 3: "@@color:orange;Of Average [email protected]@", 4: "@@color:yellow;[email protected]@", 5: "@@color:greenyellow;Intellectually [email protected]@"}>>
<<set $UCbeauty = {1: "@@color:red;[email protected]@", 2: "@@color:red;[email protected]@", 3: "@@color:orangered;[email protected]@", 4: "@@color:orangered;[email protected]@", 5: "@@color:orange;Average [email protected]@", 6: "@@color:orange;[email protected]@", 7: "@@color:yellow;[email protected]@", 8: "@@color:yellow;[email protected]@", 9: "@@color:greenyellow;[email protected]@", 10: "@@color:greenyellow;Stunningly Good [email protected]@"}>>
<<set $UCweight = {1: "@@color:red;[email protected]@", 2: "@@color:red;[email protected]@", 3: "@@color:orangered;[email protected]@", 4: "@@color:orangered;[email protected]@", 5: "@@color:orange;Healthy [email protected]@", 6: "@@color:yellow;[email protected]@", 7: "@@color:greenyellow;[email protected]@"}>>
<<set $UChealth = {1: "@@color:red;[email protected]@", 2: "@@color:orange;[email protected]@", 3: "@@color:yellow;[email protected]@", 4: "@@color:greenyellow;Very [email protected]@"}>>
<<set $UCage = {1: "@@color:greenyellow;Young, [email protected]@", 2: "@@color:orange;[email protected]@", 3: "@@color:red;[email protected]@"}>>
/* Uppercase Slave Stats */<<display "Unset Passages">>
<<set $TrueReturn = 1>>
<center><h3>Rising Ranch</h3></center>
You have chosen to build a ranch on the outskirts of your estate. The ranch's style and the quality of the slaves working on the ranch will all affect the amount of traction and popularity the ranch. The popularity of a ranch is very reliant on the quality of the milk, cum and nectar its slaves produce but if successful it can be very profitable.
<br><br>
<<if $estate.location == "Slums">>
<<set _ranchfee = commify(20000)>>
<<set _fee = 20000>>
<</if>>
<center><b>Do you want to build a Ranch?</b>
<<if $PC.money >= _fee>>
| @@color:lightgreen;¤[email protected]@<br>
[[Yes|Ranch][$PC.money -= _fee, $buyRanch = 1, $estate.ranch.active = 1, $estate.rooms.used += 1, $estate.ranch.cap = 4]] |
<<else>>
| @@color:red;¤[email protected]@<br>
<</if>>
[[No|Estate]]
</center><<display "Unset Passages">>
<<set $Previous = "Main">>
<<set $Stats = 1>>
<<set $Ranch = 1>>
<center><h3>Ranch | $estate.ranch.name</h3></center>
<<if $buyRanch>>
<b>@@color:greenyellow;You have built a ranch on your [email protected]@</b><br>
You have built a small ranch on the outskirts of your estate. It can hold up to a maximum of 4 slaves, but can be upgraded.
<<set $buyRanch = 0>>
<br><br>
<</if>>
<<if $estate.ranch.style>>
<<set _ranchstyle = lowercase($estate.ranch.style) + "-style">>
<<else>>
<<set _ranchstyle = "normal">>
<</if>>
<<if $estate.location == "Slums">>
Your ranch is _ranchstyle and is lcoated at the edge of you estate, allowing customers access to it without having to have them travel deeper into your estate.
<</if>>
<br><br>
<<if $estate.ranch.pop >= 1>>
<<set _ratio = 0>>
<<set _slaves = 0>>
<<for _s = 1; _s <= $slaves.amount; _s++>>
<<set _slave = $slaves[_s]>>
<<if _slave.location == "ranch">>
<<set _ratio += getRanchRatio(_slave, $estate)>>
<<set _slaves++>>
<</if>>
<</for>>
<<set _ratio = _ratio / _slaves>>
<<if _ratio < 25>>
@@color:red;''The produce of the slaves milked here are far too poor for a _ranchstyle ranch.''@@
<br>
The attributes of the produce from the slaves being milked here are abysmall. You might as well not have any slaves working here, as they may bring in a little bit of money but they sully the name of your ranch. Either change the ranch's style, or milk slaves with better produce.
<<elseif _ratio < 50>>
@@color:orangered;''The produce of the slaves milked here are not good enough for a _ranchstyle ranch.''@@
<br>
The attributes of the produce from the slaves being milked here isn't completely terrible, but they aren't good either. You will have a hard time trying to build any popualrity for your ranch with produce of this quality. Either change the ranch's style, or milk slaves with better produce.
<<elseif _ratio < 75>>
@@color:orange;''The produce of the slaves milked here are good enough for a _ranchstyle ranch.''@@
<br>
The attributes of the produce from the slaves being milked here are decent. You won't have to worry about losing any customers due to the quality of your produce, but you won't create a large following either. Overall your slave's produce should bring in neither a net gain or a net loss.
<<elseif _ratio < 100>>
@@color:yellow;''The produce of the slaves milked here are very good for a _ranchstyle ranch.''@@
<br>
The attributes of the produce from the slaves being milked here are of high-quality. You will not only gain a large amount of customers for the produce of the slaves milked here but you should be able to gain a large amount of profit from your business as well.
<<elseif _ratio >= 100>>
@@color:greenyellow;''The produce of the slaves working here set a very high standard for a _ranchstyle ranch.''@@
<br>
The attributes of the produce from the slaves being milked here is second to none. You meet a standard of quality so high that your ranch's popularity should skyrocket if it is low, and should only take a few weeks to a month to reach its maximum potential if it is high.
<</if>>
<br><br>
<</if>>
Do you want to change this ranch's name? <<textbox "$estate.ranch.name" $estate.ranch.name "Ranch">>
<br><br>
<<display "Ranch Capacity">>
<br><br>
<<display "Ranch Style">>
<hr><b>Ranch Capacity</b><br>
Your ranch can currently accommodate up to $estate.ranch.cap slaves at a time.
<<set _cost = 0>>
<<if $estate.ranch.cap == 4>>
<<set _newcap = 6>>
<<set _cost = 10000>>
<<elseif $estate.ranch.cap == 6>>
<<set _newcap = 8>>
<<set _cost = 30000>>
<<elseif $estate.ranch.cap == 8>>
<<set _newcap = 10>>
<<set _cost = 60000>>
<</if>>
<<set _fee = commify(_cost)>>
<br>
<<if $estate.ranch.cap >= 10>>
<b>You have upgraded your ranch to maximum capacity.</b>
<<elseif $PC.money >= _cost>>
<<print "[[Upgrade Ranch's Slave Capacity|Ranch][$PC.money -= _cost, $estate.ranch.cap = _newcap]]">> | @@color:lightgreen;¤[email protected]@ | _newcap Slave Capacity
<<else>>
You need @@color:lightgreen;¤[email protected]@ to upgrade your ranch's slave capacity.
<</if>><b>Ranch Style</b> |
<<if $estate.ranch.style == null>>
<b>$estate.ranch.name currently doesn't have a designated style.</b>
<br>
Style-less ranches don't have any specialization. Customers will visit your ranch for all sorts of purposes, but slave produce with strong attributes in any area will not do better than if they were in a specialized ranch.
<<elseif $estate.ranch.style == "Commercial">>
<b>$estate.ranch.name is a commercial-style ranch.</b>
<br>
Commercial-style ranches popularize their ranch by promoting goods made by the products produced by the slaves working the ranch. The most important attribute for these type of ranches is the taste of the product. The second is the quality, and lastly the quality. Customers will get food and drinks made from your slaves products, so they must be taste and quality products. Quantity is not important, but you can always milk your slaves for more products when necessary behind the scenes.
<<elseif $estate.ranch.style == "Open">>
<b>$estate.ranch.name is an open-style ranch.</b>
<br>
Open-style ranches allows customers to come and milk slaves for their products themselves. This is mostly a fetish or a novelty occurrence as people are just looking to get the experience, making the quantity the most desired attribute for these types of ranch. Taste is secondary as customers often like to taste what they've collected. The quality is often ignored completely by customers.
<<elseif $estate.ranch.style == "Industrial">>
<b>$estate.ranch.style is an industrial-style ranch.</b>
<br>
Industrial-style ranches provide slave products to people who plan to use it either for themselves, or for commercial purposes. The quality of slave products is the most important attribute for these types of ranches. Quantity is important as well, allowing for even more product to be sold. While some people may use slave products for food purposes, a majority is used for things such as potions and merchandise so taste is mostly negligible.
<</if>>
<br><br>
<<if $estate.location == "Slums">>
<<set _styleprice = commify(20000)>>
<<set _stylefee = 20000>>
<</if>>
<<if $style != null>>
[[None|Ranch][$style = null]]
<<else>>
None
<</if>>
<<if $style != "Commercial" && $estate.ranch.style != "Commercial">>
| [[Commercial|Ranch][$style = "Commercial"]]
<<elseif $style == "Commercial">>
| Commercial
<</if>>
<<if $style != "Open" && $estate.ranch.style != "Open">>
| [[Open|Ranch][$style = "Open"]]
<<elseif $style == "Open">>
| Open
<</if>>
<<if $style != "Industrial" && $estate.ranch.style != "Industrial">>
| [[Industrial|Ranch][$style = "Industrial"]]
<<elseif $style == "Industrial">>
| Industrial
<</if>>
<<if $style == "Commercial">>
<br>
Commercial-style ranches popularize their ranch by promoting goods made by the products produced by the slaves working the ranch. The most important attribute for these type of ranches is the taste of the product. The second is the quality, and lastly the quality. Customers will get food and drinks made from your slaves products, so they must be taste and quality products. Quantity is still important, but you can always milk your slaves for more products when necessary behind the scenes.
<<elseif $style == "Open">>
<br>
Open-style ranches allows customers to come and milk slaves for their products themselves. This is mostly a fetish or a novelty occurrence as people are just looking to get the experience, making the quantity the most desired attribute for these types of ranch. Taste is secondary as customers often like to taste what they've collected. The quality is often ignored completely by customers.
<<elseif $style == "Industrial">>
<br>
Industrial-style ranches provide slave products to people who plan to use it either for themselves, or for commercial purposes. The quality of slave products is the most important attribute for these types of ranches. Quantity is important as well, allowing for even more product to be sold. While some people may use slave products for food purposes, a majority is used for things such as potions and merchandise so taste is mostly negligible.
<</if>>
<<if $style && $estate.ranch.style>>
<br><br>
<<if $PC.money >= _stylefee>>
[[Change Ranch Style|Ranch][$estate.ranch.style = $style, $style = null, $PC.money -= _stylefee]] | @@color:lightgreen;¤[email protected]@
<<else>>
@@color:red;You [email protected]@ @@color:lightgreen;¤[email protected]@ @@color:red;to change your ranch's [email protected]@
<</if>>
<<elseif $style>>
<br><br>
<<if $PC.money >= _stylefee>>
[[Adopt Ranch Style|Ranch][$estate.ranch.style = $style, $style = null, $PC.money -= _stylefee]] | @@color:lightgreen;¤[email protected]@
<<else>>
@@color:red;You [email protected]@ @@color:lightgreen;¤[email protected]@ @@color:red;to adopt a ranch [email protected]@
<</if>>
<</if>>|stats|k
|>| !$estate.ranch.name Summary |
| Total Money Earned | @@color:lightgreen;¤[email protected]@ |
| Litres Milked | $totallitres |<<set _normalbrothel = ["Oral", "Manual", "Masturbation", "Mammary", "Sex", "Rough Sex", "Anal Sex", "Rough Anal Sex"]>>
<<set _normalbrothelcustomers = ["old man", "old woman", "young man", "young woman", "homeless man", "homeless woman", "male bandit", "female bandit"]>>
<<set _theaterbrothel = ["Masturbation Performance", "Bartender Sex", "Server Sex", "Nyotaimori"]>>
<<set _theaterbrothelcustomers = ["old man", "old woman", "young man", "young woman", "young master", "young mistress", "rich man", "rich woman"]>>
<<set _openbrothel = ["Gangbang", "Stuck In Wall Sex", "Overused"]>>
<<set _openbrothelcustomers = ["old man", "old woman", "young man", "young woman", "homeless man", "homeless woman", "male bandit", "female bandit"]>>
<<set _closedbrothel = ["Vent Sex", "Loving Sex", "Toys Sex"]>>
<<set _closedbrothelcustomers = ["old man", "old woman", "young master", "young mistress", "rich man", "rich woman", "male bandit Leader", "female bandit Leader"]>>
<<set _normalranch = ["First Timer", "Regular", ""]>>
<<set _commercialranch = ["Taste Test", "Family Outing", ""]>>
<<set _industrialranch = ["Relentlessly Milked", "Struggle Milking", ""]>>
<<set _openranch = ["Birthday", "Sexual Deviant", "Tourist"]>>
<<set _malecustomers = ["old man", "young man", "young master", "homeless man", "rich man", "male bandit", "male bandit Leader"]>>
<<set _femalecustomers = ["old woman", "young woman", "young mistress", "homeless woman", "rich woman", "female bandit", "female bandit Leader"]>>
<<set _scenelist = []>>
<<set _scene = null>>
<<set _customer = null>>
<<set _rand = null>>
<<set _opening = null>>
<<if $activeSlave.obedience < 40>>
<<set _opening = "$activeSlave.name unwillingly">>
<<elseif $activeSlave.obedience < 60>>
<<set _opening = "$activeSlave.name reluctantly">>
<<elseif $activeSlave.obedience <= 100>>
<<set _opening = "$activeSlave.name obediently">>
<</if>>
<<if $activeSlave.assignment == "whore">>
<<set _scenelist.push.apply(_scenelist, _normalbrothel)>>
<<if $estate.brothel.style == "Open">>
/*<<set _scenelist.push.apply(_scenelist, _openbrothel)>>*/
<<set _customer = Array.random(_openbrothelcustomers)>>
<<set _scene = Array.random(_scenelist)>>
<<elseif $estate.brothel.style == "Closed">>
/*<<set _scenelist.push.apply(_scenelist, _closedbrothel)>>*/
<<set _customer = Array.random(_closedbrothelcustomers)>>
<<set _scene = Array.random(_scenelist)>>
$activeSlave.name recieved <<print $hisher[$activeSlave.gender]>> customers in a large, extravagant room with a king-sized four poster bed.
<<elseif $estate.brothel.style == "Theater">>
/*<<set _scenelist.push.apply(_scenelist, _theaterbrothel)>>*/
<<set _customer = Array.random(_theaterbrothelcustomers)>>
<<set _scene = Array.random(_scenelist)>>
<<else>>
<<set _customer = Array.random(_normalbrothelcustomers)>>
<<set _scene = Array.random(_scenelist)>>
$activeSlave.name recieved <<print $hisher[$activeSlave.gender]>> customers in a small, dull room with a bed.
<</if>>
<<set _an = AvsAn.query(extractWord(_customer))>>
<<switch _customer>>
<<case "old man">>
One of <<print $hisher[$activeSlave.gender]>> customers was a creepy old man with withered gray hair and a strangely abled body.
<<case "old woman">>
One of <<print $hisher[$activeSlave.gender]>> customers was a decrepit old woman with withered gray hair and a strangely abled body.
<<case "young man">>
One of <<print $hisher[$activeSlave.gender]>> customers was an ordinary young man looking for some pleasure after a days hard work.
<<case "young woman">>
One of <<print $hisher[$activeSlave.gender]>> customers was an unremarkable young woman looking to spend the night indulging in her carnal pleasures.
<<case "young master">>
One of <<print $hisher[$activeSlave.gender]>> customers was a stylish young man looking for expensive pleasures.
<<case "young mistress">>
One of <<print $hisher[$activeSlave.gender]>> customers was an elegant young woman looking for expensive pleasures.
<<case "homeless man">>
One of <<print $hisher[$activeSlave.gender]>> customers was a ragged, unclean homeless man who has somehow scrounged up enough money to buy some time with one of your whores.
<<case "homeless woman">>
One of <<print $hisher[$activeSlave.gender]>> customers was a nasty, foul-smelling homeless woman who has somehow scrounged up enough money to buy some time with one of your whores.
<<case "rich man">>
One of <<print $hisher[$activeSlave.gender]>> customers was an expensively dressed man looking to distress by being comforted by your brothel whores.
<<case "rich woman">>
One of <<print $hisher[$activeSlave.gender]>> customers was an expensively dressed woman looking to distress by being comforted by your brothel whores.
<<case "male bandit">>
One of <<print $hisher[$activeSlave.gender]>> customers was a scary looking male bandit looking to spend some of his 'hard earned' money on one of your whores.
<<case "female bandit">>
One of <<print $hisher[$activeSlave.gender]>> customers was a menacing looking female bandit looking to spend some of her 'hard earned' money on one of your whores.
<<case "male bandit leader">>
One of <<print $hisher[$activeSlave.gender]>> customers a man known to be a leader of one of the local bandit groups, which anyone could tell from the scars and scabs all over his body.
<<case "female bandit leader">>
One of <<print $hisher[$activeSlave.gender]>> customers a woman known to be a leader of one of the local bandit groups, which anyone could tell from the scars and scabs all over her face.
<</switch>>
<<elseif $activeSlave.assignment == "husbandry">>
<</if>>
<<switch _scene>>
<<case "Oral">>
<<if _malecustomers.includes(_customer)>>
_opening sucked and slobbered all over the _customer's cock. The _customer came multiple times inside of $activeSlave.name's mouth, thoroughly enjoying <<print $hisher[$activeSlave.gender]>> oral attentions.
<<elseif _femalecustomers.includes(_customer)>>
_opening sucked and lavished the _customer's cunt with <<print $hisher[$activeSlave.gender]>> mouth. The _customer received multiple orgasms from $activeSlave.name's oral attentions.
<</if>>
<<print increaseSensitivity("mouth", $activeSlave, 2.5)>>
<<case "Manual">>
<<if _malecustomers.includes(_customer)>>
_opening caress and stroked the _customer's cock, causing him to cum multiple times all over $activeSlave.name's hand and body. The _customer made $activeSlave.name clean up the mess with <<print $hisher[$activeSlave.gender]>> tongue.
<<elseif _femalecustomers.includes(_customer)>>
_opening massaged the _customer's clit and labia before fingering her to multiple orgasms. The _customer made $activeSlave.name clean up the mess with <<print $hisher[$activeSlave.gender]>> tongue.
<</if>>
<<print increaseSensitivity("mouth", $activeSlave, 1)>>
<<case "Masturbation">>
<<if $activeSlave.cock.current > 0 && $activeSlave.girth.current > 0>>
_opening stroked <<print $hisher[$activeSlave.gender]>> cock to multiple orgasms in front of the _customer, spurting rope after rope of <<print $hisher[$activeSlave.gender]>> cum all over the customer.
<<print increaseSensitivity("cock", $activeSlave, 2.5)>>
<<elseif $activeSlave.pussy.current > 0 && $activeSlave.clit.current > 0>>
_opening fucked <<print $hisher[$activeSlave.gender]>> pussy with <<print $hisher[$activeSlave.gender]>> fingers while tweaking <<print $hisher[$activeSlave.gender]>> clit, causing <<print $himher[$activeSlave.gender]>> to orgasm multiple times in front of the _customer.
<<print increaseSensitivity("pussy", $activeSlave, 2.5)>>
<<print increaseSensitivity("clit", $activeSlave, 2.5)>>
<</if>>
<<case "Mammary">>
<<if _malecustomers.includes(_customer)>>
<<if $activeSlave.bust >= 3>>
_opening pressed <<print $hisher[$activeSlave.gender]>> breasts together and allowed the _customer to thrust his cock between them, causing him to cum all over $activeSlave.name's breasts and face.
<<print increaseSensitivity("breasts", $activeSlave, 2.5)>>
<<else>>
_opening orally serviced the _customer's chest while jerking him off since $activeSlave.name's bust was much too small to service the _customer with them.
<<print increaseSensitivity("mouth", $activeSlave, 2.5)>>
<</if>>
<<elseif _femalecustomers.includes(_customer)>>
_opening sucked, caressed and lavished the _customer's breasts and nipples with physical attention causing the customer to experience multiple bust induced orgasms.
<<print increaseSensitivity("mouth", $activeSlave, 1)>>
<</if>>
<<case "Sex">>
<<if _malecustomers.includes(_customer)>>
<<if $activeSlave.pussy.current > 0>>
_opening allows the _customer to fuck and use <<print $hisher[$activeSlave.gender]>> body until he is completely satisfied and $activeSlave.name's pussy is completely filled with his semen.
<<print increaseSensitivity("pussy", $activeSlave, 2.5)>>
<<else>>
_opening sucked and slobbered all over the _customer's cock. The _customer came multiple times inside of $activeSlave.name's mouth, thoroughly enjoying <<print $hisher[$activeSlave.gender]>> oral attentions.
<<print increaseSensitivity("mouth", $activeSlave, 2.5)>>
<</if>>
<<elseif _femalecustomers.includes(_customer)>>
<<if $activeSlave.cock.current > 0 && $activeSlave.girth.current > 0>>
_opening allows the _customer to fuck and use <<print $hisher[$activeSlave.gender]>> cock as she pleases, bringing herself to multiple orgasms while filling her cunt with cum.
<<print increaseSensitivity("cock", $activeSlave, 2.5)>>
<<else>>
_opening sucked and lavished the _customer's cunt with <<print $hisher[$activeSlave.gender]>> mouth. The _customer received multiple orgasms from $activeSlave.name's oral attentions.
<<print increaseSensitivity("mouth", $activeSlave, 2.5)>>
<</if>>
<</if>>
<<case "Rough Sex">>
<<if _malecustomers.includes(_customer)>>
<<if $activeSlave.pussy.current > 0>>
$activeSlave.name was pinned under the _customer's body as he roughly plowed into <<print $hisher[$activeSlave.gender]>> cunt with reckless abandon, filling it with his cum.
<<print increaseSensitivity("pussy", $activeSlave, 5)>>
<<else>>
_opening caress and stroked the _customer's cock, causing him to cum multiple times all over $activeSlave.name's hand and body. The _customer made $activeSlave.name clean up the mess with <<print $hisher[$activeSlave.gender]>> tongue.
<<print increaseSensitivity("mouth", $activeSlave, 1)>>
<</if>>
<<elseif _femalecustomers.includes(_customer)>>
<<if $activeSlave.cock.current > 0 && $activeSlave.girth.current > 0>>
$activeSlave.name was pinned under the _customer's body as she rode <<print $hisher[$activeSlave.gender]>> erect cock to multiple orgasms, continuing after $activeSlave.name was too exhausted.
<<print increaseSensitivity("cock", $activeSlave, 5)>>
<<else>>
_opening massaged the _customer's clit and labia before fingering her to multiple orgasms. The _customer made $activeSlave.name clean up the mess with <<print $hisher[$activeSlave.gender]>> tongue.
<<print increaseSensitivity("mouth", $activeSlave, 1)>>
<</if>>
<</if>>
<<case "Anal Sex">>
<<if _malecustomers.includes(_customer)>>
_opening bent over and let the _customer ream <<print $hisher[$activeSlave.gender]>> lubed asshole. After finishing the _customer had $activeSlave.name clean his cock with <<print $hisher[$activeSlave.gender]>> mouth.
<<elseif _femalecustomers.includes(_customer)>>
_opening bent over and let the _customer ream <<print $hisher[$activeSlave.gender]>> lubed asshole with a strap-on. After finishing the _customer had $activeSlave.name clean the strap-on with <<print $hisher[$activeSlave.gender]>> mouth.
<</if>>
<<print increaseSensitivity("anus", $activeSlave, 2.5)>>
<<print increaseGape($activeSlave, 2.5)>>
<<case "Rough Anal Sex">>
<<if _malecustomers.includes(_customer)>>
The _customer wrestled $activeSlave.name onto <<print $hisher[$activeSlave.gender]>> back and rammed his cock into $activeSlave.name's unlubed asshole. After finishing inside of $activeSlave.name's ass, the _customer turned $activeSlave.name over and forced <<print $himher[$activeSlave.gender]>> to clean his cock.
<<elseif _femalecustomers.includes(_customer)>>
The _customer wrestled $activeSlave.name onto <<print $hisher[$activeSlave.gender]>> back and rammed her strap-on into $activeSlave.name's unlubed asshole. After enjoying herself, the _customer turned $activeSlave.name over and forced <<print $himher[$activeSlave.gender]>> to clean the strap-on with <<print $hisher[$activeSlave.gender]>> mouth.
<</if>>
<<print increaseSensitivity("anus", $activeSlave, 5)>>
<<print increaseGape($activeSlave, 5)>>
<<case "Masturbation Performance">>
<<case "Bartender Sex">>
<<case "Server Sex">>
<<case "Nyotaimori">>
<<case "Gangbang">>
<<case "Stuck In Wall Sex">>
<<case "Overused">>
<<case "Vent Sex">>
<<case "Loving Sex">>
<<case "Toys Sex">>
<<case "First Timer">>
<<case "Regular">>
<</switch>><<set $femalenames = ["Aisha", "Agatha", "Ageha", "Agnes", "Ahra", "Ahura", "Akiye", "Alanna", "Alessia", "Alexandria", "Alice", "Alisa", "Alfira", "Allysandre", "Alora", "Alsina", "Alyssa", "Amelia", "Amelie", "Amia", "Amina", "Anastasia", "Andrea", "Anele", "Angela", "Ania", "Anise", "Anissa", "Anja", "Anna", "Anne", "Anya", "Aphia", "Arabelle", "Arayna", "Arden", "Aria", "Ariadne", "Arielle", "Aruna", "Ary", "Aryae", "Arya", "Ashe", "Asra", "Astrid", "Aurora", "Ava", "Avery", "Ayana", "Ayda", "Bahria", "Bala", "Bella", "Bruna", "Caera", "Caila", "Calara", "Calla", "Camille", "Candela", "Candice", "Cara", "Carrera", "Caspian", "Cassidy", "Cecile", "Cecilia", "Celest", "Celestine", "Celia", "Celina", "Celine", "Cercei", "Chalissa", "Charlotte", "Cici", "Cienna", "Claire", "Clara", "Clare", "Clea", "Cleo", "Colette", "Cora", "Corinne", "Correia", "Cressida", "Crystal", "Daisy", "Dawn", "Diana", "Diane", "Diedra", "Deidre", "Dragana", "Edith", "Edna", "Edwina", "Eimi", "Eleanor", "Elena", "Eleonora", "Elia", "Elicia", "Elise", "Elissa", "Elissandra", "Eliza", "Elizabeth", "Ella", "Elle", "Eloa", "Elsa", "Elva", "Emile", "Emilia", "Emily", "Emma", "Erah", "Erin", "Eris", "Estella", "Ethel", "Eva", "Evelyn", "Evie", "Ezra", "Fae", "Fauna", "Faye", "Fianna", "Fiona", "Flora", "Frederica", "Frey", "Freya", "Giselle", "Hanna", "Hannibel", "Hatha", "Haya", "Hazel", "Holly", "Iberis", "Ina", "Inga", "Ingrid", "Irena", "Iris", "Isabel", "Isabella", "Issa", "Ivette", "Ivy", "Jada", "Jade", "Janna", "Jayne", "Jazel", "Joseline", "Josias", "Kalissy", "Kamila", "Kanna", "Kathia", "Kenira", "Kenna", "Khaleesi", "Kiara", "Kiera", "Kiki", "Kira", "Kitana", "Korina", "Kyla", "Lana", "Lara", "Latis", "Layla", "Leah", "Lebelle", "Leiri", "Lena", "Lenae", "Leona", "Leone", "Leonora", "Leticia", "Lilah", "Lilia", "Lilian", "Lilika", "Lilith", "Lillis", "Lily", "Linda", "Livia", "Liza", "Lorelei", "Loretta", "Lotte", "Lovia", "Lucia", "Lumi", "Luna", "Lunette", "Luvelia", "Lydia", "Lyra", "Maela", "Maelynn", "Maeve", "Maggie", "Maja", "Mana", "Marceline", "Mardella", "Maria", "Maribelle", "Marie", "Mariel", "Marietta", "Marina", "Mavis", "Maya", "Maye", "Meredith", "Mia", "Mila", "Minerva", "Mira", "Moka", "Mona", "Morgan", "Morgana", "Muse", "Myah", "Myra", "Naia", "Nala", "Nami", "Naomi", "Natalie", "Nelba", "Nier", "Nigulla", "Niserie", "Nina", "Noelle", "Noire", "Nona", "Nora", "Nova", "Numa", "Nur", "Nyla", "Nyra", "Oana", "Olisya", "Olivia", "Olyssa", "Ophelia", "Orisa", "Palla", "Patessa", "Patra", "Percibelle", "Phedre", "Philia", "Rakka", "Ranata", "Raven", "Raya", "Raylin", "Reena", "Reia", "Reina", "Rene", "Rela", "Ria", "Rin", "Rina", "Rosa", "Rosalind", "Rose", "Rosetta", "Rumi", "Sanna", "Saran", "Sasha", "Savana", "Selara", "Sena", "Sera", "Serafina", "Serena", "Sharna", "Sharnis", "Shasa", "Shauna", "Sheyl", "Shona", "Skylar", "Sierra", "Silaria", "Silva", "Silvia", "Shoko", "Sofy", "Sophia", "Sophie", "Stella", "Suraya", "Suriel", "Sylvie", "Talia", "Tanith", "Tera", "Ursula", "Uryah", "Vana", "Vera", "Viola", "Violet", "Vira", "Willow", "Xianna", "Yara", "Yael", "Yona", "Ysenia", "Yvonne", "Yuisis", "Yumi", "Zhara", "Zosia"]>>
<<set $malenames = ["Aadram", "Abel", "Adnis", "Aenwyn", "Aesir", "Aiden", "Aiowen", "Agos", "Albus", "Alden", "Alexander", "Alfred", "Algar", "Alix", "Amadeus", "Amaro", "Amauri", "Ando", "Andre", "Aras", "Aries", "Armond", "Arrian", "Arune", "Azel", "Azemaur", "Bahren", "Barrett", "Bellamy", "Benjamin", "Bertram", "Bishop", "Blair", "Boris", "Brache", "Bran", "Brewyn", "Caden", "Cale", "Caliban", "Calvert", "Cassian", "Ceadric", "Cecil", "Celda", "Cephus", "Cero", "Chapuys", "Christole", "Claus", "Collem", "Coln", "Conall", "Conan", "Covu", "Cyne", "Cyrus", "Daemon", "Daemeon", "Dansen", "Dumas", "Eacelm", "Eamon", "Ehran", "Einar", "Elan", "Eli", "Elijah", "Ellis", "Elsen", "Emin", "Enzo", "Eogan", "Erith", "Esdras", "Estan", "Evan", "Ferand", "Frederick", "Gagadr", "Gail", "Gaios", "Garas", "Gareth", "Garret", "Gileon", "Giles", "Graham", "Haden", "Hahn", "Hans", "Helmund", "Helmut", "Hiten", "Hoak", "Hughes", "Iair", "Ichol", "Ikaros", "Ilbus", "Illan", "Inago", "Isaac", "Ised", "Isaiah", "Ivan", "Ivram", "Iwan", "Izem", "Jochias", "Judas", "Julius", "Juno", "Kaias", "Kall", "Kassin", "Khol", "Kahn", "Kane", "Kasdum", "Keiran", "Kerian", "Khaleas", "Kito", "Klaus", "Koios", "Kohn", "Kouga", "Kyrias", "Kyros", "Kyvre", "Lance", "Lant", "Laven", "Leon", "Liamath", "Lilard", "Lir", "Leland", "Locke", "Lombard", "Lorren", "Lucas", "Lumen", "Lyle", "Malen", "Malik", "Marco", "Maren", "Mathias", "Matteo", "Micheal", "Milo", "Neale", "Neas", "Niall", "Nodeius", "Nolan", "Norton", "Odom", "Okhos", "Olsen", "Onni", "Ornn", "Oswaldo", "Owen", "Otto", "Palim", "Pluto", "Pteri", "Rader", "Rae", "Rafi", "Ral", "Ralphye", "Ramiel", "Ramsay", "Ramua", "Randall", "Raphael", "Raun", "Rawlin", "Raynard", "Reed", "Reeves", "Remus", "Ren", "Renart", "Reto", "Rette", "Rewilh", "Rey", "Rheon", "Rhistel", "Roahl", "Roban", "Rocco", "Rohl", "Rohri", "Rolan", "Roland", "Rommel", "Romy", "Rook", "Rory", "Rowan", "Roy", "Rubin", "Rumin", "Ryzand", "Sabine", "Salem", "Sallnes", "Saphos", "Selah", "Seraph", "Seryan", "Silva", "Simon", "Siward", "Slane", "Sloan", "Soros", "Theodore", "Thomas", "Thorne", "Torres", "Towan", "Tybalt", "Tyr", "Urs", "Vairus", "Vallem", "Valrick", "Vaughn", "Vern", "Vitus", "Wilhelm", "Wren", "Wulfe", "Xander", "Yasin", "Yevon", "Yildrim", "Ymir", "Zakir", "Zane", "Zaos", "Zeilel", "Zhirayr", "Zion"]>>
<<set $names = {male: $malenames, female: $femalenames}>>
<<set $elfmalenames = ["Abadda", "Abarat", "Adamar", "Adorellan", "Adresin", "Aduce", "Aelrindel", "Aerendyl", "Aermhar", "Aesar", "Aeson", "Afamrail", "Agis", "Aglanthol", "Ainésilver", "Aithlin", "Ajaar", "Akhelbhen", "Akkar", "Alabyran", "Albondiel", "Alinar", "Allain", "Alok", "Alosrin", "Althidon", "Amrynn", "Anarallath", "Andaerean", "Andrathath", "Anfalen", "Anlyth", "Aolis", "Aquilan", "Araevin", "Arandron", "Aravilar", "Arbane", "Ardreth", "Ardryll", "Argus", "Arkhun", "Arkiem", "Arl", "Arlen", "Arun", "Ascal", "Athtar", "Aubric", "Aubron", "Aulathar", "Aulauthar", "Aumanas", "Aumrauth", "Avourel", "Baerdelcoam", "Baerithryn", "Belanor", "Beldroth", "Bellas", "Belstram", "Beluar", "Bhyrindaar", "Biafyndar", "Bialaer", "Braern", "Brindarry", "Buttorwyr", "Cameron", "Chaalmyth", "Chathanglas", "Cheyrth", "Chozzaster", "Chylnoth", "Cluhurach", "Cluym", "Cohnal", "Conall", "Connak", "Cornaith", "Corym", "Cymbiir", "Cystenn", "Dakath", "Dalyor", "Dannyd", "Daratrine", "Darcassan", "Darfin", "Darthoridan", "Deldrach", "Delmuth", "Delsaran", "Dhoelath", "Divisav", "Drannor", "Droth", "Druindar", "Durlan", "Durothil", "Dyffros", "Earynspieir", "Edansyr", "Edicûve", "Edwyrd", "Edyrm", "Ehlark", "Ehrendil", "Eilauver", "Elaethan", "Elaith", "Elandorr", "Elanjar", "Elashor", "Elbauthin", "Elbereth", "Eldaernth", "Eldar", "Eldrin", "Elenshaer", "Elephon", "Elhieardacil", "Elidyr", "Elion", "Elkhazel", "Ellisar", "Elorfindar", "Elorshin", "Elpaerae", "Eltaor", "Eltargrim", "Elénaril", "Emmyth", "Entrydal", "Erendriel", "Erglareo", "Eriladar", "Erlan", "Erlathan", "Eroan", "Erolith", "Eschallus", "Estelar", "Ethlando", "Ettrian", "Euchoé", "Evindal", "Eyrynnhv", "Faahresc", "Faelar", "Faelyn", "Faeranduil", "Falael", "Faoraar", "Felaern", "Fenian", "Fflar", "Fhaornik", "Fhociin", "Filarion", "Filvendor", "Filverel", "Finufaranell", "Flardryn", "Flinar", "Foxfire", "Fylson", "Gaeleath", "Gaelin", "Galaeron", "Galan", "Galather", "Ganamede", "Gantar", "Garrik", "Garynnon", "Giilvas", "Giullio", "Glarald", "Glorandal", "Goronyyv", "Grathgor", "Haalaari", "Hachaam", "Haemir", "Haladavar", "Halafarin", "Halamar", "Haldreithen", "Halflar", "Halgondas", "Halpaeril", "Halueth", "Halueve", "Haryk", "Hastos", "Hatharal", "Hiflanyl", "Hoccar", "Horith", "Hubyr", "Iefyr", "Ievos", "Ihimbraskar", "Ilbryn", "Ilimitar", "Iliphar", "Ilitharath", "Illianaro", "Illithor", "Illitran", "Ilphas", "Ilrune", "Ilthuryn", "Ilyndrathyl", "Inchel", "Inialos", "Injros", "Intevar", "Iolas", "Iolrath", "Itham", "Ithraides", "Ivlisar", "Ivran", "Ivósaar", "Iymbryl", "Iyrandrar", "Iyriklaunavan", "Jandar", "Jannalor", "Jaonos", "Jassin", "Jhaan", "Jhaartael", "Jhaeros", "Jharak", "Jharym", "Jhuvik", "Jonas", "Jonik", "Jorildyn", "Josidiah", "Juppar", "Kahvoerm", "Kalaerede", "Katar", "Katyr", "Keletheryl", "Kelvhan", "Kendel", "Kerym", "Keryth", "Kesefehon", "Khaalindaan", "Kharis", "Khatar", "Khidell", "Khiiral", "Khilseith", "Khuumal", "Khyrmn", "Khyssoun", "Kindroth", "Kivessin", "Kiyuigh", "Klaern", "Kolvar", "Korrigash", "Kroloth", "Kuornos", "Kuskyn", "Kuskyn", "Kymil", "Kyrtaar", "Laeroth", "Lafarallin", "Lamruil", "Laosx", "Larongar", "Larrel", "Lashul", "Lathai", "Lathlaeril", "Leayonadas", "Leojym", "Lhombaerth", "Lhoris", "Lianthorn", "Llarm", "Llewellenar", "Llombaerth", "Lorsan", "Luirlan", "Luthais", "Luvon", "Lyari", "Lyklor", "Lysanthir", "Maasli", "Maendellyn", "Maeraddyth", "Maeral", "Maiele", "Malgath", "Mardeiym", "Marikoth", "Marlevaur", "Melandrach", "Melisander", "Merellien", "Merith", "Methild", "Mhaenal", "Mihangyl", "Miilaethorn", "Miirphys", "Mirthal", "Mirthal", "Mi’tilarro", "Mlartlar", "Mlossae", "Molonym", "Molostroi", "Montagor", "Morgan", "Morthil", "Mothrys", "Mourn", "Myrddin", "Myriil", "Myrin", "Myronthilar", "Mythanthar", "Naertho", "Naeryndam", "Naeryndam", "Napraeleon", "Narbeth", "Nardual", "Nelaeryn", "Nelaeryn", "Neldor", "Neldor", "Nesterin", "Nevarth", "Nhamashal", "Nieven", "Nindrol", "Ninthalor", "Nlossae", "Nopos", "Norlorn", "Nremyn", "Nuvian", "Nyaalsir", "Nylian", "Nym", "Nyvorlas", "Oacenth", "Oenel", "Ohmbryn", "Olaurae", "Olinsivver", "Olithir", "Onas", "Oncith", "Ondabrar", "Ondroth", "Onvyr", "Orist", "Orlpar", "Orndacil", "Ornthalas", "Ornthalas", "Ortauré", "Orym", "Oslarelar", "Otaehryn", "Otaerhyn", "Othorion", "Paeral", "Paeris", "Passilorris", "Paulorin", "Phaendar", "Pharom", "Phraan", "Pirphal", "Pleufan", "Purtham", "Pyrder", "Pyrravym", "Pywaln", "Pyxaanthal,Qildor", "Quastarte", "Quynn", "Raeranthur", "Raibyr", "Ralikanthae", "Ralnor", "Rathal", "Raunaeril", "Rauthomyr", "Rauvelore", "Reluraun", "Reluvethel", "Rennyn", "Reptar", "Respen", "Rhaac'var", "Rhalyf", "Rhangyl", "Rhenalyrr", "Rhespen", "Rhistel", "Rhothomir", "Rhys", "Rilitar", "Riluaneth", "Rolim", "Rotheloe", "Rothilion", "Ruardh", "Ruehar", "Ruith", "Rumathil", "Ruvaen", "Ruven", "Ruvyn", "Rychell", "Ryfon", "Ryul", "Ryvvik,Sadalymn", "Saelethil", "Saevel", "Saevel", "Sakrattars", "Sakrattars", "Samblar", "Sandevv", "Seanchai", "Seith", "Seiveril", "Selanlar", "Selgauth", "Shael", "Shammath", "Sharian", "Sharian", "Sharlario", "Shaundyl", "Shevarash", "Shonassir", "Shyrrik", "Siirist", "Silvyr", "Simimar", "Sinaht", "Sinaht", "Skalanis", "Skalanis", "Sontar", "Srindin", "Strohm", "Sudryl", "Sudryl", "Sundamar", "Sylvar", "Symkalr", "Sythaeryn", "Sythaeryn", "Taanyth", "Taegen", "Taeglyn", "Taenaran", "Taeral", "Taerntym", "Taleisin", "Tammson", "Tamnaeuth", "Tamnaeuth", "Tamsin", "Tanithil", "Tannivh", "Tannivh", "Tannyll", "Tanseril", "Tanyl", "Tanyl", "Taranath", "Tarathiel", "Tarathiel", "Taredd", "Tarosspur", "Tarron", "Tasar", "Tassarion", "Tathaln", "Tehlmar", "Teirist", "Tenyajn", "Tethir", "Thalanil", "Thallan", "Thatoryl", "Thiilthan", "Thurdan", "Thurruvyn", "Tiarshus", "Tlannatar", "Tolthe", "Tolthe", "Tordynnar", "Toross", "Traeliorn", "Traeliorn", "Travaran", "Triandal", "Triktappic", "Tsaer", "Tsiilmas", "Tyvollus", "T’karon", "Ualair", "Uevareth", "Uldreiyn", "Uldreiyn", "Urddusk", "Usunaar", "Uthorim", "Vaalyun", "Vaeril", "Valmaxian", "Vander", "Vartan", "Velethuil", "Venali", "Vesperr", "Vesryn", "Vesstan", "Vhoadan", "Vhoorhin", "Vhoori", "Volodar", "Voron", "Waernas", "Wistari", "Wylchyr", "Wylym", "Wyn", "Wyndelleu", "Wyqhael", "Wyrran", "Xalph", "Xanotter", "Xhalh", "Xhalth", "Xharlion", "Yalathanil", "Yeschant", "Yhendorn", "Ylyndar", "Ynloeth", "Zabbas", "Zaltarish", "Zandro", "Zaor", "Zaos", "Zelphar", "Zhoron", "Zulae"]>>
<<set $elffemalenames = ["Aelieyeeva", "Aelrue", "Aelynthi", "Aerilaya", "Ahrendaaria", "Ahrendue", "Ahskahala", "Ajhalanda", "Alaglossa", "Alais", "Alauthshaee", "Alavara", "Alea", "Alerathla", "Allannia", "Allisa", "Alloralla", "Allynna", "Almithara", "Aloevan", "Alvaerele", "Aluendalee", "Alyndra", "Amara", "Amaranthae", "Amkissra", "Amlaruil", "Amnestria", "Amra", "Anaharae", "Anarzee", "Aneirin", "Anhaern", "Anyllan", "Ara", "Araushnee", "Aravae", "Arcaena", "Arielimnda", "Arlayna", "Arnarra", "Artin", "Ashemmi", "Aubaudameira", "Auluua", "Aurae", "Ava", "Axilya", "Ayaeqlarune", "Azariah", "Bhuraelea", "Blythswana", "Bonnalurie", "Braerindra", "Caerthynna", "Calarel", "Cauladra", "Chaenath", "Chalsarda", "Chandrelle", "Chasianna", "Chichlandra", "Chin’nesstre", "Chomylla", "Cilivren", "Ciyradyl", "Claire", "Csharynn", "Daenalaia", "Daratrine", "Darshee", "Dasyra", "Dathlue", "Dathlue", "Dathlue", "Delimbiyra", "Delshandra", "Deularla", "Duilya", "Eallyrl", "Ecaeris", "Edraele", "Elanalue", "Elanil", "Elasha", "Eldratha", "Elénaril", "Eletha", "Ellarian", "Ellifain", "Eloen", "Elora", "Elvandaruil", "Embrae", "Emvorele", "Enajharas", "Eshenesra", "Essaerae", "Esta", "Ester", "Esyae", "Faranni", "Faunalyn", "Fhaertala", "Fieryat", "Filaurel", "Filauria", "Fildaerae", "Fox-at-Twilight", "Francessca", "Gaelira", "Gaerradh", "Gaylia", "Gemstarzah", "Ghilanna", "Glynnii", "Gweyr", "Gwynnestri", "Gylledha", "Haalija", "Hacathra", "Halaema", "Halama", "Halaema", "Halanaestra", "Hamalitia", "Haramara", "Helartha", "Hhora", "Holone", "Huquethae", "Hycis", "Iahalae", "Ialantha", "Ikeshia", "Ildilyntra", "Ilmadia", "Ilyrana", "Ilythyrra", "Imdalace", "Imizael", "Immianthe", "Imra", "Imramarthree", "Imryll", "Innovindil", "Ioelena", "Irhaal", "Isciira", "Ithrythra", "Itiireae", "Itylra", "Jastra", "Jeardra", "Jhaer", "Jhalass", "Jhanandra", "Jhaumrithe", "Jhiilsraa", "Ilsevel", "Ilyrana", "Immianthe", "Isilfarrel", "Kavrala", "Kaylessa", "Keerla", "Keishara", "Kethryllia", "Keya", "Khiipaera", "Kileontheal", "Kythaela", "Laamtora", "Laerdya", "Laerune", "Laurlaethee", "Lazziar", "Leilatha", "Liluth", "Llamryl", "Lorelei", "Lydi’aleera", "Lyraesel", "Maaleshiira", "Maelyrra", "Maeralya", "Maith", "Makaela", "Malruthiia", "Mariona", "Marissa", "Martainn", "Meira", "Melarue", "Merethyl", "Merialeth", "Meriel", "Merlara", "Mistale", "Mladris", "Mnuvae", "Morgwais", "Moryggan", "Muerlara", "Mylaela", "Mylaerla", "Myriani", "Naevys", "Nakiasha", "Nambra", "Namyriitha", "Nanalethalee", "Nanthee", "Nanthleene", "Naumys", "Nlaea", "Nuala", "Nueleth", "Nuovis", "Nushala", "Nylaathria", "Ochyllyss", "Oluevaera", "Phaerl", "Phantyni", "Phelorna", "Phuingara", "Phyrra", "Pollae", "Puorlaas", "Qemba", "Quamara", "Raejiisa", "Raerauntha", "Rathiain", "Renestrae", "Roanmara", "Ruavia", "Rubrae", "Ryllae", "Saelihn", "Saélihn", "Saida", "Sakaala", "Sariandi", "Sarya", "Schimae", "Seirye", "Seldanna", "Selussa", "Séonais", "Shael", "Shadowmoon", "Shalana", "Shalantha", "Shalendra", "Shalheira", "Shandalar", "Shanyrria", "Sharaera", "Sheedra", "Sheera", "Shialaevar", "Shi’larra", "Shialaevar", "Shoulree", "Shyael", "Shyael", "Shyllisyrr", "Sinnafain", "Soliania", "Soora", "Sorsasta", "Susklahava", "Sylmae", "Symrustar", "Syndra", "Synnorha", "Syrune", "Syviis", "Taenya", "Takari", "Talaedra", "Talanashta", "Talila", "Talindra", "Tamara", "Tarasynora", "Teharissa", "Teryani", "Thalaera", "Thalanil", "Thaola", "Thasitalia", "Throleatha", "Tiatha", "Tira’allara", "Tiriara", "Tisharu", "Tsarra", "Tyllaetha,Ulelesse", "Unae", "Urmicca", "Uschymna", "Vaervenshalice", "Valindra", "Vashti", "Velaethaunyl", "Velatha", "Veluthil", "Verrona", "Vestele", "Viansola", "Winterflower", "Xiiltharra", "Yaereene", "Yalanilue", "Yathlanae", "Yeshelné", "Yghiilra", "Ygrainne", "Ynshael", "Yrlissa", "Yrneha", "Yrthraethra", "Ysmyrlda", "Ytharra", "Yulmanda", "Z’Beryl", "Zhuirentel", "Zoastria"]>>
<<set $elfnames = {male: $elfmalenames, female: $elffemalenames}>>
<<set $orcmalenames = ["Abghat", "Adgulg", "Aghed", "Agugh", "Aguk", "Almthu", "Alog", "Ambilge", "Apaugh", "Argha", "Argigoth", "Argug", "Arpigig", "Auhgan", "Azhug", "Bagdud", "Baghig", "Bahgigoth", "Bandagh", "Barfu", "Bargulg", "Baugh", "Bidgug", "Bildud", "Bilge", "Bog", "Boghat", "Bogugh", "Borgan", "Borug", "Braugh", "Brougha", "Brugagh", "Bruigig", "Buadagh", "Buggug", "Builge", "Buimghig", "Bulgan", "Bumhug", "Buomaugh", "Buordud", "Burghed", "Buugug", "Cabugbu", "Cagan", "Carguk", "Carthurg", "Clog", "Corgak", "Crothu", "Cubub", "Cukgilug", "Curbag", "Dabub", "Dakgorim", "Dakgu", "Dalthu", "Darfu", "Deakgu", "Dergu", "Derthag", "Digdug", "Diggu", "Dilug", "Ditgurat", "Dorgarag", "Dregu", "Dretkag", "Drigka", "Drikdarok", "Drutha", "Dudagog", "Dugarod", "Dugorim", "Duiltag", "Durbag", "Eagungad", "Eggha", "Eggugat", "Egharod", "Eghuglat", "Eichelberbog", "Ekganit", "Epkagut", "Ergoth", "Ertguth", "Ewkbanok", "Fagdud", "Faghig", "Fandagh", "Farfu", "Farghed", "Fargigoth", "Farod", "Faugh", "Feldgulg", "Fidgug", "Filge", "Fodagog", "Fogugh", "Fozhug", "Frikug", "Frug", "Frukag", "Fubdagog", "Fudhagh", "Fupgugh", "Furbog", "Futgarek", "Gaakt", "Garekk", "Gelub", "Gholug", "Gilaktug", "Ginug", "Gnabadug", "Gnadug", "Gnalurg", "Gnarg", "Gnarlug", "Gnorl", "Gnorth", "Gnoth", "Gnurl", "Golag", "Golub", "Gomatug", "Gomoku", "Gorgu", "Gorlag", "Grikug", "Grug", "Grukag", "Grukk", "Grung", "Gruul", "Guag", "Gubdagog", "Gudhagh", "Gug", "Gujarek", "Gujek", "Gujjab", "Gulm", "Gulrn", "Gunaakt", "Gunag", "Gunug", "Gurukk", "Guthakug", "Guthug", "Gutjja", "Hagob", "Hagu", "Hagub", "Haguk", "Hebub", "Hegug", "Hibub", "Hig", "Hogug", "Hoknath", "Hoknuk", "Hokulk", "Holkurg", "Horknuth", "Hrolkug", "Hugagug", "Hugmug", "Hugolm", "Ig", "Igmut", "Ignatz", "Ignorg", "Igubat", "Igug", "Igurg", "Ikgnath", "Ikkath", "Inkathu", "Inkathurg", "Isagubat", "Jogug", "Jokgagu", "Jolagh", "Jorgagu", "Jregh", "Jreghug", "Jugag", "Jughog", "Jughragh", "Jukha", "Jukkhag", "Julakgh", "Kabugbu", "Kagan", "Kaghed", "Kahigig", "Karfu", "Karguk", "Karrghed", "Karrhig", "Karthurg", "Kebub", "Kegigoth", "Kegth", "Kerghug", "Kertug", "Kilug", "Klapdud", "Klog", "Klughig", "Knagh", "Knaraugh", "Knodagh", "Knorgh", "Knuguk", "Knurigig", "Kodagog", "Kog", "Kogan", "Komarod", "Korgak", "Korgulg", "Koughat", "Kraugug", "Krilge", "Krothu", "Krouthu", "Krugbu", "Krugorim", "Kubub", "Kugbu", "Kukgilug", "Kulgha", "Kupgugh", "Kurbag", "Kurmbag", "Laghed", "Lamgugh", "Mabub", "Magdud", "Malthu", "Marfu", "Margulg", "Mazhug", "Meakgu", "Mergigoth", "Milug", "Mudagog", "Mugarod", "Mughragh", "Mugorim", "Murbag", "Naghat", "Naghig", "Naguk", "Nahgigoth", "Nakgu", "Narfu", "Nargulg", "Narhbub", "Narod", "Neghed", "Nehrakgu", "Nildud", "Nodagog", "Nofhug", "Nogugh", "Nomgulg", "Noogugh", "Nugbu", "Nughilug", "Nulgha", "Numhug", "Nurbag", "Nurghed", "Oagungad", "Oakgu", "Obghat", "Oggha", "Oggugat", "Ogharod", "Oghuglat", "Oguk", "Ohomdud", "Ohulhug", "Oilug", "Okganit", "Olaghig", "Olaugh", "Olmthu", "Olodagh", "Olog", "Omaghed", "Ombilge", "Omegugh", "Omogulg", "Omugug", "Onog", "Onubub", "Onugug", "Oodagh", "Oogorim", "Oogugbu", "Oomigig", "Opathu", "Opaugh", "Opeghat", "Opilge", "Opkagut", "Opoguk", "Oquagan", "Orgha", "Orgoth", "Orgug", "Orpigig", "Ortguth", "Otugbu", "Ougha", "Ougigoth", "Ouhgan", "Owkbanok", "Paghorim", "Pahgigoth", "Pahgorim", "Pakgu", "Parfu", "Pargu", "Parhbub", "Parod", "Peghed", "Pehrakgu", "Pergu", "Perthag", "Pigdug", "Piggu", "Pitgurat", "Podagog", "Pofhug", "Pomgulg", "Poogugh", "Porgarag", "Pregu", "Pretkag", "Prigka", "Prikdarok", "Prutha", "Pughilug", "Puiltag", "Purbag", "Qog", "Quadagh", "Quilge", "Quimghig", "Quomaugh", "Quordud", "Quugug", "Raghat", "Raguk", "Rakgu", "Rarfu", "Rebub", "Rilug", "Rodagog", "Rogan", "Romarod", "Routhu", "Rugbu", "Rugorim", "Rurbag", "Rurigig", "Sabub", "Saghig", "Sahgigoth", "Sahgorim", "Sakgu", "Salthu", "Saraugug", "Sarfu", "Sargulg", "Sarhbub", "Sarod", "Sbghat", "Seakgu", "Sguk", "Shomdud", "Shulhug", "Sildud", "Silge", "Silug", "Sinsbog", "Slaghig", "Slapdud", "Slaugh", "Slodagh", "Slog", "Slughig", "Smaghed", "Smegugh", "Smogulg", "Snog", "Snubub", "Snugug", "Sodagh", "Sog", "Sogorim", "Sogugbu", "Sogugh", "Sombilge", "Somigig", "Sonagh", "Sorgulg", "Sornaraugh", "Soughat", "Spathu", "Speghat", "Spilge", "Spoguk", "Squagan", "Stugbu", "Sudagog", "Sugarod", "Sugbu", "Sugha", "Sugigoth", "Sugorim", "Suhgan", "Sulgha", "Sulmthu", "Sumhug", "Sunodagh", "Sunuguk", "Supaugh", "Supgugh", "Surbag", "Surgha", "Surghed", "Surgug", "Surpigig", "Tagdud", "Taghig", "Tandagh", "Tarfu", "Targhed", "Targigoth", "Tarod", "Taugh", "Teldgulg", "Tidgug", "Tilge", "Todagog", "Tog", "Toghat", "Togugh", "Torgan", "Torug", "Tozhug", "Traugh", "Trilug", "Trougha", "Trugagh", "Truigig", "Tuggug", "Tulgan", "Turbag", "Turge", "Ug", "Ugghra", "Uggug", "Ughat", "Ulgan", "Ulmragha", "Ulmrougha", "Umhra", "Umragig", "Umruigig", "Ungagh", "Unrugagh", "Urag", "Uraugh", "Urg", "Urgan", "Urghat", "Urgran", "Urlgan", "Urmug", "Urug", "Urulg", "Vabugbu", "Vagan", "Vagrungad", "Vagungad", "Vakgar", "Vakgu", "Vakmu", "Valthurg", "Vambag", "Vamugbu", "Varbu", "Varbuk", "Varfu", "Vargan", "Varguk", "Varkgorim", "Varthurg", "Vegum", "Vergu", "Verlgu", "Verthag", "Verthurg", "Vetorkag", "Vidarok", "Vigdolg", "Vigdug", "Viggu", "Viggulm", "Viguka", "Vitgurat", "Vitgut", "Vlog", "Vlorg", "Vorgak", "Vorgarag", "Vothug", "Vregu", "Vretkag", "Vrigka", "Vrikdarok", "Vrogak", "Vrograg", "Vrothu", "Vruhag", "Vrutha", "Vubub", "Vugub", "Vuiltag", "Vukgilug", "Vultog", "Vulug", "Vurbag", "Wakgut", "Wanug", "Wapkagut", "Waruk", "Wauktug", "Wegub", "Welub", "Wholug", "Wilaktug", "Wingloug", "Winug", "Woabadug", "Woggha", "Woggugat", "Wogharod", "Woghuglat", "Woglug", "Wokganit", "Womkug", "Womrikug", "Wonabadug", "Worthag", "Wraog", "Wrug", "Wrukag", "Wrukaog", "Wubdagog", "Wudgh", "Wudhagh", "Wudugog", "Wuglat", "Wumanok", "Wumkbanok", "Wurgoth", "Wurmha", "Wurtguth", "Wurthu", "Wutgarek", "Xaakt", "Xago", "Xagok", "Xagu", "Xaguk", "Xarlug", "Xarpug", "Xegug", "Xepug", "Xig", "Xnath", "Xnaurl", "Xnurl", "Xoknath", "Xokuk", "Xolag", "Xolkug", "Xomath", "Xomkug", "Xomoku", "Xonoth", "Xorag", "Xorakk", "Xoroku", "Xoruk", "Xothkug", "Xruul", "Xuag", "Xug", "Xugaa", "Xugag", "Xugagug", "Xugar", "Xugarf", "Xugha", "Xugor", "Xugug", "Xujarek", "Xuk", "Xulgag", "Xunaakt", "Xunag", "Xunug", "Xurek", "Xurl", "Xurug", "Xurukk", "Xutag", "Xuthakug", "Xutjja", "Yaghed", "Yagnar", "Yagnatz", "Yahg", "Yahigig", "Yakgnath", "Yakha", "Yalakgh", "Yargug", "Yegigoth", "Yegoth", "Yerghug", "Yerug", "Ymafubag", "Yokgagu", "Yokgu", "Yolmar", "Yonkathu", "Yregh", "Yroh", "Ysagubar", "Yughragh", "Yugug", "Yukgnath", "Yukha", "Yulakgh", "Yunkathu", "Zabghat", "Zabub", "Zaghig", "Zahgigoth", "Zahgorim", "Zalthu", "Zaraugug", "Zarfu", "Zargulg", "Zarhbub", "Zarod", "Zeakgu", "Zguk", "Zildud", "Zilge", "Zilug", "Zinsbog", "Zlapdud", "Zlog", "Zlughig", "Zodagh", "Zog", "Zogugbu", "Zogugh", "Zombilge", "Zonagh", "Zorfu", "Zorgulg", "Zorhgigoth", "Zornaraugh", "Zoughat", "Zudagog", "Zugarod", "Zugbu", "Zugorim", "Zuhgan", "Zulgha", "Zulmthu", "Zumhug", "Zunodagh", "Zunuguk", "Zupaugh", "Zupgugh", "Zurbag", "Zurgha", "Zurghed", "Zurgug", "Zurpigig"]>>
<<set $orcfemalenames = ["Abimfash", "Adkul", "Adlugbuk", "Agazu", "Agdesh", "Aglash", "Agli", "Agrash", "Agrulla", "Agzurz", "Akash", "Akgruhl", "Akkra", "Aklash", "Alga", "Arakh", "Argulla", "Argurgol", "Arzakh", "Arzorag", "Ashaka", "Ashgara", "Ashgel", "Ashrashag", "Atoga", "Atorag", "Atugol", "Atzurbesh", "Aza", "Azabesh", "Azadhai", "Azhnakha", "Azhnolga", "Azhnura", "Azilkh", "Azlakha", "Azulga", "Baag", "Baagug", "Badush", "Bafthaka", "Bagrugbesh", "Bagul", "Bagula", "Barza", "Barazal", "Batara", "Batasha", "Batorabesh", "Bazbava", "Bazgara", "Bhagruan", "Bluga", "Bolaag", "Bolash", "Bolgar", "Bolugbeka", "Borbgur", "Borbuga", "Borgburakh", "Borgdorga", "Borgrara", "Boroth", "Borzog", "Bugbekh", "Bugbesh", "Bugha", "Bulag", "Bularkh", "Bulfor", "Bumava", "Bumbuk", "Bumzuna", "Dagarha", "Drienne", "Droka", "Druga", "Dufbash", "Dulasha", "Dulfra", "Dulfraga", "Dulkhi", "Dulroi", "Dumoga", "Dumuguk", "Dumurzog", "Duragma", "Durga", "Durgura", "Durhaz", "Durida", "Durogbesh", "Dushug", "Erisa", "Fnagdesh", "Gahgra", "Gargum", "Garl", "Garlor", "Garlub", "Garotusha", "Ghamzeh", "Gharakul", "Gharn", "Ghat", "Gheshol", "Ghobub", "Ghogogg", "Ghorbog", "Ghorzolga", "Ghratutha", "Glagag", "Glagosh", "Glarikha", "Glash", "Glath", "Glathut", "Glesh", "Glolbikla", "Glothum", "Glurbasha", "Glurduk", "Glurmghal", "Glurzul", "Gluth", "Gluthesh", "Gnush", "Gogul", "Golga", "Gonbubal", "Gondubaga", "Goorga", "Grabash", "Graghesh", "Grahla", "Grahuar", "Grakguhl", "Graklha", "Grash", "Grashla", "Grashug", "Grazda", "Grazubesha", "Grenbet", "Groddi", "Grubalash", "Grubathag", "Grubazh", "Grubesha", "Grugleg", "Grumgha", "Grundag", "Gruzbura", "Guazh", "Gula", "Gulara", "Gulgula", "Gulorz", "Gulugash", "Gulza", "Gulzurgol", "Gurhul", "Gurikha", "Gursthuk", "Gurum", "Guth", "Guurzash", "Guuth", "Guz", "Guzash", "Guzmara", "Haghai", "Harza", "Hurabesh", "Ilg", "Irsugha", "Jorthan", "Junlock", "Kashurthag", "Khagral", "Khagruk", "Khaguga", "Khaguur", "Kharza", "Kharzolga", "Khazrakh", "Kora", "Korgha", "Kroma", "Kruaga", "Kuhlon", "Kurz", "Lagabul", "Laganakh", "Lagbaal", "Lagbuga", "Lagra", "Lagruda", "Lahzga", "Lakhazga", "Lamazh", "Lambur", "Lamburak", "Lamugbek", "Lamur", "Lamzakha", "Larzgug", "Lashakh", "Lashbesh", "Lashbura", "Lashdura", "Lashgikh", "Lashgurgol", "Lashza", "Lazdutha", "Lazghal", "Lazgara", "Legdul", "Mugaga", "Lig", "Logdotha", "Loglorag", "Logru", "Lokra", "Lorak", "Lorogdu", "Luga", "Lugharz", "Luglorash", "Lugrugha", "Lurgush", "Luruzesh", "Lurz", "Mabgikha", "Mabgrolabesh", "Mabgrorga", "Mabgrubaga", "Mabgruhl", "Magula", "Maraka", "Marutha", "Maugruhl", "Mazgroth", "Mazrah", "Mazuka", "Megruk", "Moglurkgul", "Mograg", "Mogul", "Mordra", "Morga", "Mornamph", "Morndolag", "Mozgosh", "Mugumurn", "Muguur", "Mulgabesh", "Multa", "Mulzah", "Mulzara", "Murotha", "Murzgut", "Muzgraga", "Narzdush", "Nazdura", "Nazhag", "Nazhataga", "Nazubesh", "Noguza", "Nunchak", "Nuza", "Ogzaz", "Oorga", "Oorza", "Oorzuka", "Orbuhl", "Orcolag", "Ordatha", "Orgotha", "Orlozag", "Orlugash", "Orluguk", "Orthuna", "Orutha", "Orzbara", "Orzdara", "Orzorga", "Oshgana", "Othbekha", "Othgozag", "Othikha", "Othrika", "Ozrog", "Pruzag", "Pruzga", "Ragbarlag", "Ragushna", "Rakhaz", "Rakuga", "Ranarsh", "Razbela", "Rogag", "Rogba", "Rogbual", "Rogoga", "Rogzesh", "Roku", "Rolbutha", "Rolfikha", "Rolfzal", "Rolga", "Rulbagab", "Rulbza", "Ruldor", "Rulfala", "Rulfub", "Rulfuna", "Rulfzub", "Sgala", "Sgrugbesh", "Sgrugha", "Sgrula", "Shabaga", "Shabeg", "Shabeshga", "Shabgrut", "Shabon", "Shagareg", "Shagduka", "Shagora", "Shagrum", "Shagrush", "Shagura", "Shakul", "Shalug", "Shamuk", "Shamush", "Shara", "Sharbzur", "Sharduka", "Shardush", "Shardzozag", "Sharga", "Shargduguk", "Shargra", "Sharuk", "Sharushnam", "Shaza", "Shebakh", "Shelboth", "Sheluka", "Shgrag", "Sholg", "Shubesha", "Shufdal", "Shufgrut", "Shufthakul", "Shuga", "Shugzar", "Shurkul", "Shuzrag", "Sloogolga", "Sluz", "Snagara", "Snaghusha", "Snarataga", "Snarga", "Snargara", "Snaruga", "Sneehash", "Snilga", "Snoogh", "Snushbesh", "Solgra", "Stilga", "Stroda", "Stuga", "Stughrush", "Tamozag", "Theg", "Thegbesh", "Thegshakul", "Thegshalash", "Theshaga", "Theshgoth", "Thishnaku", "Thoga", "Thogra", "Thrugrak", "Thugnekh", "Thulga", "Thushleg", "Tugha", "Ubzigub", "Udai", "Ufalga", "Ufgabesh", "Ufgaz", "Ufgel", "Ufgra", "Uftheg", "Ugarnesh", "Ugduk", "Ugrash", "Ugrush", "Uldushna", "Ulfgalash", "Ulg", "Ulgush", "Ulsha", "Ulu", "Ulubesh", "Uluga", "Ulukhaz", "Umbugbek", "Umgubesh", "Umutha", "Umzolabesh", "Undorga", "Undush", "Undusha", "Uratag", "Urbzag", "Urdboga", "Urgarlag", "Urshra", "Uruka", "Urzula", "Usha", "Ushaga", "Ushenat", "Ushruka", "Ushuta", "Uthik", "Uzka", "Vosh", "Vumnish", "Vush", "Yakhu", "Yarlak", "Yarulorz", "Yatanakh", "Yatular", "Yatzog", "Yazara", "Yazgruga", "Yazoga", "Zaag", "Zagla", "Zagula", "Zubesha", "Zugh", "Zuugarz", "Zuuthag", "Zuuthusha"]>>
<<set $orcnames = {male: $orcmalenames, female: $orcfemalenames}>>
<<set $goblinnames = ["Aatbegz", "Akz", "Bebbut", "Bekok", "Biolx", "Blerm", "Bliets", "Braq", "Broit", "Bylgyg", "Civeakz", "Clerk", "Cruiknil", "Deakx", "Diemreank", "Diobylx", "Drelb", "Dribnyt", "Driezz", "Emelx", "Ert", "Fagsikz", "Fakx", "Glizerm", "Gnagroits", "Gozz", "Grionusb", "Iermal", "Jeac", "Jeerk", "Jiestrerx", "Jiz", "Jokx", "Jugz", "Juhyr", "Kastrert", "Kleegs", "Klyrt", "Krirx", "Kryct", "Kuhnynk", "Liel", "Piorziok", "Plang", "Plegkort", "Prergit", "Pycs", "Raziec", "Rezorm", "Runik", "Slebs", "Sleebliz", "Slioct", "Strug", "Strusbaagz", "Tegz", "Tiec", "Tudots", "Tuisiokx", "Uc", "Uizukt", "Uk", "Usiot", "Vabrerk", "Virnulb", "Vorenk", "Vrarkakzwriork", "Vroigkegz", "Vrukuts", "Vurrulb", "Walb", "Wiokz", "Xasb", "Xelk", "Ysz", "Zrunk", "Zugnugs", "Zulb", "Zydsas"]>><<widget "race">>
<<if $args[0] == 1>>
<<set _color = "green">>
<<set _rarity = "Common">>
<<elseif $args[0] == 2>>
<<set _color = "#3333ff">>
<<set _rarity = "Uncommon">>
<<elseif $args[0] == 3>>
<<set _color = "#6600cc">>
<<set _rarity = "Rare">>
<<elseif $args[0] == 4>>
<<set _color = "#EEE8AA">>
<<set _rarity = "Ultra-rare">>
<</if>>
<b><<print "@@color:"+_color+";["+_rarity+" Race Rarity]@@">></b>
<</widget>>