Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
<<nobr>>
<<button "New Game" "Preface">>
<<set setup.menu to "Preface Menu">>
<<refreshmenu>>
<</button>>
<<button "Load/Save">><<popup "Saves Notice">><</button>>
<<button "Settings">>
<<popup "Settings">>
<</button>>
<<button "Credits">>
<<popup "Credits">>
<</button>>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<button disabled>button 2.3</button>
<button disabled>button 2.4</button>
<<button "Changelog">>
<<popup "Changelog">>
<</button>>
<button disabled>button 3.2</button>
<<hovertip 'Frequently Asked Questions'>>
<<button "FAQ">><<popup "FAQ">><</button>>
<</hovertip>>
<button disabled>button 3.4</button>
<</nobr>><<widget "refreshmenu">><<nobr>>
<<replace "#menu-section">>
<<include setup.menu>>
<</replace>>
<</nobr>><</widget>>/* General Variables */
<<set $PlayerStatsEnabled to 0>>
<<set $PortraitEnabled to 0>>
<<set $QuestsEnabled to 0>>
<<set $NavMenuEnabled to 0>>
/* Reset CSS Values */
<<removeclass "html">>
/* Default Setting Variables */
<<set $MapTileNames to true>>
/* Default Player Character Variables */
<<set $PlayerPronounsCheck to 0>>
<<set $PlayerHeightCheck to "">>
<<set $PlayerPenisLengthCheck to "">>
<<set $PlayerBody = {
"Sex": "",
"Build": "",
"Shape": "",
"SkinType": "",
"SkinColor": "",
"HairLength": "",
"HairColor": "",
"BreastSize": "",
"HasPenis": "0",
"PenisType": "",
"PenisLength": "",
"PenisGirth": "",
"HasVagina": "0",
"VaginalTightness": "",
"VaginalWetness": "",
"VaginalProperty": "",
"AnalTightness": ""
}>>
<<set $PlayerTraits = {}>>
<<set $PlayerStats = {}>>
<<set $CharacterBody to {}>>
<<set $CharacterTraits = {}>>
<<set $CharacterStats = {}>><div id="interface" class="main_container">
<div id="column1" class="column1">
<div id="stats" data-passage="Player Stats" class="statbox"></div>
<div id="nav" data-passage="Nav Menu" class="navmenu"></div>
</div>
<div id="column2" class="column2">
<div id="passages" class="textbox"></div>
<div id="menu" data-passage="Title Menu" class="buttonmenu">
</div>
</div>
<div id="column3" class="column3">
<div id="images" data-passage="Image" class="imagebox"></div>
<div id="quests" data-passage="Quests" class="questbox"></div>
</div>
</div><h3 align="center"><b>Character Creation: General - Warning</b></h3>
<p>Are you sure you wish to finalize these settings? <b>Once you finish here, some of these settings may not be changed in the future</b>!</p>
<b>Name:</b> $PlayerName
<b>Sex:</b> <span style="text-transform: capitalize">$PlayerBody.Sex</span>
<b>Pronouns:</b> ?he | ?him | ?his | ?his_ | ?himself | ?man | ?he-s
<b>Height:</b> $PlayerBody.Height Inches
<b>Build:</b> <span style="text-transform: capitalize">$PlayerBody.Build</span>
<b>Shape:</b> <span style="text-transform: capitalize">$PlayerBody.Shape</span>
<b>Skin Type:</b> <span style="text-transform: capitalize">$PlayerBody.SkinType</span>
<b>Skin Color:</b> <span style="text-transform: capitalize">$PlayerBody.SkinColor</span>
<b>Hair Length:</b> <span style="text-transform: capitalize">$PlayerBody.HairLength</span>
<b>Hair Color:</b> <span style="text-transform: capitalize">$PlayerBody.HairColor</span>
<b>Eye Color:</b> <span style="text-transform: capitalize">$PlayerBody.EyeColor</span>
<<nobr>>
<<button "Yep, I'm set">>
<<if $PlayerBody.Sex is "male">>
<<set $PlayerBody.HasPenis to 1>>
<<elseif $PlayerBody.Sex is "female">>
<<set $PlayerBody.HasVagina to 1>>
<</if>>
<<set $PlayerPronounsSet to 1>>
<<goto "Work:Fast Food Bathroom (1,1) - Continued">>
<<set setup.menu to "Work:Fast Food Bathroom (1,1) - Continued Menu">>
<<refreshmenu>>
<<refreshquests>>
<<dialogclose>>
<</button>>
<<button "Wait, take me back!">>
<<dialogclose>>
<</button>>
<</nobr>><div align="center">\
<<nobr>>
<<button "Change Name">>
<<popup "Name Change">>
<</button>>
<<button "Set Pronouns">>
<<pronouns>>
<</button>>
<button disabled>button 1.3</button>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<button disabled>button 2.3</button>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<button disabled>button 3.2</button>
<button disabled>button 3.3</button>
<<button "Finalize">>
<<if $PlayerBody.Sex is "">>
<<replace "#sex-error">><<nobr>>
<p style="color: #AA0000"><b>Error:</b> You must make a selection.</p>
<</nobr>><</replace>>
<<ScrollTo "sex-error" false>>
<<elseif $PlayerHeightCheck is "">>
<<set $PlayerBody.Height to parseInt($PlayerBody.Height, 10)>>
<<if isNaN($PlayerBody.Height)>>
<<replace "#height-error">><<nobr>>
<p style="color: #AA0000"><b>Error:</b> You must specify a height between 48 - 84 inches.</p>
<</nobr>><</replace>>
<<set $PlayerHeightCheck to "Fail">>
<<ScrollTo "height-error" false>>
<<elseif $PlayerBody.Height lt 48 or $PlayerBody.Height gt 84>>
<<replace "#height-error">><<nobr>>
<p style="color: #AA0000"><b>Error:</b> You must specify a height between 48 - 84 inches.</p>
<</nobr>><</replace>>
<<set $PlayerHeightCheck to "Fail">>
<<ScrollTo "height-error" false>>
<<else>>
<<replace "#height-error">><</replace>>
<<set $PlayerHeightCheck to "Pass">>
<</if>>
<<elseif $PlayerBody.Build is "">>
<<replace "#build-error">><<nobr>>
<p style="color: #AA0000"><b>Error:</b> You must make a selection.</p>
<</nobr>><</replace>>
<<ScrollTo "build-error" false>>
<<elseif $PlayerBody.Shape is "">>
<<replace "#shape-error">><<nobr>>
<p style="color: #AA0000"><b>Error:</b> You must make a selection.</p>
<</nobr>><</replace>>
<<ScrollTo "shape-error" false>>
<<elseif $PlayerBody.SkinType is "">>
<<replace "#skintype-error">><<nobr>>
<p style="color: #AA0000"><b>Error:</b> You must make a selection.</p>
<</nobr>><</replace>>
<<ScrollTo "skintype-error" false>>
<<elseif $PlayerBody.SkinColor is "">>
<<replace "#skincolor-error">><<nobr>>
<p style="color: #AA0000"><b>Error:</b> You must make a selection.</p>
<</nobr>><</replace>>
<<ScrollTo "skincolor-error" false>>
<<elseif $PlayerBody.HairLength is "">>
<<replace "#hairlength-error">><<nobr>>
<p style="color: #AA0000"><b>Error:</b> You must make a selection.</p>
<</nobr>><</replace>>
<<ScrollTo "hairlength-error" false>>
<<elseif $PlayerBody.HairColor is "">>
<<replace "#haircolor-error">><<nobr>>
<p style="color: #AA0000"><b>Error:</b> You must make a selection.</p>
<</nobr>><</replace>>
<<ScrollTo "haircolor-error" false>>
<<elseif $PlayerBody.EyeColor is "">>
<<replace "#eyecolor-error">><<nobr>>
<p style="color: #AA0000"><b>Error:</b> You must make a selection.</p>
<</nobr>><</replace>>
<<ScrollTo "eyecolorr-error" false>>
<<else>>
<<popup "Character Creation: General Finalize">>
<</if>>
<</button>>
<</nobr>>
</div>\<<removeclass "html">>\
<span id="description">\
<<if $MapTileNames is true>>\
<span id="mapnames">\
<p align="right">\
<small>\
<b>Character Creation 0.1</b>
</small>\
</p>\
</span>\
<hr />
<</if>>\
</span>\
<h2 align="center">General</h2>\
\
<p><b>Sex</b> - <i>Refers to your human anatomy. Some things in your future may alter this!</i>
<label><<radiobutton "$PlayerBody.Sex" "male">> Male</label> | <label><<radiobutton "$PlayerBody.Sex" "female">> Female</label>
<span id="sex-error"></span></p>
\
<p><b>How tall are you?</b> - <i>Should be between 48-84 inches.</i>
<<textbox "$PlayerBody.Height" "">> <<nobr>>
<<link "Set">>
<<set $PlayerBody.Height to parseInt($PlayerBody.Height, 10)>>
<<if isNaN($PlayerBody.Height)>>
<<replace "#height-error">><<nobr>>
<p style="color: #AA0000"><b>Error:</b> You must specify a height between 48 - 84 inches.</p>
<</nobr>><</replace>>
<<set $PlayerHeightCheck to "Fail">>
<<elseif $PlayerBody.Height lt 48 or $PlayerBody.Height gt 84>>
<<replace "#height-error">><<nobr>>
<p style="color: #AA0000"><b>Error:</b> You must specify a height between 48 - 84 inches.</p>
<</nobr>><</replace>>
<<set $PlayerHeightCheck to "Fail">>
<<else>>
<<replace "#height-error">><p style="color: green"><b>Height Set!</b></p><</replace>>
<<set $PlayerHeightCheck to "Pass">>
<</if>>
<</link>><</nobr>>
<span id="height-error"></span></p>
\
<p><b>What's your body like?</b> - <i>This is the build of your body. This is something that can be changed via actions later on.</i>
<label><<radiobutton "$PlayerBody.Build" "lithe">> Lithe</label> | <label><<radiobutton "$PlayerBody.Build" "slender">> Slender</label> | <label><<radiobutton "$PlayerBody.Build" "average">> Average</label> | <label><<radiobutton "$PlayerBody.Build" "toned">> Toned</label>
<label><<radiobutton "$PlayerBody.Build" "chiseled">> Chiseled</label> | <label><<radiobutton "$PlayerBody.Build" "soft">> Soft</label> | <label><<radiobutton "$PlayerBody.Build" "curvy">> Curvy</label> | <label><<radiobutton "$PlayerBody.Build" "chubby">> Chubby</label> | <label><<radiobutton "$PlayerBody.Build" "plush">> Plush</label>
<span id="build-error"></span></p>
\
<p><b>How do you appear to others?</b> - <i>This is the first impression other characters get when seeing you. It doesn't actually reflect your true sex/gender, it just handles how other NPC's initially interact with you.</i>
<label><<radiobutton "$PlayerBody.Shape" "masculine">> Masculine</label> | <label><<radiobutton "$PlayerBody.Shape" "androgynous">> Androgynous</label> | <label><<radiobutton "$PlayerBody.Shape" "feminine">> Feminine</label>
<span id="shape-error"></span></p>
\
<p><b>How's your skin care?</b> - <i>Since you're a human, this will only dictate how your skin feels. There may be some changes later on that result in more "wild" skin types.</i>
<label><<radiobutton "$PlayerBody.SkinType" "soft">> Soft</label> | <label><<radiobutton "$PlayerBody.SkinType" "firm">> Firm</label> | <label><<radiobutton "$PlayerBody.SkinType" "coarse">> Coarse</label> | <label><<radiobutton "$PlayerBody.SkinType" "leathery">> Leathery</label>
<span id="skintype-error"></span></p>
\
<p><b>What's your skin pigmentation?</b> - <i>Again, this is something that could potentially change drastically in the future, so don't feel like you're locked into it.</i>
<label><<radiobutton "$PlayerBody.SkinColor" "pale">> Pale</label> | <label><<radiobutton "$PlayerBody.SkinColor" "fair">> Fair</label> | <label><<radiobutton "$PlayerBody.SkinColor" "olive">> Olive</label> | <label><<radiobutton "$PlayerBody.SkinColor" "caramel">> Caramel</label> | <label><<radiobutton "$PlayerBody.SkinColor" "espesso">> Espresso</label> | <label><<radiobutton "$PlayerBody.SkinColor" "chocolate">> Chocolate</label>
<span id="skincolor-error"></span></p>
\
<p><b>How long is your hair?</b>
<label><<radiobutton "$PlayerBody.HairLength" "short">> Short</label> | <label><<radiobutton "$PlayerBody.HairLength" "medium">> Medium</label> | <label><<radiobutton "$PlayerBody.HairLength" "long">> Long</label>
<span id="hairlength-error"></span></p>
\
<p><b>What color is your hair?</b> - <i>Your job doesn't allow you to have crazy colors. Still, who knows how long you're going to still be working there?</i>
<label><<radiobutton "$PlayerBody.HairColor" "black">> Black</label> | <label><<radiobutton "$PlayerBody.HairColor" "chocolate">> Chocolate</label> | <label><<radiobutton "$PlayerBody.HairColor" "auburn">> Auburn</label> | <label><<radiobutton "$PlayerBody.HairColor" "strawberry">> Strawberry</label> | <label><<radiobutton "$PlayerBody.HairColor" "honey">> Honey</label> | <label><<radiobutton "$PlayerBody.HairColor" "white">> White</label>
<span id="haircolor-error"></span></p>
\
<p><b>What color are your eyes?</b> - <i>The color of those pearly orbs staring back at you.</i>
<label><<radiobutton "$PlayerBody.EyeColor" "blue">> Blue</label> | <label><<radiobutton "$PlayerBody.EyeColor" "green">> Green</label> | <label><<radiobutton "$PlayerBody.EyeColor" "gray">> Gray</label> | <label><<radiobutton "$PlayerBody.EyeColor" "hazel">> Hazel</label> | <label><<radiobutton "$PlayerBody.EyeColor" "brown">> Brown</label>
<span id="eyecolor-error"></span></p>
\<div align="center">\
<<nobr>>
<<button "Strip Down">>
<<goto "Character Creation: Naughty">>
<<set setup.menu to "Character Creation: Naughty Menu">>
<<refreshmenu>>
<<refreshquests>>
<</button>>
<button disabled>button 1.2</button>
<button disabled>button 1.3</button>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<button disabled>button 2.3</button>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<button disabled>button 3.2</button>
<button disabled>button 3.3</button>
<button disabled>button 3.4</button>
<</nobr>>
</div>\<<removeclass "html">><<addclass "html" "fastfoodbathroom">>\
<span id="description">\
<<if $MapTileNames is true>>\
<span id="mapnames">\
<p align="right">\
<small>\
<b>Work: Fast Food Interior</b>
<i>Bathroom</i>
</small>\
</p>\
</span>\
<hr />
<</if>>\
You don't look to bad, you think to yourself. As you continue to admire your appearance, you start to run your hands over your body, noting the various bumps and curves that define your shape...<div align="center">\
<<nobr>>
<<if $Quest0003Started is 1 and $Quest0003Completed is 0>>
<<if $Quest0003Progress is 0>>
<<button "Look in Mirror">>
<<replace "#reflection">>
<<include "Q0003-01">>
<</replace>>
<<set $Quest0003Progress to 1>>
<<refreshmenu>>
<<refreshquests>>
<<ScrollTo "reflection">>
<</button>>
<<else>>
<<button "Create Character">>
<<goto "Character Creation: General">>
<<set setup.menu to "Character Creation: General Menu">>
<</if>>
<<else>>
<button disabled>button 1.1</button>
<</if>>
<button disabled>button 1.2</button>
<button disabled>button 1.3</button>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<button disabled>button 2.3</button>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<button disabled>button 3.2</button>
<button disabled>button 3.3</button>
<button disabled>button 3.4</button>
<</nobr>>
</div>\<<removeclass "html">><<addclass "html" "fastfoodbathroom">>\
<span id="description">\
<<if $MapTileNames is true>>\
<span id="mapnames">\
<p align="right">\
<small>\
<b>Work: Fast Food Interior</b>
<i>Bathroom</i>
</small>\
</p>\
</span>\
<hr />
<</if>>\
</span>\
You're inside the unisex bathroom at your work.
There's a lone toilet sitting in the corner, the seat barely connected with a loose bolt. Despite looking relatively clean, a horrible odor emanates from the bowl. As long as you've worked here, it's always smelled bad.
Along the adjacent wall a small porcelain sink stands, the faucet slowly leaking cold water in a steady stream. A mirror hangs just above it, smeared with greasy fingerprints and a large crack running down from the top-right corner where somebody hit it.
You catch a glimpse of yourself as you enter the door, noting your ugly work uniform.
<span id="reflection"></span>\<div align="center">\
<<nobr>>
<button disabled>button 1.1</button>
<button disabled>button 1.2</button>
<button disabled>button 1.3</button>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<<if $mapArray[$positionY-1][$positionX] eq 1>>
@@#move-north;<<button "North">>
<<set $positionY -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 2.3</button>
<</if>>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<<if $mapArray[$positionY][$positionX-1] eq 1>>
@@#move-west;<<button "West">>
<<set $positionX -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.2</button>
<</if>>
<<if $mapArray[$positionY+1][$positionX] eq 1>>
@@#move-south;<<button "South">>
<<set $positionY += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.3</button>
<</if>>
<<if $mapArray[$positionY][$positionX+1] eq 1>>
@@#move-east;<<button "East">>
<<set $positionX += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.4</button>
<</if>>
<</nobr>>
</div>\<<removeclass "html">><<addclass "html" "fastfood3">>\
<span id="description">\
<<if $MapTileNames is true>>\
<span id="mapnames">\
<p align="right">\
<small>\
<b>Work: Fast Food Interior</b>
<i>Prep Station</i>
</small>\
</p>\
</span>\
<hr />
<</if>>\
You are currently standing near the prep station of your job. This is where the magic happens; poorly prepared ingredients are thrown together with minimal spices and fried. You can feel your arteries clogging every time you sample a dish, but people love it and can't stop eating it. Sometimes you're amazed at just how much food one person can ask for. One time you saw a guy sit down and eat enough food to feed a family of five. That was an odd day.
</span>\<div align="center">\
<<nobr>>
<<if $Quest0001Progress is 2>>
<<if $Quest0001Completed is 0>>
<<button "Continue">>
<<set $Quest0001Completed to 1>>
<<set $QuestCompleted to 1>>
<<goto "Work:Fast Food:Interior (1,1)">>
<<refreshmenu>>
<</button>>
<<else>>
<button disabled>button 1.1</button>
<</if>>
<<elseif $Quest0001Progress is 3>>
<<if $Quest0001Completed is 0>>
<<button "Continue">>
<<set $Quest0001Completed to 1>>
<<set $QuestCompleted to 1>>
<<goto "Work:Fast Food:Interior (1,1)">>
<<refreshmenu>>
<</button>>
<<else>>
<button disabled>button 1.1</button>
<</if>>
<<else>>
<button disabled>button 1.1</button>
<</if>>
<button disabled>button 1.2</button>
<<if $Quest0001Started is 1 and $Quest0001Completed is 0>>
<<if $Quest0001Progress is 1>>
<<hovertip "It's the responsible thing to do.">>
<<button "Take Trash Outside">>
<<replace "#trash">>
<<include "Q0001:02">>
<</replace>>
<<set $Quest0001Progress to 2>>
<<set $Quest0002Started to 1>>
<<refreshmenu>>
<<ScrollTo "trash">>
<</button>>
<</hovertip>>
<<else>>
<button disabled>button 1.3</button>
<</if>>
<<else>>
<button disabled>button 1.3</button>
<</if>>
<<if $Quest0001Started is 1 and $Quest0001Completed is 0>>
<<if $Quest0001Progress is 1>>
<<hovertip 'Getting wet? Fuck that.'>>
<<button "YEET The Trash">>
<<replace "#trash">>
<<include "Q0001:03">>
<</replace>>
<<set $Quest0001Progress to 3>>
<<set $Quest0002Started to 1>>
<<refreshmenu>>
<<ScrollTo "trash">>
<</button>>
<</hovertip>>
<<else>>
<button disabled>button 1.4</button>
<</if>>
<<else>>
<button disabled>button 1.4</button>
<</if>>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<<if $mapArray[$positionY-1][$positionX] eq 1>>
@@#move-north;<<button "North">>
<<set $positionY -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 2.3</button>
<</if>>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<<if $mapArray[$positionY][$positionX-1] eq 1>>
@@#move-west;<<button "West">>
<<set $positionX -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.2</button>
<</if>>
<<if $mapArray[$positionY+1][$positionX] eq 1>>
@@#move-south;<<button "South">>
<<set $positionY += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.3</button>
<</if>>
<<if $mapArray[$positionY][$positionX+1] eq 1>>
@@#move-east;<<button "East">>
<<set $positionX += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.4</button>
<</if>>
<</nobr>>
</div>\<span id="description">\
<<if $MapTileNames is true>>\
<span id="mapnames">\
<p align="right">\
<small>\
<b>Work: Fast Food Interior</b>
<i>Worker's Entrance</i>
</small>\
</p>\
</span>\
<hr />
<</if>>\
You're currently standing by the back door to the restaurant. While there's a sign on the door that says "DO NOT USE", nobody ever pays that any attention and will use it to come and go without walking through the front of the store. The alarm on the door is currently disabled; somebody took a hammer to the plastic casing and ripped the battery out of the alarm system.
Just outside the door, a storm is in full swing. You're immediately met with a sheet of rain and you quickly pull the door shut to avoid being showered with more rain. It would really suck to get out in that weather.
</span>\
<span id="trash"></span>\<div align="center">\
<<nobr>>
<button disabled>button 1.1</button>
<button disabled>button 1.2</button>
<<if $Quest0001Completed is 1>>
<<if $Quest0002Started is 1 and $Quest0002Completed is 0>>
<<if $Quest0002Progress is 0>>
<<hovertip 'Why are you the one doing all the work, anyways?'>>
<<button "Wash Dishes">>
<<replace "#dishes">>
<<include "Q0002:01">>
<</replace>>
<<set $Quest0002Progress to 1>>
<<set setup.menu to "Q0002:01 Menu">>
<<refreshmenu>>
<<refreshquests>>
<<ScrollTo "dishes">>
<</button>>
<</hovertip>>
<<else>>
<button disabled>button 1.3</button>
<</if>>
<<else>>
<button disabled>button 1.3</button>
<</if>>
<<else>>
<button disabled>button 1.3</button>
<</if>>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<<if $mapArray[$positionY-1][$positionX] eq 1>>
@@#move-north;<<button "North">>
<<set $positionY -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 2.3</button>
<</if>>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<<if $mapArray[$positionY][$positionX-1] eq 1>>
@@#move-west;<<button "West">>
<<set $positionX -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.2</button>
<</if>>
<<if $mapArray[$positionY+1][$positionX] eq 1>>
@@#move-south;<<button "South">>
<<set $positionY += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.3</button>
<</if>>
<<if $mapArray[$positionY][$positionX+1] eq 1>>
@@#move-east;<<button "East">>
<<set $positionX += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.4</button>
<</if>>
<</nobr>>
</div>\<<removeclass "html">><<addclass "html" "fastfood2">>\
<span id="description">\
<<if $MapTileNames is true>>\
<span id="mapnames">\
<p align="right">\
<small>\
<b>Work: Fast Food Interior</b>
<i>Dish Pit</i>
</small>\
</p>\
</span>\
<hr />
<</if>>\
You are standing in the dish pit of your work. There's a fairly substantial amount of dishes piled up on a table next to the soak tank. As to why nobody has filled the soak tank and allowed the dishes to soak, who knows? Maybe it's because everyone is a lazy piece of shit and doesn't care about their job. You sigh and walk past the dirty stack of dishes. Best to tackle those later.
</span>
<<if $Quest0002Started is 1 and $Quest0002Completed is 0 and $Quest0001Completed is 1>>\
<span id="dishes"></span>\
<</if>>\<div align="center">\
<<nobr>>
<button disabled>button 1.1</button>
<<hovertip 'Do you really want to talk to her?'>>
<<button "Holly">>
<<replace "#holly">>
<<include "holly001">>
<</replace>>
<<set setup.menu to "holly001 Menu">>
<<refreshmenu>>
<<ScrollTo "holly">>
<</button>>
<</hovertip>>
<<if $Quest0001Started is 1 and $Quest0001Completed is 0>>\
<<if $Quest0001Progress is 0>>
<<hovertip 'It smells awful.'>>
<<button "Pick up Trash">>
<<replace "#trash">>
<<include "Q0001:01">>
<</replace>>
<<set $Quest0001Progress to 1>>
<<refreshmenu>>
<<refreshquests>>
<<ScrollTo "trash">>
<</button>>
<</hovertip>>
<<else>>
<button disabled>button 1.3</button>
<</if>>
<<else>>
<button disabled>button 1.3</button>
<</if>>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<<if $mapArray[$positionY-1][$positionX] eq 1>>
@@#move-north;<<button "North">>
<<set $positionY -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 2.3</button>
<</if>>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<<if $mapArray[$positionY][$positionX-1] eq 1>>
@@#move-west;<<button "West">>
<<set $positionX -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.2</button>
<</if>>
<<if $mapArray[$positionY+1][$positionX] eq 1>>
@@#move-south;<<button "South">>
<<set $positionY += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.3</button>
<</if>>
<<if $mapArray[$positionY][$positionX+1] eq 1>>
@@#move-east;<<button "East">>
<<set $positionX += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.4</button>
<</if>>
<</nobr>>
</div>\<span id="description">\
<<if $MapTileNames is true>>\
<span id="mapnames">\
<p align="right">\
<small>\
<b>Work: Fast Food Interior</b>
<i>Storage and Lockers</i>
</small>\
</p>\
</span>\
<hr />
<</if>>\
You are currently in the storage section of your work. There are cardboard boxes piled high, filled with junk you may or may not need to do your job. <<if $Quest0001Started is 1 and $Quest0001Completed is 0 and $Quest0001Progress is 0>>You notice three large garbage cans on wheels, overflowing with trash and old food; The smell is noxious.<</if>>
You see Holly sitting on a stack of flour bags, her face glued to her cellphone. She occasionally laughs like a hyena, presumably at a stupid video she found on her social media wall. Of course she isn't doing any work, why would she?
<<if $Quest0001Started is 1 and $Quest0001Completed is 0>>\
<span id="trash"></span>\
<</if>>\
<span id="holly"></span>\
</span>\<span id="description">\
<<if $positionX is 1 and $positionY is 1>>
<<include "Work:Fast Food:Interior (1,1)">>
<<set setup.menu to "Work:Fast Food:Interior (1,1) Menu">>
<<refreshmenu>>
<<elseif $positionX is 0 and $positionY is 2>>
<<include "Work:Fast Food:Interior (0,2)">>
<<set setup.menu to "Work:Fast Food:Interior (0,2) Menu">>
<<refreshmenu>>
<<elseif $positionX is 1 and $positionY is 2>>
<<include "Work:Fast Food:Interior (1,2)">>
<<set setup.menu to "Work:Fast Food:Interior (1,2) Menu">>
<<refreshmenu>>
<<elseif $positionX is 2 and $positionY is 2>>
<<include "Work:Fast Food:Interior (2,2)">>
<<set setup.menu to "Work:Fast Food:Interior (2,2) Menu">>
<<refreshmenu>>
<</if>>
</span><div align="center">\
<<nobr>>
<<button "Walk Away">>
<<replace "#holly">><</replace>>
<<set setup.menu to "Work:Fast Food:Interior (2,2) Menu">>
<<refreshmenu>>
<</button>>
<<button "Appearance">>
<<replace "#hollyexamine001">>
<<include "holly002">>
<</replace>>
<<set setup.menu to "holly002 Menu">>
<<refreshmenu>>
<<ScrollTo "hollyexamine001">>
<</button>>
<button disabled>button 1.3</button>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<<if $mapArray[$positionY-1][$positionX] eq 1>>
@@#move-north;<<button "North">>
<<set $positionY -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 2.3</button>
<</if>>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<<if $mapArray[$positionY][$positionX-1] eq 1>>
@@#move-west;<<button "West">>
<<set $positionX -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.2</button>
<</if>>
<<if $mapArray[$positionY+1][$positionX] eq 1>>
@@#move-south;<<button "South">>
<<set $positionY += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.3</button>
<</if>>
<<if $mapArray[$positionY][$positionX+1] eq 1>>
@@#move-east;<<button "East">>
<<set $positionX += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.4</button>
<</if>>
<</nobr>>
</div>\<span id="holly"><hr />
You approach sigh and approach Holly, knowing that this is going to be a cringe-filled discussion; it always is.
"Hey $PlayerName! Ya been workin hard huh?" She flashes her trademark goofy grin at you.
"I suppose so," you reply a bit sardonically.
"What does sardonically mean?" She asks with a confused look on her face.
"What?"
"Oh, nothing! EL-OH-EL, HUH HUH," She gives a dumb laugh at her own randomness. You cringe inwardly as you're forced to endure her presence.
<span id="hollyexamine001"></span></span><div align="center">\
<<nobr>>
<<button "Walk Away">>
<<replace "#holly">><</replace>>
<<set setup.menu to "Work:Fast Food:Interior (2,2) Menu">>
<<refreshmenu>>
<</button>>
<button disabled>button 1.2</button>
<button disabled>button 1.3</button>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<<if $mapArray[$positionY-1][$positionX] eq 1>>
@@#move-north;<<button "North">>
<<set $positionY -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 2.3</button>
<</if>>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<<if $mapArray[$positionY][$positionX-1] eq 1>>
@@#move-west;<<button "West">>
<<set $positionX -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.2</button>
<</if>>
<<if $mapArray[$positionY+1][$positionX] eq 1>>
@@#move-south;<<button "South">>
<<set $positionY += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.3</button>
<</if>>
<<if $mapArray[$positionY][$positionX+1] eq 1>>
@@#move-east;<<button "East">>
<<set $positionX += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<<else>>
<button disabled>button 3.4</button>
<</if>>
<</nobr>>
</div>\<hr />
Holly is a 37 year old woman, standing at approximately 5'6". Her eyes are a deep brown and are always open way too wide, like she's had too much caffeine. Her nose is far too small for her face and crooks downward, much like a witch's nose. Her mouth is disporportionately large for her face and her toothy grin, while vibrant, is extremely overbearing and comes off as fake.
Hidden underneath Holly's baggy work uniform lies a bland, boring body that doesn't catch the eye. You don't even want to imagine it, and shudder away from the thought.<<nobr>>
<<hovertip 'Where the hell did that thing go?'>>
<<button "Uh Oh" "Intro: 1-2">>
<<set setup.menu to "Intro: 1-2 Menu">>
<<refreshmenu>>
<</button>>
<</hovertip>>
<button disabled>button 1.2</button>
<button disabled>button 1.3</button>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<button disabled>button 2.3</button>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<button disabled>button 3.2</button>
<button disabled>button 3.3</button>
<button disabled>button 3.4</button>
<</nobr>><<addclass "html" "rainystreet1">>\
<span id="pagetop"></span>\
The weather hasn’t been this bad in months.
You clench the steering wheel tightly, taking solace in the rough texture of the asphalt; each bump reassures you that you still have traction. All of your senses are in overdrive right now as you head into work. You even turn the music off; it’s too much of a distraction at the moment.
Seriously, they’re making me go in on a night like this? Nobody should be out right now. If you weren’t already behind on your rent payment, you would’ve called in. But life doesn’t just hand you freebies; you have to take each day as it comes, no matter what. And here you are, pulling into the fast food joint you slave at for a crappy paycheck.
As you get out of your car and step into the slow drizzle, you quickly check yourself over:
Non-slip shoes? Check.
Black work pants? Check.
Yellow work shirt? Check.
Apron? Check.
Work hat? Check.
Name tag? .....Name tag?....<<nobr>>
<<button "Submit">>
<<if $PlayerName is "">>
<<replace "#name-error">><<nobr>>
<p style="color: #AA0000;"><b>Error:</b> Please enter a name.</p>
<</nobr>><</replace>>
<<elseif /[^A-Z]/i.test($PlayerName)>>
<<replace "#name-error">><<nobr>>
<p style="color: #AA0000;"><b>Error:</b> Names may only contain letters.</p>
<</nobr>><</replace>>
<<else>>
<<replace "#name-error">><</replace>>
<<goto "Intro: 1-3">>
<<set setup.menu to "Intro: 1-3 Menu">>
<<refreshmenu>>
<</if>>
<</button>>
<button disabled>button 1.2</button>
<button disabled>button 1.3</button>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<button disabled>button 2.3</button>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<button disabled>button 3.2</button>
<button disabled>button 3.3</button>
<button disabled>button 3.4</button>
<</nobr>><span id="pagetop"></span>\
Ah shit, where the name tag?! You fumble over your pockets and then scour the front seats of your car, but find nothing. You’re about to suck it up and tell your manager when you suddenly remember: it’s clipped to your hat so you wouldn’t forget it. You unclip the tag from your hat and glance at the name on it...
<span id="name-error"></span>
<div id="nametag">
<div id="name-enter">
<<textbox "$PlayerName" "" autofocus>>
</div>
</div><div align="center">\
<<nobr>>
<<button "Continue" "Work:Fast Food:Interior (1,2)">>
<<set $PlayerStatsEnabled to 1>>
<<set $NavMenuEnabled to 1>>
<<set $QuestsEnabled to 1>>
<<set $Quest0001Started to 1>>
<<set $Quest0001Progress to 0>>
<<set $Quest0001Completed to 0>>
<<set $Quest0002Started to 0>>
<<set $Quest0002Progress to 0>>
<<set $Quest0002Completed to 0>>
<<set $Quest0003Started to 0>>
<<set $Quest0003Progress to 0>>
<<set $Quest0003Completed to 0>>
<<set $QuestCompleted to 0>>
<<set setup.menu to "Work:Fast Food:Interior (1,2) Menu">>
<<set setup.quests to "Quests">>
<<set $map to "FastFoodInterior">>
<<set $mapArray to [
[0,0,0],
[0,1,0],
[1,1,1],
[0,0,0]
]>>
<<set $positionX to 1>>
<<set $positionY to 2>>
<<refreshmenu>>
<</button>>
<button disabled>button 1.2</button>
<button disabled>button 1.3</button>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<button disabled>button 2.3</button>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<button disabled>button 3.2</button>
<button disabled>button 3.3</button>
<button disabled>button 3.4</button>
<</nobr>>
</div>\<<removeclass "html">><<addclass "html" "fastfood1">>\
<span id="pagetop"></span>\
...$PlayerName. Some part of you has always hated that name, but you’re constantly told how well it suits you. You sigh and clip the name tag to your apron. Time to go in and waste your life away at a dead-end job. Yay!
As you step through the front door of the restaurant, you hear an obnoxiously loud voice call out to you.
“Hai, $PlayerName!” You groan inwardly and look over in the direction of the wailing banshee; it’s your coworker, Holly. You see her toothy, fake-ass smile and instantly wish you were anywhere else but here. “You doin’ alright tonight?”
“Nope,” you reply, “I’d much rather be home.”
“HAHA, I know that’s right!” You cringe and do your best to ignore her.
Holly is an absolute nightmare of a person. You’re fairly certain she was put on the Earth just to make everyone around her suffer. She can't do her job to save her life and you're fairly certain there isn't a single brain cell up in that vacant lot she calls a skull. Despite that, the manager refuses to fire her. You're fairly certain that she's threatened to file an HR case against her, but you don't get paid enough to care.<<removeclass "html">>\
<b>Atlas is an adult-themed work of fiction.</b> All of the content within the game is entirely fictional in nature and is not representative and/or in relation to any real-life person, place, or event.
Atlas contains references to a plethora of sexual themes, to include:
<a title="Click to show/hide content" type="button" onclick="if(document.getElementById('spoiler1') .style.display=='none') {document.getElementById('spoiler1') .style.display=''}else{document.getElementById('spoiler1') .style.display='none'}">Hide/Show</a>
<div id="spoiler1" style="display:none;">\
• Pairings: M/M, M/F, M/H, F/F, F/H, H/H, whatever else there is
• Petting (The use of fingers in a sexual manner)
• Oral Sex
• Vaginal Sex
• Anal Sex
• Paizure (The use of breasts to stimulate the penis)
• Inter-Species Sex (Sex with various fantasy species/races outside of humans)
</div>
Additionally, the use of other suggestive themes related to sex:
<a title="Click to show/hide content" type="button" onclick="if(document.getElementById('spoiler2') .style.display=='none') {document.getElementById('spoiler2') .style.display=''}else{document.getElementById('spoiler2') .style.display='none'}">Hide/Show</a>
<div id="spoiler2" style="display:none;">\
• Coersion for sexual favors
• Blackmail for sexual favors
• Forced sexual encounters
• Mind Corruption
• Forced Bodily Transformations
• Accidental/Planned Pregnancy
</div>
Lastly, disturbing or mature themes not related to sex:
<a title="Click to show/hide content" type="button" onclick="if(document.getElementById('spoiler3') .style.display=='none') {document.getElementById('spoiler3') .style.display=''}else{document.getElementById('spoiler3') .style.display='none'}">Hide/Show</a>
<div id="spoiler3" style="display:none;">\
• Torture
• Slavery
• Death
• Murder
• War
• Famine
• Genocide
• Drug use
• Addiction/Withdrawals
</div>
It is important to note that <b>all characters presented in the game are of the legal age of consent</b> (standard: 18 years of age).
By clicking to continue, you are affirming that you have read the information above and acknowledge your understanding. If you do not agree with the information above, you are instructed to close the game immediately.<<nobr>>
<<button "Okie-Dokie!" "Intro: 1-1">>
<<set setup.menu to "Intro: 1-1 Menu">>
<<refreshmenu>>
<</button>>
<<button "Ah, Nevermind" "Textbox">>
<<set setup.menu to "AtlasMenu">>
<<refreshmenu>>
<</button>>
<button disabled>button 1.3</button>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<button disabled>button 2.3</button>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<button disabled>button 3.2</button>
<button disabled>button 3.3</button>
<button disabled>button 3.4</button>
<</nobr>><h1 align="center"><b>Changelog</b></h1>\
\
<b>0.0.011</b>
- Another test to try and center the map better. Hopefully it'll follow the player icon now.
- Expanded the FAQ a bit and changed a link in the Credits.
<b>0.0.010</b>
- Fixed bug where male sex was being checked for female sex variables. (Thanks to Vertigooey for pointing it out!)
- Added Holly's facefucking scene.
- Added Holly's assfucking scene.
- Added eye color to the character creation screen. Cause that's pretty important. Probably.
- Added option to change pronouns after the character creation screen, in case you decide something else would be more suitable.
- Updated game format to a new version, which fixed a bug I was having on the back end.
- Added tooltips for button choices. It's yet another thing I'll have to change and improve on (along with the entire button menu), but for now it'll give not-so-helpful info when deciding on what you should do.
<b>0.0.009</b>
- Made the nametag text bold. Massive change I know, but it had to be done. Literally gamebreaking without it.
- Added the character creation screen! This is the very first iteration of it and it isn't pretty, but it does what it's supposed to and we can now move on to the story.
- Added support for dynamic pronoun writing. I won't have to add extra conditionals for whatever pronouns you use; it'll convert the text automatically. Magic!
- Added more of the prologue. This contains the first so-called "H Scene"; I'll go in a bit on what's coming next in the next devlog.
- Reworked a tiny bit of the map code. It's still uber jank but it uhhhh works (more or less).
- Minor main menu changes.
<b>0.0.008</b>
- Holly's description has been changed to remove some of the detail. I realized after finishing up the last version that I failed to convey hatred for her as I went into too much detail about her. Now it's purposely vague.
- Added more backgrounds that change as you move. There are going to be rooms where the background doesn't change; this is intentional as having to hunt down a new image for every single room in every building in the future will be a monumental task all on it's own. No thanks.
- FAQ added. As more content gets put into the game, I'll develop that more.
- Finished Quests link has been moved up some so it's closer to the Quests header, and the Finished Quests popup box has been condensed a bit so the lines aren't taking up so much space. When there's more quests added, this'll help reduce the scrolling.
- Quest 2 is done. You can now wash the dishes.
- Saving/Loading is sorta-kinda fixed. I mean, it works, but about as well as eating a PJ&J with the peanut butter and jelly on the outside of the sandwich. I'm going to continue working on it after this release; I should have it good to go in ver-9.
<b>0.0.007</b>
- Added Holly to the store. All you can do right now is look at her ugly mug and hear her stupid voice but hey, immersion or something right?
- Finished the first quest: "Taking Out the Trash". It's super easy to do; you just take out the damn trash. This was a tutorial quest to (a) unlock the Completed Quests section, and (b) Actually make some progression. Next up, "Washing the Dishes". Exciting!
- Fixed some of the issues with saving/loading, but it's still jank. Sorry.
<b>0.0.006</b>
- Fixed button menu losing center alignment after changing coordinates
- Added metadata save for quest log, should now dynamically update as you navigate around and do stuff
- Added bottom menu in Player Stats for save/load and settings dialog boxes. Saving and loading is fucked right now but there's not enough progression to warrant wasting time on that right now. Plenty of other things to fix up first.
- Added map tile names to the main textbox. This should help better identify where you're currently at (aside from the x/y coordinate position). Also added a setting so you can toggle it on and off. You won't notice a change until you move from that spot though.
- Created a dumb settings menu instead of using the built-in one. The way the game is designed, the built-in settings menu's "Reset to Default" button would break shit. My way is less fuckish. Settings will still probably break shit eventually though.
- Changed the warning page to use bullet points (•) instead of dashes (-). I know, <i>outstanding dev work Autus</i>. You can thank me later.
<b>0.0.005</b>
- Map System added. Once enabled in-game, every location will feature it's own map.
- Added conditional checks for player coordinates so that relevant information is displayed. For right now it's all placeholders as I haven't gotten any further with it, but at least it works.
- Map icons created. These most likely won't last, but for now they serve their purpose.
- A crap-ton of metadata saving/loading scripts so that all of the information can be recalled whenever you load up a save.
<b>0.0.004</b>
- Name Entry added. Includes checks for numbers and blank entries.
- Quest system updated. Three quests added to demonstrate function.
<b>0.0.003</b>
- Button menu centered. Added disabled button placement markers to keep proper menu format.
- Icon/Favicon added.
- Nav Menu, Player Stats, Image, and Quests are now disabled until ready for content to be shown.
- Started on game intro.
<b>0.0.002</b>
- Button menu has been adjusted so it will properly fit all 12 buttons. Still deciding if I want all buttons visible and just setting them to a disabled color or what. Seems like a lot of work, but I digress.
- Logo added.
- Background images added. Not sure if I want to use a single static one or a lot of ones to represent the location.
- Disabled text selection. Not sure why.
<b>0.0.001</b>
- Initial Game Creation
- Establish Minimum window size to 1280x720 (was 800x600). Optimal game size is 1920x1080
- Import necessary codes from previous tests so I'm not creating redundant code<h1 align="center"><b>Credits</b></h1>\
\
<h3><b>Game Credits</b></h3>\
<ul>\
<li><u>Story, UI/Game Design</u> - Autus Developments (me). [<<link "Link">><<script>>window.open('https://autus.itch.io/atlas');<</script>><</link>>]</li>
<li><u>Tooltip (Hovertip) Macro</u> - HiEv. [<<link "Link">><<script>>window.open('https://qjzhvmqlzvoo5lqnrvuhmg-on.drv.tw/UInv/Sample_Code.html');<</script>><</link>>]</li>
<li><u>Pop-Up Menus (Dialog API/Macro)</u> - Chapel. [<<link "Link">><<script>>window.open('https://github.com/ChapelR/custom-macros-for-sugarcube-2#dialog-api-macros');<</script>><</link>>]</li>
<li><u>Time/Date Macro</u> - TheMadExile. [<<link "Link">><<script>>window.open('http://twinery.org/forum/discussion/comment/11723/#Comment_11723');<</script>><</link>>]</li>
</ul>\
<details><summary><b>Background Credits</b></summary>
<ul>\
<li><u>bg-forest-dark</u> - <i>The Dark Forest</i>, by Dan Ox. License: CC 2.0. [<<link "Image">><<script>>window.open('https://flic.kr/p/cXdcBG/');<</script>><</link>> | <<link "Artist">><<script>>window.open('https://www.flickr.com/photos/danox/');<</script>><</link>> | <<link "License">><<script>>window.open('https://creativecommons.org/licenses/by-sa/2.0/legalcode');<</script>><</link>>]</li>
<li><u>bg-rainy-street-1</u> - <i>no U turn road sign on pole photo</i>, by Lisheng Chang. License: Unsplash. [<<link "Image">><<script>>window.open('https://unsplash.com/photos/TLXO_YYqK8k');<</script>><</link>> | <<link "Artist">><<script>>window.open('https://unsplash.com/@changlisheng');<</script>><</link>> | <<link "License">><<script>>window.open('https://unsplash.com/license');<</script>><</link>>]</li>
<li><u>bg-fastfood-exterior-front</u> - <i>red open neon signage photo</i>, by Clem Onojeghuo. License: Unsplash. [<<link "Image">><<script>>window.open('https://unsplash.com/photos/lYjEYq5iUGU');<</script>><</link>> | <<link "Artist">><<script>>window.open('https://unsplash.com/@clemono2');<</script>><</link>> | <<link "License">><<script>>window.open('https://unsplash.com/license');<</script>><</link>>]</li>
<li><u>bg-fastfood-kitchen-1</u> - <i>Kitchen Industrial</i>, by Robyn Wright. License: Pixabay. [<<link "Image">><<script>>window.open('https://pixabay.com/images/id-1159532/');<</script>><</link>> | <<link "Artist">><<script>>window.open('https://pixabay.com/users/RobynsWorld-1577075/');<</script>><</link>> | <<link "License">><<script>>window.open('https://pixabay.com/service/license/');<</script>><</link>>]</li>
<li><u>bg-fastfood-kitchen-2</u> - <i>Hooters Wings</i>, by Kurt Fortner. License: ViralHog. [<<link "Image">><<script>>window.open('https://static.boredpanda.com/blog/wp-content/uploads/2019/07/hooters-disgusting-kitchen-7-5d19b1311481c__700.jpg');<</script>><</link>> | <<link "Artist">><<script>>window.open('https://www.youtube.com/watch?v=ooypuONrF_0');<</script>><</link>> | <<link "License">><<script>>window.open('https://www.youtube.com/watch?v=ooypuONrF_0');<</script>><</link>>]</li>
<li><u>bg-fastfood-bathroom</u> - <i>white ceramic sink photo</i>, by Jahongir Ismoilov. License: Unsplash. [<<link "Image">><<script>>window.open('https://unsplash.com/photos/nN1NUSsYreQ');<</script>><</link>> | <<link "Artist">><<script>>window.open('https://unsplash.com/@johangir');<</script>><</link>> | <<link "License">><<script>>window.open('https://unsplash.com/license');<</script>><</link>>]</li>
</ul>\
</details>\<<nobr>>
<!-- FAQ STYLING -->
<style>
.column {
float: left;
width: 50%;
padding: 10px;
height: 300px;
}
.row:after {
content: "";
display: table;
clear: both;
}
</style>
<</nobr>>
<!-- FAQ CONTENT -->
<h1 align="center"><b>FAQ</b></h1>\
\
<div class="row">
<div class="column">
<ul>
<li><a href="#1">What inspired you to start working on Atlas?</a></li>
<li><a href="#2">Is there a linear story to Atlas?</a></li>
<li><a href="#3">What kind of content can we expect?</a></li>
<li><a href="#4">What content will not be supported?</a></li>
<li><a href="#5">Is there furry content in Atlas?</a></li>
</ul>
</div>
<div class="column">
<ul>
<li><a href="#6">Will there be character artwork?</a></li>
<li><a href="#7">Do you have a Patreon/SubscribeStar?</a></li>
<li><a href="#8">Can I make a suggestion?</a></li>
<li><a href="#9">I found a bug/glitch. How do I let you know?</a></li>
</ul>
</div>
</div>
<hr />
<span id="1"><h3>What inspired you to start working on Atlas?</h3></span>
<p>I'd been enamoured by other "adult" titles and was curious if I could also create a world worth exploring and delving into.</p>
<span id="2"><h3>Is there a linear story to Atlas?</h3></span>
<p>Sort of. While there will be a main questline to deal with Holly, you absolutely are not required to follow it to unlock content. The world of Terra is yours to explore as soon as you get your digs in Atana.</p>
<span id="3"><h3>What kind of content can we expect?</h3></span>
<p>Just about everything. Obviously you'll see a lot more of the stuff I personally enjoy, but I like to be varied. You should also be able to avoid most, if not all, sexual encounters and/or fetishes. Not into ass stuff? No worries. Hate oral sex? You can rest easy. [NOTE: The only exception to this is combat loss, which'll have a toggle for disabling 'Forced Sex on Loss' in the settings.]</p>
<span id="4"><h3>What content will not be supported?</h3></span>
<p>Guro (erotic-grotesque; necrophilia, amputee sex, skull-fucking, etc), Watersports (sexual stuff involving urine), Scat (sexual stuff involving fecal matter), and Underage (including Loli). Incest is also tentatively off the table because I can't decide where the line should be drawn.</p>
<span id="5"><h3>Is there furry content in Atlas?</h3></span>
<p>...Eeeeehhhh maybe? It's not the main focus of the game. I'm sure at some point there'll be anthropomorphic characters you'll run into, but to say that it's written to include furry content specifically, nah. If it fits with the character design and story, then feel free to consider it as such. But I'm not going out of my way to include content like that. (...Unless it's catgirls. There will definitely be catgirls.)</p>
<span id="6"><h3>Will there be character artwork?</h3></span>
<p>Yes! This is absolutely planned, but as of right now, there isn't enough content to justify hiring an artist yet. Once the prologue of the game has been completed, I'll start seeing about commissioning artwork.</p>
<span id="7"><h3>Do you have a Patreon/SubscribeStar?</h3></span>
<p>No, not at the moment. It may be quite a while before I feel like Atlas is good enough to justify a subscription option (for early builds; Atlas will always be free to play).</p>
<span id="8"><h3>Can I make a suggestion?</h3></span>
<p>Absolutely! You can DM me on <a href="https://www.twitter.com/AutusDevNSFW">Twitter</a>, comment over on the <a href="https://trello.com/b/KHX2OosU/atlas">Trello</a>, or post a comment on the <a href="https://autus.itch.io/atlas">itch.io</a> page; I'll respond as quickly as I can! (A Discord server will be created at a later time when I feel that my games have reached a point necessitating one.)</p>
<span id="9"><h3>I found a bug/glitch. How do I let you know?</h3></span>
<p>I'm sorry to hear that! If you don't mind, please drop me a DM via <a href="https://www.twitter.com/AutusDevNSFW">Twitter</a> or create a card over on the <a href="https://trello.com/b/KHX2OosU/atlas">Trello</a>.</p><<if $PortraitEnabled is 1>>
<h3 align="center">Image</h3>
<<endif>><<if $NavMenuEnabled is 1>>\
<span id="map-section"><<include setup.map>></span>
<<endif>><<if $PlayerStatsEnabled is 1>>
<h3 align="center">Player Stats</h3>
<span id="coordinates">Coordinates: $positionX,$positionY</span>
<div id="bottommenu"><<nobr>>
<<link "Save/Load">><<popup "Saves Notice">><</link>> | <<link "Settings">><<popup "Settings">><</link>>
<</nobr>></div>\
<</if>><span id="quests">\
<<if $QuestsEnabled is 1>>\
<h3 align="center">Quests</h3>
<<if $QuestCompleted is 1>><span id="completedQuestsLink"><p align="center"><<link "Completed Quests">><<popup "Completed Quests">><</link>></p></span><</if>>\
<<if $Quest0003Started is 1 and $Quest0003Completed is 0>>\
<<include "Quest: 0003">>
<</if>>\
<<if $Quest0002Started is 1 and $Quest0002Completed is 0>>\
<<include "Quest: 0002">>
<</if>>\
<<if $Quest0001Started is 1 and $Quest0001Completed is 0>>\
<<include "Quest: 0001">>
<</if>>\
<</if>>\
</span>\<<removeclass "html">>\
<<addclass "html" "forestdark">>\
<p align="center"><img src="./img/logo.png"></p>
<h3 align="center"><b>Current Version:</b> <u>0.0.011a</u></h3><span id="menu-section"><div align="center"><<include setup.menu>></div></span><div id="controls">
/* Check West */
<<if $mapArray[$positionY][$positionX-1] eq 1>>
@@#move-west;<<button "West">>
<<set $positionX -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<</if>>
/* Check North */
<<if $mapArray[$positionY-1][$positionX] eq 1>>
@@#move-north;<<button "North">>
<<set $positionY -= 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<</if>>
/* Check South */
<<if $mapArray[$positionY+1][$positionX] eq 1>>
@@#move-south;<<button "South">>
<<set $positionY += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<</if>>
/* Check East */
<<if $mapArray[$positionY][$positionX+1] eq 1>>
@@#move-east;<<button "East">>
<<set $positionX += 1>>
<<refreshmap>>
<<script>>player.scrollIntoView({ block: 'center',});<</script>>
<</button>>@@
<</if>>
</div><div class="map">
<<nobr>>
<<for $i to 0; $i lt $mapArray.length; $i++>>
<<for $k to 0; $k lt $mapArray[$i].length; $k++>>
<<if $k eq $positionX and $i eq $positionY>>
<span id="player"><img src="img/mapicons/map-icon_player_16.png"></span>
<<script>>function setFocusToTextBox(){
document.getElementById("player").scrollIntoView();
}<</script>>
<<elseif $mapArray[$i][$k] eq 0>>
<img src="img/mapicons/map-icon_empty_16.png">
<<elseif $mapArray[$i][$k] eq 1>>
<img src="img/mapicons/map-icon_floor_16.png">
<<elseif $mapArray[$i][$k] eq 2>>
<img src="img/mapicons/map-icon_lock_16.png">
<<elseif $mapArray[$i][$k] eq 3>>
<img src="img/mapicons/map-icon_npc_16.png">
<<elseif $mapArray[$i][$k] eq 4>>
<img src="img/mapicons/map-icon_door_16.png">
<<elseif $mapArray[$i][$k] eq 5>>
<img src="img/mapicons/map-icon_floordown_16.png">
<<elseif $mapArray[$i][$k] eq 6>>
<img src="img/mapicons/map-icon_floorup_16.png">
<</if>>
<</for>>
<<print "<br>">>
<</for>>
<</nobr>>
</div><<include "Controls">><<include "Location">>
<span id="map-buttons"><<include "Map Buttons">></span><<widget "refreshmap">><<nobr>>
<<replace "#map-section">>
<<include setup.map>>
<</replace>>
<<replace "#map-buttons">>
<<include setup.mapbuttons>>
<</replace>>
<<replace "#coordinates">>
Coordinates: $positionX,$positionY
<</replace>>
<<replace "#description">>
<<include setup.desc>>
<</replace>>
<<replace "#quests">>
<<include setup.quests>>
<</replace>>
<</nobr>><</widget>><h1 align="center">Completed Quests</h1>
<span id="completedQuestsList">
<<if $Quest0003Started is 1 and $Quest0003Completed is 1>>\
<<include "Quest: 0003">>
<</if>>\
<<if $Quest0002Started is 1 and $Quest0002Completed is 1>>\
<<include "Quest: 0002">>
<</if>>
<<if $Quest0001Started is 1 and $Quest0001Completed is 1>>\
<<include "Quest: 0001">>
<</if>>\
</span>\<<widget "refreshquests">><<nobr>>
<<replace "#quests">>
<<include setup.quests>>
<</replace>>
<</nobr>><</widget>><hr />
You tie up and grab the trash bags. Grunting under the weight, you struggle to lift them out of the trash cans but somehow manage it.
"Oooooh yeah, those look heavy!" A lazy loudmouth calls to you from her perch on the flour sacks. You give her a glare worth a thousand poisonous words and look towards the rear door.
<<refreshquests>>\<hr />
You take a moment to collect yourself before plunging into the freezing rain, feeling like a soggy noodle within seconds. Despite the sudden rush of cold, you trudge onward, throwing the smelly, drippy trash bags into the dumpster and closing the top lid.
Immediately upon re-entering the building, Holly takes a snap at you with her cellphone camera and giggles to herself.
"You look like a wet dog HUH-HUH!" She notes mockingly before walking back to her flour sack throne.
<h3 align="center"><b>Quest: Taking Out the Trash - COMPLETE!</b></h3>
<<refreshquests>>\<hr />
It only takes one brief look outside at the torrential rain for you to say SCREW IT and throw the bags out the back door. You certainly don't get paid enough to walk out into the middle of a storm; even if you did, no money would be worth getting sick.
Fuck. That.
After getting rid of the trash bags, you turn around to find Holly standing there with her phone camera pointed at you.
"I don't think littering is okay here, but we'll see what the manager says," she sneers at you before skipping on back to her flour sack throne. Fuck her too.
<h3 align="center"><b>Quest: Taking Out the Trash - COMPLETE!</b></h3>
<<refreshquests>>\<div id="quest"><b><u>Quest: Taking Out The Trash</u></b>
<<if $Quest0001Progress is 0>>
• The garbage is overflowing. Grab those trash bags and take them to the dumpster behind the store.
<<elseif $Quest0001Progress is 1>>
<span style="text-decoration: line-through;">• The garbage is overflowing. Grab those trash bags and take them to the dumpster behind the store.</span>
• Your hands are now occupied with trash bags. These things are dripping. Ugh, and they smell like shit. Get them out of here, quickly.
<<elseif $Quest0001Progress is 2>>
<span style="text-decoration: line-through;">• The garbage is overflowing. Grab those trash bags and take them to the dumpster behind the store.
• Your hands are now occupied with trash bags. These things are dripping. Ugh, and they smell like shit. Get them out of here, quickly.
• You took the garbage out to the dumpster. Too bad it's a damn hurricane out there; you're soaked to the bone now, and you just KNOW Holly's going to make some dumb remark about it.</span>
<<elseif $Quest0001Progress is 3>>
<span style="text-decoration: line-through;">• The garbage is overflowing. Grab those trash bags and take them to the dumpster behind the store.
• Your hands are now occupied with trash bags. These things are dripping. Ugh, and they smell like shit. Get them out of here, quickly.
• You took one look at the pouring rain outside and YEETED those fucking trash bags out the door. You don't get paid enough to catch cold by being out in that storm.</span>
<</if>>
</div><div align="center">\
<<nobr>>
<<button "Bathroom">>
<<set $Quest0002Progress to 2>>
<<set $Quest0002Completed to 1>>
<<set $Quest0003Started to 1>>
<<set $Quest0003Progress to 0>>
<<set $Quest0003Completed to 0>>
<<set setup.menu to "Work:Fast Food:Bathroom (1,1) Menu">>
<<goto "Work:Fast Food:Bathroom (1,1)">>
<<set $map to "FastFoodBathroom">>
<<set $mapArray to [
[0,0,0],
[0,1,0],
[0,0,0]
]>>
<<set $positionX to 1>>
<<set $positionY to 1>>
<<refreshmenu>>
<<refreshquests>>
<</button>>
<button disabled>button 1.2</button>
<button disabled>button 1.3</button>
<button disabled>button 1.4</button>
<button disabled>button 2.1</button>
<button disabled>button 2.2</button>
<button disabled>button 2.3</button>
<button disabled>button 2.4</button>
<button disabled>button 3.1</button>
<button disabled>button 3.2</button>
<button disabled>button 3.3</button>
<button disabled>button 3.4</button>
<</nobr>>
</div>\<hr />
As you're walking towards the back, you notice the sink overflowing with dishes. Who in their right mind let it get so bad? You sigh deeply and get to work scrubbing nearly every dish and utensil in the store. Pots and pans, spoons and ladles, strainers and plastic containers, with absolutely no end in sight... You begin to wonder if this job's even worth the crappy pay they give you. Surely an office job would be better, right?
As you're meticulously running a scouring pad over a particularly stubborn plastic bin with caked on sauces, you feel a pair of eyes on your back, partially concealed behind a corner. Without even looking, you can already tell that it's Holly, and you sigh again. At least she's not talking to you.
Finally, after what seems like hours, you've scrubbed every single dish in the sink. There's water all over the floor, but you're fairly certain there's even more water on you. It feels like you've been standing in a downpour, and every step you take, your feet squish inside of your saturated shoes. The sensation reminds you a bit of spaghetti for some reason, and the thought makes your skin crawl. You decide to head to the bathroom and try to dry off a bit with the hand dryer, if at all possible.
<h3 align="center"><b>Quest: Wash the Dishes - COMPLETE!</b></h3>
<<refreshquests>>\<div id="quest"><b><u>Quest: Wash the Dishes</u></b>
<<if $Quest0002Progress is 0>>
• The sink is stacked full of dishes. Nobody else is going to wash them, which leaves it up to you.
<<elseif $Quest0002Progress is 1>>
<span style="text-decoration: line-through;">• The sink is stacked full of dishes. Nobody else is going to wash them, which leaves it up to you.</span>
• The dishes are now done, but you're soaked through. Probably best to find some way to dry off.
<<elseif $Quest0002Progress is 2>>
<span style="text-decoration: line-through;">• The sink is stacked full of dishes. Nobody else is going to wash them, which leaves it up to you.
• The dishes are now done, but you're soaked through. Probably best to find some way to dry off.</span>
<</if>>
</div><div id="quest"><b><u>Quest: Inspect Yourself</u></b>
<<if $Quest0003Progress is 0>>
• Approach the sink and look in the mirror.
<<elseif $Quest0003Progress is 1>>
<span style="text-decoration: line-through;">• Approach the sink and look in the mirror.</span>
• Examine yourself more closely.
<<elseif $Quest0003Progress is 2>>
<span style="text-decoration: line-through;">• Approach the sink and look in the mirror.
• Examine yourself more closely.</span>
<</if>>
</div><h2><b>Warning!</b></h2>
<h4><b>You will lose any unsaved progress! Continue?</b></h4>
<<nobr>>
<<button "Continue" "Textbox">>
<<set setup.menu to "AtlasMenu">>
<<silently>>
/* General Variables */
<<set $PlayerStatsEnabled to 0>>
<<set $PortraitEnabled to 0>>
<<set $QuestsEnabled to 0>>
<<set $NavMenuEnabled to 0>>
/* Reset CSS Values */
<<removeclass "html">>
/* Default Setting Variables */
<<set $MapTileNames to true>>
<</silently>>
<<refreshmenu>>
<<script>>Dialog.close();<</script>>
<</button>>
<<button "Go Back">>
<<script>>Dialog.close();<</script>>
<</button>>
<</nobr>><<nobr>>
<</nobr>>
<h1 align="center">Name Change</h1>
<p align="center"><i>You can use this module to change your name.</i></p>
<span id="name-change"><<textbox "$PlayerName" "" autofocus>></span>
<span id="name-error"></span>
<<button "Submit">>
<<if $PlayerName is "">>
<<replace "#name-error">><<nobr>>
<p style="color: #AA0000;"><b>Error:</b> Please enter a name.</p>
<</nobr>><</replace>>
<<elseif /[^A-Z]/i.test($PlayerName)>>
<<replace "#name-error">><<nobr>>
<p style="color: #AA0000;"><b>Error:</b> Names may only contain letters.</p>
<</nobr>><</replace>>
<<else>>
<<dialogclose>>
<</if>>
<</button>><h2 align="center"><b>NOTICE</b></h2>\
\
<h4><b>Saves are still wonky as heck. They *do* work, but it won't display right at first. You'll have to change coordinates in order to finish loading all of the elements. I'm currently digging into why this is, but at least the functionality is there for now.
<u>SO</u>, for now, choose a save slot to load, wait for it to finish, then use WASD to move in a direction and change coordinates. After you do that, it should display correctly.
Above all else, <u>DO NOT SAVE IN A 1x1 MAP</u>. This includes the bathroom! If you save in a 1x1 map, you won't be able to change the coordinates and therefore the content on-screen won't change.
Lastly, I'd like to stress that until things develop a bit further, fixing this is of low priority. I know it's jank, I know saves are generally important, but there's literally less than 15 minutes of content in the game right now. It ain't high up on the list.
<<link "Okay, okay. I get it, can I access the save menu now?">><<script>>UI.saves()<</script>><</link>></b></h4><span id="settings">\
<h1 align="center">Settings</h1>\
<div align="center"><<link "Return to Main Menu">><<popup "Main Menu Warning">><</link>></div>
<small><i>Changing anything here will probably result in some janky-ass shit happening. Some changes won't be reflected until you change coordinates.</i></small>
<hr />
<b>Map Tile Names</b>: <<if $MapTileNames is true>>Enable / <<link "Disable">><<set $MapTileNames to false>><<popup "Settings">><</link>><<else>><<link "Enable">><<set $MapTileNames to true>><<popup "Settings">><</link>> / Disable<</if>>
<small><i>If enabled, this shows the current map tile's name in the top-right corner of the textbox.</i></small>
<hr />
<<if $PlayerPronounsSet is 1>>
<b>Current Pronouns:</b> <<link "Change">><<pronouns>><</link>>
?he | ?him | ?his | ?his_ | ?himself | ?man | ?he-s
<hr />
<</if>>\
</span>