Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
<<header>>\
<<page>>\
<b>Oh no!</b> You've reached the end of this version!
<b>What now?</b>
We're currently working on the next release. It'll let you play through $kate.firstName's late teens, and customise her further with optional tattoos and piercings. You'll be able to play through her first sex scene (after she's 18).
In the meantime, you can:
<ul>
<li>Play <a href="https://www.femaleagentgame.com/download/">version 1.6</a> (which looks different, but has a lot more story content).</li>
<li>Find out more about the game at our <a href="https://www.femaleagentgame.com/">website</a>.</li>
<li>Give us feedback and ideas on <a href="https://discord.gg/rYtM9xM">Discord</a>.</li>
</ul>\
<b>Development is 100% funded by fans</b>
If you love the game and can afford $1 or more, please support us at <a href="https://www.patreon.com/crushstation">Patreon</a> or <a href="https://subscribestar.adult/femaleagent">Subscribestar</a>. You'll be directly funding the next release.
<b>Thanks for playing Female Agent!</b>
$kate.firstName $kate.surname will always remember you.
🦀 <i>Crushstation, October 2020</i>
<</page>><div id="game">
<header id="header">
<a href="#" data-target='#logo-dropdown' class="dropdown-toggle logo"></a>
<div id="logo-dropdown" class="dropdown-content">
<a id="websiteId" href="https://www.femaleagentgame.com/" target="_blank">Website</a>
<a id="supportusId" href="https://www.patreon.com/crushstation" target="_blank">Support Us</a>
<a id="discordId" href="https://discord.gg/nD5FGXB" target="_blank">Discord</a>
<a id="devToolsId" href="#">Dev Tools</a>
<a id="restartId" href="#">Restart</a>
</div>
<div id="ui-bar-history">
<button id="history-backward" tabindex="0"><</button>
<button id="history-forward" tabindex="0">></button>
</div>
<div id="menu">
<a id="characterId" href="#">Character sheet</a>
<a id="savesId" href="#">Saves</a>
<a id="settingsId" href="#">Settings</a>
<a id="debugId" href="#">Bug Report</a>
</div>
</header>
<div id="game-inner">
<div id="avatar" class="avatar">
<div class="avatar-inner">
<div class="avatar-abs">
<div id="avatar-container" data-passage="StoryCaption" class="avatar-image">
</div>
</div>
</div>
</div>
<div id="passages" class="game-main detail-marker-container"></div>
</div>
<footer id="footer">
</footer>
</div><<nobr>>
<<avatar>>
<</nobr>><<nobr>>
<<silently>><<include "variables">><</silently>>
<div id="page" class="page page-adult-content-warning">
<div class="page-inner">
<h1>Adult content warning</h1>
<h3>You must be 18 or older to play this game.</h3>
<div class="decisions">
<a class="yes" data-passage="changelog">
I confirm that I’m over 18, that I know this game contains nudity and sexually explicit content, and that I’m not offended by such content.
</a>
<a class="no" href="https://www.google.com">
I am under 18 and/or don’t want to play this game
</a>
</div>
</div>
</div><</nobr>><<nobr>>
<<= "<img class='hero-image' src='" + $imagePath.base + "ui/changelogBanner.jpg'>" >>
<<page>>
<div class="buttons">
<<button "Create a Character" "country-select">><</button>>
</div>
<div class="news-box">
<h1>What's new?</h1>
<ul>
<li>Version 1.8 lets you play the heroine's <b>early backstory</b> in the new engine.</li>
<li>Decide whether she was a <i>sports star, geek girl, alpha female</i> or <i>rock chick</i> in her teens, and play a mini-quest unique to each path.</li>
<li>More story content will be added in the next few updates.</li>
</ul>
</div>
<ul class="legend">
<li>
<<newSceneIcon>>
New scene
</li>
<li>
<<newFeatureIcon>>
New feature
</li>
<li>
<<improvementIcon>>
Improvement
</li>
<li>
<<fixIcon>>
Bug fix
</li>
</ul>
<div class="changelog">
<div class="release">
<header>
<br />
Version 1.8 (31 Oct 2020)
<small>Created the early backstory in the new game engine.</small>
</header>
<table><<nobr>>
<tr>
<td>
<<newSceneIcon>>
</td>
<td>
<b>Early backstory –</b> play through your heroine's childhood and teens. We added new mini-quests and lots of avatar art for <i>sports stars, geek girls, alpha females</i> and <i>rock chicks.</i>
</td>
</tr>
<tr>
<td>
<<newFeatureIcon>>
</td>
<td>
<b>That's how we roll –</b> rolling dice is one of the most fun parts of a tabletop roleplaying game! We added a dice roller to make action scenes more engaging.
</td>
</tr>
<</nobr>></table>
</div>
<div class="release">
<header>
<br />
Version 1.7 (6 Oct 2020)
<small>Launch of new UI, avatar and refactored source code.</small>
</header>
<table><<nobr>>
<tr>
<td>
<<newFeatureIcon>>
</td>
<td>
<b>Quirks –</b> a new system, offering more ways to customise your heroine at the start of the game.
</td>
</tr>
<tr>
<td>
<<improvementIcon>>
</td>
<td>
<b>Low Maintenance Avatar –</b> we redrew the avatar so she's more beautiful, but much easier for us to create clothes and makeup for.
</td>
</tr>
<tr>
<td>
<<improvementIcon>>
</td>
<td>
<b>New user interface –</b> we redesigned the UI, to make the whole game look and play better.
</td>
</tr>
<tr>
<td>
<<improvementIcon>>
</td>
<td>
<b>Refactored source code.</b> We rebuilt the source code, so we can add new scenes faster.
</td>
</tr>
<</nobr>></table>
</div>
<div class="release">
<header>
<br />
Earlier versions
</header>
<div class="changelog-link">
You can still play the <a href="https://www.femaleagentgame.com/download/">previous version</a> (1.6), which has all the old story content.
</div>
</div>
</div>
<</page>>
<</nobr>>
<<set setup.englishSurnames to [
'Clarke',
'Davies',
'Edwards',
'Evans',
'Green',
'Harris',
'Hughes',
'Jackson',
'Johnson',
'Jones',
'Lewis',
'Martin',
'Roberts',
'Robinson',
'Smith',
'Taylor',
'Thomas',
'Thompson',
'Walker',
'White',
'Williams',
'Wood',
'Wright'
]>>
<<set setup.englishFemaleFirstnames1990s to [
'Abbie',
'Aimee',
'Alexandra',
'Alice',
'Amelia',
'Amy',
'Anna',
'Ashleigh',
'Beth',
'Bethan',
'Caitlyn',
'Catherine',
'Chantelle',
'Charlotte',
'Chloe',
'Claire',
'Courtney',
'Danielle',
'Demi',
'Eleanor',
'Ellen',
'Ellie',
'Emily',
'Emma',
'Francesca',
'Gabrielle',
'Gemma',
'Georgina',
'Harriet',
'Heather',
'Helen',
'Hollie',
'Holly',
'Imogen',
'Jade',
'Jasmine',
'Jennifer',
'Jessica',
'Joanna',
'Jodie',
'Jordan',
'Katherine',
'Kate',
'Katie',
'Kayleigh',
'Kelly',
'Kerry',
'Kimberley',
'Kirsty',
'Lauren',
'Leah',
'Leanne',
'Lily',
'Lisa',
'Louise',
'Lucy',
'Lydia',
'Maria',
'Megan',
'Melissa',
'Molly',
'Naomi',
'Natalie',
'Natasha',
'Nicola',
'Nicole',
'Olivia',
'Paige',
'Rachael',
'Rebecca',
'Robyn',
'Rosie',
'Samantha',
'Sian',
'Sophie',
'Stacey',
'Stephanie',
'Toni',
'Victoria',
'Yasmin',
'Zoe'
]>><<silently>>
<<set setup to {}>>
<<include "namelists">>
<<set $avatar = {
background: [],
body: [],
underwear: [],
clothing: [],
foreground: []
}>>
<<set $ui ={
avatarSize: 1,
textSize: 1
}>>
<<set $header to {}>>
<<set $temp to {}>>
<<set $kate = {
age: 24,
agency: "mi6",
complexion: "fair",
ethnicity: "english",
kinks: [],
quirks: [],
attributes: {},
}>>
<<set _startingKink to either("exhibitionist", "masochist", "submissive"),
$kate.kinks.pushUnique(_startingKink)>>
<<set _randomQuirks to random(1,100)>>
<<if _randomQuirks lte 20>>
<<set $kate.quirks.pushUnique("batarian")>>
<<elseif _randomQuirks gt 20 and _randomQuirks lte 30>>
<<set $kate.kinks.pushUnique("resting bitch face")>>
<<elseif _randomQuirks gt 30 and _randomQuirks lte 5>>
<<set $kate.kinks.pushUnique("commando")>>
<<else>>
<</if>>
<<set _randomClass to random(1,100)>>
<<if _randomQuirks lte 17>>
<<set $kate.quirks.pushUnique("working class")>>
<<set _randomMOM to random(1,4)>>
<<if _randomMOM eq 1>>
<<set $kate.quirks.pushUnique("single mum")>>
<</if>>
<<elseif _randomQuirks gt 17 and _randomQuirks lte 84>>
<<set _randomMOM to random(1,10)>>
<<if _randomMOM eq 1>>
<<set $kate.quirks.pushUnique("single mum")>>
<</if>>
<<else>>
<<set $kate.kinks.pushUnique("elite")>>
<</if>>
<<set _randomSiblings to random(1,100)>>
<<set _siblingArray to ["big brother","big sister","kid brother","kid sister"]>>
<<if _randomSiblings lte 45>>
/*Noting*/
<<elseif _randomSiblings gt 45 and _randomSiblings lte 83>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<elseif _randomSiblings gt 83 and _randomSiblings lte 95>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<elseif _randomSiblings gt 85 and _randomSiblings lte 99>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<else>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<</if>>
<<characterCreator-randomiseKateAttributes>>
<<set $kate.firstName to setup.englishFemaleFirstnames1990s.random(),
$kate.surname to setup.englishSurnames.random(),
$kate.faceShape to either("round", "heart", "square", "diamond", "oval"),
$kate.noseShape to either("Celestial", "Greek", "Nubian", "Princess", "Roman"),
$kate.mouthShape to either("Cupid", "Hollywood", "Pearlique", "Rubina", "Thin"),
$kate.eyeShape to either("Almond", "Cat", "Downturned", "Round", "Wide"),
$kate.eyeColour to either("Blue", "Chestnut", "Emerald", "Grey", "Hazelnut", "Sapphire")
>>
/* calculate Kate's hair colour */
<<set _coinToss to either("heads", "tails")>>
<<if _coinToss == "heads">>
<<set $kate.hairColour to ("Light brown")>>
<<else>>
<<set $kate.hairColour to either("Light brown", "Blonde", "Ginger", "Black")>>
<</if>>
/* calculate Kate's hairstyle */
<<set $kate.hairStyle to either("Short bob","Long straight","Long curly","Short")>>
/* calculate Kate's bra size */
<<set _d100 to random(1,100)>>
<<switch _d100>>
<<case lte 16>>
<<set $kate.braSize to "small">>
<<case gte 84>>
<<set $kate.braSize to "large">>
<<default>>
<<set $kate.braSize to "medium">>
<</switch>>
<<set $imagePath to {}>>
<<set $imagePath.base to "https://www.femaleagentgame.com/wp-content/uploads/media/">>
<<set $imagePath.avatar to "https://www.femaleagentgame.com/wp-content/uploads/media/avatar/">>
<</silently>><<widget attribute-description>><<nobr>>
<div class="col col-6">
<h1> </h1>
<div class="character-editor-explanation">
<<if _selectedAttribute >>
<<set _value to $kate.attributes[_selectedAttribute] >>
<div class="explanation-inner">
<div class="name">
<<= _selectedAttribute.toUpperFirst()>>
</div>
<div class="description">
<<print _attributeExplanations[_selectedAttribute] >>
</div>
<div class="effects">
<<set _descriptionTitles to _attributeDescriptionTitles[_selectedAttribute][_value] >>
<<for _j to 0; _j lt _descriptionTitles.length; _j++>>
<div class="attribute-effect">
_descriptionTitles[_j]
</div>
<</for>>
</div>
<div class="description">
<<set _descriptions to _attributeDescriptions[_selectedAttribute][_value] >>
<<for _j to 0; _j lt _descriptions.length; _j++>>
<div class="attribute-effect">
_descriptions[_j]
</div>
<</for>>
</div>
</div>
<</if>>
</div>
</div>
<</nobr>><</widget>>
<<widget attributes-select>><<nobr>>
<<set _attributes to [
"openness",
"conscientiousness",
"extraversion",
"agreeableness",
"neuroticism",
"intellect",
"coordination",
"height",
"beauty",
],
_attributeMin to -2,
_attributeMax to +2,
_attributeExplanations to {
"openness": "How curious, abstract and imaginative you are.",
"conscientiousness": "How organized, productive and responsible you are.",
"extraversion": "How sociable, assertive and cheery you are.",
"agreeableness": "How compassionate, respectful and trusting you are.",
"neuroticism": "Your tendencies towards anxiety and depression.",
"intellect": "Your general intelligence.",
"coordination": "Your natural grace and dexterity.",
"height": "How tall you are.",
"beauty": "How conventionally attractive you are.",
},
_attributeDescriptionTitles to {
"openness": {
"-2": [ "Orthodox (3% of people)" ],
"-1": [ "Preserver (13% of people)" ],
"0": [ "Balanced (7 in 10 people)" ],
"1": [ "Explorer (13% of people)" ],
"2": [ "Pioneer (3% of people)" ],
},
"conscientiousness": {
"-2": [ "Maverick (3% of people)" ],
"-1": [ "Spontaneous (13% of people)" ],
"0": [ "Competent (7 in 10 people)" ],
"1": [ "Focused (13% of people)" ],
"2": [ "Controlled (3% of people)" ],
},
"extraversion": {
"-2": [ "Loner (3% of people)" ],
"-1": [ "Introvert (13% of people)" ],
"0": [ "Ambivert (7 in 10 people)" ],
"1": [ "Extravert (13% of people)" ],
"2": [ "Entertainer (3% of people)" ],
},
"agreeableness": {
"-2": [ "Hostile (3% of people)" ],
"-1": [ "Challenger (13% of people)" ],
"0": [ "Sympathetic (7 in 10 people)" ],
"1": [ "Kind (13% of people)" ],
"2": [ "Martyr (3% of people)" ],
},
"neuroticism": {
"-2": [ "Fearless (3% of people)" ],
"-1": [ "Resilient (13% of people)" ],
"0": [ "Reactive (7 in 10 people)" ],
"1": [ "Worrier (13% of people)" ],
"2": [ "Unstable (3% of people)" ],
},
"intellect": {
"-2": [ "Borderline (3% of people)" ],
"-1": [ "Dull (13% of people)" ],
"0": [ "Normal (7 in 10 people)" ],
"1": [ "Bright (13% of people)" ],
"2": [ "Superior (3% of people)" ],
},
"coordination": {
"-2": [ "Dyspraxic (3% of people)" ],
"-1": [ "Clumsy (13% of people)" ],
"0": [ "Normal (7 in 10 people)" ],
"1": [ "Athletic (13% of people)" ],
"2": [ "Amazonian (3% of people)" ],
},
"height": {
"-2": [ "Very Short (3% of women)" ],
"-1": [ "Short (13% of women)" ],
"0": [ "Average (7 in 10 women)" ],
"1": [ "Tall (13% of women)" ],
"2": [ "Very Tall (3% of women)" ],
},
"beauty": {
"-2": [ "Butterface (3% of women)" ],
"-1": [ "Plain Jane (13% of women)" ],
"0": [ "Average (7 in 10 women)" ],
"1": [ "Hot (13% of women)" ],
"2": [ "Striking (3% of women)" ],
},
},
_attributeDescriptions to {
"openness": {
"-2": [ "Set firmly in your ways, you tend to think and do as you always have done. (Score too low to join MI6)" ],
"-1": [ "Conventional, pragmatic and traditional, you dislike change and resist new ideas. (Score too low to join MI6)" ],
"0": [ "Like most people, you're mainly down to earth, but you sometimes get excited by a new idea or seek out a new experience." ],
"1": [ "Curious and open minded, you're intrigued by new experiences and new perspectives." ],
"2": [ "An original and creative – some would say weird – thinker, you crave new ideas and experiences. You love art and find abstract ideas fascinating." ],
},
"conscientiousness": {
"-2": [ "Inconsistent, disorganised and unreliable; you don't follow rules and you ignore the requirements placed on you." ],
"-1": [ "Laid back and not very reliable; although you're aware of them, you're just not interested in following all the rules or completing every objective. You struggle to be punctual and to honour your commitments." ],
"0": [ "Like most people, when there's a job to be done you'll get on with it...eventually, sometimes after prompting from interested parties. You can mostly be relied upon to do what you've promised and to get to appointments on time." ],
"1": [ "Responsible and dependable. You're naturally inclined to pour organisation and effort into your goals, with no need for outside control." ],
"2": [ "Persistent and exacting; you focus naturally on detail and order. Hard work, organisation and innate self-discipline are the keys to your success." ],
},
"extraversion": {
"-2": [ "Painfully reserved and quiet; the ideal situation for you is alone, with no requirement to interact with other human beings. (Score too low to join MI6)" ],
"-1": [ "Groups of strangers (and sometimes even friends) are not your thing. You get much more out of spending most of your time pursuing activities quietly and alone. Reserved and passive, you rarely express your views to others." ],
"0": [ "Like most people, you like spending time with friends and family, and you enjoy meeting new people from time to time. Taking your cues from social situations, you're sometimes talkative and sometimes more inclined to listen. You're also happy to spend time alone." ],
"1": [ "Talkative, optimistic and fun, you enjoy meeting new people and are stimulated by social occasions. You're likely to sacrifice the future for the present when there's a chance of getting together with a group of people." ],
"2": [ "The center of attention in large, loud crowds of people is where you love to be. Self-disclosing and quick to speak, you aim to entertain and energise. You love to party and you get bored if you spend much time alone." ],
},
"agreeableness": {
"-2": [ "Skeptical and stubborn, what you want always comes first: you enjoy conflict and you can be ruthless to get what you want. You're antagonistic in your dealings with others, as you won't excuse their errors and their emotions won't sway your views." ],
"-1": [ "Honest and dispassionate, you're ready and willing to compete with others to get what you want. You refuse to be pushed around, and will bluntly challenge the commonly accepted views and practices. You don't sacrifice long-term stability for short-term peace." ],
"0": [ "Like most people, you're naturally kind, forgiving and affable; especially with loved ones and those whose goodwill you value. However, you dislike being taken advantage of, and will stand up for yourself when it really matters. You largely aim for peaceful relations." ],
"1": [ "Flexible and compassionate, you're quick to help others and do what you can to oil the wheels of a social situation. You're quick to forgive and naturally trusting." ],
"2": [ "Trusting, helpful and self-sacrificing, you're naturally swayed by the needs and desires of other people. You dislike competition and conflict, and prefer capitulation to confrontation. This can leave you feeling resentful or angry, but you prefer feeling that way to upsetting others." ],
},
"neuroticism": {
"-2": [ "Unemotional and self-satisfied, you confidently engage in a world containing very few things that can rattle you. You have exceptional tolerance for stress, and you accept failures and setbacks without concern. Your lack of respect for threats can lead you to take bold risks." ],
"-1": [ "You're calm and secure in your emotions, rarely feeling anxious or sad. Although you're aware of them, the negative elements of the past, present and future have little impact on your approach to the world." ],
"0": [ "Like most people, you acknowledge past negative experiences and use them to make plans to avoid the insecurities of the future. You sometimes feel worried and emotional, but this doesn't restrict your actions." ],
"1": [ "Emotionally sensitive, you're prone to stress and anxiety. You often see the worst in a situation, and feel insecurity about your past and fears for the future. Your natural caution can stultify your actions." ],
"2": [ "Painfully anxious and self-conscious. All the negative emotions in you hold sway, and you're variously racked with shame, guilt, defensive anger and self pity. (Score too high to join MI6)" ],
},
"intellect": {
"-2": [ "With an IQ of around 70, you're borderline retarded. Although you can live mostly independently, very few modern jobs are open to you. (Score too low to join MI6)" ],
"-1": [ "With an IQ of around 80, you're of low intelligence. You're best suited to careers involving manual labour. (Score too low to join MI6)" ],
"0": [ "With an IQ of around 100, you're of average intelligence. The bulk of white- and blue-collar careers are open to you. (Score too low to join MI6)" ],
"1": [ "With an IQ of around 120, you're university material. Careers you're capable of include engineering, management and teaching." ],
"2": [ "With an IQ of around 130, you're the smartest person in most rooms. Careers you're capable of include STEM scientist, barrister, medical doctor, and university lecturer." ],
},
"coordination": {
"-2": [ "You're mildly dyspraxic, which means you struggle with coordination skills - like playing sports or driving - and fine motor skills, like writing or using small objects." ],
"-1": [ "You're not a very physical person. Running and catching don't come naturally to you. You're capable of being fit and healthy, but you have to work harder than most people." ],
"0": [ "You're of average natural athleticism: capable of great feats if you train hard, or great fats if you don't bother." ],
"1": [ "Naturally graceful and dextrous; you were probably attracted to sports or dance at school." ],
"2": [ "You have the genetic potential to be an Olympian athlete. Although you'd never know this without actually training like an Olympian, you do have excellent natural balance and dexterity. You pick up physical skills like climbing and shooting very quickly." ],
},
"height": {
"-2": [ "You're around 4'10 (147cm) tall." ],
"-1": [ "You're around 5' (152cm) tall." ],
"0": [ "You're around 5'4 (162cm) tall." ],
"1": [ "You're around 5'7 (170cm) tall." ],
"2": [ "You're around 5'9 (175cm) tall." ],
},
"beauty": {
"-2": [ "They say true beauty is on the inside. (Score too low to be recruited for this mission)" ],
"-1": [ "You're a bit of a butterface. (Score too low to be recruited for this mission)" ],
"0": [ "You're a 5 without makeup; the girl next door. (Score too low to be recruited for this mission)" ],
"1": [ "Naturally attractive – beautiful when you make an effort – you're the hot girl next door." ],
"2": [ "Effortlessly, strikingly beautiful, you could have been a professional model or actress." ],
},
}
>>
<div id="attributes-select" class="row character-editor">
<div class="col col-6">
<h1>Attributes</h1>
<div id="attributesSelectedCheck" class="attributes character-editor-fields">
<<for _i to 0; _i lt _attributes.length; _i++>>
<<set _attribute to _attributes[_i]>>
<<set _value to $kate.attributes[_attribute] || 0 >>
<<capture _attribute >>
<<set _class to "attribute">>
<<if _selectedAttribute == _attribute>>
<<set _class to _class + ' selected'>>
<</if>>
<div @class=_class>
<header>
<<link _attribute>>
<<set _selectedAttribute to _attribute>>
<<replace "#passage-attributes-select">><<attributes-select>><</replace>>
<</link>>
</header>
<div class="values" @data-value="_value">
<<for _j to _attributeMin; _j lte _attributeMax; _j++>>
<<capture _j>>
<<link "<span @data-value=_j>_j</span>">>
<<set $kate.attributes[_attribute] to _j >>
<<set _selectedAttribute to _attribute>>
<<replace "#passage-attributes-select">><<attributes-select>><</replace>>
<</link>>
<</capture>>
<</for>>
</div>
</div>
<</capture>>
<</for>>
</div>
</div>
<<attribute-description>>
<footer id="page-navigation" class="buttons col col-12">
<<return "Back">>
<<if $kate.attributes.beauty gt 0 and $kate.attributes.intellect gt 0 and $kate.attributes.neuroticism lt 2 and $kate.attributes.extraversion gt -2 and $kate.attributes.openness gte 0>>
<<button Kinks kinks-select>><</button>>
<<else>>
<<button Alert!>>
<<script>>
Dialog.setup("Alert");
Dialog.wiki("Officer does not fit mission profile. <<attributes-check>>");
Dialog.open();
<</script>>
<</button>>
<</if>>
</footer>
</div>
<</nobr>><</widget>>
<<widget "attributes-check">><<nobr>>
<<if $kate.attributes.openness lt 0 >>
<br>– $kate.firstName's <b>Openness</b> is too low to be recruited to MI6.
<</if>>
<<if $kate.attributes.extraversion lte -2 >>
<br>– $kate.firstName's <b>Extraversion</b> is too low to be recruited to MI6.
<</if>>
<<if $kate.attributes.neuroticism gte 2 >>
<br>– $kate.firstName's <b>Neuroticism</b> is too high to be recruited to MI6.
<</if>>
<<if$kate.attributes.intellect lte 0 >>
<br>– $kate.firstName's <b>Intellect</b> is too low to be recruited to MI6.
<</if>>
<<if $kate.attributes.beauty lte 0 >>
<br>– $kate.firstName's <b>Beauty</b> is too low to be selected for this mission.
<</if>>
<</nobr>><</widget>><<widget "agency-list">><<nobr>>
<div class="row flags" id="flags">
<<set $flagClass to 'flag flag-usa'>>
<<if $kate.agency == "cia">><<set $flagClass to $flagClass + ' active'>><</if>>
<div @class="$flagClass">
<<link "USA" `passage()`>>
<<set $kate.agency to "cia">>
<</link>>
</div>
<<set $flagClass to 'flag flag-uk'>>
<<if $kate.agency == "mi6">><<set $flagClass to $flagClass + ' active'>><</if>>
<div @class="$flagClass">
<<link "UK" `passage()`>>
<<set $kate.agency to "mi6">>
<</link>>
</div>
<<set $flagClass to 'flag flag-australia'>>
<<if $kate.agency == "asis">><<set $flagClass to $flagClass + ' active'>><</if>>
<div @class="$flagClass">
<<link "Australia" `passage()`>>
<<set $kate.agency to "asis">>
<</link>>
</div>
<<set $flagClass to 'flag flag-canada'>>
<<if $kate.agency == "csis">><<set $flagClass to $flagClass + ' active'>><</if>>
<div @class="$flagClass">
<<link "Canada" `passage()`>>
<<set $kate.agency to "csis">>
<</link>>
</div>
<<set $flagClass to 'flag flag-new-zealand'>>
<<if $kate.agency == "nzsis">><<set $flagClass to $flagClass + ' active'>><</if>>
<div @class="$flagClass">
<<link "New Zealand" `passage()`>>
<<set $kate.agency to "nzsis">>
<</link>>
</div>
</div>
<<if $kate.agency == 'cia'>>
<<set _agencyName to 'Central Intelligence Agency (CIA)' >>
<<set _agencyDescription to 'The backbone of the alliance, boasting the most advanced technical capabilities and the biggest budget.' >>
<<elseif $kate.agency == 'mi6'>>
<<set _agencyName to 'Secret Intelligence Service (MI6)' >>
<<set _agencyDescription to 'Specialists in human intelligence, with a unique reach into countries that were once part of the British Empire.' >>
<<elseif $kate.agency == 'csis'>>
<<set _agencyName to 'Canadian Security Intelligence Service (CSIS)' >>
<<set _agencyDescription to 'Canadian officers can deploy on missions without attracting as much scrutiny as their American or British counterparts.' >>
<<elseif $kate.agency == 'asis'>>
<<set _agencyName to 'Australian Secret Intelligence Service (ASIS)' >>
<<set _agencyDescription to 'Specialises in regional intelligence, providing the alliance with a window into the growing might of Asia.' >>
<<elseif $kate.agency == 'nzsis'>>
<<set _agencyName to 'NZ Security Intelligence Service (NZSIS)' >>
<<set _agencyDescription to 'Kiwi officers can deploy on missions without attracting as much scrutiny as their American or British counterparts.' >>
<</if>>
<div class="agency-description">
<div class="agency-name"><<print _agencyName >></div>
<<print _agencyDescription >>
</div>
<</nobr>>
<</widget>><<widget kink-description>><<nobr>>
<div class="col col-6">
<h1> </h1>
<div class="character-editor-explanation">
<<if _selectedKink >>
<div class="explanation-inner">
<div class="name">
<<= _selectedKink.toUpperFirst()>>
</div>
<div class="description">
<<print _kinkDescriptions[_selectedKink] >>
</div>
<div class="effects">
<<set _effects to _kinkEffects[_selectedKink] >>
<<for _j to 0; _j lt _effects.length; _j++>>
<div class="kink-effect">
_effects[_j]
</div>
<</for>>
</div>
</div>
<</if>>
</div>
</div>
<</nobr>><</widget>>
<<widget kinks-select>><<nobr>>
<<set
_kinks to [
"exhibitionist",
"masochist",
"submissive",
],
_kinkDescriptions to {
"exhibitionist": "You fantasise about being exposed and desired.",
"masochist": "You fantasise about rough sex and being physically dominated.",
"submissive": "You fantasise about being emotionally dominated and controlled.",
},
_kinkEffects to {
"exhibitionist": [
"+1 Arousal (public sex)",
"+1 Daring (public sex)",
"Extra dialogue options",
],
"masochist": [
"+1 Arousal (rough sex)",
"+2 Pain Threshold (rough sex)",
"Extra dialogue options"
],
"submissive": [
"+1 Arousal (domination)",
"+1 Pain Threshold (rough sex)",
"Extra dialogue options"
],
}
>>
<div id="kinks-select" class="row character-editor">
<div class="col col-6">
<h1>Kinks</h1>
<div class="kinks character-editor-fields">
<<for _i to 0; _i lt _kinks.length; _i++>>
<<set _kink to _kinks[_i]>>
<<capture _kink >>
<<set _class to "kink">>
<<if _selectedKink == _kink>>
<<set _class to _class + ' selected'>>
<</if>>
<<if $kate.kinks.includesAny(_kink) >>
<<set _class to _class + ' owned'>>
<</if>>
<div @class=_class>
<header>
<<link _kink>>
<<set _selectedKink to _kink>>
<<replace "#passage-kinks-select">><<kinks-select>><</replace>>
<</link>>
</header>
<div class="toggle">
<<link +>>
<<set _selectedKink to _kink>>
<<if $kate.kinks.includesAny(_kink) >>
<<run $kate.kinks.delete(_kink) >>
<<else>>
<<run $kate.kinks.push(_kink) >>
<</if>>
<<replace "#passage-kinks-select">><<kinks-select>><</replace>>
<</link>>
</div>
</div>
<</capture>>
<</for>>
</div>
</div>
<<kink-description>>
<footer id="page-navigation" class="buttons col col-12">
<<return "Back" >>
<<if $kate.kinks.length gt 0>>
<<button Quirks quirks-select>><</button>>
<<else>>
<<button Alert>>
<<script>>
Dialog.setup("Alert");
Dialog.wiki("$kate.firstName must have at least one Kink.");
Dialog.open();
<</script>>
<</button>>
<</if>>
</footer>
</div>
<</nobr>><</widget>><<widget quirk-description>><<nobr>>
<div class="col col-6">
<h1> </h1>
<div class="character-editor-explanation">
<<if _selectedQuirk >>
<div class="explanation-inner">
<div class="name">
<<= _selectedQuirk.toUpperFirst()>>
</div>
<div class="description">
<<print _quirkDescriptions[_selectedQuirk] >>
</div>
<div class="effects">
<<set _effects to _quirkEffects[_selectedQuirk] >>
<<for _j to 0; _j lt _effects.length; _j++>>
<div class="quirk-effect">
_effects[_j]
</div>
<</for>>
</div>
</div>
<</if>>
</div>
</div>
<</nobr>><</widget>>
<<widget quirks-select>><<nobr>>
<<set
_quirks to {
"Appearance Quirks": [
"batarian",
"commando",
"resting bitch face",
],
"Background Quirks": [
"elite",
"working class",
],
"Family Quirks": [
"single mum",
"big brother",
"big sister",
"kid brother",
"kid sister",
],
},
_quirkDescriptions to {
"batarian": "You wear glasses or contacts.",
"commando": "You don't habitually wear knickers.",
"resting bitch face": "Your neutral expression is a pout.",
"elite": "Your family's part of the 1%. You had extra opportunities growing up, including a year at an elite Swiss finishing school.",
"working class": "You're from a working class background. Money was tight growing up.",
"single mum": "You were raised by your mum on her own.",
"big brother": "You have a big brother.",
"big sister": "You have a big sister.",
"kid brother": "You have a kid brother.",
"kid sister": "You have a kid sister.",
},
_quirkEffects to {
"batarian": [
"-1 Perception (unaided vision)",
],
"commando": [
"Knickers removed from default outfits",
],
"resting bitch face": [
"-1 Approachability",
],
"elite": [
"",
],
"working class": [
"",
],
"single mum": [
"",
],
"big brother": [
"",
],
"big sister": [
"",
],
"kid brother": [
"",
],
"kid sister": [
"",
],
}
>>
<div id="quirks-select" class="row character-editor">
<div class="col col-6">
<h1>Quirks</h1>
<div class="quirks character-editor-fields">
<<set _quirksGroups to Array.prototype.slice.call(Object.keys(_quirks)) >>
<<for _j=0; _j < _quirksGroups.length; _j++>>
<<set _group to _quirksGroups[_j] >>
<div class="quirks-group">
<header>_group</header>
<<for _i to 0; _i lt _quirks[_group].length; _i++>>
<<set _quirk to _quirks[_group][_i]>>
<<capture _quirk >>
<<set _class to "quirk">>
<<if _selectedQuirk == _quirk>>
<<set _class to _class + ' selected'>>
<</if>>
<<if $kate.quirks.includesAny(_quirk) >>
<<set _class to _class + ' owned'>>
<</if>>
<div @class=_class>
<header>
<<link _quirk>>
<<set _selectedQuirk to _quirk>>
<<replace "#passage-quirks-select">><<quirks-select>><</replace>>
<<replace "#avatar-container">><<characterCreator-updateAvatar>><<avatar>><</replace>>
<</link>>
</header>
<div class="toggle">
<<link +>>
<<set _selectedQuirk to _quirk>>
<<if $kate.quirks.includesAny(_quirk) >>
<<run $kate.quirks.delete(_quirk) >>
<<else>>
<<if _quirk eq "elite" and $kate.quirks.includes("working class")>>
<<set $kate.quirks.delete("working class")>>
<</if>>
<<if _quirk eq "working class" and $kate.quirks.includes("elite")>>
<<set $kate.quirks.delete("elite")>>
<</if>>
<<run $kate.quirks.push(_quirk) >>
<</if>>
<<replace "#passage-quirks-select">><<quirks-select>><</replace>>
<<replace "#avatar-container">><<characterCreator-updateAvatar>><<avatar>><</replace>>
<</link>>
</div>
</div>
<</capture>>
<</for>>
</div>
<</for>>
</div>
</div>
<<quirk-description>>
<footer id="page-navigation" class="buttons col col-12">
<<return "Back">>
<<if $kate.quirks.includesAll("elite","working class")>>
<<button Alert!>>
<<script>>
Dialog.setup("Alert");
Dialog.wiki("$kate.firstName can't be both Elite and Working Class.");
Dialog.open();
<</script>>
<</button>>
<<else>>
<<button "Start" "UKYOUTH-1000 Title Card">><</button>>
<</if>>
</footer>
</div>
<</nobr>><</widget>><<widget "newFeatureIcon">><<nobr>>
<div class="icon icon-new-feature"></div>
<</nobr>><</widget>>
<<widget "improvementIcon">><<nobr>>
<div class="icon icon-improvement"></div>
<</nobr>><</widget>>
<<widget "fixIcon">><<nobr>>
<div class="icon icon-bugfix"></div>
<</nobr>><</widget>>
<<widget "newSceneIcon">><<nobr>>
<div class="icon icon-new-scene"></div>
<</nobr>><</widget>>
<<widget "bugreport">><<nobr>><center>
Oh no! A bug!<br>
<br>
Please copy this text → <<print State.passage>> ← <br>
and follow the instructions on <a href="https://bitbucket.org/jtfn/fa-clean-code/issues/new">bitbucket</a> on how to report it.
</center><</nobr>><</widget>>
<<widget "charSheet">><<nobr>>
Under Construction
<</nobr>><</widget>><<widget "avatar">><<nobr>>
/*BEHIND AVATAR*/
<<if def $avatar.background and $avatar.background.length>>
<<set $avatar.background.sort()>>
<<for _i to 0; _i lt $avatar.background.length ; _i++>>
<<= "<img src='" + $imagePath.avatar + $avatar.background[_i] +".png" + "' style='position: absolute; left: 0;'>" >>
<</for>>
<</if>>
/*BODY*/
<<if def $avatar.body and $avatar.body.length>>
<<set $avatar.body.sort()>>
<<for _i to 0; _i lt $avatar.body.length ; _i++>>
<<= "<img src='" + $imagePath.avatar + $avatar.body[_i] +".png" + "' style='position: absolute; left: 0;'>" >>
<</for>>
<</if>>
/*UNDERWEAR*/
<<if def $avatar.underwear and $avatar.underwear.length>>
<<set $avatar.underwear.sort()>>
<<for _i to 0; _i lt $avatar.underwear.length ; _i++>>
<<= "<img src='" + $imagePath.avatar + $avatar.underwear[_i] +".png" + "' style='position: absolute; left: 0;'>" >>
<</for>>
<</if>>
/*CLOTHES*/
<<if def $avatar.clothing and $avatar.clothing.length>>
<<set $avatar.clothing.sort()>>
<<for _i to 0; _i lt $avatar.clothing.length ; _i++>>
<<= "<img src='" + $imagePath.avatar + $avatar.clothing[_i] +".png" + "' style='position: absolute; left: 0;'>" >>
<</for>>
<</if>>
/*IN FRONT OF AVATAR*/
<<if def $avatar.foreground and $avatar.foreground.length>>
<<set $avatar.foreground.sort()>>
<<for _i to 0; _i lt $avatar.foreground.length ; _i++>>
<<= "<img src='" + $imagePath.avatar + $avatar.foreground[_i] +".png" + "' style='position: absolute; left: 0;'>" >>
<</for>>
<</if>>
/*END OF AVATAR WIDGET*/
<</nobr>><</widget>>
<<widget "characterCreator-updateAvatar">><<nobr>>
<<silently>>
<<characterCreator-clearAvatar>>
<<characterCreator-setShadow>>
<<characterCreator-setBody>>
<<characterCreator-setFeet>>
<<characterCreator-setHair>>
<<characterCreator-setStockings>>
<<characterCreator-setShirt>>
<<characterCreator-setShoes>>
<<characterCreator-setBra>>
<<characterCreator-setBreasts>>
<<characterCreator-setHead>>
<<characterCreator-setPanties>>
<<characterCreator-setSkirt>>
<<characterCreator-setArms>>
<<characterCreator-setSecurityPass>>
<<if $kate.quirks.includes("batarian")>>
<<characterCreator-setHipsterGlasses>>
<</if>>
<<characterCreator-setNose>>
<<characterCreator-setMouth>>
<<characterCreator-setBrows>>
<<characterCreator-setEyeColour>>
<<characterCreator-setEyeShape>>
<</silently>>
<</nobr>><</widget>>
<<widget "lifepathSetBabyAvatar">><<nobr>>
<<characterCreator-clearAvatar>>
<<set $avatar.body.push("baby/10_baby-"+$kate.complexion)>>
<<set _shape to "baby/10_baby-eyes-" +$kate.eyeColour.toLowerCase()>>
<<if !$avatar.foreground.includes(_shape)>>
<<set $avatar.foreground.push(_shape)>>
<</if>>
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<set _hair to "baby/10_baby-hair-"+_hairColour>>
<<set $avatar.foreground.pushUnique(_hair)>>
<<set $avatar.foreground.pushUnique("baby/20_baby-rabbitAndBow")>>
<</nobr>><</widget>>
<<widget "lifepath-8yrAvatar">><<nobr>>
<<characterCreator-clearAvatar>>/*clear avatar*/
<<set _path to "age8/">>
/*GLASSES FOR BATARIAN!!*/
<<if $kate.quirks.includes("batarian")>>
<<set $avatar.clothing.pushUnique(_path+"10_pink-rectangular-glasses")>>
<</if>>
/*Shadow*/
<<set $avatar.background.pushUnique(_path+"10_shadow")>>
/*Body*/
<<set $avatar.body.pushUnique(_path+"20_body-yellowSkirtAndBlackSweater-"+$kate.complexion)>>
/*Hair*/
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<set $avatar.foreground.pushUnique(_path+"10_hair-"+_hairColour+"-front"),
$avatar.background.pushUnique(_path+"90_hair-"+_hairColour+"-back")>>
/*Brows*/
<<set _brows to _path+"60_brows-"+_hairColour>>
<<set $avatar.body.pushUnique(_brows)>>
/*Eyes*/
<<set _shape to _path+"40_eyeShape-"+$kate.complexion+"-" +$kate.eyeShape.toLowerCase()>>
<<set $avatar.body.pushUnique(_shape)>>
<<set _shape to _path+"50_eyeColour-"+$kate.complexion+"-" +$kate.eyeColour.toLowerCase() +"-" +$kate.eyeShape.toLowerCase()>>
<<set $avatar.body.pushUnique(_shape)>>
<</nobr>><</widget>>
<<widget "lifepath-8yrAvatar-school">><<nobr>>
<<set _path to "age8/">>
<<set $avatar.body.delete(_path+"20_body-yellowSkirtAndBlackSweater-"+$kate.complexion)>>
<<set $avatar.body.pushUnique(_path+"20_body-ukSchoolUniform-"+$kate.complexion)>>
/*GLASSES FOR BATARIAN!!*/
<<if $kate.quirks.includes("batarian")>>
<<set $avatar.clothing.pushUnique(_path+"10_pink-rectangular-glasses")>>
<</if>>
<</nobr>><</widget>>
<<widget "lifepath-12yrAvatar">><<nobr>>
<<characterCreator-clearAvatar>>/*clear avatar*/
<<set _path to "age12/">>
/*Clothes*/
<<set $avatar.foreground.pushUnique(_path+"10_hairclip")>>
/*GLASSES FOR BATARIAN!!*/
<<if $kate.quirks.includes("batarian")>>
<<set $avatar.clothing.pushUnique(_path+"10_purple-rectangular-glasses")>>
<</if>>
/*Shadow*/
<<set $avatar.background.pushUnique(_path+"10_shadow")>>
/*Body*/
<<set $avatar.body.pushUnique(_path+"20_body-ukSchoolUniform-"+$kate.complexion)>>
<<set $avatar.clothing.pushUnique(_path+"20-ukSchoolBlazer")>>
/*Hair*/
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown" "ligtbrown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<set $avatar.foreground.pushUnique(_path+"10_hair-"+_hairColour+"-front"),
$avatar.background.pushUnique(_path+"90_hair-"+_hairColour+"-back")>>
/*Brows*/
<<set _brows to _path+"60_brows-"+_hairColour>>
<<set $avatar.body.pushUnique(_brows)>>
/*Eyes*/
<<set _shape to _path+"40_eyeShape-"+$kate.complexion+"-" +$kate.eyeShape.toLowerCase()>>
<<set $avatar.body.pushUnique(_shape)>>
<<set _shape to _path+"50_eyeColour-"+$kate.complexion+"-" +$kate.eyeColour.toLowerCase() +"-" +$kate.eyeShape.toLowerCase()>>
<<set $avatar.body.pushUnique(_shape)>>
<<set _mouth to _path+"50_mouth-"+$kate.complexion+"-" +$kate.mouthShape.toLowerCase()>>
<<set $avatar.body.pushUnique(_mouth)>>
<</nobr>><</widget>>
<<widget "lifepath-12yrAvatarNoBlazer">><<nobr>>
<<set _path to "age12/">>
<<set $avatar.clothing to []>>
<<set $avatar.clothing.pushUnique(_path+"10_ukSchoolUniform")>>
<<set $avatar.foreground.pushUnique(_path+"10_hairclip")>>
<<if $kate.quirks.includes("batarian")>>
<<set $avatar.clothing.pushUnique(_path+"10_purple-rectangular-glasses")>>
<</if>>
<</nobr>><</widget>>
<<widget "lifepath-12yrAvatarJeansAndHoodie">><<nobr>>
<<set _path to "age12/">>
<<set $avatar.clothing to []>>
<<set $avatar.body.delete(_path+"20_body-ukSchoolUniform-"+$kate.complexion)>>
<<set $avatar.body.pushUnique(_path+"20_body-jeansAndHoodie-"+$kate.complexion)>>
<<set $avatar.foreground.pushUnique(_path+"10_hairclip")>>
<<if $kate.quirks.includes("batarian")>>
<<set $avatar.clothing.pushUnique(_path+"10_purple-rectangular-glasses")>>
<</if>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatar">><<nobr>>
/*ONLY BODY, NO CLOTHES*/
<<set _path to "age16/">>
<<characterCreator-clearAvatar>>/*clear avatar*/
/*Shadow*/
<<set $avatar.background.pushUnique(_path+"10_shadow")>>
/*Body*/
<<set $avatar.body.pushUnique(_path+"20_body-"+$kate.complexion+"-" +$kate.braSize+"-cleavage")>>
/*Feet, Only barefoot, set tiptoes in clothing - <<set $avatar.body.delete(_path+"10_feet-"+$kate.complexion+"-barefoot")>>*/
<<set _feet to (_path+"10_feet-"+$kate.complexion+"-barefoot")>>
<<set $avatar.body.pushUnique(_feet)>>
/*Hair*/
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown" "ligtbrown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<set $avatar.foreground.pushUnique(_path+"10_hair-loose-"+_hairColour+"-front"),
$avatar.background.pushUnique(_path+"90_hair-loose-"+_hairColour+"-back")>>
<<set _head to _path+"30_head-"+ $kate.complexion +"-"+ $kate.faceShape.toLowerCase() >>
<<set $avatar.body.pushUnique(_head)>>
/*Brows*/
<<set _brows to _path+"60_brows-"+_hairColour>>
<<set $avatar.body.pushUnique(_brows)>>
/*Eyes*/
<<set _shape to _path+"40_eyeShape-"+$kate.complexion+"-"+$kate.faceShape.toLowerCase()+"-" +$kate.eyeShape.toLowerCase()>>
<<set $avatar.body.pushUnique(_shape)>>
<<set _shape to _path+"50_eyeColour-"+$kate.complexion+"-" +$kate.eyeColour.toLowerCase() +"-" +$kate.eyeShape.toLowerCase()>>
<<set $avatar.body.pushUnique(_shape)>>
<<set _mouth to _path+"50_mouth-"+$kate.complexion+"-" +$kate.mouthShape.toLowerCase()>>
<<set $avatar.body.pushUnique(_mouth)>>
<<set _nose to _path+"50_nose-"+$kate.complexion+"-" +$kate.faceShape.toLowerCase() +"-"+$kate.noseShape.toLowerCase()>>
<<set $avatar.body.pushUnique(_nose)>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarClearHair">><<nobr>>
<<set _path to "age16/">>
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown" "ligtbrown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<if $avatar.foreground.includes((_path+"10_hair-ponytail-"+_hairColour+"-front"))>>
<<set $avatar.foreground.delete(_path+"10_hair-ponytail-"+_hairColour+"-front")>>
<<set $avatar.background.delete(_path+"90_hair-ponytail-"+_hairColour+"-back")>>
<<elseif $avatar.foreground.includes((_path+"10_hair-loose-"+_hairColour+"-front"))>>
<<set $avatar.foreground.delete(_path+"10_hair-loose-"+_hairColour+"-front")>>
<<set $avatar.background.delete(_path+"90_hair-loose-"+_hairColour+"-back")>>
<<set $avatar.foreground.delete(_path+"10_pinkFlowersHairclip")>>
<<set $avatar.foreground.delete(_path+"10_pinkSkullsHairclip")>>
<<elseif $temp.leiaWig>>
<<set $avatar.foreground.delete(_path+"10_hair-leiaBuns-black-front")>>
<<set $avatar.background.delete(_path+"90_hair-leiaBuns-black-back")>>
/* return Kate's brows to their natural colour */
<<set $avatar.body.delete(_path+"60_brows-black")>>
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown" "ligtbrown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<set _brows to _path+"60_brows-"+_hairColour>>
<<set $avatar.body.pushUnique(_brows)>>
<</if>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarHairLoose">><<nobr>>
<<lifepath-16yrAvatarClearHair>>
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown" "ligtbrown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<set $avatar.foreground.pushUnique(_path+"10_hair-loose-"+_hairColour+"-front"),
$avatar.background.pushUnique(_path+"90_hair-loose-"+_hairColour+"-back")>>
<<if $kate.quirks.includes("rockChick")>>
<<set $avatar.foreground.pushUnique(_path+"10_pinkSkullHairclip")>>
<<else>>
<<set $avatar.foreground.pushUnique(_path+"10_pinkFlowersHairclip")>>
<</if>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarHairPony">><<nobr>>
<<lifepath-16yrAvatarClearHair>>
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown" "ligtbrown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<set $avatar.foreground.pushUnique(_path+"10_hair-ponytail-"+_hairColour+"-front"),
$avatar.background.pushUnique(_path+"90_hair-ponytail-"+_hairColour+"-back")>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarTiptoes">><<nobr>>
<<set _path to "age16/">>
<<set $avatar.body.delete(_path+"10_feet-"+$kate.complexion+"-barefoot")>>
<<set _feet to (_path+"10_feet-"+$kate.complexion+"-tiptoes")>>
<<set $avatar.body.pushUnique(_feet)>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarBarefoot">><<nobr>>
<<set _path to "age16/">>
<<set $avatar.body.delete(_path+"10_feet-"+$kate.complexion+"-tiptoes")>>
<<set _feet to (_path+"10_feet-"+$kate.complexion+"-barefoot")>>
<<set $avatar.body.pushUnique(_feet)>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarSportStarClothes1">><<nobr>>
<<set _path to "age16/">>
<<set $avatar.clothing.pushUnique(_path+"10_ukNetballUniform")>>
<<lifepath-16yrAvatarHairPony>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarSportStarClothes2">><<nobr>>
<<set $avatar.clothing to []>>
<<set _path to "age16/">>
<<set $avatar.clothing.pushUnique(_path+"10_ukSchoolShirt-"+$kate.braSize)>>
<<set $avatar.clothing.pushUnique(_path+"20_ukSchoolSkirt-sporty")>>
/*GLASSES FOR BATARIAN!!*/
<<if $kate.quirks.includes("batarian")>>
<<set $avatar.clothing.pushUnique(_path+"10_blackRectangularFramedGlasses")>>
<</if>>
<<lifepath-16yrAvatarHairLoose>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarSportStarKino">><<nobr>>
<<set $avatar.clothing.pushUnique(_path+"30_kinoTape")>>/*Clothing*/
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarSportStarWorkOutGear">><<nobr>>
<<set $avatar.clothing to []>>
<<set _path to "age16/">>
<<set $avatar.clothing.pushUnique(_path+"10_workoutGear-"+$kate.braSize)>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarSportStarTrackGear">><<nobr>>
<<set $avatar.clothing to []>>
<<set _path to "age16/">>
<<set $avatar.clothing.pushUnique(_path+"10_trackUniform-"+$kate.braSize)>>
<<lifepath-16yrAvatarHairPony>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarSportStarPubGear">><<nobr>>
<<set $avatar.clothing to []>>
<<set _path to "age16/">>
<<set $avatar.clothing.pushUnique(_path+"20_pubEscapadeTop-"+$kate.braSize)>>
<<set $avatar.clothing.pushUnique(_path+"10_pubEscapadeSkirtAndBoots")>>
<<lifepath-16yrAvatarHairLoose>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarCasual">><<nobr>>
<<if $kate.quirks.includes("sportsStar")>>
<<lifepath-16yrAvatarCasualSportsStar>>
<<elseif $kate.quirks.includes("rockChick")>>
<<lifepath-16yrAvatarCasualRock>>
<<elseif $kate.quirks.includes("alphaFemale")>>
<<lifepath-16yrAvatarCasualAlpha>>
<<elseif $kate.quirks.includes("geekGirl")>>
<<lifepath-16yrAvatarCasualGeek>>
<<else>>
<</if>>
<<lifepath-16yrAvatarBatarian>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarBatarian">><<nobr>>
<<if $kate.quirks.includes("batarian")>>
<<if $kate.quirks.includes("geekGirl")>>
<<set $avatar.clothing.pushUnique(_path+"10_geekGlasses")>>
<<else>>
<<set $avatar.clothing.pushUnique(_path+"10_blackRectangularFramedGlasses")>>
<</if>>
<</if>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarCasualSportsStar">><<nobr>>
<<set $avatar.clothing to []>>
<<set _path to "age16/">>
<<set $avatar.clothing.pushUnique(_path+"10_sportyCasualLeggingsAndHoodie")>>
<<lifepath-16yrAvatarHairLoose>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarCasualGeek">><<nobr>>
<<set $avatar.clothing to []>>
<<set _path to "age16/">>
<<set $avatar.clothing.pushUnique(_path+"10_geekJeansAndTrainers")>>
<<set $avatar.clothing.pushUnique(_path+"20_alderaanTee-"+$kate.braSize)>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarCasualRock">><<nobr>>
<<set $avatar.clothing to []>>
<<set _path to "age16/">>
<<set $avatar.clothing.pushUnique(_path+"10_rockerShortsAndBoots")>>
<<set $avatar.clothing.pushUnique(_path+"20_rockerJacket-"+$kate.braSize)>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarCasualAlpha">><<nobr>>
<<set $avatar.clothing to []>>
<<set _path to "age16/">>
<<set $avatar.clothing.pushUnique(_path+"10_alphaSkirtAndBoots")>>
<<lifepath-16yrAvatarTiptoes>>
<<set $avatar.clothing.pushUnique(_path+"20_alphaSweater-"+$kate.braSize)>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarStudyBuddyClothes">><<nobr>>
<<set $avatar.clothing to []>>
<<set _path to "age16/">>
<<if $kate.quirks.includes("rockChick")>>
<<set $avatar.clothing.pushUnique(_path+"10_rocker-studyBuddyShortsAndSocks")>>
<<set $avatar.clothing.pushUnique(_path+"20_rocker-casualRamonesTee-"+$kate.braSize)>>
<<elseif $kate.quirks.includes("geekGirl")>>
<<set $avatar.clothing.pushUnique(_path+"10_geek-studyBuddyLeggingsAndSocks")>>
<<set $avatar.clothing.pushUnique(_path+"20_geek-casualStarBearTee-"+$kate.braSize)>>
<<elseif $kate.quirks.includes("sportsStar")>>
<<set $avatar.clothing.pushUnique(_path+"10_sportsStar-studyBuddySkirtAndSocks")>>
<<set $avatar.clothing.pushUnique(_path+"20_sportsStar-casualCardigan-"+$kate.braSize)>>
<<elseif $kate.quirks.includes("alphaFemale")>>
<<lifepath-16yrAvatarBarefoot>>
<<set $avatar.clothing.pushUnique(_path+"10_alpha-layeredPinkVestOverWhiteTee-"+$kate.braSize)>>
<<set $avatar.clothing.pushUnique(_path+"20_alpha-studyBuddySkirtAndSocks")>>
<</if>>
<<lifepath-16yrAvatarHairLoose>>
<<lifepath-16yrAvatarBatarian>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarGeekClothes1">><<nobr>>
<<set _path to "age16/">>
<<set $avatar.clothing.pushUnique(_path+"10_ukSchoolShirt-"+$kate.braSize)>>
<<set $avatar.clothing.pushUnique(_path+"20_ukSchoolSkirt-geek")>>
<<set $avatar.clothing.pushUnique(_path+"30_ukSchoolBlazer")>>
/*GLASSES FOR BATARIAN!!*/
<<if $kate.quirks.includes("batarian")>>
<<set $avatar.clothing.pushUnique(_path+"10_geekGlasses")>>
<</if>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarGeekCosplayLara">><<nobr>>
<<set _path to "age16/">>
<<set $avatar.clothing to []>>
<<lifepath-16yrAvatarHairPony>>
<<set $avatar.clothing.pushUnique(_path+"20_tombRaiderTop-"+$kate.braSize)>>
<<set $avatar.clothing.pushUnique(_path+"10_tombRaiderShorts")>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarGeekCosplayStarTrek">><<nobr>>
<<set _path to "age16/">>
<<set $avatar.clothing to []>>
<<set $avatar.clothing.pushUnique(_path+"10_starfleetUniform-"+$kate.braSize)>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarGeekCosplaySomeStarWarsCharacterIDontKnow">><<nobr>>
<<set _path to "age16/">>
<<lifepath-16yrAvatarClearHair>>
<<set $avatar.clothing to []>>
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown" "ligtbrown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<if $temp.leiaWig>>
<<set $avatar.body.delete(_path+"60_brows-"+_hairColour)>>
<<set _hairColour to "black">>
<<set $avatar.foreground.pushUnique(_path+"10_hair-leiaBuns-"+_hairColour+"-front"),
$avatar.background.pushUnique(_path+"90_hair-leiaBuns-"+_hairColour+"-back")>>
<<set _brows to _path+"60_brows-black">>
<<set $avatar.body.pushUnique(_path+"60_brows-"+_hairColour)>>
<<else>>
<<set $avatar.foreground.pushUnique(_path+"10_hair-leiaBuns-"+_hairColour+"-front"),
$avatar.background.pushUnique(_path+"90_hair-leiaBuns-"+_hairColour+"-back")>>
<</if>>
<<set $avatar.clothing.pushUnique(_path+"10_leiaRobes-"+$kate.braSize)>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarAlphaClothes1">><<nobr>>
<<set _path to "age16/">>
<<set $avatar.clothing.pushUnique(_path+"20_ukSchoolShirt-alpha-"+$kate.braSize)>>
<<set $avatar.clothing.pushUnique(_path+"10_ukSchoolSkirt-alpha")>>
<<set $avatar.clothing.pushUnique(_path+"30_ukSchoolBlazer")>>
<<set $avatar.foreground.pushUnique(_path+"20_alphaHeadband")>>
/*GLASSES FOR BATARIAN!!*/
<<if $kate.quirks.includes("batarian")>>
<<set $avatar.clothing.pushUnique(_path+"10_blackRectangularFramedGlasses")>>
<</if>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarAlphaProm">><<nobr>>
<<set _path to "age16/">>
<<lifepath-16yrAvatarClearHair>>
<<set $avatar.clothing to []>>
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown" "ligtbrown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<lifepath-16yrAvatarTiptoes>>
<<set $avatar.clothing.pushUnique(_path+"10_gabriellaPromDressAndHeels-"+$kate.braSize)>>
<<set $avatar.foreground.pushUnique(_path+"10_hair-promUpdo-"+_hairColour+"-front"),
$avatar.background.pushUnique(_path+"90_hair-promUpdo-"+_hairColour+"-back")>>
<<set $avatar.foreground.delete(_path+"20_alphaHeadband")>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarAlphaPromQueen">><<nobr>>
<<set _path to "age16/">>
<<set $avatar.foreground.pushUnique(_path+"20_promQueenSashAndTiara")>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarRockChickClothes1">><<nobr>>
<<set _path to "age16/">>
<<set $avatar.clothing.pushUnique(_path+"10_ukSchoolShirt-"+$kate.braSize)>>
<<set $avatar.clothing.pushUnique(_path+"20_ukSchoolSkirt-rock")>>
<<set $avatar.clothing.pushUnique(_path+"30_ukSchoolBlazer")>>
/*GLASSES FOR BATARIAN!!*/
<<if $kate.quirks.includes("batarian")>>
<<set $avatar.clothing.pushUnique(_path+"10_blackRectangularFramedGlasses")>>
<</if>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarRockChickBOTB">><<nobr>>
<<set _path to "age16/">>
<<lifepath-16yrAvatarClearHair>>
<<set $avatar.clothing to []>>
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown" "ligtbrown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<set $avatar.foreground.delete(_path+"10_pinkSkullHairclip")>>
<<if $temp.metalMakeover>>
<<set $avatar.clothing.pushUnique(_path+"10_rockerDress-"+$kate.braSize)>>
<<else>>
<<set $avatar.clothing.pushUnique(_path+"20_fooFightersTee-"+$kate.braSize)>>
<<set $avatar.clothing.pushUnique(_path+"10_rockerJeansAndBoots")>>
<</if>>
<<set $avatar.foreground.pushUnique(_path+"10_hair-spaceBuns-"+_hairColour+"-front"),
$avatar.background.pushUnique(_path+"90_hair-spaceBuns-"+_hairColour+"-back")>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarRemoveBlazer">><<nobr>>
<<set _path to "age16/">>
<<if $avatar.clothing.includesAny("age16/30_ukSchoolBlazer")>>
<<set $avatar.clothing.delete('age16/30_ukSchoolBlazer')>>
<</if>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarSchoolUniform">><<nobr>>
<<set $avatar.clothing to []>>
<<if $avatar.foreground.includesAny("age16/20_pizzaPupStaffCap")>>
<<set $avatar.foreground.delete('age16/20_pizzaPupStaffCap')>>
<</if>>
<<if $kate.quirks.includes("sportsStar")>>
<<lifepath-16yrAvatarSportStarClothes2>>
<<elseif $kate.quirks.includes("geekGirl")>>
<<lifepath-16yrAvatarGeekClothes1>>
<<lifepath-16yrAvatarRemoveBlazer>>
<<elseif $kate.quirks.includes("alphaFemale")>>
<<lifepath-16yrAvatarAlphaClothes1>>
<<lifepath-16yrAvatarRemoveBlazer>>
<<elseif $kate.quirks.includes("rockChick")>>
<<lifepath-16yrAvatarRockChickClothes1>>
<<lifepath-16yrAvatarRemoveBlazer>>
<</if>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarWaitress">><<nobr>>
<<set _path to "age16/">>
<<lifepath-16yrAvatarHairPony>>
<<set $avatar.clothing to []>>
<<set $avatar.clothing.pushUnique(_path+"10_waitressUniform-"+$kate.braSize)>>
/*GLASSES FOR BATARIAN!!*/
<<if $kate.quirks.includes("batarian")>>
<<if $kate.quirks.includes("geekGirl")>>
<<set $avatar.clothing.pushUnique(_path+"10_geekGlasses")>>
<<else>>
<<set $avatar.clothing.pushUnique(_path+"10_blackRectangularFramedGlasses")>>
<</if>>
<</if>>
<</nobr>><</widget>>
<<widget "lifepath-16yrAvatarPizza">><<nobr>>
<<set _path to "age16/">>
<<lifepath-16yrAvatarHairPony>>
<<set $avatar.clothing to []>>
<<set $avatar.clothing.pushUnique(_path+"10_blueConverseSneakers")>>
<<set $avatar.clothing.pushUnique(_path+"20_noughtiesBootCutJeans")>>
<<set $avatar.foreground.pushUnique(_path+"20_pizzaPupStaffCap")>>
<<set $avatar.clothing.pushUnique(_path+"30_pizzaPupStaffTee-"+$kate.braSize)>>
/*GLASSES FOR BATARIAN!!*/
<<if $kate.quirks.includes("batarian")>>
<<if $kate.quirks.includes("geekGirl")>>
<<set $avatar.clothing.pushUnique(_path+"10_geekGlasses")>>
<<else>>
<<set $avatar.clothing.pushUnique(_path+"10_blackRectangularFramedGlasses")>>
<</if>>
<</if>>
<</nobr>><</widget>>
/*SET AVATAR WIDGETS*/
/*-------------------*/
/*Behind Avatar*/
<<widget "characterCreator-setShadow">><<nobr>>
<<set $avatar.background.pushUnique("10_shadow")>>
<</nobr>><</widget>>
/*Body*/
<<widget "characterCreator-setBody">><<nobr>>
<<if !$avatar.body.includes("20_body")>>
<<set $avatar.body.push("20_body-"+$kate.complexion)>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-removeBody">><<nobr>>
<<if $avatar.body.includes("20_body-"+$kate.complexion)>>
<<set $avatar.body.delete('20_body-'+$kate.complexion)>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setFeet">><<nobr>>
<<set _feet to ("10_feet-"+$kate.complexion+"-tiptoes")>>
<<if !$avatar.body.includes(_feet)>>
<<set $avatar.body.push(_feet)>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setBreasts">><<nobr>>
<<set _size to "30_breasts-" +$kate.braSize+"-" +$kate.complexion +"-cleavage">>
<<if !$avatar.body.includes(_size)>>
<<set $avatar.body.push(_size)>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setHead">><<nobr>>
/*diamond, heart, oval, round, square*/
<<set _shape to "30_head-" +$kate.complexion+"-" +$kate.faceShape>>
<<if !$avatar.body.includes(_shape)>>
<<set $avatar.body.push(_shape)>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setArms">><<nobr>>
<<if !$avatar.body.includes(("70_arms-"+$kate.complexion+"-relaxed"))>>
<<set $avatar.body.push(("70_arms-"+$kate.complexion+"-relaxed"))>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setNose">><<nobr>>
/*headshapes: diamond, heart, oval, round, square*/
/*noseshapes: celestial, greek, nubian, princess, princess*/
<<set _shape to "50_nose-"+$kate.complexion+"-" +$kate.faceShape+"-" +$kate.noseShape.toLowerCase()>>
<<if !$avatar.body.includes(_shape)>>
<<set $avatar.body.push(_shape)>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setMouth">><<nobr>>
/*headshapes: diamond, heart, oval, round, square*/
/*mouthhapes: cupid, hollywood, pearlique, rubina, thin*/
<<set _shape to "50_mouth-" +$kate.complexion+"-"+$kate.faceShape+"-" +$kate.mouthShape.toLowerCase()>>
<<if !$avatar.body.includes(_shape)>>
<<set $avatar.body.push(_shape)>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setEyeColour">><<nobr>>
/*eyecolour: blue, chestnut, emerald, grey, hazelnut, sapphire*/
/*eyeshape: almond, cat, downturned, round, wide*/
<<set _shape to "50_eyeColour-" +$kate.eyeColour.toLowerCase() +"-" +$kate.eyeShape.toLowerCase()>>
<<if !$avatar.body.includes(_shape)>>
<<set $avatar.body.push(_shape)>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setBrows">><<nobr>>
/*headshapes: diamond, heart, oval, round, square*/
/*mouthhapes: cupid, hollywood, pearlique, rubina, thin*/
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<set _shape to "60_brows-"+_hairColour +"-relaxed">>
<<if !$avatar.body.includes(_shape)>>
<<set $avatar.body.push(_shape)>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setEyeShape">><<nobr>>
/*headshapes: diamond, heart, oval, round, square*/
/*eyeshape: almond, cat, downturned, round, wide*/
<<set _shape to "40_eyeShape-"+$kate.complexion+"-" +$kate.faceShape+"-" +$kate.eyeShape.toLowerCase()>>
<<if !$avatar.body.includes(_shape)>>
<<set $avatar.body.push(_shape)>>
<</if>>
<</nobr>><</widget>>
/*Underwear*/
<<widget "characterCreator-setStockings">><<nobr>>
<<if !$avatar.underwear.includes("10_holdUps-40denier-black")>>
<<set $avatar.underwear.push("10_holdUps-40denier-black")>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setBra">><<nobr>>
<<set _size to "30_bra-plain-nude-" +$kate.braSize>>
<<if !$avatar.underwear.includes(_size)>>
<<set $avatar.underwear.push(_size)>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setPanties">><<nobr>>
<<if !$avatar.underwear.includes("30_thong-plain-nude")>>
<<set $avatar.underwear.push("30_thong-plain-nude")>>
<</if>>
<</nobr>><</widget>>
/*Clothes*/
<<widget "characterCreator-setShirt">><<nobr>>
<<set _size to "20_shirt-fittedBlouse-white-"+$kate.braSize>>
<<if !$avatar.clothing.includes(_size)>>
<<set $avatar.clothing.push(_size)>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setShoes">><<nobr>>
<<if !$avatar.clothing.includes("20_highHeels-patent-black")>>
<<set $avatar.clothing.push("20_highHeels-patent-black")>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setSkirt">><<nobr>>
<<if !$avatar.clothing.includes("30_skirt-atkWorkSkirt-black")>>
<<set $avatar.clothing.push("30_skirt-atkWorkSkirt-black")>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setHair">><<nobr>>
<<switch $kate.hairColour>>
<<case "Black" "black">>
<<set _hairColour to "black">>
<<case "Blonde" "blonde">>
<<set _hairColour to "blonde">>
<<case "Ginger" "ginger">>
<<set _hairColour to "ginger">>
<<case "lightBrown" "Light brown" "Light Brown" "light brown">>
<<set _hairColour to "lightBrown">>
<</switch>>
<<switch $kate.hairStyle>>
<<case "longStraight" "Long straight">>
/*Long*/:
<<set _hair to "longHair-straight-"+_hairColour>>
<<case "longCurly" "Long curly">>
/*Curly*/
<<set _hair to "longHair-curls-"+_hairColour>>
<<case "short" "Short" "shortSuperShort" "Super short">>
/*Short*/
<<set _hair to "shortHair-superShort-"+_hairColour>>
<<case "shortBob" "Short bob" "Medium bob">>
/*ShortBob*/
<<set _hair to "mediumHair-bob-"+_hairColour>>
<</switch>>
<<set $avatar.foreground.pushUnique("10_"+_hair+"-front"),
$avatar.background.pushUnique("90_"+_hair+"-back")>>
<</nobr>><</widget>>
/*In front of Avatar*/
<<widget "characterCreator-setSecurityPass">><<nobr>>
/*Front*/
<<if !$avatar.foreground.includes("60_belt-ID-pass")>>
<<set $avatar.foreground.push("60_belt-ID-pass")>>
<</if>>
<</nobr>><</widget>>
<<widget "characterCreator-setHipsterGlasses">><<nobr>>
/*Front*/
<<if $kate.quirks.includes("batarian")>>
<<set $avatar.foreground.pushUnique("10_hipsterGlasses")>>
<</if>>
<</nobr>><</widget>>
/*END*/
/*Other widgets*/
<<widget "characterCreator-reloadStoryCaption">><<nobr>>
<<replace "#avatar">><<include "StoryCaption">><</replace>>
<</nobr>><</widget>>
<<widget "characterCreator-clearAvatar">>
<<set $avatar.background to [],
$avatar.body to [],
$avatar.underwear to [],
$avatar.clothing to [],
$avatar.foreground to []>>
<</widget>>
<<widget "getKatesBirthHospital">><<nobr>>
/* creates a temp var called _hospital or _HOSPITAL with the name of the hospital in which Kate was born */
<<if $kate.agency == "mi6">>
<<set _hospital to "St Thomas' Hospital",
_HOSPITAL to "ST THOMAS' HOSPITAL">>
<</if>>
<</nobr>><</widget>>
<<widget "getKatesHighSchool">><<nobr>>
/* creates a temp var called _highSchool or _HIGHSCHOOL with the name of the high school Kate went to. _HIGHSCHOOLLOCATION is used in the header. _highSchoolShortName is used conversationally */
<<if $kate.agency == "mi6">>
<<if $kate.quirks.includes("elite")>>
<<set _highSchool to "Eaton Square Senior School",
_HIGHSCHOOL to "EATON SQUARE SENIOR SCHOOL",
_HIGHSCHOOLLOCATION to "W LONDON",
_highSchoolShortName to "Eaton Square">>
<<elseif $kate.quirks.includes("working class")>>
<<set _highSchool to "Highgate Wood Secondary School",
_HIGHSCHOOL to "HIGHGATE WOOD SECONDARY SCHOOL",
_HIGHSCHOOLLOCATION to "N LONDON",
_highSchoolShortName to "Highgate Wood">>
<<else>> /* Kate is middle class */
<<set _highSchool to "Raynes Park High School",
_HIGHSCHOOL to "RAYNES PARK HIGH SCHOOL",
_HIGHSCHOOLLOCATION to "SW LONDON",
_highSchoolShortName to "Raynes Park">>
<</if>>
<</if>>
<</nobr>><</widget>>
<<widget "getKatesPrimarySchool">><<nobr>>
/* creates a temp var called _primarySchool or _PRIMARYSCHOOL with the name of the primary school Kate went to. _primarySchoolShortName is used conversationally */
<<if $kate.agency == "mi6">>
<<if $kate.quirks.includes("elite")>>
<<set _primarySchool to "St. George's Primary School",
_PRIMARYSCHOOL to "ST. GEORGE'S PRIMARY SCHOOL",
_primarySchoolShortName to "St. Georges'">>
<<elseif $kate.quirks.includes("working class")>>
<<set _primarySchool to "Bruce Grove Primary School",
_PRIMARYSCHOOL to "BRUCE GROVE PRIMARY SCHOOL",
_primarySchoolShortName to "Bruce Grove">>
<<else>> /* Kate is middle class */
<<set _primarySchool to "All Saints' Primary School",
_PRIMARYSCHOOL to "ALL SAINTS' PRIMARY SCHOOL",
_primarySchoolShortName to "All Saints'">>
<</if>>
<</if>>
<</nobr>><</widget>>
<<widget "header">><<nobr>>
<header id="passage-header">
<div class="name">
$kate.firstName $kate.surname
</div>
<hr/>
<div class="location">
<span class="city">
$header.line1
</span>
</div>
<div class="extra-info">
<span class="year">
$header.line2
</span>
</div>
</header>
<</nobr>><</widget>>
<<widget "characterCreator-randomiseKateAttributes">>
/* Openness (minimum 0 to join MI6) */
<<set _d100 to random(1,100)>>
<<if _d100 gte 97>>
<<set $kate.attributes.openness to 2>>
<<elseif _d100 gte 87>>
<<set $kate.attributes.openness to 1>>
<<else>>
<<set $kate.attributes.openness to 0>>
<</if>>
/* Conscientiousness */
<<set _d100 to random(1,100)>>
<<if _d100 lte 3>>
<<set $kate.attributes.conscientiousness to -2>>
<<elseif _d100 lte 13>>
<<set $kate.attributes.conscientiousness to -1>>
<<elseif _d100 gte 97>>
<<set $kate.attributes.conscientiousness to 2>>
<<elseif _d100 gte 87>>
<<set $kate.attributes.conscientiousness to 1>>
<<else>>
<<set $kate.attributes.conscientiousness to 0>>
<</if>>
/* Extraversion (minimum -1 to join MI6) */
<<set _d100 to random(1,100)>>
<<if _d100 lte 13>>
<<set $kate.attributes.extraversion to -1>>
<<elseif _d100 gte 97>>
<<set $kate.attributes.extraversion to 2>>
<<elseif _d100 gte 87>>
<<set $kate.attributes.extraversion to 1>>
<<else>>
<<set $kate.attributes.extraversion to 0>>
<</if>>
/* Agreeableness */
<<set _d100 to random(1,100)>>
<<if _d100 lte 3>>
<<set $kate.attributes.agreeableness to -2>>
<<elseif _d100 lte 13>>
<<set $kate.attributes.agreeableness to -1>>
<<elseif _d100 gte 97>>
<<set $kate.attributes.agreeableness to 2>>
<<elseif _d100 gte 87>>
<<set $kate.attributes.agreeableness to 1>>
<<else>>
<<set $kate.attributes.agreeableness to 0>>
<</if>>
/* Neuroticism (maximum +1 to join MI6) */
<<set _d100 to random(1,100)>>
<<if _d100 lte 3>>
<<set $kate.attributes.neuroticism to -2>>
<<elseif _d100 lte 13>>
<<set $kate.attributes.neuroticism to -1>>
<<elseif _d100 gte 87>>
<<set $kate.attributes.neuroticism to 1>>
<<else>>
<<set $kate.attributes.neuroticism to 0>>
<</if>>
/* Intellect (minimum +1 to join MI6) */
<<set _d100 to random(1,100)>>
<<if _d100 gte 97>>
<<set $kate.attributes.intellect to 2>>
<<else>>
<<set $kate.attributes.intellect to 1>>
<</if>>
/* Coordination */
<<set _d100 to random(1,100)>>
<<if _d100 lte 3>>
<<set $kate.attributes.coordination to -2>>
<<elseif _d100 lte 13>>
<<set $kate.attributes.coordination to -1>>
<<elseif _d100 gte 97>>
<<set $kate.attributes.coordination to 2>>
<<elseif _d100 gte 87>>
<<set $kate.attributes.coordination to 1>>
<<else>>
<<set $kate.attributes.coordination to 0>>
<</if>>
/* Height */
<<set _d100 to random(1,100)>>
<<if _d100 lte 3>>
<<set $kate.attributes.height to -2>>
<<elseif _d100 lte 13>>
<<set $kate.attributes.height to -1>>
<<elseif _d100 gte 97>>
<<set $kate.attributes.height to 2>>
<<elseif _d100 gte 87>>
<<set $kate.attributes.height to 1>>
<<else>>
<<set $kate.attributes.height to 0>>
<</if>>
/* Beauty (minimum +1 to be selected) */
<<set _d100 to random(1,100)>>
<<if _d100 gte 97>>
<<set $kate.attributes.beauty to 2>>
<<else>>
<<set $kate.attributes.beauty to 1>>
<</if>>
<</widget>>
<<widget "countKatesSiblings">><<silently>>
<<set _brothers to 0,
_sisters to 0>>
<<if $kate.quirks.includes("big brother")>>
<<set _brothers += 1,
_elderBrothers >>
<</if>>
<<if $kate.quirks.includes("big sister")>>
<<set _sisters += 1>>
<</if>>
<<if $kate.quirks.includes("kid brother")>>
<<set _brothers += 1>>
<</if>>
<<if $kate.quirks.includes("kid sister")>>
<<set _sisters += 1>>
<</if>>
<</silently>><</widget>>
<<widget "consoleLog">><<nobr>>
<<script>>
console.log(State.variables.args[0]);
<</script>>
<</nobr>><</widget>>
<<widget "characterCreator-randomiseKate">><<nobr>>
<<set $kate.kinks to []>>
<<set $kate.quirks to []>>
<<set $kate.attributes to {}>>
<<set _startingKink to either("exhibitionist", "masochist", "submissive"),
$kate.kinks.pushUnique(_startingKink)>>
<<set _randomQuirks to random(1,100)>>
<<if _randomQuirks lte 20>>
<<set $kate.quirks.pushUnique("batarian")>>
<<elseif _randomQuirks gt 20 and _randomQuirks lte 30>>
<<set $kate.kinks.pushUnique("resting bitch face")>>
<<elseif _randomQuirks gt 30 and _randomQuirks lte 5>>
<<set $kate.kinks.pushUnique("commando")>>
<<else>>
<</if>>
<<set _randomClass to random(1,100)>>
<<if _randomQuirks lte 17>>
<<set $kate.quirks.pushUnique("working class")>>
<<set _randomMOM to random(1,4)>>
<<if _randomMOM eq 1>>
<<set $kate.quirks.pushUnique("single mum")>>
<</if>>
<<elseif _randomQuirks gt 17 and _randomQuirks lte 84>>
<<set _randomMOM to random(1,10)>>
<<if _randomMOM eq 1>>
<<set $kate.quirks.pushUnique("single mum")>>
<</if>>
<<else>>
<<set $kate.kinks.pushUnique("elite")>>
<</if>>
<<set _randomSiblings to random(1,100)>>
<<set _siblingArray to ["big brother","big sister","kid brother","kid sister"]>>
<<if _randomSiblings lte 45>>
/*Noting*/
<<elseif _randomSiblings gt 45 and _randomSiblings lte 83>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<elseif _randomSiblings gt 83 and _randomSiblings lte 95>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<elseif _randomSiblings gt 85 and _randomSiblings lte 99>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<else>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<<set $kate.quirks.pushUnique(_siblingArray.pluck())>>
<</if>>
<<characterCreator-randomiseKateAttributes>>
<<set $kate.firstName to setup.englishFemaleFirstnames1990s.random(),
$kate.surname to setup.englishSurnames.random(),
$kate.faceShape to either("round", "heart", "square", "diamond", "oval"),
$kate.noseShape to either("Celestial", "Greek", "Nubian", "Princess", "Roman"),
$kate.mouthShape to either("Cupid", "Hollywood", "Pearlique", "Rubina", "Thin"),
$kate.eyeShape to either("Almond", "Cat", "Downturned", "Round", "Wide"),
$kate.eyeColour to either("Blue", "Chestnut", "Emerald", "Grey", "Hazelnut", "Sapphire")>>
/* calculate Kate's hair colour */
<<set _coinToss to either("heads", "tails")>>
<<if _coinToss == "heads">>
<<set $kate.hairColour to ("Light brown")>>
<<else>>
<<set $kate.hairColour to either("Light brown", "Blonde", "Ginger", "Black")>>
<</if>>
/* calculate Kate's hairstyle */
<<set $kate.hairStyle to either("Short bob","Long straight","Long curly","Short")>>
/* calculate Kate's bra size */
<<set _d100 to random(1,100)>>
<<if _d100 lte 16>>
<<set $kate.braSize to "small">>
<<elseif _d100 gte 84>>
<<set $kate.braSize to "large">>
<<else>>
<<set $kate.braSize to "medium">>
<</if>>
<</nobr>><</widget>><<nobr>>
<div class="five-eyes">
Formed in 1956 – but so secret its existence was denied until 2010 - FIVE EYES is an intelligence alliance between the US, the UK, Australia, Canada and New Zealand.
</div>
<h2>
You’ll control an intelligence officer from a FIVE EYES member state:
</h2>
/* Move this to a more global initialization routine */
<div id="agency-list">
<<agency-list>>
</div>
<<if $kate.agency == "mi6">>
<footer id="page-footer" class="buttons">
<<button "Next" character-creator>> <<characterCreator-updateAvatar>><</button>>
</footer>
<<else>>
<footer id="page-footer" class="buttons">
<<button "(Available soon)">><</button>>
</footer>
<</if>>
<</nobr>><<silently>>
<</silently>>\
<<nobr>><div class="row">
<div class="col col-4 group contents-centered">
<img class="logo-agency" src="http://www.femaleagentgame.com/wp-content/uploads/assets/agency-logo.svg" />
</div>
<div class="col col-8 group">
<h1>top secret strap3 uk eyes only</h1>
<h3>Service Personnel Record</h3>
<hr/>
<div class="row">
<div class="col col-6">
<div class="input">
<label for="firstname">First Name: </label>
<div>
<span id="firstNameRandom"><<textbox "$kate.firstName" $kate.firstName>></span>
<span class="randomizer"><<link "">><<set $kate.firstName to setup.englishFemaleFirstnames1990s.random()>><<replace "#firstNameRandom">><<textbox "$kate.firstName" $kate.firstName>><</replace>><</link>></span>
</div>
</div>
<div class="input">
<label for="surname">Surname: </label>
<div>
<span id="surNameRandom"><<textbox "$kate.surname" $kate.surname>></span>
<span class="randomizer"><<link "">><<set $kate.surname to setup.englishSurnames.random()>><<replace "#surNameRandom">><<textbox "$kate.surname" $kate.surname>><</replace>><</link>></span>
</div>
</div>
</div>
<div class="col col-6">
<div class="input">
<div class="label">Age:</div>
<span class="input-align-left" id="age" style="font-size: 1.34375rem">26</span>
</div>
<div class="input">
<div class="label">Rank:</div>
<span class="input-align-left" id="rank" style="font-size: 1.34375rem">Intelligence Officer</span>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col col-12">
<h2 class="group-heading">Physical Description</h2>
</div>
</div>
<div class="physical-description group">
<div class="row basics">
<div class="col col-12 col-highlight row">
<div class="col col-4">
<div class="input">
<label for="nationality">Nationality: </label>
<select id="nationality" name="nationality">
<option value="british">British</option>
</select>
</div>
</div>
<div class="col col-4">
<div class="input">
<label for="ethnicity">Ethnicity: </label>
<select id="ethnicity" name="ethnicity">
<option value="english">English</option>
</select>
</div>
</div>
<div class="col col-4">
<div class="input">
<label for="complexion">Complexion: </label>
<select id="complexion" name="complexion">
<option value="fair">Fair</option>
</select>
</div>
</div>
</div>
</div>
<div class="row details">
<div class="col col-4 col-highlight row">
<div class="col col-12">
<div class="input">
<label for="hair">Hair: </label>
<<dropdownCustom "$kate.hairStyle" "Short bob" "Long straight" "Long curly" "Short">>
<<replace "#avatar-container">><<characterCreator-updateAvatar>><<avatar>><</replace>>
<</dropdownCustom>>
</div>
<div class="input">
<label for="hair-colour">Color: </label>
<<dropdownCustom "$kate.hairColour" "Light brown" "Black" "Blonde" "Ginger">>
<<replace "#avatar-container">><<characterCreator-updateAvatar>><<avatar>><</replace>>
<</dropdownCustom>>
</div>
</div>
</div>
<div class="col col-4 col-highlight row">
<div class="col col-12">
<div class="input">
<label for="eyes">Eyes: </label>
<<dropdownCustom "$kate.eyeShape" "Almond" "Cat" "Downturned" "Round" "Wide">>
<<replace "#avatar-container">><<characterCreator-updateAvatar>><<avatar>><</replace>>
<</dropdownCustom>>
</div>
<div class="input">
<label for="eye-colour">Colour: </label>
<<dropdownCustom "$kate.eyeColour" "Blue" "Chestnut" "Emerald" "Grey" "Hazelnut" "Sapphire">>
<<replace "#avatar-container">><<characterCreator-updateAvatar>><<avatar>><</replace>>
<</dropdownCustom>>
</div>
</div>
</div>
<div class="col col-4 col-highlight row">
<div class="col col-12">
<div class="input">
<label for="nose">Nose: </label>
<<dropdownCustom "$kate.noseShape" "Celestial" "Greek" "Nubian" "Princess" "Roman">>
<<replace "#avatar-container">><<characterCreator-updateAvatar>><<avatar>><</replace>>
<</dropdownCustom>>
</div>
<div class="input">
<label for="mouth">Mouth: </label>
<<dropdownCustom "$kate.mouthShape" "Cupid" "Hollywood" "Pearlique" "Rubina" "Thin">>
<<replace "#avatar-container">><<characterCreator-updateAvatar>><<avatar>><</replace>>
<</dropdownCustom>>
</div>
</div>
</div>
</div>
<div class="row details">
<div class="col col-7 col-highlight row">
<div class="col col-12">
<div class="input input-face-shape">
<div class="label">Face Shape:</div>
<div class="radio-inputs">
<div class="radio-input">
<<set $onclick = "functionHeadShape(this.value, '<<replace \"#avatar-container\">><<characterCreator-updateAvatar>><<avatar>><</replace>>')">>
<<if $kate.faceShape == "round">>
<input type="radio" name="face-shape" @onclick="$onclick" id="face-shape-round" value="round" checked/>
<<else>>
<input type="radio" name="face-shape" @onclick="$onclick" id="face-shape-round" value="round" />
<</if>>
<label for="face-shape-round">
Round
<svg xmlns="http://www.w3.org/2000/svg" width="21.073" height="21.073" viewBox="0 0 21.073 21.073">
<circle cx="10.537" cy="10.537" r="10.537" />
</svg>
</label>
</div>
<div class="radio-input">
<<if $kate.faceShape == "heart">>
<input type="radio" name="face-shape" @onclick="$onclick" id="face-shape-heart" value="heart" checked/>
<<else>>
<input type="radio" name="face-shape" @onclick="$onclick" id="face-shape-heart" value="heart" />
<</if>>
<label for="face-shape-heart">
Heart
<svg xmlns="http://www.w3.org/2000/svg" width="21.721" height="21.073" viewBox="0 0 21.721 21.073">
<path d="M467.919,742.948a5.843,5.843,0,0,0-5.3-3.542,5.709,5.709,0,0,0-5.183,3.324,5.709,5.709,0,0,0-5.183-3.324,5.843,5.843,0,0,0-5.3,3.542,5.748,5.748,0,0,0-.231,3.393,13.243,13.243,0,0,0,1.608,3.893,39.707,39.707,0,0,0,9.1,10.245h0a39.725,39.725,0,0,0,9.1-10.245,13.214,13.214,0,0,0,1.607-3.893A5.74,5.74,0,0,0,467.919,742.948Z" transform="translate(-446.579 -739.406)" />
</svg>
</label>
</div>
<div class="radio-input">
<<if $kate.faceShape == "square">>
<input type="radio" name="face-shape" @onclick="$onclick" id="face-shape-square" value="square" checked/>
<<else>>
<input type="radio" name="face-shape" @onclick="$onclick" id="face-shape-square" value="square" />
<</if>>
<label for="face-shape-square">
Square
<svg xmlns="http://www.w3.org/2000/svg" width="14.378" height="21.073" viewBox="0 0 14.378 21.073">
<rect width="14.378" height="21.073" />
</svg>
</label>
</div>
<div class="radio-input">
<<if $kate.faceShape == "diamond">>
<input type="radio" name="face-shape" @onclick="$onclick" id="face-shape-diamond" value="diamond" checked/>
<<else>>
<input type="radio" name="face-shape" @onclick="$onclick" id="face-shape-diamond" value="diamond" />
<</if>>
<label for="face-shape-diamond">
Diamond
<svg xmlns="http://www.w3.org/2000/svg" width="17.277" height="21.48" viewBox="0 0 17.277 21.48">
<path d="M623.586,739l-8.639,10.428,8.639,11.051,8.639-11.051Z" transform="translate(-614.947 -739)" />
</svg>
</label>
</div>
<div class="radio-input">
<<if $kate.faceShape == "oval">>
<input type="radio" name="face-shape" @onclick="$onclick" id="face-shape-oval" value="oval" checked/>
<<else>>
<input type="radio" name="face-shape" @onclick="$onclick" id="face-shape-oval" value="oval" />
<</if>>
<label for="face-shape-oval">
Oval
<svg xmlns="http://www.w3.org/2000/svg" width="14.378" height="21.073" viewBox="0 0 14.378 21.073">
<rect width="14.378" height="21.073" rx="7.189" />
</svg>
</label>
</div>
</div>
</div>
</div>
</div>
<div class="col col-5 col-highlight row">
<div class="col col-12">
<div class="input">
<div class="label">Bra Size:</div>
<div class="radio-inputs">
<div class="radio-input">
</div>
<<set $onclick = "functionBraSize(this.value, '<<replace \"#avatar-container\">><<characterCreator-updateAvatar>><<avatar>><</replace>>')">>
<div class="radio-input">
<<if $kate.braSize == "small">>
<input type="radio" name="bra-size" @onclick="$onclick" id="bra-size-small" value="small" checked/>
<<else>>
<input type="radio" name="bra-size" @onclick="$onclick" id="bra-size-small" value="small" />
<</if>>
<label for="bra-size-small">S</label>
</div>
<div class="radio-input">
<<if $kate.braSize == "medium">>
<input type="radio" name="bra-size" @onclick="$onclick" id="bra-size-medium" value="medium" checked/>
<<else>>
<input type="radio" name="bra-size" @onclick="$onclick" id="bra-size-medium" value="medium" />
<</if>>
<label for="bra-size-medium">M</label>
</div>
<div class="radio-input">
<<if $kate.braSize == "large">>
<input type="radio" name="bra-size" @onclick="$onclick" id="bra-size-large" value="large" checked />
<<else>>
<input type="radio" name="bra-size" @onclick="$onclick" id="bra-size-large" value="large" />
<</if>>
<label for="bra-size-large">L</label>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row details">
<div class="col col-12 col-highlight row">
<div class="col col-4">
<div class="input">
<button class="btn avatar-toggle">Toggle Avatar</button>
</div>
</div>
</div>
</div>
</div>
<div class="row buttons">
<div class="button-secondary">
<<button "Random Agent" character-creator >>
<<characterCreator-randomiseKate>>
<<replace "#avatar-container">><<characterCreator-updateAvatar>><<avatar>><</replace>>
<</button>>
</div>
<span class="or">or</span>
<<button "Start with this agent" attributes-select>><</button>>
</div>
<</nobr>><<nobr>>
<<silently>>
<<set _selectedAttribute to 'openness' >>
<</silently>>
<<attributes-select>>
<</nobr>><<nobr>>
<<silently>>
<<set _selectedKink to 'exhibitionist' >>
<</silently>>
<<kinks-select>>
<</nobr>><<nobr>>
<<silently>>
<<set _selectedQuirk to 'batarian' >>
<</silently>>
<<quirks-select>>
<</nobr>><<silently>>
/* sell tickets to the band's parents */
<<set _ticketsSold to 8>>
<<if $kate.quirks.includes("single mum")>>
<<set _ticketsSold -= 1>>
<</if>>
<<countKatesSiblings>>
<<if $kate.quirks.includesAll("big brother", "big sister")>>
<<set _ticketsSold += 2,
_ticketsSold += random(2,8),
_yourSiblingsHelp to "Your big brother and sister both agree to come, and to bring some friends">>
<<elseif $kate.quirks.includes("big brother")>>
<<set _ticketsSold += 1,
_ticketsSold += random(1,3),
_yourSiblingsHelp to "Your big brother agrees to come, and bring some of his friends">>
<<elseif $kate.quirks.includes("big sister")>>
<<set _ticketsSold += 1,
_ticketsSold += random(1,3),
_yourSiblingsHelp to "Your big sister agrees to come, and bring some of her friends">>
<</if>>
/* bandmates each sell 3D4 tickets */
<<set _ticketsSold += random(9,36)>>
/* kate sells 1D4 tickets per point of Extraversion */
<<set _min to ($kate.attributes.extraversion + 3),
_max to ($kate.attributes.extraversion * 4),
_ticketsSold += random(_min, _max)>>
<<if _ticketsSold gte 75>>
<<set _ticketsSold to 74>>
<<elseif _ticketsSold gte 30>>>>
<<set _youSell to "It's really tough selling gig tickets in the middle of revision season. But you work hard, and the band manages to sell">>
<<else>>
<<set _youSell to "It's really tough selling gig tickets in the middle of revision season. In the end, the band only manages to sell">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
You mail in your demo, and wait with bated breath.
A few weeks later, the news comes back...you're in! It's hard to get gigs when you're just starting out, so this could be a game changer.
The promoter sends you a wedge of 100 pre-sale tickets, and encourages you to work your asses off selling them to your fans. \
<<if $kate.attributes.extraversion gte 1>>\
But you don't <i>have</i> any fans yet, so even with your myriad of friends and acquaintances, this will be a challenge.
<<elseif $kate.attributes.extraversion lt 0>>\
But you don't <i>have</i> any fans yet, so you're going to have to beg friends and family members for support. It sounds exhausting, and you're tempted to beg one of your bandmates to do your share as well.
<<elseif $kate.attributes.neuroticism gt 0>>\
But you don't <i>have</i> any fans yet, so you're going to have to beg friends and family members for support. The thought of them saying no makes you feel queasy.
<<else>>\
The problem is that you don't <i>have</i> any fans yet, so you all have to resort to begging friends and family members for support.
<</if>>\
The next few weeks see a flurry of hustling from the four of you. <<if def _yourSiblingsHelp>>_yourSiblingsHelp.<</if>> It seems like the lamest thing in the world for a band to invite all their parents to a rock show, but you need the numbers.
_youSell _ticketsSold tickets to the show.
[[Continue|CC-BOTB-2000 Rehearsal schedule]]
<</page>><<silently>>
<<set $header.line1 to "''BIG SOUND REHEARSAL ROOMS'', LONDON">>
<</silently>>\
<<header>>\
<<page>>\
The preparation's hectic – rehearsing, songwriting and selling tickets, all against the backdrop of your GCSE revision.
You're all feeling the pressure, but Tom and Josh are taking it out on each other, clashing over every single decision. Last week it was the setlist, this week it's the band's onstage look.
Josh says the music should speak for itself, which you agree with, but Tom argues that bands always look cooler than the audience, which you <i>also</i> agree with.
"We need every edge we can get," he says. "What about if we all wear just black? And $kate.firstName wears something, y'know, sexy?"
Josh rolls his eyes.
[[Josh's right, we're not a glam band.|CC-BOTB-2100 Not changing our look]]
[[Tom's got a point.|CC-BOTB-2200 Metal makeover]]
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
"Josh's right," you weigh in, "we're not a glam band. Let's worry about the songs, not our clothes?"
Tom grumbles about missing opportunities, but his idea of giving <i>Naked Tuna</i> a heavy metal makeover is soon just history.
Thinking about it later, you're sure you made the right decision. If you're going to be up on stage in front of a hundred people you want to be judged for [[your art|CC-BOTB-3000 Title Card]], not your appearance.
<</page>><<silently>>
<<set $temp.metalMakeover to true>>
<</silently>>\
<<header>>\
<<page>>\
"I think Tom's got a point," you weigh in. "There'll be industry people there, we should try to look the part."
Josh grumbles about selling out, but this could be <i>Naked Tuna's</i> big chance, and he agrees to work on his look.
As for you, you're willing to do what it takes to put your band on the map. At home you flip through your stack of Metal Hammer and Kerrang! magazines, seeking inspiration from the one or two [[rock chicks|CC-BOTB-3000 Title Card]] they feature in each issue.
<</page>><<page>>\
[[THREE WEEKS LATER...|CC-BOTB-4000 Showtime]]
<</page>><<silently>>
<<set $header.line1 to "''THE BUFFALO BAR,'' N LONDON">>
<<lifepath-16yrAvatarRockChickBOTB>>
<<getKatesHighSchool>>
<<if $kate.quirks.includes("big brother")>>
<<set _sheSmilesReassuringly to "You pick out your brother's face just behind them">>
<<elseif $kate.quirks.includes("big sister")>>
<<set _sheSmilesReassuringly to "You pick out your sister's face just behind them">>
<<else>>
<<set _sheSmilesReassuringly to "They look up expectantly">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
It's the night of the show, and you're the opening act! After struggling through a sound check that none of you really understood, followed by an agonising too-long wait in a dingy dressing room, it's showtime. You follow Tom out onto the massive stage, a sick feeling of dread churning in your stomach.
You've been told there are more than 100 people here, but it's a big dark venue and nobody's on the floor. For a second it feels like you'll be playing to an empty room.
Then $temp.firstFriend appears, leading a little trickle of friends from _highSchoolShortName right up to the stage. _sheSmilesReassuringly. "We are <i>Naked Tuna,"</i> Tom snarls into the mic. "Hit it!"
Mark smashes his hi-hat cymbal four times, hard and fast, and it's too late to back out now. You launch into the opening bassline of [["Because My Life"|CC-BOTB-5000 Intro to dice rolling]]...
<</page>><<silently>>
/*"1d4+1d6+1d8+1d10+1d12+1d20+1d100 @ 4 6 8 10 12 20 10"*/
<</silently>>\
<<header>>\
<<page>>\
<i>Female Agent</i> uses dice rolls to simulate life's uncertainty. If you like, you can save your game before a dice roll just in case you get a bad result – but $kate.firstName's story will be more nuanced if she fails sometimes, so most players prefer to let the dice fall where they may.
In this case, you'll roll to see how well $kate.firstName plays at her first big gig. This task is of <b>moderate</b> difficulty, so you need to roll <b>6 or more</b> with a ten-sided dice (a "D10") for her to succeed.
You'll add her <i>Musician (Bass Guitar)</i> skill (+0) to the roll. A lot depends on how hard she's been practicing, so you'll add her <i>Conscientiousness</i> attribute (<<if $kate.attributes.conscientiousness gte 0>>+<</if>>$kate.attributes.conscientiousness) to the roll, too.
<div id="dice-rolled">
<<button "Roll Dice">>
<<set _random to random(1,10)>>
<<set _dice to "1d10 @ "+_random>>
<<set _result to _random +$kate.attributes.conscientiousness>>
<<rollDice _dice>>
<<replace '#dice-rolled'>>You rolled: _random + $kate.attributes.conscientiousness = _result
<<if _result gte 6>>\
[[Musician (Bass Guitar) check passed!|CC-BOTB-5100 Bass check passed]]\
<<else>>\
[[Musician (Bass Guitar) check failed.|CC-BOTB-5200 Bass check failed]]\
<</if>>\
<</replace>>
<</rollDice>>
<</button>>
</div>\
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
Your bass rolls menacingly out of the club's PA, perfectly locked in to Mark's pounding tom-tom beat. Josh's guitar kicks in over the top, raw and distorted.
You've been staring down at your fretboard, but now you look up, and see Tom holding his mic stand like a rock star, looking over to you. When he catches your eye he grins encouragingly, and you feel a surge of confidence. You guys are fucking [[nailing it|CC-BOTB-6000 Nailed the set]]!
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
Mark's counting you in way too fast. You blast out the bassline to <i>Because My Life</i> in what feels like double time, but something's <i>horribly wrong</i> – it takes you a few seconds to realise Mark and Josh are playing a totally different song.
<i>Fuck fuck fuck!</i> They changed the set around, but with all the pressure, you just <i>forgot!</i> Now you're playing two different songs onstage and it sounds <i>awful.</i>
Everyone looks at each other in confusion, then Josh takes the initiative. He plays some weird, horrible-sounding chords on his guitar, making a big sonic mess, then Mark counts in the song <i>again</i> and you guys start over, playing together this time.
The whole thing lasted less than five seconds, but it's a hell of a way to start off the [[biggest show of your life|CC-BOTB-6100 Survived the set]] so far.
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
Thirty minutes later, you climb down off the stage, a huge grin on your face. You did it! Everything went, including Josh even nailing his guitar solo for once. You can't <i>wait</i> to watch the video.
In years to come, you'll look back on this show and realise that none of you could play very well, the songs were unoriginal, you didn't have your own sound, and nobody really liked your band – but tonight, you feel like a [[rock star|CC-BOTB-6200 After the gig]].
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
Thirty minutes later, you climb down off the stage, feeling an incredible sense of relief. That was tough, and your songs fell apart in a few more places – especially Josh's guitar solo. But you make it through the whole set, and a part of you feels stronger for having survived this.
In years to come, you'll look back and realise that the problems were way deeper than bumming a few notes. None of you could play very well, the songs were unoriginal, you didn't have your own sound, and nobody really liked your band.
Tonight, though, you feel like you're a step closer to becoming a [[rock star|CC-BOTB-6200 After the gig]].
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
The rest of the night is a blur – selling merch; hanging with friends and family, and random metalheads; waiting anxiously for the judges to deliver their verdict.
<<if hasVisited("CC-BOTB-6000 Nailed the set")>>\
In the end <i>Naked Tuna</i> wins second place, behind a slicker rock band in their mid-20s. \
<<else>>\
In the end <i>Naked Tuna</i> places third out of four bands – not what you'd hoped for, but not dead last. \
<</if>> That means you won't go through to the next round, and you won't win the studio time or the record contract, but everybody encourages you to keep trying.
One guy from the audience tells you that he LOVES your band, and the music industry guy from the judging panel gives you his business card!
[[Continue|CC-BOTB-7000 Wrapping up]]
<</page>><<silently>>
<<lifepath-16yrAvatarStudyBuddyClothes>>
<<if $kate.quirks.includes("elite")>>
<<set $header.line1 to "''MAYFAIR,'' W LONDON">>
<<elseif $kate.quirks.includes("working class")>>
<<set $header.line1 to "''TOTTENHAM,'' N LONDON">>
<<else>> /* Kate is middle class */
<<set $header.line1 to "''WIMBLEDON'', SW LONDON">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
After the excitement of the contest, it's a bit of a drag to come back to the normal reality of revising for your [[GCSE exams|UKYOUTH-10000 GCSE exams]].
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
Planning for Comic Con becomes a regular part of D&D night. \
<<if $kate.attributes.extraversion gt 0>>\
You can't wait; being surrounded by a crowd of like-minded people who all share in the same nerdy interests is a dream come true.
<<elseif $kate.attributes.extraversion == 0>>\
You're somewhat dreading the experience. If the boys weren't going, you'd chicken out.
<<else>>\
It's going to be a massive event; you're looking forward to having a blast with the guys.
<</if>>\
Entering the Champions of Cosplay contest will make your first time all the more memorable. <<if $kate.quirks.includes("working class")>>First, second and third prizes all award hundreds of pounds, more money than you've personally ever had.<<else>>A trophy would look lovely sitting on your bookcase!<</if>>
"We should go as Star Wars characters," suggests Tom. The boys briefly argue over who'd get to be Boba Fett. "$kate.firstName can be Slave Leia."
[[In your dreams, Tom.|CC-COSPLAY-1100 Costume choice]]
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
"In your dreams, Tom," you reply breezily. He actually blushes – did you strike a nerve? Before you can think about it, the talk moves on to other options.
Mark thinks there's nothing wrong with a classic choice, and recommends you go as a Star Trek away team (as long as he can be Captain Kirk). Josh wants to go for something more contemporary, and suggests video game characters (as long as he can be Commander Shepard).
[[Let's do video game characters. I wanna be Princess Peach!|CC-COSPLAY-1200 Princess Peach]]
[[Let's do Star Trek. Set phasers to fun!|CC-COSPLAY-1400 Star Trek]]
[[Star Wars could work! But I'm not wearing a bikini.|CC-COSPLAY-1500 Star Wars]]
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
"I like the video game idea," you say. "I could be Princess Peach!"
"Hmm," demurs Tom.
"Bit boring," agrees Mark.
While the boys are vague about their own costumes, it seems like they've got ideas about what <i>you</i> should wear. "You should go for something more, um, <i>badass,"</i> Tom suggests. "What about Vanille from Final Fantasy?"
"Or Lightning?" chimes in Josh.
"Or Lara Croft?" says Mark.
"Wow, yeah, Tomb Raider" agrees Tom. "I could definitely see that."
[[Guys, I'd rather be Princess Peach...|CC-COSPLAY-1210 Rather be a Princess]]
[[I guess Tomb Raider could be fun.|CC-COSPLAY-1300 Lara Croft]]
[[Let's just do Star Trek.|CC-COSPLAY-1400 Star Trek]]
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
"I think I'd rather be Princess Peach," you say doubtfully.
"Mmm. It's just a bit boring," says Tom.
"She can wear what she wants, guys," interjects Josh.
"Yeah, obviously. Just, Lara Croft would be much more...badass."
[[Well...I guess Tomb Raider could be fun.|CC-COSPLAY-1300 Lara Croft]]
[[Let's just do Star Trek.|CC-COSPLAY-1400 Star Trek]]
<</page>><<silently>>
<<set $temp.cosplayChoice to "laraCroft">>
<</silently>>\
<<header>>\
<<page>>\
"Well..." you shrug. "I guess Tomb Raider could be fun, too."
"Yeah!" agrees Tom. "Okay, I wanna be Solid Snake, the old man version..."
[[Continue|CC-COSPLAY-2000 Making the costumes]]
<</page>><<silently>>
<<set $temp.cosplayChoice to "starTrek">>
<</silently>>\
<<header>>\
<<page>>\
<<if not hasVisited("CC-COSPLAY-1210 Rather be a Princess")>>\
"Yeah, Star Trek!" you enthuse. "Set phasers for <i>fun,</i> hahaha, right guys?"
They gaze back blankly. "Oh, screw you guys," you say. "That was hilarious."
"Uh huh. <i>Aaanyway,"</i> Josh moves on, "who's gonna be Spock?"
<<else>>\
"Lara Croft's lame," you say, shaking your head. <i>Not to mention that I don't want to get up on a stage in a tight top and short shorts.</i> "Let's do Star Trek instead."
Josh is disappointed about not getting to be Commander Shepard, but he agrees that Starfleet uniforms should be much easier to make well than N7 armour. "Alright," he agrees. "Who's gonna be Spock?"
<</if>>\
[[Continue|CC-COSPLAY-2000 Making the costumes]]
<</page>><<silently>>
<<set $temp.cosplayChoice to "starWars">>
<</silently>>\
<<header>>\
<<page>>\
"Star Wars could work!" you say. "But I'm not wearing a bikini. And you two aren't tall enough to be stormtroopers." Mark laughs; Tom and Josh scowl.
"So who are you gonna go as?" asks Mark.
"Leia," you say, "just not the version that gets abused by a giant slug."
<<if $kate.hairColour == "Ginger" or $kate.hairColour == "Blonde">>\
<<silently>>
<<if $kate.hairColour == "Ginger">>
<<set _ginger to "ginger">>
<<elseif $kate.hairColour == "Blonde">>
<<set _ginger to "blonde">>
<</if>>
<</silently>>\
"Think the world's ready for a _ginger Leia?" Tom asks Josh.
[[I'll wear a wig.|CC-COSPLAY-1510 Leia's hair][$temp.leiaWig to true]]
[[Think it's ready for a pint-sized Boba Fett?|CC-COSPLAY-1510 Leia's hair]]
<<else>>\
[[Continue|CC-COSPLAY-2000 Making the costumes]]
<</if>>\
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
<<if $temp.leiaWig>>\
"I'll wear a wig, doofus," you reply. "Okay, you can't <i>all</i> be Boba Fett..."
<<else>>\
"Mark, think the world's ready for a Mandalorian the size of an Ewok?" Mark bursts out laughing, the others flick you the V sign.
<</if>>\
[[Continue|CC-COSPLAY-2000 Making the costumes]]
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
Now you've chosen your characters, it's time to make your costumes! You start by searching online for all the reference images you can find.
Next week's D&D session is taken up entirely with costume planning. Even a simple costume has lots of pieces, and there are four of you – you work with the boys to decide which parts to make, which parts to buy, and which parts to modify.
[[Continue|CC-COSPLAY-2100 Kate the seamstress]]
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
All through the spring you work hard on building up your costumes for the event. None of the boys can sew, so you take charge of <<if $temp.cosplayChoice == "starTrek">>sewing on their Starfleet patches and stitching their trouser cuffs way above the ankle.<<elseif $temp.cosplayChoice == "laraCroft">>attaching Commander Shepard's foam armour pieces to a black boiler suit, and adding thick medieval stitching to Mark of Rivia's trousers.<<elseif $temp.cosplayChoice == "starWars">>attaching foam armour pieces to boiler suits, and stitching fur onto Mark's hilarious Chewie suit.<</if>>
Visiting your male friends to measure up their waists and legs feels awkwardly intimate, but you get over it – especially when the costumes come together, and you pose for a group photo for the first time. You guys look pretty awesome!
<<if $kate.quirks.includes("andyMcNabFan")>>\
You coach the boys on how to hold their <<if $temp.cosplayChoice == "starTrek">>phasers<<elseif $temp.cosplayChoice == "laraCroft">>guns<<elseif $temp.cosplayChoice == "starWars">>blasters<</if>> with correct trigger discipline, a trick you learned from <i>Crossfire</i> by Andy McNab.
<</if>>\
[[Continue|CC-COSPLAY-3000 Title card]]
<</page>><<page>>\
[[THAT SUMMER...|CC-COSPLAY-4000 Comic Con]]
<</page>><<silently>>
<<if $temp.cosplayChoice == "starTrek">>
<<set $temp.teamName to "The Rakish Redshirts">>
<<lifepath-16yrAvatarGeekCosplayStarTrek>>
<<elseif $temp.cosplayChoice == "laraCroft">>
<<set $temp.teamName to "The Virtual Heroes">>
<<lifepath-16yrAvatarGeekCosplayLara>>
<<elseif $temp.cosplayChoice == "starWars">>
<<set $temp.teamName to "The Millennial Falcons">>
<<lifepath-16yrAvatarGeekCosplaySomeStarWarsCharacterIDontKnow>>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
On a hot and sunny Saturday morning, you and the guys head to Earls Court 2 for the London Film & Comic Con. Your costumes draw a lot of bemused looks when you first get on the Tube, but by the time you get to Earls Court Station you're in deep conversation with some fellow D&D fans who came all the way from Wales to be here.
The convention hall is bustling, with too many displays, stands, and guest talks for you to get around even over both days. You chat with some famous comic artists and writers, and even get a selfie with Patrick Stewart!
After years of being made to feel like a weirdo for preferring Middle Earth to Celebrity Big Brother, just being here with thousands of other intelligent nerds feels incredibly liberating. And as a cosplayer, you feel like a minor celebrity within the tribe – dozens and dozens of people ask you to pose with them for selfies, and they seem just as thrilled with them as you were to be photographed with Sir Patrick.
[[Day 2|CC-COSPLAY-4100 Cosplay contest]]
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
The next day is the most nerve-wracking. In the afternoon you find yourself backstage with dozens of other nervous cosplayers, waiting to be called out and judged in the Champions of Cosplay competition!
Your stomach churns with dread while you wait. Whose stupid idea was this? All too soon, the announcer tells the audience to "give it up for...<i>$temp.teamName!"</i> You follow Tom out onto the stage, your [[heart pounding|CC-COSPLAY-5000 Intro to dice rolling]].
<</page>><<silently>>
/*"1d4+1d6+1d8+1d10+1d12+1d20+1d100 @ 4 6 8 10 12 20 10"*/
<</silently>>\
<<header>>\
<<page>>\
<i>Female Agent</i> uses dice rolls to simulate life's uncertainty. If you like, you can save your game before a dice roll just in case you get a bad result – but $kate.firstName's story will be more nuanced if she fails sometimes, so most players prefer to let the dice fall where they may.
In this case, you'll roll to see how well $kate.firstName and her friends do in the cosplay competition. This task is of <b>moderate</b> difficulty, so you need to roll <b>6 or more</b> with a ten-sided dice (a "D10") for them to succeed.
You'll add your <i>Creativity</i> attribute (+0) to the roll. Being a pretty girl in a room full of nerds goes a long way, so you'll add your <i>Beauty</i> attribute (<<if $kate.attributes.beauty gte 0>>+<</if>>$kate.attributes.beauty) to the roll, too.
<div id="dice-rolled">
<<button "Roll Dice">>
<<set _random to random(1,10)>>
<<set _dice to "1d10 @ "+_random>>
<<set _result to _random +$kate.attributes.beauty>>
<<rollDice _dice>>
<<replace '#dice-rolled'>><<nobr>>You rolled
<div class="tooltip">_random
<span class="tooltiptext">Dice roll</span>
</div>
+
<div class="tooltip"> 0
<span class="tooltiptext">Creativity </span>
</div>
+
<div class="tooltip">$kate.attributes.beauty
<span class="tooltiptext">Beauty</span>
</div>
= _result<</nobr>>
<<if _result gte 6>>\
[[Creativity check passed!|CC-COSPLAY-6000 Kate's first stage show][$temp.cosplayWinners to true]]
<<else>>\
[[Creativity check failed.|CC-COSPLAY-6000 Kate's first stage show]]
<</if>>\
<</replace>>
<</rollDice>>
<</button>>
</div>\
<</page>><<silently>>
<<if $kate.quirks.includes("elite")>>
<<set _surnames to [
'Anson',
'Byron',
'Craven',
'Denman',
'Eliot',
'Fiennes',
'Guinness',
'Hely-Hutchinson',
'Jermyn',
'Lowther',
'McLaren',
'Osborne',
'Peel',
'Runciman',
'Sherard'
]>>
<<else>>
<<set _surnames to [
'Adams',
'Barnes',
'Fletcher',
'Harvey',
'Lloyd',
'Mitchell',
'Perry',
'Saunders',
'Turner',
'Webb'
]>>
<</if>>
<<set _surnames.delete($kate.surname)>>
<</silently>>\
<<header>>\
<<page>>\
The audience – a big room full of geeky men, sitting politely in chairs – whoop and applaud as you and your friends walk out onto the stage. "$temp.teamName is \
<<if $temp.cosplayChoice == "starTrek">>\
Mark <<= _surnames.pluck()>> as Kirk, Josh <<= _surnames.pluck()>> as Spock, Tom <<= _surnames.pluck()>> as Bones McCoy, and $kate.firstName $kate.surname as Expendable Redshirt #13,\
<<elseif $temp.cosplayChoice == "laraCroft">>\
Tom <<= _surnames.pluck()>> as Solid Snake, $kate.firstName $kate.surname as Lara Croft, Josh <<= _surnames.pluck()>> as Commander Shepard, and Mark <<= _surnames.pluck()>> as Geralt of Rivia,\
<<elseif $temp.cosplayChoice == "starWars">>\
Tom <<= _surnames.pluck()>> as Boba Fett, $kate.firstName $kate.surname as Princess Leia Organa, Josh <<= _surnames.pluck()>> as Anakin Skywalker, and Mark <<= _surnames.pluck()>> as Chewbacca,\
<</if>>" says the announcer. "Come on, everybody, let's hear it for $temp.teamName!"
You walk across the stage, smiling and waving to the audience, as the announcer reads out the bio from your entry form. In just a few seconds it's all over, and you exit the stage through another door. "That was a fucking <i>rush,"</i> exclaims Josh.
[[Continue|CC-COSPLAY-6000 Results]]
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
<<if $temp.cosplayWinners>>\
Afterwards, you wait for the results. You didn't win one of the top prizes, but $temp.teamName wins Best Newcomer! You each collect a cheque for £125 and a cool trophy. This weekend has been <i>amazing!</i>
<<else>>\
After the thrill of walking across the stage, you wait for the results. $temp.teamName doesn't win one of the top prizes, but you all agree you had an amazing weekend anyway. All the effort was so worth it.
<</if>>\
[[Continue|CC-COSPLAY-7000 Wrapping up]]
<</page>><<silently>>
<<lifepath-16yrAvatarStudyBuddyClothes>>
<<if $kate.quirks.includes("elite")>>
<<set $header.line1 to "''MAYFAIR,'' W LONDON">>
<<elseif $kate.quirks.includes("working class")>>
<<set $header.line1 to "''TOTTENHAM,'' N LONDON">>
<<else>> /* Kate is middle class */
<<set $header.line1 to "''WIMBLEDON'', SW LONDON">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
After the excitement of the convention, it's a bit of a drag to come back to the normal reality of revising for your remaining [[GCSE exams|UKYOUTH-10000 GCSE exams]].
<</page>><<silently>>
<<if $kate.quirks.includes("elite")>>
<<set _nearYourHome to "at Regent's Park",
_yourClub to "the Belgrave Harriers">>
<<elseif $kate.quirks.includes("working class")>>
<<set _nearYourHome to "at Finsbury Park",
_yourClub to "Enfield & Haringey AC">>
<<else>> /* Kate is middle class */
<<set _nearYourHome to "at Wimbledon Park",
_yourClub to "Hercules Wimbledon AC">>
<</if>>
<<lifepath-16yrAvatarSportStarWorkOutGear>>
<</silently>>\
<<header>>\
<<page>>\
Your school netball career's over now, but you get plenty of exercise in the Girl's U17 Squad at _yourClub, your local running club.
You run at the club <<if $kate.attributes.conscientiousness lt 0>>most Tuesdays and Thursdays<<else>>every Tuesday and Thursday<</if>>, 7PM-9PM. On Sunday mornings you do a technical session, racing off starting blocks around the 400 metre track _nearYourHome.
You're one of the top girls in the squad and your coach, Rod – who represented the country at the 1990 Commonwealth Games – has given you a gym and nutrition programme to stick to. Twice a week you sweat in the gym, doing strength, core and "prehab" exercises. Your food is mostly smoothies and power salads, with as little alcohol as possible.
With all this training – plus revising for your GCSEs, and attempting to have a social life – you'll always remember spring 2008 as a packed, stressful time.
[[Continue|CC-DISCHAMP-1100 Going for gold]]
<</page>><<silently>>
/* if Kate is middle class, randomly pick her rival from another social class */
<<if not $kate.quirks.includesAny("elite", "working class")>>
<<set _rival to either("princess", "pauper")>>
<</if>>
<<if $kate.quirks.includes("elite") or _rival == "princess">>
<<set $temp.rival to "Jade",
_aBitch to "a chavvy girl",
_rivalClub to "Enfield & Haringey AC in north London">>
<<elseif $kate.quirks.includes("working class") or _rival == "pauper">>
<<set $temp.rival to "Jocasta",
_aBitch to "an upper class trophy-wife-to-be",
_rivalClub to "the Belgrave Harriers ">>
<</if>>
<<if $kate.attributes.conscientiousness lte 0>>
<<set _toWorkHarder to "to work harder">>
<<elseif $kate.attributes.agreeableness gte 0>>
<<set _toWorkHarder to "to work on your killer instinct">>
<<else>>
<<set _toWorkHarder to "to sharpen your starts">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
Your best event is the 400 metres. Lately your times are so good that you're a candidate for a district medal – if you could shave off two seconds, you'd win gold.
Your main rival is a girl named $temp.rival, _aBitch from _rivalClub. You've trained with her a couple of times, and you know two things about her: first, she's very strong in the last 100 metres. Second: she's a <i>complete bitch,</i> who can't stand you for some reason.
You hardly know her, but she spread a rumour that the other girls in your club avoid you because you're a lesbian. One of the girls from <i>her</i> club told you that she calls you "Fat $kate.firstName" behind your back.
You'd love to beat her. Rod recommends some extra one-on-one training on [[Saturday mornings|CC-DISCHAMP-1200 Resisting temptation]] – he says you need _toWorkHarder.
<</page>><<silently>>
<<if $kate.quirks.includes("elite")>>
<<set _yourLocalPub to "The Leinster Arms",
_drinking to "Grabbing a few cocktails">>
<<elseif $kate.quirks.includes("working class")>>
<<set _yourLocalPub to "The Bricklayers pub",
_drinking to "Grabbing a few pints of Fosters">>
<<else>> /* Kate is middle class */
<<set _yourLocalPub to "The Alexandra pub",
_drinking to "Grabbing a few Kronenbourgs">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
The problem is that you and $temp.firstFriend recently learned that wearing lipstick and eyeshadow will get you served at _yourLocalPub, despite the fact that you're both slightly underage.
_drinking there on a Friday night has become your new favourite way to blow off steam. You're not sure you can do that and face a training session with Rod the morning after.
<<if $kate.attributes.conscientiousness gte 0>>\
[Conscientiousness +0] [[Give up the pub until after the big race.|CC-DISCHAMP-1500 Extra training]]
<<else>>\
<span class="greyedOut">[Conscientiousness +0] Give up the pub until after the big race.</span>
<</if>>\
[[Make an excuse about why you can't do the extra training.|CC-DISCHAMP-1300 Extra fuel]]
<</page>><<silently>>
<<if $kate.quirks.includes("single mum")>>
<<set _parentalUnits to "mum">>
<<else>>
<<set _parentalUnits to "parents">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
Three club sessions and two gym workouts a week are more than enough – any more and you'll go crazy.
You tell Rod that your _parentalUnits won't let you train any more, because you've got to focus on your [[GCSE revision|CC-DISCHAMP-1400 The pub]].
<</page>><<silently>>
<<lifepath-16yrAvatarSportStarPubGear>>
<<if $kate.quirks.includes("elite")>>
<<set _yourLocalPub to "the Leinster">>
<<elseif $kate.quirks.includes("working class")>>
<<set _yourLocalPub to "the Bricklayers">>
<<else>> /* Kate is middle class */
<<set _yourLocalPub to "The Alex">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
Every Friday, you and $temp.firstFriend meet up at _yourLocalPub for beers. You guys will eventually become regular barflies here, but for now it's exciting just to be allowed in!
Tom, Mark and Josh are pretty envious: they always get ID'd whenever they try to get into a pub. Tom claims to sometimes get served in a pub in Soho, but you think he's full of shit.
[$kate.firstName gets extra Party Girl XP here]
[[Continue|CC-DISCHAMP-2000 Title Card]]
<</page>><<silently>>
<<if $kate.quirks.includes("elite")>>
<<set _yourLocalPub to "the Leinster">>
<<elseif $kate.quirks.includes("working class")>>
<<set _yourLocalPub to "the Bricklayers">>
<<else>> /* Kate is middle class */
<<set _yourLocalPub to "The Alex">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
Reluctantly, you tell $temp.firstFriend that you're going to have to cancel your Friday night booze sessions. She's disappointed, but she knows how much your training means to you.
At 7AM every Saturday morning, you rock up to an empty club for an hour's one-on-one training with Rod. Without the distraction of the other girls, you get sixty minutes per week of intense personal coaching – focused not just on your technique but on your psychology.
Rod coaches you not to think about any other girl on the track except yourself. It literally doesn't matter what they're doing; you're either giving it 100% in every single second or you're not, and that's all you need to think about on race day.
[$kate.firstName gets strength XP and abs]
[[Continue|CC-DISCHAMP-2000 Title Card]]
<</page>><<page>>\
[[EIGHT WEEKS LATER...|CC-DISCHAMP-2100 Race day]]
<</page>><<silently>>
<<set $header.line1 to "''CRYSTAL PALACE NATIONAL SPORTS CENTRE,'' LONDON">>
<<lifepath-16yrAvatarSportStarTrackGear>>
<</silently>>\
<<header>>\
<<page>>\
It's the morning of the District Championships! A sizeable crowd of friends and families are here to watch a day of local sport.
The Women's U17 400M starts at 10.15AM. You stretch and limber up, trying to ignore $temp.rival ignoring you, feeling like a gladiator getting ready to go into the arena.
Eventually, you take your place on the blocks, waiting for the [[starter's orders|CC-DISCHAMP-3000 The race]]...
<</page>><<silently>>
/*"1d4+1d6+1d8+1d10+1d12+1d20+1d100 @ 4 6 8 10 12 20 10"*/
<</silently>>\
<<header>>\
<<page>>\
<i>Female Agent</i> uses dice rolls to simulate life's uncertainty. If you like, you can save your game before a dice roll just in case you get a bad result – but $kate.firstName's story will be more nuanced if she fails sometimes, so most players prefer to let the dice fall where they may.
In this case, you'll roll to see who wins first place. This is a <b>contested</b> roll, so you and $temp.rival will both roll a ten-sided dice (a "D10") and compare results: the highest roller wins. (If you tie, the game will toss a coin to decide the winner.)
You'll add your <i>Sports</i> skill (+1) to the roll. You'll also add the average of your <i>Fitness</i> and <i>Conscientiousness</i> to the roll (+1). <<if hasVisited("CC-DISCHAMP-1500 Extra training")>>Rod's extra coaching gives you a +1 bonus.<</if>>
$temp.rival will add +3 to her roll.
<div id="dice-rolled">
<<button "Roll Dice">>
<<set _randomKate to random(1,10)>>
<<set _randomRival to random(1,10)>>
<<set _dice to "1d10 @ "+_randomKate>>
<<set _bonus to 0>>
<<set _sports to 1>>
<<set _average to (1 +$kate.attributes.conscientiousness)/2>>
<<if hasVisited("CC-DISCHAMP-1500 Extra training")>><<set _bonus +=1>><</if>>
<<set _resultKate to _randomKate + _average + _bonus + _sports>>
<<set _resultRival to _randomRival +3>>
<<rollDice _dice>>
<<replace '#dice-rolled'>>
$temp.rival rolled _randomRival (+3) = _resultRival
<<nobr>>You rolled
<div class="tooltip">_randomKate
<span class="tooltiptext">Dice roll</span>
</div>
+
<div class="tooltip"> _average
<span class="tooltiptext">(average) of<br> conscientiousness<br> +fitness </span>
</div>
+
<div class="tooltip">_bonus
<span class="tooltiptext">bonus for extra training</span>
</div>
+
<div class="tooltip">_sports
<span class="tooltiptext">Sports score</span>
</div>
= _resultKate<</nobr>>
<<if _resultKate gt _resultRival>>\
[[Contest won!|CC-DISCHAMP-4000 Results][$temp.medal to "gold"]]\
<<elseif _resultKate lt _resultRival>>\
[[Contest lost.|CC-DISCHAMP-4000 Results][$temp.medal to "silver"]]\
<<else>>
<<set _coin to random(1,2)>>
<<if _coin eq 2>>\
(Tied! Coin toss...won) [[Contest won!|CC-DISCHAMP-4000 Results][$temp.medal to "gold"]]\
<<else>>\
(Tied! Coin toss...lost) [[Contest lost.|CC-DISCHAMP-4000 Results][$temp.medal to "silver"]]\
<</if>>\
<</if>>
<</replace>>
<</rollDice>>
<</button>>
</div>\
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
"On your marks..." the crowd hubbub falls away, and for a moment the stadium is silent except for a chirruping birdsong.
"Set..." you lift your butt into the air, your weight shifting onto your fingers.
"Go!" the pistol pops in the crisp morning air and you launch into a sprint.
Your strengths are acceleration and a pretty good kick in the last 75 metres, so you come out of the blocks as hard and fast as you can, trying to break out ahead of the six foot tall leggy girls.
You're first out of the turn, but now everybody's cruising at top speed, and their longer strides are making a difference. You run onto the back stretch, lungs and legs burning as you try to [[stay on the pace|CC-DISCHAMP-3100 Back stretch]].
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
The middle 200 metres are the grind, where all the pain is. Every runner is trying to balance the need to stay at the front of the pack with the need to keep enough energy for the home straight. Your pace slows down a little, but so does everybody else's.
$temp.rival kicks it at 300 metres, like she always does, breaking out as you're rounding onto the home straight. \
<<if hasVisited("CC-DISCHAMP-1500 Extra training")>>\
But it's not important what she's doing. Your personal bests are when you kick at 75, so you let her get ahead.
Then you fucking <i>kick,</i> accelerating out of the pain and exhaustion of the last 325 metres, gaining ground on $temp.rival but only focused on [[the finish line|CC-DISCHAMP-2200 Intro to dice rolling]]...
<<else>>\
You surge out along with her, desperately trying [[to keep up|CC-DISCHAMP-2200 Intro to dice rolling]]...
<</if>>\
<</page>><<silently>>
<<if $kate.quirks.includes("elite")>>
<<set _drinks to "porn star martinis at the Leinster",
_yourClub to "Belgrave Harriers">>
<<elseif $kate.quirks.includes("working class")>>
<<set _drinks to "beers at the Bricklayers",
_yourClub to "Enfield & Haringey AC">>
<<else>> /* Kate is middle class */
<<set _drinks to "beers at the Alex",
_yourClub to "Hercules Wimbledon AC">>
<</if>>
/* set the rival's surname and club */
<<if $temp.rival == "Jade">>
<<if $kate.surname == "Jones">>
<<set _rivalSurname to "Smith">>
<<else>>
<<set _rivalSurname to "Jones">>
<</if>>
<<set _rivalClub to "Enfield & Haringey AC">>
<<elseif $temp.rival == "Jocasta">>
<<if $kate.surname == "Delingpole">>
<<set _rivalSurname to "Buxton">>
<<else>>
<<set _rivalSurname to "Delingpole">>
<</if>>
<<set _rivalClub to "Belgrave Harriers">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
You hurtle over the finish line at what feels like the exact same moment. You stumble coltishly to a stop, lungs heaving, feeling sick as you wait to hear the result.
<<if $temp.medal == "gold">>\
"First place...$kate.firstName $kate.surname, _yourClub..."
You did it, you won! You run up to Rod and practically leap into his arms, a massive grin on your face. You did it!
That night, you celebrate with $temp.firstFriend over _drinks.
<<else>>\
"First place...$temp.rival _rivalSurname, _rivalClub..."
$temp.rival won by a fraction of a second. "Too bad, kid," says Rod.
That night, you commiserate with $temp.firstFriend over _drinks. She says that silver is classier than gold anyway.
<</if>>\
[[Continue|CC-DISCHAMP-5000 Wrapping up]]
<</page>><<silently>>
<<lifepath-16yrAvatarStudyBuddyClothes>>
<<if $kate.quirks.includes("elite")>>
<<set $header.line1 to "''MAYFAIR,'' W LONDON">>
<<elseif $kate.quirks.includes("working class")>>
<<set $header.line1 to "''TOTTENHAM,'' N LONDON">>
<<else>> /* Kate is middle class */
<<set $header.line1 to "''WIMBLEDON'', SW LONDON">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
After the excitement of the race, it's a bit of a drag to come back to the normal reality of revising for your [[GCSE exams|UKYOUTH-10000 GCSE exams]].
<</page>><<silently>>
<<if $kate.quirks.includes("elite")>>
<<set _nearYourHome to "at Regent's Park",
_yourClub to "the Belgrave Harriers">>
<<elseif $kate.quirks.includes("working class")>>
<<set _nearYourHome to "at Finsbury Park",
_yourClub to "Enfield & Haringey AC">>
<<else>> /* Kate is middle class */
<<set _nearYourHome to "at Wimbledon Park",
_yourClub to "Hercules Wimbledon AC">>
<</if>>
<<if $kate.firstName == "Stacey" or $kate.firstName == "Stacy" or $kate.firstName == "Stacie">>
<<set $temp.rival to "Lucy">>
<<else>>
<<set $temp.rival to "Stacey">>
<</if>>
<<if $kate.surname == "Scott">>
<<set _surname to "Hill">>
<<else>>
<<set _surname to "Scott">>
<</if>>
<<if $kate.braSize == "large">>
<<set _hot to "willowy">>
<<else>>
<<set _hot to "busty">>
<</if>>
<<if $kate.hairColour == "Blonde">>
<<set _rival to "ravishing brunette">>
<<else>>
<<set _rival to "blue-eyed blonde">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
Everybody gets caught up in the buzz of prom season! You and your friends spend hours looking at glamorous dresses, planning your hairstyles and makeup, and imagining which boy in school will look hottest in a tuxedo.
<<if $kate.attributes.beauty gte 2>>\
The droves of eager boys vying to be your prom date have given you a sense of confidence. $temp.firstFriend tells you that winning the crown should be a cinch. The only competition to speak of is $temp.rival _surname, a _hot, _rival.
<<else>>\
You're a popular, pretty girl. You're in with a shot at wearing that crown, even if you're not the favourite (that would probably be $temp.rival _surname, a _hot, _rival).
<</if>>\
But first, in order to be crowned as Prom Queen, you need to qualify for Prom Court.
[[Get your friends to campaign for you.|CC-PROM-2000 The campaign]]
<<if $kate.attributes.agreeableness lt 0>>\
[Agreeableness -1] [[Sabotage the competition.|CC-PROM-2000 The campaign][$temp.sabotage to true]]
<<else>>\
<span class="greyedOut">[Agreeableness -1] Sabotage the competition.</span>
<</if>>\
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
<<if $temp.sabotage>>\
First you read up on all the rules and regulations required to be selected for the Prom Court. Noting the clause about good behaviour, you begin to formulate a plan.
Determining that $temp.rival is your greatest competition, you set up a sting. An anonymous phone call to the school's hotline about $temp.rival playing hooky is enough to sink her nomination and her Prom Queen dreams.
<<else>>\
All your friends rally around you. $temp.firstFriend designs an amazing poster showing off your very best side, and Mark convinces his dad to run off a few hundred copies from his printing company.
They flyer the school hallways with your picture then, for an entire month, they recruit others to fill out a ballot to select you for Prom Court. Tom in particular goes above and beyond, campaigning for you before and after school!
<</if>>\
[[Continue|CC-PROM-3000 Title card]]
<</page>><<page>>\
[[LATER THAT SUMMER...|CC-PROM-4000 Prom night]]
<</page>><<silently>>
<<getKatesHighSchool>>
<<lifepath-16yrAvatarAlphaProm>>
<</silently>>\
<<header>>\
<<page>>\
It's the big night! You spend hours fussing with your dress and makeup to get your look just right.
<<if $kate.quirks.includes("elite")>>\
_highSchoolShortName has laid on a red carpet, complete with hired paparazzi, and you're blasted with flashbulbs as you emerge from $temp.firstFriend's dad's Bentley. The photos are only destined for the school yearbook, but it feels like being a movie star!
<<elseif $kate.quirks.includes("working class")>>\
$temp.firstFriend's dad drops you off at _highSchoolShortName in his black taxi, polished and waxed for the big occasion.
<<else>> /* Kate is middle class */ \
You and your friends saved up and clubbed together, and you make a grand entrance at _highSchoolShortName in a rented limo.
<</if>>\
<<if $kate.attributes.neuroticism gt 0>>\
Inside you're a nervous wreck, butterflies dancing in the pit of your stomach, <<if $kate.attributes.agreeableness lt 0>>and you spend the night snapping at your date, Harry<<else>>though you try your best to hide it<</if>>. <<if $kate.quirks.includes("resting bitch face")>><<if $kate.attributes.agreeableness lt 0>>He<<else>>Your date, Harry,<</if>> has to keep reminding you to smile every thirty seconds.<</if>>
<<else>>\
You're living your best life; you quickly spot your friends and go over to them. Mark looks surprisingly good in a tux and you let him know it. His smile makes your night.
<</if>>\
Soon enough, it's time for the big reveal. This year's Prom Queen [[is|CC-PROM-4000 Intro to dice rolling]]...
<</page>><<silently>>
/*"1d4+1d6+1d8+1d10+1d12+1d20+1d100 @ 4 6 8 10 12 20 10"*/
<<if $temp.sabotage>>
<<if $kate.firstName == "Bethan" or $kate.firstName == "Beth" or $kate.firstName == "Bethany">>
<<set _rival to "Gemma">>
<<else>>
<<set _rival to "Bethan">>
<</if>>
<<if $kate.surname == "Lewis">>
<<set _surname to "Collins">>
<<else>>
<<set _surname to "Lewis">>
<</if>>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
<i>Female Agent</i> uses dice rolls to simulate life's uncertainty. If you like, you can save your game before a dice roll just in case you get a bad result – but $kate.firstName's story will be more nuanced if she fails sometimes, so most players prefer to let the dice fall where they may.
In this case, you'll roll to see if $kate.firstName is crowned as the Prom Queen. This is a <b>contested</b> roll between you and <<if $temp.sabotage>>_rival _surname, another hot girl in your year<<else>>$temp.rival<</if>>, so you'll both roll a ten-sided dice (a "D10") and compare results: the highest roller wins. (If you tie, the game will toss a coin to decide the winner.)
You'll add your <i>Beauty</i> (<<if $kate.attributes.beauty gte 0>>+<</if>>$kate.attributes.beauty) to the roll. You'll also add +2 for your clothes and makeup, for a total of +<<= ($kate.attributes.beauty + 2)>>.
<<if $temp.sabotage>>\
_rival will add +3 to her roll.
<<else>>\
$temp.rival will add +4 to her roll.
<</if>>\
<div id="dice-rolled">
<<button "Roll Dice">>
<<set _randomKate to random(1,10)>>
<<set _randomRival to random(1,10)>>
<<set _dice to "1d10 @ "+_randomKate>>
<<set _bonusRival to 4>>
<<set _clothesAndMakeUp to 2>>
<<set _beauty to $kate.attributes.beauty>>
<<if $temp.sabotage>><<set _bonusRival to 3>><</if>>
<<set _resultKate to _randomKate + _clothesAndMakeUp + _beauty>>
<<set _resultRival to _randomRival + _bonusRival>>
<<rollDice _dice>>
<<replace '#dice-rolled'>>
$temp.rival rolled _randomRival (+ _bonusRival) = _resultRival
<<nobr>>You rolled
<div class="tooltip">_randomKate
<span class="tooltiptext">Dice roll</span>
</div>
+
<div class="tooltip"> _beauty
<span class="tooltiptext">Beauty score</span>
</div>
+
<div class="tooltip">_clothesAndMakeUp
<span class="tooltiptext">Clothes and makeup</span>
</div>
= _resultKate<</nobr>>
<<if _resultKate gt _resultRival>>\
[[Contest won!|CC-PROM-5000 Prom Queen]]\
<<elseif _resultKate lt _resultRival>>\
[[Contest lost.|CC-PROM-5100 Runner up]]\
<<else>>\
<<set _coin to random(1,2)>>\
<<if _coin eq 2>>\
(Tied! Coin toss...won!) [[Contest won!|CC-PROM-5000 Prom Queen]]\
<<else>>\
(Tied! Coin toss...lost.) [[Contest lost.|CC-PROM-5100 Runner up]]\
<</if>>\
<</if>>\
<</replace>>
<</rollDice>>
<</button>>
</div>\
<</page>><<silently>>
<<lifepath-16yrAvatarAlphaPromQueen>>
<</silently>>\
<<header>>\
<<page>>\
You've done it! You've won! \
<<if $kate.attributes.neuroticism gt 0>>\
You put your hands to your face in disbelief, blinking back the tears. Unnoticed by you, a tiara is placed on your head.
<<else>>\
You wave to the adoring masses as the tiara is placed on your head.
<</if>>\
Coming to the microphone, you give a speech about the unshakeable bonds of friendship. <<if $temp.sabotage>>In the background, you see $temp.rival icily standing in the distance, her arms crossed across her chest, glaring with pure hatred. She storms out of the room after a moment, her date trailing behind.
<<else>>\
You see all the smiling faces of your friends and you take a moment to thank them for all their hard work on your behalf, and ask for a round of applause.
<</if>>\
[[Continue|CC-PROM-6000 Wrapping up]]
<</page>><<silently>>
<<if $temp.sabotage>>
<<if $kate.firstName == "Bethan" or $kate.firstName == "Beth" or $kate.firstName == "Bethany">>
<<set _promQueen to "Gemma">>
<<else>>
<<set _promQueen to "Bethan">>
<</if>>
<<else>>
<<set _promQueen to $temp.rival>>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
It's all over. _promQueen is the Prom Queen. <<if $temp.sabotage and $kate.attributes.beauty gt 1>>Honestly, you can't believe it. You're way hotter than her – are the masses blind?<</if>>
<<if $kate.attributes.neuroticism gt 0>>\
The moment is too much. You feel the waterworks coming on as you try to blink them back, but fail. Putting your hands to your face, you flee the room, your date trailing ineffectually behind you.
<<else>>\
You stoically watch as the tiara's placed on _promQueen's head. <<if $kate.quirks.includes("resting bitch face")>>It's lucky that you have a reputation for not smiling much.<</if>>
As _promQueen gives her speech on the "unshakeable bonds of friendship", you can't help but roll your eyes. Honestly, who eats up that kind of stupid bullshit?
<</if>>\
[[Continue|CC-PROM-6000 Wrapping up]]
<</page>><<silently>>
<<lifepath-16yrAvatarStudyBuddyClothes>>
<<if $kate.quirks.includes("elite")>>
<<set $header.line1 to "''MAYFAIR,'' W LONDON">>
<<elseif $kate.quirks.includes("working class")>>
<<set $header.line1 to "''TOTTENHAM,'' N LONDON">>
<<else>> /* Kate is middle class */
<<set $header.line1 to "''WIMBLEDON'', SW LONDON">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
After the glamour and drama of Prom Night, it's a bit of a drag to come back to the normal reality of revising for your [[GCSE exams|UKYOUTH-10000 GCSE exams]].
<</page>><<silently>>
<<if $kate.quirks.includes("sportsStar")>>
<<set _toTakeTheChallenge to "to train for a gold medal">>
<<elseif $kate.quirks.includes("geekGirl")>>
<<set _toTakeTheChallenge to "to try out cosplay">>
<<elseif $kate.quirks.includes("alphaFemale")>>
<<set _toTakeTheChallenge to "to wear the crown">>
<<elseif $kate.quirks.includes("rockChick")>>
<<set _toTakeTheChallenge to "to develop your band">>
<</if>>\
<</silently>>\
<<header>>\
<<page>>\
Tempted as you are _toTakeTheChallenge, you decide your revision timetable is too important to disrupt.
You spend most of Spring 2008 in your bedroom, filling your brain with facts ranging from <i>the difference between adverbs and modal verbs</i> to <i>the molecular properties of graphite.</i>
Your dreams are filled with mind-maps and flashcards, and occasional nightmares about turning up to the exam hall naked.
[[Continue|CC-SBUD-1100 Study buddies]]
<</page>><<silently>>
<<if $kate.attributes.extraversion lt 0>>
<<set _girlfriends to "$temp.firstFriend, of course">>
<<else>>
<<set _girlfriends to "$temp.firstFriend and some girlfriends, of course">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
At least you're not the only one going through all this stress and pressure. You have some study buddies – _girlfriends, and also your guy friends, Tom, Mark and Josh.
In many ways the boys are more helpful. Because they're not interested in gossip and they want to get back to video gaming, your sessions with them tend to be more focused. The downsides include the fact that their bedrooms are all <i>gross,</i> so you prefer to have them over to [[your place|CC-SBUD-1200 Embarrassment for supper]].
<</page>><<silently>>
<<lifepath-16yrAvatarStudyBuddyClothes>>
<<if $kate.quirks.includes("elite")>>
<<set _food to "quinoa">>
<<elseif $kate.quirks.includes("working class")>>
<<set _food to "Turkey Twizzler">>
<<else>> /* Kate is middle class */
<<set _food to "pizza">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
"Don't wolf your food, $kate.firstName."
A teenage flash of anger jets up from the pit of your stomach, crossing paths with a big mouthful of _food as you swallow it down. "I <i>told</i> you I've got revision tonight," you remind your <<if $kate.quirks.includes("elite")>>mother<<else>>mum<</if>>, your tone icily controlled.
<<if $kate.quirks.includesAny("big brother", "big sister", "kid brother", "kid sister")>>\
<<if $kate.quirks.includesAny("big brother", "big sister")>>\
"$kate.firstName wants to look nice for her boyfriends," teases your big <<if $kate.quirks.includes("big brother")>>brother<<else>>sister<</if>>.
<<elseif $kate.quirks.includesAny("kid brother", "kid sister")>>\
"$kate.firstName and her boyfriends, in a tree-ee," sings your little <<if $kate.quirks.includes("big brother")>>brother<<else>>sister<</if>>. "K-I-S-S-I–"
<</if>>\
"Shut up!" you snap. "They're not my boyfriends!"
"You do see a lot of those boys," your <<if $kate.quirks.includes("elite")>>mother<<else>>mum<</if>> says. "Are they really all just friends?"
<<else>>\
"Mmmm, about that," she muses. "You, um, do spend a lot of time with those boys. Do we need to talk about, you know – protection?"
<</if>>\
<<link "<i>MUM!</i>" "CC-SBUD-1300 They're just friends!">>
<</link>>
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
<i>"MUM!"</i> you cry, appalled. What does she think the four of you are <i>doing</i> up there? "They're just friends!"
"Alright, alright," she says. "Just...don't bolt your food. <<if $kate.quirks.includesAny("big brother", "big sister", "kid brother", "kid sister")>>And you, stop teasing your sister<<else>>We'll talk about the other thing later<</if>>."
<<if $kate.quirks.includesAny("big brother", "big sister", "kid brother", "kid sister")>><i>About time,</i> you think.<<else>><i>Can't wait,</i> you think.<</if>> Like you haven't got [[enough|CC-SBUD-2000 Intro to dice rolling]] to worry about right now!
<</page>><<silently>>
/*"1d4+1d6+1d8+1d10+1d12+1d20+1d100 @ 4 6 8 10 12 20 10"*/
<</silently>>\
<<header>>\
<<page>>\
<i>Female Agent</i> uses dice rolls to simulate life's uncertainty. If you like, you can save your game before a dice roll just in case you get a bad result – but $kate.firstName's story will be more nuanced if she fails sometimes, so most players prefer to let the dice fall where they may.
In this case, you'll roll to see how much of an impact $kate.firstName's extra revision will have on her exam results. This task is of <b>moderate</b> difficulty, so you need to roll <b>6 or more</b> with a ten-sided dice (a "D10") to have the most academic success.
You'll add your <i>Conscientiousness</i> (<<if $kate.attributes.conscientiousness gte 0>>+<</if>>$kate.attributes.conscientiousness) and <i>Intellect</i> (<<if $kate.attributes.intellect gte 0>>+<</if>>$kate.attributes.intellect) attributes to the roll.
<div id="dice-rolled">
<<button "Roll Dice">>
<<set _random to random(1,10)>>
<<set _dice to "1d10 @ "+_random>>
<<set _result to _random +$kate.attributes.conscientiousness +$kate.attributes.intellect >>
<<rollDice _dice>>
<<replace '#dice-rolled'>><<nobr>>You rolled
<div class="tooltip">_random
<span class="tooltiptext">Dice roll</span>
</div>
+
<div class="tooltip"> $kate.attributes.conscientiousness
<span class="tooltiptext">Conscientiousness </span>
</div>
+
<div class="tooltip">$kate.attributes.intellect
<span class="tooltiptext">Intellect</span>
</div>
= _result<</nobr>>
<<if _result gte 6>>\
[[Study check passed!|CC-SBUD-3000 Nailing it]]
<<else>>\
[[Study check failed.|CC-SBUD-3100 It never ends]]
<</if>>\
<</replace>>
<</rollDice>>
<</button>>
</div>\
<</page>><<silently>>
<<set $temp.revisionBonus to 2>>
<</silently>>\
<<header>>\
<<page>>\
Week in, week out, you and your friends test each other with flashcards and past papers. It's hard work, but the more you study the more you can feel your mastery of the subjects improving.
[+2 to all GCSE exam results]
[$kate.firstName gets 500 XP in General Knowledge]
When your [[GCSE exams|UKYOUTH-10000 GCSE exams]] finally roll around, you feel as ready as you'll ever be.
<</page>><<silently>>
<<set $temp.revisionBonus to 1>>
<</silently>>\
<<header>>\
<<page>>\
Week in, week out, you and your friends test each other with flashcards and past papers. The pressure feels overwhelming; when May rolls around <<if $kate.attributes.neuroticism gte 0>>you and $temp.firstFriend are frequently in tears<<else>>$temp.firstFriend is frequently in tears<</if>>, and the boys are sullen and snappy. If you can get through this and stay friends, it'll be a miracle.
[+1 to all GCSE exam results]
[$kate.firstName gets 250 XP in General Knowledge, 250 XP in Charisma]
May fades into June, and your revision window closes: your [[GCSE exams|UKYOUTH-10000 GCSE exams]] are about to start.
<</page>><<page>>\
[[26 YEARS AGO...|UKYOUTH-2000 Your birth]]
<</page>><<silently>>
<<getKatesBirthHospital>>
<<lifepathSetBabyAvatar>>
<<set $header.line1 to "''_HOSPITAL,'' LONDON",
$header.line2 to "APRIL 11, 1992 / 0657HRS">>
<<if $kate.attributes.height gte 2>>
<<set _babyDescription to "strapping, 9lb 4oz girl">>
<<elseif $kate.attributes.height == 1>>
<<set _babyDescription to "chubby-faced, 8lb 10oz girl">>
<<elseif $kate.attributes.height == 0>>
<<set _babyDescription to "healthy, 7lb 8oz girl">>
<<elseif $kate.attributes.height == -1>>
<<set _babyDescription to "cute, 6lb 13oz girl">>
<<elseif $kate.attributes.height lte 2>>
<<set _babyDescription to "slight, 6lb 2oz girl">>
<</if>>
<<if $kate.attributes.beauty gte 2>>
<<set _adorable to "beautiful">>
<<elseif $kate.attributes.intellect gte 2>>
<<set _adorable to "alert and interested">>
<<elseif $kate.attributes.extraversion gte 2>>
<<set _adorable to "charming">>
<<elseif $kate.attributes.neuroticism lte -2>>
<<set _adorable to "serene">>
<<else>>
<<set _adorable to "pretty">>
<</if>>
<<if $kate.quirks.includes("elite")>>
<<set _yourFamilyHome to "a multi-million pound townhouse in Mayfair">>
<<elseif $kate.quirks.includes("working class")>>
<<set _yourFamilyHome to "a council house in Tottenham">>
<<else>> /* Kate is middle class */
<<set _yourFamilyHome to "a suburban terrace in Wimbledon">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
You're born on a sunny spring morning – a _babyDescription named $kate.firstName! Everybody agrees that you're an especially _adorable baby.
You stay in the hospital overnight. In the morning, <<if $kate.quirks.includes("single mum")>>a family member carefully drives you and your mum<<else>>your parents carefully drive you<</if>> home, to [["" + _yourFamilyHome + ""|UKYOUTH-2010 Childhood home]].
<</page>><<silently>>
<<lifepath-8yrAvatar>>
<<if $kate.quirks.includes("elite")>>
<<set $header.line1 to "''MAYFAIR,'' W LONDON">>
<<elseif $kate.quirks.includes("working class")>>
<<set $header.line1 to "''TOTTENHAM,'' N LONDON">>
<<else>> /* Kate is middle class */
<<set $header.line1 to "''WIMBLEDON'', SW LONDON">>
<</if>>
<<set $header.line2 to "THE NINETIES">>
<<countKatesSiblings>>
<<if _brothers gt 0 and _sisters gt 0>>
<<set _siblings to "siblings">>
<<elseif _brothers gt 1>>
<<set _siblings to "brothers">>
<<elseif _sisters gt 1>>
<<set _siblings to "sisters">>
<<elseif _brothers == 1>>
<<set _siblings to "brother">>
<<elseif _sisters == 1>>
<<set _siblings to "sister">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
<<if $kate.quirks.includes("elite")>>\
You [[grow up|UKYOUTH-3000 Early years]] in London's most elite neighbourhood. The most expensive square on the Monopoly board, Mayfair's home to imposing residential buildings and world-famous restaurants, hotels and galleries.
Your family home is a spectacular five floor Georgian townhouse overlooking Hyde Park. On Sunday mornings, you <<if _brothers gt 0 or _sisters gt 0>>and your _siblings<</if>> like to stroll through a pristine street lined with Bentleys, Lamborghinis and Aston Martins, <<if _brothers gt 0 or _sisters gt 0>>each<</if>> carrying a bag of breadcrumbs to feed the swans who live in the park.
<<elseif $kate.quirks.includes("working class")>>\
You [[grow up|UKYOUTH-3000 Early years]] in Tottenham, a working class neighbourhood in North London that's home to one of the country's top football teams. On match days, you <<if _brothers gt 0 or _sisters gt 0>>and your _siblings amuse yourselves<<else>>amuse yourself<</if>> for hours by waving to the horde of fans marching past your house.
Your family home is a council house that's run-down on the outside and brimming with chintz on the inside. The garden is tiny, but there's a big public park with a play area nearby.
In summers they open a community paddling pool in the park, and it's filled with squealing local kids from dawn to dusk.
<<else>> /* Kate is middle class */\
You [[grow up|UKYOUTH-3000 Early years]] in a sprawling residential suburb: street after street of Victorian terraces, broken up occasionally by a park or some local shops clustered around a junction or a tube station.
Your family home is an unremarkable mid-row terrace. The back garden overlooks an ambulance station, and you <<if _brothers gt 0 or _sisters gt 0>>and your _siblings<</if>> sometimes peep through a gap in the fence at the goings-on – although nothing ever really happens. Wimbledon Common, one of London's biggest green spaces, is about a ten minute walk to the north.
<</if>>\
<</page>><<silently>>
<<set $header.line2 to "2000 / AGE 8">>
<<getKatesPrimarySchool>>
/* set up the names of Kate's first friends, based on her social class */
<<if $kate.quirks.includes("elite")>>
<<if $kate.firstName == "Jocasta">>
<<set $temp.firstFriend to "Tabitha">>
<<else>>
<<set $temp.firstFriend to "Jocasta">>
<</if>>
<<set _secondFriend to [
"Lucy",
"Kitty"],
_maleFriend to "Digby">>
<<elseif $kate.quirks.includes("working class")>>
<<if $kate.firstName == "Jade">>
<<set $temp.firstFriend to "Carley">>
<<else>>
<<set $temp.firstFriend to "Jade">>
<</if>>
<<set _secondFriend to [
"Skye",
"Courtney"],
_maleFriend to "Dwayne">>
<<else>> /* Kate is middle class */
<<if $kate.firstName == "Amy">>
<<set $temp.firstFriend to "Hannah">>
<<else>>
<<set $temp.firstFriend to "Amy">>
<</if>>
<<set _secondFriend to [
"Claire",
"Vicky"],
_maleFriend to "Nigel">>
<</if>>
/* Delete Kate's name from the _secondFriend array so they can't share a name */
<<set _secondFriend.delete($kate.firstName)>>
<<if $kate.attributes.extraversion gte 1>>
<<set _friends to "lots of friends! Your best friends are " + $temp.firstFriend + ", " + _secondFriend.random() + ", and a boy named " + _maleFriend + "">>
<<elseif $kate.attributes.extraversion == 0>>
<<set _friends to "your first friends! Your best friends are " + $temp.firstFriend + " and " + _secondFriend.random() + "">>
<<elseif $kate.attributes.extraversion lte -1>>
<<set _friends to "a few close friends. Your best friend is called " + $temp.firstFriend + "">>
<</if>>
<<if $kate.quirks.includes("single mum") and not $kate.quirks.includesAny("big brother", "big sister", "kid brother", "kid sister")>>
<<set _youHeadToYour to "your mum takes you to stay at her">>
<<else>>
<<if not $kate.quirks.includesAny("big brother", "big sister", "kid brother", "kid sister")>>
<<set _youHeadToYour to "your parents take you to stay at their">>
<<else>>
<<set _youHeadToYour to "your family stays at your">>
<</if>>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
The 1990s sweep slowly by. You grow up during the rise of the internet, the boy band, and the Spice Girls with their encouraging girl power message.
You enrol at _primarySchool, and make _friends. You also learn how to swim, and ride a bike.
As New Year's Eve 1999 approaches, everybody worries that the Y2K computer bug will cause power grids to fail, aircraft to fall from the sky, and maybe even nuclear missiles to launch by accident! <<if $kate.quirks.includes("elite")>>Fearing civil unrest in London, _youHeadToYour farm in Cornwall for a few days.<</if>>
But midnight comes and goes without incident, bringing the millennium to a peaceful [[close|UKYOUTH-4000 9/11]].
<</page>><<silently>>
<<set $header.line2 to "SEP 11, 2001 / AGE 9">>
/* ensure primary teacher's surname doesn't match Kate's */
<<if $kate.surname == "Taylor" or $kate.surname == "Tailor">>
<<set _yourPrimaryTeacher to "Mrs Daley">>
<<else>>
<<set _yourPrimaryTeacher to "Mrs Taylor">>
<</if>>
<<lifepath-8yrAvatar-school>>
<</silently>>\
<<header>>\
<<page>>\
It's a normal Tuesday afternoon; you're at your desk, taking a spelling test. Meanwhile, halfway across the world, 19 hijackers fly passenger airliners into the World Trade Center and the Pentagon.
You suspect something is up when _yourPrimaryTeacher gets called out of the classroom, and returns looking worried. But it's not until you get home that you learn what happened in America.
Normally you watch <i>SpongeBob SquarePants</i> every afternoon, but for the next few days you race home to watch news coverage of burning skyscrapers and terrorists in [[faraway deserts|UKYOUTH-4010 The War on Terror]].
<</page>><<silently>>
<<set $header.line2 to "2001 / AGE 9">>
<<if $kate.quirks.includes("single mum")>>
<<set _yourDad to "Your mum's new boyfriend",
_dadName to "Jeff">>
<<else>>
<<set _yourDad to "Your dad",
_dadName to "dad">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
For a short time, the free world is united against the threat. Prime Minister Blair promises to stand shoulder to shoulder with America and, less than a month later, US & UK bombs and missiles are striking ground targets in Afghanistan.
_yourDad tells you that, on the ground, the SAS will be showing the Yanks how it's done.
[[What's the SAS?|UKYOUTH-4020 What's the SAS?]]
[["Whatever, " + _dadName + "."|UKYOUTH-4030 Whatever dad]]
<</page>><<silently>>
<<if $kate.quirks.includes("single mum")>>
<<set _he to "Jeff">>
<<else>>
<<set _he to "He">>
<</if>>
<<set $kate.quirks.push("andyMcNabFan")>>
<</silently>>\
<<header>>\
<<page>>\
_he explains that the SAS are the best-trained soldiers in the world, and lends you his copy of <i>Bravo Two Zero</i> by Andy McNab. It's a true account of a mission in Iraq, which took place the year before you were born.
This book is very heavy going for a nine-year old, and you skip over some parts filled with so much jargon or detail that they're impossible to follow.
But you follow the gist, and develop a strong admiration for the brave, cheery narrator and the tough soldiers in his team. When you make enquiries later, you're disappointed to learn that girls aren't allowed in the SAS.
[[Continue|UKYOUTH-5000 High school]]
<</page>><<silently>>
<<if $kate.quirks.includes("single mum")>>
<<set _dad to "Jeff">>
<<else>>
<<set _dad to "dad">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
"Sure thing, _dad," you nod along. "Whatever."
<<if $kate.quirks.includes("single mum")>>\
She's way too good for him; you can't <i>wait</i> for the breakup. You've already planned some things to do that will cheer her up, like a trip to the zoo, and rewatching <i>Titanic</i> together.
<<else>>\
He's so uncool sometimes. You're not even a teenager yet and he's <i>already</i> embarrassing.
<</if>>\
[[Continue|UKYOUTH-5000 High school]]
<</page>><<silently>>
<<getKatesPrimarySchool>>
<<getKatesHighSchool>>
<<lifepath-12yrAvatar>>
<<set $header.line1 to "''_HIGHSCHOOL'', _HIGHSCHOOLLOCATION",
$header.line2 to "2004 / AGE 12">>
<</silently>>\
<<header>>\
<<page>>\
Moving on to secondary school is nervewracking. It's a big comfort when you learn that you and $temp.firstFriend have been assigned to the same form.
Moving around to different classrooms and teachers between lessons is a novelty. The campus is much busier than _primarySchoolShortName, the hallways bustling with hundreds of noisy pupils once every hour.
<<if $kate.attributes.extraversion gte 1>>\
Despite your initial nerves you make new friends easily, and come to be seen as one of the popular girls.
<<elseif $kate.attributes.extraversion == 0>>\
You stick close to $temp.firstFriend at first, but also make some new close friends once you settle in.
<<elseif $kate.attributes.extraversion lte -1>>\
You're quite shy, spending most of your time either with $temp.firstFriend or alone. Some people consider you a bit of a wallflower.
<</if>>\
[[Continue|UKYOUTH-5010 High school academics]]
<</page>><<silently>>
<<lifepath-12yrAvatarNoBlazer>>
<<getKatesPrimarySchool>>
<<getKatesHighSchool>>
<<if $kate.attributes.intellect gte 2>>
<<set _performWell to "shine, near the top of the class in every subject">>
<<else>>
<<set _performWell to "perform well, especially in English and Humanities">>
<</if>>
<<if $kate.quirks.includes("single mum")>>
<<set _parents to "mum">>
<<else>>
<<set _parents to "mum and dad">>
<</if>>
<<if $kate.quirks.includes("elite")>>
<<set _youreUniversityMaterial to "Your form tutor tells your _parents that you shouldn't have any trouble getting into a good university.">>
<<elseif $kate.quirks.includes("working class")>>
<<set _youreUniversityMaterial to "Your form tutor tells your _parents to consider sending you to university!">>
<<else>> /* Kate is middle class */
<<set _youreUniversityMaterial to "Your form tutor tells your _parents that you're a good candidate for university.">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
<<if $kate.attributes.conscientiousness gte 1>>\
Academically you _performWell. In your report cards, you're praised for the consistent quality of both your classwork and your homework. _youreUniversityMaterial
<<elseif $kate.attributes.conscientiousness lte 1>>\
Academically you _performWell (although your teachers <<if $kate.attributes.intellect lt 2>>in all subjects<</if>> complain about a lack of effort in your homework). _youreUniversityMaterial
<<else>>\
Academically you _performWell – although some teachers complain you don't push yourself hard enough. _youreUniversityMaterial
<</if>>\
<<if $kate.attributes.coordination gte 1>>\
At _primarySchoolShortName, girls were encouraged to participate in sport. Now you're encouraged to <i>compete</i> with one another...and you learn that you're actually pretty fast on your feet, and accurate with a rounders bat. Your PE teacher <<if $kate.attributes.coordination gte 2>>says you've got a lot of natural talent, and encourages you to join<<else>>encourages you to try out for<</if>> the netball team [[next year|UKYOUTH-6000 7/7 Attack]].
<<elseif $kate.attributes.coordination lte -1>>\
Your least favourite subject is PE; it's always embarrassing to be one of the last girls standing up against the wall, waiting to be picked. You won't be joining the netball team [[next year|UKYOUTH-6000 7/7 Attack]].
<<else>>\
On the PE field, you're middle of the pack; you're not a klutz, but you're not one of the sporty girls desperate to try out for the netball team [[next year|UKYOUTH-6000 7/7 Attack]].
<</if>>\
<</page>><<silently>>
<<getKatesHighSchool>>
<<set $header.line2 to "JULY 7 2005 / AGE 13">>
<</silently>>\
<<header>>\
<<page>>\
One summer morning in your second year, shortly after you arrive at school, four suicide bombers attack central London.
<<if $kate.quirks.includes("elite")>>\
At 8.49am, three of them blow themselves up on packed underground trains leaving King's Cross. One explodes near Edgeware Road station, just a few streets away from your house! Luckily, no-one you know is hurt. \
<<elseif $kate.quirks.includes("working class")>>\
At 8.49am, three of them blow themselves up on packed underground trains leaving King's Cross station – that's just three stops from your house! \
<<else>> /* Kate is middle class */ \
At 8.49am, three of them blow themselves up on packed underground trains leaving King's Cross. \
<</if>> An hour later, the final bomber blows himself up aboard a double decker bus.
For the emergency services, a day of chaos in the capital is followed by gruesome days tending to casualties and recovering charred bodies – and <i>parts</i> of bodies – from the blast-blackened tunnels.
In the end 52 people were killed and 700 were wounded, in the worst single terrorist atrocity on British soil. The suicide bombers were home-grown, but claimed to have been inspired by Al Qaeda.
[[Continue|UKYOUTH-7000 Teen identity crisis]]
<</page>><<silently>>
<<if $kate.quirks.includes("elite")>>
<<set $header.line1 to "''MAYFAIR,'' W LONDON",
$header.line2 to "2005 / AGE 13">>
<<elseif $kate.quirks.includes("working class")>>
<<set $header.line1 to "''TOTTENHAM,'' N LONDON",
$header.line2 to "2005 / AGE 13">>
<<else>> /* Kate is middle class */
<<set $header.line1 to "''WIMBLEDON'', SW LONDON",
$header.line2 to "2005 / AGE 13">>
<</if>>
<<if $kate.quirks.includes("single mum") and not $kate.quirks.includesAny("big brother", "big sister", "kid brother", "kid sister")>>
<<set _yourFamily to "your mum">>
<<else>>
<<if not $kate.quirks.includesAny("big brother", "big sister", "kid brother", "kid sister")>>
<<set _yourFamily to "your parents">>
<<else>>
<<set _yourFamily to "your family">>
<</if>>
<</if>>
<<getKatesHighSchool>>
<<lifepath-12yrAvatarJeansAndHoodie>>
<</silently>>\
<<header>>\
<<page>>\
Like all teenagers, you struggle over the next few years to understand who you are and where you fit in. As you experiment with and discover your own independent identity, it feels like <<if $kate.attributes.extraversion lte -1>>$temp.firstFriend understands<<else>>your friends understand<</if>> you in a way _yourFamily never will.
As you mature, your place in the social hierarchy at _highSchoolShortName becomes more defined. How do the other kids see you?
<<if $kate.attributes.coordination gte 1>>\
[Coordination +1] [[A star athlete.|UKYOUTH-7100 Sports Star]]
<<else>>\
<span class="greyedOut">[Coordination +1] Sports Star.</span>
<</if>>\
[Intelligence +1] [[One of the nerds.|UKYOUTH-7200 Geek Girl]]
<<if $kate.attributes.extraversion gte 1>>\
[Extraversion +1] [[An alpha female.|UKYOUTH-7300 Alpha Female]]
<<else>>\
<span class="greyedOut">[Extraversion +1] Alpha Female.</span>
<</if>>\
<<if $kate.attributes.openness gte 1>>\
[Openness +1] [[The rock chick.|UKYOUTH-7400 Rock Chick]]
<<else>>\
<span class="greyedOut">[Openness +1] Rock Chick.</span>
<</if>>\
<</page>><<silently>>
<<set $kate.quirks.pushUnique("sportsStar")>>
<<lifepath-16yrAvatar>>
<<lifepath-16yrAvatarSportStarClothes1>>
<<set $header.line2 to "2008 / AGE 16">>
<</silently>>\
<<header>>\
<<page>>\
You make the netball team, gravitating to the Centre position once the coach recognises your knack for quickly spotting opportunities and threats on the court.
As their bodies change in their teens, lots of girls drop out of sport. But you push yourself harder and harder, loving the cameraderie and the sense of well-being that you get from regular training.
You and your team-mates have to put up with after-school training sessions – and jibes about lesbianism – that most girls in your year don't. But the sweet thrill of a well-earned victory always makes it worth it.
[[Continue|UKYOUTH-8000 Barely Illegal]]
<</page>><<silently>>
<<set $kate.quirks.pushUnique("geekGirl")>>
<<lifepath-16yrAvatar>>
<<lifepath-16yrAvatarGeekClothes1>>
<<set $header.line2 to "2008 / AGE 16">>
/* set up an array of girl's names that aren't Kate's or her best friend */
<<set _femaleClassmate to [
"Chloe",
"Emily",
"Helen",
"Jess",
"Kat",
"Lucy",
"Maria",
"Rachel",
"Rhona",
"Stacey",
"Steph"],
_femaleClassmate.delete($kate.firstName, $temp.firstFriend)>>
<</silently>>\
<<header>>\
<<page>>\
Your sharp mind needs more stimulation than it gets from TV, and schoolwork, and whatever fashion trends and celebrities the <<if $kate.attributes.extraversion gt 0>>other<<else>>popular<</if>> girls are obsessing over today.
You find yourself gravitating towards the other clever kids in your school year. $temp.firstFriend can't understand why you like hanging out with the nerds so much, but you honestly prefer talking about things like gravity and vampires than about how <<= _femaleClassmate.pluck()>> is being such a massive bitch to Jason, or why <<= _femaleClassmate.pluck()>> unfriended <<= _femaleClassmate.pluck()>> on Myspace.
[[Continue|UKYOUTH-8000 Barely Illegal]]
<</page>><<silently>>
<<set $kate.quirks.pushUnique("alphaFemale")>>
<<lifepath-16yrAvatar>>
<<lifepath-16yrAvatarAlphaClothes1>>
<<set $header.line2 to "2008 / AGE 16">>
<</silently>>\
<<header>>\
<<page>>\
Being part of the popular clique at school gives you a lot of social power, but you also feel like you're constantly on display and being judged on your appearance and your behaviour.
You develop a keen interest in fashion and beauty, and the social skills needed to survive amongst a group of bitchy, backstabbing teenage girls.
[[Continue|UKYOUTH-8000 Barely Illegal]]
<</page>><<silently>>
<<set $kate.quirks.pushUnique("rockChick")>>
<<lifepath-16yrAvatar>>
<<lifepath-16yrAvatarRockChickClothes1>>
<<set $header.line2 to "2008 / AGE 16">>
<</silently>>\
<<header>>\
<<page>>\
Rock music is a profound discovery for you, and your bedroom soon becomes a temple to your new passion, the walls adorned with posters of gorgeous, long-haired singers and guitarists. You spend most of your allowance either on CDs, or on black clothes and makeup.
<<if $kate.quirks.includes("single mum")>>\
Your mum isn't crazy about your new look, nor the volume at which <i>Scream Aim Fire</i> and <i>Avenged Sevenfold</i> blast out from your room most nights. But she caves when she realises this isn't just a phase for you, and buys you a bass guitar and a little practice amp for your 16th birthday.
<<else>>\
Your dad isn't crazy about his little girl's new look – nor the volume at which <i>Scream Aim Fire</i> and <i>Coral Fang</i> blast out from her room most nights. But he caves when he realises this isn't just a phase for you, and your parents buy you a bass guitar and a little practice amp for your 16th birthday.
<</if>>\
In your bedroom, you jam along to your favourite albums until your fingers bleed. From posters on the walls, your idols Brody Dalle, D'arcy Wretzkey, Kim Deal and Melissa Auf der Maur gaze dispassionately down upon your efforts.
[[Continue|UKYOUTH-8000 Barely Illegal]]
<</page>><<silently>>
<<lifepath-16yrAvatarRemoveBlazer>>
<<if $kate.quirks.includes("sportsStar")>>
<<lifepath-16yrAvatarSportStarClothes2>>
<<lifepath-16yrAvatarSportStarKino>>
<</if>>
<<if $kate.hairColour == "Blonde">>
<<set _blonde to "perfect">>
<<else>>
<<set _blonde to "blonde">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
As you enter young adulthood, you realise that your female friendships are becoming more complex and competitive.
You also realise – somewhat incredulously – that boys are starting to notice you. Like really notice you!
<<if $kate.quirks.includes("rockChick")>>\
This is weird because you're a metalhead, not \
<<elseif $kate.quirks.includes("geekGirl")>>\
This is weird because in your mind you're a geeky girl, not \
<<elseif $kate.quirks.includes("sportsStar")>>\
This is weird because you've always seen yourself as an athlete, not \
<<elseif $kate.quirks.includes("alphaFemale")>>\
This is weird because although you make an effort with your look, you're <i>not</i> \
<</if>>\
one of those _blonde, sculpted models and actresses who stare you down from every magazine cover and billboard. But, apparently, your name was <<if $kate.attributes.beauty gt 1>>number one on<<else>>near the top of<</if>> the "hot girls list" that some of the boys got in trouble for last year!
It was actually kind of hard to stay outraged about the list once you learned how highly you'd been ranked. Learning that you're attractive to boys is reassuring, even though it's also [[a little mystifying|UKYOUTH-8010 Sketchballs]].
<</page>><<silently>>
<</silently>>\
<<header>>\
<<page>>\
The downside is predatory attention from sketchy men.
Since you started developing hips and breasts and pretty facial features, you've been regularly leered at by creeps and weirdos.
Sometimes men catcall you in the streets, and sometimes they make dodgy comments. But mostly they just <i>stare</i> in a way that makes you feel objectified and vulnerable.
You learn to take it in your stride, but you also learn to be wary. Leading them on or pissing them off could be dangerous; they're all much bigger and stronger than you, and any one of them could be a rapist psycho.
[[Continue|UKYOUTH-8100 Tomboy friends]]
<</page>><<silently>>
<<lifepath-16yrAvatarCasual>>
<</silently>>\
<<header>>\
<<page>>\
<<if $kate.quirks.includes("sportsStar")>>\
Three guys you're definitely <i>not</i> afraid of are Tom, Mark and Josh, three boys from your class. You were assigned to work as a group in Business Studies last year, and you hit it off so well that you still hang out with them once or twice a week.
It's mostly just sitting on the kerb in the Tesco Express car park, watching them mess up tricks on their skateboards. But it's a nice change from all the female energy at school, in the netball team, and at your athletics club.
<<elseif $kate.quirks.includes("geekGirl")>>\
Three guys you're definitely <i>not</i> afraid of are Tom, Mark and Josh – your D&D group. You roleplay with them once a week, spending hours sharing imaginary adventures in Faerun and the World of Darkness, and sometimes just sit on the kerb in the Tesco Express car park watching them mess up tricks on their skateboards.
<<elseif $kate.quirks.includes("alphaFemale")>>\
Three guys you're definitely <i>not</i> afraid of are Tom, Mark and Josh, three boys from your class. You were assigned to work as a group in Business Studies last year, and you hit it off so well that you still hang out with them once or twice a week.
Mostly this just involves sitting on the kerb in the Tesco Express car park watching them mess up tricks on their skateboards, but it's a nice break from the bitchy, internecine warfare of the Mean Girls.
<<elseif $kate.quirks.includes("rockChick")>>\
Three guys you're definitely <i>not</i> afraid of are Tom, Mark and Josh – the other metalheads in your school year, and also the singer, drummer and guitarist in your band, <i>Naked Tuna.</i> You rehearse with them once a week, and go see gigs with them, and sometimes just sit on the kerb in the Tesco Express car park watching them mess up tricks on their skateboards.
<</if>>\
You're not attracted to any of them, not really; they're all kind of silly and immature. But they're fun to hang out with, and the way they show affection for each other – constant, merciless personal taunts – sometimes makes you laugh so much that your ribs hurt.
[[Continue|UKYOUTH-9000 Clique Challenge]]
<</page>><<silently>>
<<getKatesHighSchool>>
<</silently>>\
<<header>>\
<<page>>\
Your GCSE exams are fast approaching. Doing well at these could help you get into a better university.
<<if $kate.quirks.includes("sportsStar")>>\
<<set _takeTheChallenge to "Train for the District 400m",
_linkDestination to "CC-DISCHAMP-1000 Entering the contest">>\
However...you're now old enough to run in the District Championships as an intermediate. Your 400 metre time is good enough to be in with a shot at the podium - but your coach warns you'll need to book some extra training if you're serious about going for it.
<<elseif $kate.quirks.includes("geekGirl")>>\
<<set _takeTheChallenge to "Enter the cosplay competition at Comic Con",
_linkDestination to "CC-COSPLAY-1000 Entering the contest">>\
However...Comic Con is smack dab in the middle of the GCSE schedule. The boys all want to go, and Josh thinks you should enter the Champions of Cosplay as a team.
<<elseif $kate.quirks.includes("alphaFemale")>>\
<<set _takeTheChallenge to "Campaign for Prom Queen",
_linkDestination to "CC-PROM-1000 Entering the contest">>\
However...the <i>other</i> big end-of-school event is the _highSchoolShortName Leavers' Prom! Everyone's going, and all the girls will be making an effort with dresses and hair and makeup – but only a few alpha females are serious candidates for Prom Queen.
If you want to go for the crown yourself, the first step is to campaign to join the Prom Court.
<<elseif $kate.quirks.includes("rockChick")>>\
<<set _takeTheChallenge to "Enter the Battle of the Bands",
_linkDestination to "CC-BOTB-1000 Entering the contest">>\
However...an opportunity's come up for <i>Naked Tuna.</i> You've got the chance to enter a national Battle of the Bands contest – and the top prize is a record contract! There are also studio time and coaching prizes for the runners up.
<</if>>\
<<if $kate.attributes.conscientiousness gte 0>>\
[Conscientiousness +0] [[Concentrate on your exam revision.|CC-SBUD-1000 Endless revision]]
<<else>>\
<span class="greyedOut">[Conscientiousness +0] Concentrate on your exam revision.</span>
<</if>>\
[["" + _takeTheChallenge + "."|_linkDestination]]
<</page>><<silently>>
<<getKatesHighSchool>>
<<set $header.line1 to "''_HIGHSCHOOL'', _HIGHSCHOOLLOCATION">>
<<lifepath-16yrAvatar>>
<<lifepath-16yrAvatarSchoolUniform>>
<<if $kate.attributes.coordination gt 0>>
<<set $temp.gcse7 to "Dance">>
<<elseif $kate.attributes.openness gt 0>>
<<set $temp.gcse7 to "Art">>
<<else>>
<<set $temp.gcse7 to "Media Studies">>
<</if>>
<<if $kate.quirks.includes("sportsStar")>>
<<set $temp.gcse8 to "Physical Education">>
<<elseif $kate.quirks.includes("geekGirl")>>
<<set $temp.gcse8 to "Computer Science">>
<<elseif $kate.quirks.includes("alphaFemale")>>
<<set $temp.gcse8 to "Drama">>
<<elseif $kate.quirks.includes("rockChick")>>
<<set $temp.gcse8 to "Music">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
Over six weeks in May and June, you head back in to _highSchoolShortName to sit your GCSE exams. Your whole school career has been leading up to this – better results could get you into a top university!
You're sitting eight exams:
<ul>
<li>English</li>
<li>Maths</li>
<li>Science</li>
<li>Geography</li>
<li>French</li>
<li>Business Studies</li>
<li>$temp.gcse7</li>
<li>$temp.gcse8</li>
</ul>\
You'll now roll 8 ten-sided dice (8D10), one for each subject. Higher rolls mean higher grades! You'll add your <i>Conscientiousness</i> (<<if $kate.attributes.conscientiousness gte 0>>+<</if>>$kate.attributes.conscientiousness) and your <i>Intellect</i> (<<if $kate.attributes.intellect gte 0>>+<</if>>$kate.attributes.intellect) to every roll. <<if def $temp.revisionBonus>>You get +$temp.revisionBonus for studying hard.<</if>> <<if $kate.quirks.includes("elite")>>You'll also add +1 to each roll for attending an excellent private secondary school.<</if>>
<div id="dice-rolled">
<<button "Roll dice">>
/* English should always be B or above(8-10). Maths, Science, Geography & Kate's clique GCSE should always be C or above (5-10)*/
/* This ensures Kate will have good enough grades to get into university */
<<set _randomEnglish to random(8,10)>>
<<set _randomMaths to random(5,10)>>
<<set _randomScience to random(5,10)>>
<<set _randomGeography to random(5,10)>>
<<set _randomFrench to random(1,10)>>
<<set _randomBusinessStudies to random(1,10)>>
<<set _randomGCSE7 to random(1,10)>>
<<set _randomGCSE8 to random(5,10)>>
<<if $kate.quirks.includes("elite")>>
/* Give Kate a +1 schooling bonus */
<<set _schoolingBonus to 1>>
<<else>>
<<set _schoolingBonus to 0>>
<</if>>
/* if she has a revision bonus, add it to the roll */
<<if def $temp.revisionBonus>>
<<set _schoolingBonus += $temp.revisionBonus>>
<</if>>
<<set _dice to "1d10+1d10+1d10+1d10+1d10+1d10+1d10+1d10 @ "+ _randomEnglish+" "+ _randomMaths+" "+ _randomScience+" "+ _randomGeography+" "+ _randomFrench+" "+ _randomBusinessStudies+" "+_randomGCSE7+" "+ _randomGCSE8>>
<<set _randomEnglish to _randomEnglish + $kate.attributes.conscientiousness + $kate.attributes.intellect + _schoolingBonus,
_randomEnglish to Math.clamp(_randomEnglish, 5, 10)>>
<<set _randomMaths to _randomMaths + $kate.attributes.conscientiousness + $kate.attributes.intellect + _schoolingBonus,
_randomMaths to Math.clamp(_randomMaths, 5, 10)>>
<<set _randomScience to _randomScience + $kate.attributes.conscientiousness + $kate.attributes.intellect + _schoolingBonus,
_randomScience to Math.clamp(_randomScience, 5, 10)>>
<<set _randomGeography to _randomGeography + $kate.attributes.conscientiousness + $kate.attributes.intellect + _schoolingBonus,
_randomGeography to Math.clamp(_randomGeography, 5, 10)>>
<<set _randomFrench to _randomFrench + $kate.attributes.conscientiousness + $kate.attributes.intellect + _schoolingBonus>>
<<set _randomBusinessStudies to _randomBusinessStudies + $kate.attributes.conscientiousness + $kate.attributes.intellect + _schoolingBonus>>
<<set _randomGCSE7 to _randomGCSE7 + $kate.attributes.conscientiousness + $kate.attributes.intellect + _schoolingBonus>>
<<set _randomGCSE8 to _randomGCSE8 + $kate.attributes.conscientiousness + $kate.attributes.intellect + _schoolingBonus,
_randomGCSE8 to Math.clamp(_randomGCSE8, 5, 10)>>
<<set $temp.gcse to [{name:"English", score:_randomEnglish},{name:"Maths", score:_randomMaths},{name:"Science", score:_randomScience},{name:"Geography", score:_randomGeography},{name:"French", score:_randomFrench},{name:"Business Studies", score:_randomBusinessStudies},{name:$temp.gcse7, score:_randomGCSE7},{name:$temp.gcse8, score:_randomGCSE8}]>>
<<for _i to 0; _i lt $temp.gcse.length; _i++>>
<<if $temp.gcse[_i].score gte 11>>
<<set $temp.gcse[_i].grade to "A*">>
<<elseif $temp.gcse[_i].score eq 10>>
<<set $temp.gcse[_i].grade to "A">>
<<elseif $temp.gcse[_i].score gte 8 and $temp.gcse[_i].score lte 9>>
<<set $temp.gcse[_i].grade to "B">>
<<elseif $temp.gcse[_i].score gte 5 and $temp.gcse[_i].score lte 7>>
<<set $temp.gcse[_i].grade to "C">>
<<elseif $temp.gcse[_i].score gte 2 and $temp.gcse[_i].score lte 4>>
<<set $temp.gcse[_i].grade to "D">>
<<elseif $temp.gcse[_i].score lte 1>>
<<set $temp.gcse[_i].grade to "E">>
<<else>>
<<set $temp.gcse[_i].grade to "Invalid Grade">>
<</if>>
<</for>>
<<rollDice _dice>>
<<replace '#dice-rolled'>>
[[Continue|UKYOUTH-11000 Endless summer]]
<</replace>>
<</rollDice>>
<</button>>
</div>\
<</page>><<silently>>
<<if $kate.quirks.includes("elite")>>
<<set $header.line1 to "''MAYFAIR,'' W LONDON">>
<<elseif $kate.quirks.includes("working class")>>
<<set $header.line1 to "''TOTTENHAM,'' N LONDON">>
<<else>> /* Kate is middle class */
<<set $header.line1 to "''WIMBLEDON'', SW LONDON">>
<</if>>
<</silently>>\
<<header>>\
<<page>>\
You go home to wait for your exam results.
With revision pressure gone, the summer days feel endless. At first all the free time is nice, but soon you're bored with sitting around in parks, or watching the boys skate or play video games.
[[Get a job as a waitress.|UKYOUTH-11100 Waitress job]]
[[Get a job delivering pizza.|UKYOUTH-11200 Pizza delivery job]]
<</page>><<silently>>
<<lifepath-16yrAvatarWaitress>>
<</silently>>\
<<header>>\
<<page>>\
You interview at a local hotel and get offered a job as an evening waitress. You learn how to set a formal dinner service, how to sell expensive wines, and how tiring it is to work a night shift in heels.
The money isn't great, but the rest of the team are nice, the work is exciting during busy services, and the tips can be great – especially when slightly drunk middle-aged men try and make an impression on you.
[[Continue|UKYOUTH-12000 GCSE results]]
<</page>><<silently>>
<<if $kate.quirks.includes("elite")>>
<<set _location to "west London">>
<<elseif $kate.quirks.includes("working class")>>
<<set _location to "north London">>
<<else>> /* Kate is middle class */
<<set _location to "wimbledon">>
<</if>>
<<lifepath-16yrAvatarPizza>>
<</silently>>\
<<header>>\
<<page>>\
You ace an interview at Pizza Pup and get offered a job as a delivery rider. They advance you the money for your moped licence, and you discover that buzzing around the streets of _location is quite exciting.
You enjoy your job; time passes quickly when you're out on the road, the customers are always pleased to see you, and your colleagues are mostly young and fun.
[[Continue|UKYOUTH-12000 GCSE results]]
<</page>><<silently>>
<<lifepath-16yrAvatarCasual>>
<<lifepath-16yrAvatarHairLoose>>
<<set $avatar.foreground.delete("age16/20_pizzaPupStaffCap")>>
<<getKatesHighSchool>>
<<set _gradeCount to []>>
<<for _i to 0; _i lt $temp.gcse.length; _i ++>>
<<set _gradeCount.push($temp.gcse[_i].grade)>>
<</for>>
<<_aStarCount to _gradeCount.count("A*")>>
<<_aCount to _gradeCount.count("A")>>
<<_bCount to _gradeCount.count("B")>>
<<_cCount to _gradeCount.count("C")>>
<<_dCount to _gradeCount.count("D")>>
<<_eCount to _gradeCount.count("E")>>
<</silently>>\
<<header>>\
<<page>>\
On a mild August Thursday, you return to _highSchoolShortName for the last time, to collect your GCSE results.
<b><<= $kate.firstName.toUpperCase()>> <<= $kate.surname.toUpperCase()>></b>
English $temp.gcse[0].grade
Maths $temp.gcse[1].grade
Science $temp.gcse[2].grade
Geography $temp.gcse[3].grade
French $temp.gcse[4].grade
Business Studies $temp.gcse[5].grade
$temp.gcse7 $temp.gcse[6].grade
$temp.gcse8 $temp.gcse[7].grade
<<if _aStarCount gte 7>>\
You got the best results in your entire school year! All the hard work paid off. Several teachers shake your hand and congratulate you – these grades are good enough to get you into Oxford!
<<elseif _cCount lte 0 and _dCount lte 0 and _eCount lte 0>>\
You did very well – these grades will be good enough to get you into a good university, when the time comes.
<<else>>\
These are solid results; good enough to get you into university, when the time comes.
<</if>>\
[[(End of current content)|End of content page]]
<</page>>