[if isPast]
{embed passage: 'IsPast Page Layout Logic'}
[if isMind]
{embed passage: 'IsMind Page Layout Logic'}
[unless isPast; unless isMind]
{embed passage: 'Ch.2 Normal Page Layout Logic'}
[continue][JavaScript]
engine.state.set("isPast",isInPast());
[continue]
[JavaScript]
engine.state.set("isMind",isInMind());
[continue]
{embed passage: 'Ascii Deep Logic (Ch.2)'}
[continue][unless passage.name == 'Abilities Menu'; unless isCutscene == true; unless passage.name == 'Settings']
{link to: 'Abilities Menu', label: 'Abilities'}
[if passage.name == 'Abilities Menu']
{link to: last_ingame_passage, label: 'Back'}
[if isCutscene == true]
{ascii backdrop: 'loading'}
[continue][unless passage.name == 'Abilities Menu'; unless isCutscene; unless passage.name == 'Settings']
{save to file: 'Save'} | {load save: 'Load'}
[continue]
[unless passage.name == 'Abilities Menu'; if isCutscene; unless passage.name == 'Settings']
{save to file: 'Save'} | {load save: 'Load'}
[if passage.name == 'Settings']
{save to file: 'Save'} | {load save: 'Load'}
[if passage.name == 'Abilities Menu']
{link to: 'Settings', label: 'Settings'}
[continue]dialogue.speed: 'fast'
config.footer.center: "{save to file: 'Save'} | {load save: 'Load'} | {link to: 'Settings', label: 'Back'}"
--
Dialogue speed has been set to **fast**.
{link to: 'Settings', label: 'Back'}dialogue.speed: 'instant'
config.footer.center: "{save to file: 'Save'} | {load save: 'Load'} | {link to: 'Settings', label: 'Back'}"
--
Dialogue speed has been set to **instant**.
{link to: 'Settings', label: 'Back'}{embed passage: 'CH2 Variables'}
[unless CH2Standalone]
<div class="chapter-container">
<div class="chapter-heading">Chapter 2</div>
<div class="chapter-subtitle">Daemon of Hunger</div>
</div>
</div>
[continue]
The morning air bites with smog as Eleanor steps onto the cobblestone street.
Her leather workbag sways at her hip, its worn strap creaking under the combined weight of ledgers, artifacts, and your vessel. Through the half-open clasp, you glimpse the statuette's [[granite curves->Intro 2.0.5]].config.style.page.color: "#2a1a3a on #f4f0ff"
config.style.page.link.color: "#3a8b8b"
config.style.page.link.lineColor: "#2b6a6a"
config.style.page.link.active.color: "#c71585 on #f4f0ff"
config.style.page.link.active.lineColor: "#9a0e5e"
config.style.page.footer.link.color: "#6a4b8b"
config.style.page.footer.link.lineColor: "#4d3663"
config.style.page.footer.link.active.color: "#c71585 on #f4f0ff"
config.style.page.footer.link.active.lineColor: "#9a0e5e"
config.style.page.header.link.active.color: "#c71585 on #f4f0ff"
config.style.dark.backdrop: "#222222"
config.style.dark.page.color: "#d9ccff on #0f0a1a"
config.style.dark.page.link.color: "#66b3b3"
config.style.dark.page.link.lineColor: "#4d9999"
config.style.dark.page.link.active.color: "#b399ff on #0f0a1a"
config.style.dark.page.link.active.lineColor: "#66b3b3"
config.style.dark.page.footer.link.color: "#9980d9"
config.style.dark.page.footer.link.lineColor: "#7a66b3"
config.style.dark.page.footer.link.active.color: "#b399ff on #0f0a1a"
config.style.dark.page.footer.link.active.lineColor: "#66b3b3"
config.style.dark.page.header.link.active.color: "#b399ff on #0f0a1a"
--
~ ❉ ✧ ◎ ✧ ❉ ~dialogue.speed: 'normal'
config.footer.center: "{save to file: 'Save'} | {load save: 'Load'} | {link to: 'Settings', label: 'Back'}"
--
Dialogue speed has been set to **normal**.
{link to: 'Settings', label: 'Back'}[JavaScript]
engine.state.set("isCutscene",comesFromCutscene());
[continue]
{embed passage: 'Deep Ability Menu Logic'}config.footer.center: "{embed passage: 'Settings Menu Logic'}"
config.header.left: "++++++++++++++"
--
[JavaScript]
engine.state.set("last_ingame_passage",get_last_ingame_passage());
[continue]
[CSS]
/* Style for the Settings Page */
.settings-page {
text-align: center; /* Center all content */
max-width: 600px; /* Optional: Limit width */
margin: 1em auto; /* Center the block itself, add top/bottom margin */
}
/* Style for section headings */
.settings-heading {
font-family: 'Bona Nova', serif;
font-size: 24px;
font-weight: bold;
font-variant: small-caps;
margin-top: 1.5em;
margin-bottom: 0.8em;
padding-bottom: 0.2em;
border-bottom: 1px solid currentColor;
display: inline-block; /* Keeps border tight to text */
}
/* Optional styling for the speed selection links */
.speed-link {
display: inline-block; /* Allow margin/padding */
margin: 0 0.5em 0.5em; /* Space between links */
/* Add any specific link styling here if needed */
}
/* Specific styling for the 'Back' link at the bottom */
.settings-back-link {
display: block; /* Put on its own line */
margin-top: 2.5em; /* Space above */
}
[continue]
<div class="settings-page">
<div class="settings-heading">DIALOGUE SPEED</div>
<div class="speed-selection">
{cycling link for: 'dialogue.speed', choices: ['Slow', 'Normal', 'Fast', 'Instant']}
</div>
<div class="settings-heading">ASCII BACKDROPS</div>
<div class="speed-selection">
{cycling link for: 'AsciiBackdrop_Enabled', choices: ['On', 'Off']}
</div>
<div class="settings-heading">PAGE BORDERS</div>
<div class="speed-selection">
{cycling link for: 'PageMask_Enabled', choices: ['On', 'Off']}
</div>
<div class="settings-heading">BORDER STYLE</div>
<div class="speed-selection">
{cycling link for: 'PageMask_Override', choices: ['Chapter', 'Chapter1', 'Chapter2', 'Chapter3', 'SimpleHedera', 'Rounded', 'Deco', 'Folder', 'None']}
</div>
<div class="settings-back-link">
{link to: last_ingame_passage, label: 'Back'}
</div>
</div>
[note]
<div class="settings-heading">DEBUG</div>
<div class="speed-selection">
[[Debug Menu->Debug Menu CH2
</div>
[continue][JavaScript]
engine.state.set("isCutscene",comesFromCutscene());
[continue]
{embed passage: 'Deep Settings Menu Logic'}dialogue.speed: 'slow'
config.footer.center: "{save to file: 'Save'} | {load save: 'Load'} | {link to: 'Settings', label: 'Back'}"
--
Dialogue speed has been set to **slow**.
{link to: 'Settings', label: 'Back'}config.style.backdrop: "#563232"
config.style.page.color: "black on amber-2"
config.style.page.link.color: "cinnamon-5"
config.style.page.link.lineColor: "cinnamon-4"
config.style.page.link.active.color: "raspberry-4 on amber-2"
config.style.page.link.active.lineColor: "cinnamon-6"
config.style.page.footer.link.color: "cinnamon-5"
config.style.page.footer.link.lineColor: "cinnamon-4"
config.style.page.footer.link.active.color: "raspberry-4 on amber-2"
config.style.page.footer.link.active.lineColor: "cinnamon-6"
config.style.page.header.link.active.color: "raspberry-4 on amber-2"
--
[JavaScript]
engine.state.set("last_ingame_passage",get_last_ingame_passage());
[continue]
[CSS]
.about-page {
text-align: center;
max-width: 700px;
margin: 1em auto;
}
.about-heading {
font-family: 'Bona Nova', serif;
font-size: 48px;
font-weight: bold;
font-variant: small-caps;
margin-top: 0.5em;
margin-bottom: 1em;
line-height: 1.1;
border-bottom: 2px solid currentColor;
display: inline-block;
padding-bottom: 0.1em;
}
.about-section {
margin: 1.5em 0;
padding: 0.8em;
background-color: rgba(0,0,0,0.05);
border-radius: 8px;
}
.about-main {
font-size: 1em;
margin-bottom: 1.5em;
}
.credits-section {
font-size: 1em;
line-height: 1.4;
}
.credits-section em {
font-style: italics;
font-weight: normal;
}
.ai-disclaimer-link {
display: inline-block;
margin: 0.5em 0 1.5em;
padding: 0.8em 1.5em;
background-color: transparent;
border: 2px solid currentColor;
border-radius: 6px;
font-weight: bold;
font-size: 1.2em;
text-decoration: none;
}
.back-link {
display: block;
margin-top: 0.2em;
font-size: 1em;
}
[continue]
<div class="about-page">
<div class="about-heading">About</div>
<div class="about-main">
This *preview* was made by {link to: 'https://darkeyev2.itch.io/', label: 'DarkeyeV2'}. Enjoy :)
</div>
<div class="about-section credits-section">
*Save system by {link to: 'https://maliface.itch.io/', label: 'Maliface'}.*
*Inventory functionality partly by {link to: 'https://intfiction.org/u/javiermobile/summary', label: 'Javier Perna'} and their wonderful {link to: 'https://intfiction.org/t/chapbook-modal-text-window-strategy/52457/8', label: 'contribution'} to the Intfiction forums.*
*ASCII patterns inspired and AI-generated from Rick Rubin's work on "{link to: 'https://www.thewayofcode.com/', label: 'The Way of Code'}."*
</div>
<div class="ai-disclaimer-link">
{link to: 'AI Disclaimer 1', label: 'Use of AI Disclaimer'}
</div>
<div class="back-link">
{link to: last_ingame_passage, label: 'Back'}
</div>
</div>config.style.googleFont: '<link href="https://fonts.googleapis.com/css2?family=Bona+Nova:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">'
config.style.page.font: 'Bona Nova/serif 12'
config.style.page.header.font: "20"
config.style.page.header.link.font: ""
config.style.page.footer.font: "10"
config.style.page.footer.link.font: ""
config.style.page.verticalAlign: "center"
config.style.page.style: "shadow"
config.style.backdrop: "Indigo-2"
config.style.dark.page.header.border: 'thin-line'
config.style.page.header.font: "12"
config.footer.center: ""
config.style.page.footer.link.active.font: "regular"
config.style.page.header.link.active.font: "regular"
config.footer.left: "Spirit of Hunger"
config.style.page.footer.font: ""
config.style.page.theme.enableSwitching: true
config.style.backdrop: "#563232"
config.style.page.color: "black on amber-2"
config.style.page.link.color: "cinnamon-5"
config.style.page.link.lineColor: "cinnamon-4"
config.style.page.link.active.color: "raspberry-4 on amber-2"
config.style.page.link.active.lineColor: "cinnamon-6"
config.style.page.footer.link.color: "cinnamon-5"
config.style.page.footer.link.lineColor: "cinnamon-4"
config.style.page.footer.link.active.color: "raspberry-4 on amber-2"
config.style.page.footer.link.active.lineColor: "cinnamon-6"
config.style.page.header.link.active.color: "raspberry-4 on amber-2"
config.style.dark.backdrop: "teal-5"
config.style.dark.page.color: "gray-1 on gray-6"
config.style.dark.page.link.color: "white"
config.style.dark.page.link.lineColor: "teal-3"
config.style.dark.page.link.active.color: "aquamarine-2 on gray-6"
config.style.dark.page.link.active.lineColor: "teal-5"
config.style.dark.page.footer.link.color: "white"
config.style.dark.page.footer.link.lineColor: "teal-3"
config.style.dark.page.footer.link.active.color: "aquamarine-2 on gray-6"
config.style.dark.page.footer.link.active.lineColor: "teal-5"
config.style.dark.page.header.link.active.color: "aquamarine-2 on gray-6"
config.body.transition.name: 'crossfade'
config.style.fontScaling.baseViewportWidth: 900
config.style.page.theme.override: 'dark'
dialogue.speed: 'Normal'
InventoryDebug: false
AsciiBackdrop_Opacity: 0.2
AsciiBackdrop_Speed: 8
AsciiBackdrop_FontSize: 14
AsciiBackdrop_Clickable: true
AsciiBackdrop_Pattern: 'random'
AsciiBackdrop_Enabled: 'On'
PageMask_Enabled: 'On'
PageMask_Override: 'Chapter'
PageMask_Chapter: 'Chapter3'
--
[JavaScript]
comesFromMenu = function (){
if (trail.length>1){
if (engine.story.passageNamed(trail[trail.length-2]).tags.includes("Menu")){
return true;
}else{
return false;
}
} else {
return undefined;
}
};
get_last_ingame_passage =function(){
let trail_clone=Object.assign([],trail);
let rtrail=trail_clone.reverse();
let result = rtrail.find(el => !engine.story.passageNamed(el).tags.includes("Menu"));
return result;
}
[continued]
[JavaScript]
comesFromCutscene = function () {
const currentPassage = engine.story.passageNamed(passage.name);
return currentPassage.tags.includes("Cutscene");
};
isInPast = function () {
const currentPassage = engine.story.passageNamed(passage.name);
return currentPassage.tags.includes("Past");
};
[continued]
[JavaScript]
engine.state.set("isCutscene",comesFromCutscene());
engine.state.set("isFuture",checkFuture());
engine.state.set("isMisaligned",checkMisaligned());
engine.state.set("isGorged",checkGorged());
[continue]
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&display=swap">
<style>
.titleScreen {
text-align: center;
}
body {
background-color: gray;
}
</style>
<div class="titleScreen">
<center><h1 style="font-family: 'Dancing Script', cursive; font-size: 56px;"> </h1></center>
<br><br>
</div>
[align center]
Loading...
[continued]
[after 3 second]
[align center]
[[Click here to continue.->Title screen]]
[continued]
{embed passage: 'Bought Variable Set'}
{ascii backdrop}config.footer.center: "{load save: 'Load'} | [[About]] | [[Settings]]"
config.style.page.color: "#003333 on #f0fcfc"
config.style.page.link.color: "#b38f00"
config.style.page.link.lineColor: "#b38f00"
config.style.page.link.active.color: "#cc0000 on #f0fcfc"
config.style.page.link.active.lineColor: "#ff4d4d"
config.style.page.header.link.active.background: "transparent"
config.style.page.footer.link.color: "#b38f00"
config.style.page.footer.link.lineColor: "#b38f00"
config.style.page.footer.link.active.color: "#cc0000 on #f0fcfc"
config.style.page.footer.link.active.lineColor: "#ff4d4d"
config.style.page.header.link.active.color: "#b38f00 on #f0fcfc"
config.style.dark.backdrop: "#001a33"
config.style.dark.page.color: "#e6f2ff on #001a33"
config.style.dark.page.link.color: "#ffcc00"
config.style.dark.page.link.lineColor: "#b38f00"
config.style.dark.page.link.active.color: "#ffdb4d on #001a33"
config.style.dark.page.link.active.background: "transparent"
config.style.dark.page.link.active.lineColor: "#ffdb4d"
config.style.dark.page.footer.link.color: "#ffcc00"
config.style.dark.page.footer.link.lineColor: "#b38f00"
config.style.dark.page.footer.link.active.color: "#ffdb4d on #001a33"
config.style.dark.page.footer.link.active.lineColor: "#ffdb4d"
config.style.dark.page.header.link.active.color: "#ffcc00 on #001a33"
isCutscene: false
CurrentBiome: 'none'
isFuture: false
isMisaligned: false
isGorged: false
inFutureChamber: false
--
[JavaScript]
engine.state.set("last_ingame_passage",get_last_ingame_passage());
[continue]
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Bona+Nova:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">
<div class="titleScreen">
<center>
<h1 style="font-family: 'Bona Nova', serif;">
<span class="very-big">Goddess</span>
<span class="medium">of</span>
<span class="very-big-hunger">Hunger</span>
</h1>
<span class="subtitle">selected passages</span>
</center>
<br>
[align center]
[[Start->Chapter Select]]
[continued]
<br><br>
</div>
{ascii backdrop}config.footer.center: "{link to: last_ingame_passage, label: 'Back'} | [[About]] | [[Settings]]"
config.style.backdrop: "#563232"
config.style.page.color: "black on amber-2"
config.style.page.link.color: "cinnamon-5"
config.style.page.link.lineColor: "cinnamon-4"
config.style.page.link.active.color: "raspberry-4 on amber-2"
config.style.page.link.active.lineColor: "cinnamon-6"
config.style.page.footer.link.color: "cinnamon-5"
config.style.page.footer.link.lineColor: "cinnamon-4"
config.style.page.footer.link.active.color: "raspberry-4 on amber-2"
config.style.page.footer.link.active.lineColor: "cinnamon-6"
config.style.page.header.link.active.color: "raspberry-4 on amber-2"
AsciiBackdrop_Enabled: false
--
[JavaScript]
engine.state.set("last_ingame_passage",get_last_ingame_passage());
[continue]
[CSS]
.chapter-select-container {
max-width: 700px;
margin: 2em auto;
padding: 0 2em;
}
.chapter-select-entry {
margin-bottom: 1.5em;
position: relative;
}
.chapter-select-entry:nth-child(1) {
text-align: left;
}
.chapter-select-entry:nth-child(2) {
text-align: right;
margin-top: -1em;
}
.chapter-select-entry:nth-child(3) {
text-align: left;
margin-top: -1.5em;
}
.chapter-select-entry:nth-child(3) .chapter-name {
margin-top: 0.9em;
}
.chapter-number {
font-family: 'Bona Nova', serif;
font-size: 120px;
font-weight: bold;
font-variant: small-caps;
line-height: 0.9;
margin-bottom: 0.1em;
position: relative;
display: inline-block;
opacity: 0.3;
}
.chapter-number::after {
content: "";
position: absolute;
bottom: -0.15em;
left: -0.3em;
width: calc(100% + 0.6em);
height: 6px;
background: currentColor;
opacity: 0.8;
}
.chapter-number-three {
font-family: 'Bona Nova', serif;
font-size: 90px;
font-weight: bold;
font-variant: small-caps;
line-height: 0.9;
margin-bottom: 0.1em;
position: relative;
display: inline-block;
}
.chapter-number-three::after {
content: "";
position: absolute;
bottom: -0.35em;
left: -0.3em;
width: calc(100% + 0.6em);
height: 6px;
background: currentColor;
opacity: 0.8;
}
.chapter-name {
font-family: 'Bona Nova', serif;
font-size: 40px;
font-weight: normal;
font-variant: normal;
margin-top: 0.6em;
}
.chapter-name .link {
font-size: inherit !important;
font-variant: inherit !important;
text-decoration: none !important;
position: relative;
display: inline-block;
}
.chapter-name .link::after {
content: "";
position: absolute;
bottom: -0.1em;
left: -0.2em;
width: calc(100% + 0.4em);
height: 3px;
background: currentColor;
opacity: 0;
transition: opacity 0.2s ease;
}
.chapter-name .link:hover::after {
opacity: 0;
}
.disabled-chapter {
opacity: 0.4;
cursor: default;
pointer-events: none;
}
[continue]
<div class="chapter-select-container">
<div class="chapter-select-entry">
<div class="chapter-number">1</div>
<div class="chapter-name"><span class="disabled-chapter">Spirit of Hunger</span></div>
</div>
<div class="chapter-select-entry">
<div class="chapter-number">2</div>
<div class="chapter-name"><span class="disabled-chapter">Daemon of Hunger</span></div>
</div>
<div class="chapter-select-entry">
<div class="chapter-number-three">3</div>
<div class="chapter-name">[[Goddess of Hunger->Hunting Grounds Cutscene 1]]</div>
</div>
</div>Bought: true
CH2Standalone: false
CH3Standalone: false
--config.style.page.color: "black on amber-2"
config.style.page.link.color: "cinnamon-5"
config.style.page.link.lineColor: "cinnamon-4"
config.style.page.link.active.color: "raspberry-4 on amber-2"
config.style.page.link.active.lineColor: "cinnamon-6"
config.style.page.footer.link.color: "cinnamon-5"
config.style.page.footer.link.lineColor: "cinnamon-4"
config.style.page.footer.link.active.color: "raspberry-4 on amber-2"
config.style.page.footer.link.active.lineColor: "cinnamon-6"
config.style.page.header.link.active.color: "raspberry-4 on amber-2"
config.style.dark.backdrop: "teal-5"
config.style.dark.page.color: "gray-1 on gray-6"
config.style.dark.page.link.color: "white"
config.style.dark.page.link.lineColor: "teal-3"
config.style.dark.page.link.active.color: "aquamarine-2 on gray-6"
config.style.dark.page.link.active.lineColor: "teal-5"
config.style.dark.page.footer.link.color: "white"
config.style.dark.page.footer.link.lineColor: "teal-3"
config.style.dark.page.footer.link.active.color: "aquamarine-2 on gray-6"
config.style.dark.page.footer.link.active.lineColor: "teal-5"
config.style.dark.page.header.link.active.color: "aquamarine-2 on gray-6"
--
[if CurrentDay == 'MONDAY']
__MONDAY__
[if CurrentDay == 'TUESDAY']
__TUESDAY__
[if CurrentDay == 'WEDNESDAY']
__WEDNESDAY__
[if CurrentDay == 'THURSDAY']
__THURSDAY__
[if CurrentDay == 'FRIDAY']
__FRIDAY__
[unless CurrentDay == 'MONDAY'; unless CurrentDay == 'TUESDAY'; unless CurrentDay == 'WEDNESDAY'; unless CurrentDay == 'THURSDAY'; unless CurrentDay == 'FRIDAY']
~ ~ ✥ ◇ ✥ ~ ~
[continue]
config.style.googleFont: '<link href="https://fonts.googleapis.com/css2?family=Bona+Nova:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">'
config.style.page.font: 'Bona Nova/serif 12'
config.style.page.header.font: "20"
config.style.page.header.link.font: ""
config.style.page.footer.font: "10"
config.style.page.footer.link.font: ""
config.style.page.verticalAlign: "center"
config.style.page.style: "shadow"
config.style.backdrop: "Indigo-2"
config.style.dark.page.header.border: 'thin-line'
config.style.page.header.font: "12"
config.footer.center: ""
config.style.page.footer.link.active.font: "regular"
config.style.page.header.link.active.font: "regular"
config.footer.left: "Daemon of Hunger"
config.style.page.footer.font: ""
config.style.page.theme.enableSwitching: true
config.style.backdrop: "#563232"
config.style.page.color: "black on amber-2"
config.style.page.link.color: "cinnamon-5"
config.style.page.link.lineColor: "cinnamon-4"
config.style.page.link.active.color: "raspberry-4 on amber-2"
config.style.page.link.active.lineColor: "cinnamon-6"
config.style.page.footer.link.color: "cinnamon-5"
config.style.page.footer.link.lineColor: "cinnamon-4"
config.style.page.footer.link.active.color: "raspberry-4 on amber-2"
config.style.page.footer.link.active.lineColor: "cinnamon-6"
config.style.page.header.link.active.color: "raspberry-4 on amber-2"
config.style.dark.backdrop: "teal-5"
config.style.dark.page.color: "gray-1 on gray-6"
config.style.dark.page.link.color: "white"
config.style.dark.page.link.lineColor: "teal-3"
config.style.dark.page.link.active.color: "aquamarine-2 on gray-6"
config.style.dark.page.link.active.lineColor: "teal-5"
config.style.dark.page.footer.link.color: "white"
config.style.dark.page.footer.link.lineColor: "teal-3"
config.style.dark.page.footer.link.active.color: "aquamarine-2 on gray-6"
config.style.dark.page.footer.link.active.lineColor: "teal-5"
config.style.dark.page.header.link.active.color: "aquamarine-2 on gray-6"
config.body.transition.name: 'crossfade'
config.style.fontScaling.baseViewportWidth: 900
config.style.page.theme.override: 'light'
dialogue.speed: 'Normal'
InventoryDebug: false
AsciiBackdrop_Opacity: 0.2
AsciiBackdrop_Speed: 8
AsciiBackdrop_FontSize: 14
AsciiBackdrop_Clickable: true
AsciiBackdrop_Pattern: 'random'
AsciiBackdrop_Enabled: 'On'
--
[JavaScript]
comesFromMenu = function (){
if (trail.length>1){
if (engine.story.passageNamed(trail[trail.length-2]).tags.includes("Menu")){
return true;
}else{
return false;
}
} else {
return undefined;
}
};
get_last_ingame_passage =function(){
let trail_clone=Object.assign([],trail);
let rtrail=trail_clone.reverse();
let result = rtrail.find(el => !engine.story.passageNamed(el).tags.includes("Menu"));
return result;
}
[continued]
[JavaScript]
comesFromCutscene = function () {
const currentPassage = engine.story.passageNamed(passage.name);
return currentPassage.tags.includes("Cutscene");
};
isInPast = function () {
const currentPassage = engine.story.passageNamed(passage.name);
return currentPassage.tags.includes("Past");
};
[continued]
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&display=swap">
<style>
.titleScreen {
text-align: center;
}
body {
background-color: gray;
}
</style>
<div class="titleScreen">
<center><h1 style="font-family: 'Dancing Script', cursive; font-size: 56px;"> </h1></center>
<br><br>
</div>
[align center]
Loading...
[continued]
[after 3 second]
[align center]
[[Click here to continue.->Title Screen CH.2]]
[continued]
{embed passage: 'Bought Variable Set'}
{ascii backdrop}config.footer.center: "{load save: 'Load'} | [[About]] | [[Settings]]"
calories: 0
strength: 0
config.style.backdrop: "#563232"
config.style.page.color: "amber-2 on aquamarine-3"
config.style.page.link.color: "amber-2"
config.style.page.link.lineColor: "amber-2"
config.style.page.link.active.color: "raspberry-1 on aquamarine-3"
config.style.page.link.active.lineColor: "amber-2"
config.style.page.footer.link.color: "amber-2"
config.style.page.footer.link.lineColor: "amber-2"
config.style.page.footer.link.active.color: "raspberry-1 on aquamarine-3"
config.style.page.footer.link.active.lineColor: "amber-2"
config.style.page.header.link.active.color: "raspberry-1 on aquamarine-3"
isCutscene: false
--
[JavaScript]
engine.state.set("last_ingame_passage",get_last_ingame_passage());
[continue]
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Bona+Nova:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">
[CSS]
.titleScreen h1 span {
display: block;
}
.very-big {
font-size: 88px;
font-variant: regular;
line-height: 0.8;
margin-bottom: 0.2em !important; /* Pulls up subsequent elements */
}
.very-daemon {
font-size: 80px;
font-variant: regular;
line-height: 0.8;
margin-bottom: 0.2em !important; /* Pulls up subsequent elements */
}
.medium {
font-size: 48px;
position: relative;
top: -0.1em; /* Physically pushes "of" downward */
line-height: 0.5; /* Compresses the "of" line's vertical space */
margin-bottom: -0.3em !important; /* Counteracts the top displacement */
}
[continued]
<div class="titleScreen">
<center>
<h1 style="font-family: 'Bona Nova', serif;">
<span class="very-daemon">Daemon</span>
<span class="medium">of</span>
<span class="very-big">Hunger</span>
</h1>
</center>
[align center]
[[Start->Intro 2.0]]
[continued]
<br><br>
</div>
{ascii backdrop}CH3Demo: true
config.style.backdrop: "#563232"
config.style.page.color: "black on amber-2"
config.style.page.link.color: "cinnamon-5"
config.style.page.link.lineColor: "cinnamon-4"
config.style.page.link.active.color: "raspberry-4 on amber-2"
config.style.page.link.active.lineColor: "cinnamon-6"
config.style.page.footer.link.color: "cinnamon-5"
config.style.page.footer.link.lineColor: "cinnamon-4"
config.style.page.footer.link.active.color: "raspberry-4 on amber-2"
config.style.page.footer.link.active.lineColor: "cinnamon-6"
config.style.page.header.link.active.color: "raspberry-4 on amber-2"
GoblinDressed: false
GoblinHasSatchel: false
LoinclothOn: false
WrapOn: false
BracersOn: false
FrozenChamberInteractions: 0
CurrentLessonState: 'letters'
DakaHasUrgentGossip: false
LessonSeen: false
CurrentDay: 'MONDAY'
GoldenBugGifted: false
ProphecySeen: false
FirstTimeReturn: false
GoddessWeightGained: 'NONE'
LeikaWeight: 'NONE'
DakaTurns: 0
GrizelTurns: 0
GramaTurns: 0
GrakTurns: 0
TuningForkTaken: false
WireSawTaken: false
GearTaken: false
MetalGearTaken: false
TrenchLighterTaken: false
QuillAndPaperFound: false
HasPrisonBone: false
HasFireStone: false
SlimeCavernsFirstTime: false
SlimeGirlsGathered: false
SlimeGirlNorthTalkedTo: false
SlimeGirlNorthMoved: false
SlimeGirlEastTalkedTo: false
SlimeGirlEastMoved: false
SlimeGirlWestTalkedTo: false
SlimeGirlWestRiddleSolved: false
SlimeGirlWestMoved: false
SlimePackRemoved: false
SlimePressState: 'inactive'
SlimeFutureSeen: false
LastBiomeAligned: 'none'
SlimeCavernsAligned: false
SlimeCavernsMisaligned: false
HuntingGroundsFirstTime: false
FloraGrottoFirstTime: false
FungalPlainsFirstTime: false
BlueHideSeen: false
BlueHideDialogueSeen: false
FarmGoblinsMet: false
FungalTreeFelled: false
BeraPostFellingDialogueSeen: false
KeffPostFellingDialogueSeen: false
PackCleaned: false
MawAmbush: false
InMawPrison: false
InMawPrisonFirstTime: 0
OrkState: 'notseen'
LooseStoneNoticed: false
HiddenCellItem: 'notrevealed'
BarsBoneTried: false
BarsFireStone: false
PailBoneTried: false
PailFireStoneTried: false
StrawBoneTried: false
ChainsBoneTried: false
ChainsFireStoneTried: false
FireStoneThrow: 'none'
MawChamberTurns: 0
FungalPlainsAligned: false
FungalPlainsFutureSeen: false
PileKitsWoken: false
WaterSkinCut: false
waterdrunk: false
CurtainBurnt: false
ShelfSawed: false
ShavingsBurnt: false
CarvingSawed: false
GearDented: false
WickLit: false
GourdCut: false
CrateBurnt: false
StalkCut: false
GateQuillSlid: false
TotemFelled: false
RackFallen: false
SnacksBurnt: false
PoolLighter: false
StalagmitesResonated: false
VentsLit: false
CurrentBiome: 'none'
LeikaGorgedSlime: false
LeikaGorgedStew: false
TotemFelled: false
isFuture: false
isMisaligned: false
isGorged: false
inFutureChamber: true
KeffTalkedTo: false
BeraTalkedTo: false
FireStoneTraced: false
IronChainsSeen: 0
PageMask_Chapter: 'FullHedera'
--
[note]
CurrentLessonState 'letters' is the first state the player sees.
CurrentDay is a leftover from the second chapter. Eventually, it will be phased out in favour of a new header ASCII.
[continue][JavaScript]
engine.state.set("isCutscene",comesFromCutscene());
engine.state.set("isFuture",checkFuture());
engine.state.set("isMisaligned",checkMisaligned());
engine.state.set("isGorged",checkGorged());
[continue]
{embed passage: 'Deep Satchel Menu Logic'}[unless passage.name == 'Satchel'; unless isCutscene; unless isFuture; unless isMisaligned; unless passage.name == 'Settings']
<del>Satchel</del>
[if passage.name == 'Satchel']
{link to: last_ingame_passage, label: 'Back'}
[if isCutscene; if isGorged]
{ascii backdrop: 'gorged'}
[if isCutscene; if isMisaligned; unless isGorged]
{ascii backdrop: 'misaligned'}
[unless isCutscene; if isMisaligned; unless isGorged]
{ascii backdrop: 'misaligned'}
[if isCutscene; if isFuture; unless isGorged; unless isMisaligned]
{ascii backdrop: 'future'}
[unless isCutscene; if isFuture; unless isGorged; unless isMisaligned]
{ascii backdrop: 'future'}
[if isCutscene; unless isFuture; unless isMisaligned; unless isGorged]
{ascii backdrop: 'loading'}
[continue][JavaScript]
engine.state.set("last_ingame_passage",get_last_ingame_passage());
[continue]
[if LeikaWeight == 'NONE']
You reach into the familiar roughness of your root-fiber satchel. Your fingers brush past a smooth river stone, a half-whittled bit of bone, and gain access to the deeper parts of it, where you keep your tools and treasures.
[continue]
[if LeikaWeight == 'CHUBBY']
You shift the strap. Again. It keeps sliding down your shoulder to dig into the new, soft cushion of your neck. *Rude.* You have to nudge the bag back, as it seems determined to rest right on the curve of your hip, which is... well, wider than it was yesterday. You reach inside.
[continue]
[if LeikaWeight == 'PLUMP']
You huff, resting the satchel on your lap. The strap is getting uncomfortably tight across your chest, squeezing you in a way that is... not dignified for a holy servant? Or maybe *more* dignified? You have to suck in a breath to reach past the warm, stubborn curve of your own belly.
[continue]
[if LeikaWeight == 'FAT']
You've loosened the strap to the very last hole, and the bag still rides high, perched ridiculously atop the shelf of your flank. It sticks out. You stick out. Your arm rubs against your own soft side as you dig inside, the rough fiber scratching your skin. Who made this strap so short?
[continue]
[if LeikaWeight == 'OBESE']
The satchel lives on the floor now. Putting the strap over your shoulder is a war you have lost - you are way too winded to try it again. You lean sideways, your side-rolls folding against each other, to fish around inside.
[continue]
[if ProphecySeen]
[[➼->Leika's Belly (Satchel)]] Your Belly. {inventory LeikaBelly}
[continue]
[[➼->CH.3 Pocket Watch]] The Golden Bug.{inventory GoldenBug}
[if last_ingame_passage == 'embedded skeleton'; unless AmuletSmashed]
[[➼->amulet smash cutscene 1]] A thick bone.{inventory MindspaceBone}
[continue]
[if GearTaken; unless GearInstalled]
[[➼->Metal Gear]] A Metal Disc.{inventory MetalGear}
[continue]
[if TrenchLighterTaken]
[[➼->Trench Lighter]] The Fire Box.{inventory TrenchLighter}
[continue]
[if SlimePackRemoved; unless PackCleaned]
[[➼->Foul Pack]] A Foul Pack.{inventory FoulPack}
[continue]
[if QuillAndPaperFound]
[[➼->Quill and Paper (CH3)]] The Scribbly Stick.{inventory QuillAndPaper}
[continue]
[if CH3PlasterTaken]
[[➼->Clot of Plaster (CH3)]] The Shifting Stone.{inventory CH3Plaster}
[continue]
[if WireSawTaken]
[[➼->Wire Saw]] A Toothy String.{inventory WireSaw}
[continue]
[if TuningForkTaken]
[[➼->Tuning Fork]] The Singing Stick.{inventory TuningFork}
[continue]
[if MetalJawTaken]
[[➼->Iron Wrench]] A Metal Jaw.{inventory MetalJaw}
[continue]
{link to: last_ingame_passage, label: 'Back'}
{ascii backdrop: 'satchel'}[JavaScript]
engine.state.set("isCutscene",comesFromCutscene());
[continue]
{embed passage: 'CH3 Deep Settings Menu Logic'}[unless passage.name == 'Satchel'; unless passage.name == 'Wraps'; unless isCutscene; unless passage.name == 'Settings']
{save to file: 'Save'} | {load save: 'Load'}
[continue]
[unless passage.name == 'Satchel'; unless passage.name == 'Wraps'; if isCutscene; unless passage.name == 'Settings']
{save to file: 'Save'} | {load save: 'Load'}
[if passage.name == 'Settings']
{save to file: 'Save'} | {load save: 'Load'}
[if passage.name == 'Satchel']
{link to: 'Settings', label: 'Settings'}
[if passage.name == 'Wraps']
{link to: 'Settings', label: 'Settings'}
[continue]CurrentBiome (passage.name == 'Sleeping Warrens (post intro)'): 'Warrens'
CurrentBiome (passage.name == 'Northwest Tunnel'): 'TunnelNW'
CurrentBiome (passage.name == 'West Tunnel'): 'TunnelW'
CurrentBiome (passage.name == 'Southwest Tunnel' || passage.name == 'Fake Southwest Tunnel'): 'TunnelSW'
CurrentBiome (passage.name == 'North Tunnel'): 'TunnelN'
CurrentBiome (passage.name == 'Central Tunnel'): 'TunnelC'
CurrentBiome (passage.name == 'South Tunnel'): 'TunnelS'
CurrentBiome (passage.name == 'Northeast Tunnel' || passage.name == 'Fake Northeast Tunnel'): 'TunnelNE'
CurrentBiome (passage.name == 'East Tunnel'): 'TunnelE'
CurrentBiome (passage.name == 'Southeast Tunnel'): 'TunnelSE'
CurrentBiome (passage.name == 'Glutton Tunnel 1'): 'TunnelGlutton'
CurrentBiome (passage.name == 'Great Chamber'): 'Chamber'
CurrentBiome (passage.name == 'Slime Caverns Entrance Router' || passage.name == 'Slime Caverns Hub' || passage.name == 'Slime Pool North' || passage.name == 'Slime Pool East' || passage.name == 'Slime Pool West'): 'Slime'
CurrentBiome (passage.name == 'Fungal Plains Entrance' || passage.name == 'Fungal Plains Hub' || passage.name == 'Fungal Farm' || passage.name == 'Gated Cavern' || passage.name == 'Rusted Grotto'): 'Fungal'
CurrentBiome (passage.name == 'Maw Chamber Diorama'): 'Maw'
CurrentBiome (passage.name == 'Great Chamber - First Time Return'): 'Chamber'
CurrentBiome (passage.name == 'CH3 Demo End'): 'DemoEnd'
inFutureChamber (passage.name == 'Future Chamber - Stage NONE' || passage.name == 'Future Chamber - Stage PLUMP' || passage.name == 'Future Chamber - Stage FAT' || passage.name == 'Future Chamber - Stage OBESE' || passage.name == 'Future Chamber - Stage ALMOST IMMOBILE' || passage.name == 'Future Chamber - Stage IMMOBILE' || passage.name == 'Future Chamber Router'): true
inFutureChamber (passage.name == 'Great Chamber'): false
--
[JavaScript]
engine.state.set("isFuture",checkFuture());
engine.state.set("isMisaligned",checkMisaligned());
[continue]
{embed passage: 'CH3 Ascii Deep Logic'}
[continue][if isFuture; unless isMisaligned]
{embed passage: 'IsFuture Page Layout Logic'}
[continue]
[unless isFuture; if isMisaligned]
{embed passage: 'isMisaligned Page Layout Logic'}
[if isFuture; if isMisaligned]
{embed passage: 'isMisaligned Page Layout Logic'}
[unless isFuture; unless isMisaligned]
{embed passage: 'CH3 Normal Page Layout Logic'}
[continue]correctartefact: 3
arrowheadstaken: true
clayvesseltaken: true
SkullTaken: true
--
She pauses to adjust her skirt's waistband where it digs into her flesh as a tram clatters past. Her route takes her past warehouse workers unloading crates and a bakery window fogged with steam - the scent of fresh bread mingles unpleasantly with the coal dust clinging to her collar.
At each intersection, her pace slows fractionally. You observe how her breathing shallows while ascending the gentle slope toward the neoclassical facade that looms [[ahead.->Intro 2.1]]
[note]
Here I've placed all provisional variables that relate to the previous chapter, as I do envision some of the actions taken in the first chapter to influence some minor things in this chapter too, it would be cool. Maybe some major stuff too, we'll see.
[continue]The building's portico stretches overhead, its limestone columns streaked with decades of soot. Eleanor mounts the stairs with care, one hand bracing against the iron railing while the other clutches her bag to her midsection.
A uniformed attendant - a very tall, young-looking lad - holds the brass-framed door open just wide enough for her to sidle through without brushing the glass. "Morning, Miss Lovelace," he says, without really bothering to glance towards her.
[[She nods back, and enters through.->Museum Entrance]]SecondChDemo: false
config.style.backdrop: "#563232"
config.style.page.color: "black on amber-2"
config.style.page.link.color: "cinnamon-5"
config.style.page.link.lineColor: "cinnamon-4"
config.style.page.link.active.color: "raspberry-4 on amber-2"
config.style.page.link.active.lineColor: "cinnamon-6"
config.style.page.footer.link.color: "cinnamon-5"
config.style.page.footer.link.lineColor: "cinnamon-4"
config.style.page.footer.link.active.color: "raspberry-4 on amber-2"
config.style.page.footer.link.active.lineColor: "cinnamon-6"
config.style.page.header.link.active.color: "raspberry-4 on amber-2"
config.header.right: "{embed passage: 'Powers Menu Logic'}"
config.header.left: "{embed passage: 'Ascii Logic (Chapter 2)'}"
config.footer.center: "{embed passage: 'Settings Menu Logic'}"
WeightGained: 'NONE'
TotalCalories: 0
DayCalories: 0
DayFullnessState: 'HUNGRY'
ExpeditionFunds: 0
ResearchProgress: 0
ResearchConnectedToVessel: false
EleanorMine: 0
MatterAbility: true
TimeAbility: true
PersuasionAbility: true
correctartefact: 3
arrowheadstaken: true
clayvesseltaken: true
SkullTaken: true
bathtub: false
CurrentDay: 'NONE'
NextDay: 'MONDAY'
SlotOneEvent: 'INTRO MEETING'
SlotTwoEvent: 'CAFE'
SlotThreeEvent: 'ICECREAM'
Intro2: false
IntroMeetingAttended: false
PolishExhibitSetup: false
ExpertConsultationAttended: false
PrivateTourAttended: false
SocietyLectureAttended: false
BankMeetingAttended: false
GeologyClubAttended: false
GardenPartyAttended: false
AuctionAttended: false
ArchiveReviewAttended: false
PrivateResearchAttended: false
TranslationSessionAttended: false
WeekendExpeditionAttended: false
LunchWithMary: false
LunchWithDirector: false
MarketVisited: false
ApothecaryVisited: false
TrainStationVisited: false
GraveVisited: false
TeaWithMaryAttended: false
SocietyBallAttended: false
VioletCrateAttended: false
MikaCollectionRevealed: false
VioletCrateRevealed: false
MaryTeaSuccessful: false
VioletArchiveSuccessful: false
GardenPartyHangover: false
AssistanceProvided: false
DateProposed: false
ExpeditionProposed: false
RichardEngagment: false
VioletInterest: 0
RichardRelationship: 0
MaryRelationship: 0
IntroMeetingTurns: 0
AmphoraState: 'base'
TriedVibratingTheAmphoraInThePresent: false
PastryCartVisible: false
PastryCartPastSeen: false
MarbleBustsFallen: false
BronzeHelmetPastFallen: false
IntroMeetingEleanorPersuasion: false
IntroMeetingMaryPersuasion: false
IntroMeetingVioletPersuasion: false
IntroMeetingDirectorPersuasion: false
OfficeIntroTurns: 0
PocketWatchOfficeHint: false
PocketWatchOfficeHasBeenSeen: false
ClayTabletFallen: false
BusinessCardFallen: false
BusinessCardPastSeen: false
MagnifyingGlassScorched: false
MagnifyingGlassCracked: false
EyeMarkCreated: false
VioletLookingGlassPersuasion: false
ScarabPastSeen: false
BronzeFigurinePastSeen: false
DeskPastSeen: false
MapPastSeen: false
ExhibitDioramaTurns: 0
SweetsEaten: 0
RichardCompliment: false
RichardFullDoubt: false
RichardTrapped: false
ApothecaryTurns: 0
ApothecaryBellRung: false
LedgerChecked: false
BottleLabelSwitchSeen: false
OriginalLabelSeen: false
ApothecaryPregnantPast: false
ApothecaryScalePast: false
TeaMaryTurns: 0
PastriesEaten: 0
FundingDiscussed: false
BallInvitationOffered: false
BallInvitationGained: false
TeaMaryEleanorPersuaded: false
TeaMaryMaryPersuaded: false
CreamSpilled: false
EleanorLustPersuaded: false
MaryLustPersuaded: false
QuillPaperFallen: false
HandbagSpilled: false
QuillPaperPowdered: false
MaryPricked: false
MarySickTriggered: false
MaryPastryChoiceSeen: false
DirectorLunchTurns: 0
DirectorFocused: false
DirectorLunchEleanorPersuaded: false
DirectorLunchEleanorPersuadedGluttony: false
DirectorLunchDirectorPersuaded: false
DirectorKnockedOut: 0
MirrorEventTurns: 0
MirrorEventFixed: false
MirrorPastVisited: false
MirrorGuardScared: false
ArchiveReviewTurns: 0
MagnifyingGlassAligned: false
ReflectiveObjectAligned: false
GasLampFlareSeen: false
VioletShadowAnomalySeen: false
CratePastSeen: false
VioletAnimusBlocked: false
VioletArchiveReviewPersuaded: false
VioletTeleported: false
VioletCrateTurns: 0
VioletCratePathAChosen: false
VioletCratePathBChosen: false
VioletCrateOpened: false
PryBarUsed: false
TomePageViewed: 0
DrapedObjectRevealed: false
MikaCrateChronos: false
MikaTomeChronos: false
MikaKnivesChronos: false
MikaEffigyChronos: false
MikaVioletAnimusAnticipation: false
MikaVioletAnimusLonging: false
MikaVioletAnimusAssurance: false
MikaEleanorAnimusCuriosity: false
MikaEleanorAnimusUnease: false
MikaEleanorHungerTriggered: false
GeologyClubTurns: 0
EleanorCuriosity: false
DukePersuaded: false
DukeGraniteUsed: false
DukeMarbleUsed: false
DukeObsidianUsed: false
NautilusThrown: false
SocietyBallTurns: 0
SocietyBallTimesReset: 0
MaryBallAnimus: ''
BallCalories: 0
IndustrialistConvinced: false
PatronWifeConvinced: false
PianistConvinced: false
EleanorSocietyBallPersuaded: false
IndustrialistSocietyBallPersuaded: false
PatronWifeSocietyBallPersuaded: false
PianistSocietyBallPersuaded: false
WeekendExpeditionTurns: 0
WeekendExpeditionResetCounter: 0
ExpeditionEnding: 'delayed'
SpearsState: 'standing'
AqueductState: 'intact'
FrescoesState: 'pristine'
OilLampsState: 'dim'
MassageStonePlatformState: 'unknown_use'
BarrierCleared: false
BarrierAetherHelpful: false
LustSpiritHelpfulActions: 0
LustSpiritOpposingActions: 0
LustSpiritCommitted: false
AnimusBlocked: false
CircleObjectsMoved: 0
CrateMoved: false
DrapedStatueMoved: false
LedgerStackMoved: false
VioletFormRevealed: false
VesselHideTurns: 0
VesselPushes: 0
VesselBroken: false
MuseumEntranceIntroTurns: 0
MarketVisited: false
VioletArchiveSuccessful: false
HamperDeliveryAttended: false
CharitableLuncheonAttended: false
BenefactorLunchAttended: false
VioletPlotStealVessel: false
TotalCaloriesDebug: true
DayCaloriesDebug: false
SlotOneAttended: false
SlotTwoAttended: false
SlotThreeAttended: false
MarySuccessTurns: 0
ResearchCompleted: false
CataloguingTimes: 0
ForgottenEndingTurns: 0
PackingTurns: 0
PregnancyEndingTurns: 0
Clotofplaster: true
handmirror: true
Quillandpaper: true
--config.style.page.color: "black on #e4f0d5"
config.style.page.link.color: "#8f3b1b"
config.style.page.link.lineColor: "#8f3b1b"
config.style.page.link.active.color: "raspberry-4 on #e4f0d5"
config.style.page.link.active.lineColor: "raspberry-4"
config.style.page.footer.link.color: "#8f3b1b"
config.style.page.footer.link.lineColor: "#8f3b1b"
config.style.page.footer.link.active.color: "raspberry-4 on #e4f0d5"
config.style.page.footer.link.active.lineColor: "raspberry-4"
config.style.page.header.link.active.color: "raspberry-4 on #e4f0d5"
config.style.dark.backdrop: "teal-5"
config.style.dark.page.color: "gray-1 on gray-6"
config.style.dark.page.link.color: "white"
config.style.dark.page.link.lineColor: "teal-3"
config.style.dark.page.link.active.color: "aquamarine-2 on gray-6"
config.style.dark.page.link.active.lineColor: "teal-5"
config.style.dark.page.footer.link.color: "white"
config.style.dark.page.footer.link.lineColor: "teal-3"
config.style.dark.page.footer.link.active.color: "aquamarine-2 on gray-6"
config.style.dark.page.footer.link.active.lineColor: "teal-5"
config.style.dark.page.header.link.active.color: "aquamarine-2 on gray-6"
--
< =?== ==?= >config.style.page.color: "#003333 on #f0fcfc"
config.style.page.link.color: "#b38f00"
config.style.page.link.lineColor: "#b38f00"
config.style.page.link.active.color: "#cc0000 on #f0fcfc"
config.style.page.link.active.lineColor: "#ff4d4d"
config.style.page.header.link.active.background: "transparent"
config.style.page.footer.link.color: "#b38f00"
config.style.page.footer.link.lineColor: "#b38f00"
config.style.page.footer.link.active.color: "#cc0000 on #f0fcfc"
config.style.page.footer.link.active.lineColor: "#ff4d4d"
config.style.page.header.link.active.color: "#b38f00 on #f0fcfc"
config.style.dark.backdrop: "#001a33"
config.style.dark.page.color: "#e6f2ff on #001a33"
config.style.dark.page.link.color: "#ffcc00"
config.style.dark.page.link.lineColor: "#b38f00"
config.style.dark.page.link.active.color: "#ffdb4d on #001a33"
config.style.dark.page.link.active.background: "transparent"
config.style.dark.page.link.active.lineColor: "#ffdb4d"
config.style.dark.page.footer.link.color: "#ffcc00"
config.style.dark.page.footer.link.lineColor: "#b38f00"
config.style.dark.page.footer.link.active.color: "#ffdb4d on #001a33"
config.style.dark.page.footer.link.active.lineColor: "#ffdb4d"
config.style.dark.page.header.link.active.color: "#ffcc00 on #001a33"
--
[if inFutureChamber]
~ ≫ ☀ ☋ ☀ ≪ ~
[continue]
[unless inFutureChamber]
≫ ≫ ≫ ☀ ≪ ≪ ≪
[continue]config.style.page.color: "black on #a8a295"
config.style.page.link.color: "#8a3b3b"
config.style.page.link.lineColor: "#592222"
config.style.page.link.active.color: "black on #a8a295"
config.style.page.link.active.lineColor: "#cc0000"
config.style.page.footer.link.color: "#8a3b3b"
config.style.page.footer.link.lineColor: "#592222"
config.style.page.footer.link.active.color: "black on #a8a295"
config.style.page.footer.link.active.lineColor: "#cc0000"
config.style.page.header.link.active.color: "#8a3b3b on #a8a295"
config.style.dark.backdrop: "#1a0f0f"
config.style.dark.page.color: "#bfb6b6 on #2b1111"
config.style.dark.page.link.color: "#ff6666"
config.style.dark.page.link.lineColor: "#b34747"
config.style.dark.page.link.active.color: "#ff6666 on #2b1111"
config.style.dark.page.link.active.lineColor: "#ff9999"
config.style.dark.page.footer.link.color: "#ff6666"
config.style.dark.page.footer.link.lineColor: "#b34747"
config.style.dark.page.footer.link.active.color: "#ff6666 on #2b1111"
config.style.dark.page.footer.link.active.lineColor: "#ff9999"
config.style.dark.page.header.link.active.color: "#ff6666 on #2b1111"
--
~ x X X x ~Still not the same working file I have been using for the previous two chapters! I haven't brought over the disclaimer, I don't feel like doing it now. I haven't really changed my methods, so you shouldn't worry about that.
Ok, bye :)
{link to: 'About', label: 'Back'}
config.header.left: "{embed passage: 'CH3 Ascii Logic'}"
config.footer.center: "{embed passage: 'CH3 Settings Menu Logic'}"
config.header.right: "{embed passage: 'Satchel Menu Logic'}"
CurrentBiome: 'TunnelW'
--
<div class="showcase-header">
<span class="showcase-number">1a.</span>
<span class="showcase-icon">♆</span>
</div>
You squeeze through the jagged crack in the rock, the rough stone scraping against your wrap. The cool draft pulls at you, smelling less like a beast now and more like... dust.
You stumble out onto the other side, and your feet skid. The floor here isn't the uneven rock of the tunnel behind you - instead, it's flat. Not perfectly flat, though? You look down, and under a layer of grey grit, the floor is made of pale, white stone tiles, fitted together... but clearly, time has moved them apart.
Square. Flat. Sharp corners. [[*Sky-walker work!*->Hunting Grounds Cutscene 2]]
<div class="showcase-nav">
{link to: 'Chapter Select', label: '« Previous'} | {link to: 'Hunting Grounds Cutscene 2', label: 'Next »'}
</div>CurrentBiome: 'TunnelW'
--
<div class="showcase-header">
<span class="showcase-number">1b.</span>
<span class="showcase-icon">♆</span>
</div>
As you walk, you see that the walls are formed from massive, seamless blocks of the same pale stone, rising high and curving into the darkness. It feels familiar, doesn't it? The cold heavy air, the way the stone fits together without mortar. Mm. it feels just like the Great Chamber! Before the Goddess moved in, of course. A holy place? A palace for the Ancients?
*SCREEEEEEEEEEEEEE~*
A distant noise tears through the quiet, coming from the wide, bright archway ahead. Well... they don't call these caves hunting grounds for nothing! [[You move forward, undeterred.->collapsed pillar]]
<div class="showcase-nav">
{link to: 'Hunting Grounds Cutscene 1', label: '« Previous'} | {link to: 'collapsed pillar', label: 'Next »'}
</div>CurrentBiome: 'TunnelW'
--
<div class="showcase-header">
<span class="showcase-number">2.</span>
<span class="showcase-icon">♆</span>
</div>
The massive column lies defeated on the tiles, snapped cleanly into three distinct segments like a dry twig. Deep, straight ridges run down its length - far too straight for any chisel you've ever seen.
You run a hand over the break; the inside is smooth and sparkly. It reminds you of crushed sugar, actually. It must have made a terrible thunder when it fell.
[[Back->lair statues]]
<div class="showcase-nav">
{link to: 'Hunting Grounds Cutscene 2', label: '« Previous'} | {link to: 'lair statues', label: 'Next »'}
</div>CurrentBiome: 'TunnelW'
--
<div class="showcase-header">
<span class="showcase-number">3.</span>
<span class="showcase-icon">♆</span>
</div>
A crowd of pale, stone women watch you from the shadows of their alcoves.
Actually, no: it's the same woman, over and over. At the entrance, she is gaunt, almost starved-looking. But with each new statue, she softens. She spreads. First, a blurring at the waist, then the first hint of a crease where her inner thighs begin to press together. Her hair, a cascade of stone braids, remains the same, as do her sharp cheekbones and the serene, half-lidded expression in her eyes.
Her backside swells to the edges of the alcoves, a heavy counterbalance that forces her spine into a gentle curve - her hips broaden into a shelf. By the time you reach the last and largest statue at the far end of the hall, she is magnificent. A true Ancient, just as you have always imagined them! Anchored to the earth, her thighs are pillars of carved stone, forced wide. Her belly is not as round as Hers, but a heavy, soft apron of flesh still hangs low, settling into the deep space between her powerful legs, doubled in the middle.
Right in the center of that holy stomach, the Ancients have sculpted an eye.
[[Back->stone through 1]]
<div class="showcase-nav">
{link to: 'collapsed pillar', label: '« Previous'} | [[Next »->stone through 1]]
</div>CurrentBiome: 'TunnelW'
--
<div class="showcase-header">
<span class="showcase-number">4a.</span>
<span class="showcase-icon">♆</span>
</div>
You approach the long basin as it sits low, barely coming up to your hip. Clearly a trough of some sort, perfect for some great, four-legged creature to stick its snout in.
You run your hand along the purple-stained interior. It smells faintly of something sweet and fermented. You lean over the dip to get a closer look... and the hard stone edge digs uncomfortably into your ribs. You wince, rubbing your side. Ow.
[[Back->stone through 2]]
<div class="showcase-nav">
{link to: 'lair statues', label: '« Previous'} | [[Next »->stone through 2]]
</div>CurrentBiome: 'TunnelW'
--
<div class="showcase-header">
<span class="showcase-number">4b.</span>
<span class="showcase-icon">♆</span>
</div>
You approach the long basin as it sits low, barely coming up to your hip. Clearly a trough of some sort, perfect for some great, four-legged creature to stick its snout in.
The deep curve in the front rim seems to call to you.
You lean forward, and... *ah*. The cold stone slides perfectly under the soft overhang of your belly, taking the weight instantly. Your feet relax as the curved bottom of the trough becomes a shelf for your gut, holding you up effortlessly while leaving your hands free to reach into the purple-stained interior. You could stand here for hours! *Smart.*
[[Back->stone through 3]]
<div class="showcase-nav">
[[« Previous->stone through 1]] | [[Next »->stone through 3]]
</div>CurrentBiome: 'TunnelW'
--
<div class="showcase-header">
<span class="showcase-number">4c.</span>
<span class="showcase-icon">♆</span>
</div>
You heave yourself toward the basin, your breath coming short. It sits low, barely coming up to your hip - clearly a trough of some sort, perfect for some great, four-legged creature to stick its snout in.
You try to lean into the curve to get a better look inside, but your massive gut is too wide. Instead of nestling in, your belly spills over the rim on both sides, the stone edge pressing tight into the soft flesh, compressing your stomach. You grunt, shifting your weight, but the trough just feels like a hard, cold belt digging in. A shame... if it were just a *little* bit wider, it would have been a perfect resting spot.
[[Back->Lair SouthEast]]
<div class="showcase-nav">
[[« Previous->stone through 2]] | {link to: 'Lair SouthEast', label: 'Next »'}
</div>CurrentBiome: 'TunnelW'
--
<div class="showcase-header">
<span class="showcase-number">5.</span>
<span class="showcase-icon">♆</span>
</div>
The smooth, glassy floor is interrupted here. The tunnel has punched clean through a wall of white brick, exposing the cross-section of a buried chamber.
It looks like it was once a pantry for giants. Massive [[stone shelves->Second Chamber (Past)]] line the jagged, broken walls, while [[canisters->Second Chamber (Past)]] lie scattered and smashed across the path, crunching under your feet.
To the north, the path continues through the debris, leading [[deeper into the complex->Second Chamber (Past)]]. To the west, the tunnel curves back toward [[the entrance->Second Chamber (Past)]].
<div class="showcase-nav">
[[« Previous->stone through 3]] | {link to: 'Second Chamber (Past)', label: 'Next »'}
</div>
*Note: All in-game links within these passages will route you directly to the next passage in line, rather than their original destinations.*
CurrentBiome: 'none'
--
<div class="showcase-header">
<span class="showcase-number">1a.</span>
<span class="showcase-icon">⧗</span>
</div>
The air here is a thick, delicious heat that tastes of rendered fat and burnt honey. Soft, golden lamps drift through the haze, casting a warm glow over a room draped in heavy purple fabrics that hide the stone walls.
Near the center, a [[massive woman ->Ancient Sky-Walker Left]] lies sprawled upon a plush divan, her form nearly obscuring the furniture entirely. To her right, a [[second ->Ancient Sky-Walker Left]] is curled in a similar stupor. Between them sits a low stone table, currently playing host to a steaming [[meat platter->Ancient Sky-Walker Left]], and a number of ceramic [[glasses->Ancient Sky-Walker Left]]. On the floor is also a turned-over [[bowl->Ancient Sky-Walker Left]].
On the far wall, the three [[ancient vessels->Ancient Sky-Walker Left]] stand upon their plinths.
The exit leading back to the caves is blocked by a heavy, purple [[curtain->Ancient Sky-Walker Left]].
<div class="showcase-nav">
{link to: 'Lair SouthEast', label: '« Previous'} | {link to: 'Ancient Sky-Walker Left', label: 'Next »'}
</div>CurrentBiome: 'none'
--
<div class="showcase-header">
<span class="showcase-number">1b.</span>
<span class="showcase-icon">⧗</span>
</div>
A thick, rhythmic snore rattles the drifting lamps above you. This woman - clearly a Sky-Walker with a skin the color of baked earth - has surrendered to the heat and the weight of her meal. She has kicked her purple silk wrap into a tangled heap at the foot of the divan, preferring the feel of the warm air on her damp, oiled skin. Her heavy flanks and the impressive, trembling mass of her backside have squeezed the plush velvet until the dark wood of the frame below peeks through.
A golden torque, set with glowing amber, is being slowly swallowed by the soft creases of Her neck, while a single, crushed grape clings to the high, glistening slope of her middle. Suddenly, a deep, liquid gurgle rolls through her, ending in a short, sharp *burp* that makes her whole form shiver for a second before she settles back into the deep, ungraceful sleep. *What luck would it be to live like her...*
[[Back->The Manor Porch]]
<div class="showcase-nav">
{link to: 'Second Chamber (Past)', label: '« Previous'} | {link to: 'The Manor Porch', label: 'Next »'}
</div>CurrentBiome: 'none'
--
<div class="showcase-header">
<span class="showcase-number">1.</span>
<span class="showcase-icon">⚙</span>
</div>
You step onto the wooden slats of the porch. It creaks ominously under your weight.
Looming over you are two strangers.
They are impossibly tall, with skin the color of a fresh bruise and long, white hair that sticks to their sweating faces. They are dressed in... um... clothes. Those are clothes alright. Pretty ones, but they sit... wrong on them. You can't put your finger on why.
A [[tall woman->Lady Alerica]] leans against a stack of crates, fanning herself with a limp hand. Beside her, a [[thin man->Lady Alerica]] walks a tight circle, dabbing at his brow with a spotted handkerchief.
Behind them, a heavy canvas flap serves as the door to their [[crate-palace->Lady Alerica]], twitching slightly in the hot draft.
[[Back->Lady Alerica]]
<div class="showcase-nav">
{link to: 'Ancient Sky-Walker Left', label: '« Previous'} | {link to: 'Lady Alerica', label: 'Next »'}
</div>CurrentBiome: 'none'
--
<div class="showcase-header">
<span class="showcase-number">2.</span>
<span class="showcase-icon">⚙</span>
</div>
The woman leans back against a splintered crate, one hand resting on her hip, the other fanning her flushed face.
The strange, shiny blue dress she wears is stretched so thin over her chest you can almost see the weave of the fabric. Is it hers? It looks to be made for someone much smaller; the pale purple skin of her chest is pushed up and out of the low neckline, spilling over the top of some kind of bone cage hidden underneath. The display creates a deep, shadowed valley between her breasts, down which a single drop of sweat traces a slow, glistening path.
Nearing her, you sneeze: a cloud of cloying perfume emanating from her makes your nose ache and your eyes water.
[[You clear your throat.->palace pond]]
[[Back->palace pond]]
<div class="showcase-nav">
{link to: 'The Manor Porch', label: '« Previous'} | {link to: 'palace pond', label: 'Next »'}
</div>--
<div class="showcase-header">
<span class="showcase-number">3.</span>
<span class="showcase-icon">⚙</span>
</div>
You push through a canvas flap that feels surprisingly heavy and slick with moisture. The dry, roasting air of the fields vanishes instantly, replaced by a thick, suffocating cloud of steam.
The crates here have been pushed back to reveal the natural cave wall, forming a protective barricade around a small, bubbling [[hot spring->palace clothes]].
Wading waist-deep in the water is a [[tall figure->palace clothes]] with her back to you, humming a slow tune while aggressively scrubbing her arms with a sponge. Lining the wet stone at the edge of the water are several glass [[scented bottles->palace clothes]].
There's nowhere else to go but [[back the way you came.->palace clothes]]
<div class="showcase-nav">
{link to: 'Lady Alerica', label: '« Previous'} | {link to: 'palace clothes', label: 'Next »'}
</div>--
<div class="showcase-header">
<span class="showcase-number">4.</span>
<span class="showcase-icon">⚙</span>
</div>
You push past a hanging wall of thick, heavy red fabric, finding yourself in a tight, suffocating nook. The heat is unbearable here, trapped by mounds of velvet and wool spilling from several smashed wooden chests.
The air instantly burns your eyes. Scattered across the floor among the spilled garments are hundreds of [[white spores->Alerica Alone First Meeting]], giving off a sharp, aggressive odor. Half-buried under a pile of uselessly thick coats are several fancy-looking [[wraps->Alerica Alone First Meeting]].
There's nowhere else to go but [[back the way you came.->Alerica Alone First Meeting]]
<div class="showcase-nav">
{link to: 'palace pond', label: '« Previous'} | {link to: 'Alerica Alone First Meeting', label: 'Next »'}
</div>--
<div class="showcase-header">
<span class="showcase-number">5.</span>
<span class="showcase-icon">⚙</span>
</div>
[dialogue delay:0.1 id:alerica_alone_1]
You march right up to the crates, cupping your hands around your mouth.
[dialogue delay:1.2 id:alerica_alone_1]
*"I AM LEIKA! SERVANT OF THE-"*
[dialogue delay:1.0 id:alerica_alone_1 newline]
**WHAM.**
[dialogue delay:1.0 id:alerica_alone_1]
The deafening strike of the iron beast cuts you off. The tall woman flinches, looking down at you with a very sour expression.
[dialogue delay:2.5 id:alerica_alone_1 newline]
*"You filthy little-*
[dialogue delay:0.8 id:alerica_alone_1]
**WHAM.**
[dialogue delay:1.0 id:alerica_alone_1]
*-get off my-*
[dialogue delay:0.8 id:alerica_alone_1]
**WHAM.**
[dialogue delay:1.0 id:alerica_alone_1]
*-WHAT DO YOU WANT?!"*
[dialogue delay:0.5 id:alerica_alone_1]
she shrieks.
[dialogue delay:1.2 id:alerica_alone_1 newline]
She leans down over the barricade, the sudden movement causing her pale chest to heave dangerously against the tight, rigid fabric of her blue dress.
[dialogue delay:2.0 id:alerica_alone_1]
*"Are you the one making that-*
[dialogue delay:1.2 id:alerica_alone_1]
**WHAM.**
[dialogue delay:1.0 id:alerica_alone_1]
*-infernal racket?! I order you to cease!"*
[dialogue delay:1.5 id:alerica_alone_1 newline]
*"IT IS NOT ME! I AM HERE FOR THE HOLY-"*
[dialogue delay:1.2 id:alerica_alone_1]
**WHAM.**
[dialogue delay:1.0 id:alerica_alone_1]
*"-SHOO! SHOO!!"*
[dialogue delay:0.5 id:alerica_alone_1]
she wails, abandoning her fan entirely to press both palms flat against her pointed ears.
[dialogue delay:1.0 id:alerica_alone_1]
*"JUST LEAVE ME BE!"*
[dialogue delay:2.0 id:alerica_alone_1 newline]
You huff, crossing your arms. There's no reasoning with someone who won't even listen to a simple, shouted introduction. You stick your tongue out at her - prompting her to notice and do the same back - and turn away.
[dialogue delay:1.5 id:alerica_alone_1 newline]
[[Back->mindscape wallpaper]]
<div class="showcase-nav">
{link to: 'palace clothes', label: '« Previous'} | {link to: 'mindscape wallpaper', label: 'Next »'}
</div>--
<div class="showcase-header">
<span class="showcase-number">1.</span>
<span class="showcase-icon">⚲</span>
</div>
On closer inspection, you realize you've been fooled: The green vines drawn across it are completely dead. They don't pulse with sap, and they lack the fuzzy texture of the lumina-moss back home. They just repeat the exact same twisting pattern over and over again, stretching across the entire tunnel without ever sprouting a single leaf.
What a boring painting!
[[Back->mindspace archives]]
<div class="showcase-nav">
{link to: 'Alerica Alone First Meeting', label: '« Previous'} | {link to: 'mindspace archives', label: 'Next »'}
</div>--
<div class="showcase-header">
<span class="showcase-number">2.</span>
<span class="showcase-icon">⚲</span>
</div>
You jump through the narrow opening and step into a long, shadowy space. The air here tastes incredibly stale.
Rows of tall, cold [[iron racks->mindspace Violet]] stretch far into the gloom. A single [[hissing fire->mindspace Violet]] hangs from the ceiling, casting a pool of harsh yellow light over a heavy wooden [[table->mindspace Violet]]. Several pried-open wooden boxes clutter the floor around it, though all seem to be empty.
Resting her heavy backside against the edge of the table is a [[scary-looking woman->mindspace Violet]].
The narrow doorway behind you leads back to the [[cramped workspace->mindspace Violet]].
<div class="showcase-nav">
{link to: 'mindscape wallpaper', label: '« Previous'} | {link to: 'mindspace Violet', label: 'Next »'}
</div>--
<div class="showcase-header">
<span class="showcase-number">3.</span>
<span class="showcase-icon">⚲</span>
</div>
The pale woman rests her massive rear against the edge of the table, making the thick wood groan in a very satisfying way. She looks wonderfully huge! Her bare stomach spills out into two magnificent, heavy rolls that completely swallow the top of her strange, tight leg-wraps. Above her gut, her chest is equally heavy and bare, adorned with a shiny silver chain linking her nipples together. It swings softly against her upper belly-roll whenever she shifts.
She holds a sharp stick, swiftly scratching tiny black marks into a thick stack of white slices, looking incredibly bored. Every few seconds, she lets out a sharp sigh, rolls her eyes, flips back to the first slice, and starts scratching the exact same marks all over again.
She doesn't even blink as you wave a hand in front of her face.
[[Back->mindspace museum hall]]
<div class="showcase-nav">
{link to: 'mindspace archives', label: '« Previous'} | {link to: 'mindspace museum hall', label: 'Next »'}
</div>--
<div class="showcase-header">
<span class="showcase-number">4.</span>
<span class="showcase-icon">⚲</span>
</div>
You push through the tall wooden slabs and step into an enormous, echoing space.
In the center of the hall stands a towering [[metal giant->Future Showcase Hunting Grounds Offerings]]. At his feet rests a wooden block holding several [[tools->Future Showcase Hunting Grounds Offerings]].
At the far end of the room, two wide, stepped slopes lead upward. The left path is completely blocked by a pile of rubble and the broken bodies of massive [[statues->Future Showcase Hunting Grounds Offerings]]. An entrance to the right, however, remains clear, leading up to an [[archway->Future Showcase Hunting Grounds Offerings]].
Behind you, the wooden slabs lead back to the [[straight tunnel->Future Showcase Hunting Grounds Offerings]].
<div class="showcase-nav">
{link to: 'mindspace Violet', label: '« Previous'} | {link to: 'Future Showcase Hunting Grounds Offerings', label: 'Next »'}
</div>CurrentBiome: 'none'
--
<div class="showcase-header">
<span class="showcase-number">1a.</span>
<span class="showcase-icon">☋</span>
</div>
The offerings have multiplied. This is in part the fault of the permanent butchering station that has been set up near the cook-fire. There, two kin work constantly, carving the supply of meat from the ████████ into manageable steaks and roasts.
Racks of ribs, still sizzling, are stacked like firewood. A huge clay pot bubbles with rendered fat. The floor is slick with it.
[[Back->Future Showcase Hunting Grounds Eleanor]]
<div class="showcase-nav">
{link to: 'mindspace museum hall', label: '« Previous'} | {link to: 'Future Showcase Hunting Grounds Eleanor', label: 'Next »'}
</div>CurrentBiome: 'none'
--
<div class="showcase-header">
<span class="showcase-number">1b.</span>
<span class="showcase-icon">☋</span>
</div>
She pushes herself away from the throne with a powerful grunt. Her legs tremble - Her movement is a slow, deliberate shuffle.
Her colossal belly is a solid wall of fat, so dense from the meat it contains it barely jiggles. Her stride is short, choked, as the wall of her gut presses down on her thick thighs, forcing them apart. After only two steps toward the teaching stone, She stops, panting, Her entire body slick with the sweat of exertion, her robe made darker by the damp.
An attendant rushes to her side, not with chalk, but with a fresh haunch of roasted meat. You hear her groan and whine, but she takes it without a word, her goal of teaching completely forgotten in the face of the effort of simply staying upright. *And the ever abundant meat, of course.*
[[Back->Future Showcase Sunless Fields Offerings]]
<div class="showcase-nav">
{link to: 'Future Showcase Hunting Grounds Offerings', label: '« Previous'} | {link to: 'Future Showcase Sunless Fields Offerings', label: 'Next »'}
</div>CurrentBiome: 'none'
--
<div class="showcase-header">
<span class="showcase-number">2b.</span>
<span class="showcase-icon">☋</span>
</div>
The Goddess has expanded into a mountain of soft, pale flesh that engulfs the granite seat, spilling over the sides in pillowy tiers. Her white gown is a mere formality at this point, pushed aside by the sheer spread of Her hips and the massive, doughy overhang of Her stomach that rests heavily upon Her thick thighs.
Her round face is flushed, Her head lolling back against the stone in a heavy, drunken stupor brought on by the endless pale-brew. She's half-asleep, a continuous, wet wheeze rattling in Her chest. Yet, the divine hunger never rests. When an attendant nervously brushes a dry crust of root-bread against Her lips, She simply wrinkles Her nose and lets out a long, annoyed grunt.
It's only when a different kin rushes forward, tipping a heavy wooden bucket of the golden, frothy liquid directly into Her mouth, that She eagerly parts Her lips. She takes in the brew with sloppy, greedy gulps, letting thick streams of foam run down Her multiple chins to pool on Her chest. The moment the bucket is emptied, a massive, cream-filled pastry is shoved in to soak it all up. The rich combination forces a deep, booming belch from Her gut that makes Her puffy chest quiver, Her breathing immediately settling back into a satisfied snore.
[[Back->Glutton Tunnel 2]]
<div class="showcase-nav">
{link to: 'Future Showcase Sunless Fields Offerings', label: '« Previous'} | {link to: 'Glutton Tunnel 2', label: 'Next »'}
</div>CurrentBiome: 'none'
--
<div class="showcase-header">
<span class="showcase-number">2a.</span>
<span class="showcase-icon">☋</span>
</div>
The space before the throne has been transformed into a massive dough-kitchen and brewery. A literal wall of stacked, steaming bread-loaves curves around the dais, but the intoxicating scent of sweet yeast is now cut by the sharp, heavy smell of fermenting pale-wheat.
Attendants are constantly at work, not just slicing open puffy buns to ladle fat into them, but rolling up massive, sloshing wooden barrels. A thick, golden froth spills over their rims - a heavy, sleep-inducing brew meant to wash down the endless starch. Some sort of... liquid bread. The sheer volume of food and drink is honestly overwhelming.
[[Back->Future Showcase Sunless Fields (Eleanor)]]
<div class="showcase-nav">
{link to: 'Future Showcase Hunting Grounds Eleanor', label: '« Previous'} | {link to: 'Future Showcase Sunless Fields (Eleanor)', label: 'Next »'}
</div>--
<div class="showcase-header">
<span class="showcase-number">1a.</span>
<span class="showcase-icon">☊</span>
</div>
The smooth rock of the tunnel abruptly shatters into a much more chaotic landscape. You have to carefully pick your footing over the deeply uneven ground just to avoid twisting an ankle.
A [[massive debris pile->Glutton Tunnel 3]] chokes half of the passage. Scattered across the remaining floor are the flattened, unrecognizable remains of what you think was once... a [[campsite->Glutton Tunnel 3]], maybe?
The tunnel slopes steeply downward, lit only by a faint [[glow->Glutton Tunnel 3]] from deeper within. You turn around to head back to the safety of the smooth passage, but... the path behind you also slopes [[downward->Glutton Tunnel 3]] now. Where did you come from?
<div class="showcase-nav">
{link to: 'Future Showcase Sunless Fields Offerings', label: '« Previous'} | {link to: 'Glutton Tunnel 3', label: 'Next »'}
</div>--
<div class="showcase-header">
<span class="showcase-number">1b.</span>
<span class="showcase-icon">☊</span>
</div>
The air in this tunnel is completely wrong. It is hot, humid, and... god, it stinks. Overwhelmingly so. Not unlike like the inside of a freshly butchered boar. You are sweating just standing here.
The hard stone beneath your boots has been replaced by a [[yielding floor->Showcase End Message]], and the walls around you pulse with a sickly, dark red glow. High above, thick [[droplets->Showcase End Message]] slowly gather on the low ceiling.
The path forward narrows into a tight, wet [[archway->Showcase End Message]].
<div class="showcase-nav">
{link to: 'Glutton Tunnel 2', label: '« Previous'} | {link to: 'Showcase End Message', label: 'Next »'}
</div>CurrentBiome: 'none'
--
[CSS]
.demo-end-subtitle {
font-size: 0.9em !important;
opacity: 0.75;
max-width: 600px;
margin: 1.5em auto !important;
display: block;
line-height: 1.4;
text-align: left;
}
.demo-end-text {
font-size: 1em;
max-width: 600px;
margin: 0 auto 1em;
line-height: 1.3;
text-align: center;
}
.titleScreen .very-big {
font-size: 56px;
font-variant: small-caps;
letter-spacing: 0.05em;
}
.return-link {
text-align: center;
margin-top: 3em;
}
.return-link a {
font-size: 1.2em;
font-variant: small-caps;
}
.hint-text {
font-size: 0.8em;
opacity: 0.5;
max-width: 600px;
margin: 2em auto 0;
font-style: italic;
text-align: right;
}
.demo-divider {
max-width: 600px;
height: 1px;
background-color: currentColor;
opacity: 0.3;
margin: 2em auto;
}
[continue]
<div class="titleScreen">
<h1 style="font-family: 'Bona Nova', serif; text-align: center;">
<span class="very-big">END OF PREVIEW</span><br>
</h1>
<br>
<p class="demo-end-text">Thank you for taking this brief tour through the depths of Chapter 3: Goddess of Hunger.</p>
<p class="demo-end-text">What you have seen here is but a mere fraction of the branching paths, environments, and divine gluttony that awaits you in the full release. The remaining biomes, the puzzles, and the ultimate fate of Eleanor and Leika are still hidden in the dark. Hopefully not for long! Once again, I have been making a decent amount of progress. Still a lot to go through - this chapter did end up being larger than chapter 1 after all - but I'll manage :)</p>
<div class="demo-divider"></div>
<div class="return-link">{link to: 'Chapter Select', label: 'Return to Menu'}</div>
</div>