Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
/* PATREON, TWITTER, AND SAVE OPTIONS - https://stackoverflow.com/questions/67647709/adding-a-twitter-icon-in-html-page */
<span class="heading5">__''THE GOD OF EMPTY HEADS''__</span><br>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" integrity="sha512-iBBXm8fW90+nuLcSKlbmrPcLa0OT92xO1BIsZ+ywDWZCvqsWgccV3gFoRBv0z+8dLJgyAHIhR35VZc2oM/gI1w==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<div class="container">
<span class="outsidelink">
<abbr title="PATREON"><a href="https://www.patreon.com/GodOfEmptyHeads" target="_blank"><i class="fab fa-patreon"></i></a></abbr>
</span>
<span class="saveoption">
<abbr title="SAVE"><<link "💾">>
<<script>>
UI.saves()
<</script>>
<</link>></abbr>
<<if $options isnot true>>
<abbr title="OPTIONS">[[⚙️|OPTIONS][$options to true; $returnto to $currentpassage]]</abbr>
<<else>>
<abbr title="RETURN">[[↩️|$returnto][$options to false; $returnto to false]]</abbr>
<</if>>
</span>
<span class="outsidelink">
<abbr title="TWITTER"><a href="https://www.twitter.com/godofemptyheads" target="_blank"><i class="fab fa-twitter"></i></a></abbr>
</span>
</div>
<center><hr class="new1"></center>
<<if def $patchnotes>>
<div class="patchnotes2">
<<button [[RETURN TO MAIN MENU->frontpage]]>><<unset $patchnotes>><<addclass "#right-ui-bar" "stowed">><</button>></div><br>
<<if $patchnotes isnot 2023>>
<div class="patchnotes"><<button [[2023 RELEASE NOTES->PATCHNOTES]]>><<set $patchnotes to 2023>><</button>></div>
<</if>>
<<else>>
<<if $options isnot true and $displaysidebars is true>>
<span class="heading4">
/* CURRENT LOCATION */
<<if $whatsknown.includes("theislandlocation")>>
<<if $sailingto isnot false>>
__''THE GOLD OCEAN''__
<br>
<<else>>
<<set _currentislandallcaps to $currentisland.toUpperCase()>>''THE END OF THE WORLD''
<<if def $currentlocationb>>
<br>''<<print $currentlocationb>>''
<<else>>
<br>''<<print $currentlocation>>''
<</if>>
<br>
<</if>>
<</if>>
/* TIME, DATE, WEATHER, MOON */
<<if $whatsknown.includes("gamestart") and $dreamchosen isnot true>>
<i>
<<if $time is 1>>
Early morning
<<elseif $time is 2>>
Morning
<<elseif $time is 3>>
Afternoon
<<elseif $time is 4>>
Evening
<<elseif $time is 5>>
Night
<<elseif $time is 6>>
The dead of night
<</if>>
<<if $whatsknown.includes("dateseason")>>
, <<print $dayname + "day">>, <<if $date3 is 1>><<print $date3>>st<<elseif $date3 is 2>><<print $date3>>nd<<elseif $date3 is 3>><<print $date3>>rd<<else>><<print $date3>>th<</if>> of
<<if $date lt 70>>
<<set _ooo to "First">>
<<elseif $date lt 139>>
<<set _ooo to "Second">>
<<elseif $date lt 208>>
<<set _ooo to "Third">>
<<elseif $date lt 277>>
<<set _ooo to "Fourth">>
<<elseif $date lt 346>>
<<set _ooo to "Fifth">>
<</if>>
<<if $season is "Paled">>
<<print _ooo>> Paled,
<<elseif $season is "Sage">>
<<print _ooo>> Sage,
<<elseif $season is "Anchor">>
<<print _ooo>> Anchor,
<<elseif $season is "Pearl">>
<<print _ooo>> Pearl,
<<elseif $season is "Shiraz">>
<<print _ooo>> Shiraz,
<</if>>
<<print $year>>
<</if>>
</i>
<<if $weather is "wet">>
<br><<hovertip 'Wet weather'>>🌧<</hovertip>><<print " ">>
<<elseif $weather is "clear">>
<br><<hovertip 'Clear skies'>>☀️<</hovertip>><<print " ">>
<<elseif $weather is "hot">>
<br><<hovertip 'Heat wave'>>🌡️<</hovertip>><<print " ">>
<<elseif $weather is "stormy">>
<br><<hovertip 'Stormy weather'>>⛈️<</hovertip>><<print " ">>
<<elseif $weather is "cold">>
<br><<hovertip 'Cold weather'>>❄<</hovertip>><<print " ">>
<</if>>
<<if $whatsknown.includes("moonphases") or $time gt 3>>
<<if $moon is 1 and $whatsknown.includes("moonphases")>> ]
<<print " ">><<hovertip "New moon, three days remaining">>🌑<</hovertip>>
<<elseif $moon is 1>>
<<print " ">><<hovertip "New moon">>🌑<</hovertip>>
<<elseif $moon is 2 and $whatsknown.includes("moonphases")>>
<<print " ">><<hovertip "New moon, two days remaining">>🌑<</hovertip>>
<<elseif $moon is 2>>
<<print " ">><<hovertip "New moon">>🌑<</hovertip>>
<<elseif $moon is 3 and $whatsknown.includes("moonphases")>>
<<print " ">><<hovertip "New moon, one day remaining">>🌑<</hovertip>>
<<elseif $moon is 3>>
<<print " ">><<hovertip "New moon">>🌑<</hovertip>>
<<elseif $moon is 4 and $whatsknown.includes("moonphases")>>
<<print " ">><<hovertip "Waxing crescent moon, three days remaining">>🌓<</hovertip>>
<<elseif $moon is 4>>
<<print " ">><<hovertip "Waxing crescent moon">>🌓<</hovertip>>
<<elseif $moon is 5 and $whatsknown.includes("moonphases")>>
<<print " ">><<hovertip "Waxing crescent moon, two days remaining">>🌓<</hovertip>>
<<elseif $moon is 5>>
<<print " ">><<hovertip "Waxing crescent moon">>🌓<</hovertip>>
<<elseif $moon is 6 and $whatsknown.includes("moonphases")>>
<<print " ">><<hovertip "Waxing crescent moon, one day remaining">>🌓<</hovertip>>
<<elseif $moon is 6>>
<<print " ">><<hovertip "Waxing crescent moon">>🌓<</hovertip>>
<<elseif $moon is 7 and $whatsknown.includes("moonphases")>>
<<print " ">><<hovertip "Full moon, three days remaining">>🌕<</hovertip>>
<<elseif $moon is 7>>
<<print " ">><<hovertip "Full moon">>🌕<</hovertip>>
<<elseif $moon is 8 and $whatsknown.includes("moonphases")>>
<<print " ">><<hovertip "Full moon, two days remaining">>🌕<</hovertip>>
<<elseif $moon is 8>>
<<print " ">><<hovertip "Full moon">>🌕<</hovertip>>
<<elseif $moon is 9 and $whatsknown.includes("moonphases")>>
<<print " ">><<hovertip "Full moon, one day remaining">>🌕<</hovertip>>
<<elseif $moon is 9>>
<<print " ">><<hovertip "Full moon">>🌕<</hovertip>>
<<elseif $moon is 10 and $whatsknown.includes("moonphases")>>
<<print " ">><<hovertip "Waning crescent moon, three days remaining">>🌗<</hovertip>>
<<elseif $moon is 10>>
<<print " ">><<hovertip "Waning crescent moon">>🌗<</hovertip>>
<<elseif $moon is 11 and $whatsknown.includes("moonphases")>>
<<print " ">><<hovertip "Waning crescent moon, two days remaining">>🌗<</hovertip>>
<<elseif $moon is 11>>
<<print " ">><<hovertip "Waning crescent moon">>🌗<</hovertip>>
<<elseif $moon is 12 and $whatsknown.includes("moonphases")>>
<<print " ">><<hovertip "Waning crescent moon, one day remaining">>🌗<</hovertip>>
<<elseif $moon is 12>>
<<print " ">><<hovertip "Waning crescent moon">>🌗<</hovertip>>
<</if>>
<</if>>
<br>
/* STAMINA */
<<if $firstthing isnot true and $sailingto is false>>
<<if $whatsknown.includes("gamestart")>>
<<if $nostaminacostforintro is true>>
🗺️
<<elseif $encounter isnot false>>
<<if $stamina is 0 and $staminastat.length lt 2>>
<span class="glow">⚡</span><br>
<<elseif $stamina is 0 and $staminastat.length lt 4>>
<span class="glow">⚡</span><br> 💤
<<elseif $stamina is 0 and $staminastat.length gt 3>>
<span class="glow">⚡</span><br> 💤 💤
<<elseif $stamina is 1 and $staminastat.length lt 4>>
<span class="glow">⚡</span><br> ⚡
<<elseif $stamina is 1 and $staminastat.length gt 3>>
<span class="glow">⚡</span><br> ⚡ 💤
<<elseif $stamina is 2 and $staminastat.length gt 3>>
<span class="glow">⚡</span><br> ⚡ ⚡
<</if>>
<<else>>
<<if $stamina is 0>>
<<hovertip 'You have no more energy to explore today'>>💤<</hovertip>><br>
<<elseif _cantexplore is true>>
<<hovertip 'You are unable to explore further at this time'>>💤<</hovertip>><br>
<<elseif $stamina is 1 and $staminastat.length is 0>>
<<hovertip 'You can explore once a day, in the morning'>>⚡<</hovertip>><br>
<<elseif $stamina is 1 and $staminastat.length is 1>>
<<hovertip 'You can explore once a day, in the morning or afternoon'>>⚡<</hovertip>><br>
<<elseif $stamina is 2 and $staminastat.length is 2>>
<<hovertip 'You can explore twice a day, in the morning and afternoon'>>⚡ ⚡<</hovertip>><br>
<<elseif $stamina is 1 and $staminastat.length is 2>>
<<hovertip 'You can explore twice a day, in the morning and afternoon'>>⚡ 💤<</hovertip>><br>
<<elseif $stamina is 2 and $staminastat.length is 3>>
<<hovertip 'You can explore twice a day: in the morning, afternoon, or evening'>>⚡ ⚡<</hovertip>><br>
<<elseif $stamina is 1 and $staminastat.length is 3>>
<<hovertip 'You can explore twice a day: in the morning, afternoon, or evening'>>⚡ 💤<</hovertip>><br>
<<elseif $stamina is 3 and $staminastat.length is 4>>
<<hovertip 'You can explore three times a day: in the morning, afternoon, or evening'>>⚡ ⚡ ⚡<</hovertip>><br>
<<elseif $stamina is 2 and $staminastat.length is 4>>
<<hovertip 'You can explore three times a day: in the morning, afternoon, or evening'>>⚡ ⚡ 💤<</hovertip>><br>
<<elseif $stamina is 1 and $staminastat.length is 4>>
<<hovertip 'You can explore three times a day: in the morning, afternoon, or evening'>>⚡ 💤 💤<</hovertip>><br>
<<elseif $stamina is 3 and $staminastat.length is 5>>
<<hovertip 'You can explore three times a day: in the early morning, morning, afternoon, or evening'>>⚡ ⚡ ⚡<</hovertip>><br>
<<elseif $stamina is 2 and $staminastat.length is 5>>
<<hovertip 'You can explore three times a day: in the early morning, morning, afternoon, or evening'>>⚡ ⚡ 💤<</hovertip>><br>
<<elseif $stamina is 1 and $staminastat.length is 5>>
<<hovertip 'You can explore three times a day: in the early morning, morning, afternoon, or evening'>>⚡ 💤 💤<</hovertip>><br>
<<elseif $stamina is 3 and $staminastat.length is 6>>
<<hovertip 'You can explore three times a day: in the early morning, morning, afternoon, evening, or night'>>⚡ ⚡ ⚡<</hovertip>><br>
<<elseif $stamina is 2 and $staminastat.length is 6>>
<<hovertip 'You can explore three times a day: in the early morning, morning, afternoon, or evening, or night'>>⚡ ⚡ 💤<</hovertip>><br>
<<elseif $stamina is 1 and $staminastat.length is 6>>
<<hovertip 'You can explore three times a day: in the early morning, morning, afternoon, or evening, or night'>>⚡ 💤 💤<</hovertip>><br>
<</if>>
<</if>>
<</if>>
<</if>>
/* TRAVEL OPTIONS */
<<if $whatsknown.includes("intro2done")>>
<<include [[SPELLBOOK: TRAVEL]]>>
<</if>>
<</if>>
</span>
<</if>>
<</if>><<set $currentlocation to "The Ship"; $specialeventlink to "The Ship special event">>
/* This is the general description of The Ship. It should be impacted by the weather, season etc. */
<span class="heading2"><center>''__THE <<if $name is "The God of Empty Heads">>FORMER <</if>>SHIP OF THE GOD OF EMPTY HEADS__''</center></span>
You're stood aboard your ship.<br><br>
<<if $time lt 4>>
<<button [[EXPLORE THE ISLAND->$currentisland]]>><<set $currentlocationb to false>><</button>><br>
<</if>>
<<button [[SAIL BACK TO THE ISLAND->Sailing]]>><<set $sailingto to "The Island"; $currentisland to false>><</button>><br><br>/* SETUP */
<<set $clothesobtained to []>>
<<set $currentlocation to "Caillight Forest"; $currentlocationb to "The Shrine"; $specialeventlink to "The Shrine special event">>
<<if $stamina gt 0>>
<<if $time is 1 and $firstthing is false and $changingclothes is false>>
<<set _button to "relaxuntilmorning">>
<<elseif $time is 2 and $staminastat.length gt 0 and $firstthing is false and $changingclothes is false>>
<<set _button to "relaxuntilafternoon">>
<<elseif $time is 3 and $staminastat.length gt 2 and $changingclothes is false>>
<<set _button to "relaxuntilevening">>
<<elseif $time is 4 and $staminastat.length gt 5 and $changingclothes is false>>
<<set _button to "relaxuntilnight">>
<</if>>
<</if>>
/* GENERAL DESCRIPTION OF THE SHRINE */
<div class="heading2"><center>''__THE SHRINE OF THE GOD OF EMPTY HEADS__''</center></div>
<<if $buildingrecord.includes("Your Shrine (tier 1)")>>
The shrine has been restored now, a modest structure of polished stone with an abstract wooden carving of figures entwined at it's centre.
<<else>>
This small, half-ruined stone shrine sits in the centre of a meadow of golden wildflowers. It belongs to The God of Empty Heads, who it seems hasn't been here for some time, and you've adopted it as your base as you explore <<if $islandsknown.includes("St Zure & Welci")>>The End of the World<<else>>the Caillight Forest<</if>>.
<</if>>
<br><br>
<<if $time is 1>>
This early in the morning the surrounding meadow is silent, still asleep.
<<elseif $time is 2>>
It's morning, and the forest has stirred around you, birdsong carried on the breeze from the trees.
<<elseif $time is 3>>
The wildflowers lean towards the west by this time of afternoon, instinctively following the course of the sun.
<<elseif $time is 4>>
As twilight overtakes the surrounding meadow this evening the chirp of crickets overtakes the sound of birds.
<<elseif $time is 5>>
This late at night the meadow is peaceful, lit up by the lazy, flickering glow of fireflies.
<</if>>
<<if $weather is "hot">>
The heat is making the air hazy.
<<elseif $weather is "cold">>
It's cold enough that you can see your breath in front of your face.
<<elseif $weather is "stormy">>
Stormclouds hang overhead, the occasional rumble of thunder and flash of lightning offering vague threats to the island.
<<elseif $weather is "wet">>
The rain is creating gleaming puddles across the meadow, reflecting the gray sky.
<</if>>
<<if $stamina gt 0 and not $introaaa.includes("north")>>
<br><br><div class="tutorial">You can now travel to different locations from <b>THE WORLD</b> on the right. You'll need enough <b><u>Stamina</u></b> ⚡ to explore- as your stamina improves you can explore more times in a day, and at different times of the day.</div>
<</if>>
<<if $intro is 8 and not $whatsknown.includes("dayresttutorial")>>
<br><br><div class="tutorial">You can now choose to <b><u>Pass Time</u> </b> 📅 at the shrine, rather than exploring the island. Currently that would mean sleeping until tomorrow- in the future, that may mean instead waiting until later in the day to explore.</div>
<</if>>
/* IF YOUR STAMINA IS 0 YOU'RE TOLD TO REST UP */
<<if $stamina lt 1>>
<<set _button to "sleepuntiltomorrow">>
<br><br>You're exhausted; it's time to go to sleep.
<</if>>
<center><hr class="new1"></center>
/* BUTTON TO SKIP TO TOMORMROW IS STAMINA IS EMPTY */
<<if _button is "sleepuntiltomorrow">>
<center><span class="buttt2"><<button [[SLEEP UNTIL TOMORROW 📅|$specialeventlink]]>><<set $specialevent to "Time Passes"; $stamina to -1; $displaysidebars to false>><<if ndef $transitionsoff or $transitionsoff isnot true>><<script>>UIBar.stow()<</script>><</if>><</button>></span></center>
<</if>>
<br>
/* BUTTONS TO CHANGE CLOTHES AND SELF */
<<if $whatsknown.includes("clothessystem")>>
<center><div class="buttbody"><<button [[CHANGE YOUR CLOTHES 👖|Change Clothes (The Shrine)]]>><<set $backtobase to false>><<removeclass "#right-ui-bar" "stowed">><</button>></div></center>
<</if>>
/* BUTTON TO REVISIT DREAMS AND MEMORES */
<<if $whatsknown.includes("dreamsystem")>>
<center><div class="buttoptionsatshrine"><<button [[MEMENTOS 💭|memories]]>><<set $backtobase to false>><<removeclass "#right-ui-bar" "stowed">><</button>></div></center>
<</if>>
/* TIME RELAX OPTIONS */
<center><div class="buttrestoptional">
<<if $stamina gt 0 and _button is "relaxuntilmorning">>
<<button [[RELAX UNTIL MORNING 🕒|$specialeventlink]]>><<set $specialevent to "Time Passes"; $currentlocation to "Caillight Forest"; $currentlocationb to "The Shrine"; $backtobase to true; $displaysidebars to false>><</button>>
<<elseif $stamina gt 0 and _button is "relaxuntilafternoon">>
<<button [[RELAX UNTIL THE AFTERNOON 🕒|$specialeventlink]]>><<set $specialevent to "Time Passes"; $currentlocation to "Caillight Forest"; $currentlocationb to "The Shrine"; $backtobase to true; $displaysidebars to false>><</button>>
<<elseif $stamina gt 0 and _button is "relaxuntilevening">>
<<button [[RELAX UNTIL THE EVENING 🕒|$specialeventlink]]>><<set $specialevent to "Time Passes"; $currentlocation to "Caillight Forest"; $currentlocationb to "The Shrine"; $backtobase to true; $displaysidebars to false>><</button>>
<<elseif $stamina gt 0 and _button is "relaxuntilnight">>
<<button [[RELAX UNTIL LATE NIGHT 🕒|$specialeventlink]]>><<set $specialevent to "Time Passes"; $currentlocation to "Caillight Forest"; $currentlocationb to "The Shrine"; $backtobase to true; $displaysidebars to false>><</button>>
<</if>>
<<if $stamina gt 0>>
<<if $staminastat.length lt 1 and $time gt 2>>
<<set _cantexplore to true>>
<<elseif $staminastat.length lt 3 and $time gt 3>>
<<set _cantexplore to true>>
<<elseif $staminastat.length lt 6 and $time gt 4>>
<<set _cantexplore to true>>
<</if>>
<<if _cantexplore is true and $intro is 8>>
<<button [[REST UNTIL TOMORROW 📅|$specialeventlink]]>>
<<set $specialevent to "Time Passes"; $currentlocation to "Caillight Forest"; $currentlocationb to "The Shrine"; $stamina to -1; $displaysidebars to false>><<if ndef $transitionsoff or $transitionsoff isnot true>><<script>>UIBar.stow()<</script>><</if>><</button>><br>
<<elseif $intro is 8>>
<<button "REST UNTIL TOMORROW 📅">>
<<script>>
Dialog.setup('Rest until tomorrow?');
Dialog.wiki(Story.get('restuntiltomorrow').processText());
Dialog.open();
<</script>>
<</button>><br>
<</if>>
<</if>>
</div></center>
<br><br><br>
<<if $islandsknown.includes("St Zure & Welci")>>
<<set _randome3 to [31321]>>
<</if>>
<<if not $whatsknown.includes("scentsystem")>>
<<set _random3 to [31232]>>
<</if>> /* SKIP PARAGRAPHS */
<<if $CLF1 lt 3 and $escapeorskip is "skipped">><center><span class="skipescape">You find some Red Kinmu.<<set $CLF1 to 3>></span><br><br></center>
<</if>>
/* MAIN STORYLINE STUFF */
<<if $CLF1 is 2>>You gather Red Kinmu, reminiscing on it's medicinal properties.<br><br><<set $CLF1 to 3>><</if>>
<<if $CLF1 is 3>><span class="buttc"><<button [[You take your leave.->Time Passes]]>><<set $ingredientsinventory.push("Red Kinmu"), $medicineknown.push("Red Kinmu"), $ingredientsknown.push("Medicine")>><</button>></span><</if>>
/* VERY FIRST PARAGRAPH, INITIATES THE VARIABLE */
<<if $CLF1>><<else>><div class="heading2"><center>''__CAILLIGHT FOREST LOCATION 1__''</center></div><<set $CLF1 to 1>><<set $escapeorskip to "skip">>
This is Caillight Forest Location 1. There is where you'll learn about Red Kinmu.<br><br>
<div class="buttc"><<button [[Pick Red Kinmu->Caillight Forest Location 1]]>><<set $CLF1 to 2, $escapeorskip to false>><</button>></div><</if>><<set $actionX to false>>
<<set $actionY to false>>
<<set $action1 to false>>
<<set $action2 to false>>
<<set $action3 to false>>
<<set $action4 to false>>
<<set $action5 to false>>
<<set $action6 to false>>
<<set $action7 to false>>
<<set $action8 to false>>
<<set $action9 to false>>
<<set $action10 to false>>
<<set $action11 to false>>
<<set $actionXtype to false>>
<<set $actionYtype to false>>
<<set $action1type to false>>
<<set $action2type to false>>
<<set $action3type to false>>
<<set $action4type to false>>
<<set $action5type to false>>
<<set $action6type to false>>
<<set $action7type to false>>
<<set $action8type to false>>
<<set $action9type to false>>
<<set $action10type to false>>
<<set $action11type to false>>
<<set $actionXname to false>>
<<set $actionYname to false>>
<<if $action1name isnot false>><<set $ingredientsinventory.push($action1name)>><<set $action1name to false>><</if>>
<<if $action2name isnot false>><<set $ingredientsinventory.push($action2name)>><<set $action21name to false>><</if>>
<<if $action3name isnot false>><<set $ingredientsinventory.push($action3name)>><<set $action3name to false>><</if>>
<<if $action4name isnot false>><<set $ingredientsinventory.push($action4name)>><<set $action4name to false>><</if>>
<<if $action5name isnot false>><<set $ingredientsinventory.push($action5name)>><<set $action5name to false>><</if>>
<<if $action6name isnot false>><<set $ingredientsinventory.push($action6name)>><<set $action6name to false>><</if>>
<<if $action7name isnot false>><<set $ingredientsinventory.push($action7name)>><<set $action7name to false>><</if>>
<<if $action8name isnot false>><<set $ingredientsinventory.push($action8name)>><<set $action8name to false>><</if>>
<<if $action9name isnot false>><<set $ingredientsinventory.push($action9name)>><<set $action9name to false>><</if>>
<<if $action10name isnot false>><<set $ingredientsinventory.push($action10name)>><<set $action10name to false>><</if>>
<<if $action11name isnot false>><<set $ingredientsinventory.push($action11name)>><<set $action10name to false>><</if>>
<<set $actionXtraits to false>>
<<set $actionYtraits to false>>
<<set $action1traits to false>>
<<set $action2traits to false>>
<<set $action3traits to false>>
<<set $action4traits to false>>
<<set $action5traits to false>>
<<set $action6traits to false>>
<<set $action7traits to false>>
<<set $action8traits to false>>
<<set $action9traits to false>>
<<set $action10traits to false>>
<<set $action11traits to false>>
<<set $actionsleft to $actionstotal>>
<<set $alreadyused to []>>
<<set $casting to false>>
<<set $actionslimit to false>>
<<set $casting2 to false>>
<<set $encounterspell to false>>
/* Got rid of this- but add back in if it turns out to be necessary!
<<set $bookchoiceda to $profileknown>>
<<set $bookchoiceb to "PROFILE">>
*/
<<set $cantcast to []>>
<<set $unstow to false>>
<<if $escapeorskip is "escaped" and $currentisland is "The Island">><<set $escapeorskip to false; $currentlocation to "The Shrine"; $currentlocationb to "The Shrine">><<goto "The Shrine (escaped)">><<elseif $escapeorskip is "escaped">><<set $escapeorskip to false>><<goto "The Ship (escaped)">><<else>><<goto $encounter>><</if>><<addclass "#right-ui-bar" "stowed">>
/* The $actionstotal variable determines how many actions The God can take during spellcasting, and $actionsleft is the value that counts down during spellcasting */
<<set $actionstotal to $actionstotal2.length>>
<<if $actionstotal gt 11>>
<<set $actionstotal to 11>>
<</if>>
<<set $actionsleft to $actionstotal2.length>>
<<if $actionsleft gt 11>>
<<set $actionsleft to 11>>
<</if>>
/* Misc stuff */
<<include [[TRAIT CARDS SORT]]>>
<<set $randomchoice2 to "random">>
<<set $encounterspell to false>>
<<set $escapeorskip to false>>
<<set $stripped to false>>
<<set $score to false>>
<<set $convochoices to []; $unstow to false>>
<<set $thisevent to 1; $thisvisit to false>>
<<set $reward to false>>
<<set $time to $time + 1>>
<<set $noexploreleft to false>>
<<set $repeattalk to false>>
<<set $cantcast to []>>
<<set $bookchoicec to false>>
<<set $ingredientsknown.delete("INGREDIENTS"); $ingredientsknown.sort(); $ingredientsknown.unshift("INGREDIENTS")>>
<<set $elementsknown.delete("ELEMENTS"); $elementsknown.sort(); $elementsknown.unshift("ELEMENTS")>>
<<set $spellsknown.delete("SPELLS"); $spellsknown.sort(); $spellsknown.unshift("SPELLS")>>
<<unset $training>><<unset $obedience>>
<<if def $heatshards>><<set _heats to ["yeah","no","no"]>><<set _heats2 to _heats.pluck()>><<if _heats2 is "yeah">><<set $heatshardopen to true>><<else>><<unset $heatshardopen>><</if>><</if>>
/* Talk options... dummied out currently */
/*
<<set $talkoptions to []; _talkoptionsscan to true>>
<<include [[sidtalk]]>>
<<include [[ashtuntalk]]>>
<<include [[dalitalk]]>>
<<include [[palimitalk]]>>
*/
/* If $stamina runs out, you get sent to The Ship or your Inn Room to rest up; if it's minus 1 you hit midnight and a new day; otherwise yo ugo back to your curent Island */
<<if $stamina gt 0>>
<<set $encounter to false; $displaysidebars to true>>
<<if $currentisland is "The Island" and $intro is 8>>
<<set $currentlocation to "Caillight Forest", $currentlocationb to "The Shrine">><<goto "The Shrine (autosave)">>
<<elseif $currentisland is "The Island">>
<<set $currentlocation to "Caillight Forest", $currentlocationb to "The Shrine">><<goto "introaaa (autosave)">>
<<elseif $sailingto is "The Island">>
<<set $currentisland to $sailingto, $currentlocation to "Caillight Forest", $currentlocationb to "The Shrine", $sailingto to false>><<goto "The Shrine (autosave)">>
<<elseif $sailingto isnot false>>
<<set $currentisland to $sailingto, $currentlocation to $currentisland, $currentlocationb to false, $sailingto to false, $arrival to true>><<set _arrival to $currentisland + "arrival">><<goto _arrival>>
<<elseif $currentisland isnot "The Island" and $time lt 4>>
<<set $currentlocation to $currentisland, $currentlocationb to false>><<goto $currentisland>>
<<elseif $currentisland isnot "The Island">>
<<set $currentlocation to $currentisland, $currentlocationb to "The Ship">><<goto "The Ship (autosave)">>
<</if>>
<<elseif $stamina is 0>>
<<set $encounter to false; $displaysidebars to true; $backtobase to true>>
<<if $currentisland is "The Island">>
<<set $currentlocation to "Caillight Forest", $currentlocationb to "The Shrine">><<goto "The Shrine (autosave)">>
<<elseif $sailingto is "The Island">>
<<set $currentisland to $sailingto, $currentlocation to "Caillight Forest", $currentlocationb to "The Shrine", $sailingto to false>><<goto "The Shrine (autosave)">>
<<elseif $currentisland isnot "The Island">>
<<set $currentlocation to $currentisland, $currentlocationb to false>><<goto $currentisland>>
<</if>>
<<elseif $stamina lt 0>>
<<set $encounter to false>>
<<set $transnight to true>>
<<if $transitionsoff is "true">>
<<include "Midnight">>
<<else>>
<<goto "transition1">>
<</if>>
<</if>>/* CAILLIGHT FOREST INTRODUCTION */
<<set _buildlist to []>>
<div class="heading2"><center>''__CAILLIGHT FOREST__''</center></div>
You're stood in the Caillight Forest, made up of thousands of towering trees clambering and coiling over one another along the western edge of The End of the World.
<<if $time is 1>>
First thing in the morning the forest is silent<<if $weather is "stormy" or $weather is "wet">>, apart from the pattering of rain and the whistle of wind sweeping through from the Gold Ocean<<else>>, and beams of pink light jutting through the canopy add a dreamy feeling to the area<</if>>.
<<elseif $time is 2 or $time is 3>>
The occasional crack of a branch or rustle in the bushes keeps you constantly aware that you're not alone<<if $weather is "stormy" or $weather is "wet">>; the dense canopy above catches most of the rain, but the air still smells like damp earth.<<else>>, and what little light breaks through the canopy overhead isn't enough to illuminate every dark corner of this labyrinthian forest.<</if>>
<<elseif $time is 4>>
Dusk doesn't mean for much difference in the forest, where most light is caught by the canopy overhead, but the shift from birdsong to the chirping of insects lets you know it's evening now.
<<elseif $time is 5>>
Night makes the forest take on an almost sinister aura- every shadow grows longer and sharper, and not a single star's light breaks through the canopy overhead from here.
<</if>>
<br>
<<if $areathing is false>>
<hr class="new1">
<<else>>
<br>
<</if>>
/* THE ALTAR - AREATHING */
<<if $areathing is "The Altar">>
You swear you spotted <b>an altar of glittering stone</b>, buried in brambles in the Caillight Forest- but you can't approach it until you can clear the briar from around it.
<<if $buildingrecord.includes("thealtar (done)")>>
Xxx.
<<elseif $buildingrecord.includes("thealtar") and $buildingproject.includes("thealtar") and not $buildingrecord.includes("thealtar (done)")>>
<<set _buildlist.push("thealtar")>>
<br>• XXX.
<<elseif $buildingrecord.includes("thealtar") and $whatsknown.includes("building")>>
<<set _buildlist.push("thealtar")>>
<br>• XXX.
<</if>>
<center>
<<if $whatsknown.includes("building")>>
<<if _buildlist.includes("thealtar") and not $buildingproject.includes("thealtar") and $buildingproject.length lt $building.length>>
<span class="buttcaillightforestB"><<button [[ARRANGE FOR THE BRAMBLES TO BE CLEARED 🔨->state.active.title]]>><<set $buildingproject.pushUnique("thealtar")>><</button>></span>
<<elseif _buildlist.includes("thealtar") and not $buildingproject.includes("thealtar") and $buildingproject.length is $building.length>>
<span class="buttcaillightforestB"><<button [[CANCEL AN ONGOING CONSTRUCTION PROJECT TO START CLEARING HERE->$specialeventlink]]>><<set $specialevent to "building projects"; $currentlocation to $currentlocation + " "; $currentlocationb to $currentlocationb + " ">><</button>></span>
<</if>>
<</if>>
</center>
<</if>>
/* AMBER BEASTS - AREATHING */
<<if $areathing is "ambertrails">>
Along the dark, broken trails of the forest, it's common to stumble upon lumbering ''__amber beasts__'', patrolling with unclear purpose.
<<if $intro isnot 8>>
<br>• <i>There's no evidence of the amber creatures nearby today- you should try again soon.</i>
<<else>>
<center><span class="buttcaillightforestA"><<button "FIND THE AMBER TRAILS\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "The Amber Trails", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "ambermonster", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span></center>
<</if>>
<</if>>
/* AMBER HOLT - AREATHING */
<<if $areathing is "forestheart">>
At what feels like the very centre of the Caillight Forest sits a huge tree- an amalgamation of dozens of smaller trees that have knotted together. It seems to be the home of the ''__amber beasts__'' that roam the Caillight Forest.
<</if>>
<center>
<<if $areathing is "forestheart">>
<span class="buttcaillightforestA"><<button "VISIT THE AMBER HOLT\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "The Amber Holt", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "theheartoftheforest", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span>
<</if>>
</center>
/* ASHTUN - AREATHING */
<<if $areathing is "ashtunspecialstart">>
Near the western edge of the Caillight Forest, where you can hear the roar of the ocean, <b><u>Ashtun Inoll</u></b> spends her days <<if $traitcardscaillightforest.includes("Ashtun Inoll")>>in an underground bunker <</if>>writing erotic fiction.
<center><span class="buttcaillightforestA"><<button "VISIT ASHTUN\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "Ashtun's Bunker", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "ashtunstart", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span></center>
<</if>>
<<if $areathing is "ashtun">>
Near the western edge of the Caillight Forest, where you can hear the roar of the ocean, <b><u>Ashtun Inoll</u></b> spends her days in an underground bunker writing erotic fiction.
<</if>>
<<if $buildingrecord.includes("Ashtun (tier 1) (done)") and not $buildingrecord.includes("Ashtun (tier 2)") and $whatsknown.includes("building")>>
<<if $areathing is "ashtun">>
Xxx.
<</if>>
<<elseif $buildingrecord.includes("Ashtun (tier 1)") and not $buildingproject.includes("Ashtun (tier 1)") and not $buildingrecord.includes("Ashtun (tier 1) (done)") and $whatsknown.includes("building")>>
<<set _buildlist.push("ashtun1","ashtun")>>
<<if $areathing is "ashtun">>
<br>• XXX.
<</if>>
<<elseif $buildingrecord.includes("Ashtun (tier 1)") and $whatsknown.includes("building")>>
<<set _buildlist.push("ashtun1","ashtun")>>
<<if $areathing is "ashtun">>
<br>• XXX.
<</if>>
<</if>>
<<if def $ashtun>>
<<if $ashtun.includes("unavailable") and $areathing is "ashtun">>
<br>• <i>Right now you can't visit XXX because XXX.</i>
<</if>>
<</if>>
<center>
<<if $areathing is "ashtun" and not $ashtun.includes("unavailable")>>
<<if $talkoptions.includes("ashtun")>>
<span class="buttcaillightforestA"><<button "VISIT ASHTUN 💬\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "Ashtun's Bunker", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "ashtun", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span>
<<else>>
<span class="buttcaillightforestA"><<button "VISIT ASHTUN\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "Ashtun's Bunker", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "ashtun", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span>
<</if>>
<</if>>
<<if $areathing is "ashtun" and $whatsknown.includes("building")>>
<<if _buildlist.includes("ashtun1") and not $buildingproject.includes("Ashtun (tier 1)") and $buildingproject.length lt $building.length>>
<span class="buttcaillightforestB"><<button [[SET ASHTUN'S BUNKER AS A BUILDING PROJECT 🔨->state.active.title]]>><<set $buildingproject.pushUnique("Ashtun (tier 1)")>><</button>></span>
<<elseif _buildlist.includes("ashtun1") and not $buildingproject.includes("Ashtun (tier 1)") and $buildingproject.length is $building.length>>
<span class="buttcaillightforestB"><<button [[CANCEL AN ONGOING CONSTRUCTION PROJECT TO START CONSTRUCTION HERE->$specialeventlink]]>><<set $specialevent to "building projects"; $currentlocation to $currentlocation + " "; $currentlocationb to $currentlocationb + " ">><</button>></span> and $buildingproject.length gte $building.length>>
<</if>>
<</if>>
</center>
/* AREATHING (CAILLIGHTHOUSE1) */
<<if $areathing is "caillighthouse1">>
Not far from your shrine sits an __''old, abandoned shack''__.
<<if $buildingrecord.includes("caillighthouse1 (done)")>>
Xxx.
<<elseif $buildingrecord.includes("caillighthouse1") and $buildingproject.includes("caillighthouse1") and not $buildingrecord.includes("caillighthouse1 (done)")>>
<<set _buildlist.push("caillighthouse1","caillighthouse")>>
<br>• XXX.
<<elseif $buildingrecord.includes("caillighthouse1") and $whatsknown.includes("building")>>
<<set _buildlist.push("caillighthouse1","caillighthouse")>>
<br>• XXX.
<</if>>
<center>
<<if $whatsknown.includes("building")>>
<<if _buildlist.includes("caillighthouse1") and not $buildingproject.includes("caillighthouse1") and $buildingproject.length lt $building.length>>
<span class="buttcaillightforestB"><<button [[SET THE ABANDONED SHACK AS A RENOVATION PROJECT 🔨->state.active.title]]>><<set $buildingproject.pushUnique("caillighthouse1")>><</button>></span>
<<elseif _buildlist.includes("caillighthouse1") and not $buildingproject.includes("caillighthouse1") and $buildingproject.length is $building.length>>
<span class="buttcaillightforestB"><<button [[CANCEL AN ONGOING CONSTRUCTION PROJECT TO START CONSTRUCTION HERE->$specialeventlink]]>><<set $specialevent to "building projects"; $currentlocation to $currentlocation + " "; $currentlocationb to $currentlocationb + " ">><</button>></span>
<</if>>
<</if>>
</center>
<</if>>
/* AREATHING (CAILLIGHTHOUSE2) */
<<if $areathing is "caillighthouse2">>
You found a massive walnut tree in the forest, with a house carved into it's living trunk. In the branches over this strange __''treehouse''__ was a massive beehive, the din making it tough to stay here long.
<<if $buildingrecord.includes("caillighthouse2 (done)")>>
Xxx.
<<elseif $buildingrecord.includes("caillighthouse2") and $buildingproject.includes("caillighthouse2") and not $buildingrecord.includes("caillighthouse2 (done)")>>
<<set _buildlist.push("caillighthouse2","caillighthouse")>>
<br>• XXX.
<<elseif $buildingrecord.includes("caillighthouse2") and $whatsknown.includes("building")>>
<<set _buildlist.push("caillighthouse2","caillighthouse")>>
<br>• XXX.
<</if>>
<center>
<<if $whatsknown.includes("building")>>
<<if _buildlist.includes("caillighthouse2") and not $buildingproject.includes("caillighthouse2") and $buildingproject.length lt $building.length>>
<span class="buttcaillightforestB"><<button [[SET THE HIVE-CROWNED TREEHOUSE AS A RENOVATION PROJECT 🔨->state.active.title]]>><<set $buildingproject.pushUnique("caillighthouse2")>><</button>></span>
<<elseif _buildlist.includes("caillighthouse2") and not $buildingproject.includes("caillighthouse2") and $buildingproject.length is $building.length>>
<span class="buttcaillightforestB"><<button [[CANCEL AN ONGOING CONSTRUCTION PROJECT TO START CONSTRUCTION HERE->$specialeventlink]]>><<set $specialevent to "building projects"; $currentlocation to $currentlocation + " "; $currentlocationb to $currentlocationb + " ">><</button>></span>
<</if>>
<</if>>
</center>
<</if>>
/* CENTAURCAMP - AREATHING */
<<if $areathing is "centaurcamp1">>
''__Forum Thessaly__'' is the camp of the centaurs of the Caillight Forest. <<if $vibia.includes("cured")>>Since it has started travelling again after the Polkan's daughter was healed of a curse, it has been harder to find.<<else>>Usually roaming, it has been stuck in the same place for a long time; the centaur aren't pleased.<</if>>
<<if def $vibia and $vibia.includes("cured")>>
<br>• <i>You cannot find the camp, nor hear the call for it, at this time...</i>
<<else>>
<br><center><span class="buttcaillightforestA"><<button "VISIT FORUM THESSALY\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "Forum Thessaly", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "centaurcampintro", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span></center>
<</if>>
<<elseif $areathing is "centaurcamp0">>
You've been told that in order to find the ''__Camp of the Centaur__'' in the Caillight Forest, you should follow a reoccuring call masquerading as birdsong.
<br><center><span class="buttcaillightforestA"><<button "FOLLOW THE CALL TO THE CENTAUR CAMP\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "Forum Thessaly", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "centaurcampintro", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span></center>
<</if>>
/* DALI - AREATHING */
<<if $areathing is "dali">>
''__Dali__'' is the buff guy who catalogues bugs on the island each Dustday.
<<if $dayname isnot "Dust">>
<br>• <i>Dali's not around today...</i>
<<else>>
<br><center><span class="buttcaillightforestA"><<button "VISIT THE DALI EXPEDITION\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "Dali's Expedition", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "dali", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span></center>
<</if>>
<</if>>
/* DREYHOLT - AREATHING */
<<if $areathing is "dreyholt">>
Living in a surprisingly well-furnished cave are the faun couple ''__Drey and Holt__'', their lives in stasis whilst they try vainly to conceive.
<<if $dayname is "standin">>
<br>• <i>Drey and Holt are out today...</i>
<<else>>
<br><center><span class="buttcaillightforestA"><<button "VISIT DREY AND HOLT'S CAVE\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "Drey & Holt's Cave", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "dreyholt", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span></center>
<</if>>
<</if>>
/* EDGE OF FOREST - AREATHING */
<<if $areathing is "edgeofforest">>
''The edge of the Caillight Forest'' is the site where you successfully cast the Travelers' Steps and first broke through the tree line towards the greater island.
<br><center><span class="buttcaillightforestA"><<button "VISIT THE EDGE OF THE CAILLIGHT FOREST\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $stamina -= 1, $encounter to "edgeofforest", $explorechoice to false, $areathing to false, $areachoice to false, $explore to false, $actionslimit to false>><</button>></span></center>
<</if>>
<<if $areathing is "escapecaillightforest">>
When you last tried to emerge from ''the edge of the Caillight Forest'' you were thrown back by some unseen force, and carried back to the shrine by a standoffish orc named Sid<<if $othertriggers.includes("dream1seen") and not $locationsknown.includes("Sid's Mushroom Ring")>>.<br>• <i>Given that dream you had, where Sid cast the Travelers' Steps Spell, you resolve to find her again before making another trip out here...</i><<elseif not $othertriggers.includes("ralememento2")>>.<br>• <i>Until you have any idea how to avoid being thrown back at the tree line again, you decide not to revisit this area...</i><<else>>, unaware of the curse trapping you within the tree line. With the aid of the Travelers' Steps spell you may be able to finally leave the forest and explore the rest of the island.
<br><center><span class="buttcaillightforestA"><<button "TRY TO LEAVE THE CAILLIGHT FOREST ✨\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $stamina -= 1, $encounter to "escapecaillightforest", $encounterspell to "Travelers Steps", $explorechoice to false; $areathing to false, $areachoice to false>><</button>></span></center>
<</if>>
<</if>>
/* LUNASI - AREATHING */
<<if $areathing is "lunasi">>
''__Lunasi__'' is the gorgeous, strange unicorn you met in a secluded grove of sycamore trees and pink-flowered vines.
<<if $time is 3 and $lunasi.includes("intropm")>>
<<set _dfsyrsyrs to true>>
<<elseif $time is 3 and $lunasi.includes("cantvisitpm")>>
<br>• <i>For some reason you are unable to get into her grove in the afternoon...</i>
<<else>>
<<set _dfsyrsyrs to true>>
<</if>>
<<if $time is 2 and $dayname is "Satur" and $lunasi.includes("centaurscene")>>
<br>• <i>It's Saturday morning- if you visit Lunasi now, she's likely to be distracted by her regular centaur visitors.</i>
<</if>>
<<if _dfsyrsyrs is true>>
<br><center><span class="buttcaillightforestA"><<button "VISIT LUNASI'S GROVE\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "Lunasi's Grove", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "lunasi", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span></center>
<</if>>
<</if>>
/* THE SHRINE OF THE GOD OF EMPTY HEADS - AREATHING */
<<if $areathing is "yourshrine">>
<<if $name is "The God of Empty Heads">>
Your shrine- <b><u>the shrine of The God of Empty Heads</u></b>-
<<else>>
<b>The shrine of The God of Empty Heads</b>, where you're staying currently,
<</if>>
sits in the middle of a field of sweet-smelling golden wildflowers, close to the centre of the Caillight Forest.
<</if>>
<<if $buildingrecord.includes("Your Shrine (tier 1) (done)") and not $buildingrecord.includes("Your Shrine (tier 2)") and $whatsknown.includes("building")>>
<<if $areathing is "yourshrine">>
Basic repairs have been done now
<<if $whatsknown.includes("garden")>>
, and you've got a small garden.
<<elseif $whatsknown.includes("library")>>
, and you have a small library.
<<else>>
.
<</if>>
<</if>>
<<elseif $buildingrecord.includes("Your Shrine (tier 1)") and not $buildingproject.includes("Your Shrine (tier 1)") and not $buildingrecord.includes("Your Shrine (tier 1) (done)") and $whatsknown.includes("building")>>
<<set _buildlist.push("yourshrine1","yourshrine")>>
<<if $areathing is "yourshrine">>
<br>• You can direct construction work here to perform basic maintenance repairs to the shrine, after years of neglect.
<</if>>
<<elseif $buildingrecord.includes("Your Shrine (tier 1)") and $whatsknown.includes("building")>>
<<set _buildlist.push("yourshrine1","yourshrine")>>
<<if $areathing is "yourshrine">>
<br>• Currently work is underway to perform basic maintenance repairs to your shrine, after centuries of neglect.
<</if>>
<</if>>
<center>
<<if $areathing is "yourshrine">>
<span class="buttcaillightforestA"><<button "RETURN TO YOUR SHRINE" "The Shrine">><<set $currentlocation to "Caillight Forest", $areachoice to false, $areathing to false, $currentlocationb to "The Shrine", $specialevent to false>><</button>></span>
<</if>>
<<if $areathing is "yourshrine" and $whatsknown.includes("building")>>
<<if _buildlist.includes("yourshrine1") and not $buildingproject.includes("Your Shrine (tier 1)") and $buildingproject.length lt $building.length>>
<span class="buttcaillightforestB"><<button [[SET YOUR SHRINE AS A CONSTRUCTION PROJECT 🔨->state.active.title]]>><<set $buildingproject.pushUnique("Your Shrine (tier 1)")>><</button>></span>
<<elseif _buildlist.includes("yourshrine1") and not $buildingproject.includes("Your Shrine (tier 1)") and $buildingproject.length is $building.length>>
<span class="buttcaillightforestB"><<button [[CANCEL AN ONGOING CONSTRUCTION PROJECT TO START CONSTRUCTION HERE->$specialeventlink]]>><<set $specialevent to "building projects"; $currentlocation to $currentlocation + " "; $currentlocationb to $currentlocationb + " ">><</button>></span>
<</if>>
<</if>>
</center>
/* SID - AREATHING */
<<if $areathing is "sid">>
Not far from the shrine lives <b><u>Sid</u></b>, the strange shapeshifter who collects the forms of past Gods.
<</if>>
<<if $buildingrecord.includes("Sid (tier 1) (done)") and not $buildingrecord.includes("Sid (tier 2)") and $whatsknown.includes("building")>>
<<if $areathing is "sid">>
Sid now has a small, simple house built inside their mushroom ring.
<</if>>
<<elseif $buildingrecord.includes("Sid (tier 1)") and not $buildingproject.includes("Sid (tier 1)") and not $buildingrecord.includes("Sid (tier 1) (done)") and $whatsknown.includes("building")>>
<<set _buildlist.push("sid1","sid")>>
<<if $areathing is "sid">>
<br>• You can direct construction work here, to build Sid a proper house for the first time.
<</if>>
<<elseif $buildingrecord.includes("Sid (tier 1)")>>
<<set _buildlist.push("sid1","sid") and $whatsknown.includes("building")>>
<<if $areathing is "sid">>
<br>• Currently work is underway to build Sid their first proper house.
<</if>>
<</if>>
<<if def $sid>>
<<if $sid.includes("unavailable") and $areathing is "sid">>
<br>• <i>Although it wasn't far from the shrine, and was very bright compared to the rest of the forest, you can't seem to find that mushroom ring right now.</i>
<</if>>
<</if>>
<center>
<<if $areathing is "sid" and not $sid.includes("unavailable")>>
<<if $talkoptions.includes("sid")>>
<span class="buttcaillightforestA"><<button "VISIT SID 💬\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "Sid's Mushroom Ring", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "sid", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span>
<<else>>
<span class="buttcaillightforestA"><<button "VISIT SID\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "Sid's Mushroom Ring", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "sid", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span>
<</if>>
<</if>>
<<if $areathing is "sid" and $whatsknown.includes("building")>>
<<if _buildlist.includes("sid1") and not $buildingproject.includes("Sid (tier 1)") and $buildingproject.length lt $building.length>>
<span class="buttcaillightforestB"><<button [[SET SID'S HOUSE AS A BUILDING PROJECT 🔨->state.active.title]]>><<set $buildingproject.pushUnique("Sid (tier 1)")>><</button>></span>
<<elseif _buildlist.includes("sid1") and not $buildingproject.includes("Sid (tier 1)") and $buildingproject.length is $building.length>>
<span class="buttcaillightforestB"><<button [[CANCEL AN ONGOING CONSTRUCTION PROJECT TO START CONSTRUCTION HERE->$specialeventlink]]>><<set $specialevent to "building projects"; $currentlocation to $currentlocation + " "; $currentlocationb to $currentlocationb + " ">><</button>></span>
<</if>>
<</if>>
</center>
/* SRIAN - AREATHING */
<<if $areathing is "srianstart">>
On the outskirts of the forest is an old lumber mill that is the den of an <b><u>inhuman werewolf</u></b>.
<<if $buildingrecord.includes("Srian (tier 1) (done)") and not $buildingrecord.includes("Srian (tier 2)") and $whatsknown.includes("building")>>
The mill has now been repaired from it's former, ruined state.
<<elseif $buildingrecord.includes("Srian (tier 1)") and not $buildingproject.includes("Srian (tier 1)") and not $buildingrecord.includes("Srian (tier 1) (done)") and $whatsknown.includes("building")>>
<<set _buildlist.push("srian1","srian")>>
<<if $areathing is "srianstart">>
<br>• You can direct repair work to this mill, to make it fit to work in once again.
<</if>>
<<elseif $buildingrecord.includes("Srian (tier 1)") and $whatsknown.includes("building")>>
<<set _buildlist.push("srian1","srian")>>
<<if $areathing is "srian">>
<br>• Currently work is underway to restore the mill to a workable state.
<</if>>
<</if>>
<<if $srian.includes("unavailable")>>
<br>• <i>Right now you can't visit the ruined cabin because XXX.</i>
<<elseif $intro isnot 8>>
<br>• <i>A furious howling shakes the trees in the direction of the lumber mill... it's probably best to leave the area alone for a couple of days.</i>
<<else>>
<br><center>
<<if $talkoptions.includes("srian")>>
<span class="buttcaillightforestA"><<button "VISIT THE RUINED LUMBER MILL 💬\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "The Ruined Lumber Mill", $escapeorskip to "escape", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "srianstart", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span>
<<else>>
<span class="buttcaillightforestA"><<button "VISIT THE RUINED LUMBER MILL\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "The Ruined Lumber Mill", $escapeorskip to "escape", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "srianstart", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span>
<</if>>
</center>
<</if>>
<center>
<<if $areathing is "srianstart" and $whatsknown.includes("building")>>
<<if _buildlist.includes("srian1") and not $buildingproject.includes("Srian (tier 1)") and $buildingproject.length lt $building.length>>
<span class="buttcaillightforestB"><<button [[SET THE RUINED LUMBER MILL AS A BUILDING PROJECT 🔨->state.active.title]]>><<set $buildingproject.pushUnique("Srian (tier 1)")>><</button>></span>
<<elseif _buildlist.includes("srian1") and not $buildingproject.includes("Srian (tier 1)") and $buildingproject.length is $building.length>>
<span class="buttcaillightforestB"><<button [[CANCEL AN ONGOING CONSTRUCTION PROJECT TO START CONSTRUCTION HERE->$specialeventlink]]>><<set $specialevent to "building projects"; $currentlocation to $currentlocation + " "; $currentlocationb to $currentlocationb + " ">><</button>></span>
<</if>>
<</if>>
</center>
<</if>>
/* TURQUOISE CLIFFS - AREATHING */
<<if $areathing is "turquoisecliffs">>
''Huge cliffs made of turquoise chalk'' offer gorgeous views over the churning Gold Ocean- for those without a fear of heights.
<center>
<span class="buttcaillightforestA"><<button "VISIT THE TURQUOISE CLIFFS\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $currentlocationb to "The Turquoise Cliffs", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "turquoisecliffs", $explore to false, $explorechoice to false, $actionslimit to false>><</button>></span>
</center>
<</if>>
/* EXPLORATION CHOICE */
<<if $areathing isnot false>>
<hr class="new1">
<</if>>
<<set $exclaim to true>><<include [[Caillight Forest Explore]]>><<set $exclaim to false>>
<center><span class="buttcaillightforestExp"><<button "EXPLORE THE CAILLIGHT FOREST\n//(one stamina⚡ cost)//" "Caillight Forest Explore">><<set $explore to true; $stamina -= 1>><</button>>
</span></center><br>
/* EACH SPECIFIC AREA AND EXPLORATION BUTTON */
<center>
__''YOUR SHRINE, AND NEARBY''__<br>
/* SID - BUTTON */
<span class="buttcaillightforestDa">
<<if $currentlocation is "Caillight Forest" and $currentlocationb isnot "Sid's Mushroom Ring" and $currentisland is "The Island" and $locationsknown.includes("Sid's Mushroom Ring") and $changingclothes is false>>
<<if _buildlist.includes("sid") and $whatsknown.includes("building")>>
<<if $talkoptions.includes("sid")>>
<<button [[SID'S MUSHROOM RING 💬 🔨->Caillight Forest]]>><<set $areathing to "sid">><</button>>
<<else>>
<<button [[SID'S MUSHROOM RING 🔨->Caillight Forest]]>><<set $areathing to "sid">><</button>>
<</if>>
<<else>>
<<if $talkoptions.includes("sid")>>
<<button [[SID'S MUSHROOM RING 💬->Caillight Forest]]>><<set $areathing to "sid">><</button>>
<<else>>
<<button [[SID'S MUSHROOM RING->Caillight Forest]]>><<set $areathing to "sid">><</button>>
<</if>>
<</if>>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
</span>
/* YOUR SHRINE - BUTTON */
<span class="butttheshrineDa">
<<if _buildlist.includes("yourshrine") and $whatsknown.includes("building")>>
<<button [[THE SHRINE 🔨->Caillight Forest]]>><<set $areathing to "yourshrine">><</button>>
<<else>>
<<button [[THE SHRINE->Caillight Forest]]>><<set $areathing to "yourshrine">><</button>>
<</if>>
</span>
/* OLIVIA - BUTTON */
<span class="buttcaillightforestDb">
<<if $buildingrecord.includes("oliviahome")>>
<<button [[OLIVIA'S SHACK->Caillight Forest]]>><<set $areathing to "olivia">><</button>>
<<elseif $buildingrecord.includes("caillighthouse1") and not $buildingrecord.includes("caillighthouse1 (done)") and $whatsknown.includes("building")>>
<span class="buttcaillightforestDc"><<button [[THE ABANDONED SHACK 🔨->Caillight Forest]]>><<set $areathing to "caillighthouse1">><</button>></span>
<<elseif $buildingrecord.includes("caillighthouse1") and not $buildingrecord.includes("caillighthouse1 (done)")>>
<span class="buttcaillightforestDc"><<button [[THE ABANDONED SHACK->Caillight Forest]]>><<set $areathing to "caillighthouse1">><</button>></span>
<<elseif $buildingrecord.includes("caillighthouse1 (done)")>>
<span class="buttcaillightforestDc"><<button [[THE RENOVATED SHACK->Caillight Forest]]>><<set $areathing to "caillighthouse1">><</button>></span>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
</span>
/* EDGE OF FOREST - BUTTON */
<span class="buttcaillightforestDc">
<<if def $sid and not $spellsknown.includes("Travelers Steps")>>
<<button [[THE EDGE OF THE FOREST->Caillight Forest]]>><<set $areathing to "escapecaillightforest">><</button>>
<<elseif $spellsknown.includes("Travelers Steps") and not $islandsknown.includes("St Zure & Welci")>>
<<button [[THE EDGE OF THE FOREST ✨->Caillight Forest]]>><<set $areathing to "escapecaillightforest">><</button>>
<<elseif $islandsknown.includes("St Zure & Welci")>>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
</span>
<br><br>
<<if $locationsknown.includes("caillightforesttwo")>>
__''THE COASTLINE''__<br>
/* ASHTUN - BUTTON */
<span class="buttcaillightforestDa">
<<if def $ashtun>>
<<if $currentlocation is "Caillight Forest" and $currentlocationb isnot "Ashtun's Bunker" and $currentisland is "The Island" and $ashtun.includes("intro") and $changingclothes is false>>
<<if _buildlist.includes("ashtun") and $whatsknown.includes("building")>>
<<if $talkoptions.includes("ashtun")>>
<<button [[ASHTUN'S BUNKER 💬 🔨->Caillight Forest]]>><<set $areathing to "ashtun">><</button>>
<<else>>
<<button [[ASHTUN'S BUNKER 🔨->Caillight Forest]]>><<set $areathing to "ashtun">><</button>>
<</if>>
<<else>>
<<if $talkoptions.includes("ashtun")>>
<<button [[ASHTUN'S BUNKER 💬->Caillight Forest]]>><<set $areathing to "ashtun">><</button>>
<<else>>
<<button [[ASHTUN'S BUNKER->Caillight Forest]]>><<set $areathing to "ashtun">><</button>>
<</if>>
<</if>>
<<elseif $currentlocation is "Caillight Forest" and $currentlocationb isnot "Ashtun's Bunker" and $currentisland is "The Island" and $changingclothes is false and $locationsknown.includes("Ashtun's Bunker specialstart")>>
<<button [[ASHTUN'S BUNKER->Caillight Forest]]>><<set $areathing to "ashtunspecialstart">><</button>>
<</if>>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
</span>
<span class="buttcaillightforestDc">
<<if $locationsknown.includes("The Altar")>>
<<if $currentlocation is "Caillight Forest" and $currentlocationb isnot "The Altar" and $currentisland is "The Island" and $changingclothes is false>>
<<if _buildlist.includes("altar") and $whatsknown.includes("building")>>
<<if $talkoptions.includes("altar")>>
<<button [[THE ALTAR 💬 🔨->Caillight Forest]]>><<set $areathing to "The Altar">><</button>>
<<else>>
<<button [[THE ALTAR 🔨->Caillight Forest]]>><<set $areathing to "The Altar">><</button>>
<</if>>
<<else>>
<<if $talkoptions.includes("altar")>>
<<button [[THE ALTAR 💬->Caillight Forest]]>><<set $areathing to "The Altar">><</button>>
<<else>>
<<button [[THE ALTAR->Caillight Forest]]>><<set $areathing to "The Altar">><</button>>
<</if>>
<</if>>
<</if>>
<<else>>
/* SECRET - NO X BUTTON HERE */
<</if>>
</span>
/* TURQUOISE CLIFFS - BUTTON */
<span class="buttcaillightforestDc">
<<if $currentlocation is "Caillight Forest" and $currentlocationb isnot "The Turquoise Cliffs" and $currentisland is "The Island" and $locationsknown.includes("The Turquoise Cliffs") and $changingclothes is false>>
<<button [[THE TURQUOISE CLIFFS->Caillight Forest]]>><<set $areathing to "turquoisecliffs">><</button>>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
</span>
<br><br>
<</if>>
<<if $locationsknown.includes("caillightforestthree")>>
__''THE DARK DEPTHS''__<br>
/* SRIAN - BUTTON */
<span class="buttcaillightforestDa">
<<if $currentlocation is "Caillight Forest" and $currentlocationb isnot "Srian's Cabin" and $currentisland is "The Island" and $locationsknown.includes("Srian's Cabin") and $changingclothes is false>>
<<if _buildlist.includes("srian") and $whatsknown.includes("building")>>
<<if $talkoptions.includes("srian")>>
<<button [[THE RUINED LUMBER MILL 💬 🔨->Caillight Forest]]>><<set $areathing to "srianstart">><</button>>
<<else>>
<<button [[THE RUINED LUMBER MILL 🔨->Caillight Forest]]>><<set $areathing to "srianstart">><</button>>
<</if>>
<<else>>
<<if $talkoptions.includes("srian")>>
<<button [[THE RUINED LUMBER MILL 💬->Caillight Forest]]>><<set $areathing to "srianstart">><</button>>
<<else>>
<<button [[THE RUINED LUMBER MILL->Caillight Forest]]>><<set $areathing to "srianstart">><</button>>
<</if>>
<</if>>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
</span>
/* AMBER BEAST AND THE HEART OF THE FOREST - BUTTON */
<span class="buttcaillightforestDa">
<<if $currentlocation is "Caillight Forest" and $currentlocationb isnot "The Amber Holt" and $currentisland is "The Island" and $locationsknown.includes("The Amber Holt") and $changingclothes is false>>
<<button [[THE AMBER HOLT->Caillight Forest]]>><<set $areathing to "forestheart">><</button>>
<<elseif $currentlocation is "Caillight Forest" and $currentlocationb isnot "The Amber Trails" and $currentisland is "The Island" and $locationsknown.includes("The Amber Trails") and $changingclothes is false>>
<<if $amberhint gt 10>>
<<button [[THE AMBER TRAILS ❗->Caillight Forest]]>><<set $areathing to "ambertrails">><</button>>
<<else>>
<<button [[THE AMBER TRAILS->Caillight Forest]]>><<set $areathing to "ambertrails">><</button>>
<</if>>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
</span>
/* LUNASI - BUTTON */
<span class="buttcaillightforestDa">
<<if $currentlocation is "Caillight Forest" and $currentlocationb isnot "Lunasi's Grove" and $currentisland is "The Island" and $locationsknown.includes("Lunasi's Grove") and $changingclothes is false>>
<<button [[LUNASI'S GROVE->Caillight Forest]]>><<set $areathing to "lunasi">><</button>>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
</span>
/* DREY AND HOLT - BUTTON */
<span class="buttcaillightforestDa">
<<if $currentlocation is "Caillight Forest" and $currentlocationb isnot "Drey and Holt's Cave" and $currentisland is "The Island" and $locationsknown.includes("Drey and Holt's Cave") and $changingclothes is false>>
<<button [[DREY AND HOLT'S CAVE->Caillight Forest]]>><<set $areathing to "dreyholt">><</button>>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
</span>
/* WAYNE - BUTTON */
<span class="buttcaillightforestDb"><<if $buildingrecord.includes("waynehome")>>
<<button [[WAYNE'S COTTAGE->Caillight Forest]]>><<set $areathing to "wayne">><</button>>
<<elseif $buildingrecord.includes("caillighthouse2") and not $buildingrecord.includes("caillighthouse2 (done)") and $whatsknown.includes("building")>>
<span class="buttcaillightforestDc"><<button [[THE HIVE-CROWNED TREEHOUSE 🔨->Caillight Forest]]>><<set $areathing to "caillighthouse2">><</button>></span>
<<elseif $buildingrecord.includes("caillighthouse2") and not $buildingrecord.includes("caillighthouse2 (done)")>>
<span class="buttcaillightforestDc"><<button [[THE HIVE-CROWNED TREEHOUSE->Caillight Forest]]>><<set $areathing to "caillighthouse2">><</button>></span>
<<elseif $buildingrecord.includes("caillighthouse2 (done)")>>
<span class="buttcaillightforestDc"><<button [[THE RESTORED TREEHOUSE->Caillight Forest]]>><<set $areathing to "caillighthouse2">><</button>></span>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
</span>
<br><br>
<</if>>
/* CAMPS AND EXPEDITIONS */
<<if def $dali>>
__''CAMPS AND EXPEDITIONS''__<br>
/* DALI - BUTTON */
<span class="buttcaillightforestDb">
<<if def $dali>>
<<if $currentlocation is "Caillight Forest" and $dali.includes("intro") and $currentisland is "The Island" and $changingclothes is false>>
<<button [[DALI'S EXPEDITION->Caillight Forest]]>><<set $areathing to "dali">><</button>>
<</if>>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
/* CENTAURCAMP - BUTTON */
<span class="buttcaillightforestDb">
<<if $locationsknown.includes("Forum Thessaly")>>
<<button [[FORUM THESSALY->Caillight Forest]]>><<set $areathing to "centaurcamp1">><</button>>
<<elseif $othertriggers.includes("centaurcall")>>
<<button [[THE CENTAUR CAMP->Caillight Forest]]>><<set $areathing to "centaurcamp0">><</button>>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
<br><br>
<</if>>
</center><<script>>UIBar.stow();<</script>>
<<set $actionsleft to 3>>
<<set $actionslimit to false>>
<<set $actionstotal to 3>>
<<set $actionstotal2 to ["intro","duct","ion"]>>
<<set $actionX to false>>
<<set $actionY to false>>
<<set $action1 to false>>
<<set $action2 to false>>
<<set $action3 to false>>
<<set $action4 to false>>
<<set $action5 to false>>
<<set $action6 to false>>
<<set $action7 to false>>
<<set $action8 to false>>
<<set $action9 to false>>
<<set $action10 to false>>
<<set $action11 to false>>
<<set $actionXtype to false>>
<<set $actionYtype to false>>
<<set $action1type to false>>
<<set $action2type to false>>
<<set $action3type to false>>
<<set $action4type to false>>
<<set $action5type to false>>
<<set $action6type to false>>
<<set $action7type to false>>
<<set $action8type to false>>
<<set $action9type to false>>
<<set $action10type to false>>
<<set $action11type to false>>
<<set $actionXname to false>>
<<set $actionYname to false>>
<<set $action1name to false>>
<<set $action2name to false>>
<<set $action3name to false>>
<<set $action4name to false>>
<<set $action5name to false>>
<<set $action6name to false>>
<<set $action7name to false>>
<<set $action8name to false>>
<<set $action9name to false>>
<<set $action10name to false>>
<<set $action11name to false>>
<<set $actionXtraits to false>>
<<set $actionYtraits to false>>
<<set $action1traits to false>>
<<set $action2traits to false>>
<<set $action3traits to false>>
<<set $action4traits to false>>
<<set $action5traits to false>>
<<set $action6traits to false>>
<<set $action7traits to false>>
<<set $action8traits to false>>
<<set $action9traits to false>>
<<set $action10traits to false>>
<<set $action11traits to false>>
<<set $alreadyused to []>>
<<set $areathing to false>>
<<set $arrival to false>>
<<set $backtobase to false>>
<<set $bookchoicea to "INGREDIENTS">>
<<set $bookchoiceb to false>>
<<set $bookchoicec to false>>
<<set $bookchoicecards to false>>
<<set $bookchoiceda to ["INGREDIENTS"]>>
<<set $building to []>>
<<set $buildingproject to []>>
<<set $buildingprojectx to []>>
<<set $buildingrecord to []>>
<<set $buildingrecordx to []>>
<<set $cantcast to []>>
<<set $casting to false>>
<<set $casting2 to false>>
<<set $changeknown to []>>
<<set $changingclothes to false>>
<<set $choicechoice to false>>
<<set $chosendream to false>>
<<set $clothesfeet to ["black work boots","boots","black","leather"]>>
<<set $clothesfeetowned to ["FOOTWEAR","Barefoot","Black work boots"]>>
<<set $clotheshead to ["nothing"]>>
<<set $clothesheadowned to ["HEADWEAR","Nothing"]>>
<<set $clotheslower to ["coarse grey jeans","jeans","grey","denim","button"]>>
<<set $clotheslowerowned to ["BOTTOMS","Bottomless","Coarse grey jeans"]>>
<<set $clothesouter to ["nothing"]>>
<<set $clothesouterowned to ["OUTERWEAR","Nothing"]>>
<<set $clothesoutfitsowned to []>>
<<set $clothesunderowned to ["UNDERWEAR","Bare","Black briefs","Red panties"]>>
<<set $clothesunderchest to ["bare"]>>
<<set $clothesunderchestowned to ["UNDERWEAR - CHEST","Bare"]>>
<<set $clothesunderlegs to ["bare"]>>
<<set $clothesunderlegsowned to ["UNDERWEAR - LEGS","Bare"]>>
<<set $clothesupper to ["oil-stained tank top","tank top","grey","cotton"]>>
<<set $clothesupperowned to ["TOPS","Shirtless","Oil-stained tank top"]>>
<<set $clothesthroat to ["none"]>>
<<set $clothesthroatowned to ["ACCESSORY - NECK","None"]>>
<<set $clothingobtained to []>>
<<set $cluesspelloffreemovement to []>>
<<set $cluesspellofhealing to ["Spell of Healing 1"]>>
<<set $convochoices to []>>
<<set $currentisland to "The Island">>
<<set $currentlocation to "Caillight Forest">>
<<set $currentlocationb to "The Shrine">>
<<set $date to 66>>
<<set $date2 to 66>>
<<set $date3 to 12>>
<<set $dayname to "Abhor">>
<<set $displaysidebars to true>>
<<set $displayspellresults to false>>
<<set $dreamchosen to false>>
<<set $dreamrepeat to 0>>
<<set $dreamstep to 1>>
<<set $effects to []>>
<<set $elementsknown to ["ELEMENTS","Fire"]>>
<<set $elementsrecord to []>>
<<set $encounter to false>>
<<set $escapeorskip to false>>
<<set $exclaim to false>>
<<set $explore to false>>
<<set $firstthing to false>>
<<set $ingredientsinventory to ["Pink Festival"]>>
<<set $ingredientsknown to ["INGREDIENTS","Medicine"]>>
<<set $introaaa to []>>
<<set $insightknown to []>>
<<set $islandsknown to ["Caillight Forest"]>>
<<set $itemuse to []>>
<<set $hide to []>>
<<set $locationsknown to []>>
<<set $medicineknown to ["Pink Festival"]>>
<<set $meetings to []>>
<<set $memories to []>>
<<set $messages to []>>
<<set $moon to 4>>
<<set $moondesc to "Waxing crescent moon">>
<<set $moving to []>>
<<set $nameknown to []>>
<<set $notesknown to ["KEY ITEMS"]>>
<<set $naqknown to ["NOTES AND QUESTS"]>>
<<set $othertriggers to []>>
<<set $passageknown to []>>
<<set $passionknown to []>>
<<set $pause to false>>
<<set $PCextras to []>>
<<set $profileknown to ["PROFILE"]>>
<<set $purificationknown to []>>
<<set $realmworkknown to ["LIMINALITY"]>>
<<set $reinsknown to []>>
<<set $relationshipknown to []>>
<<set $repeattalk to false>>
<<set $rewardzzz to 0>>
<<set $sailingto to false>>
<<set $season to "Shiraz">>
<<set $shipupgrades to []>>
<<set $spellarray to []>>
<<set $spellscast to ["Spell of Healing 1"]>>
<<set $spellofhealing to "Spell of Healing">>
<<set $spellsknown to ["SPELLS","Spell of Healing"]>>
<<set $spiritknown to []>>
<<set $stamina to 1>>
<<set $staminastat to []>>
<<set $statusknown to ["STATUS"]>>
<<set $strengthknown to []>>
<<set $stripped to "force">>
<<set $style to "casual">>
<<set $summoningsknown to ["SUMMONINGS"]>>
<<set $talkoptions to []>>
<<set $theheartoftheforest to []>>
<<set $thisevent to 1>>
<<set $thisvisit to false>>
<<set $tiers to []>>
<<set $time to 2>>
<<set $traitcardsknown to ["PARLE CARDS"]>>
<<set $traitcardscaillightforest to ["CAILLIGHT FOREST"]>>
<<set $traitcardslongship to []>>
<<set $transitionsoff to false>>
<<set $tusks to false>>
<<set $wealthknown to []>>
<<set $weather to "clear">>
<<set $weatherchoices to ["hot","clear","cold","clear","clear","cold","stormy","stormy","wet","wet","wet","clear","cold","clear","wet"]>>
<<set $whatsknown to ["ingredientcategories"]>>
<<set $wisdomknown to ["WISDOM"]>>
<<set $wisdomrecord to []>>
<<set $year to 909>>
time - $time
[[Set time to Early Morning->TESTING][$time = 1]]
[[Set time to Morning->TESTING][$time = 2]]
[[Set time to Afternoon->TESTING][$time = 3]]
[[Set time to Evening->TESTING][$time = 4]]
[[Set time to Night->TESTING][$time = 5]]
stamina - $stamina
[[Set stamina to 0->TESTING][$stamina = 0]]
[[Set stamina to 1->TESTING][$stamina = 1]]
staminastat - $staminastat
[[set staminastat to 1->TESTING][$staminastat = 1]]
[[set staminastat to 2->TESTING][$staminastat = 2]]
[[set staminastat to 3->TESTING][$staminastat = 3]]
[[set staminastat to 4->TESTING][$staminastat = 4]]
[[set staminastat to 5->TESTING][$staminastat = 5]]
[[set staminastat to 6->TESTING][$staminastat = 6]]
[[set staminastat to 7->TESTING][$staminastat = 7]]
[[set staminastat to 8->TESTING][$staminastat = 8]]
casting - $casting
[[set casting to true->TESTING][$casting = true]]
[[set casting to false->TESTING][$casting = false]]
ingredients inventory - $ingredientsinventory
[[add Red Kinmu to inventory->TESTING][$ingredientsinventory.push("Red Kinmu")]]
[[take Red Kinmu to inventory->TESTING][$ingredientsinventory.delete("Red Kinmu")]]
whatsknown - $whatsknown
[[gamestart->TESTING][$whatsknown.push("gamestart")]]
[[profile->TESTING][$whatsknown.push("profile")]]
[[spellbookowned->TESTING][$whatsknown.push("spellbookowned")]]
ingredientsknown - $ingredientsknown
[[Medicine->TESTING][$ingredientsknown.push("Medicine")]]
medicineknown - $medicineknown
[[Red Kinmu->TESTING][$medicineknown.push("Red Kinmu")]]/* DATE UPDATE */
<<if $date is 345>>
<<set $date to 1>><<set $year to $year + 1>><<set _newyear to "Happy new year! Welcome to the year " + $year>><<set $messages.push(_newyear)>>
<<else>>
<<set $date += 1>>
<</if>>
<<if $date2 is 69>>
<<set $date2 to 1>>
<<else>>
<<set $date2 += 1>>
<</if>>
/* SEASON & WEATHER UPDATE */
<<if $date2 is 1>>
<<set $season to "Paled", _paled to true>><<set $weatherchoices to ["cold","clear","clear","clear","cold","cold","cold","stormy","wet","wet","clear","cold","clear","clear","clear","wet"]>>
<<elseif $date2 is 16>>
<<set $season to "Sage", _sage to true>><<set $weatherchoices to ["clear","clear","clear","clear","cold","cold","stormy","stormy","wet","wet","wet","hot","clear","clear","wet","wet"]>>
<<elseif $date2 is 30>>
<<set $season to "Anchor", _anchor to true>><<set $weatherchoices to ["stormy","wet","stormy","stormy","stormy","stormy","stormy","wet","stormy","hot"]>>
<<elseif $date2 is 39>>
<<set $season to "Pearl", _pearl to true>><<set $weatherchoices to ["hot","hot","clear","clear","clear","hot","hot","clear","stormy","wet","wet","hot","clear","hot","hot","hot","wet"]>>
<<elseif $date2 is 55>>
<<set $season to "Shiraz", _shiraz to true>><<set $weatherchoices to ["hot","clear","cold","cold","clear","clear","cold","stormy","stormy","wet","wet","wet","clear","cold","clear","wet"]>>
<<elseif $season is "Paled" and $weatherchoices.length lt 1>><<set $weatherchoices to ["cold","clear","clear","clear","cold","cold","cold","stormy","wet","wet","clear","cold","clear","clear","clear","wet"]>>
<<elseif $season is "Sage" and $weatherchoices.length lt 1>><<set $weatherchoices to ["clear","clear","clear","clear","cold","cold","stormy","stormy","wet","wet","wet","hot","clear","clear","wet","wet"]>>
<<elseif $season is "Anchor" and $weatherchoices.length lt 1>><<set $weatherchoices to ["stormy","wet","stormy","stormy","stormy","stormy","stormy","wet","stormy","hot"]>>
<<elseif $season is "Pearl" and $weatherchoices.length lt 1>><<set $weatherchoices to ["hot","hot","clear","clear","clear","hot","hot","clear","stormy","wet","wet","hot","clear","hot","hot","hot","wet"]>>
<<elseif $season is "Shiraz" and $weatherchoices.length lt 1>><<set $weatherchoices to ["hot","clear","cold","cold","clear","clear","cold","stormy","stormy","wet","wet","wet","clear","cold","clear","wet"]>>
<</if>>
<<if $season is "Paled">>
<<set $date3 to $date2>>
<<elseif $season is "Sage">>
<<set $date3 to $date2>><<set $date3 -= 15>>
<<elseif $season is "Anchor">>
<<set $date3 to $date2>><<set $date3 -= 29>>
<<elseif $season is "Pearl">>
<<set $date3 to $date2>><<set $date3 -= 38>>
<<elseif $season is "Shiraz">>
<<set $date3 to $date2>><<set $date3 -= 54>>
<</if>>
<<if $whatsknown.includes("dateseason")>>
<<set _thirtytwoA to " in ">>
<<if $date lt 70>><<set _thirtytwoA to _thirtytwoA + "First ">>
<<elseif $date lt 139>><<set _thirtytwoA to _thirtytwoA + "Second ">>
<<elseif $date lt 208>><<set _thirtytwoA to _thirtytwoA + "Third ">>
<<elseif $date lt 277>><<set _thirtytwoA to _thirtytwoA + "Fourth ">>
<<else>><<set _thirtytwoA to _thirtytwoA + "Fifth ">>
<</if>>
<<set _thirtytwoA to _thirtytwoA + $season + ", ">>
<<if $season is "Shiraz">><<set _thirtytwoA to _thirtytwoA + "a cool and crisp season where trees shed their foliage.">>
<<elseif $season is "Sage">><<set _thirtytwoA to _thirtytwoA + "the season of fresh growth.">>
<<elseif $season is "Paled">><<set _thirtytwoA to _thirtytwoA + "a season of hibernation and stillness.">>
<<elseif $season is "Anchor">><<set _thirtytwoA to _thirtytwoA + "the season when the seas churn and roar, and storms are much more frequent.">>
<<elseif $season is "Pearl">><<set _thirtytwoA to _thirtytwoA + "typically the season of oppressive heat and shimmering clear skies.">>
<</if>>
<</if>>
<<if $intro is 103>>
<<set $weather to "hot">>
<<elseif $islandsknown.includes("St Zure & Welci") and not $whatsknown.includes("scentsystem")>>
<<set $weather to "stormy">>
<<else>>
<<set $weather to $weatherchoices.pluck()>>
<</if>>
<<if $weather is "stormy">>
<<set _thirtythree to "Gloomy stormclouds gather in the sky, and crackles of lightning split the sky apart.">>
<<elseif $weather is "wet">>
<<set _thirtythree to "Rain roars down across the Gold Ocean.">>
<<elseif $weather is "clear">>
<<set _thirtythree to "The skies are clear overhead.">>
<<elseif $weather is "hot">>
<<set _thirtythree to "The air is hazy with heat.">>
<<elseif $weather is "cold">>
<<set _thirtythree to "It's cold enough that snow sweeps down across the Gold Ocean.">>
<</if>>
/* DAY UPDATE */
<<if $dayname is "Kings">>
<<set $dayname to "Tues">>
<<elseif $dayname is "Tues">>
<<set $dayname to "Abhor">>
<<elseif $dayname is "Abhor">>
<<set $dayname to "Dust">>
<<elseif $dayname is "Dust">>
<<set $dayname to "Mechan">>
<<elseif $dayname is "Mechan">>
<<set $dayname to "Satur">>
<<elseif $dayname is "Satur">>
<<set $dayname to "Kings">>
<</if>>
<<if $whatsknown.includes("dateseason")>><<set _thirtyone to "Today is " + $dayname + "day">><</if>>
/* MOON UPDATE */
<<if $moon is 12>>
<<set $moon to 1>>
<<else>>
<<set $moon to $moon + 1>>
<</if>>
<<if $moon is 1>>
<<set $moondesc to "No Moon">>
<<elseif $moon is 4>>
<<set $moondesc to "Waxing Crescent Moon">>
<<elseif $moon is 10>>
<<set $moondesc to "Waning Crescent Moon">>
<<elseif $moon is 7 and $season is "Paled">>
<<set $moondesc to "Still Moon">>
<<elseif $moon is 7 and $season is "Sage">>
<<set $moondesc to "Blossom Moon">>
<<elseif $moon is 7 and $season is "Pearl">>
<<set $moondesc to "Burnt Moon">>
<<elseif $moon is 7 and $season is "Anchor">>
<<set $moondesc to "Churning Moon">>
<<elseif $moon is 7 and $season is "Shiraz">>
<<set $moondesc to "Turned Moon">>
<</if>>
/* STAMINA RESET & START TIME SET */
<<if $staminastat.length lt 2>>
<<set $stamina to 1>>
<<elseif $staminastat.length lt 4>>
<<set $stamina to 2>>
<<else>>
<<set $stamina to 3>>
<</if>>
<<if $staminastat.length gt 4>>
<<set $time to 1>>
<<else>>
<<set $time to 2>>
<</if>>
<<if $whatsknown.includes("dateseason")>>
<<set _today to _thirtyone + _thirtytwoA + " " + _thirtythree>><<set $messages.push(_today)>>
<<else>>
<<set $messages.push(_thirtythree)>>
<</if>>
/* BUILDING, EFFECTS, & MISC STUFF */
<<include [[Building]]>>
<<set _midnight to true>><<include [[scentsystem]]>><<unset _midnight>>
<<if not $islandsknown.includes("Caillight Forest")>>
<<set $messages.push("You can explore the Caillight Forest now!")>><br><br>
<</if>>
<<if $ingredientsinventory.includes("Cool Amber") and $whatsknown.includes("Hard Amber")>>
<<set $ingredientsinventory.delete("Cool Amber"), $messages.push("The amber in your possession has completely hardened now, and can't be used in spellcasting. You discard it.")>>
<<elseif $ingredientsinventory.includes("Cool Amber")>>
<<set $ingredientsinventory.delete("Cool Amber"), $whatsknown.push("Hard Amber"), $messages.push("The amber in your possession has completely hardened now, and can't be used in spellcasting. You keep a hold of it anyway.")>>
<<elseif $ingredientsinventory.includes("Warm Amber")>>
<<set $ingredientsinventory.delete("Warm Amber"), $ingredientsinventory.pushUnique("Cool Amber"), $reinsknown.pushUnique("Cool Amber"), $spiritknown.pushUnique("Cool Amber"), $ingredientsknown.pushUnique("Reins","Spirit"), $messages.push("The amber in your possession has has now cooled.")>>
<<elseif $ingredientsinventory.includes("Hot Amber")>>
<<set $ingredientsinventory.delete("Hot Amber"), $ingredientsinventory.pushUnique("Warm Amber"), $spiritknown.pushUnique("Warm Amber"), $ingredientsknown.pushUnique("Spirit"), $messages.push("The amber in your possession is now only slightly warm to the touch.")>>
<</if>>
<<if def $amberhint>>
<<set $amberhint to $amberhint + 1>>
<</if>>
<<if def $sid and $sid.includes("unavailable")>>
<<set $sid.deleteAt($sid.indexOf("unavailable"))>>
<</if>>
<<if def $srian and $srian.includes("srianbreathingroom")>>
<<if $srian.count("srianbreathingroom") lt 3>>
<<set $srian.deleteAt($srian.indexOf("srianbreathingroom"))>>
<<else>>
<<set $srian.delete("srianbreathingroom")>><<set $srian.push("srianbreathingroom")>><<set $srian.push("srianbreathingroom")>>
<</if>>
<</if>>
<<if $effects.includes("rutvinebreathingroom")>>
<<if $effects.count("rutvinebreathingroom") lt 3>>
<<set $effects.deleteAt($effects.indexOf("rutvinebreathingroom"))>>
<<else>>
<<set $effects.delete("rutvinebreathingroom"); $effects.delete("rutvinebreathingroom"); $effects.delete("rutvinebreathingroom")>>
<</if>>
<</if>>
<<if $effects.includes("lunasibukkake")>>
<<set $effects.delete("lunasibukkake")>>
<</if>>
<<if $effects.includes("lunasibukkake")>>
<<set $effects.delete("lunasibukkake")>>
<</if>>
<<if $effects.includes("owcaillight")>>
<<set $effects.delete("owcaillight")>>
<</if>>
<<if $dayname is "Satur">>
<<set $outdated to true>>
<</if>>
<<if $etyastaesdwoteiii is true>>
<<unset $etyastaesdwoteiii>>
<<set $othertriggers.pushUnique("ralememento2")>>
<</if>>
<<if def $ruthgrow>>
<<if $ruthgrow.includes("pinkfestivalgrow")>>
<<set $ruthgrow.deleteAt($ruthgrow.indexOf("pinkfestivalgrow"))>>
<</if>>
<<if $ruthgrow.includes("wolfsbanegrow")>>
<<set $ruthgrow.deleteAt($ruthgrow.indexOf("wolfsbanegrow"))>>
<</if>>
<</if>>
/* CONTINUE GAME - EITHER TO DREAM, FIRST THING AT SHRINE OR SHIP, OR SOMETHING ELSE */
<<if $othertriggers.includes("dream1") and not $othertriggers.includes("dream1seen")>>
<<set _dreamchance to 8>>
<<elseif $othertriggers.includes("dream1seen")>>
<<set _dreamchance to random(10)>>
<<else>>
<</if>>
<<if $dreamrepeat gt 0>>
<<set $dreamrepeat to $dreamrepeat - 1>>
<</if>>
<<if $sailingto isnot false>>
<<if $sailing is 0>>
<<set $displaysidebars to true; $transnextstep to "sailingto"; $transnight to "morning">><<goto "transition3">>
<<elseif $sailing gt 0>>
<<set $displaysidebars to true; $transnextstep to "sailing"; $transnight to "morning">><<goto "transition3">>
<</if>>
<<else>>
<<if $currentisland is "The Island">>
<<if $intro isnot 8 and not $othertriggers.includes("dream1")>>
<<script>>UIBar.stow();<</script>>
<<goto "intro">>
<<elseif $intro is 8 and $othertriggers.includes("dream1seen") and not $othertriggers.includes("ralememento2")>>
<<script>>UIBar.stow();<</script>>
<<goto "intro">>
<<elseif $locationsknown.includes("Sid's Mushroom Ring") and not $sid.includes("unavailable") and not $whatsknown.includes("dreamsystem")>>
<<set $explore to false, $encounter to "siddreamstart", $explorechoice to false, $actionslimit to false, $currentlocationb to "The Shrine"; $transnextstep to "siddreamstart"; $transnight to "morning">><<script>>UIBar.stow();<</script>><<goto "transition1">>
<<elseif $intro is 8 and ndef $ashtun and $date gt 72>>
<<set $explore to false, $encounter to "ashtunstartb", $ashtun to [], $explorechoice to false, $actionslimit to false, $currentlocationb to "The Shrine"; $transnextstep to "ashtunstartb"; $transnight to "morning">><<script>>UIBar.stow();<</script>><<goto "transition1">>
<<elseif _dreamchance gt 7 and $dreamrepeat lt 1>>
<<set $dreamrepeat to 3; $dreamstep to 1>>
<<goto "Dreams">>
<<else>>
<<if $transitionsoff is "true">>
<<unset $transnight>><<unset $suddenwake>><<unset $transnextstep>><<set $firstthing to true; $displaysidebars to true>><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">>
<<else>>
<<set $firstthing to true; $displaysidebars to true; $transnextstep to "shrinefirst"; $transnight to "morning">><<goto "transition1">>
<</if>>
<</if>>
<<else>>
<<if $transitionsoff is "true">>
<<unset $transnight>><<unset $transnextstep>><<set $firstthing to true; $displaysidebars to true>><<goto "The Ship (first thing)">>
<<else>>
<<set $firstthing to true; $displaysidebars to true; $transnextstep to "shipfirst"; $transnight to "morning">><<goto "transition3">>
<</if>>
<</if>>
<</if>><div class="heading2"><center>''__MORNING COMES...__''</center></div>
<<include [[FIRST THING]]>>
/* INTRO STUFF */
<<if $intro is 103>>
<<set $whatsknown.pushUnique("ingredients")>>
You wake to early morning light, having slept well over a dozen hours, and lay there thinking about the strange encounter with the amber yesterday. You roll over onto your stomach and open your journal, taking this opportunity to smudge out the creature in orange pastels.<br><br>
Next you fetch the vial of amber you collected, turning it over in your palm- it's still warm to the touch even through the glass, though definitely not as hot as yesterday. It has that familiar hum, that sign of magical properties- not a surprise, given that it was dropped by a sentient lump of shapeshifting amber crawling around the Caillight Forest- but what <i>is</i> surprising is that the hum feels different today, as if cooling has changed the energy in it somehow.<br><br>
<<set _intro to 3>><<include [[tutorials]]>><<unset _intro>><br>
Satisfied with your work you put your journal away again, and take your time getting out of bed. For some reason since arriving on The End of the World you've had very little energy.<br><br><center>---</center><br>
<</if>>
<<if $intro is 104>>
<<include [[reset listbox]]>>
<<set $whatsknown.pushUnique("elements")>>
You wake with a start, and instantly swing yourself out of bed and to your satchel, rummaging through it. You check every pocket twice, but it's no use- that lump of jasper, your 'solid Fire', must have slipped into the Gold Ocean when you took your tumble into the water. You slump back onto the bed.<br><br>
After a while you open your journal, flicking through to the page of paintings of the jasper you had made over the years- it had started just as an excuse to use up some red oil paints you'd had lying around, but quickly become a chronicle of how it's colours had shifted over time, truly like a flame flickering in slow-motion.<br><br>
<i>Fuck</i>, you really wish you'd not lost it.<br><br>
<<set _intro to 4>><<include [[tutorials]]>><<unset _intro>><br><center>---</center><br>
<</if>>
<<if $intro is 105>>
<<set $whatsknown.pushUnique("spellconcept")>>
You wake, and take your time in pulling yourself from the bed; your body still aches a little from the experience yesterday.<br><br>
Bleary-eyed, you flick through your journal to a page titled 'Spell of Healing'. It's laid out similarly to the recipes dotted throughout your journal, with space for a list of Ingredients and other notes, though honestly you didn't make a lot of progress with it. Without the ability to use an Element you can't cast this or any Spell anyway; you've tried just burning a Pink Festival flower in the past, or mixing it into a soup or water, but it always felt like the 'hum' disappeared by the time it reached you when you didn't use a proper Element.<br><br>
<<set _intro to 5>><<include [[tutorials]]>><<unset _intro>><br>
You set the journal aside, and pick up the amber you collected a couple of days ago. You end up having to carefully break the bottle open- the amber has hardened into a solid lump too wide to get through the neck of the vial. You had hoped, at the back of your mind, that this amber might contain elemental power of some kind- perhaps Earth- but the hum is completely gone from it, and it feels utterly inert now. You put it in your satchel, though you aren't sure what use you'll have for it, and muse on how little you seem to understand about magic.<br><br>
<div class="note">Your Cool Amber becomes <b>Hard Amber</b> 🎒</div><br><center>---</center><br>
<</if>>
<<if $intro is 106 or $intro is 107>>
<<set $intro to 107; $dreamfirstthing to "dream1"; $othertriggers.pushUnique("dream1seen"); $cluesspelloffreemovement.pushUnique("Spell of Free Movement 3")>>
You blink awake, feeling well-rested for the first time since you got here.<br><br>
That dream... no, you're certain it was a <i>memory</i> somehow, someone else's memory, too real and too detailed to just be a dream. Though he was much younger, it was obviously the same spectral man as you'd seen at the turquoise cliffs, before he earned his scars and grizzled look. Somehow you'd relived a moment in his life.<br><br>
Hurriedly you grab your journal, flip to a blank page, and jot down a title: <b>'The Travelers' Steps'</b>. The dream's getting fuzzy, and you jot down what you can remember of it. The Travelers' Steps was a Spell that encouraged safe travel- and more importantly, allowed someone to leave the Caillight Forest. The chalk from the turquoise cliffs was an important element, it seemed to be the <i>core</i> of the Spell, though that was mainly because it was so prominent- other Passage Ingredients might work.<br><br>
There were other Ingredients, too, but the dream is getting hazy; and the God used a crystal, an Element, but, but...<br><br>
<div class="note">You've learned of a new Spell: the<b> Travelers' Steps</b> ✨</div><br>
You hand freezes, breath catching in your throat. The God, that myrtle-skinned powerhouse of an orc...<br><br>
Wasn't that... wasn't that <i>Sid</i>..?<br><br><center>---</center><br>
<</if>>
<<if $intro is 8 and $othertriggers.includes("dream1seen")>>
<<if $othertriggers.includes("ralememento2") and not $othertriggers.includes("ralemementogiven")>>
You had that dream again, the one with the young sailor, and the woman who looked like Sid.<br><br>
<<elseif $othertriggers.includes("ralememento") or $convochoices.includes("ralememento")>>
<<if not $othertriggers.includes("ralemementogiven")>>
You wake with a start, like the moment you became aware you were in a dream it couldn't contain you anymore. You're not one to have the same dream repeatedly, not that you can remember. How strange.<br><br>
You're left thinking of Sid again...<br><br>
<center>---</center>
<<set $othertriggers.pushUnique("ralememento"); $convochoices.pushUnique("ralememento"); $etyastaesdwoteiii to true>>
<</if>>
<</if>>
<</if>>
<<if def $dreyholt>><<if $dreyholt.includes("cunnilingusPCgive") or $dreyholt.count("chat") gt 3>>
<<if not $othertriggers.includes("holttable") and ndef $specialmorningevent>>
<<set $specialmorningevent to "holttable"; $othertriggers.pushUnique("holttable")>>
<</if>>
<</if>>
<<if $specialmorningevent is "holttable">>
This morning you wake to a strange thudding, and what sounds like someone coughing- maybe <i>dying</i>- outside the shrine.<br><br>
When you investigate you find Holt, face ruddy and sweat gleaming on his brow; beside him is a large wooden table, polished to a gorgeous dark sheen. He waves half-heartedly when he spots you, and slaps his palm down on that oak surface.<br><br>
"A gift," he pants, and you realise he hauled this thing through the forest to you- as strong as those equine legs of his look, that must have been <i>exhausting</i>. "I carved it myself."<br><br>
You thank him... and tactfully ask if you need to, perhaps, <i>hose it down</i>. He grins sheepishly. "This is one of my few works that me and Drey haven't fucked on. I finished it, she suggested we 'break it in', and... and I suddenly remembered I had promised it to you. I headed straight over here."<br><br>
He carried a huge oak table through the forest to avoid early-morning sex, then. Well, you get a free bit of furniture out of it at least, and with his help you position it in the middle of the shrine. It's nice to have somewhere to put your things other than the floor now.<br><br><center>---</center><br>
<</if>><</if>>
/* SECOND THING */
<<include [[SECOND THING]]>>
/* CONTINUE BUTTONS */
<<if $pause isnot true and $intro is 107>>
<div class="buttc"><<button [[Continue...->The Shrine (autosave)]]>><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><</if>><<set $firstthing to false; $currentlocationb to "The Shrine"; $intro to $intro - 99; $messages to []; $convochoices to []; $islandsknown.pushUnique("Caillight Forest"); $pause to false; $dreamfirstthing to false>><<removeclass "#right-ui-bar" "stowed">><<unset $warwarwa>>
<<if $choicechoice isnot false>>
<<set $whatsknown.pushUnique($choicechoice); $choicechoice to false>>
<</if>>
<<if $othertriggers.includes("dream1seen") and not $whatsknown.includes("memories")>>
<<set $whatsknown.pushUnique("memories")>>
<</if>>
<<if $buildingrecordx isnot false>>
<<set $buildingrecord.push($buildingrecordx); $buildingrecord to $buildingrecord.flat(Infinity); $buildingrecordx to []>>
<</if>>
<<if $buildingprojectx.length gt 0>>
<<set $buildingproject.delete($buildingprojectx)>>
<<set $buildingprojectx to []>>
<</if>>
<</button>></div>
<<elseif $pause isnot true and $intro gt 100>>
<div class="buttc"><<button [[Continue...->The Shrine (autosave)]]>><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><</if>><<set $firstthing to false; $currentlocationb to "The Shrine"; $intro to $intro - 99; $messages to []; $convochoices to []; $islandsknown.pushUnique("Caillight Forest"); $pause to false; $dreamfirstthing to false>><<unset $warwarwa>>
<<removeclass "#right-ui-bar" "stowed">>
<<if $choicechoice isnot false>>
<<set $whatsknown.pushUnique($choicechoice); $choicechoice to false>>
<</if>>
<<if $othertriggers.includes("dream1seen") and not $whatsknown.includes("memories")>>
<<set $whatsknown.pushUnique("memories")>>
<</if>>
<<if $buildingrecordx isnot false>>
<<set $buildingrecord.push($buildingrecordx); $buildingrecord to $buildingrecord.flat(Infinity); $buildingrecordx to []>>
<</if>>
<<if $buildingprojectx.length gt 0>>
<<set $buildingproject.delete($buildingprojectx)>>
<<set $buildingprojectx to []>>
<</if>>
<</button>></div>
<</if>>
/* IF OUT OF INTRO, THESE BUTTONS START THE DAY, INCLUDING A CHOICE OF WHEN TO START... */
<<if _morningorafternoon is true and $pause isnot true and $intro is 8>>
<div class="buttc"><<button [[Start your day in the morning.|The Shrine (autosave)]]>><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><</if>><<set $firstthing to false; $currentlocationb to "The Shrine"; $messages to []; $pause to false; $dreamfirstthing to false>>
<<if $choicechoice isnot false>>
<<set $whatsknown.pushUnique($choicechoice); $choicechoice to false>>
<</if>>
<<if $buildingrecordx isnot false>>
<<set $buildingrecord.push($buildingrecordx); $buildingrecord to $buildingrecord.flat(Infinity); $buildingrecordx to []>>
<</if>>
<<if $buildingprojectx.length gt 0>>
<<set $buildingproject.delete($buildingprojectx)>>
<<set $buildingprojectx to []>>
<</if>>
<<removeclass "#right-ui-bar" "stowed">>
<</button>></div>
<div class="buttc"><<button [[Start your day in the afternoon.|The Shrine (autosave)]]>><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><</if>><<set $firstthing to false; $currentlocationb to "The Shrine"; $messages to []; $pause to false; $time to $time + 1>>
<<if $choicechoice isnot false>>
<<set $whatsknown.pushUnique($choicechoice); $choicechoice to false>>
<</if>>
<<if $buildingrecordx isnot false>>
<<set $buildingrecord.push($buildingrecordx); $buildingrecord to $buildingrecord.flat(Infinity); $buildingrecordx to []>>
<</if>>
<<if $buildingprojectx.length gt 0>>
<<set $buildingproject.delete($buildingprojectx)>>
<<set $buildingprojectx to []>>
<</if>>
<<removeclass "#right-ui-bar" "stowed">>
<</button>></div>
<<elseif _earlymorningormorning is true and $intro is 8>>
<div class="buttc"><<button [[Start your day in the early morning.|The Shrine (autosave)]]>><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><</if>><<set $firstthing to false; $currentlocationb to "The Shrine"; $messages to []; $pause to false; $dreamfirstthing to false>>
<<if $choicechoice isnot false>>
<<set $whatsknown.pushUnique($choicechoice); $choicechoice to false>>
<</if>>
<<if $buildingrecordx isnot false>>
<<set $buildingrecord.push($buildingrecordx); $buildingrecord to $buildingrecord.flat(Infinity); $buildingrecordx to []>>
<</if>>
<<if $buildingprojectx.length gt 0>>
<<set $buildingproject.delete($buildingprojectx)>>
<<set $buildingprojectx to []>>
<</if>>
<<removeclass "#right-ui-bar" "stowed">>
<</button>></div>
<div class="buttc"><<button [[Start your day in the morning.|The Shrine (autosave)]]>><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><</if>><<set $firstthing to false; $currentlocationb to "The Shrine"; $messages to []; $pause to false; $time to $time + 1; $dreamfirstthing to false>>
<<if $choicechoice isnot false>>
<<set $whatsknown.pushUnique($choicechoice); $choicechoice to false>>
<</if>>
<<if $buildingrecordx isnot false>>
<<set $buildingrecord.push($buildingrecordx); $buildingrecord to $buildingrecord.flat(Infinity); $buildingrecordx to []>>
<</if>>
<<if $buildingprojectx.length gt 0>>
<<set $buildingproject.delete($buildingprojectx)>>
<<set $buildingprojectx to []>>
<</if>>
<<removeclass "#right-ui-bar" "stowed">>
<</button>></div>
<<elseif $intro is 8>>
<div class="buttc"><<button [[Continue...|The Shrine (autosave)]]>><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><</if>><<set $firstthing to false; $currentlocationb to "The Shrine"; $messages to []; $pause to false; $dreamfirstthing to false>>
<<if $choicechoice isnot false>>
<<set $whatsknown.pushUnique($choicechoice); $choicechoice to false>>
<</if>>
<<if $othertriggers.includes("dream1seen") and not $whatsknown.includes("memories")>>
<<set $whatsknown.pushUnique("memories")>>
<</if>>
<<if $buildingrecordx isnot false>>
<<set $buildingrecord.push($buildingrecordx); $buildingrecord to $buildingrecord.flat(Infinity); $buildingrecordx to []>>
<</if>>
<<if $buildingprojectx.length gt 0>>
<<set $buildingproject.delete($buildingprojectx)>>
<<set $buildingprojectx to []>>
<</if>>
<<removeclass "#right-ui-bar" "stowed">>
<</button>></div>
<</if>><div class="heading2"><center>''__MORNING COMES...__''</center></div>
<<include [[FIRST THING]]>>
<div class="buttc"><<button [[Continue...|The Ship (autosave)]]>><<set $firstthing to false; $messages to []; $currentlocationb to "The Ship">><<script>>UIBar.unstow();<</script>><<removeclass "#right-ui-bar" "stowed">><</button>></div><<include [[CHANGE CLOTHES]]>><<include [[CHANGE CLOTHES]]>><<if $currentisland is "The Island">>
<<include [[Building]]>>
<</if>>
<<set _dontshow to []>><<set $changingclothes to true>>
<div class="heading2"><center>__''WARDROBE''__<br></center></div>
At a glance, your current clothing style is <<if $style is "casual">>''casual''. You look ready to do chores, or to pop out for groceries.<<elseif $style is "sporty">>''sporty''. You look ready to go for a jog, or to kick a ball around.<<elseif $style is "cute">>''cute''. You look adorable, like you could bat your eyelashes and get exactly what you want, in any situation.<<elseif $style is "smart">>''smart''. You look very presentable, perfect for a first date or an important meeting.<<elseif $style is "formal">>''formal''. A wedding, a gala, an auction for priceless art? You'd fit in.<<elseif $style is "traditional">>''traditional''. You look like you could have stepped out of a different era.<<elseif $style is "uniform">>''uniform''- you look ready for a specific responsibility.<<elseif $style is "exposed">>''exposed''. You're showing a lot of <<print $skintype>>. You're definitely going to get some looks, but you won't be barred entry anywhere- there are a multitude of peoples across The Gold Ocean who forsake clothes too, for a variety of reasons.<</if>><br><br>
/* This is the part where you select your clothes, with listbox description changes from https://www.reddit.com/r/twinegames/comments/hexhxd/replace_macro_within_listbox_option/ */
/* HEADWEAR */
<<listbox "$clothesheadchoice" $clotheshead>>
<<optionsfrom $clothesheadowned>>
<</listbox>> (currently wearing <<if $clotheshead[0] is "nothing">>''nothing'' on your head<<else>>your ''<<print $clotheshead[0]>>''<</if>>)<br>
<span id="clothes-head"></span>
<<script>>
$(document).one(":passagerender", function (event) {
var description = {
"HEADWEAR": "",
"Nothing": "You're not going to wear anything on your head.",
"Flower crown (Sage)": "A crown of flowers that bloom during Sage; they never seem to fade. <b>Will mask your scent.</b>",
};
$(event.content).find("#clothes-head").empty().wiki(description[State.variables.clothesheadchoice]);
$(event.content).find("#listbox-clothesheadchoice").on("change", function (event) {
$("#clothes-head").empty().wiki(description[State.variables.clothesheadchoice]);
});
});
<</script>><br><br>
/* OUTERWEAR */
<<listbox "$clothesouterchoice" $clothesouter>>
<<optionsfrom $clothesouterowned>>
<</listbox>> (currently <<if $clothesouter[0] is "nothing">>''not in any outerwear''<<else>>wearing your ''<<print $clothesouter[0]>>''<</if>>)<br>
<span id="clothes-outer"></span>
<<script>>
$(document).one(":passagerender", function (event) {
var description = {
"OUTERWEAR": "",
"Nothing": "No coat or mantle.",
"Patchy red parka": "Faded and holey.",
"Heavy fur mantle": "Made of numerous layered fur pelts. A gift from <b>Camp Zodiac</b>.",
"Pharmacist coat": "Pristine white and professional.",
"Black suit jacket": "Smart and formal, made of heavy, expensive wool.",
};
$(event.content).find("#clothes-outer").empty().wiki(description[State.variables.clothesouterchoice]);
$(event.content).find("#listbox-clothesouterchoice").on("change", function (event) {
$("#clothes-outer").empty().wiki(description[State.variables.clothesouterchoice]);
});
});
<</script>><br><br>
/* TOPS */
<<listbox "$clothesupperchoice" $clothesupper>>
<<optionsfrom $clothesupperowned>>
<</listbox>> (currently <<if $clothesupper[0] is "shirtless">>''shirtless''<<else>>wearing your ''<<print $clothesupper[0]>>''<</if>>)<br>
<span id="clothes-upper"></span>
<<script>>
$(document).one(":passagerender", function (event) {
var description = {
"TOPS": "",
"Off-white t-shirt": "Faded over time.",
"Oil-stained tank top": "Old work gear.",
"Red cotton t-shirt": "Baggy; smells sweet.",
"Orange tunic": "Vibrant, colourful linen; dries out quickly.",
"Green tunic": "Vibrant, colourful linen; cinched at the waist by a brown belt.",
"Leather vest": "Thick brown leather, with ornate mother-of-pearl buttons along it's length. <b>Formal Zodiac attire</b>.",
"Shirtless": "No shirt, blouse, or tank top.",
};
$(event.content).find("#clothes-upper").empty().wiki(description[State.variables.clothesupperchoice]);
$(event.content).find("#listbox-clothesupperchoice").on("change", function (event) {
$("#clothes-upper").empty().wiki(description[State.variables.clothesupperchoice]);
});
});
<</script>><br><br>
/* BOTTOMS */
<<listbox "$clotheslowerchoice" $clotheslower>>
<<optionsfrom $clotheslowerowned>>
<</listbox>> (currently <<if $clotheslower[0] is "bottomless">>''not wearing any bottoms''<<else>>wearing your ''<<print $clotheslower[0]>>''<</if>>)<br>
<span id="clothes-lower"></span>
<<script>>
$(document).one(":passagerender", function (event) {
var description = {
"BOTTOMS": "",
"Bottomless": "No jeans, skirt, or shorts.",
"Coarse grey jeans": "Slightly torn.",
"Grey linen trousers": "Simple, functional, old-fashioned.",
"White woollen hose": "Tight, clinging leggings, easily stained.",
"Leather kilt": "Airy and impressive. Classic garb of the warriors from <b>Camp Zodiac</b>.",
};
$(event.content).find("#clothes-lower").empty().wiki(description[State.variables.clotheslowerchoice]);
$(event.content).find("#listbox-clotheslowerchoice").on("change", function (event) {
$("#clothes-lower").empty().wiki(description[State.variables.clotheslowerchoice]);
});
});
<</script>><br><br>
/* FOOTWEAR */
<<listbox "$clothesfeetchoice" $clothesfeet>>
<<optionsfrom $clothesfeetowned>>
<</listbox>> (currently <<if $clothesfeet[0] is "barefoot">>''barefoot''<<else>>wearing your ''<<print $clothesfeet[0]>>''<</if>>)<br>
<span id="clothes-feet"></span>
<<script>>
$(document).one(":passagerender", function (event) {
var description = {
"FOOTWEAR": "",
"Barefoot": "No trainers, boots, or heels.",
"Black work boots": "Scuffed and worn.",
};
$(event.content).find("#clothes-feet").empty().wiki(description[State.variables.clothesfeetchoice]);
$(event.content).find("#listbox-clothesfeetchoice").on("change", function (event) {
$("#clothes-feet").empty().wiki(description[State.variables.clothesfeetchoice]);
});
});
<</script>><br><br>
/* UNDERWEAR */
<<listbox "$clothesunderchoice" $clothesunder>>
<<optionsfrom $clothesunderowned>>
<</listbox>> (currently <<if $clothesunder[0] is "bare">>''not wearing any underwear''<<else>>wearing your ''<<print $clothesunder[0]>>''<</if>>)<br>
<span id="clothes-under"></span>
<<script>>
$(document).one(":passagerender", function (event) {
var description = {
"UNDERWEAR": "",
"Bare": "No boxers or panties.",
"Red panties": "Soft and comfy.",
"Black briefs": "Soft and snug.",
"Leather loincloth": "Underwear that's rendered useless by a slight breeze. <b>Smells like the cumrag of a bull from Camp Zodiac.</b>",
};
$(event.content).find("#clothes-under").empty().wiki(description[State.variables.clothesunderchoice]);
$(event.content).find("#listbox-clothesunderchoice").on("change", function (event) {
$("#clothes-under").empty().wiki(description[State.variables.clothesunderchoice]);
});
});
<</script>><br><br>
/* UNDERWEAR - CHEST */
<<listbox "$clothesunderchestchoice" $clothesunderchest>>
<<optionsfrom $clothesunderchestowned>>
<</listbox>> (currently <<if $clothesunderchest[0] is "bare">>''not wearing any torso undergarment''<<else>>wearing your ''<<print $clothesunderchest[0]>>''<</if>>)<br>
<span id="clothes-underchest"></span>
<<script>>
$(document).one(":passagerender", function (event) {
var description = {
"UNDERWEAR - CHEST": "",
"Bare": "No harness or bra.",
"Black harness": "Clinging dark leather.",
"Black bra": "Perfectly fitted.",
"Leather barbarian harness": "Heavy and intimidating, with one large metal shoulder plate.",
"Metal battle bikini": "Heavy and impressive, padded with soft fur.",
};
$(event.content).find("#clothes-underchest").empty().wiki(description[State.variables.clothesunderchestchoice]);
$(event.content).find("#listbox-clothesunderchestchoice").on("change", function (event) {
$("#clothes-underchest").empty().wiki(description[State.variables.clothesunderchestchoice]);
});
});
<</script>><br><br>
/* UNDERWEAR - LEGS */
<<listbox "$clothesunderlegschoice" $clothesunderlegs>>
<<optionsfrom $clothesunderlegsowned>>
<</listbox>> (currently <<if $clothesunderlegs[0] is "bare">>''not wearing any leg undergarments''<<else>>wearing your ''<<print $clothesunderlegs[0]>>''<</if>>)<br>
<span id="clothes-underlegs"></span>
<<script>>
$(document).one(":passagerender", function (event) {
var description = {
"UNDERWEAR - LEGS": "",
"Bare": "No socks or stockings.",
"Black socks": "Simple and practical.",
"Black stockings": "Warm, unladdered.",
"White linen breeches": "Basic and old-fashioned.",
};
$(event.content).find("#clothes-underlegs").empty().wiki(description[State.variables.clothesunderlegschoice]);
$(event.content).find("#listbox-clothesunderlegschoice").on("change", function (event) {
$("#clothes-underlegs").empty().wiki(description[State.variables.clothesunderlegschoice]);
});
});
<</script>><br><br>
/* ACCESSORIES - THROAT */
<<listbox "$clothesthroatchoice" $clothesthroat>>
<<optionsfrom $clothesthroatowned>>
<</listbox>> (currently <<if $clothesthroat[0] is "none">>''not wearing any accessory on your throat''<<else>>wearing your ''<<print $clothesthroat[0]>>''<</if>>)<br>
<span id="clothes-throat"></span>
<<script>>
$(document).one(":passagerender", function (event) {
var description = {
"ACCESSORY - NECK": "",
"None": "No neck accessory.",
"Black collar": "Dark leather, tight on your throat. Pretty indistinct.",
"Black pet collar": "Dark leather, tight on your throat. A tag glinting on it identifies you as a pet of <b>Camp Zodiac</b>.",
};
$(event.content).find("#clothes-throat").empty().wiki(description[State.variables.clothesthroatchoice]);
$(event.content).find("#listbox-clothesthroatchoice").on("change", function (event) {
$("#clothes-throat").empty().wiki(description[State.variables.clothesthroatchoice]);
});
});
<</script>><br>
<center>
<<if $changingclothes is true>>
<<if $currentisland is "The Island">>
<br><span class="butty"><<button [[SAVE THIS OUTFIT|Change Clothes 2 (The Shrine)]]>><<set $clothesuppera to $clothesupperchoice; $displaysidebars to false; $clothesheada to $clothesheadchoice; $clothesoutera to $clothesouterchoice; $clothesunderchesta to $clothesunderchestchoice; $clothesunderlegsa to $clothesunderlegschoice; $clothesundera to $clothesunderchoice; $clothesunderlegsa to $clothesunderlegschoice; $clothesunderchesta to $clothesunderchestchoice; $clotheslowera to $clotheslowerchoice; $clothesfeeta to $clothesfeetchoice; $clothesthroata to $clothesthroatchoice>><</button>></span>
<<else>>
<br><div class="butty"><<button [[SAVE THIS OUTFIT|Change Clothes 2 (The Ship)]]>><<set $clothesuppera to $clothesupperchoice; $displaysidebars to false; $clothesheada to $clothesheadchoice; $clothesoutera to $clothesouterchoice; $clothesundera to $clothesunderchoice; $clothesunderlegsa to $clothesunderlegschoice; $clothesunderchesta to $clothesunderchestchoice; $clotheslowera to $clotheslowerchoice; $clothesfeeta to $clothesfeetchoice; $clothesthroata to $clothesthroatchoice>><</button>></div>
<</if>>
<</if>>
</center>You sail the ocean...<br><br>
Not much happens.<br><br><<set $specialeventlink to "The Ocean special event">>
<div class="buttt"><<button [[REST UP|$specialeventlink]]>><<set $specialevent to "Time Passes">><</button>></div><<set $style to []>>
/* HATS */
<<if $clothesheada is "Nothing">>
<<set $clotheshead to ["nothing"]>>
<<elseif $clothesheada is "Flower crown (Sage)">>
<<set $clotheshead to ["Sage flower crown","flower crown","colourful","flowers"]>>
<<set $style.push("traditional","cute")>>
<<elseif $clothesheada is "Black labrador mask">>
<<set $clotheshead to ["black labrador mask","mask","black","leather"]>>
<<elseif $clothesheada is "Doberman mask">>
<<set $clotheshead to ["doberman mask","mask","black","rubber"]>>
<<elseif $clothesheada is "Bernese mountain dog mask">>
<<set $clotheshead to ["Bernese mountain dog mask","mask","black","fur"]>>
/* HATS IF NOTHING WAS SELECTED */
<<elseif $clotheshead[0] is "Sage flower crown">>
<<set $style.push("traditional","cute")>>
<<elseif $clothesheada is "black labrador mask">>
<<elseif $clothesheada is "doberman mask">>
<<elseif $clothesheada is "Bernese mountain dog mask">>
<</if>>
/* OUTERWEAR IF SOMETHING WAS SELECTED */
<<if $clothesoutera is "Nothing">>
<<set $clothesouter to ["nothing"]>>
<<elseif $clothesoutera is "Patchy red parka">>
<<set $clothesouter to ["patchy red parka","parka","red","nylon"]>><<set $style.push("casual")>>
<<elseif $clothesoutera is "Heavy fur mantle">>
<<set $clothesouter to ["heavy fur mantle","mantle","brown","fur"]>><<set $style.push("traditional")>>
<<elseif $clothesoutera is "Pharmacist coat">>
<<set $clothesouter to ["pharmacist coat","coat","white","cotton","button"]>>
<<set $style.push("uniform")>>
<<elseif $clothesoutera is "Black suit jacket">>
<<set $clothesouter to ["black suit jacket","jacket","black","wool","button"]>>
<<set $style.push("formal")>><<set $style.push("formal")>>
/* OUTERWEAR IF NOTHING WAS SELECTED */
<<elseif $clothesouter[0] is "patchy red parka">>
<<set $style.push("casual")>>
<<elseif $clothesouter[0] is "heavy fur mantle">>
<<set $style.push("traditional")>>
<<elseif $clothesouter[0] is "pharmacist coat">>
<<set $style.push("uniform")>>
<<elseif $clothesouter[0] is "black suit jacket">>
<<set $style.push("formal")>><<set $style.push("formal")>>
<</if>>
/* TOPS IF SOMETHING WAS SELECTED */
<<if $clothesuppera is "Shirtless">>
<<set $clothesupper to ["shirtless"]>>
<<if $clothesouter[0] is "nothing">>
<<set $style.push("exposed")>>
<<if $chesttype is "breasts">>
<<set $style.push("exposed")>>
<</if>>
<</if>>
<<elseif $clothesuppera is "Off-white t-shirt">>
<<set $clothesupper to ["off-white t-shirt","t-shirt","off-white","cotton"]>><<set $style.push("casual")>>
<<elseif $clothesuppera is "Oil-stained tank top">>
<<set $clothesupper to ["oil-stained tank top","tank top","grey","cotton"]>><<set $style.push("casual")>>
<<elseif $clothesuppera is "Green tunic">>
<<set $clothesupper to ["green tunic","tunic","green","linen"]>><<set $style.push("casual")>><<set $style.push("traditional")>>
<<elseif $clothesuppera is "Orange tunic">>
<<set $clothesupper to ["orange tunic","tunic","orange","linen"]>><<set $style.push("casual")>><<set $style.push("traditional")>>
<<elseif $clothesuppera is "Red cotton t-shirt">>
<<set $clothesupper to ["red cotton t-shirt","t-shirt","red","cotton"]>><<set $style.push("casual")>>
<<elseif $clothesuppera is "Leather vest">>
<<set $clothesupper to ["leather vest","vest","brown","leather"]>><<set $style.push("traditional")>><<set $style.push("formal")>><<set $style.push("traditional")>>
/* TOPS IF NOTHING WAS SELECTED */
<<elseif $clothesupper[0] is "shirtless">>
<<set $clothesupper to ["shirtless"]>>
<<if $clothesouter[0] is "nothing">>
<<set $style.push("exposed")>>
<<if $chesttype is "breasts">>
<<set $style.push("exposed")>>
<</if>>
<</if>>
<<elseif $clothesupper[0] is "off-white t-shirt">>
<<set $style.push("casual")>>
<<elseif $clothesupper[0] is "oil-stained tank top">>
<<set $style.push("casual")>>
<<elseif $clothesupper[0] is "green tunic">>
<<set $style.push("casual")>><<set $style.push("traditional")>>
<<elseif $clothesupper[0] is "orange tunic">>
<<set $style.push("casual")>><<set $style.push("traditional")>>
<<elseif $clothesupper[0] is "red cotton t-shirt">>
<<set $style.push("casual")>>
<<elseif $clothesupper[0] is ";eather vest">>
<<set $style.push("traditional")>><<set $style.push("formal")>><<set $style.push("traditional")>>
<</if>>
/* BOTTOMS IF SOMETHING WAS SELECTED */
<<if $clotheslowera is "Bottomless">>
<<set $clotheslower to ["bottomless"]>><<set $style.push("exposed")>><<set $style.push("exposed")>><<set $style.push("exposed")>>
<<if $clothesunder[0] is "bare">>
<<set $style.push("exposed")>><<set $style.push("exposed")>>
<</if>>
<<elseif $clotheslowera is "Coarse grey jeans">>
<<set $clotheslower to ["coarse grey jeans","jeans","grey","denim","button"]>>
<<set $style.push("casual")>>
<<elseif $clotheslowera is "Grey linen trousers">>
<<set $clotheslower to ["grey linen trousers","trousers","grey","linen","button"]>>
<<set $style.push("casual")>>
<<elseif $clotheslowera is "Leather kilt">>
<<set $clotheslower to ["leather kilt","kilt","black","leather","buckle"]>>
<<set $style.push("traditional")>><<set $style.push("traditional")>><<set $style.push("exposed")>>
<<elseif $clotheslowera is "White woollen hose">>
<<set $clotheslower to ["white woollen hose","hose","white","wool","tie"]>>
<<set $style.push("traditional")>><<set $style.push("exposed")>>
/* BOTTOMS IF NOTHING WAS SELECTED */
<<elseif $clotheslower[0] is "bottomless">>
<<set $style.push("exposed")>><<set $style.push("exposed")>><<set $style.push("exposed")>>
<<if $clothesunder[0] is "bare">>
<<set $style.push("exposed")>><<set $style.push("exposed")>>
<</if>>
<<elseif $clotheslower[0] is "coarse grey jeans">>
<<set $style.push("casual")>>
<<elseif $clotheslower[0] is "leather kilt">>
<<set $style.push("traditional")>><<set $style.push("traditional")>><<set $style.push("exposed")>>
<<elseif $clotheslower[0] is "white woollen hose">>
<<set $style.push("traditional")>><<set $style.push("exposed")>>
<</if>>
/* SHOES IF SOMETHING WAS SELECTED */
<<if $clothesfeeta is "Barefoot">>
<<set $clothesfeet to ["barefoot"]>><<set $style.push("exposed")>>
<<elseif $clothesfeeta is "Black work boots">>
<<set $clothesfeet to ["black work boots","boots","black","leather"]>><<set $style.push("casual")>>
/* SHOES IF NOTHING WAS SELECTED */
<<elseif $clothesfeet[0] is "barefoot">>
<<set $style.push("exposed")>>
<<elseif $clothesfeet[0] is "black work boots">>
<<set $style.push("casual")>>
<</if>>
/* UNDERWEAR IF SOMETHING WAS SELECTED */
<<if $clothesundera is "Bare">>
<<set $clothesunder to ["bare"]>>
<<elseif $clothesundera is "Red panties">>
<<set $clothesunder to ["red panties","panties","red","cotton"]>>
<<elseif $clothesundera is "Black briefs">>
<<set $clothesunder to ["black briefs","briefs","black","cotton"]>>
<<elseif $clothesundera is "Leather loincloth">>
<<set $clothesunder to ["leather loincloth","loincloth","tan","leather","a leather loincloth"]>>
<</if>>
/* UNDERWEAR (CHEST) IF SOMETHING WAS SELECTED */
<<if $clothesunderchesta is "Bare">>
<<set $clothesunderchest to ["bare"]>>
<<elseif $clothesunderchesta is "Black bra">>
<<set $clothesunderchest to ["black bra","bra","black","cotton"]>>
<<elseif $clothesunderchesta is "Black harness">>
<<set $clothesunderchest to ["black harness","harness","black","leather"]>>
<<elseif $clothesunderchesta is "Leather barbarian harness">>
<<set $clothesunderchest to ["leather barbarian harness","harness","tan","leather"]>>
<<elseif $clothesunderchesta is "Metal battle bikini">>
<<set $clothesunderchest to ["metal battle bikini","bikini","silver","metal"]>>
<</if>>
/* UNDERWEAR (LEGS) IF SOMETHING WAS SELECTED */
<<if $clothesunderlegsa is "Bare">>
<<set $clothesunderlegs to ["bare"]>>
<<elseif $clothesunderlegsa is "Black stockings">>
<<set $clothesunderlegs to ["black stockings","stockings","black","cotton"]>>
<<elseif $clothesunderlegsa is "Black socks">>
<<set $clothesunderclegs to ["black socks","socks","black","cotton"]>>
<<elseif $clothesunderlegsa is "White linen breeches">>
<<set $clothesunderclegs to ["white linen breeches","breeches","white","linen"]>>
<</if>>
/* ACCESSORY (NECK) IF SOMETHING WAS SELECTED */
<<if $clothesthroata is "None">>
<<set $clothesthroat to ["none"]>>
<<elseif $clothesthroata is "Black collar">>
<<set $clothesthroat to ["black collar","collar","black","leather"]>>
<<elseif $clothesthroata is "Black pet collar">>
<<set $clothesthroat to ["black pet collar","collar","black","leather"]>>
<</if>>
/* THIS IS WHERE STYLE IS SET */
<<set _stylecheck to $style.count("casual")>><<set _style2 to "casual">>
<<if _stylecheck lt $style.count("sporty")>>
<<set _stylecheck to $style.count("sporty")>><<set _style2 to "sporty">>
<</if>>
<<if _stylecheck lt $style.count("cute")>>
<<set _stylecheck to $style.count("cute")>><<set _style2 to "cute">>
<</if>>
<<if _stylecheck lt $style.count("smart")>>
<<set _stylecheck to $style.count("smart")>><<set _style2 to "smart">>
<</if>>
<<if _stylecheck lt $style.count("formal")>>
<<set _stylecheck to $style.count("formal")>><<set _style2 to "formal">>
<</if>>
<<if _stylecheck lt $style.count("traditional")>>
<<set _stylecheck to $style.count("traditional")>><<set _style2 to "traditional">>
<</if>>
<<if _stylecheck lt $style.count("exposed")>>
<<set _style2 to "exposed">><<set _stylecheck to $style.count("exposed")>>
<</if>>
<<if _stylecheck lt $style.count("uniform")>>
<<set _stylecheck to $style.count("uniform")>><<set _style2 to "uniform">>
<</if>>
<<set $style to _style2>>
<<if ndef $clothessort>>
<<if $currentisland is "The Island">><<set $displaysidebars to true>><<goto "Change Clothes (The Shrine)">><<else>><<set $displaysidebars to true>><<goto "Change Clothes (The Ship)">><</if>>
<</if>><<include [[CHANGE CLOTHES 2]]>><<include [[CHANGE CLOTHES 2]]>><<set _frontpage to true>>
<center><div class="heading1"><u>THE GOD OF EMPTY HEADS</u></div></center>
/* <center><b>THIS IS THE PATREON TEST BUILD. THERE MAY BE BUGS, PLEASE SAVE REGULARLY, AND REPORT ANY ISSUES YOU ENCOUNTER BACK THROUGH PATREON.</b></center><br><br> */
<b>THE GOD OF EMPTY HEADS </b> is an erotic text adventure game by Milo Ogmios, built in [[TWINE|https://twinery.org]]. This game is for ''__ADULTS ONLY__''. Every character depicted in any sexual scenario is at least 18 years of age, and by playing you confirm that you are at least 18 yourself.<br><br>
I recommend playing this game in <b>fullscreen</b> if you can. Please report typos, bugs and glitches on the itch.io discussion board.<br><br>
<center>
<<if $eighteenplus isnot true>>
<div class="buttm"><<button "''I CONFIRM I AM EIGHTEEN OR OLDER''">><<set $eighteenplus to true>><<goto frontpage>><</button>>
</div>
<<elseif $eighteenplus is true>>
<<set $eighteenplus to false>>
<div class="buttm"><<button "NEW GAME">><<set $intro to 0>><<addclass "#right-ui-bar" "stowed">><<script>>UIBar.stow();<</script>><<goto "cs">><</button>><br><br>
<<button "RESUME FROM AUTOSAVE">>
<<script>>UIBar.unstow();<</script>><<removeclass "#right-ui-bar" "stowed">><<run Save.autosave.load()>><</button>><br><br>
<<button "ALL LOAD OPTIONS">><<script>>UI.saves()<</script>><</button>></div>
<</if>>
</center>
<br>''THE GOD OF EMPTY HEADS - <<click "RELEASE 2.00" "PATCHNOTES">><<removeclass "#right-ui-bar" "stowed">><<set $patchnotes to 2023>><</click>>''This game contains sexual content, of a variety of types. Most contentYou will always have the option to avoid or escape a scene with content you're uninterested in, but can choose to never be 'taken by su
<center><div class="buttm"><<button "START THE GAME">><<goto transition1>><</button>></div></center><<if $introtravel is true or $peeps is true>>
<<unset $introtravel>><<unset $peeps>><<goto "transition2">>
<<else>>
<<if $intro is 0>>
<div class="heading2"><center>''__MACCALEMY ISLAND, YEARS AGO__''</center></div>
When you first saw a God- before you became one yourself- it was The God of Empty Heads.<br><br>
You had seen his ship pull into Maccalemy Port many times, crafted from a black oak you could never imaginge growing in the wild. It sat in stark constrast to the rotting fishing boats and rusting metal cargo ships that usually dotted the harbour. The air smelled sweeter when it was docked there, like the golden-flamed lantern at it's helm purified the smog hanging over the water.<br><br>
Whenever the God arrived the children of Maccalemy were hurried away from the port, kept safely at home until he left again; and it was at your home that you and your stepbrothers had pooled your knowledge about him, like he was a puzzle to be solved.<br><br>
1. The God of Empty Heads visited when something was wrong, which was signalled by a golden flame lit in the stone lantern at the eastern side of the island, the same as burned at the helm of his ship;<br>
2. When The God of Empty Heads left the island again, whatever was wrong had been fixed; and<br>
3. The God of Empty Heads used magic, even though magic wasn't real.<br><br>
(But you'd always known magic was real.)<br><br>
Whenever the God left the island again and you were let out of the house you'd all race to Maccalemy Beach. Sometimes, if you were quick enough, you could watch his ship sailing away east, towards a mysterious dot on the horizon- a neighbour island, one that the responsible adults of Maccalemy refused to talk about.<br><br>
The <i>irresponsible</i> adults travelling east via Maccalemy had much looser lips. The island out there was called The End of the World, and it was a place where something terrible had happened long ago. It now attracted terrible people, you were told, and as a fine young <<if $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<<else>>person<</if>> you should never, ever go there.<br><br>
A sailor once told you that the Gods lived there, at The End of the World. You didn't know if that meant they were terrible too.<br><br>
<div class="buttc"><<button [[Continue...->intro]]>><<set $intro to 0.5>>
<</button>></div>
<</if>>
<<if $intro is 0.5>>
<div class="heading2"><center>''__MACCALEMY ISLAND, LAST NIGHT__''</center></div>
From the west coast of Maccalemy you could see the island of Charlia. It was pretty common to take day trips out there and back to enjoy their ocean-famous ice cream, though you'd not had the time for that in years.<br><br>
Charlia had lit the beacon calling for help from The God of Empty Heads six days prior, and it had never been extinguished. Now smoke billowed from the island as the whole place burned.<br><br>
The people of Maccalemy had gathered medical kits and emergency supplies together, loading them onto the dozens of fishing boats at the port- but whilst that golden signal flame was alight at Charlia no vessels could approach, none but for that of The God of Empty Heads. Your fishing boats just bobbed impotently in the water. The fishermen knew they'd have to unload the cargo soon and return to their work, but nobody wanted to be the first to give up.<br><br>
You'd felt powerless in such a strange, backwards way, watching that ongoing disaster- because you <i>could</i> have helped, should have been <i>able</i> to help. It wasn't just the supplies, nor the numerous beds across Maccalemy ready for any refugees fleeing whatever disaster Charlia was experiencing. If not for that beacon you- <i>you</i> could have done more.<br><br>
At 3am you'd stolen a fishing boat and set out east, towards The End of the World. It was foolish. Sunrise was hours away, and parts of the Gold Ocean still bubbled and boiled here, difficult enough for a good sailor to navigate, let alone a mechanic like you. But you had to do <i>something</i>, had to try and find out why Charlia's plea had gone unanswered.<br><br>
The salt air had made your eyes water, and the sky had glittered overhead with constellations you'd known since your first year of school- but they'd looked just slightly different that morning, as if they were millimeters further apart. Your mind had raced, and every few minutes you'd almost reconsidered, almost turned around.<br><br>
As you'd approached The End of the World, though, one thought had overtaken everything else- the island was <i>massive</i>. You'd found yourself sailing towards cliffs of turquoise chalk, hundreds of feet tall, glinting in the first pink light of sunrise; atop them sat a crown of thick trees, larger than the entirity of Maccalemy, that you knew must be the Caillight Forest.<br><br>
You had started to steer northeast, veering towards black sand beaches dotted with strange, coiling palm trees, when-<br><br>
<b>CRUNCH.</b><br><br>
You'd collided with a crackling, twisting patch of boiling ocean, one you'd not seen until it was already tearing the hull apart. The boat had shuddered and screeched like a dying animal, it's heavy fiberglass bow splitting open. You'd cursed, water rushing around your feet; you'd known instantly that the vessel had minutes left afloat, if that. The cliffs and the Caillight Forest had been in range, barely- but with one hand on the wheel, trying to control the death-spasms of the vessel, you'd fumbled in your satchel and fished out an old, dog-earred leaflet.<br><br>
<center><div class="printw"><u><b>VISIT THE PHARMACY INN!</b></u><br>
Are you tired? In need of respite? Come visit <b>the Pharmacy Inn</b> in Welci, a gorgeous, ancient ryoken built onto the side of the magnificent St Zure mountain...</div><br></center>
A map was printed on the back, one you'd contemplated hundreds of times before. It gave an outline of the island you were zigzagging towards, noting safe landing spots, including that black sand beach you'd been aiming for, as well as ports on the northern and eastern coasts. Over the Caillight Forest was a big red cross, and a note:<br><br>
<center><div class="printw">DO NOT LAND AT THE CAILLIGHT FOREST; YOU WILL BE STUCK</div><br></center>
You'd grimaced, a sudden jerk of the boat wrenching the leaflet from your hand to whip away into the ocean behind you. You'd focused on the small cove at the base of the turquoise cliffs, where limp, tattered gold flags indicated a safe place to dock. Whatever 'stuck' had meant, it was your only option- you'd never make it to another safe dock in time.<br><br>
<div class="buttc"><<button [[Continue...->intro]]>><<set $intro to 6; $transnight to "morning"; $transnextstep to "shrinefirst"; $introtravel to true>><</button>></div>
<</if>>
<<if $intro is 103>>
<div class="heading2"><center>''__MACCALEMY ISLAND, YEARS AGO__''</center></div>
At eighteen you got the first job, maintaining the fishing boats at Maccalemy Port; your older stepbrothers had taught you everything you needed to know, though they both now worked on different islands.<br><br>
The God of Empty Heads had docked three weeks later, hours after you watched that familiar golden flame being lit in the lantern at the edge of the port. You'd hurried along to meet him and to help him moor his ship, and he'd looked just like you remembered from the glimpses you'd had at the eastern edge of the island- handsome but wizened, his dark skin weathered by years of sailing.<br><br>
The first words out of your mouth had been a question, too excited to keep it in. You'd asked him if he could do <i>magic</i>.<br><br>
"Yes," he said simply, as if he was asked that question every day. He glanced at you, and his gaze was warm and intrigued. "Do you believe me?"<br><br>
You'd told him yes, yes, you do- a jumble of words you'd practiced and thought of for years spilling from you, a dam breaking. <b>Yes</b>, you believed him. Most people simultaneously acted as they didn't believe in it and were scared of it, but you <i>knew</i> it was real.<br><br>
When words failed you and he was left staring with kind bemusement, you'd produced your journal and flipped to a watercolour painting you'd made of a flower- the Pink Festival, it's sparkling bubblegum petals like an exploding firework. Some things, you'd explained to him, have a <i>hum</i> to them, an energy- you can <i>feel</i> the magic in them, like an aura of potential to them. You just had no idea how to capitalise on that potential.<br><br>
Flipping through the pages of your journal, you'd then shown him a charcoal sketch of a black feather from some migrating bird you'd found- a sailor had bought from you, claiming it was a good luck charm for his travels. You'd also painted a smoothed piece of green glass that had washed up on Maccalemy Beach, that you'd given your friend just before he'd received an unexpected promotion. Both, you'd explained, had the same 'hum' as the Pink Festival flower, which your brother had stirred into soup for you when you were sick, and which had unfailingly made you feel better.<br><br>
The God had taken your journal and thumbed through it. As well as the oddities you'd shown him, you had sketched some of the more interesting boats you'd worked on at Maccalemy Port, and the portraits of a few of your co-workers. On the back pages you'd written a number of recipes out, with various steps crossed through and corrected over time. His eyes had settled on those recipes for far longer than your magical finds, and you'd offered the explanation that you were the cook for your younger stepbrothers now.<br><br>
"Maybe you should continue to think like a chef," he'd said simply. "Think of that flower, and that feather and stone, as <b>Ingredients</b> seeking a recipe."<br><br>
That word made a kind of sense you'd been seeking for <i>years</i>- but to your dismay a plume of flame and smoke had erupted from the west of the island, and the God had grimaced, shoving the journal back into your hands.<br><br>
Duty had called him.<br><br>
<div class="buttc"><<button [[You wake.->intro]]>><<set $transnight to "morning"; $transnextstep to "shrinefirst"; $introtravel to true>><</button>></div>
<</if>>
<<if $intro is 104>>
<div class="heading2"><center>''__MACCALEMY ISLAND, YEARS AGO__''</center></div>
The next time you met The God of Empty Heads she was a stern, middle-aged woman, with soft features that stood in stark contrast to her steely gaze. Her hair was tied up in a tight bun, and her blouse was torn, exposing streaks of bruised pink flesh.<br><br>
You'd not been at the port when her ship had pulled in, but had been working overtime since then in hopes of seeing the God off, even taking jobs on the more modern metal boats you weren't fond of. When the golden flame was lit at Maccalemy Port no vessels could arrive or leave the island but hers, so a lot of fishers had taken the opportunity to have you fix up their boats. You'd been hard at work attaching stabilisers to an old Castrilli 4010 when the God had walked up and slapped your shoulder, a sharp smile on her face, and your confusion must have been apparent.<br><br>
"It's a title passed on," she'd explained, showing you a green coin hanging over her chest. The previous God of Empty Heads had been wearing it the last time you saw him, too- it was distinctive, with two semicircles stamped out of it's sides, and a hole at it's centre that her silver necklace ran through. "It's more than just a title, though. I have a memory of you, like a dream. You met The God of Empty Heads, and that's me now- hopefully for some time."<br><br>
You'd walked with her to her mooring, asking questions. She'd been here to banish an <<if $pronouns is "male">>incubus<<else>>succubus<</if>> that someone had accidentally summoned- you instantly thought of Bryan, the old man who lived out in the forest at the east of Maccalemy, who always licked his lips for a moment too long when he looked at you. Apparently the <<if $pronouns is "male">>incubus<<else>>succubus<</if>> had taken her by surprise- she didn't go into details, but it sounded like she'd only managed to banish it at the last moment. Still, she'd spoken about it casually, using the same tone you might have used to describe shooing a feral cat out of a shed.<br><br>
"Found any more interesting <i>Ingredients</i>?" she had asked, and that word held so much potential still.<br><br>
You'd fished in your satchel and produced a small, polished piece of red jasper. It wasn't an uncommon mineral to find on the Gold Ocean, but this piece- well. You'd held it out, and the God whistled as she took it from you.<br><br>
It was hot- it was <i>always</i> hot. A passing merchant had been selling it for what was a week's wages for you, and you'd bought it because of that <i>hum</i>. It was magic in some way, you knew that- but it was very different from anything else you'd found.<br><br>
"Yes, this is a different magic," she'd mused softly, rolling it over her palm, sweat immediately beading on her skin. "You've got an <b>Element</b> here, caught in stone."<br><br>
She'd clenched her fingers around the jasper, and a plume of flame had blossomed a few inches over her hand, dancing and swaying in the breeze. When she'd unfurled her fingers it had blinked out of existence as suddenly as it had appeared. She'd handed the jasper back, and the satisfied smile on her face had been nothing compared to the shock on yours.<br><br>
"What you have there is a solid lump of Fire. Lots of uses in that- probably far more practical ones than magical, honestly. Keep it close, it's worth far more than you paid for it-"<br><br>
<div class="buttc"><<button [[You wake.->intro]]>><<set $transnight to "morning"; $transnextstep to "shrinefirst"; $introtravel to true>><</button>></div>
<</if>>
<<if $intro is 105>>
<div class="heading2"><center>''__MACCALEMY ISLAND, MONTHS AGO__''</center></div>
The last time you'd met The God of Empty Heads, your ages had matched- he was <i>young</i>, and clearly out to prove himself. He was tan and handsome, with wild eyes and a broad, lopsided grin on his face. He'd leapt from his ship to hug you the moment he was in range, and only then lunged back aboard to moor it properly.<br><br>
You had known what he was here for, old enough now that the whispers of danger along the coastline had been shared with you, with an expectation that you would encourage your younger stepbrothers to stay away from Maccalemy Beach.<br><br>
"Want to watch?" he'd asked, and you'd nodded, ducking out of work early for the first time in your life.<br><br>
On Maccalemy Beach a thousand sharp tendrils had crawled across the sand, fumbling from the water. "<b>A kraken,</b>" the God had yelled over the roar of the churning ocean, spinning his fingers in arcane motions. Lightning had sparked from him to the slimy limbs, making the sea swell and shudder as whatever was beneath the surface roared in pain. Those tentacles had lashed out wildly, blindly, and one had clipped the God's cheek, leaving blood gushing down his face; he'd just laughed and continued flinging more bolts of crackling electricity, until long after the last tentacle withdrew beneath the water. Wherever he'd missed his mark- and he'd missed a <i>lot</i>- the lightning had cooked glass tubes in the sand, and he'd then taken great delight in kicking them apart.<br><br>
The two of you had drunk beers together as night fell, looking out east towards The End of the World- his home, he'd told you, was in the Caillight Forest, a dense grove of trees at the western edge of the island that he described in enthusiastic detail.<br><br>
As he'd spoken you had picked a Pink Festival flower from the bushes it grew from along the beachfront, and held it above the red jasper stone you always carried with you. The flower had smouldered and burned as if you were holding it over an open, invisble flame, smoke starting to rise from the petals.<br><br>
The God had fallen silent at the sight of what you were doing, pride in his expression. Unlike with most people, you hadn't needed to tell him what to do next. He'd just leaned forwards to let that smoke wash over his handsome features, filling his eyes and nostrils, and when it had dissapated the gash in his cheek had been much more shallow- it would no longer leave a scar.<br><br>
"A healing Spell, huh? Not bad, not bad. Not even these locals could be upset about healing magic."<br><br>
You'd laughed, knowing that yes, they <i>could</i> be upset about that. You had met several people, mostly unhappy teenagers, travelling through Maccalemy on their way to The End of the World- banished there for even the most innocuous of spellcasting.<br><br>
... You'd put the stone away, and the God had leaned in close to you, the smell of alcohol on his breath sharp and sour.<br><br>
"I get why they're afraid of magic, I <b>do</b>. There's good reason to hate it. But if I took even a week off the Gold Ocean would be <b>fucked</b>. In the last two days I've trapped a feral minotaur, freed a couple from eternal sexual servitude to a demon, and frozen and shattered a goo beast even as it was squirming up my fucking <b>ass</b>, mate. It's a wretched duty. Promise me- 'cause I know you've been thinking about it- don't you <b>ever</b> think about taking up this mantle."<br><br>
The coin hanging around his neck had glinted in the light of the fire. He'd looked to you for an answer, an oath.<br><br>
You'd lied.<br><br>
<div class="buttc"><<button [[You wake.->intro]]>><<set $transnight to "morning"; $transnextstep to "shrinefirst"; $introtravel to true>><</button>></div>
<</if>>
<<if $intro is 8 and $othertriggers.includes("dream1seen") and not $othertriggers.includes("ralemementogiven")>>
<div class="heading2"><center>''__YOU DREAM...__''</center></div>
"Is this real, then?"<br><br>
The God has just finished spreading turquoise chalk over her palms. The young man beside her has his eyes on the sky- an endless perfect blue, twinned by the Gold Ocean that he can't bring himself to look at. He reminds the God of a boy, stoutly refusing to look at his first crush.<br><br>
"... it's real. Take your clothes off, Rale."<br><br>
<center><i>(... is something wrong..?)</i></center><br>
"So, if we didn't do this, my first voyage would be doomed?"<br><br>
The God scoffs and strides over to the young man, measuring her response; her hands spread the colourful chalk dust across his dense pectorals, and only then does she speak.<br><br>
"... You are setting out with seventy of the finest crewmen your father could gather. Seventy of the best sailors- and your father leading them, his skill worth ten more- on a three week journey to the east, then straight home. Rale, your voyage couldn't be doomed, not if I went and tore holes in the hull of that copacetic ship myself."<br><br>
<center><i>(... why does this feel so familiar...?)</i></center><br>
The young man drops his hands, looking out across the Gold Ocean for the first time since he came here. He's been to these cliffs before dozens of times, accompanying his father, watching him re-apply the chalk before each voyage. In his room back home Rale has a jar of that same chalk, collected piecemeal on each trip out here, a memento of time spent with his dad.<br><br>
"... do you think there's anything out there?" he asks. "To the east?"<br><br>
<center><i>(... wait... you know this... you've done this before...)</i></center><br>
<div class="buttc"><<button [[You realise that this is a dream you've had before.->transition2]]>><<set $dreamstep to 1; $chosendream to false; $dreamchosen to false; $convochoices to []; $transnight to "morning"; $transnextstep to "shrinefirst"; $suddenwake to true>><</button>></div>
<</if>>
<</if>><div class="heading3"><center>__''INGREDIENTS''__ 🍄<br></center></div>
<<set $bookchoiceb to "INGREDIENTS">>
<<if $whatsknown.includes("spellconcept")>>
Ingredients are the building blocks of spellcasting, and __''signal your intent''__- using ingredients known for their medicinal properties would signal your intent to cast a healing Spell, for example.<br><br>
Each Ingredient may hold one or several properties (medicine, strength, change etc.), of different potencies; and Ingredients are typically one-use only, consumed during spellcasting.<br><br>
<<else>>
Ingredients are items you've found that have a 'hum' to them, which seems to signal that they contain magical energy of some kind. This type of energy seems to vary- some Ingredients appear to contain curative properties, others seem to improve luck or strength- but most Ingredients are consumed when you try to draw that energy out of them to utilise.<br><br>
<</if>>
/* DUMMIED OUT FOR NOW.. */
/*
<div class="buttspellbook">
<<if $ingredientsknown.includes('Medicine')>><<button [[MEDICINE|state.active.title]]>><<set $bookchoiceb to "Medicine">><</button>><br><</if>>
<<if $ingredientsknown.includes('Reins')>><<button [[REINS|state.active.title]]>><<set $bookchoiceb to "Reins">><</button>><br><</if>>
<<if $ingredientsknown.includes('Passage')>><<button [[PASSAGE|state.active.title]]>><<set $bookchoiceb to "Passage">><</button>><br><</if>>
<<if $ingredientsknown.includes('Spirit')>><<button "SPIRIT">><<set $bookchoiceb to "Spirit">><<run UIBar.setStoryElements()>><</button>><br><</if>>
<<if $ingredientsknown.includes('Purification')>><<button "PURIFICATION">><<set $bookchoiceb to "Purification">><<run UIBar.setStoryElements()>><</button>><br><</if>>
<<if $ingredientsknown.includes('Wealth')>><<button "WEALTH">><<set $bookchoiceb to "Wealth">><<run UIBar.setStoryElements()>><</button>><br><</if>>
<<if $ingredientsknown.includes('Name')>><<button "NAME">><<set $bookchoiceb to "Name">><<run UIBar.setStoryElements()>><</button>><br><</if>>
<<if $ingredientsknown.includes('Strength')>><<button "STRENGTH">><<set $bookchoiceb to "Strength">><<run UIBar.setStoryElements()>><</button>><br><</if>>
<<if $ingredientsknown.includes('Relationships')>><<button "RELATIONSHIPS">><<set $bookchoiceb to "Relationships">><<run UIBar.setStoryElements()>><</button>><br><</if>>
<<if $ingredientsknown.includes('Insight')>><<button "INSIGHT">><<set $bookchoiceb to "Insight">><<run UIBar.setStoryElements()>><</button>><br><</if>>
<<if $ingredientsknown.includes('Passion')>><<button "PASSION">><<set $bookchoiceb to "Passion">><<run UIBar.setStoryElements()>><</button>><br><</if>>
<<if $ingredientsknown.includes('Change')>><<button "CHANGE">><<set $bookchoiceb to "Change">><<run UIBar.setStoryElements()>><</button>><br><</if>>
</div>
*/<div class="heading3"><center>__''MEDICINE''__ 🍄<br></center></div>
<<set $bookchoiceb to "Medicine">>
<<if $casting is true>>
<i>(<b>health; protection; antidote</b>)</i><br><center>---</center>
<<else>>
Medicine Ingredients are used to __''restore health and prevent sickness''__, and are often used in hospitals or pharmacies.<br><br>
<</if>>
<<set _choiceyes to "medicine">>
<<include [[SPELLBOOK: INGREDIENTS !]]>>/* If an action was done in the last turn, it gets recorded here */
<<if $actionXname isnot false>>
<<if $action1 is false>><<set $action1name = $actionXname>><<set $actionXname = false>>
<<elseif $action2 is false>><<set $action2name = $actionXname>><<set $actionXname = false>>
<<elseif $action3 is false>><<set $action3name = $actionXname>><<set $actionXname = false>>
<<elseif $action4 is false>><<set $action4name = $actionXname>><<set $actionXname = false>>
<<elseif $action5 is false>><<set $action5name = $actionXname>><<set $actionXname = false>>
<<elseif $action6 is false>><<set $action6name = $actionXname>><<set $actionXname = false>>
<<elseif $action7 is false>><<set $action7name = $actionXname>><<set $actionXname = false>>
<<elseif $action8 is false>><<set $action8name = $actionXname>><<set $actionXname = false>>
<<elseif $action9 is false>><<set $action9name = $actionXname>><<set $actionXname = false>>
<<elseif $action10 is false>><<set $action10name = $actionXname>><<set $actionXname = false>>
<<elseif $action11 is false>><<set $action11name = $actionXname>><<set $actionXname = false>>
<</if>>
<</if>>
<<if $actionX isnot false>>
<<if $action1 is false>><<set $action1 = $actionX>><<set $actionX = false>>
<<elseif $action2 is false>><<set $action2 = $actionX>><<set $actionX = false>>
<<elseif $action3 is false>><<set $action3 = $actionX>><<set $actionX = false>>
<<elseif $action4 is false>><<set $action4 = $actionX>><<set $actionX = false>>
<<elseif $action5 is false>><<set $action5 = $actionX>><<set $actionX = false>>
<<elseif $action6 is false>><<set $action6 = $actionX>><<set $actionX = false>>
<<elseif $action7 is false>><<set $action7 = $actionX>><<set $actionX = false>>
<<elseif $action8 is false>><<set $action8 = $actionX>><<set $actionX = false>>
<<elseif $action9 is false>><<set $action9 = $actionX>><<set $actionX = false>>
<<elseif $action10 is false>><<set $action10 = $actionX>><<set $actionX = false>>
<<elseif $action11 is false>><<set $action11 = $actionX>><<set $actionX = false>>
<</if>>
<</if>>
<<if $actionXtype isnot false>>
<<if $action1type is false>><<set $action1type = $actionXtype>><<set $actionXtype = false>>
<<elseif $action2type is false>><<set $action2type = $actionXtype>><<set $actionXtype = false>>
<<elseif $action3type is false>><<set $action3type = $actionXtype>><<set $actionXtype = false>>
<<elseif $action4type is false>><<set $action4type = $actionXtype>><<set $actionXtype = false>>
<<elseif $action5type is false>><<set $action5type = $actionXtype>><<set $actionXtype = false>>
<<elseif $action6type is false>><<set $action6type = $actionXtype>><<set $actionXtype = false>>
<<elseif $action7type is false>><<set $action7type = $actionXtype>><<set $actionXtype = false>>
<<elseif $action8type is false>><<set $action8type = $actionXtype>><<set $actionXtype = false>>
<<elseif $action9type is false>><<set $action9type = $actionXtype>><<set $actionXtype = false>>
<<elseif $action10type is false>><<set $action10type = $actionXtype>><<set $actionXtype = false>>
<<elseif $action11type is false>><<set $action11type = $actionXtype>><<set $actionXtype = false>>
<</if>>
<</if>>
<<if $actionXtraits isnot false>>
<<if $action1traits is false>><<set $action1traits = $actionXtraits>><<set $actionXtraits = false>>
<<elseif $action2traits is false>><<set $action2traits = $actionXtraits>><<set $actionXtraits = false>>
<<elseif $action3traits is false>><<set $action3traits = $actionXtraits>><<set $actionXtraits = false>>
<<elseif $action4traits is false>><<set $action4traits = $actionXtraits>><<set $actionXtraits = false>>
<<elseif $action5traits is false>><<set $action5traits = $actionXtraits>><<set $actionXtraits = false>>
<<elseif $action6traits is false>><<set $action6traits = $actionXtraits>><<set $actionXtraits = false>>
<<elseif $action7traits is false>><<set $action7traits = $actionXtraits>><<set $actionXtraits = false>>
<<elseif $action8traits is false>><<set $action8traits = $actionXtraits>><<set $actionXtraits = false>>
<<elseif $action9traits is false>><<set $action9traits = $actionXtraits>><<set $actionXtraits = false>>
<<elseif $action10traits is false>><<set $action10traits = $actionXtraits>><<set $actionXtraits = false>>
<<elseif $action11traits is false>><<set $action11traits = $actionXtraits>><<set $actionXtraits = false>>
<</if>>
<</if>>
<<set $actionsleft to $actionsleft - 1>>
<<set $bookchoiceda to $spellsknown>><<set $bookchoiceb to $encounterspell>><<unset $bookchoicec>><<goto $encounter>><<set _spellbookspells to true>>
<<set $currentpassage to passage()>>
<center>
/* Setting the 'special event' link... */
<<if $currentlocationb is "The Shrine">>
<<set $specialeventlink to "The Shrine special event">>
<<elseif $sailingto isnot false>>
<<set $specialeventlink to "The Ship special event">>
<<elseif $currentisland isnot "The Island">>
<<set $specialeventlink to $currentisland + ' special event'>>
<<else>>
<<set $specialeventlink to $currentlocation + ' special event'>>
<</if>>
/* Overall display stuff */
<<if $displaysidebars is true and $visitingmemory isnot true>>
/* If you're in an Encounter, your options to travel disappear; instead, you always have the option to escape a scenario; also, when casting a spell, options to finish the spell or cancel it appear here - THIS IS ALL DUMMIED OUT CURRNETLY */
/*
<span class="buttt">
<<if $encounter isnot false and $escapeorskip is "both">>
<<button [[SKIP->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "skipped">><</button>> <<print "//">> <<button [[ESCAPE->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped">><</button>><br>
<<elseif $encounter isnot false and $escapeorskip is "escape">><<button [[ESCAPE->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped">><</button>><br>
<<elseif $encounter isnot false and $escapeorskip is "skip">><<button [[SKIP->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "skipped">><</button>><br>
<</if>>
</span>
*/
<<if $whatsknown.includes("spellbookowned")>>
<p>
/* DUMMY THIS OUT FOR RELEASES */
/* <abbr title="DEBUG"><<link "🐛">><<set $bookchoiceb to "debug">><<run UIBar.setStoryElements()>><</link>></abbr> */
<<if $whatsknown.includes("profile")>>
<abbr title="PROFILE"><<link "👤">><<set $bookchoiceda to $profileknown; $bookchoiceb to "PROFILE"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr>
<<if $effects.length gt 0 or $smell gt 0>>
<abbr title="STATUS"><<link "💫">><<set $bookchoiceda to $statusknown; $bookchoiceb to "STATUS"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr>
<</if>>
<</if>>
<<if $whatsknown.includes("keyitems")>>
<<include [[ITEMUSE]]>>
<<if _sightsite is "future" or _sightsite is "liminal">>
<span class="glow"><abbr title="INVENTORY"><<link "👁️">><<set $notesknown to ["KEY ITEMS"]; $bookchoicecards to false; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "amulet">><<run UIBar.setStoryElements()>><</link>></abbr></span>
<<elseif $itemuse.length gt 0>>
<span class="glow"><abbr title="INVENTORY"><<link "🎒">><<set $notesknown to ["KEY ITEMS"]; $bookchoicecards to false; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr></span>
<<else>>
<abbr title="INVENTORY"><<link "🎒">><<set $notesknown to ["KEY ITEMS"]; $bookchoicecards to false; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr>
<</if>>
<<set $itemuse to []>>
<</if>>
<<if $whatsknown.includes("notes")>>
<abbr title="QUESTS"><<link "❕">><<set $bookchoiceda to $naqknown; $bookchoiceb to "NOTES AND QUESTS"; $bookchoicecards to false; $bookchoicec to false; $questselect to "quests">><<run UIBar.setStoryElements()>><</link>></abbr>
<abbr title="NOTES"><<link "📝">><<set $bookchoiceda to $naqknown; $bookchoiceb to "NOTES AND QUESTS"; $bookchoicecards to false; $bookchoicec to false; $questselect to "notes">><<run UIBar.setStoryElements()>><</link>></abbr>
<</if>>
<br>
<<if $whatsknown.includes("spellconcept")>>
<<if _spellcast is true or $casting is true>>
<span class="glow"><span class="blinking"><abbr title="SPELLS"><<link "✨">><<set $bookchoiceda to $spellsknown; $bookchoiceb to $encounterspell; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr></span></span>
<<else>>
<abbr title="SPELLS"><<link "✨">><<set $bookchoiceda to $spellsknown; $bookchoiceb to "SPELLS"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr>
<</if>>
<</if>>
<<if $whatsknown.includes("traitcards")>>
<<if $casting is true and not $cantcast.includes("traitcards")>>
<span class="glow"><abbr title="PARLE CARDS"><<link "🎴">><<set $bookchoiceda to $traitcardsknown; $bookchoiceb to $currentlocation; $bookchoicecards to true; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr></span>
<<else>>
<abbr title="PARLE CARDS"><<link "🎴">><<set $bookchoiceda to $traitcardsknown; $bookchoiceb to $currentlocation; $bookchoicecards to true; $bookchoicec to false>><<run UIBar.update()>><</link>></abbr>
<</if>>
<</if>>
<<if $ingredientsknown.last() isnot "INGREDIENTS" and $whatsknown.includes("ingredients")>>
<<if $casting is true and not $cantcast.includes("ingredients")>>
<span class="glow"><abbr title="INGREDIENTS"><<link "🍄">><<set $bookchoiceda to $ingredientsknown; $bookchoiceb to "INGREDIENTS"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr></span>
<<else>>
<abbr title="INGREDIENTS"><<link "🍄">><<set $bookchoiceda to $ingredientsknown; $bookchoiceb to "INGREDIENTS"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr>
<</if>>
<</if>>
<<if $elementsknown.last() isnot "ELEMENTS" and $whatsknown.includes("elements")>>
<<if $casting is true and not $cantcast.includes("elements")>>
<span class="glow"><abbr title="ELEMENTS"><<link "💎">><<set $bookchoiceda to $elementsknown; $bookchoiceb to "ELEMENTS"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr></span>
<<else>>
<abbr title="ELEMENTS"><<link "💎">><<set $bookchoiceda to $elementsknown; $bookchoiceb to "ELEMENTS"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr>
<</if>>
<</if>>
<<if $summoningsknown.last() isnot "SUMMONINGS">>
<<if $casting is true and not $cantcast.includes("summonings")>>
<span class="glow"><abbr title="SUMMONINGS"><<link "📞">><<set $bookchoiceda to $summoningsknown; $bookchoiceb to "SUMMONINGS"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr></span>
<<else>>
<abbr title="SUMMONINGS"><<link "📞">><<set $bookchoiceda to $summoningsknown; $bookchoiceb to "SUMMONINGS"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr>
<</if>>
<</if>>
<<if $wisdomknown.last() isnot "WISDOM">>
<<if $casting is true and not $cantcast.includes("wisdom")>>
<span class="glow"><abbr title="WISDOM"><<link "💬">><<set $bookchoiceda to $wisdomknown; $bookchoiceb to "WISDOM"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr></span>
<<else>>
<abbr title="WISDOM"><<link "💬">><<set $bookchoiceda to $wisdomknown; $bookchoiceb to "WISDOM"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr>
<</if>>
<</if>>
<<if $realmworkknown.last() isnot "LIMINALITY">>
<<if $casting is true and not $cantcast.includes("liminality")>>
<span class="glow"><abbr title="LIMINALITY"><<link "🚪">><<set $bookchoiceda to $realmworkknown; $bookchoiceb to "LIMINALITY"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr></span>
<<else>>
<abbr title="LIMINALITY"><<link "🚪">><<set $bookchoiceda to $realmworkknown; $bookchoiceb to "LIMINALITY"; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</link>></abbr>
<</if>>
<</if>>
</p>
<</if>>
/* This is the listbox that acts as a page choice for the Spellbook, cobbled together with resources including https://www.reddit.com/r/twinegames/comments/m3i4o5/problem_with_jquery_script_in_sugarcube_for/ */
<<if $whatsknown.includes("profile")>>
<<if $bookchoiceb is "debug">>
<<include [[debug]]>>
<<elseif $bookchoiceb is "TRAVEL" or $bookchoiceb is "KEY ITEMS" or $bookchoiceb is "STATUS" or $bookchoiceb is "PROFILE" or $bookchoiceb is "NOTES AND QUESTS">>
<<set _waaa to "SPELLBOOK: " + $bookchoiceb>>
<<include _waaa>>
<<if $bookchoiceb isnot false>>
<<set $bookchoicea to $bookchoiceb>>
<</if>>
<<else>>
<<listbox "$bookchoicea" autoselect>><<optionsfrom $bookchoiceda>><</listbox>>
<<script>>
$(document).ready(function (event) {
$("#bookdisplay").empty().wiki("<<include 'SPELLBOOK: " + State.variables.bookchoicea + "'>>");
$("#listbox-bookchoicea").on("change", function (event)
{$("#bookdisplay").empty().wiki("<<include 'SPELLBOOK: " + State.variables.bookchoicea + "'>>");
});
});
<</script>>
<<if $bookchoiceb isnot false>>
<<set $bookchoicea to $bookchoiceb>>
<</if>>
<br><br><span id="bookdisplay"></span>
<</if>>
<</if>>
<</if>>
</center>
<<unset _spellbookspells>><div class="heading3"><center>__''PROFILE''__ 👤<br></center></div>
You<<if $whatsknown.includes("thegodofemptyheads") and $name is "The God of Empty Heads">> are ''The God of Empty Heads'', a <<elseif $whatsknown.includes("thegodofemptyheads") and $name isnot "The God of Empty Heads">>are the mage <b><<print $name>></b>, a <<else>> are a <</if>>$species<<if $species isnot "human">>-<<else>> <</if>><<if $pronouns is "male">>man<<elseif $pronouns is "female">>woman<<elseif $pronouns is "non">>person<</if>> with $skin <<print $skintype>>, standing at <<if $height is 96>>8 feet tall<<elseif $height gt 84>>7 feet <<set _inches to $height - 84>> _inches inches tall<<elseif $height is 84>>7 feet tall<<elseif $height gt 72>>6 feet <<set _inches to $height - 72>> _inches inches tall<<elseif $height is 72>>6 feet tall<<elseif $height gt 60>>5 feet <<set _inches to $height - 60>> _inches inches tall<<elseif $height is 60>>5 feet tall<<elseif $height gt 48>>4 feet <<set _inches to $height - 48>> _inches inches tall<<elseif $height is 48>>4 feet tall<<elseif $height gt 36>>3 feet <<set _inches to $height - 36>> _inches inches tall<<elseif $height is 36>>3 feet tall<</if>>.
<<if $muscle gt 15>>You're coated in powerful, bulging muscle, and <<elseif $muscle gt 10>>You have a powerful musculature, and <<elseif $muscle gt 5>>You have some lean muscle to your frame, and <<elseif $muscle lt 6>>You <</if>>
<<if $weight gt 20>>are layered in thick, rippling fat.<<elseif $weight gt 15>>are chubby.<<elseif $weight gt 10>>are an average weight.<<elseif $weight gt 5>>have barely any fat on your body.<<elseif $weight lt 6>>have zero-percent body fat.<</if>><br><br>
Your features are <<if $genderpres gt 40>>very masculine, with a strong jawline and deep voice<<elseif $genderpres gt 30>>masculine, with a defined jawline and hardened lineaments<<elseif $genderpres gt 20>>androgynous<<elseif $genderpres gt 10>>feminine, with soft and warm curves<<elseif $genderpres gt 0>>very feminine, with soft curves and a gentle voice<</if>><<if $facialhair[0] isnot "none" and $hair[0] isnot "none">>; you have <<print $hair[2]>> <<print $haircolour>> hair <<if $ears is "wolf">>between your pointed ears, <</if>>and <<print $facialhair[2]>>.<<elseif $hair[0] isnot "none">>; you have <<print $hair[2]>> <<print $haircolour>> hair<<if $ears is "wolf">> between your pointed ears<</if>>.<<elseif $facialhair[0] isnot "none">>; you have <<print $facialhair[2]>>.<<elseif $ears is "wolf">>; the fur between your pointed ears has flecks of <<print $haircolour>> to it.<</if>><br><br>
<<if $horns isnot false and $tail isnot false and $tusks isnot false>>You have <<print $horns>>, tusks, and a <<print $tail>> tail.<<elseif $horns isnot false and $tail isnot false>>You have <<print $horns>>, and a <<print $tail>> tail.<<elseif $horns isnot false and $tusks isnot false>>You have <<print $horns>>, and tusks.<<elseif $tail isnot false and $tusks isnot false>>You have tusks, and a <<print $tail>> tail.<<elseif $horns isnot false>>You have <<print $horns>>.<<elseif $tusks isnot false>>You have tusks.<<elseif $tail isnot false>>You have a <<print $tail>> tail.<</if>>
<<if $arms isnot $species or $ears isnot $species or $legs isnot $species>><<if $tail isnot false or $horns isnot false or $tusks isnot false>> <</if>>Though you're a <<print $species>>,
<<if $ears isnot $species and $arms isnot $species and $legs isnot $species>>
you have <<print $ears>> ears, <<print $arms>> arms, and <<print $legs>> legs.
<<elseif $ears isnot $species and $arms isnot $species>>
you have <<print $ears>> ears and <<if $ears isnot $arms>><<print $arms>> <</if>>arms.
<<elseif $ears isnot $species and $legs isnot $species>>
you have <<print $ears>> ears and <<if $ears isnot $legs>><<print $legs>> <</if>>legs.
<<elseif $arms isnot $species and $legs isnot $species>>
you have <<print $arms>> arms and <<if $legs isnot $arms>><<print $legs>> <</if>>legs.
<<elseif $ears isnot $species>>
you have <<print $ears>> ears.
<<elseif $arms isnot $species>>
you have <<print $arms>> arms.
<<elseif $legs isnot $species>>
you have <<print $legs>> legs.
<</if>>
<</if>>
<<if $arms isnot $species or $legs isnot $species or $ears isnot $species or $horns isnot false or $tail isnot false or $tusks isnot false>>
<br><br>
<</if>>
<<if $bodyhair is false and $skintype is "skin">>Your skin is smooth and hairless.<br><br>
<<elseif $bodyhair is "slight" and $skintype is "skin">>You have a thin layer of peach-fuzz body hair.<br><br>
<<elseif $bodyhair is "significant" and $skintype is "skin">>You've got a thick layer of coarse body hair.<br><br>
<<elseif $bodyhair is false and $skintype is "flesh">>Your flesh is smooth and hairless.<br><br>
<<elseif $bodyhair is "slight" and $skintype is "flesh">>You have a thin layer of peach-fuzz body hair.<br><br>
<<elseif $bodyhair is "significant" and $skintype is "flesh">>You've got a thick layer of coarse body hair.<br><br>
<<elseif $bodyhair is "slight" and $skintype is "scales">>You have a thin layer of peach-fuzz body hair over your scales.<br><br>
<<elseif $bodyhair is "significant" and $skintype is "scales">>You've got a thick layer of coarse body hair across your scales.<br><br>
<<elseif $bodyhair is "slight" and $skintype is "fur">>You have a slightly thicker, more coarse layer of fur on your chest and under your arms.<br><br>
<<elseif $bodyhair is "significant" and $skintype is "fur">>You have dense, coarser fur coating your chest and stomach, leading down to your crotch, as well as tufting under your arms.<br><br>
<<elseif $bodyhair is "slight" and $skintype is "feathers">>You have a slightly thicker, more coarse layer of feathers on your chest and under your arms.<br><br>
<<elseif $bodyhair is "significant" and $skintype is "feathers">>You have dense, coarser feathers coating your chest and stomach, leading down to your crotch, as well as tufting under your arms.<br><br>
<</if>>
<<if $chesttype is "pecs">>
<<if $chestsize lt 4>>You have a flat, scrawny chest
<<elseif $chestsize lt 7>>You have slight, curved pecs
<<elseif $chestsize lt 10>>You have curved, <<if $weight gt $muscle>>soft<<else>>muscular<</if>> pecs
<<elseif $chestsize lt 13>>You have big, <<if $weight gt $muscle>>jostling<<else>>powerful<</if>> pecs
<<elseif $chestsize gt 12>>You have massive, <<if $weight gt $muscle>>rippling<<else>>powerhouse<</if>> pecs
<</if>>
<<elseif $chesttype is "breasts">>
<<if $chestsize lt 4>>You're flat-chested,
<<elseif $chestsize lt 7>>You have small, perky breasts
<<elseif $chestsize lt 10>>You have curvy, warm breasts
<<elseif $chestsize lt 13>>You have big, bouncy breasts
<<elseif $chestsize gt 12>>You have gigantic, jiggling breasts
<</if>>
<</if>>
with <<if $nipplesize gt 6>>huge prominent nipples<<elseif $nipplesize gt 4>>large broad nipples<<elseif $nipplesize gt 2>>average-sized nipples<<elseif $nipplesize lt 3>>small nubby nipples<</if>>, and a <<if $buttsize lt 4>>flat ass<<elseif $buttsize lt 7>>curvy ass<<elseif $buttsize lt 10>>round bubble butt<<elseif $buttsize gt 9>>huge, fat ass<</if>>.<br><br>
<<if $vagina is 1>>You have a pussy, with a small nub of a clit.
<<elseif $vagina is 2>>You have a pussy, with a noticeable clit.
<<elseif $vagina is 3>>You have a pussy, with a significantly-sized clit.
<<elseif $vagina is 4>>You have a pussy, with a fat, protruding clit. <</if>>
<<if $cock gt 11>>You <<if $vagina gt 0>>also <</if>>have a <<if $PCextras.includes("twococks")>>pair of <</if>>titanic <<print $cock>>-inch <<if $cocktype isnot "human" or $species isnot "human">>$cocktype<</if>> cock<<if $PCextras.includes("twococks")>>s<</if>><<elseif $cock gt 7>>You <<if $vagina gt 0>>also <</if>>have a <<if $PCextras.includes("twococks")>>pair of <</if>>big, fat <<print $cock>>-inch <<if $cocktype isnot "human" or $species isnot "human">>$cocktype<</if>> cock<<if $PCextras.includes("twococks")>>s<</if>><<elseif $cock gt 4>>You <<if $vagina gt 0>>also <</if>>have an <<if $PCextras.includes("twococks")>>pair of <</if>>ample <<print $cock>>-inch <<if $cocktype isnot "human" or $species isnot "human">>$cocktype<</if>> cock<<if $PCextras.includes("twococks")>>s<</if>><<elseif $cock gt 0>>You <<if $vagina gt 0>>also <</if>>have a <<if $PCextras.includes("twococks")>>pair of <</if>> diminuitive little <<print $cock>>-inch <<if $cocktype isnot "human" or $species isnot "human">>$cocktype<</if>> cock<</if>><<if $cockvariant is "slit" and $cock gt 0>>, snugly stored inside your warm slit<<elseif $cockvariant is "sheath" and $cock gt 0>>, snugly stored inside your warm sheath<</if>><<if $balls is 0 and $cock gt 0>>.<<elseif $cock gt 0 and $balls gt 0>><<if $ballsnumber is 2>>, and <<else>>, and $ballsnumber <</if>><<if $balls lt 4>>small, close-hanging<<elseif $balls lt 7>>average-sized<<elseif $balls lt 10>>hefty, round<<elseif $balls gt 9>>massive, jostling<</if>> balls.<</if>>
<<if $cock is 0 and $balls gt 0>>You have <<if $ballsnumber isnot 2>>$ballsnumber<</if>><<if $balls lt 4>>small, close-hanging<<elseif $balls lt 7>>average-sized<<elseif $balls lt 10>>hefty, round<<elseif $balls gt 9>>massive, jostling<</if>> balls, though without an accompanying cock.<</if>>
<br><br>
<<if $clothesupper[0] is "shirtless" and $clothesouter[0] is "nothing" and $clothesunder[0] is "bare" and $clothesunderchest[0] is "bare" and $clothesunderlegs[0] is "bare" and $clotheslower[0] is "bottomless" and $clothesfeet[0] is "barefoot" and $clotheshead[0] is "nothing">>
You're naked.<<set _naked to true>>
<<else>>
<<if $clothesupper[0] is "shirtless" and $clothesouter[0] is "nothing" and $clothesunderchest[0] is "bare">>
You're bare-chested,
<<elseif $clothesupper[0] is "shirtless" and $clothesunderchest[0] is "bare">>
You're wearing a <<print $clothesouter[0]>> with nothing beneath it,
<<elseif $clothesouter[0] is "nothing" and $clothesunderchest[0] is "bare">>
You're wearing a <<print $clothesupper[0]>>,
<<elseif $clothesupper[0] is "shirtless" and $clothesouter[0] is "nothing">>
You're wearing just a <<print $clothesunderchest[0]>>,
<<elseif $clothesouter[0] is "nothing">>You're wearing a <<print $clothesupper[0]>> over your <<print $clothesunderchest[0]>>,
<<elseif $clothesupper[0] is "shirtless">>You're wearing a <<print $clothesouter[0]>> directly over your <<print $clothesunderchest[0]>>,
<<elseif $clothesunderchest[0] is "bare">>You're wearing a <<print $clothesouter[0]>> over a <<print $clothesupper[0]>>,
<<else>>You're wearing a <<print $clothesouter[0]>>over a <<print $clothesupper[0]>>, and beneath that is your <<print $clothesunderchest[0]>>;<<set _longdesc to true>>
<</if>>
<<if $clothesunder[0] is "bare" and $clothesunderlegs[0] is "bare" and $clotheslower[0] is "bottomless">>
and you're naked from the waist down.
<<elseif $clothesunder[0] is "bare" and $clothesunderlegs[0] is "bare">>
and <<if _longdesc is true>>you're wearing <</if>><<print $clotheslower[0]>> with no underwear.
<<elseif $clothesunder[0] is "bare" and $clotheslower[0] is "bottomless">>
and <<if _longdesc is true>>you're wearing <</if>><<print $clothesunderlegs[0]>>.
<<elseif $clothesunderlegs[0] is "bare" and $clotheslower[0] is "bottomless">>
and <<if _longdesc is true>>you're wearing <</if>><<print $clothesunder[0]>>.
<<elseif $clotheslower[0] is "bottomless">>
and <<if _longdesc is true>>you're wearing <</if>><<print $clothesunderlegs[0]>> and <<if $clothesunder[4]>><<print $clothesunder[4]>><<else>><<print $clothesunder[0]>><</if>>.
<<elseif $clothesunder[0] is "bare">>
and <<if _longdesc is true>>you're wearing <</if>><<print $clotheslower[0]>> and <<print $clothesunderlegs[0]>>.
<<elseif $clothesunderlegs[0] is "bare">>
and <<if _longdesc is true>>you're wearing <</if>><<print $clotheslower[0]>> over <<if $clothesunder[4]>><<print $clothesunder[4]>><<else>><<print $clothesunder[0]>><</if>>.
<<else>>
and <<if _longdesc is true>>you're wearing <</if>><<print $clotheslower[0]>>, with <<if $clothesunder[4]>><<print $clothesunder[4]>><<else>><<print $clothesunder[0]>><</if>> and <<print $clothesunderlegs[0]>>.
<</if>>
<<if $clothesfeet[0] is "barefoot">> You have no shoes on<<else>> You've got <<print $clothesfeet[0]>> on<</if>><<if $clotheshead[0] is "nothing">>.<<elseif $clothesfeet[0] isnot "barefoot" and $clotheshead[0] isnot "nothing">>, and have a <<print $clotheshead[0]>> on your head.<<elseif $clotheshead[0] isnot "nothing">> You have a <<print $clotheshead[0]>> on your head.<</if>>
<</if>>
<<if $stripped is "choice" and _naked isnot true>>
<br>(<i>You've stripped off.</i>)
<<elseif $stripped is "force" and _naked isnot true>>
<br>(<i>You've been stripped.</i>)
<</if>>
<br><br><<if $clothesthroat[0] isnot "none">>You have a <<print $clothesthroat[0]>> at your neck. <</if>>You wear a red canvas satchel, carrying everything important to you in it.<br><br>
<b><<if $gender2 is "male">>
<<unset $gender2>>
You're now male.<br><br>
<<elseif $gender2 is "female">>
<<unset $gender2>>
You're now female.<br><br>
<<elseif $gender2 is "non">>
<<unset $gender2>>
You're now nonbinary.<br><br>
<</if>></b>
<div class="buttspellbook">
<<if $encounter is false>>
<<button "SET YOUR GENDER 🤸">>
<<script>>
Dialog.setup("YOUR GENDER");
Dialog.wiki(Story.get("gender").processText());
Dialog.open();
<</script>>
<</button>>
<</if>>
<<if $encounter is false and $changingclothes isnot true and $currentisland is "The Island" and $firstthing is false and $whatsknown.includes("clothessystem")>>
<<button [[CHANGE CLOTHES 👖->Change Clothes (The Shrine)]]>><<set $currentlocation to "Caillight Forest", $areachoice to false, $areathing to false, $currentlocationb to "The Shrine", $specialevent to false>><</button>>
<</if>>
</div><div class="heading3"><center>__''ELEMENTS''__ 💎</center></div>
<<if $whatsknown.includes("spellconcept")>>
Elements __''give form''__ to the energy created and combined in spellcasting, typically as the final step of a Spell.<br><br>
Elements will sometimes become trapped in stone, like a piece of red jasper you once owned that burned with Fire energy; these stones are vital magical tools, and very valuable.<br><br>
<<else>>
Elements are major magical forces that can sometimes become trapped in stone, like a piece of red jasper you used to own that contained the Element of Fire.<br><br>
<</if>>
/* DUMMIED OUT FOR NOW */
/*
<span class ="buttspellbook">
<<if $elementsknown.includes('Fire')>><<button [[FIRE|state.active.title]]>><<set $bookchoiceb to "Fire">><</button>><br><</if>>
<<if $elementsknown.includes('Water')>><<button [[WATER|state.active.title]]>><<set $bookchoiceb to "Water">><</button>><br><</if>>
<<if $elementsknown.includes('Ice')>><<button [[ICE|state.active.title]]>><<set $bookchoiceb to "Ice">><</button>><br><</if>>
<<if $elementsknown.includes('Earth')>><<button [[EARTH|state.active.title]]>><<set $bookchoiceb to "Earth">><</button>><br><</if>>
<<if $elementsknown.includes('Lightning')>><<button [[LIGHTNING|state.active.title]]>><<set $bookchoiceb to "Lightning">><</button>><br><</if>>
<<if $elementsknown.includes('Air')>><<button [[AIR|state.active.title]]>><<set $bookchoiceb to "Air">><</button>><br><</if>>
</span>
*/<<if _traitlock is true>>
<<set _traitlock to false>>
<<run UIBar.setStoryElements()>>
<</if>>
<<if $whatsknown.includes("traitcards")>>''__PARLE CARDS__'' are real neat.<br><br>
<</if>>
<<if _plonko is true>>''__PARLE CARDS__'' are real gay.<br><br>
<</if>>''__CAILLIGHT FOREST__''<br><br>
xxx<br><br>Double-click this passage to edit it.Double-click this passage to edit it.<center>__''WISDOM''__<br></center>
Wisdom...<br><br>
<div class="heading3"><center>__''SPELLS''__ ✨<br></center></div>
Spells are ''__combinations of magical energy__'', shaped to your purpose and given form in order to enact change in the world. At their most basic a Spell needs an Ingredient and an Element.<br><br>
<b><u>THE CORE RULES OF MAGIC:</u></b><br>
<<set _spellbookspells to true>><<include [[GENERAL RULES OF MAGIC, & ELEMENTS]]>><<unset _spellbookspells>>/* Here, the previous actions so far are displayed */
<<if $actionY isnot false>>
<<if $actionYtype is "ingredient">>
<b>ADD AN INGREDIENT:</b> <<print $actionYname>> - //<<print $actionYtraits>>//
<<elseif $actionYtype is "traitcard">>
<b>PLAY A PARLE CARD:</b> <<print $actionYname>> - //<<print $actionYtraits>>//
<<elseif $actionYtype is "element">>
<b>UTILISE AN ELEMENT:</b> <<print $actionYname>>
<<elseif $actionYtype is "summoning">>
<b>SUMMON ASSISTANCE:</b> <<print $actionYname>> - //<<print $actionYtraits>>//
<<elseif $actionYtype is "liminality">>
<b>EXPERIENCE LIMINALITY:</b> <<print $actionYname>>
<<elseif $actionYtype is "wisdom">>
<b>SPEAK WISDOM:</b> "<<print $actionYname>>"
<<else>>
???? what da hell did you just do
<</if>>
<</if>> <center>
<<if $casting is true and $action1 isnot false>>
<br><div class="buttspellfinish"><<button [[COMPLETE SPELL->state.active.title]]>><<set $casting = false; $casting2 = "done">><</button>></div><</if>>
<div class="buttspellbookb">
<<if $action11 isnot false>>
<<if $action11type is "ingredient">><br><<button [[GO BACK A STEP|state.active.title]]>><<set $ingredientsinventory.push($action11name)>><<set $action11name to false; $action11traits to false; $action11type to false>><<set $action11 to false>><<set $actionsleft to $actionsleft + 1>><<set $alreadyused.deleteAt($alreadyused.indexOf($action11name))>><</button>>
<<else>><br><<button [[GO BACK A STEP|state.active.title]]>><<set $alreadyused.deleteAt($alreadyused.indexOf($action11name))>><<set $action11name to false; $action11traits to false; $action11type to false>><<set $action11 to false>><<set $actionsleft to $actionsleft + 1>><</button>>
<</if>>
<<elseif $action10 isnot false>>
<<if $action10type is "ingredient">><br><<button [[GO BACK A STEP|state.active.title]]>><<set $ingredientsinventory.push($action10name)>><<set $action10name to false; $action10traits to false; $action10type to false>><<set $action10 to false>><<set $actionsleft to $actionsleft + 1>><<set $alreadyused.deleteAt($alreadyused.indexOf($action10name))>><</button>>
<<else>><br><<button [[GO BACK A STEP|state.active.title]]>><<set $alreadyused.deleteAt($alreadyused.indexOf($action10name))>><<set $action10name to false; $action10traits to false; $action10type to false>><<set $action10 to false>><<set $actionsleft to $actionsleft + 1>><</button>>
<</if>>
<<elseif $action9 isnot false>>
<<if $action9type is "ingredient">><br><<button [[GO BACK A STEP|state.active.title]]>><<set $ingredientsinventory.push($action9name)>><<set $action9name to false; $action9traits to false; $action9type to false>><<set $action9 to false>><<set $actionsleft to $actionsleft + 1>><<set $alreadyused.deleteAt($alreadyused.indexOf($action9name))>><</button>>
<<else>><br><<button [[GO BACK A STEP|state.active.title]]>><<set $alreadyused.deleteAt($alreadyused.indexOf($action9name))>><<set $action9name to false; $action9traits to false; $action9type to false>><<set $action9 to false>><<set $actionsleft to $actionsleft + 1>><</button>>]
<</if>>
<<elseif $action8 isnot false>>
<<if $action8type is "ingredient">><br><<button [[GO BACK A STEP|state.active.title]]>><<set $ingredientsinventory.push($action8name)>><<set $action8name to false; $action8traits to false; $action8type to false>><<set $action8 to false>><<set $actionsleft to $actionsleft + 1>><<set $alreadyused.deleteAt($alreadyused.indexOf($action8name))>><</button>>
<<else>><br><<button [[GO BACK A STEP|state.active.title]]>><<set $alreadyused.deleteAt($alreadyused.indexOf($action8name))>><<set $action8name to false; $action8traits to false; $action8type to false>><<set $action8 to false>><<set $actionsleft to $actionsleft + 1>><</button>>
<</if>>
<<elseif $action7 isnot false>>
<<if $action7type is "ingredient">><br><<button [[GO BACK A STEP|state.active.title]]>><<set $ingredientsinventory.push($action7name)>><<set $action7name to false; $action7traits to false; $action7type to false>><<set $action7 to false>><<set $actionsleft to $actionsleft + 1>><<set $alreadyused.deleteAt($alreadyused.indexOf($action7name))>><</button>>
<<else>><br><<button [[GO BACK A STEP|state.active.title]]>><<set $alreadyused.deleteAt($alreadyused.indexOf($action7name))>><<set $action7name to false; $action7traits to false; $action7type to false>><<set $action7 to false>><<set $actionsleft to $actionsleft + 1>><</button>>
<</if>>
<<elseif $action6 isnot false>>
<<if $action6type is "ingredient">><br><<button [[GO BACK A STEP|state.active.title]]>><<set $ingredientsinventory.push($action6name)>><<set $action6name to false; $action6traits to false; $action6type to false>><<set $action6 to false>><<set $actionsleft to $actionsleft + 1>><<set $alreadyused.deleteAt($alreadyused.indexOf($action6name))>><</button>>
<<else>><br><<button [[GO BACK A STEP|state.active.title]]>><<set $alreadyused.deleteAt($alreadyused.indexOf($action6name))>><<set $action6name to false; $action6traits to false; $action6type to false>><<set $action6 to false>><<set $actionsleft to $actionsleft + 1>><</button>>
<</if>>
<<elseif $action5 isnot false>>
<<if $action5type is "ingredient">><br><<button [[GO BACK A STEP|state.active.title]]>><<set $ingredientsinventory.push($action5name)>><<set $action5name to false; $action5traits to false; $action5type to false>><<set $action5 to false>><<set $actionsleft to $actionsleft + 1>><<set $alreadyused.deleteAt($alreadyused.indexOf($action5name))>><</button>>
<<else>><br><<button [[GO BACK A STEP|state.active.title]]>><<set $alreadyused.deleteAt($alreadyused.indexOf($action5name))>><<set $action5name to false; $action5traits to false; $action5type to false>><<set $action5 to false>><<set $actionsleft to $actionsleft + 1>><</button>>
<</if>>
<<elseif $action4 isnot false>>
<<if $action4type is "ingredient">><br><<button [[GO BACK A STEP|state.active.title]]>><<set $ingredientsinventory.push($action4name)>><<set $action4name to false; $action4traits to false; $action4type to false>><<set $action4 to false>><<set $actionsleft to $actionsleft + 1>><<set $alreadyused.deleteAt($alreadyused.indexOf($action4name))>><</button>>
<<else>><br><<button [[GO BACK A STEP|state.active.title]]>><<set $alreadyused.deleteAt($alreadyused.indexOf($action4name))>><<set $action4name to false; $action4traits to false; $action4type to false>><<set $action4 to false>><<set $actionsleft to $actionsleft + 1>><</button>>
<</if>>
<<elseif $action3 isnot false>>
<<if $action3type is "ingredient">><br><<button [[GO BACK A STEP|state.active.title]]>><<set $ingredientsinventory.push($action3name)>><<set $action3name to false; $action3traits to false; $action3type to false>><<set $action3 to false>><<set $actionsleft to $actionsleft + 1>><<set $alreadyused.deleteAt($alreadyused.indexOf($action3name))>><</button>>
<<else>><br><<button [[GO BACK A STEP|state.active.title]]>><<set $alreadyused.deleteAt($alreadyused.indexOf($action3name))>><<set $action3name to false>><<set $action3type to false>><<set $action3name to false; $action3traits to false; $action3type to false>><<set $action3 to false>><<set $actionsleft to $actionsleft + 1>><</button>>
<</if>>
<<elseif $action2 isnot false>>
<<if $action2type is "ingredient">><br><<button [[GO BACK A STEP|state.active.title]]>><<set $ingredientsinventory.push($action2name)>><<set $action2name to false; $action2traits to false; $action2type to false>><<set $action2 to false>><<set $actionsleft to $actionsleft + 1>><<set $alreadyused.deleteAt($alreadyused.indexOf($action2name))>><</button>>
<<else>><br><<button [[GO BACK A STEP|state.active.title]]>><<set $alreadyused.deleteAt($alreadyused.indexOf($action2name))>><<set $action2name to false; $action2traits to false; $action2type to false>><<set $action2 to false>><<set $actionsleft to $actionsleft + 1>><</button>>
<</if>>
<<elseif $action1 isnot false>>
<<if $action1type is "ingredient">><br><<button [[GO BACK A STEP|state.active.title]]>><<set $ingredientsinventory.push($action1name)>><<set $action1name to false; $action1traits to false; $action1type to false>><<set $action1 to false>><<set $actionsleft to $actionsleft + 1>><<set $alreadyused.deleteAt($alreadyused.indexOf($action1name))>><</button>>
<<else>><br><<button [[GO BACK A STEP|state.active.title]]>><<set $alreadyused.deleteAt($alreadyused.indexOf($action1name))>><<set $action1name to false; $action1traits to false; $action1type to false>><<set $action1 to false>><<set $actionsleft to $actionsleft + 1>><</button>>
<</if>>
<</if>></div>
<<if $casting is true>>
<div class="buttspellcancel"><<button [[GIVE UP ON CASTING->$specialeventlink]]>><<set $specialevent to "spellcasting reset">><</button>></div>
<</if>>
</center><<set $actionX to false>>
<<set $actionY to false>>
<<set $action1 to false>>
<<set $action2 to false>>
<<set $action3 to false>>
<<set $action4 to false>>
<<set $action5 to false>>
<<set $action6 to false>>
<<set $action7 to false>>
<<set $action8 to false>>
<<set $action9 to false>>
<<set $action10 to false>>
<<set $action11 to false>>
<<set $actionXtype to false>>
<<set $actionYtype to false>>
<<set $action1type to false>>
<<set $action2type to false>>
<<set $action3type to false>>
<<set $action4type to false>>
<<set $action5type to false>>
<<set $action6type to false>>
<<set $action7type to false>>
<<set $action8type to false>>
<<set $action9type to false>>
<<set $action10type to false>>
<<set $action11type to false>>
<<set $actionXname to false>>
<<set $actionYname to false>>
<<set $action1name to false>>
<<set $action2name to false>>
<<set $action3name to false>>
<<set $action4name to false>>
<<set $action5name to false>>
<<set $action6name to false>>
<<set $action7name to false>>
<<set $action8name to false>>
<<set $action9name to false>>
<<set $action10name to false>>
<<set $action11name to false>>
<<set $actionXtraits to false>>
<<set $actionYtraits to false>>
<<set $action1traits to false>>
<<set $action2traits to false>>
<<set $action3traits to false>>
<<set $action4traits to false>>
<<set $action5traits to false>>
<<set $action6traits to false>>
<<set $action7traits to false>>
<<set $action8traits to false>>
<<set $action9traits to false>>
<<set $action10traits to false>>
<<set $action11traits to false>>
<<set $alreadyused to []>>
<<set $cantcast to []>>
<<set $unstow to false>>
<<set $casting to false>>
<<set $casting2 to false>>
<<set $actionslimit to false>>
<<set $score to false>>
<<set $encounterspell to false>>
<<set $bookchoicec to false>>
<<set $spellscast.pushUnique($spellscastx)>><<unset $spellscastx>>
<<set $tiers.pushUnique($tiersx)>><<unset $tiersx>>
<<if $specialevent is "Spell End (fail)">>
<<unset $specialevent>><<set $displaysidebars to true>><<goto $encounter>>
<<elseif $specialevent is "Spell End (fail timepass)">>
<<unset $specialevent>><<include [[Time Passes]]>>
<<elseif $specialevent is "Spell End (pass)">>
<<unset $specialevent>><<set $displaysidebars to true>><<goto $encounter>>
<</if>>/* Rules of magic should only add points, not detract- they should make magic easier, or clearer. They should not work in such a way that they might break older, carefully calculated encounters by making them impossible to hit a target Score on */
/* ONE INGREDIENT AT LEAST IS NEEDED */
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup is true>>
<<if not $spellarray.includes("ingredient")>>
Your Spell doesn't include any Ingredient... as such, it fizzles out and dies.<br><br><<set _fail to true>>
<</if>>
<</if>>
<<if _spellbookspells is true>>
• The intent of a Spell is set using Ingredients. Every Spell needs at least one Ingredient.<br><center>---</center>
<</if>>
/* ONE ELEMENT AT LEAST IS NEEDED */
<<if $casting2 is "done" and _scoresetup is true>>
<<if not $spellarray.includes("element")>><<set _fail to true>>
<<if $spellarray.includes("ingredient")>>
Without an Element to give form to the energy of your Spell, it fizzles and disappears into the ether.<br><br>
<</if>>
<</if>>
<</if>>
<<if _spellbookspells is true>>
• Spells are given form by a single Element, which should be employed at the end of casting.<br><center>---</center>
<</if>>
/* SPECIAL "SPELL OF ??? SIGHT" RULES */
<<if _huhspell is true>>
<<set _insight to $spellarray.count("insight") * 0.75>>
<<if $casting2 is "done" and $spellarray.count("element") gt 1 and $displayspellresults is true and _scoresetup is true>>
You used multiple elements- only one had any impact on this spell.<br><br>
<</if>>
<<set _true to $spellarray.count("reins") + $spellarray.count("purification")>>
<<if _true gt 0>>
<<set _true += $spellarray.count("insight")>>
<</if>>
<<if $spellarray.includes("air")>>
<<set _tea to $elementsrecord.count("airenhance")/10>><<set _tea to _tea + 1>><<set _true to _true *= _tea>>
<<else>>
<<set _true *= 0.75>>
<</if>>
<<set _liminal to $spellarray.count("spirit") + $spellarray.count("name")>>
<<if _liminal gt 0>>
<<set _liminal += $spellarray.count("insight")>>
<</if>>
<<if $spellarray.includes("lightning")>>
<<set _tea to $elementsrecord.count("lightningenhance")/10>><<set _tea to _tea + 1>><<set _liminal to _liminal *= _tea>>
<<else>>
<<set _liminal *= 0.75>>
<</if>>
<<set _past to $spellarray.count("wealth") + $spellarray.count("passage")>>
<<if _past gt 0>>
<<set _past += $spellarray.count("insight")>>
<</if>>
<<if $spellarray.includes("ice")>>
<<set _tea to $elementsrecord.count("iceenhance")/10>><<set _tea to _tea + 1>><<set _past to _past *= _tea>>
<<else>>
<<set _past *= 0.75>>
<</if>>
<<if $dayname is "Tues" or $dayname is "Kings">>
<<set _true += 0.01>>
<<elseif $dayname is "Abhor" or $dayname is "Dust">>
<<set _past += 0.01>>
<<else>>
<<set _liminal += 0.01>>
<</if>>
<<if _true gt _liminal and _true gt _past>>
<<set _elementpreference to ["air"]>>
<<elseif _liminal gt _true and _liminal gt _past>>
<<set _elementpreference to ["lightning"]>>
<<elseif _past gt _liminal and _past gt _true>>
<<set _elementpreference to ["ice"]>>
<</if>>
<</if>>
/* USING MORE THAN ONE ELEMENT HAS NO BENEFIT- ONLY ONE HELPS */
<<if $casting2 is "done" and $spellarray.count("element") gt 1 and $displayspellresults is true and _scoresetup is true and _huhspell isnot true>>
You used multiple elements- only one had any impact on this spell.<br><br>
<<if _elementpreference.includes("fire") and $spellarray.includes("fire")>>
<<set _elementpreference to ["fire"]>>
<<elseif _elementpreference.includes("ice") and $spellarray.includes("ice")>>
<<set _elementpreference to ["ice"]>>
<<elseif _elementpreference.includes("water") and $spellarray.includes("water")>>
<<set _elementpreference to ["water"]>>
<<elseif _elementpreference.includes("lightning") and $spellarray.includes("lightning")>>
<<set _elementpreference to ["lightning"]>>
<<elseif _elementpreference.includes("air") and $spellarray.includes("air")>>
<<set _elementpreference to ["air"]>>
<<elseif _elementpreference.includes("earth") and $spellarray.includes("earth")>>
<<set _elementpreference to ["earth"]>>
<</if>>
<</if>>
/* ELEMENT */
<<if $casting2 is "done" and $spellarray.includes("element") and $displayspellresults is true and _scoresetup is true>>
<<if _elementpreference.includes("fire") and $spellarray.includes("fire")>>
<<set _elementused to "fire">>
<<if _elementpreference.includes("fire") and $elementsrecord.count("fireenhance") gt 0>>
<<set _multiplier to $elementsrecord.count("fireenhance")/10>><<set _multiplier to _multiplier + 1>>
<<elseif _elementpreference.includes("fire")>>
<<set _multiplier to 1>>
<</if>>
Invoking the Element of ''Fire'', you condense the energy of your Spell into a brief plume of flame
<<if _fireclue is true>>
<<if $elementsrecord.count("fireenhance") is 10>>
- and double the Spell's potency as it becomes reality. <i>(Score x2)</i>
<<elseif $elementsrecord.count("fireenhance") gte 8>>
- and your Spell's potency is nearly doubled as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("fireenhance")>>)</i>
<<elseif $elementsrecord.count("fireenhance") gte 6>>
- and your Spell surges in potency as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("fireenhance")>>)</i>
<<elseif $elementsrecord.count("fireenhance") gte 4>>
- and your Spell swells in potency as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("fireenhance")>>)</i>
<<elseif $elementsrecord.count("fireenhance") gte 2>>
- and your Spell seems to grow slightly as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("fireenhance")>>)</i>
<<elseif $elementsrecord.count("fireenhance") gte 0>>
- and your Spell becomes reality. <i>(Score x1.<<print $elementsrecord.count("fireenhance")>>)</i>
<</if>>
<<else>>
.
<</if>>
<<elseif _elementpreference.includes("water") and $spellarray.includes("water")>>
<<set _elementused to "water">>
<<if _elementpreference.includes("water") and $elementsrecord.count("waterenhance") gt 0>>
<<set _multiplier to $elementsrecord.count("waterenhance")/10>><<set _multiplier to _multiplier + 1>>
<<elseif _elementpreference.includes("water")>>
<<set _multiplier to 1>>
<</if>>
Invoking the Element of ''Water'', you finish the Spell by condensing the energy into a liquid form, a sudden humidity to the air before you
<<if _waterclue is true>>
<<if $elementsrecord.count("waterenhance") is 10>>
- and double the Spell's potency as it becomes reality. <i>(Score x2)</i>
<<elseif $elementsrecord.count("waterenhance") gte 8>>
- and your Spell's potency is nearly doubled as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("waterenhance")>>)</i>
<<elseif $elementsrecord.count("waterenhance") gte 6>>
- and your Spell surges in potency as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("waterenhance")>>)</i>
<<elseif $elementsrecord.count("waterenhance") gte 4>>
- and your Spell swells in potency as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("waterenhance")>>)</i>
<<elseif $elementsrecord.count("waterenhance") gte 2>>
- and your Spell seems to grow slightly as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("waterenhance")>>)</i>
<<elseif $elementsrecord.count("waterenhance") gte 0>>
- and your Spell becomes reality. <i>(Score x1.<<print $elementsrecord.count("waterenhance")>>)</i>
<</if>>
<<else>>
.
<</if>>
<<elseif _elementpreference.includes("earth") and $spellarray.includes("earth")>>
<<set _elementused to "earth">>
<<if _elementpreference.includes("earth") and $elementsrecord.count("earthenhance") gt 0>>
<<set _multiplier to $elementsrecord.count("earthenhance")/10>><<set _multiplier to _multiplier + 1>>
<<elseif _elementpreference.includes("earth")>>
<<set _multiplier to 1>>
<</if>>
Invoking the Element of ''Earth'', you finish the Spell by driving the energy of it into the dirt beneath your feet
<<if _earthclue is true>>
<<if $elementsrecord.count("earthenhance") is 10>>
- and double the Spell's potency as it becomes reality. <i>(Score x2)</i>
<<elseif $elementsrecord.count("earthenhance") gte 8>>
- and your Spell's potency is nearly doubled as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("earthenhance")>>)</i>
<<elseif $elementsrecord.count("earthenhance") gte 6>>
- and your Spell surges in potency as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("earthenhance")>>)</i>
<<elseif $elementsrecord.count("earthenhance") gte 4>>
- and your Spell swells in potency as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("earthenhance")>>)</i>
<<elseif $elementsrecord.count("earthenhance") gte 2>>
- and your Spell seems to grow slightly as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("earthenhance")>>)</i>
<<elseif $elementsrecord.count("earthenhance") gte 0>>
- and your Spell becomes reality. <i>(Score x1.<<print $elementsrecord.count("earthenhance")>>)</i>
<</if>>
<</if>>
<<elseif _elementpreference.includes("ice") and $spellarray.includes("ice")>>
<<set _elementused to "ice">>
<<if _elementpreference.includes("ice") and $elementsrecord.count("iceenhance") gt 0>>
<<set _multiplier to $elementsrecord.count("iceenhance")/10>><<set _multiplier to _multiplier + 1>>
<<elseif _elementpreference.includes("ice")>>
<<set _multiplier to 1>>
<</if>>
Invoking the Element of ''Ice'', you finish the Spell by condensing the energy down into a crystaline form, creating an brief flurry of snow
<<if _iceclue is true>>
<<if $elementsrecord.count("iceenhance") is 10>>
- and double the Spell's potency as it becomes reality. <i>(Score x2)</i>
<<elseif $elementsrecord.count("iceenhance") gte 8>>
- and your Spell's potency is nearly doubled as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("iceenhance")>>)</i>
<<elseif $elementsrecord.count("iceenhance") gte 6>>
- and your Spell surges in potency as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("iceenhance")>>)</i>
<<elseif $elementsrecord.count("iceenhance") gte 4>>
- and your Spell swells in potency as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("iceenhance")>>)</i>
<<elseif $elementsrecord.count("iceenhance") gte 2>>
- and your Spell seems to grow slightly as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("iceenhance")>>)</i>
<<elseif $elementsrecord.count("iceenhance") gte 0>>
- and your Spell becomes reality. <i>(Score x1.<<print $elementsrecord.count("iceenhance")>>)</i>
<</if>>
<<else>>
.
<</if>>
<<elseif _elementpreference.includes("lightning") and $spellarray.includes("lightning")>>
<<set _elementused to "lightning">>
<<if _elementpreference.includes("lightning") and $elementsrecord.count("lightningenhance") gt 0>>
<<set _multiplier to $elementsrecord.count("lightningenhance")/10>><<set _multiplier to _multiplier + 1>>
<<elseif _elementpreference.includes("lightning")>>
<<set _multiplier to 1>>
<</if>>
Invoking the Element of ''Lightning'', you finish the Spell by transforming the energy into crackling bolts of electricity that leap between your fingertips
<<if _lightningclue is true>>
<<if $elementsrecord.count("lightningenhance") is 10>>
- and double the Spell's potency as it becomes reality. <i>(Score x2)</i>
<<elseif $elementsrecord.count("lightningenhance") gte 8>>
- and your Spell's potency is nearly doubled as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("lightningenhance")>>)</i>
<<elseif $elementsrecord.count("lightningenhance") gte 6>>
- and your Spell surges in potency as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("lightningenhance")>>)</i>
<<elseif $elementsrecord.count("lightningenhance") gte 4>>
- and your Spell swells in potency as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("lightningenhance")>>)</i>
<<elseif $elementsrecord.count("lightningenhance") gte 2>>
- and your Spell seems to grow slightly as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("lightningenhance")>>)</i>
<<elseif $elementsrecord.count("lightningenhance") gte 0>>
- and your Spell becomes reality. <i>(Score x1.<<print $elementsrecord.count("lightningenhance")>>)</i>
<</if>>
<<else>>
.
<</if>>
<<elseif _elementpreference.includes("air") and $spellarray.includes("air")>>
<<set _elementused to "air">>
<<if _elementpreference.includes("air") and $elementsrecord.count("airenhance") gt 0>>
<<set _multiplier to $elementsrecord.count("airenhance")/10>><<set _multiplier to _multiplier + 1>>
<<elseif _elementpreference.includes("air")>>
<<set _multiplier to 1>>
<</if>>
Invoking the Element of ''Air'', you finish the Spell by dispersing the energy of the Spell into the atmosphere, a forceful breeze immediately starting to rush around your frame
<<if _airclue is true>>
<<if $elementsrecord.count("airenhance") is 10>>
- and double the Spell's potency as it becomes reality. <i>(Score x2)</i>
<<elseif $elementsrecord.count("airenhance") gte 8>>
- and your Spell's potency is nearly doubled as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("airenhance")>>)</i>
<<elseif $elementsrecord.count("airenhance") gte 6>>
- and your Spell surges in potency as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("airenhance")>>)</i>
<<elseif $elementsrecord.count("airenhance") gte 4>>
- and your Spell swells in potency as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("airenhance")>>)</i>
<<elseif $elementsrecord.count("airenhance") gte 2>>
- and your Spell seems to grow slightly as it becomes reality. <i>(Score x1.<<print $elementsrecord.count("airenhance")>>)</i>
<<elseif $elementsrecord.count("airenhance") gte 0>>
- and your Spell becomes reality. <i>(Score x1.<<print $elementsrecord.count("airenhance")>>)</i>
<</if>>
<<else>>
.
<</if>>
<<else>>
<<set _multiplier to 0.75>>
<<if $spellarray.includes("fire")>>
<<set _elementused to "fire">>
Invoking the Element of ''Fire'', you condense the energy of your Spell into a brief plume of flame
<<if _earthclue is true or _iceclue is true or _lightningclue is true or _waterclue is true or _airclue is true>>
- it coughs, sputters, almost extinguishes, but just barely becomes reality. <i>(Score x0.75)</i>
<<else>>
.
<</if>>
<<elseif $spellarray.includes("air")>>
<<set _elementused to "air">>
Invoking the Element of ''Air'', you finish the Spell by dispersing the energy of the Spell into the atmosphere, a forceful breeze immediately starting to rush around your frame
<<if _earthclue is true or _iceclue is true or _lightningclue is true or _waterclue is true or _fireclue is true>>
- it hums, spins wildly, almost disperses, but just barely becomes reality. <i>(Score x0.75)</i>
<<else>>
.
<</if>>
<<elseif $spellarray.includes("lightning")>>
<<set _elementused to "lightning">>
Invoking the Element of ''Lightning'', you finish the Spell by transforming the energy into crackling bolts of electricity that leap between your fingertips
<<if _earthclue is true or _iceclue is true or _fireclue is true or _waterclue is true or _airclue is true>>
- bouncing erratically, almost escaping your grasp, and just barely becomes reality. <i>(Score x0.75)</i>
<<else>>
.
<</if>>
<<elseif $spellarray.includes("water")>>
<<set _elementused to "water">>
Invoking the Element of ''Water'', you finish the Spell by condensing the energy into a liquid form, a sudden humidity to the air before you
<<if _earthclue is true or _iceclue is true or _lightningclue is true or _fireclue is true or _airclue is true>>
- it shimmers, nearly dissipates, but just barely becomes reality. <i>(Score x0.75)</i>
<<else>>
.
<</if>>
<<elseif $spellarray.includes("ice")>>
<<set _elementused to "ice">>
]Invoking the Element of ''Ice'', you finish the Spell by condensing the energy down into a crystaline form, creating an brief flurry of snow
<<if _earthclue is true or _fireclue is true or _lightningclue is true or _waterclue is true or _airclue is true>>
- it crunches and splinters, but just barely becomes reality. <i>(Score x0.75)</i>
<<else>>
.
<</if>>
<<elseif $spellarray.includes("earth")>>
<<set _elementused to "earth">>
Invoking the Element of ''Earth'', you finish the Spell by driving the energy of it into the dirt beneath your feet
<<if _fireclue is true or _iceclue is true or _lightningclue is true or _waterclue is true or _airclue is true>>
- it whines, creaks, almost crumbles, but just barely becomes reality. <i>(Score x0.75)</i>
<<else>>
.
<</if>>
<</if>>
<</if>>
<br><br>
<</if>>
/* FINAL SCORE */
<<if _fail is true>>
<<set _scorecalc to 0>>
<<else>>
<<set _scorecalc *= _multiplier>>
<</if>><<if def $originalform>>
<<goto "transition4">>
<<else>>
<<if $intro is 0>>
<<unset $escapeorskip>>
<center><div class="heading2">''__CHARACTER CREATION__''</div>
(You will have the opportunity to change your character as the story progresses.)<br><br></center>
<<if $species == null>>
You are a...<br>
<center><div class="butta"><<button [[HUMAN|cs]]>><<set $skintype to "skin">><<set $species to "human">><<set $horns to false>><<set $tail to false>><<set $ears to "human">><<set $legs to "human">><<set $arms to "human">><<set $cocktype to "human">><<unset $hair>><<unset $facialhair>><</button>><<button [[WOLF|cs]]>><<set $skintype to "fur">><<set $skin to "grey">><<set $species to "wolf">><<set $horns to false>><<set $tail to "wolf">><<set $ears to "wolf">><<unset $hair>><<unset $facialhair>><<set $legs to "wolf">><<set $arms to "wolf">><<set $cocktype to "canine">><</button>></div></center>
<<elseif $species is "human" and $skin == null>>
You are a ''human''. What tone is your skin?<br>
<center><div class="butta"><<button [[PALE|cs]]>><<set $skin to "pale">><</button>><<button [[OLIVE|cs]]>><<set $skin to "olive">><</button>><br><<button [[TAN|cs]]>><<set $skin to "tan">><</button>><<button [[DARK|cs]]>><<set $skin to "dark">><</button>></div></center>
<<else>>
You are a ''<<print $species>>''<<if $species is "human">> with ''<<print $skin>> skin''.<<elseif $species is "wolf">>''-person with grey fur''.<</if>><br>
<</if>>
<<if $weight == null and def $skin>>
Your body is...<br>
<center><div class="butta"><<button [[SLENDER|cs]]>><<set $weight to 7>><<set $muscle to 3>><<set $buttsize to 2>><</button>><<button [[MUSCULAR|cs]]>><<set $weight to 10>><<set $muscle to 11>><<set $buttsize to 4>><</button>><br><<button [[CHUBBY|cs]]>><<set $weight to 17>><<set $muscle to 3>><<set $buttsize to 8>><</button>></div></center>
<<elseif def $skin>>
You are ''<<if $weight is 10>>muscular<<elseif $weight is 17>>chubby<<elseif $weight is 7>>slender<</if>>''.<br>
<</if>>
<<if $genderpres == null and def $weight>>
Your features are...<br>
<center><div class="butta">
<<button [[FEMININE|cs]]>>
<<set $genderpres to 15>><<set $nipplesize to 3>><<set $bodyhair to false>><<set $height to 60>><<set $haircolour to "blonde">>
<<if $species is "human">>
<<set $hair to ["long, flowing","long","long, flowing"]>><<set $facialhair to ["none"]>>
<<else>>
<<set $hair to ["none"]>><<set $facialhair to ["none"]>>
<</if>>
<</button>>
<<button [[MASCULINE|cs]]>>
<<set $genderpres to 34; $nipplesize to 2; $bodyhair to "slight"; $height to 72; $haircolour to "brown">>
<<if $species is "human">>
<<set $hair to ["short","short","short"]>><<set $facialhair to ["coarse stubble","stubble","coarse stubble"]>>
<<else>>
<<set $hair to ["none"]>><<set $facialhair to ["none"]>>
<</if>>
<</button>><br>
<<button [[ANDROGYNOUS|cs]]>>
<<set $genderpres to 25>><<set $nipplesize to 3>><<set $bodyhair to false>><<set $height to 66>><<set $haircolour to "ginger">>
<<if $species is "human">>
<<set $hair to ["mid-length","mid-length","mid-length wavy"]>><<set $facialhair to ["none"]>>
<<else>>
<<set $hair to ["none"]>><<set $facialhair to ["none"]>>
<</if>>
<</button>></div></center>
<<elseif def $weight>>
<<if $genderpres is 34>>You have ''traditionally masculine features'', with a defined jaw and a broad nose.<<elseif $genderpres is 25>>You have ''androgynous features''.<<elseif $genderpres is 15>>You have softer, more ''traditionally feminine features'', with round cheeks and plump lips.<</if>><br>
<</if>>
<<if $chesttype == null and def $genderpres>>
You have...<br>
<center><div class="butta"><<button [[BREASTS|cs]]>><<set $chesttype to "breasts">><</button>><<button [[PECS|cs]]>><<set $chesttype to "pecs">><</button>></div></center>
<<elseif def $genderpres>>
<<if $chesttype is "breasts" and $weight == null>>You have ''breasts''.
<<elseif $chesttype is "pecs" and $weight == null>>You ''don't have breasts''.
<<elseif $chesttype is "pecs" and $weight is 17>>You have ''soft pecs''.<<set $chestsize to 8>>
<<elseif $chesttype is "pecs" and $weight is 10>>You have ''strong pecs''.<<set $chestsize to 7>>
<<elseif $chesttype is "pecs" and $weight is 7>>You have ''flat pecs''.<<set $chestsize to 2>>
<<elseif $chesttype is "breasts" and $weight is 17>>You have ''soft, round breasts''.<<set $chestsize to 7>>
<<elseif $chesttype is "breasts" and $weight is 10>>You have ''small, muscular breasts''.<<set $chestsize to 5>>
<<elseif $chesttype is "breasts" and $weight is 7>>You have ''small breasts''.<<set $chestsize to 4>>
<</if>><br>
<</if>>
<<if $vagina == null and def $chesttype>>
You have a...<br>
<center><div class="butta"><<button [[VAGINA|cs]]>><<set $cock to 0>><<set $balls to 0>><<set $ballsnumber to 2>><<set $vagina to 1>><</button>><<button [[COCK|cs]]>><<set $cock to 5>><<set $balls to 4>><<set $ballsnumber to 2>><<set $vagina to 0>><</button>></div></center>
<<elseif def $chesttype>>
You have ''<<if $vagina is 1>>a vagina<<else>>an average-sized cock, and two balls<</if>>''.<br>
<</if>>
<<if $pronouns == null and def $vagina>>
You are...<br>
<center><div class="butta"><<button [[FEMALE|cs]]>><<set $pronouns to "female">><</button>><<button [[MALE|cs]]>><<set $pronouns to "male">><</button>><br><<button [[NEITHER|cs]]>><<set $pronouns to "non">><</button>></div></center>
<<elseif def $vagina>>
<<if $pronouns is "male">>You are ''male''.<<elseif $pronouns is "female">>You are ''female''.<<elseif $pronouns is "non">>You are ''neither male nor female''.<</if>>
<</if>>
<center>
<<if $species == null or $skin == null or $weight == null or $genderpres == null or $chesttype == null or $vagina == null or $pronouns == null>><<else>>
<br><div class="butty"><<button "CONFIRM YOUR CHARACTER" "cs">>
<<set $intro to 0, $bookchoiceda to $profileknown; $bookchoiceb to "PROFILE"; $escapeorskip to "skip">>
<<set $originalform to []>><<set $originalform.push($species); $originalform.push($skin); $originalform.push($muscle); $originalform.push($weight); $originalform.push($buttsize); $originalform.push($genderpres); $originalform.push($nipplesize); $originalform.push($bodyhair); $originalform.push($hair[0]); $originalform.push($haircolour); $originalform.push($height); $originalform.push($facialhair[0]); $originalform.push($chesttype); $originalform.push($chestsize); $originalform.push($cock); $originalform.push($vagina); $originalform.push($balls); $originalform.push($pronouns)>>
<<if $pronouns is "female" and ndef $oldname>>
<<set $clothesunder to ["red panties","briefs","black","cotton"]>>
<<elseif $pronouns is "male" or $cock gt 0 and ndef $oldname>>
<<set $clothesunder to ["black briefs","briefs","black","cotton"]>>
<<elseif ndef $oldname>>
<<set $clothesunder to ["red panties","briefs","black","cotton"]>>
<</if>>
<</button>><br></div>
<</if>>
<<if def $species>>
<div class="buttb"><br><<button [[START OVER|cs]]>><<unset $species>><<unset $horns>><<unset $tail>><<unset $ears>><<unset $legs>><<unset $arms>><<unset $cocktype>><<unset $skintype>><<unset $weight>><<unset $chesttype>><<unset $genderpres>><<unset $skin>><<unset $vagina>><<unset $cock>><<unset $balls>><<unset $ballsnumber>><<unset $pronouns>><</button>></div>
<</if>>
</center>
<</if>>
<<if ndef $species>>
<br><br>
<center><div class="butta"><<button [[OR USE YOUR OLD NAME, IF YOU REMEMBER IT...->oldnames]]>><</button>></div></center>
<</if>>
<</if>><<set $traitcardsknown to ["PARLE CARDS"]>>
<<set $traitcardsknown to $traitcardsknown.concat($traitcardscaillightforest)>>
<<if $islandsknown.includes("St Zure & Welci")>>
<<set $traitcardsknown to $traitcardsknown.concat($traitcardsstzure)>>
<</if>>
<<if $islandsknown.includes("Slope")>>
<<set $traitcardsknown to $traitcardsknown.concat($traitcardsslope)>>
<</if>>
<<if $islandsknown.includes("Shot")>>
<<set $traitcardsknown to $traitcardsknown.concat($traitcardsshot)>>
<</if>>
<<if $islandsknown.includes("Sinpeii")>>
<<set $traitcardsknown to $traitcardsknown.concat($traitcardssinpeii)>>
<</if>>
<<if $islandsknown.includes("Longship")>>
<<set $traitcardsknown to $traitcardsknown.concat($traitcardslongship)>>
<</if>>
<<if $islandsknown.includes("Denro")>>
<<set $traitcardsknown to $traitcardsknown.concat($traitcardsdenro)>>
<</if>>
<<if $islandsknown.includes("Clarity")>>
<<set $traitcardsknown to $traitcardsknown.concat($traitcardsclarity)>>
<</if>>
<<if $islandsknown.includes("Ambergo")>>
<<set $traitcardsknown to $traitcardsknown.concat($traitcardsambergo)>>
<</if>>
<<if $islandsknown.includes("Maccalemy")>>
<<set $traitcardsknown to $traitcardsknown.concat($traitcardsmaccalemy)>>
<</if>>
<<if $whatsknown.includes("traitcards") and $bookchoicecards is true>><<set $bookchoiceda to $traitcardsknown; $bookchoiceb to $currentlocation; $bookchoicec to false>><</if>><<set _random to []>>
/* THE RANDOM EVENTS, EACH ADDED TO THE _random ARRAY IF THE APPROPRIATE CONDITIONS ARE MET */
<<if not $locationsknown.includes("Lunasi's Grove")>>
<<if $time is 2>>
<<set _random.push(2)>>
<</if>>
<</if>>
<<if def $lunasi>>
<<if $time is 3 and $effects.includes("lunasibukkake") and not $lunasi.includes("intropm")>>
<<set _random.push(2.2)>><<set _random.push(2.2)>>
<<elseif $time is 3 and not $lunasi.includes("intropm")>>
<<set _random.push(2.2)>>
<</if>>
<</if>>
<<if $locationsknown.length gt 20 and not $buildingrecord.includes("caillighthouse1") and $whatsknown.includes("clothessystem")>>
<<set _random.push(6)>>
<</if>>
<<if $locationsknown.length gt 5 and not $buildingrecord.includes("caillighthouse2") and $whatsknown.includes("clothessystem")>>
<<set _random.push(7)>>
<</if>>
<<if ndef $dali and $dayname is "Dust">>
<<set _random.push(8)>><<set _random.push(8)>>
<</if>>
<<if not $locationsknown.includes("Drey and Holt's Cave")>>
<<set _random.push(9)>>
<</if>>
<<if def $sid and $othertriggers.includes("ralememento2") and not $locationsknown.includes("Sid's Mushroom Ring")>>
<<set _random.push(10)>><<set _random.push(10)>><<set _random.push(10)>>
<<if $islandsknown.includes("St Zure & Welci")>>
<<set _random.push(10)>><<set _random.push(10)>><<set _random.push(10)>><<set _random.push(10)>>
<</if>>
<</if>>
/* THIS IS THE TEST TO SEE IF THERE'S ANYTHING WORTH EXPLORING FOR TODAY */
<<if $exclaim is true>>
<<if _random.length gt 0>>
<<set _exclaim2 to true>>
<</if>>
<<else>>
/* IF THERE'S A CHANCE OF WHATEVER YOU PLANNED BEING INTERRUPTED, IT HAPPENS HERE */
<<set _random3 to []>>
<<if $islandsknown.includes("St Zure & Welci") and not $whatsknown.includes("scentsystem")>>
<<set _random3 to [400]>>
<</if>>
<<if $whatsknown.includes("scentsystem")>>
<<if not $srian.includes("srianbreathingroom")>>
<<if $weather is "wet" or $weather is "stormy">>
<<if $smell gt 9>>
<<set _random3.push(0,0,0,5,5,5,5,5,5,5)>>
<<elseif $smell gt 6>>
<<set _random3.push(0,0,0,0,0,5,5,5,5,5)>>
<<elseif $smell gt 3>>
<<set _random3.push(0,0,0,0,0,0,0,5,5,5)>>
<<elseif $smell gt 1>>
<<set _random3.push(0,0,0,0,0,0,0,0,0,5)>>
<</if>>
<</if>>
<</if>>
<<if not $effects.includes("rutvinebreathingroom")>>
<<if $weather isnot "wet" and $weather isnot "stormy" and $time lt 5>>
<<if $smell gt 9>>
<<set _random3.push(0,0,0,22,22,22,22,22,22,22)>>
<<elseif $smell gt 6>>
<<set _random3.push(0,0,0,0,0,22,22,22,22,22)>>
<<elseif $smell gt 3>>
<<set _random3.push(0,0,0,0,0,0,0,22,22,22)>>
<<elseif $smell gt 1>>
<<set _random3.push(0,0,0,0,0,0,0,0,0,22)>>
<</if>>
<</if>>
<</if>>
<</if>>
/* IF THERE'S NOTHING IN THE ARRAY, YOU VISIT ONE OF THESE AREAS */
<<if _random.length lt 1 and $encounter is false>>
<<set $noexploreleft to true>>
<<set _random to []>>
<<if not $locationsknown.includes("The Altar")>>
<<set _random.push(1234)>>
<</if>>
<<if def $ashtun>>
<<if $ashtun.includes("task1done")>>
<<set _random.push(101)>>
<<elseif $ashtun.includes("task1")>>
<<set _random.push(100)>>
<</if>>
<</if>>
<<if def $lunasi>>
<<if $time is 2>>
<<set _random.push(200)>>
<<elseif $time is 3 and $lunasi.includes("intropm")>>
<<set _random.push(200)>>
<</if>>
<</if>>
<<if def $dali and $dayname is "Dust">>
<<set _random.push(800)>>
<</if>>
<<if $locationsknown.includes("Drey and Holt's Cave")>>
<<set _random.push(900)>>
<</if>>
<<if $whatsknown.includes("scentsystem") and not $clothesouterowned.includes("Black suit jacket")>>
<<set _random.push(32352603)>>
<</if>>
<</if>>
/* INTRO EXPLORATIONS */
<<if not $introaaa.includes("north")>>
<<set _random to [0.1]>>
<<elseif not $introaaa.includes("south")>>
<<set _random to [0.2]>>
<<elseif not $introaaa.includes("east")>>
<<set _random to [0.3]>>
<<elseif not $introaaa.includes("west")>>
<<set _random to [0.4]>>
<</if>>
/* ... OTHERWISE OFF YOU GO TO THE RANDOM CHOICE! */
<<set _random2 to _random.pluck()>>
<<set _randomX to _random3.pluck()>>
<<if _randomX is 400>>
<<if $explore is true>>
<<set $convochoices.pushUnique("caillightforestexplore")>>
<<else>>
<<set $convochoices.pushUnique("caillightforest")>>
<</if>>
<<set $explore to false, $encounter to "edgeofforest", $locationsknown.pushUnique("Srian's Cabin"), $explorechoice to false, $locationsknown.pushUnique("caillightforestthree"), $actionslimit to false>><<addclass "#right-ui-bar" "stowed">>
<<goto "edgeofforest">>
<<elseif _randomX is 5>>
<<set $convochoices.pushUnique("huntedbysrian")>>
<<set $explore to false, $encounter to "srianstart", $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">>
<<goto "srianstart">>
<<elseif _randomX is 22>>
<<if not $othertriggers.includes("rutvinesmet")>>
<<set $explore to false, $encounter to "vinesintro", $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">>
<<goto "vinesintro">>
<<elseif $othertriggers.includes("rutvinesmet")>>
<<set $explore to false, $encounter to "vines", $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">>
<<goto "vines">>
<</if>>
<<elseif $explore is false>>
<<if $encounter is "escapecaillightforest">>
<<set $bookchoiceda to $spellsknown; $bookchoiceb to "SPELLS"; $bookchoicec to "Spell of Free Movement">>
<<addclass "#right-ui-bar" "stowed">>
<<goto $encounter>>
<<else>>
<<addclass "#right-ui-bar" "stowed">>
<<goto $encounter>>
<</if>>
<<elseif _random2 is 0.1>>
<<set $intro to $intro + 100; $stamina to 0; $introaaa.push("north"); $explore to false; $encounter to "ambermonsterstart"; $locationsknown.pushUnique("caillightforestthree"); $ingredientsinventory.pushUnique("Hot Amber"); $spiritknown.pushUnique("Hot Amber"); $ingredientsknown.pushUnique("Spirit"); $amber to []; $explorechoice to false, $actionslimit to false>>
<<addclass "#right-ui-bar" "stowed">>
<<goto "ambermonsterstart">>
<<elseif _random2 is 0.2>>
<<set $intro to $intro + 100; $stamina to 0; $introaaa.push("south"); $explore to false; $encounter to "sriantrueintro"; $srian to []; $locationsknown.pushUnique("Srian's Cabin"), $explorechoice to false; $locationsknown.pushUnique("caillightforestthree"); $actionslimit to false; $currentlocationb to "The Ruined Lumber Mill">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "sriantrueintro">>
<<elseif _random2 is 0.3>>
<<set $intro to $intro + 200; $stamina to 0; $introaaa.push("east"); $explore to false; $encounter to "sidstart", $explorechoice to false; $actionslimit to false>>
<<addclass "#right-ui-bar" "stowed">>
<<goto "sidstart">>
<<elseif _random2 is 0.4>>
<<set $intro to $intro + 100; $stamina to 0; $introaaa.push("west"); $explore to false; $encounter to "turquoisecliffsintro"; $locationsknown.pushUnique("The Turquoise Cliffs"), $explorechoice to false; $locationsknown.pushUnique("caillightforesttwo"); $actionslimit to false; $currentlocationb to "The Turquoise Cliffs">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "turquoisecliffsintro">>
<<elseif _random2 is 100>>
<<set $explore to false, $encounter to "ashtunstart", $explorechoice to false, $actionslimit to false, $currentlocationb to "Ashtun's Bunker">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "ashtunstart">>
<<elseif _random2 is 101>>
<<set $explore to false, $encounter to "ashtun", $explorechoice to false, $actionslimit to false, $currentlocationb to "Ashtun's Bunker">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "ashtun">>
<<elseif _random2 is 2>>
<<set $explore to false, $locationsknown.pushUnique("Lunasi's Grove"), $explorechoice to false, $actionslimit to false>>
<<if def $lunasi>>
<<set $currentlocationb to "Lunasi's Grove", $encounter to "lunasi">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "lunasi">>
<<else>>
<<set $lunasi to [], $currentlocationb to "A Vine-Draped Grove", $encounter to "lunasistart">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "lunasistart">>
<</if>>
<<elseif _random2 is 2.2>>
<<set $explore to false, $explorechoice to false, $actionslimit to false, $currentlocationb to "A Sun-Draped River", $encounter to "lunasistartpm"; $ingredientsknown.pushUnique("Change"); $ingredientsinventory.pushUnique("Afternoon-Plucked Mane"); $changeknown.pushUnique("Afternoon-Plucked Mane")>>
<<addclass "#right-ui-bar" "stowed">>
<<goto "lunasistartpm">>
<<elseif _random2 is 200>>
<<set $explore to false, $encounter to "lunasi", $explorechoice to false, $actionslimit to false, $currentlocationb to "Lunasi's Grove">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "lunasi">>
<<elseif _random2 is 6>>
<<set $explore to false, $encounter to "caillighthouse1", $explorechoice to false, $actionslimit to false, $currentlocationb to "The Caillight Forest">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "caillighthouse1">>
<<elseif _random2 is 7>>
<<set $explore to false, $encounter to "caillighthouse2", $locationsknown.pushUnique("caillightforestthree"), $explorechoice to false, $actionslimit to false, $currentlocationb to "The Caillight Forest">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "caillighthouse2">>
<<elseif _random2 is 8>>
<<set $explore to false, $encounter to "dalistart", $explorechoice to false, $actionslimit to false, $currentlocationb to "The Caillight Forest", $dali to []>>
<<addclass "#right-ui-bar" "stowed">>
<<goto "dalistart">>
<<elseif _random2 is 800>>
<<set $explore to false, $encounter to "dali", $explorechoice to false, $actionslimit to false, $currentlocationb to "The Caillight Forest">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "dali">>
<<elseif _random2 is 9>>
<<set $explore to false, $encounter to "dreyholtstart", $explorechoice to false, $actionslimit to false>>
<<addclass "#right-ui-bar" "stowed">>
<<goto "dreyholtstart">>
<<elseif _random2 is 900>>
<<set $explore to false, $encounter to "dreyholt", $explorechoice to false, $actionslimit to false, $currentlocationb to "Drey and Holt's Cave">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "dreyholt">>
<<elseif _random2 is 10>>
<<set $explore to false, $encounter to "sidstartb", $explorechoice to false, $actionslimit to false, $currentlocationb to "The Caillight Forest">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "sidstartb">>
<<elseif _random2 is 1234>>
<<set $explore to false, $encounter to "thealtar", $explorechoice to false, $actionslimit to false, $currentlocationb to "The Caillight Forest">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "thealtar">>
<<elseif _random2 is 32352603>>
<<set $explore to false, $encounter to "beawaintsee", $explorechoice to false, $actionslimit to false, $currentlocationb to "The Caillight Forest">>
<<addclass "#right-ui-bar" "stowed">>
<<goto "beawaintsee">>
<</if>>
<</if>>/* GREETING SCENE */
<<if $thisevent is 1>>
<div class="heading2"><center>''__SID'S MUSHROOM RING__''</center></div>
<<if $thisvisit is false>>
<<set $thisvisit to "sid"; $sid.push("visit")>>
<</if>>
<<if $noexploreleft is true>>
Though you hadn't intended to, you find that your wandering today has brought you close to the shrine again, to that huge ring of red-capped mushrooms, and the structure made of golden wildflowers swaying within. The place Sid seems to call home.<br><br>
<<else>>
It's only a short walk out to the ring of red-capped mushrooms, and the structure made of golden wildflowers, where Sid seems to call home.<br><br>
<</if>>
The <<if $sid.includes("fae")>>fae<<else>>shapeshifter<</if>> is here, like you expected- though you can only tell initially by the foot of hare ears jutting out of the tiny hole in flower building, presumably meant to be a window. He's whistling something, some simple tune that drifts across the clearing, but soon he freezes, one ear flicking in your direction. In an instant he's hopped to the doorway, leaning there against those dense wildflowers, eyeing you up with a sly grin on his face.<br><br>
"It is always a pleasure, <b>Pilgrim</b>," he says, and his voice is changing, the same as his face- green rippling over him, starting from his lips and soon coating his entire body. Soon Sid is that powerful, intimidating orc-woman again, tusks jutting from her mouth, thick breasts bouncing slightly as the transformation settles.<br><br>
"So? <<if not $sid.includes("fae")>>Why are you not at the turquoise cliffs right now, thumbing a lift off any passing fishing boat that might spot you?"<<else>>Do you have anything interesting for me? Or can I go back to my <b>brooding</b>?"<</if>><br><br>
<<if not $sid.includes("fae")>>
<div class="buttc"><<button [[Chat with Sid.->sid]]>><<set $thisevent to 50>><</button>></div>
<<elseif $sid.count("chat") gt 0>>
<div class="buttc"><<button [[Chat with Sid.->sid]]>><<set $thisevent to 68; $sid.push("chat")>><</button>></div>
<<if $sid.includes(1)>>
<div class="buttc"><<button [[Fuck around with Sid.->sid]]>><<set $thisevent to 70>><</button>></div>
<</if>>
<div class="buttc"><<button [[Take a mushroom.->sid]]>>
<<if $ingredientsinventory.includes("Sid's 'shroom")>>
<<set $awshs to true>>
<</if>>
<<set $thisevent to 21; $ingredientsinventory.pushUnique("Sid's 'shroom"), $sid.push("unavailable"); $sid.push("unavailable"); $sid.push("unavailable"), $ingredientsknown.pushUnique("Insight"), $insightknown.pushUnique("Sid's 'shroom")>><</button>></div>
<<else>>
<div class="buttc"><<button [[Chat with Sid.->sid]]>><<set $thisevent to 59; $sid.push("chat")>><</button>></div>
<</if>>
<div class="buttc"><<button [[Or leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
/* TAKING A MUSHROOM, CLOSING VISITING SID OFF AS AN OPTION FOR A COUPLE OF DAYS */
<<if $thisevent is 21>>
You crouch, and Sid's expression darkens.<br><br>
"Do not- don't you <b>do</b> it, Pilgrim."<br><br>
You smile apologetically, and pluck one of those red mushrooms by it's fat, fleshy stem. Sid flips you off- but the unnatural light glinting in those wildflowers seems to dim and fade, like spotlights being flicked off, and then the flowers and Sid are just gone in an instant.<br><br>
<<if $awshs is true>>
<div class="note">You obtain a fresh <b>Sid's Shroom</b> 🍄 <i>(Insight I)</i>, and discard your previous one</div><br>
<<else>>
<div class="note">You pick a <b>Sid's Shroom</b> 🍄 <i>(Insight I)</i></div><br>
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><<unset $awshs>><</button>></div>
<</if>>
/* UNWILLING TO TALK SCENE */
<<if $thisevent is 50>>
"Oh, you are just here to <b>chat</b>," the orc snorts derisively. "Just popping by for a <b>natter</b>. Just toddling on by for a bit of <b>bants</b>. Just..."<br><br>
She trails off, apparently running out of words.<br><br>
"That will not be happening, Pilgrim. Let me be clear: you should <b>leave</b> this island."<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
/* GENERAL TALK SCENE */
<<if $thisevent is 59>>
"Oh, you are just here to <b>chat</b>," the orc snorts derisively. "Just popping by for a <b>natter</b>. Just toddling on by for a bit of <b>bants</b>. Just..."<br><br>
She trails off, apparently running out of words.<br><br>
"... Whatever. It is not like I have anything more important to do nowadays."<br><br>
Taking that as an enthusiastic agreement to talk with you, you mull over what to acctually ask- and decide to ask what exactly is up with the mushrooms surrounding this place. Sid grins, tapping her temple.<br><br>
"That is a Sid special," she says, trotting over to you now. She crouches, running her hand over the cap of one of those flashy mushrooms, and a glittering rain of spores falls from it's underside to the ground. "It is a little something I whipped up with magic <b>far</b> beyond mortal capabilities. It is a defence mechanism, a gateway, a-"<br><br>
You ask her if they're tasty. She stares at you.<br><br>
"I am always left working with morons. <b>Yes</b>, they are delicious, and <b>no</b>, you may not eat them."<br><br>
You start to crouch, to reach towards them, and she slaps your hand away with a snarl.<br><br>
"<b>That</b> was your most pressing question, Pilgrim?"<br><br>
Not really, but you thought she might answer it- and she did. She doesn't seem impressed by your reasoning, though.<br><br>
You resolve to steal one of the 'shrooms sometime.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is 67>>
When she's done regaining her composure, Sid seems to have a warm glow about- you meanwhile, feel drained. She seems happy to chat now, though.<br><br>
<</if>>
<<if $thisevent is 68>>
It takes a little convincing, but Sid seems willing to just talk to you.<br><br>
<</if>>
<<if $thisevent is 67 or $thisevent is 68 or $thisevent is 68.5>>
<<include [[sidtalk]]>>
<</if>>
/* SEX STUFF */
<<if $thisevent is 69>>
Today Sid seems a little restless, shifting on her feet and scratching at her tusk uncomfortably. When you ask her if she's ok, she just glowers.<br><br>
"Rgh, it is <b>your</b> fault, Pilgrim. That memory you showed me, of Rale, and the God..."<br><br>
There's a red twinge in her cheeks.<br><br>
"I cannot stop thinking about it. I want to <b>do</b> it."
<<if not $islandsknown.includes("St Zure & Welci")>>
You grin cheekily, and ask what she means. Do <i>it</i>? Perform the Travelers' Steps, perhaps? Because you could go for that. The orc just scoffs.
<<else>>
You grin cheekily, and ask what she means. Do <i>it</i>? Perform the Travelers' Steps, perhaps? Because you already did that, if she wants someone with... <i>experience</i>... to assist her. The orc just scoffs.
<</if>>
<br><br>
"No, you fool. I want to suck cock- in a domineering way, I mean. Do you understand? Like <b>she</b> did."<br><br>
<<if $cock gt 0>>
<div class="buttc2"><<button [[You generously offer yourself up for her enjoyment.|sid]]>><<set $thisevent to 69.1>><</button>><<hovertip 'This scene features: your character receiving fellatio; attempts at domination.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Well, you wish her luck with that...|sid]]>><<set $thisevent to 69.9>><</button>></div>
<<else>>
<div class="buttc"><<button [[Well, you can't really help with that...|sid]]>><<set $thisevent to 69.9>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is 69.1>>
<<set _scene to "suckoff">><<include [[sidcontent]]>><<unset _scene>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $randomchoice2 to false, $repeattalk to false, $sid.push($sexadd)>><<unset $sexadd>><</button>></div>
<</if>>
<<if $thisevent is 69.5>>
<<set _scene to "suckoff">><<include [[sidcontent]]>><<unset _scene>>
<div class="buttc"><<button [[You take a moment to catch your breath, and get chatting.|sid]]>><<set $thisevent to 67, $sid.push($sexadd)>><<unset $sexadd>><</button>></div>
<</if>>
<<if $thisevent is 69.9>>
Sid grumbles, and shrugs her strong shoulders.<br><br>
"Whatever. I will go to Denro City, where there is sure to be someone who want their dick sucked whilst I crush their nuts like a can."<br><br>
Well... probably, but that's far more hardcore than the dream was.<br><br>
<<if $cock gt 0>>
"However, should you ever grow some <b>balls</b> to go with that cock and can brave what is sure to be the <b>best</b> blowjob of your life, you will come and see me." She grins confidently.<br><br>
<<else>>
"However, should you ever grow a cock and can brave what is sure to be the <b>best</b> blowjob of your life, you will come and see me." She grins confidently.<br><br>
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $randomchoice2 to false, $repeattalk to false>><</button>></div>
<</if>>
<<if $thisevent is 70>>
Sid raises one thick eyebrow at you.<br><br>
"Hmm? What is that, Pilgrim? Are you <b>horny</b>? Well, I suppose I could 'crank one out' so to speak, since we are being <b>crude</b>."<br><br>
<<if $sid.includes(1) and $cock gt 0>>
<div class="buttc2"><<button [[Suggest she blow you, like in Rale's memory.|sid]]>><<set $thisevent to 69.5>><</button>><<hovertip 'This scene features: your character receiving fellatio; attempts at domination.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttc"><<button [[Or, take a mushroom.->sid]]>>
<<if $ingredientsinventory.includes("Sid's 'shroom")>>
<<set $awshs to true>>
<</if>>
<<set $thisevent to 21; $ingredientsinventory.pushUnique("Sid's 'shroom"), $sid.push("unavailable"); $sid.push("unavailable"); $sid.push("unavailable"), $ingredientsknown.pushUnique("Insight"), $insightknown.pushUnique("Sid's 'shroom")>><</button>></div>
<div class="buttc"><<button [[Ooor, just chat with Sid.->sid]]>><<set $thisevent to 68; $sid.push("chat")>><</button>></div>
<div class="buttc"><<button [[Oooooor leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>/* STARTING UP THE SCORING SYSTEM IF CASTING IS FINISHED */
<<set _elementpreference to []>>
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup isnot true>><<include [[SPELL TEMPLATE]]>><<set _scoresetup to true>>
<<else>>
/* DESCRIPTION OF THE SPELL */
<div class="heading3"><center>__''TRAVELERS' STEPS''__ ✨<br></center></div>
<<set $bookchoiceb to "Travelers Steps">>
A Spell to encourage free travel, and apparently a necessity to leave the Caillight Forest.<br>
<<if _spelloffreemovement is true>>
<span class="glow"><span class="buttspellbooke"><<button [[CAST THE TRAVELERS' STEPS->state.active.title]]>><<set $casting to true, $bookchoiceb to "Travelers Steps", $encounterspell to "Travelers Steps">><</button>><br><br></span></span>
<<else>>
<br>
<</if>>
<</if>>
<span class="buttspellbook">
/* CLUES, AND THEIR TRIGGERS FOR [[SPELL TEMPLATE]] */
<<set _cluestotal to 10>><<set _unlockedclues to $cluesspelloffreemovement.count()>>
/* PASSAGE - ESSENTIAL */
<<if $cluesspelloffreemovement.includes("Spell of Free Movement 3") and $displayspellresults isnot true and $ingredientsknown.includes("Passage")>>
• <<button "PASSAGE">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Passage", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> Ingredients are the core of the Travelers' Steps<<if $cluesspelloffreemovement.length lt 2>>, and most commonly it was <<if $passageknown.includes("Cliff Chalk of Abhorday")>><<button "CLIFF CHALK OF ABHORDAY">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Passage", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to "Cliff Chalk of Abhorday">><<run UIBar.setStoryElements()>><</button>><<else>><<button "CLIFF CHALK">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Passage", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to "Cliff Chalk">><<run UIBar.setStoryElements()>><</button>><</if>> from the turquoise cliffs of the Caillight Forest that was used<</if>>.
<br><center>---</center>
<<elseif $cluesspelloffreemovement.includes("Spell of Free Movement 3")>>
<<set _passageclue to true>>
<</if>>
<<set _passage to 30, _passageessential to true>>
/* SPIRIT */
<<if $cluesspelloffreemovement.includes("Spell of Free Movement 2") and $displayspellresults isnot true and $ingredientsknown.includes("Spirit")>>
• <<button "SPIRIT">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Spirit", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> Ingredients are a powerful component in the Travelers' Steps.
<br><center>---</center>
<<elseif $cluesspelloffreemovement.includes("Spell of Free Movement 2")>>
<<set _spiritclue to true>>
<</if>>
<<set _spirit to 20>>
/* FIRE ELEMENT - PREFERRED */
<<if $cluesspelloffreemovement.includes("Spell of Free Movement 1") and $displayspellresults isnot true and $elementsknown.includes("Fire") and not $islandsknown.includes("St Zure & Welci")>>
• Whilst <<button "FIRE">><<set $bookchoice to "ELEMENTS", $bookchoiceb to "Fire", $bookchoiceda to $elementsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> is the best Element to give form to the Travelers' Steps, it may be impossible to find a Fire crystal in place like this. <b>You should be willing to use any Element to cast this Spell for now, such as </b><<button "EARTH">><<set $bookchoice to "ELEMENTS", $bookchoiceb to "Earth", $bookchoiceda to $elementsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>>
<br><center>---</center>
<<elseif $cluesspelloffreemovement.includes("Spell of Free Movement 1") and $displayspellresults isnot true and $elementsknown.includes("Fire")>>
• <<button "FIRE">><<set $bookchoice to "ELEMENTS", $bookchoiceb to "Fire", $bookchoiceda to $elementsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> is the best Element to give form to the Travelers' Steps.
<br><center>---</center>
<<elseif $cluesspelloffreemovement.includes("Spell of Free Movement 1")>>
<<set _fireclue to true>>
<</if>>
<<set _elementpreference.push("fire")>>
/* TIERS */
<<if $casting2 isnot "done">>
<center><<if $tiers.includes("travelerssteps1") and not $tiers.includes("show")>>
<<button "SCORES & TIERS">><<set $tiers.push("show")>><<run UIBar.setStoryElements()>><</button>><br>---
<</if>>
<<if $tiers.includes("travelerssteps1") and $tiers.includes("show")>>
• <b>Tier 1</b> of the Travelers' Steps requires a Score of <b>2 or greater</b>.
<</if>>
<<if $tiers.includes("travelerssteps2") and $tiers.includes("show")>>
• <b>Tier 2</b> of the Travelers' Steps requires a Score of <b>152 or greater</b>.
<</if>>
<<if $tiers.includes("travelerssteps3") and $tiers.includes("show")>>
• <b>Tier 3</b> of the Travelers' Steps requires a Score of <b>125352 or greater</b>.
<</if>>
<<if $tiers.includes("travelerssteps1") and $tiers.includes("show")>><br><<link ++>><<set $tiers.delete("show")>><<run UIBar.setStoryElements()>><</link>>
<br><center>---</center>
<</if>></center>
<</if>>
/* FINISHING THE SPELL */
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup is true>>
<<include [[SPELL TEMPLATE]]>>
/* SCORING */
<<if _scorecalc gt 152 and $displayspellresults is true>>
<<if not $spellscast.includes("Spell of Free Movement 1") or $convochoices.includes("Spell of Free Movement 1")>>
<<set $score to 901>>
<<set $spellscast.pushUnique("Spell of Free Movement 1"); $convochoices.pushUnique("Spell of Free Movement 1")>>
<div class="clue">You successfully cast the ''Travelers' Steps''... <i>and almost certainly could have cast a more powerful version, if you had more experience casting this Spell...</i>
<<else>>
<<set $score to 902>>
<<set $tiersx to "travelerssteps2"; $spellscastx to "Spell of Free Movement 2"; $convochoices.pushUnique("Spell of Free Movement 2")>>
<<set _scorestate to (100 / (1000 - 152)) * _scorecalc>>
<div class="clue">You successfully cast the ''Further Traveler's Steps''
<<if _scorestate gte 75>>
... <i>and your Spell pulses with energy, close to reaching a higher level...</i>
<<elseif _scorestate lte 25>>
<i> (just barely).</i>
<<else>>
.
<</if>>
<<if not $tiers.includes("travelerssteps2")>>
<br><br><i>(You passed the required score of 152.)</i>
<<elseif $tiers.includes("travelerssteps2")>>
<<set $tiersx to "travelerssteps3"; $convochoices.pushUnique("travelerssteps3")>>
<br><br><i>(To cast a higher level of this Spell requires a Score of 125352 or more.)</i>
<</if>>
</div><br>
<</if>>
<<elseif _scorecalc gte 2 and $displayspellresults is true>>
<<set $score to 901>>
<<set $tiersx to "travelerssteps1"; $spellscastx to "Spell of Free Movement 1"; $convochoices.pushUnique("Spell of Free Movement 1")>>
<<set _scorestate to (100 / (152 - 2)) * _scorecalc>>
<div class="clue">You successfully cast the ''Travelers' Steps''
<<if _scorestate gte 75>>
... <i>and your Spell pulses with energy, close to reaching a higher level...</i>
<<elseif _scorestate lte 25>>
<i> (just barely).</i>
<<else>>
.
<</if>>
<<if not $tiers.includes("travelerssteps1")>>
<br><br><i>(You passed the required score of 2.)</i>
<<elseif $tiers.includes("travelerssteps1")>>
<<set $tiersx to "travelerssteps2"; $convochoices.pushUnique("travelerssteps2")>>
<br><br><i>(To cast a higher level of this Spell requires a Score of 152 or more.)</i>
<</if>>
</div><br>
<<elseif $displayspellresults is true>>
<<set $score to "fail">>
<<set _scorestate to (100 / 2) * _scorecalc>>
<div class="clue">Your Spell fails
<<if _scorestate gte 75>>
... <i>but pulses with energy, close to success...</i>
<<elseif _scorestate lte 25>>
<i> (really badly).</i>
<<else>>
.
<</if>>
<<set $tiersx to "travelerssteps1">>
<br><br><i>(To successfully cast this Spell requires a Score of 2 or more.)</i>
</div><br>
<</if>>
<</if>>
</span><<if $thisevent is 1>>
<div class="heading2"><center>''__EAST, TOWARDS THE MOUNTAIN__''</center></div>
You look toward St Zure, that snow-capped mountain jutting over the Caillight Forest to the east, and decide that you're going to reach it's base today.<br><br>
You set out through the trees that coil crudely over one another, and lose sight of the mountain behind the forest's canopy almost immediately. You're left to just keep walking in what you think is the right direction, every slight detour around a fallen tree taken carefully, to avoid going in circles.<br><br>
Soon the forest becomes less dense, light prickling through from above- you even find a half-hearted stone path to follow, mostly overgrown now and fragmented, that seems to lead in the correct direction. The trees thin further, too few here to entangle with one another; the forest floor becomes more lush, vibrant with colourful flowers.<br><br>
Eventually you find yourself at the edge of the forest- the tree line stops suddenly before a vast green field of swaying grass, roughly a mile across. On the other side is the mountain you were aiming for, St Zure, it's huge, pristine white tip growing more muddied and grey as your eyes move down it's grand shape-<br><br>
<i>Oh.</i><br><br>
There's something deeply <i>wrong</i> about the mountain, something that leaflet advertising an inn somewhere up it's heights failed to mention. On the southern side of St Zure there's a chunk of the mountain simply <i>missing</i>, an almost-perfect line cutting diagonally into the stone there, as if some humungous beast took a knife to it; roughly a quarter of St Zure, perhaps a few million tonnes of stone, appears to simply be gone.<br><br>
You lean against one of those border trees, musing the sight ahead of you over. Though you aren't all that far from the shrine you find yourself feeling a little breathless- you could swear the air is thinner here, even though you never felt like you were climbing upwards as you approached the threshold of the forest.<br><br>
Though you only have more questions so far, this has already been a successful trip- no close encounters with sentient amber or threatening werewolves, just you reaching the edge of the Caillight Forest like you planned. Puffing your chest out proudly you take that first exciting step out of the trees, striding towards the cloven mountain, and-<br><br>
<div class="buttc"><<button [[BAM.|sidstart]]>><<set $thisevent to 2; $effects.push("owcaillight")>><</button>></div>
<</if>>
<<if $thisevent is 2>>
There's a sudden raucous explosion, like a dozen engine backfires in your ear simultaneously. You're flung backwards, skidding through the dirt and fllowers a good ten feet before you thud to a halt against the roots of a heavy tree. You're unconscious before the pain hits you, at least.<br><br>
<div class="note">You've been ''Dazed'' 💫 somehow.</div><br>
...<br><br>
When you wake, eyes blurry and mouth bitterly dry, you find yourself in the arms of a tall, broad-shouldered orc woman, with myrtle skin and heavy tusks jutting from her mouth. She's naked, holding you close to her warm and heavy breasts, and silver rings glint in her nipples; her hair is short and raven, spiked up over her head.<br><br>
She's <<if $weight gt 20>>sweat and panting as she does it, sure- but she's successfully <</if>>carrying you back through the forest.<br><br>
You open your mouth, try to protest, but stars dance in front of your eyes and dry pain flares over your tongue. You just wheeze, and she glances down, eyeing you curiously.<br><br>
"Sid," she offers, shifting her arms slightly as she adusts your weight- her name, you have to assume. You just grunt. All the pain of whatever happened to you is starting to register across your body, and it no longer feels like numerous fireworks went off against your ears, no, now it feels like they <i>smashed into you</i> and sent you spinning through the air. You ache, and have no choice but to let her carry you.<br><br>
"This forest has a basic curse on it," she explains, a curious stiltedness to her speech like it doesn't come naturally. "A curse meant to contain the wildlife here because some of it is dangerous. If you try to leave without a way to avoid that curse it will rough you up. So you are the one staying at the shrine?"<br><br>
You nod weakly, pain blossoming in your head from just that movement alone.<br><br>
"I assume you are not the new God of Empty Heads- I cannot picture the most powerful mage on the Gold Ocean getting <b>fucked up</b> like this. Are you a tourist?"<br><br>
She glances at you, then shakes her head. "Never mind. You are not in the right headspace for questions."<br><br>
You realise you've made it back to the tree line around the shrine now- peering away from Sid you can see that familiar, uninterrupted light pouring in through the trees. She <<if $weight gt 15>>thuds you down on the dirt floor with a grunt of relief<<else>>gently sets you down on the dirt floor<</if>>, then plucks a couple of pears from nearby trees and pushes them into your hands. You take a grateful bite, juice running down your chin<<if $weight gt 20>>s<</if>>.<br><br>
"This place is not for amateurs," she tells you- and as she speaks her hand trails up over her chest, fingering idly at her deep cleavage. "When you are feeling better you should head west to the cliffs made of turquoise chalk. You should be able to find a dock there, and someone to sail you away again."<br><br>
<div class="buttc"><<button [['"I can\'t leave- I need to find The God of Empty Heads."'|sidstart]]>><<set $thisevent to 3>><</button>></div>
<div class="buttc"><<button [['"I can\'t leave- I need to speak to a God."'|sidstart]]>><<set $thisevent to 3>><</button>></div>
<div class="buttc"><<button [['"I can\'t leave- I need to find help for the Gold Ocean."'|sidstart]]>><<set $thisevent to 3>><</button>></div>
<</if>>
<<if $thisevent is 3>>
You explain why you came here, in as few, rasping words as possible. Sid remains silent for a moment.<br><br>
"I see," she says, and there's something sharp now in her tone. "You are looking for a hero. The Gold Ocean is without it's normal protector, and you are here to find a <b>replacement</b>."<br><br>
She leans in close, and spits: "This island loves heroes. Loves how they <b>taste</b> as it chews them up and spits them out. You will not find any left here, Pilgrim. Go and save the Gold Ocean yourself."<br><br>
And that's it. Her expression full of disdain, the naked orc turns and strides away into the darkness of the forest, leaving you where she set you.<br><br>
It takes you a good half-hour before you can struggle to your feet and return to the shrine, and the aching pain lasts the rest of the day; the bewilderment at her reaction lasts longer still.<br><br>
<div class="buttc"><<button [[Time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $intro to $intro - 100; $sid to ["intro"]; $displaysidebars to false>><</button>></div>
<</if>><<include [[SPELLBOOK: Sid the Fae]]>> /* GREETING SCENE */
<<if $thisevent is 1>>
<div class="heading2"><center>''__ASHTUN'S BUNKER__''</center></div>
<<if $thisvisit is false>>
<<set $thisvisit to "ashtun">><<set $ashtun.push("visit")>>
<</if>>
<<if $noexploreleft is true>>
You take winding routes through the forest, with no particular location in mind. Eventually you come to a tree with a familiar iron chain slung around it's base, and realise you've come to Ashtun's bunker; you decide to step over the barrier, remembering to give it a kick with your foot once you're past to let Ashtun know you're here.<br><br>
<<else>>
Following that route that's so familiar by now- one of the few you've had a map for in these winding pathways of the Caillight Forest- you make your way back to Ashtun's bunker. You step over the iron chain slung around the trees surrounding it, remembering to give it a kick with your foot once you're past it to let Ashtun know you're here.<br><br>
<</if>>
Ashtun emerges quickly as you approach the metal door of her bunker- blinking through her thick glasses in the startling natural light, then smiling broadly when she sees it's you.<br><br>
Down those metal stairs, into the softly-lit, spacious underground dwelling the author calls home; she sits at the desk in the centre of the room, pouring a couple of glasses of water out and offering you one.<br><br>
"I've just got a couple more paragraphs to finish," she murmurs, turning to a pile of papers she's working through, making notes and edits as she goes.<br><br>
<div class="buttc"><<button [[Take a look through her work on The Labyrinth III->ashtun]]>><<set $thisevent to 69>><</button>></div>
<div class="buttc"><<button [[Browse the books on her shelves.->ashtun]]>><<set $thisevent to 67>><</button>></div>
<</if>>
/* GENERAL TALK SCENE, POTENTIALLY LEADING TO SEX */
<<if $thisevent is 67>>
<<if ndef $booktitle2>>
<<set $booktitle to ["a","b","c","d"]>>
<<set $booktitle2 to $booktitle.pluck()>>
<</if>>
You take a little time to browse Ashtun's shelves and shelves of books. There's a variety of dog-earred sex education books, romance novels, and various pieces of erotica of varied professionalism ranging from bound books to home-printed pamphlets. Today your eyes settle on a work entitled <<if $booktitle2 is "a">>Murder in Mind, which stands out as the only mystery book in the room- until you find that it's actually a book about a group of crow-men roughly and repeatedly making love to a raven-woman named Mind. You think the title may have come first here.<<elseif $booktitle2 is "b">>Gail's Guide to Goolies, an educational book about a goat named Gail who is excitedly learning the difference between a penis and a vagina. Whilst illustrated as if it's for children, that appears to be the joke- Gail almost immediately starts fucking and sucking the 'goolies' she's learning of.<<elseif $booktitle2 is "c">>Pride Before the Fall, about the erotic interpersonal politics of a pride of lions all vying to rule the island chain they reside on. The hero of the piece is a young upstart lion named Inkomo, though from thumbing through the book you're not certain he's going to succeed.<<elseif $booktitle2 is "d">>Tits of the Eastern Wilds, which turns out to be a book about the blue tit-people of a few small islands in the eastern reaches of the Gold Ocean- and their magnificent breasts.<</if>>
<</if>>
<<if $thisevent is 67 or $thisevent is 68>>
<<include [[ashtuntalk]]>>
<<if _talkover is true>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><<unset $booktitle>><<unset $booktitle2>><</button>></div>
<</if>>
<</if>>
/* RE-READING OPTIONS */
<<if $thisevent is 69>>
What chapter will you revisit?<br><br>
<<if $ashtun.includes("task1done")>>
<div class="buttc2"><<button [[Re-read Chapter One: The Unforseen Entrant->ashtun]]>><<set $thisevent to 69.1>><</button>><<hovertip 'This chapter features: cunnilingus.'>> ❤️<</hovertip>><br></div>
<<if $ashtun.includes("task2") and not $ashtun.includes("task2done")>>
<div class="buttc2"><<button [[Re-read Chapter Two: The Thief->ashtun]]>><<set $thisevent to 69.29>><</button>><<hovertip 'This chapter features: fellatio.'>> ❤️<</hovertip>><br></div>
<<elseif $ashtun.includes("task2done")>>
<div class="buttc2"><<button [[Re-read Chapter Two: The Thief->ashtun]]>><<set $thisevent to 69.2>><</button>><<hovertip 'This chapter features: fellatio.'>> ❤️<</hovertip>><br></div>
<</if>>
<div class="buttc"><<button [[Or, nevermind...|ashtun]]>><<set $thisevent to 68>><</button>></div>
<</if>>
<</if>>
/* CHAPTER ONE */
<<if $thisevent is 69.1>>
You flick through The Labyrinth III manuscript, eventually starting on page one again. This is the fourth book (including a prequel) in a series about a sexually-promiscuous minotaur queen. She's the last fertile woman left on the planet following an extraterrestial invasion, and she rules the Ashen Kingdom with equal parts respect and fear. Every year one hundred hopeful men compete in a brutal tournament, with the sole survivor earning a chance to make love to her for the next year in the hopes of conceiving a child.<br><br>
<<if $ashtun.includes("guard")>>
This year one of the queen's stoic, mysterious guards- sentient suits of armour with some strange shadowlike form entombed within, and fiery red wisps of ethereal hair- has entered the tournament, to the shock of the kingdom. The queen has requested a special audience with them, to ask if they feel they can truly satisfy her- to this point she has never known her guards to feel desires, emotions, lust. The guard, in a stilted, unearthly voice, expresses their desire to experience mortal sensations, and <i>tastes</i>.
<<elseif $ashtun.includes("champion")>>
This year the winner of the very first tournament, held twelve years prior, has shockingly re-entered the fray. Missing an eye and his left arm from his last brutal tournament, expectations are that he'll be amongst the first to die, and as such the queen has requested a special audience with her grizzled, fiery-haired ex-paramour- they have a beautiful son together, and she wants to know why he would risk leaving their child fatherless. The champion kneels before his queen, and tells her that he'd do anything for one more taste of her sweet loins.
<<elseif $ashtun.includes("combatant")>>
This year there's been a startling discovery in the first round of the tournament- one entrant is in fact a gorgeous, muscular woman in disguise, and demands have been made for her removal from the games. The queen has requested a special audience with this mysterious, fiery-haired combatant, to ask her intention- were she to defeat the 99 other men, they could not even have a child together. The woman reaches out and brushes her queen's face, and explains that she loves her queen a thousand times more than any man could, and has for her whole life. She plans to win to grant the monarch a year of affection, rather than constant rutting, potentially followed by pregnancy and childbirth.
<</if>>
<br><br>
What follows is a sex scene in which the
<<if $ashtun.includes("champion")>>
champion kneels before his queen, who parts her skirt and lets him ravage her pussy with his tongue.
<<elseif $ashtun.includes("guard")>>
guard kneels before their queen, who parts her skirt and lets them ravage her pussy with their tongue.
<<else>>
combatant kneels before her queen, who parts her skirt and lets the mysterious woman ravage her pussy with her tongue.
<</if>>
It's pretty well-written- you feel a spark of pride in having helped bring that about.<br><br>
<<if $ashtun.includes("task1dali")>>
At the very back of her manuscript is a bundle of notes Ashtun is adding as bonus features- for Chapter One she's included the written notes she made whilst 'researching' this scene with Dali.<br><br>
<<else>>
There's some space at the back of the manuscript, which seems to be reserved for 'bonus features' of some kind.<br><br>
<</if>>
It seems Ashtun's about to finish up what she's doing doing.<br><br>
<<if $ashtun.includes("cunnilingusPCgive")>>
<div class="buttc2"><<button [[Suggest to Ashtun that you and her revisit your version of this scene.|ashtun]]>><<set $thisevent to 69.12>><</button>><<hovertip 'This scene features: your character performing cunnilingus on a female character.'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Suggest to Ashtun that you and her create your own version of this scene.|ashtun]]>><<set $thisevent to 69.12>><</button>><<hovertip 'This scene features: your character performing cunnilingus on a female character.'>> ❤️<</hovertip>></div>
<</if>>
<<if $ashtun.includes("task1dali")>>
<div class="buttc2"><<button [[Read through Ashtun's notes from her encounter with Dali.|ashtun]]>><<set $thisevent to 69.11>><</button>><<hovertip 'These notes were taken whilst Ashtun was having cunnilingus performed on her.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttc"><<button [[Or, just put the manuscript back and set cunnilingus out of your mind.|ashtun]]>><<set $thisevent to 68>><</button>></div>
<</if>>
<<if $thisevent is 69.11>>
<<set _notes1 to true>><<include [[ashtuncontent]]>><<unset _notes1>>
<div class="buttc"><<button [[As you put the manuscript back, Ashtun finishes with her work.|ashtun]]>><<set $thisevent to 68>><</button>></div>
<</if>>
<<if $thisevent is 69.12>>
<<set _cunnilingus1 to true>><<include [[ashtuncontent]]>><<unset _cunnilingus1>>
<div class="buttc"><<button [[After a few moments, you stand.|ashtunstart]]>><<set $thisevent to 69.13>><</button>></div>
<</if>>
<<if $thisevent is 69.13>>
<<if $ingredientsinventory.includes("Ashtun's Lesson")>>
<<set $pwrtaet to true>>
<</if>>
<<set $ingredientsinventory.pushUnique("Ashtun's Lesson"), $ingredientsknown.pushUnique("Insight"), $ingredientsknown.pushUnique("Passion"), $insightknown.pushUnique("Ashtun's Lesson"), $passionknown.pushUnique("Ashtun's Lesson")>>
Her taste still on your lips, you kiss along Ashtun's inner thigh, then stand up from between her legs. Ashtun pulls you in with shaky fingers, stroking at your sides, a dizzy grin on her face.<br><br>
"That was<<if not $ashtun.includes("cunnilingusPCgive")>>... nothing like I imagined<<else>>better than I even remembered<</if>>," she tells you, and it's the purest praise from her lips. You just smile.<br><br>
She takes a moment to gather her panties- and when her back is turned you sneak an empty glass vial from your satchel. You <i>spit</i> into it, and feel the hum of magical energy leaving between your lips.<br><br>
<<if $pwrtaet is true>>
<div class="note">You discard your last one, and obtain a new vial of <b>Ashtun's Lesson</b> 🍄 <i>(Insight II, Passion I)</i></div><br>
<<else>>
<div class="note">You obtain a vial of <b>Ashtun's Lesson</b> 🍄 <i>(Insight II, Passion I)</i></div><br>
<</if>>
<div class="buttc"><<button [[After she's dressed again, Ashtun and you get chatting.|ashtun]]>><<set $thisevent to 68; $ashtun.pushUnique("task1done"); $ashtun.push("cunnilingusPCgive")>><</button>></div>
<</if>>
/* CHAPTER TWO */
<<if $thisevent is 69.2>>
You flick through The Labyrinth III manuscript, eventually settling on the second chapter to read from.<br><br>
This chapter revolves around the minotaur queen sneaking past her guards and through a secret tunnel out of the castle, tying a cloak tight around herself. With her face hidden beneath a heavy hood, her eyes kept to the ground, she walks the streets of the Ashen Kingdom, despairing over the destitution she rules over. The old and sick gather at what used to be the Glory Theatre, built during her father's reign.<br><br>
The youngest person she meets is a <<if $ashtun.includes("guard") or $ashtun.includes("champion")>>roguishly handsome man in his twenties, his face coated in coarse stubble and his fingers in ash, trying to pilfer a brick of bread from a bull-man merchant. He looks to her, and even just from her lips seems to <i>recognise</i> her- and is distracted just enough that he fumbles his movements, dropping the bread and alerting the merchant. A guard is called, another of the strange suits of walking armour with the ethereal red hair spilling from beneath it's helm; the queen goes to leave, worried it might recognise her, but pauses in her tracks as she hears it unsheath it's blade.<br><br>Head bowed, she walks to the merchant, and asks what it would take to pay for the loaf. He snorts from his flared nostrils, black fur glinting with furious sweat, and tells her that this is beyond <i>money</i>- and so she clasps his hand, and suggests she could pay another way. An internal monologue reveals that she sneaks out of the castle specifically to suck cock, an act her husbands have never been interested in given the focus on her fertility, but an act that she <i>adores</i>. The fact that she can save the young man's life in the process just seems to... turn her on more?<br><br><<else>>fiesty blonde woman in her twenties, a notch from her left ear indicating her infertile status, her fingers coated in ash. She's trying to pilfer a brick of bread from a bull-man merchant, but looks at the queen for a moment, and even just from her lips seems to <i>recognise</i> her. The thief is distracted just enough that she fumbles her movements, dropping the bread and alerting the merchant. A guard is called, another of the strange suits of walking armour with the ethereal red hair spilling from beneath it's helm; the queen goes to leave, worried it might recognise her, but pauses in her tracks as she hears it unsheath it's blade.<br><br>Head bowed, she walks to the merchant, and asks what it would take to pay for the loaf. He snorts from his flared nostrils, black fur glinting with furious sweat, and tells her that this is beyond <i>money</i>- and so she clasps his hand, and suggests she could pay another way. An internal monologue reveals that she sneaks out of the castle specifically to suck cock, an act her husbands have never been interested in given the focus on her fertility, but an act that she <i>adores</i>. The fact that she can save the young woman's life in the process just seems to... turn her on more?<</if>>
What follows is a vivid sex scene in which the queen kneels before the merchant, hidden beneath his counter, and sucks his fat bull-man cock <i>expertly</i>. It's vividly written, enough so that your jaw hurts a little just imagining her working on him whilst he serves customers through grit teeth.<br><br>
When he spends himself down her throat she gulps down every last drop, stands, and goes to leave- but when he yells after her that sucking dick is all the 'barrenkind' are good for she spins and pulls back her hood, glaring daggers at him. He squeals like a pig at the sight of the queen of his kingdom, and she sweeps the hood back up and disappears into the crowd.<br><br>
From the shadows, the thief she assisted cracks a dastardly grin..!<br><br>
<<if $ashtun.includes("task2fermin")>>
At the very back of her manuscript is a bundle of notes Ashtun is adding as bonus features- for this chapter she's included the written notes she made whilst 'researching' this scene with Fermin.<br><br>
<<else>>
There's some space at the back of the manuscript, which seems to be reserved for 'bonus features' of some kind.<<if def $fermin and $time is 2 and $dayname is "Kings">> Fermin comes to mind- he's probably up at the Pharmacy Inn right now, just <i>waiting</i> for someone to suck him off.<<elseif def $fermin>> Fermin, that powerful Zodiac warrior, comes to mind; maybe you could swing by Ashtun's place on a Kingsday morning and send her up to him..?<</if>><br><br>
<</if>>
It seems Ashtun's about to finish up what she's doing doing.<br><br>
<<if $ashtun.includes("fellatioPCreceive")>>
<div class="buttc2"><<button [[Suggest to Ashtun that you and her revisit your version of this scene.|ashtun]]>><<set $thisevent to 69.22>><</button>><<hovertip 'This scene features: a female character performing fellatio on your character.'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Suggest to Ashtun that you and her create your own version of this scene.|ashtun]]>><<set $thisevent to 69.22>><</button>><<hovertip 'This scene features: a female character performing fellatio on your character.'>> ❤️<</hovertip>></div>
<</if>>
<<if $ashtun.includes("task2fermin")>>
<div class="buttc2"><<button [[Read through Ashtun's notes from her encounter with Fermin.|ashtun]]>><<set $thisevent to 69.21>><</button>><<hovertip 'These notes were taken whilst Ashtun was performing fellatio.'>> ❤️<</hovertip>></div>
<<elseif def $fermin and $time is 2 and $dayname is "Kings" and $hotspringtoken gt 0 and not $ashtun.includes("task2fermin")>>
<<set _or to true>>
<div class="buttc"><<button [[Suggest to Ashtun that she head up to the Pharmacy Inn for a soak this morning.|ashtun]]>><<set $thisevent to 69.27; $hotspringtoken -= 1>><</button>></div>
<<elseif def $fermin and $time is 2 and $dayname is "Kings" and $hotspringtoken lt 1 and not $ashtun.includes("task2fermin")>>
<<set _or to true>>
<div class="buttc"><<button "Suggest to Ashtun that she head up to the Pharmacy Inn for a soak this morning. (no heat tokens)">><</button>></div>
<</if>>
<div class="buttc"><<button [[Or, just put the manuscript back and set fellatio out of your mind.|ashtun]]>><<set $thisevent to 68>><</button>></div>
<</if>>
<<if $thisevent is 69.29>>
You flick through The Labyrinth III manuscript, eventually settling on the second chapter to read from.<br><br>
This chapter revolves around the minotaur queen sneaking past her guards and through a secret tunnel out of the castle, tying a cloak tight around herself. With her face hidden beneath a heavy hood, her eyes kept to the ground, she walks the streets of the Ashen Kingdom, despairing over the destitution she rules over. The old and sick gather at what used to be the Glory Theatre, built during her father's reign.<br><br>
The youngest person she meets is a <<if $ashtun.includes("guard") or $ashtun.includes("champion")>>roguishly handsome man in his twenties, his face coated in coarse stubble and his fingers in ash, trying to pilfer a brick of bread from a bull-man merchant. He looks to her, and even just from her lips seems to <i>recognise</i> her- and is distracted just enough that he fumbles his movements, dropping the bread and alerting the merchant. A guard is called, another of the strange suits of walking armour with the ethereal red hair spilling from beneath it's helm; the queen goes to leave, worried it might recognise her, but pauses in her tracks as she hears it unsheath it's blade.<br><br>Head bowed, she walks to the merchant, and asks what it would take to pay for the loaf. He snorts from his flared nostrils, black fur glinting with furious sweat, and tells her that this is beyond <i>money</i>- and so she clasps his hand, and suggests she could pay another way. An internal monologue reveals that she sneaks out of the castle specifically to suck cock, an act her husbands have never been interested in given the focus on her fertility, but an act that she <i>adores</i>. The fact that she can save the young man's life in the process just seems to... turn her on more?<br><br><<else>>fiesty blonde woman in her twenties, a notch from her left ear indicating her infertile status, her fingers coated in ash. She's trying to pilfer a brick of bread from a bull-man merchant, but looks at the queen for a moment, and even just from her lips seems to <i>recognise</i> her. The thief is distracted just enough that she fumbles her movements, dropping the bread and alerting the merchant. A guard is called, another of the strange suits of walking armour with the ethereal red hair spilling from beneath it's helm; the queen goes to leave, worried it might recognise her, but pauses in her tracks as she hears it unsheath it's blade.<br><br>Head bowed, she walks to the merchant, and asks what it would take to pay for the loaf. He snorts from his flared nostrils, black fur glinting with furious sweat, and tells her that this is beyond <i>money</i>- and so she clasps his hand, and suggests she could pay another way. An internal monologue reveals that she sneaks out of the castle specifically to suck cock, an act her husbands have never been interested in given the focus on her fertility, but an act that she <i>adores</i>. The fact that she can save the young woman's life in the process just seems to... turn her on more?<</if>>
What follows is... an awkward sex scene, in which she goes behind the merchant's counter, sinks to her knees, and unties his pantaloons, letting a thick, fat cock spill free against her lips. An internal monologue reveals that she had been planning on sucking someone's cock today anyway, and feels pretty good about saving the . She, uhm... "gorges on his burger meat", "considers smothering his beef hot dog in mayonnaise", and "tenderises his cock like the perfect steak". You think Ashtun was hungry when she wrote this, rather than horny.<br><br>
Ashtun's looking for a bovine cock to suck to help research this chapter, ahead of editing it. <<if def $fermin and $time is 2 and $dayname is "Kings">>Fermin comes to mind- he's probably up at the Pharmacy Inn right now, just <i>waiting</i> for someone to suck him off.<<elseif def $fermin>>Fermin, that powerful Zodiac warrior, comes to mind; maybe you could swing by Ashtun's place on a Kingsday morning and send her up to him..?<</if>><br><br>
<<if $species is "cow" or $species is "bull" and $cock gt 0>>
<<set _or to true>>
<div class="buttc2"><<button [[Suggest to Ashtun that you help her with her research.|ashtun]]>><<set $thisevent to 69.28>><</button>><<hovertip 'This scene features: a female character performing fellatio on your character.'>> ❤️<</hovertip>></div>
<</if>>
<<if def $fermin and $time is 2 and $dayname is "Kings" and $hotspringtoken gt 0 and not $ashtun.includes("task2fermin")>>
<<set _or to true>>
<div class="buttc"><<button [[Suggest to Ashtun that she head up to the Pharmacy Inn for a soak this morning.|ashtun]]>><<set $thisevent to 69.27; $hotspringtoken -= 1>><</button>></div>
<<elseif def $fermin and $time is 2 and $dayname is "Kings" and $hotspringtoken lt 1 and not $ashtun.includes("task2fermin")>>
<<set _or to true>>
<div class="buttc"><<button "Suggest to Ashtun that she head up to the Pharmacy Inn for a soak this morning. (no heat tokens)">><</button>></div>
<</if>>
<<if _or is true>>
<div class="buttc"><<button [[Or pop the manuscript back, and wait for Ashtun to finish up.|ashtun]]>><<set $thisevent to 68>><</button>></div>
<<else>>
<div class="buttc"><<button [[You put the manuscript back, as Ashtun finishes her work.|ashtun]]>><<set $thisevent to 68>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is 69.21>>
<<set _notes2 to true>><<include [[ashtuncontent]]>><<unset _notes2>>
<div class="buttc"><<button [[As you put the manuscript back, Ashtun finishes with her work.|ashtun]]>><<set $thisevent to 68>><</button>></div>
<</if>>
<<if $thisevent is 69.22>>
<<set _fellatio to true>><<include [[ashtuncontent]]>><<unset _fellatio>>
<div class="buttc"><<button [[After a few moments, she stands.|ashtunstart]]>><<set $thisevent to 69.23>><</button>></div>
<</if>>
<<if $thisevent is 69.23>>
<<if $ingredientsinventory.includes("Ashtun's Lesson")>>
<<set $pwrtaet to true>>
<</if>>
<<set $ingredientsinventory.pushUnique("Ashtun's Lesson"), $ingredientsknown.pushUnique("Insight"), $ingredientsknown.pushUnique("Passion"), $insightknown.pushUnique("Ashtun's Lesson"), $passionknown.pushUnique("Ashtun's Lesson")>>
Your cum glazing her lips, Ashtun kisses weakly at your thigh, then stands up. There's a soft, dizzy grin on her face.<br><br>
"That was<<if not $ashtun.includes("fellatioPCreceive")>>... wonderful, but <i>tiring</i><<else>> great, and I think I'm getting better at it<</if>>," she tells you, puffing out her chest proudly. You just smile.<br><br>
When her back is turned you sneak an empty glass vial from your satchel, and finger the mixture of saliva and spunk off your prick into it- you'd felt that hum of magic about it for the last couple of minutes, and had been itching to bottle it.<br><br>
<<if $pwrtaet is true>>
<div class="note">You discard your last one, and obtain a new vial of <b>Ashtun's Lesson</b> 🍄 <i>(Insight II, Passion I)</i></div><br>
<<else>>
<div class="note">You obtain a vial of <b>Ashtun's Lesson</b> 🍄 <i>(Insight II, Passion I)</i></div><br>
<</if>>
<div class="buttc"><<button [[After she can talk again, Ashtun and you get chatting.|ashtun]]>><<set $thisevent to 68; $ashtun.pushUnique("task2done"); $ashtun.push("fellatioPCreceive")>><</button>></div>
<</if>>
<<if $thisevent is 69.27>>
"Oh? Any thoughts about that chapter?" Ashtun asks, coming to stand beside you.<br><br>
You shake your head, setting the manuscript back on the shelf- and then, real casual-like, you suggest she go up to the Pharmacy Inn for a relaxing bath this morning.<br><br>
"Oh, no, I don't do that," Ashtun says, adjusting some stray strands of her frizzy ginger hair. "Bathing in public is pretty, uhm, embarrassing for me. And I don't have any tokens."<br><br>
You produce once from your bag, and press it into her hand. You insist that she could <i>really</i> use it, and her eyes widen in understanding.<br><br>
<div class="note">You give her one <b>Bath Token</b> 🎒</div><br>
"... I-I'll head up now then," she mumbles, a blush slipping over her cheeks. "I don't- they have towels, right? Or-"<br><br>
You push her towards the door.<br><br>
<hr><br>
You spend the next couple of hours flicking through her books, settling on a book series about angry werewolves that keep impregnating one another. It's <i>compelling</i>, somehow.<br><br>
When Ashtun stumbles back down the stairs to the bunker she has the biggest, cock-suckingest grin on her face, and her fingers are still shaking. She has a little notepad in her hands, and she sets it beside her typewriter.<br><br>
"I... I g-gotta start getting this onto the page," she murmurs, and up close like this she <i>reeks</i> of bull spunk. Well, your plan worked at least. "T-thanks for the advice, I... really needed that bath."<br><br>
<<if not $clothesunderowned.includes("Leather loincloth") or $convochoices.includes("leather loincloth")>>
<<set $convochoices.pushUnique("leather loincloth"); $clothesunderowned.pushUnique("Leather loincloth")>>
Sticking out of the back pocket of her jeans is a tan leather loincloth, with fur lining on the inside; when she catches you looking at it Ashtun tosses it to you, grinning. It's warm, and smells like bull too.<br><br>
"He, uhm. Gave me that. Made me take it. You can have it as a finder's fee, you k-know? You'd look, uh, you'd look good in it. Like a Zodiac too."<br><br>
<div class="note">You obtain the <b>Leather Loincloth</b> 👖<br><br>
It smells like sex...</div><br>
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $ashtun.push("task2fermin"), $ashtun.pushUnique("task2done"), $ashtun.pushUnique("task2"); $displaysidebars to false>><<unset $pwrtaet>><</button>></div>
<</if>>
<<if $thisevent is 69.28>>
<<set _fellatio to true>><<set _firsttime to true>><<include [[ashtuncontent]]>><<unset _fellatio>><<unset _firsttime>>
<div class="buttc"><<button [[After a few moments, she stands.|ashtunstart]]>><<set $thisevent to 69.23>><</button>></div>
<</if>>/* THE MOON IS FULL BUT YOU'RE STILL HERE SOMEHOW... */
<<if $moon is 7 or $moon is 8 or $moon is 9>><span class="heading2"><center>''__SRIAN'S LODGE__''</center></span>
/* OTHERWISE SRIAN IS AROUND */
<<else>>
<<if $thisevent lt 5>><span class="heading2"><center>''__SRIAN'S LODGE__''</center></span>
You meet Srian, sweaty and hunky. <b>Add some context for right after a full-moon- big bags under his eyes!</b><br><br>
Srian is up for taking a break with you.
<span class="buttc"><<button [[Show him how that sex WORKS babyyyy->srian]]>><<set $thisevent to 6, $srian.push("sex!")>><</button>><br>
<<button [[Nevermind, just hang out->srian]]>><<set $thisevent to 7>><</button>></span>
<<elseif $thisevent is 6>>You bone!!!<br><br>
<span class="buttc"><<button [[You chat a little in the afterglow.->srian]]>><<set $srian.push("sex!"); $thisevent to 7>><</button>></span>
<<elseif $thisevent is 7>>You hang out.<br><br>
<span class="buttc"><<button [[You take your leave->Time Passes]]>><<set $srian.push("talk")>><</button>></span>
<</if>>
<</if>><<if $thisevent is 1 or $thisevent is 4>>
<div class="heading2"><center>''__LUNASI'S GROVE__''</center></div>
<<if $thisvisit is false>>
<<set $thisvisit to "lunasi">><<set $lunasi.push("visit")>>
<</if>>
<<if $noexploreleft is true>>
After some lazy dawdling through the forest,
<<else>>
After a little while of walking the forest's twisting trails,
<</if>>
you find yourself back at that grove of towering sycamore trees where you first met Lunasi. <<if $weather is "wet" or $wather is "stormy">>Dim s<<else>>S<</if>>unlight falls from the canopy overhead more slowly than it should, almost like it's fluid; a dense curtain of flowered vines hangs from the branches overhead, swaying gently in a breeze you yourself can't feel.<br><br>
<<if $time is 2 and $dayname is "Satur">>
<<set $thisevent to 4>>
... But something feels very different today. There's a strange shiver in the air, a prickling heat, and as you approach the clearing at the centre of the grove you can hear that Lunasi is not alone.<br><br>
"Oh, isn't she a good girl again this morning," comes a deep, guttural bark, to be met with raucous laughter, and the sound of stamping hooves. The curtain of vines flutter, as if the noise alone is enough to shake them.<br><br>
There's another noise, too- a light, whimpering moan of undeniable pleasure.<br><br>
You could step up and get a glimpse of what's going on; or, you could leave Lunasi to her visitors.<br><br>
<div class="buttc2"><<button [[Peek through the vines at Lunasi and her guests.->lunasi]]>><<set $thisevent to 60; $effects.push("lunasibukkake")>><<if ndef $carinus>><<set $carinus to ["fuckedlunasiam"]>><<else>><<set $carinus.pushUnique("fuckedlunasiam")>><</if>><</button>><<hovertip 'This scene features: voyeurism; bukkake; vaginal sex; centaurs.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Or leave, and time will pass.->$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<<elseif $time is 3 and not $lunasi.includes("intropm")>>
When you arrive at Lunasi's grove, the vines don't let you through- they've knitted together, forming a fence you cannot penetrate, or even see through.<br><br>
You try calling out to Lunasi, wondering if she's in need of help- but, pressing your ear to the vines, the only sound you can make out is a gentle, peaceful snoring.<br><br>
Puzzled, you have nothing left to do but leave.<br><br>
<div class="buttc"><<button [[Leave, and time will pass.->$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $lunasi.pushUnique("cantvisitpm")>><</button>></div>
<<elseif $time is 2>>
There, sat on that stone slab at the centre of the clearing, is Lunasi. She's as beautiful as ever, her pristine pelt spun from silver, her long mane from gold. Her eyelashes flutter as she glances up at you, and she smiles in warm, sweet recognition.<br><br>
"Welcome back," she purrs in that sing-song voice of hers, beckoning you over. She's busy combing through her hair, long enough that it hangs down over her breasts, though her dark nipples poke through that golden mane prominently. She's naked, but for that loose-fitting thong slung around her broad hips.<br><br>
<<elseif $time is 3>>
You greet Lunasi- androgynous, grey fur, gold mane, naked.<br><br>
<</if>>
<<elseif $thisevent is 2.2>>
Seeing your gaze fall to her comb, the unicorn carefully removes some strands of mane from it and holds them out to you.<br><br>
<div class="note">You obtain a lock of <b>Morning-Plucked Mane</b> 🍄 <i>(Name I; Change I)</i></div><br>
<<if $convochoices.includes("swap")>>
You discard the unicorn's mane you already had in your inventory, which had begun to lose it's lustre.<br><br>
<</if>>
<<elseif $thisevent is 2.3>>
You take some new strands of unicorn mane.<br><br>
<div class="note">You obtain a lock of <b>Afternoon-Plucked Mane</b> 🍄 <i>(Change II)</i></div><br>
<<if $convochoices.includes("swap")>>
You discard the unicorn's mane you already had in your inventory, which had begun to lose it's lustre.<br><br>
<</if>>
<</if>>
<<if $thisevent lt 3>>
<<if $time is 2 and $cock gt 0>>
<<if $convochoices.includes("swap")>>
Her eyes move to your crotch expectantly. It seems her offer to suck your cock still stands.<br><br>
<<else>>
"So, would you like me to suck your cock?" she asks, those crude words sounding alien in her sweet tone.<br><br>
<</if>>
<div class="buttc2"><<button [[You're all too keen to have her suck you off.->lunasi]]>><<set $thisevent to 5, $lunasi.push("fellatioPCreceive"); $effects.push("lunasibukkake")>><</button>><<hovertip 'This scene features: your character receiving fellatio.'>> ❤️<</hovertip>><br></div>
<<elseif $cock gt 0 and $time lt 3>>
She licks her lips. It seems her offer still stands.<br><br>
<div class="buttc2"><<button [[You're all too keen to have her suck you off.->lunasi]]>><<set $thisevent to 5, $lunasi.push("fellatioPCreceive"); $effects.push("lunasibukkake")>><</button>><<hovertip 'This scene features: your character receiving fellatio; bukkake.'>> ❤️<</hovertip>><br></div>
<<elseif $time is 3 and $cock gt 0>>
They offer to let you fuck them.<br><br>
<div class="buttc2"><<button [[Fuck them.->lunasi]]>><<set $thisevent to 6, $lunasi.push("vaginalsexPCgive"); $effects.push("lunasimissionary")>><</button>><<hovertip 'This scene features: The God performing vaginal sex.'>> ❤️<</hovertip>><br></div>
<</if>>
<<if $thisevent is 1>>
<<if $ingredientsinventory.includes("Morning-Plucked Mane") or $ingredientsinventory.includes("Afternoon-Plucked Mane")>>
<<if $time is 2>>
<div class="buttc"><<button [[Replace your current unicorn mane with some new strands.->lunasi]]>><<set $thisevent to 2.2; $ingredientsinventory.delete("Morning-Plucked Mane"); $ingredientsinventory.delete("Afternoon-Plucked Mane"); $ingredientsknown.pushUnique("Change"); $ingredientsknown.pushUnique("Name"); $ingredientsinventory.pushUnique("Morning-Plucked Mane"); $nameknown.pushUnique("Morning-Plucked Mane"); $changeknown.pushUnique("Morning-Plucked Mane"); $convochoices.push("swap")>><</button>></div>
<<elseif $time is 3>>
<div class="buttc"><<button [[Replace your current unicorn mane with some new strands.->lunasi]]>><<set $thisevent to 2.3; $ingredientsinventory.delete("Morning-Plucked Mane"); $ingredientsinventory.delete("Afternoon-Plucked Mane"); $ingredientsknown.pushUnique("Change"); $ingredientsinventory.pushUnique("Afternoon-Plucked Mane"); $changeknown.pushUnique("Afternoon-Plucked Mane"); $convochoices.push("swap")>><</button>></div>
<</if>>
<<else>>
<<if $time is 2>>
<div class="buttc"><<button [[Accept some strands of unicorn mane.->lunasi]]>><<set $thisevent to 2.2; $ingredientsknown.pushUnique("Change"); $ingredientsknown.pushUnique("Name"); $ingredientsinventory.pushUnique("Morning-Plucked Mane"); $nameknown.pushUnique("Morning-Plucked Mane"); $changeknown.pushUnique("Morning-Plucked Mane")>><</button>></div>
<<elseif $time is 3>>
<div class="buttc"><<button [[Accept some strands of unicorn mane.->lunasi]]>><<set $thisevent to 2.2; $ingredientsknown.pushUnique("Change"); $ingredientsinventory.pushUnique("Afternoon-Plucked Mane"); $changeknown.pushUnique("Afternoon-Plucked Mane")>><</button>></div> <</if>>
<</if>>
<</if>>
<div class="buttc"><<button [[You could just use a talk.->lunasi]]>><<set $thisevent to 11>><</button>></div>
<div class="buttc"><<button [[Or leave, and time will pass.->$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is 5>>
<<set _scene to "fellatioreceive">>
<<include [[lunasicontent]]>>
<div class="buttc"><<button [[After a few moments to calm down, you can speak again.->lunasi]]>><<set $thisevent to 11; $lunasi.push("fellatioPCreceive")>><</button>><br></div>
<</if>>
<<if $thisevent is 6>>
You fuck Lunasi. They feel tighter and tighter, and their breasts seem to shrink further, as you fuck. When you cum and pull out, their fur is a darker shade, and it's impossible to tell what gender they are....<br><br>
They comb their mane out a bit, enjoying the afterglow and getting chatty...<br><br>
<div class="buttc"><<button [[Continue...->lunasi]]>><<set $thisevent to 11>><</button>><br></div>
<</if>>
<<if $thisevent is 11>>
<<if $convochoices.includes("oral")>>
Whilst you collect yourself Lunasi returns to the stone she'd been sat atop, reclining on it once more; this time her legs are spread, rather than crossed, and you can see how her inner thighs gleam from her orgasm. Strangely though, in the fluid light that flows into this grove, the cum you spent across her face and chest seems to have vanished into her pelt.<br><br>
<<if $clotheslower[0] isnot "bottomless">>
You <<print "re" + $clotheslower[4]>> your <<print $clotheslower[1]>>.
<<elseif $clotheslower[0] is "bottomless" and $clothesunder[0] isnot "bare">>
You put your <<print $clothesunder[0]>> back on.
<</if>>
Lunasi, breathing fast, has returned to combing her hair; she gestures to the grass in front of her. "Come, sit a moment."<br><br>
You do as she asks, and the two of you get talking for a little while.<br><br>
<<else>>
Lunasi gestures to the soft, vibrant grass in front of her. "Come, sit a moment."<br><br>
You do as she asks, and the two of you get talking for a little while.<br><br>
<</if>>
<<include [[lunasitalk]]>>
<</if>>
<<if $thisevent is 60>>
<<set _scene to "lunasicentaurs1">>
<<include [[lunasicontent]]>>
<div class="buttc2">
<<button [[Brace yourself, and continue to watch.->lunasi]]>><<set $thisevent to 61>><</button>><<hovertip 'This scene features: voyeurism; bukkake; vaginal sex, anal sex; centaurs.'>> ❤️<</hovertip>>
</div>
<div class="buttc">
<<button [[Or leave, and time will pass.->$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false; $lunasi.pushUnique("centaurscene")>><</button>>
</div>
<</if>>
<<if $thisevent is 61>>
<<set _scene to "lunasicentaurs2">>
<<include [[lunasicontent]]>>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false; $lunasi.pushUnique("centaurscene")>><</button>></div>
<</if>><<if $thisevent is 1 or $thisevent is 1.1>>
<div class="heading2"><center>''__THE TURQUOISE CLIFFS__''</center></div>
<<if $noexploreleft is true>>
After some lazy dawdling through the forest, you end up at the turquoise cliffs once again.
<<else>>
You make your way back to the turquoise cliffs.
<</if>>
/* GULF INTRO - DUMMIED OUT CURRENTLY, WHEN REIMPLEMENTED CHANGE $thisevent to 1.1 */
<<if $dayname is "Abhor" and $whatsknown.includes("dateseason") and $time is 2 and ndef $gulf>>
<<if def $ashtun and $ashtun.includes(2)>>
<<set $thisevent to 792563463643>>
<<elseif def $lunasi and $lunasi.includes(4)>>
<<set $thisevent to 792563463643>>
<</if>>
<</if>>
<<if $thisevent isnot 1.1>>
You stare out across the Gold Ocean for a while, <<if $weather is "stormy">>bracing against the strong winds and rain today and watching lightning spark across the dark sky<<elseif $weather is "wet">>shielding yourself as best you can from the relentless rain<<elseif $time is 1>>watching the sky gradually lose it's rosy early-morning tint<<elseif $time is 4>>watching the sky grow redder and darker as evening progresses<<elseif $time is 5>>inventing impromptu constellations in the star-scattered sky<<else>>watching the birds swooping over the glittering waves<</if>>.<br><br>
You walk along the cliffs a ways, but you can't find Rale's grave again, not without guidance.
<<if def $gulf and $time is 2 and $dayname is "Abhor">>
You don't seem to spot Gulf's boat today, either. Perhaps after your disappearing act last time you sailed with him, he's avoiding you.
<</if>>
<br><br>
<</if>>
<</if>>
<<if $thisevent is 1 or $thisevent is 792563463643>>
<<if $thisevent is 792563463643>>
It's Abhorday, so you keep an eye out for a boat on the waves, aware that a sailor is meant to make regular deliveries here today- but you have no luck seeing it. You feel a twinge of guilt- perhaps he saw the wreckage of the boat you destroyed coming over to the island, bobbing in the water, and is staying away a while. Hopefully he'll start visiting again soon.<br><br>
<</if>>
<<if $dayname is "Abhor" and $othertriggers.includes("dream1seen")>>
<div class="buttc"><<button [[Gather some Cliff Chalk.|turquoisecliffs]]>>
<<if $ingredientsinventory.includes("Cliff Chalk of Abhorday") or $ingredientsinventory.includes("Cliff Chalk")>>
<<set $eatateas to true>>
<</if>>
<<set $ingredientsinventory.pushUnique("Cliff Chalk of Abhorday"); $passageknown.pushUnique("Cliff Chalk of Abhorday"); $whatsknown.pushUnique("ingredients"); $ingredientsknown.pushUnique("Passage"); $thisevent to 2; $ingredientsinventory.delete("Cliff Chalk")>><<include [[reset listbox]]>>
<</button>></div>
<<else>>
<div class="buttc"><<button [[Gather some Cliff Chalk.|turquoisecliffs]]>>
<<if $ingredientsinventory.includes("Cliff Chalk of Abhorday") or $ingredientsinventory.includes("Cliff Chalk")>>
<<set $eatateas to true>>
<</if>>
<<set $ingredientsinventory.pushUnique("Cliff Chalk"); $passageknown.pushUnique("Cliff Chalk"); $whatsknown.pushUnique("ingredients"); $ingredientsknown.pushUnique("Passage"); $thisevent to 3; $ingredientsinventory.delete("Cliff Chalk of Abhorday")>><<include [[reset listbox]]>>
<</button>></div>
<</if>>
<div class="buttc"><<button [[Or leave, and time will pass.->$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is 1.1>>
As you stare out at the ocean, and spot a blue boat sailing towards the cliffs, nearly impossible to spot... this must be the sailor that visits on Abhordays, you realise.<br><br>
Following it's trajectory, you hurry along the cliffs, and find a hidden, steep set of stone steps- and a huge, powerful shark man, Gulf Ragusa, who looks at you with distrust. He asks if you're looking for a ride back to Maccalemy, the island on the horizon- he comes from there once a week, to give the people of the Caillight Forest what they need. He asks what you can trade him for the travel.
<div class="buttc2"><<button [[SCENE TO COME IN FUTURE UPDATES...->turquoisecliffs]]>><</button>><br></div>
/* CONTENT TO BE ADDED
<div class="buttc2"><<button [[SCENE TO COME IN FUTURE UPDATES...->turquoisecliffs]]>><<set $thisevent to 10, $gulf to ["fellatioPCgive","intro"]>><</button>><<hovertip 'your character performing fellatio.'>> ❤️<</hovertip>><br></div>
<div class="buttc"><<button [[Offer some real good apples you spotted on your way through the forest.->turquoisecliffs]]>><<set $thisevent to 11, $gulf to ["intro"]>><</button>><br></div>
CONTENT TO BE ADDED */
<div class="buttc"><<button [[Or leave, and time will pass.->$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is 2 or $thisevent is 3>>
You gather up some fresh chalk from the edge of the cliff, holding it up to the sky and enjoying for a moment how the turquoise colour seems to change depending on how much light reaches it.<br><br>
<<if $thisevent is 2>>
Just like you expected after that memory of Rale and the God up here, the chalk feels <i>different</i> when gathered on Abhorday, the hum from it somehow stronger.<br><br>
<</if>>
<div class="note">
<<if $eatateas is true>>
You discard your current chalk, and collect a fresh vial
<<else>>
You gather a vial
<</if>>
<<if $dayname is "Abhor" and $othertriggers.includes("dream1seen")>>
of ''Cliff Chalk of Abhorday'' 🍄 <i>(Passage II)</i>
<<else>>
of ''Cliff Chalk'' 🍄 <i>(Passage I)</i>
<</if>>
</div><br>
<</if>>
<<if $thisevent is 2 or $thisevent is 3>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><<unset $eatateas>><</button>></div>
<</if>>
<<if $thisevent is 10>>
He glances behind him down the steep stone steps, then hurries you into the trees, where he makes use of your mouth on his two magnificent cocks. Then, he tells you to wait- he's making flying visits to some customers, then leaving. He tells you to stay at the top of the stone steps.<br><br>
Soon enough he returns, leading you down the stone steps to a tiny cove where his old, rusty ship is docked. On board, you meet his teenage son- Gulf throws an apple to him. He seems nervous.<br><br>
<</if>>
<<if $thisevent is 11>>
You hurry to the tree line, and return moments later with arms full of apples. He takes an apple from you, bites it, and... with a slight grumble, tells you to stay at the top of the stone steps. He has some flying visits to make, and will return. He takes two more apples from you...<br><br>
Soon enough he returns, leading you down the stone steps to a tiny cove where his old, rusty ship is docked. On board, you meet his teenage son- Gulf throws an apple to him. He seems nervous.<br><br>
<</if>>
<<if $thisevent is 10 or $thisevent is 11>>
<div class="buttc"><<button [[Continue...->gulfstart]]>><<set $thisevent to 1; $currentisland to false>><</button>></div>
<</if>><div class="heading3"><center>__''PASSAGE''__ 🍄<br></center></div>
<<set $bookchoiceb to "Passage">>
<<if $casting is true>>
<i>(<b>travel; vitality; grief</b>)</i><br><center>---</center>
<<else>>
Passage Ingredients are associated with __''travel, vitality, and grief''__; they're often kept as good luck charms by sailors.<br><br>
<</if>>
<<set _choiceyes to "passage">>
<<include [[SPELLBOOK: INGREDIENTS !]]>><div class="heading3"><center>__''INSIGHT''__ 🍄<br></center></div>
<<set $bookchoiceb to "Insight">>
<<if $casting is true>>
<i>(<b>knowledge; awareness; foresight</b>)</i><br><center>---</center>
<<else>>
Insight Ingredients are linked with __''knowledge and foresight''__; many herbal teas the scholars of the Gold Ocean enjoy are made from such Ingredients.<br><br>
<</if>>
<<set _choiceyes to "insight">>
<<include [[SPELLBOOK: INGREDIENTS !]]>><<if $thisevent is 1 and _eventend isnot true and $convochoices.includes("huntedbysrian")>>
<div class="heading2"><center>''__SOMEWHERE IN THE CAILLIGHT FOREST...__''</center></div>
As you walk the trails of the Caillight Forest, you can't help but feel an uncomfortable prickling across your <<print $skintype>>. Something feels <i>wrong</i> today, but you can't place it- you keep glancing over your shoulders, you peer into the darkness of the looming trees around you, but nothing seems out of place.
... Nothing, except that the forest is <i>silent</i><<if $weather is "stormy" or $weather is "wet">> but for the patter of the rain<</if>>.<br><br>
You tense, knowing exactly what that means- but the creature hunting you must see how your body braces, see you ready to sprint.<br><br>
There's a loud crack from above you, and your eyes dart up just in time to see the werewolf lunging down from a branch overhead, a blur of hornet-yellow eyes and sharp claws and teeth.<br><br>
It smashes into you with a thunderous snarl, and the world goes dark.<br><br>
<div class="note">You have been <b>tracked by your scent</b> 💫, and interrupted.</div><br>
<div class="buttc2"><<button [[A few minutes later, you wake...->srianstart]]>><<set $thisevent to 3; $effects.push("srianprecumsmell"); $currentlocationb to "The Ruined Lumber Mill">><</button>><<hovertip 'This scene features: your character being restrained; your character being marked by pre-cum.'>> ❤️<</hovertip>></div>
<div class="buttcesc"><<button [[E-escape...->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is 1 and _eventend isnot true and not $convochoices.includes("huntedbysrian")>>
<div class="heading2"><center>''__THE RUINED LUMBER MILL__''</center></div>
You make your way back slowly towards that strange lumber mill, taking note of how the forest grows more silent and still as you approach it. You carefully listen for anything that might be a a snarl, or the grinding of teeth, around you; this time you know exactly what you're walking towards.<br><br>
<<if not $whatsknown.includes("scentsystem")>>
As you approach that clearing you find a bush of Wolfsbane, able to recognise the purple flowers now. You muse it over.<br><br>
<div class="buttc"><<button [[Apply the Wolfsbane.->srianstart]]>><<set $thisevent to 2; $effects.push("wolfsbane")>><</button>>
<div class="buttc2"><<button [[Continue without applying the Wolfsbane.->srianstart]]>><<set $thisevent to 3; $effects.push("srianprecumsmell")>><</button>><<hovertip 'This scene features: your character being restrained; your character being marked by pre-cum.'>> ❤️<</hovertip>></div>
<<elseif $whatsknown.includes("scentsystem")>>
As you approach that clearing you fail to find any bushes of Wolfsbane, and wonder whether the beast has been tearing up any he finds, like Shadow theorised.<br><br>
<div class="buttc2"><<button [[You continue regardless.->srianstart]]>><<set $thisevent to 3; $effects.push("srianprecumsmell")>><</button>><<hovertip 'This scene features: your character being restrained; your character being marked by pre-cum.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Or leave, and time will pass.->$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is 2>>
You take the Wolfsbane and gently squeeze the petals between your fingers, leaving them sticky and purple. It's not just odorless, it actually smells like <i>less</i> than nothing, utterly masking your scent.<br><br>
<div class="note">Your scent is masked by ''Wolfsbane'' 💫- for a little while, it's going to be harder for beasts to detect your presence.</div><br>
Feeling somewhat safer now, you continue forwards, and soon you make it back to the clearing where that brick barn sits instead of one of those sky-blotting trees. The doors hang limply aside, torn from the masonry, and you step up to the dark hole that gapes at you, knowing full well what you'll find inside. Complex metal machines dotted with rust that look specifically designed to cut wood; a single wooden stool; and there, near the center of the barn, lies <i>him</i>.<br><br>
The <i>werewolf</i>.<br><br>
He's <i>huge</i>- sprawled out on his back, arms and legs splayed out haphazardly, he easily reaches seven feet of dense black fur and muscle. His tongue flops out of his maw, flicking as he snores; his eyes twitch occasionally, lost in some deep dream. Given how his fat, throbbing foot-long dick arches over his stomach, leaking a thin river of pre-cum, you can imagine what sort of dream he's having.<br><br>
He shifts, and your breath catches in your throat, time slowing down as you watch his nostrils flare, his tongue slip up to lap around his maw...<br><br>
... and he rolls over onto his side, that pre starting to ooze onto the floor instead.<br><br>
Phew.<br><br>
<div class="buttc2"><<button [[You step back... unaware of the old, rusted carving chisel just behind you, which clatters away as you kick it.->srianstart]]>><<set $thisevent to 4; $effects.push("srianprecumsmell"); $effects.delete("wolfsbane"); $whatsknown.pushUnique("statuseffects")>><</button>><<hovertip 'This scene features: The God being restrained; The God being marked by pre-cum.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[You carefully leave.->srianstart]]>><<set $thisevent to 9; $whatsknown.pushUnique("statuseffects")>><</button>></div>
<</if>>
<<if $thisevent is 3 and _eventend isnot true>>
<<if $convochoices.includes("huntedbysrian")>>
You wake to pain pulsing across your body, and a burning sensation in your lungs as you strain to breathe.<br><br>
The world is moving slowly around you, and when a rock drags along the underside of your leg you realise you're being <i>dragged</i> through the forest<<if $horns isnot false>> by your <<print $horns>>. You shift, squirm, but it's useless- peering up as far as you can like that, you can see that beastial werewolf has a hard grip on your <<print $horns>>.<<else>>- that pain in your head isn't leftover from being knocked out, it's his tight, vice-like grip on your skull as he hauls you behind him. You shift, squirm, but it's useless- and noting your resistance he shifts his grip, his palm covering your eyes and blotting the world out around you.<</if>><br><br>
Just as you're properly coming to your senses and realising the danger you're in there's a rush of air around you- no, you've just been <b>flung</b>, and go skidding across grass onto wooden flooring, where you slide to a stop. Sharp metal teeth glint overhead on an old, rusted saw- the werewolf has dragged you back to the barn where you first met him.<br><br>
As you lay there, whining weakly and struggling to move your arms, the beast circles you on all fours, a persistent deep <b>snarl</b> rumbling around in his huge chest. You try to roll onto your side, and one strong palm just shoves you to your back again; you try to bring your legs up and claws drag them simply back out straight again.<br><br>
The wolf stalks <i>over</i> you now, glaring down at you with those dangerous eyes of his; his grip is tight and heavy on your shoulders, his hind paws holding your legs down and sending pins and needles exploding along your legs. Drool runs over your face in thick, slimy strings- no, that's not his saliva, that's his <i>pre-cum</i>, he's leaning over you in such a way that his hips are jutted forwards and the fat head of his prick bobs over your chest. That musky, stinking fluid pumps forth in sharp spurts, like it's in time with his heartbeat, splattering your mouth and chin; the smell is thick, stings your nostrils, makes your head spin.<br><br>
<div class="note">You've been splattered by ''Werewolf Precum'' 💫</div><br>
He opens his mouth, a rush of hot and bitter breath across your face, and snarls a jagged word.<br><br>
"<b>HuNgRy...</b>"<br><br>
<<else>>
You move forwards past the Wolfsbane- perfectly aware of what that means will happen now- and continue forwards, and soon you make it back to the clearing where that brick barn sits instead of one of those sky-blotting trees. The doors hang limply aside, torn from the masonry, and you step up to the dark hole that gapes at you, knowing full well what you'll find inside. Complex metal machines dotted with rust that look specifically designed to cut wood.; a single wooden stool; and there, near the center of the barn, is <i>him</i>.<br><br>
The <i>werewolf</i>.<br><br>
He's <i>huge</i>- sprawled out on his back, arms and legs splayed out haphazardly, he easily reaches seven feet of dense black fur and muscle. His tongue flops out of his maw, flicking as he snores; his eyes twitch occasionally, lost in some deep dream. Given how his fat, throbbing foot-long dick arches over his stomach, leaking a thin river of pre-cum, you can imagine what sort of dream he's having.<br><br>
He shifts, and your breath catches in your throat, time slowing down as you watch his nostrils flare, his tongue slip up to lap around his maw...<br><br>
... and his eyes, hornet-yellow, spring open upon you.<br><br>
Before you can even move he's spun onto all fours, and he springs at you in one furious rush of teeth and claws, hitting you hard enough that the pair of you skid along the smooth floor back to near the doors. You're trapped beneath this beast, claws digging into your shoulders and thighs as he perches his immense weight atop you. He glares down at you, something like curiosity in his eyes, and drool runs over your face in thick, slimy strings- no, that's not his saliva, that's his <i>pre-cum</i>, he's leaning over you in such a way that his hips are jutted forwards and the fat head of his prick bobs over your chest. That musky, stinking fluid pumps forth in sharp spurts, like it's in time with his heartbeat, splattering your mouth and chin; the smell is thick, stings your nostrils, makes your head spin.<br><br>
<div class="note">You've been splattered by ''Werewolf Precum'' 💫</div>
<<if not $whatsknown.includes("statuseffects")>>
<<set _sta to 1>><<include [[tutorials]]>><<unset _sta>>
<<else>>
<br>
<</if>>
He opens his mouth, a rush of hot and bitter breath across your face, and snarls a jagged word.<br><br>
"<b>HuNgRy...</b>"<br><br>
<</if>>
<</if>>
<<if $thisevent is 4>>
You step back- and wince, as that metal tool skitters away from you.<br><br>
In an instant the werewolf's eyes, hornet-yellow, spring open upon you. Before you can even move he's spun onto all fours, and he springs at you in one furious rush of teeth and claws, hitting you hard enough that the pair of you skid along the smooth floor back to near the doors. You're trapped beneath this beast, claws digging into your shoulders and thighs as he perches his immense weight atop you. He glares down at you, something like curiosity in his eyes, and drool runs over your face in thick, slimy strings- no, that's not his saliva, that's his <i>pre-cum</i>, he's leaning over you in such a way that his hips are jutted forwards and the fat head of his prick bobs over your chest. That musky, stinking fluid pumps forth in sharp spurts, like it's in time with his heartbeat, splattering your mouth and chin; the smell is thick, stings your nostrils, makes your head spin.<br><br>
<div class="note">You've been splattered by ''Werewolf Precum'' 💫</div>
<<if not $whatsknown.includes("statuseffects")>>
<<set _sta to 1>><<include [[tutorials]]>><<unset _sta>>
<<else>>
<br>
<</if>>
He opens his mouth, a rush of hot and bitter breath across your face, and snarls a jagged word.<br><br>
"<b>HuNgRy...</b>"<br><br>
<</if>>
<<if $thisevent is 3 or $thisevent is 4>>
<div class="buttc2"><<button [[Reach down and try to calm the beast down by tending to it's most obvious 'need'.->srianstart]]>><<set $thisevent to 5; $whatsknown.pushUnique("statuseffects")>><</button>><<hovertip 'This scene features: your character giving a handjob.'>> ❤️<</hovertip>></div>
<<if $vagina gt 0>>
<div class="buttc2"><<button [[Vainly try to push the beast off you.->srianstart]]>><<set $thisevent to 7; $effects.delete("srianprecumsmell"); $srianx to "vaginalsexPCreceive"; $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $srian.push("srianbreathingroom"); $srian.push("srianbreathingroom"); $whatsknown.pushUnique("statuseffects")>><</button>><<hovertip 'This scene features: non-consensual sex; your character receiving vaginal sex.'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Vainly try to push the beast off you.->srianstart]]>><<set $thisevent to 7; $effects.delete("srianprecumsmell"); $srianx to "analsexPCreceive"; $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $srian.push("srianbreathingroom"); $srian.push("srianbreathingroom"); $whatsknown.pushUnique("statuseffects")>><</button>><<hovertip 'This scene features: non-consensual sex; your character receiving anal sex.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttcesc"><<button [[Escape!->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is 5>>
<<set _scene to "handjobgive">><<include [[sriancontent]]>><<unset _scene>>
<div class="buttc2"><<button [[Do as the beast asks.->srianstart]]>><<set $thisevent to 6; $effects.delete("srianprecumsmell"); $srianx to "fellatioPCgive"; $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $srian.push("srianbreathingroom"); $srian.push("srianbreathingroom")>><</button>><<hovertip 'This scene features: your character performing fellatio.'>> ❤️<</hovertip>></div>
<<if $vagina gt 0>>
<div class="buttc2"><<button [[Vainly try to push the beast off you.->srianstart]]>><<set $thisevent to 7; $effects.delete("srianprecumsmell"); $srianx to "vaginalsexPCreceive"; $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $srian.push("srianbreathingroom"); $srian.push("srianbreathingroom")>><</button>><<hovertip 'This scene features: non-consensual sex; your character receiving vaginal sex.'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Vainly try to push the beast off you.->srianstart]]>><<set $thisevent to 7; $effects.delete("srianprecumsmell"); $srianx to "analsexPCreceive"; $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $srian.push("srianbreathingroom"); $srian.push("srianbreathingroom")>><</button>><<hovertip 'This scene features: non-consensual sex; your character receiving anal sex.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttcesc"><<button [[Escape!->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is 6>>
<<set _scene to "blowjobgive">><<include [[sriancontent]]>><<unset _scene>>
<div class="buttc"><<button [[Continue...->srianstart]]>>
<<if $ingredientsinventory.includes("Lycan's Mane")>>
<<set $estes to true>>
<</if>>
<<set $thisevent to 8; $ingredientsinventory.pushUnique("Lycan's Mane"); $ingredientsknown.pushUnique("Change"); $ingredientsknown.pushUnique("Strength"); $strengthknown.pushUnique("Lycan's Mane"); $changeknown.pushUnique("Lycan's Mane")>><<include [[reset listbox]]>><</button>></div>
<</if>>
<<if $thisevent is 7>>
<<set _scene to "sexreceive">><<include [[sriancontent]]>><<unset _scene>>
<div class="buttc"><<button [[Continue...->srianstart]]>>
<<if $ingredientsinventory.includes("Lycan's Mane")>>
<<set $estes to true>>
<</if>>
<<set $thisevent to 8; $ingredientsinventory.pushUnique("Lycan's Mane"); $ingredientsknown.pushUnique("Change"); $ingredientsknown.pushUnique("Strength"); $strengthknown.pushUnique("Lycan's Mane"); $changeknown.pushUnique("Lycan's Mane")>><<include [[reset listbox]]>><</button>></div>
<</if>>
<<if $thisevent is 8>>
<<set _scene to "glaze">><<include [[sriancontent]]>><<unset _scene>>
<</if>>
<<if $thisevent is 9>>
Feeling like hanging around to investigate further would be pushing your luck, you carefully leave the scene, managing to avoid stirring the werewolf.<br><br>
<</if>>
<<if $thisevent is 10>>
You almost make it back to your shrine, <i>almost</i>- but your legs give out about two hundred feet away, and you slump your knees. Your body is shaking, adrenaline thundering through your veins; you crumple, and just let the gentle, cool rain wash over you.<br><br>
Something nudges you, cold and hard- a leather boot.<br><br>
"You aren't dead, right? I'd feel really guilty if you were dead."<br><br>
You roll onto your back, staring dazedly up at a familiar powerhouse of a woman, with fiery red hair and a simple set of leather lamellar armour. Shadow crouches, reaching out and dabbing some of the glazed werewolf spunk from your person. She peers at it, them slips it into a glass vial she spirits from somewhere in her armour.<br><br>
"Careful, friend," she tells you. "The werewolf curse is primarily passed on by bites, but their <i>essence</i> contains elements of it. You indulge the beast too much, you may find yourself overtaken too- and I'd hate to have to take you out, after you kindly helped."<br><br>
You blink slowly, just watching how her mouth moves, the words kind of just... <i>washing over you</i>. You're still exhausted.<br><br>
<<if not $shadow.includes("sunclue")>>
<<if $weather is "hot" or $weather is "clear" or $weather is "cold">>
<<set $convochoices.pushUnique("sunclue")>>
"I saw him push you out of the building when he was done with you- and I saw how his fur <i>steamed</i> in the sunlight. That day you and I stumbled on him prowling the forest? It was <i>cloudy</i>- no direct sunlight.<br><br>
"Most werewolves turn in the moonlight, but I think this one is so far gone that instead it's direct sunlight that <i>restores</i> it's humanity, to a degree. That's very useful to know."<br><br>
She slides something around your shoulders, warm and cosy and <i>heavy</i>. "Payment, for a job well done."<br><br>
<<if $convochoices.includes("Heavy fur mantle") or not $clothesouterowned.includes("Heavy fur mantle")>>
<<set $clothesouterowned.pushUnique("Heavy fur mantle"); $convochoices.pushUnique("Heavy fur mantle")>>
<div class="note">You obtain the <b>Heavy Fur Mantle</b> 👖</div><br>
<</if>>
<<else>>
Shadow paces a little, making your head spin. "I feel like we're <i>missing</i> something. I think... I think..."<br><br>
She pauses, glancing at you, something trepidatious in her expression.<br><br>
"... you should not come back to this werewolf, you understand me? It would be dangerous to keep returning to it. But- but I cannot control you. If you <i>were</i> to return..."<br><br>
A pause, as she mulls her words over.<br><br>
"If you were to return, doing so on a sunny day would let me test a hypothesis."<br><br>
<<set _unhappy to true>>
<</if>>
<<else>>
<<set $convochoices.pushUnique("sunclue")>>
She slides something around your shoulders, warm and cosy and <i>heavy</i>. "Here. A fur pelt. No need to grow your own, yeah?"<br><br>
<<if $convochoices.includes("Heavy fur mantle") or not $clothesouterowned.includes("Heavy fur mantle")>>
<<set $clothesouterowned.pushUnique("Heavy fur mantle"); $convochoices.pushUnique("Heavy fur mantle")>>
<div class="note">You obtain the <b>Heavy Fur Mantle</b> 👖</div><br>
<</if>>
<</if>>
She <<if _unhappy is true>>looks worried. After another<<else>>smiles, and after a<</if>> moment of silence, asks: "... Do you need me to carry you back to the shrine?"<br><br>
You nod weakly.<br><br>
<div class="buttc"><<button [[Shadow carries you back, and time passes.->$specialeventlink]]>>
<<if def $srianx>>
<<set $srian.push($srianx)>><<unset $srianx>>
<</if>>
<<set $locationsknown.pushUnique("Srian's Cabin"); $specialevent to "Time Passes"; $displaysidebars to false; $srian.pushUnique("werewolf"); $shadow.pushUnique("wolfwarning"); $othertriggers.pushUnique("zodiacexplained")>><<if $convochoices.includes("sunclue")>><<set $shadow.pushUnique("sunclue")>><</if>><<unset $estes>><</button>></div>
<</if>>
<<if $thisevent is 8 and def $shadow and not $shadow.includes("sunclue")>>
<div class="buttc"><<button [[You stagger away...->srianstart]]>>
<<if def $srianx>>
<<set $srian.push($srianx)>><<unset $srianx>>
<</if>>
<<set $locationsknown.pushUnique("Srian's Cabin"); $srian.pushUnique("werewolf"); $thisevent to 10>><<unset $estes>><</button>></div>
<<elseif $thisevent is 8 or $thisevent is 9>>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>>
<<if def $srianx>>
<<set $srian.push($srianx)>><<unset $srianx>>
<</if>>
<<set $locationsknown.pushUnique("Srian's Cabin"); $specialevent to "Time Passes"; $displaysidebars to false; $srian.pushUnique("werewolf")>><<unset $estes>><</button>></div>
<</if>><<if $firstthing is false>>
/* CALCS FOR ADDING TO BUILDING RECORD, DEPENDING ON AMOUNT OF BUILDING MATERIALS */
<<if $building.length is 1 and $buildingproject.length gt 0>>
<<set $buildingrecord.push($buildingproject[0])>>
<</if>>
<<if $building.length is 2 and $buildingproject.length gt 0>>
<<set $buildingrecord.push($buildingproject[0])>>
<<if $buildingproject.length gt 1>>
<<set $buildingrecord.push($buildingproject[1])>>
<</if>>
<</if>>
<<if $building.length is 3 and $buildingproject.length gt 0>>
<<set $buildingrecord.push($buildingproject[0])>>
<<if $buildingproject.length gt 1>>
<<set $buildingrecord.push($buildingproject[1])>>
<</if>>
<<if $buildingproject.length gt 2>>
<<set $buildingrecord.push($buildingproject[2])>>
<</if>>
<</if>>
/* IF ON THE ISLAND, PROJECTS CAN BE FINISHED */
<<if $currentisland is "The Island">>
<<if $buildingrecord.count("Your Shrine (tier 1)") gt 4>>
<<if not $buildingrecord.includes("Your Shrine (tier 1) (done)")>>
<<set $buildingrecordx.pushUnique("Your Shrine (tier 1) (done)"); $buildingprojectx.pushUnique("Your Shrine (tier 1)"); $pause to true; $choicechoice to "choice">>
<</if>>
<</if>>
<<if $buildingrecord.count("caillighthouse1") gt 7>>
<<if not $buildingrecord.includes("caillighthouse1 (done)")>>
<<set $buildingrecordx.pushUnique("caillighthouse1 (done)"); $buildingprojectx.pushUnique("caillighthouse1"); $buildingrecord.delete("caillighthouseongoing")>>
<</if>>
<</if>>
<<if $buildingrecord.count("caillighthouse2") gt 7>>
<<if not $buildingrecord.includes("caillighthouse2 (done)")>>
<<set $buildingrecordx.pushUnique("caillighthouse2 (done)"); $buildingprojectx.pushUnique("caillighthouse2"); $buildingrecord.delete("caillighthouseongoing")>>
<</if>>
<</if>>
<</if>>
<<elseif $firstthing is true>>
/* SHRINE UPGRADES */
<<if $buildingproject.includes("Your Shrine (tier 1)") and $buildingrecordx.includes("Your Shrine (tier 1) (done)") and $choicechoice isnot false>>
The work is finished repairing your shrine for the first time. It looks good now. You can pick one upgrade.<br><br>
<<if not $whatsknown.includes("wardrobe") and $choicechoice isnot "wardrobe">>
<span class="buttclothes"><<button [[A WARDROBE, TO CHANGE CLOTHES|state.active.title]]>><<set $choicechoice to "wardrobe", $pause to "done">><</button>><br></span>
<</if>>
<<if not $whatsknown.includes("garden") and $choicechoice isnot "garden">>
<span class="buttclothes"><<button [[A GARDEN, TO GROW INGREDIENTS IN|state.active.title]]>><<set $choicechoice to "garden", $pause to "done">><</button>><br></span>
<</if>>
<<if $pause is "done" and $choicechoice is "garden">><br><b>You'll build a garden, to grow ingredients in.</b><br><br>
<<elseif $pause is "done" and $choicechoice is "wardrobe">><br><b>You'll build a wardrobe, to change clothes in.</b><br><br>
<</if>>
<<elseif $buildingproject.includes("caillighthouse1") and $buildingrecordx.includes("caillighthouse1 (done)")>>
The shack you found in the Caillight Forest is now habitable.<br><br>
<<elseif $buildingproject.includes("caillighthouse2") and $buildingrecordx.includes("caillighthouse2 (done)")>>
The cottage you found in the Caillight Forest is now repaired to a liveable state.<br><br>
/* DESCRIPTION OF ONGOING BUILDING PROJECTS */
<<elseif $buildingproject.includes("Your Shrine (tier 1)")>>
Using Srian's gifted building materials, you spend a little while making repairs to your shrine before you start the day properly. It should be another ''<<set _oooohhh to 5 - $buildingrecord.count("Your Shrine (tier 1)")>><<print _oooohhh>> day<<if _oooohhh isnot 1>>s<</if>>
'' before it's done.<br><br>
<<elseif $buildingproject.includes("caillighthouse1")>>
Work is being done to repair the ruined house you find in the Caillight Forest. It should be ''<<set _oooohhh to 8 - $buildingrecord.count("caillighthouse1")>><<print _oooohhh>> day<<if _oooohhh isnot 1>>s<</if>>
'' before it's done.<br><br>
<<elseif $buildingproject.includes("caillighthouse2")>>
Work is being done to repair the collapsed cottage you find in the Caillight Forest. It should be ''<<set _oooohhh to 8 - $buildingrecord.count("caillighthouse2")>><<print _oooohhh>> day<<if _oooohhh isnot 1>>s<</if>>
'' before it's done.<br><br>
<</if>>
/* IF YOU HAVE BUILDING MATERIALS BUT NO PROJECT... */
<<if $buildingproject.length lt 1 and $building.length gt 0 and $currentisland is "The Island">>
You aren't directing your building materials to any specific project right now.<br><br>
<</if>>
<</if>><<if $ashtun.includes("task1dali") and not $ashtun.includes("task1done")>>
<div class="heading2"><center>''__ASHTUN'S BUNKER__''</center></div>
When you arrive at her bunker you find the metal hatch swung wide open, a change for Ashtun; you nudge the iron chains surrounding this place, and when that doesn't summon her you trot downstairs to find her yourself.<br><br>
You find the author crouched over her typewriter, hammering away with a furious clitter-clatter. She glances over her shoulder at you and beams, holding her finger up- <i>one moment</i>- then returns to her furious typing. Her wavy chestnut hair is mussed and glinting with perspiration, and her jeans are unbuttoned; she's ruddy in the cheek, and her bare toes below her desk are flexing regularly.<br><br>
"You sent him, huh?" she says, spinning in her desk chair and grinning at you. "T-thanks. He was just the inspiration I needed."<br><br>
You glance at a notepad beside her, one she keeps glancing at. The notes she's scribbled there seem to have been made whilst Dali was eating her pussy, noting how his tongue feels, how he smells, how his gentle hands held her thighs... the notes devolve into scribbles near the end, though.<br><br>
"I'm going to finish this chapter tonight, so help me," she says, spinning back to her work. She blows you a kiss as thanks, but after that is engrossed in her work. You can't help feel proud, and a little responsible yourself for that grade-A smut she's typing.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $ashtun.push("task1done"), $displaysidebars to false>><</button>></div>
<<elseif $ashtun.includes("task1dali") and $ashtun.includes("task1done")>>
<div class="heading2"><center>''__ASHTUN'S BUNKER__''</center></div>
When you arrive at her bunker you find the metal hatch swung wide open, a change for Ashtun; she herself is stood out here, fanning herself gently with a pile of papers, and she beams when she sees you aproach.<br><br>
"You sent him, huh?" she asks, beaming at you. "He was a beautiful bit of inspiration, so thanks. I've got an idea or too for my next big work after that..."<br><br>
You smile, and decide to let her enjoy that warm afterglow. You can't help feel proud, though, as well as a little responsible for the grade-A smut that's sure to follow this encounter.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<<elseif $locationsknown.includes("Ashtun's Bunker specialstart") and $ashtun.includes("task1") and $thisevent is 1>>
<div class="heading2"><center>''__ASHTUN'S BUNKER__''</center></div>
You set out with the intent to find Ashtun, following that same simple map as last time to guide you. Set between two squat, ill-looking trees is that familiar metal hatch down to her bunker.<br><br>
You step over the iron chain that circles the bunker, then think again and nudge it with your leg so Ashtun knows you've arrived. Moments later out emerges Ashtun, hurriedly tying her mass of wavy chestnut hair into a tight bun as she squints in the light. When she recognises you she beams and waves.<br><br>
"I'm still working on that chapter," she says- but that was obvious from the bags under her eyes, ink smudges on her fingers, and the pile of pages scattered across her desk. "I feel like I'm working blind, you know?"<br><br>
<div class="buttc2"><<button [[Offer to help her with a demonstration.->ashtunstart]]>><<set $thisevent to 2; $traitcardscaillightforest.pushUnique("Ashtun Inoll")>><</button>><<hovertip 'This scene potentially features: your character performing cunnilingus.'>> ❤️<</hovertip>><br></div>
<div class="buttc"><<button [[Offer to take a break with her.->ashtunstart]]>><<set $thisevent to 4>><</button>></div>
<<elseif $locationsknown.includes("Ashtun's Bunker specialstart") and $thisevent is 1>>
<div class="heading2"><center>''__ASHTUN'S BUNKER__''</center></div>
<<set $locationsknown.pushUnique("Ashtun's Bunker")>>
You set out with the intent to find Ashtun, and with her simple map to help guide you- but it still takes you at least an hour of navigating the Caillight Forest, looping around where you swear her house should be, before you spot it. Set between two squat, ill-looking trees is a slanted metal hatch, like you'd expect to lead into a house's basement.<br><br>
As you approach it you almost trip over a clinking iron chain- it seems to have been looped around the bases of several nearby trees, creating an uneven circle around this entryway. It must be a warning system, you assume, because moments after you nudged it the heavy metal door of the hatch swings open and out emerges Ashtun, hurriedly tying her mass of wavy chestnut hair into a tight bun as she squints in the light. When she recognises you she beams and waves.<br><br>
"Well hey, I was hoping to see you again," she says, brushing her hands off on her jeans. Those, together with the green wool jumper she wears, make her look a lot more cosy and welcoming than the dramatic black cloak she'd worn to the shrine. "Come on in, come on in."<br><br>
Into the door, down a set of metal grate stairs, and you emerge into a concrete-walled room. You'd expected something utilitarian from the entryway, but the floor is softly carpeted, the walls lined with shelves of books and bright electric lamps. It's light and spacious, and at the centre of the room is a huge wooden desk with a typewriter and stacks of paper.<br><br>
"So?" she asks excitedly, leaning against that desk and beaming at you. "You read it, right? Be honest, be <i>brutally</i> honest, tell me what you think."<br><br>
Her expression suggests she does not expect an honest critique of her work to be in any way <i>brutal</i>.<br><br>
<div class="buttc"><<button [[Be brutally honest.->ashtunstart]]>><<set $thisevent to 1.5; $convochoices.pushUnique("brutal")>><</button>></div>
<div class="buttc"><<button [[Be... subtle about your critique.->ashtunstart]]>><<set $thisevent to 1.5; $convochoices.pushUnique("subtle")>><</button>></div>
<<elseif $locationsknown.includes("Ashtun's Bunker specialstart") and $thisevent is 1.5>>
<<if $convochoices.includes("subtle")>>
You offer praise for the first part of the chapter, establishing a world you weren't familiar with in crisp detail; but when it comes to the sex scene, your enthusiasm wanes slightly. She seems to pick up on that, and her smile fades.<br><br>
<<else>>
You're honest- her writing seems fine, the world she built isn't terribly original but fine for the purposes of erotica- but the sex scene was ridiculous. Her smile fades.<br><br>
<</if>>
"The sex itself..?"<br><br>
You scratch your cheek, and mention that it felt very clinical- a description of how eating pussy goes, rather than the pleasure, the experience. In particular you note that you'd had no clue the queen had cum, until she mused on her orgasm after her <<if $ashtun.includes("champion")>>champion<<elseif $ashtun.includes("guard")>>guard<<else>>combatant<</if>> left.<br><br>
"Ah."<br><br>
She doesn't say anything else than that; she just takes her manuscript from you and gingerly thumbs through it. She pauses on the paragraphs you're talking about, fingering down them and mouthing the words silently as she re-reads it- and then she sighs.<br><br>
"It was... a little out of my comfort zone. Do you know how few pieces of erotica out there include eating pussy? I really wanted to open my book with it, make a statement, but... I had nothing to reference."<br><br>
<div class="buttc"><<button [['"Nothing to reference? So you've never..?"'->ashtunstart]]>><<set $thisevent to 1.75>><</button>></div>
<<elseif $locationsknown.includes("Ashtun's Bunker specialstart") and $thisevent is 1.75>>
A blush spreads over Ashtun's soft cheeks.<br><br>
"On the island where I grew up there was nothing like sex education. Sex was of The End; it was never to be discussed, much less <i>taught</i>. So I was clueless for most of my childhood.<br><br>
"But we had a library, and this sweet old lady ran it, and she kept ordering books just based on the title. She ordered a <i>lot</i> of what she thought were romance books- The Stolen Heart, Bound in Love, Tribute to the Minotaur..."<br><br>
She grins. "Well. I learned a lot from them, including how to write, and what exactly a penis was- from the little I'd heard, I thought it was... curly. And when I hit 17 I started travelling to other islands to find new books, and... well, eventually I ended up here, in this bunker, writing the same books that taught me. And I bought an anatomy textbook so I could actually name every part, and..."<br><br>
"... but I've not actually, uhm. Had <i>sex</i>, per se. I've just never found the opportunity."<br><br>
Ashtun pauses, letting that sit in the air. "I was hoping The God of Empty Heads would show me, to be honest. I was so excited when I found his shrine. But he was always busy, and the other creatures in the forest aren't really what I'd describe as special, first-time lovers- the amber things have no personality, the centaur would be a <b>LOT</b> for a newbie. And if someone who knows I've written erotica for years found out about this, that could be an issue for my career..."<br><br>
That leaves you wondering why she's telling <i>you</i> this... but you cotton on. Her expression- the warmth, and tentative excitement in it- suggests that maybe she's hoping you'll take the initiative.<br><br>
<div class="buttc2"><<button [[Offer to help her with a demonstration.->ashtunstart]]>><<set $thisevent to 2; $traitcardscaillightforest.pushUnique("Ashtun Inoll")>><</button>><<hovertip 'This scene potentially features: your character performing cunnilingus.'>> ❤️<</hovertip>><br></div>
<div class="buttc"><<button [[Assure her that her secret is safe with you.->ashtunstart]]>><<set $thisevent to 3; $traitcardscaillightforest.pushUnique("Ashtun Inoll")>><</button>></div>
<<elseif $locationsknown.includes("Ashtun's Bunker specialstart") and $thisevent is 2>>
You casually offer to help her get over this hurdle, and her blush deepens.<br><br>
"I have to admit that, since the shrine... I've kind of been thinking that you'd be... quite a nice person for a first time. It felt like a dirty meet-cute, you know?"<br><br>
You stare blankly at her, but she doesn't notice- she just reaches down to her denim jeans, unbuttoning them with slightly-shaking fingers. As she slides them down her shapely thighs you find yourself looking at a pair of pink panties with black cats printed over them; after a little struggling she peels the denim off her sock-clad feet and kicks her trousers away.<br><br>
You drop to one knee in front of her, your hands moving to her hips and thumbing gently at the cotton underwear. She shivers under your touch, soft skin goosepimpling, and you look up at her cautiously- but she nods down at you, lips parted as she pants. She's wringing her hands, anxiety and excitement bubbling up in her all at once.<br><br>
You drag the pink fabric down her thighs, really <i>drag</i> it, make her feel every inch of it stroking down her warm flesh. She gasps, and one hand darts between her thighs, shields herself- but then she fights that instinct and draws away again. She stands naked from the waist down, except for her white socks and the panties pooled around her ankles.<br><br>
You lean in, breathing gently against her flush, coarsely-haired pussy, not even touching it yet- but your breath alone is enough to make her whimper overhead and her toes curl.<br><br>
Ashtun sits back against that big, broad desk of hers, and spreads her legs apart. You shuffle forwards to between her knees, your hands coming to rest on her pale skin, stroking along her legs; your lips come to her inner thigh, and as you make contact she arches her back and squirms, whimpers growing louder.<br><br>
One hand moves down to your head, as you kiss her- moving your mouth along her thigh, then to her warm pussy, nosing and kissing it; you move to her other thigh and repeat, over and over. You relish how she shakes from just this, how her soft, thick thighs jiggle around your head as she shifts and squirms, as if she's constantly at risk of sliding off the desk she leans against.<br><br>
And then, just as you nose against her most intimate spots, as your tongue rakes out and tastes that warm, sweet-tasting pussy of hers, she shakes her head and grunts.<br><br>
<<if $haircolour is "ginger" and $hair[0] isnot "none">>
You look up to her, for final approval.<br><br>
After an agonising pause, Ashtun nods down at you.<br><br>
<div class="buttc2"><<button [[You lean in, and push your lips to hers.->ashtunstart]]>><<set $thisevent to 2.2>><</button>><<hovertip 'This scene features: your character performing cunnilingus on a female character.'>> ❤️<</hovertip>><br></div>
<<else>>
"N-no, w-wait..."<br><br>
You pause, leaning back slightly and watching up her frame. Her eyes are wide, her lips quivering.<br><br>
"Gods, I've... I want this so bad," she whimper, "but I've dreamed of my first time for years, I've... I've <i>written</i> my fantasy out, over and over... this is going to sound so stupid, but... but in my mind, my first time was always with someone with ginger hair."<br><br>
You raise on eyebrow up at her, from between her thighs, your mouth inches from her pussy. Then- then you just crack into a smile, and laugh. She laughs too, a mixture of embarrassment and relief.<br><br>
... When she's dressed again, and you've both stopped laughing, she apologises. "It felt wonderful," she assures you, "but... I want my first time to be just like I pictured, and what I've pictured has always been with a redhead. The <<if $ashtun.includes("champion")>>champion<<elseif $ashtun.includes("guard")>>guard<<else>>combatant<</if>> in my novel is only the latest in a long line of ginger love interests in my work..."<br><br>
You assure her that it's fine. Maybe you'll find some hair dye; maybe you'll find someone else for her; or maybe you'll leave her to figure it out. For now, you just leave the manuscript with her and take your leave.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $ashtun.pushUnique("task1"), $ashtun.pushUnique("intro"), $displaysidebars to false>><</button>></div>
<</if>>
<<elseif $locationsknown.includes("Ashtun's Bunker specialstart") and $thisevent is 2.2>>
<<set _cunnilingus to true>><<include [[ashtuncontent]]>><<unset _cunnilingus>>
<div class="buttc"><<button [[After a few moments, you stand.|ashtunstart]]>><<set $thisevent to 2.3>><</button>></div>
<<elseif $locationsknown.includes("Ashtun's Bunker specialstart") and $thisevent is 2.3>>
<<if $ingredientsinventory.includes("Ashtun's Lesson")>>
<<set $pwrtaet to true>>
<</if>>
<<set $ingredientsinventory.pushUnique("Ashtun's Lesson"), $ingredientsknown.pushUnique("Insight"), $ingredientsknown.pushUnique("Passion"), $insightknown.pushUnique("Ashtun's Lesson"), $passionknown.pushUnique("Ashtun's Lesson")>>
Her taste still on your lips, you kiss along Ashtun's inner thigh, then stand up from between her legs. Ashtun pulls you in with shaky fingers, stroking at your sides, a dizzy grin on her face.<br><br>
"That was<<if not $ashtun.includes("cunnilingusPCgive")>>... nothing like I imagined<<else>>better than I even remembered<</if>>," she tells you, and it's the purest praise from her lips. You just smile. "I- I need to <i>write</i>, but please, come by anytime, please."<br><br>
Another nod. She doesn't even realise you're not talking, too eager to sit at the desk she just had her pussy eaten against, not even putting her panties back on. She starts hammering on her typewriter, and you slip away.<br><br>
When you're out of earshot you grab an empty glass vial from your satchel and spit into it, feeling the hum of magical energy leaving between your lips.<br><br>
<<if $pwrtaet is true>>
<div class="note">You discard your last one, and obtain a new vial of <b>Ashtun's Lesson</b> 🍄 <i>(Insight II, Passion I)</i></div><br>
<<else>>
<div class="note">You obtain a vial of <b>Ashtun's Lesson</b> 🍄 <i>(Insight II, Passion I)</i></div><br>
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $ashtun.push("cunnilingusPCgive"), $ashtun.pushUnique("task1done"), $ashtun.pushUnique("task1"); $ashtun.pushUnique("intro"); $displaysidebars to false>><<unset $pwrtaet>><</button>></div>
<<elseif $locationsknown.includes("Ashtun's Bunker specialstart") and $thisevent is 3>>
<<if $haircolour is "ginger">>
Ashtun nods quickly, but she seems disappointed. "Well that's fine," she says through a forced smile, "but I think... I think at some point I'm going to <i>have</i> to get some experience. So, if you meet someone you think might be a good fit- because I don't leave here often, really- if you meet anyone, let me know.<br><br>
"And... well. I had always imagined my first time with a redhead. It's why I was so excited to stumble on you, after the adrenaline wore off. So... yeah, someone with ginger hair, who might want to..."<br><br>
She blushes, and you just nod. That seems quite specific, though it would explain the constant references to the fiery red hair of the <<if $ashtun.includes("champion")>>champion<<elseif $ashtun.includes("guard")>>guard<<else>>combatant<</if>> in The Labyrinth III.
<<else>>
Ashtun nods quickly, but she seems disappointed. "Well that's fine," she says through a forced smile, "but I think... I think at some point I'm going to <i>have</i> to get some experience. So, if you meet someone you think might be a good fit- because I don't leave here often, really- if you meet anyone, let me know.<br><br>
"And... well. I had always imagined my first time with a redhead. Since I'm asking. So... yeah, someone with ginger hair, who might want to..."<br><br>
She blushes, and you just nod. That seems quite specific, though it would explain the constant references to the fiery red hair of the <<if $ashtun.includes("champion")>>champion<<elseif $ashtun.includes("guard")>>guard<<else>>combatant<</if>> in The Labyrinth III.
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $ashtun.pushUnique("task1"), $ashtun.pushUnique("intro"), $displaysidebars to false>><</button>></div>
<<elseif $locationsknown.includes("Ashtun's Bunker specialstart") and $thisevent is 4>>
Ashtun fetches the both of you some soda, and you sit and sip it whilst chatting. She seems grateful to hear about something, anything, than cunnilingus- but she keeps glancing to her typewriter, and it's pretty clear she's still thinking her novel over in her head.<br><br>
You ask why she doesn't just... change the scene.<br><br>
"That'd be letting the pussy eating <b>win</b>."<br><br>
You drop it.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<<elseif $whatsknown.includes("thelabyrinthIII")>>
<div class="heading2"><center>''__THE LABYRINTH III__''</center></div>
Settling back down on the bed at the shrine, you look over this first chapter of Ashtun's novel- "The Labyrinth III".<br><br>
From the blurb this novel appears to be part of a series telling the exploits of a sexually-promiscuous minotaur queen. She's the last fertile woman left on the planet following an... extraterrestial invasion... and she rules the Ashen Kingdom with equal parts respect and fear. Every year one hundred hopeful men compete in a brutal tournament, with the sole survivor earning the right to be her consort for the next twelve months, hopeful of conceiving a child.<br><br>
<<if $pronouns is "non">>
<<set $ashtun.push("guard")>>
This year one of the queen's stoic, mysterious guards- sentient suits of armor with some strange shadowlike form entombed within, and fiery red wisps of ethereal hair- has entered the tournament, to the shock of the kingdom. The queen has requested a special audience with them, to ask if they feel they can truly satisfy her- to this point she has never known her guards to feel desires, emotions, lust. The guard, in a stilted, unearthly voice, expresses their desire to experience mortal sensations, and <i>tastes</i>.
<<elseif $pronouns is "male">>
<<set $ashtun.push("champion")>>
This year the winner of the very first tournament, held twelve years prior, has shockingly re-entered the fray. Missing an eye and his left arm from his last brutal tournament, expectations are that he'll be amongst the first to die, and as such the queen has requested a special audience with her grizzled, fiery-haired ex-paramour- they have a beautiful son together, and she wants to know why he would risk leaving their child fatherless. The champion bows before his queen, and tells her that he'd do anything for one more taste of her sweet loins.
<<elseif $pronouns is "female">>
<<set $ashtun.push("combatant")>>
This year there's been a startling discovery in the first round of the tournament- one entrant is in fact a gorgeous, muscular woman in disguise, and demands have been made for her removal from the games. The queen has requested a special audience with this mysterious, fiery-haired combatant, to ask her intention- were she to defeat the 99 other men, they could not even have a child together. The woman reaches out and brushes her queen's face, and explains that she loves her queen a thousand times more than any man could, and has for her whole life. She plans to win to grant the monarch a year of affection, rather than constant rutting.
<</if>>
<br><br>
What follows is an... unusual sex scene, in which the
<<if $ashtun.includes("champion")>>
champion kneels before his queen, who parts her skirt and lets him ravage her pussy with his tongue.
<<elseif $ashtun.includes("guard")>>
guard kneels before their queen, who parts her skirt and lets them ravage her pussy with their spectral tongue.
<<else>>
combatant kneels before her queen, who parts her skirt and lets the mysterious woman ravage her pussy with her tongue.
<</if>>
There seems to be a fundamental lack of understanding of cunnilingus, and what she gets right she describes blandly, like you're reading a medical textbook on the subject; despite being the focus of the chapter it's short and disappointing.<br><br>
Tucked into the end of the manuscript is a scrap of paper, with a simple map of the forest drawn on it- circled in red is a small door symbol, which you assume must be where Ashtun stays. Well, now you know where to return this to- you don't really feel the need to hold onto erotica that didn't turn you on in any way.<br><br>
<div class="buttc"><<button [[You finish, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $locationsknown.pushUnique("Ashtun's Bunker specialstart"); $displaysidebars to false; $locationsknown.pushUnique("caillightforesttwo")>><</button>></div>
<</if>><div class="heading3"><center>__''FIRE''__ 💎<br></center></div>
<<set $bookchoiceb to "Fire">>
<b>Fire</b> is a volatile and dangerous Element to work with, but represents not just destruction but also rebirth.<br><br>
<<if $elementsrecord.includes("firegem") isnot false>>
<<if $actionsleft gt 0 and $casting is true and not $alreadyused.includes("Fire") and not $cantcast.includes("elements")>>
<span class="buttspellbookaa"><<button [[UTILISE FIRE|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $actionX to "fire"; $actionXtraits to " "; $actionXtype to "element"; $actionXname to "Fire"; $alreadyused.push($actionXname)>><</button>></span><br><br>
<</if>>
You call on this Element when spellcasting using a polished oval of ''Star Garnet'', ancient blood of a long-dead volcano.
<<if $elementsrecord.includes("fireenhance")>>This particular piece has been enhanced
<<if $casting is true>>
<<print $elementsrecord.count("fireenhance")>> times.<br><br>
<<else>>:<br>
<<if $elementsrecord.includes("Xxx")>>
• in the XXXXX
<</if>>
<</if>>
<</if>>
<<else>>
Whilst you used to have a piece of red jasper that was charged with Fire energy, you lost it approaching The End of the World. __You cannot use the Element of Fire__ at this time.
<</if>>
<<if $elementsrecord.includes("firegem")>><br><<hovertip 'You can use this Element in spellcasting.'>>💎<</hovertip>><</if>>
<<if $casting is false>>
<br><center>---</center>
A burning forest will see fresh saplings spring from it's ash; a phoenix consumed in it's own flames will soon hatch anew. The Element of Fire is best employed in open spaces, without the modesty of clothing, and with water or sand close at hand.
<</if>><div class="heading3"><center>__''EARTH''__ 💎<br></center></div>
<<set $bookchoiceb to "Earth">>
<b>Earth</b> is a strong, steady Element that embodies both stability and great potential.<br>
<<if $elementsrecord.includes("earthgem")>>
<<if $actionsleft gt 0 and $casting is true and not $alreadyused.includes("Earth") and not $cantcast.includes("elements")>>
<span class="buttspellbookaa"><<button [[UTILISE EARTH|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $actionX to "earth"; $actionXtraits to " "; $actionXtype to "element"; $actionXname to "Earth"; $alreadyused.push($actionXname)>><</button>></span><br><br>
<<else>>
<br>
<</if>>
You call on this Element when spellcasting using a chunk of ''Wood Opal'', a glinting umber fossil of a forest from millions of years ago.
<<if $elementsrecord.includes("earthenhance")>>This particular piece has been enhanced
<<if $casting is true>>
<<print $elementsrecord.count("earthenhance")>> times.<br><br>
<<else>>:<br>
<<if $elementsrecord.includes("Xxx")>>
• in the XXXXX
<</if>>
<</if>>
<</if>>
<<else>>
Without a gemstone of some kind charged with this Element, __you cannot use the Element of Earth__ at this time.
<</if>>
<<if $elementsrecord.includes("earthgem")>><br><<hovertip 'You can use this Element in spellcasting.'>>💎<</hovertip>><</if>>
<<if $casting is false>>
<br><center>---</center>
Some stories claim that mages used to create personal islands across the Gold Ocean using this Element, though nobody has ever been able to name a specific site of such a vanity project.
<</if>><<if not $locationsknown.includes("Sid's Mushroom Ring")>>
<<set $explore to false, $encounter to "sidstartb", $explorechoice to false, $actionslimit to false, $currentlocationb to "The Caillight Forest", $convochoices.push("sidbforcestart")>>
<<goto "sidstartb">>
<<else>>
<<if $casting isnot true and $casting2 isnot "done">>
<div class="heading2"><center>''__THE EDGE OF THE CAILLIGHT FOREST__''</center></div>
You walk purposefully east, quickly finding that half-ruined stone path to follow towards the tree line. The forest becomes less dense, these towering trees no longer close enough to entangle with one another, and the forest floor becomes more lush and vibrant with colourful flowers.<br><br>
Soon you find yourself again at the edge of the Caillight Forest, that huge, half-cleaved mountain at the centre of the island in view across a mile of dreamy, waving green grass. The air feels thinner here.<br><br>
<<set _sfm to 1>><<include [[tutorials]]>><<unset _cast>>
<<set _spelloffreemovement to true; _spellcast to true; $bookchoiceda to $spellsknown; $bookchoicea to "SPELLS"; $bookchoiceb to "Travelers Steps"; $bookchoicec to "Travelers Steps">>
<<if not $convochoices.includes("opensidebar")>>
<<script>>UIBar.unstow();<</script>><<set $convochoices.pushUnique("opensidebar")>>
<<run UIBar.setStoryElements()>>
<</if>>
<div class="buttc"><<button [[Or leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<<if $casting is true>>
<div class="skipescape">You're trying to cast the <b>Travelers' Steps</b>, a Spell to encourage freedom of movement and safe travels. If you succeed, you should finally be able to leave the Caillight Forest.</div><br>
<<set _cast to 1>><<include [[tutorials]]>><<unset _cast>>
<<if $actionsleft is 0 or $actionslimit is 0>>
You can take <b>no more actions</b>.
<<elseif $actionsleft is $actionstotal>>
You can take <b>$actionstotal actions</b>.
<<elseif $actionsleft isnot $actionstotal>>
You can take <b>$actionsleft more action<<if $actionsleft gt 1>>s<</if>></b>.
<</if>>
<br>
<<include [[SPELLCASTING PLAN]]>>
<</if>>
<<if $casting2 is "done">>
<<set $displayspellresults to true>><<include [[SPELLBOOK: Travelers Steps]]>><<set $displayspellresults to false>>
<<if $score isnot "fail">>
<<set $islandsknown.pushUnique("St Zure & Welci")>>
You weren't sure what to expect from this Spell, but it's not this. All across your body you feel as if some fine mesh, so slight that you hadn't even realised it clung to your <<print $skintype>>, has just evaporated. You can still feel the <i>imprint</i> of it, for a moment.<br><br>
When that sensation fades you take a breath, deep and full, and the air is so much <i>richer</i> now, that breathlessness you felt here just a memory. You bounce on your heels and grin to yourself. You're certain you could not just leave the Caillight Forest, but could climb to the tip of that grand, lopsided mountain ahead of you should you wish to.<br><br>
You step over the threshold, not even considering that you might be flung backwards again- and you're right. You have left the Caillight Forest.<br><br>
You look behind you, gazing at that labyrinthian forest you've been trapped in. You find that some of the trees here have large warning signs nailed to them, detailing the risk of getting trapped should anyone step over the threshold.<br><br>
<center><div class="print">Before entering, visit the Magic Shop in Welci for a Spell that will allow you to enter and leave the Caillight Forest at will. If you find yourself trapped, seek out Sid.</div></center><br>
Psh. Sid was supposed to be a <i>help</i>?<br><br>
<div class="buttc"><<button [[You travel on to St Zure.->$specialeventlink]]>><<set $spellarray to false; $encounter to "escapecaillightforest2"; $currentlocation to "St Zure & Welci"; $currentlocationb to "St Zure"; $specialevent to "Spell End (pass)"; $displaysidebars to false>><<set $bookchoiceda to $naqknown; $bookchoiceb to "NOTES AND QUESTS"; $bookchoicecards to false; $bookchoicec to false; $questselect to "quests">><</button>></div>
<<elseif $score is "fail">>
The air still feels thin to you here, and you're certain nothing has changed. You consider walking over the threshold of the forest anyway, just in case- but with how badly that hurt last time, you don't wan to risk it without the promise of a better outcome.<br><br>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>><<set $spellarray to false; $displaysidebars to false; $specialevent to "Spell End (fail timepass)">><</button>></div>
<</if>>
<</if>>
<</if>> <<if $action1 isnot false>>
<<set $actionY to $action1>><<set $actionYtype to $action1type>><<set $actionYname to $action1name>><<set $actionYtraits to $action1traits>><br>1. <<include [[SPELLCASTING LOG]]>><<set $actionY to false>><<set $actionYtype to false>><<set $actionYname to false>><<set $actionYtraits to false>>
<</if>>
<<if $action2 isnot false>>
<<set $actionY to $action2>><<set $actionYtype to $action2type>><<set $actionYname to $action2name>><<set $actionYtraits to $action2traits>><br>2. <<include [[SPELLCASTING LOG]]>><<set $actionY to false>><<set $actionYtype to false>><<set $actionYname to false>><<set $actionYtraits to false>>
<</if>>
<<if $action3 isnot false>>
<<set $actionY to $action3>><<set $actionYtype to $action3type>><<set $actionYname to $action3name>><<set $actionYtraits to $action3traits>><br>3. <<include [[SPELLCASTING LOG]]>><<set $actionY to false>><<set $actionYtype to false>><<set $actionYname to false>><<set $actionYtraits to false>>
<</if>>
<<if $action4 isnot false>>
<<set $actionY to $action4>><<set $actionYtype to $action4type>><<set $actionYname to $action4name>><<set $actionYtraits to $action4traits>><br>4. <<include [[SPELLCASTING LOG]]>><<set $actionY to false>><<set $actionYtype to false>><<set $actionYname to false>><<set $actionYtraits to false>>
<</if>>
<<if $action5 isnot false>>
<<set $actionY to $action5>><<set $actionYtype to $action5type>><<set $actionYname to $action5name>><<set $actionYtraits to $action5traits>><br>5. <<include [[SPELLCASTING LOG]]>><<set $actionY to false>><<set $actionYtype to false>><<set $actionYname to false>><<set $actionYtraits to false>>
<</if>>
<<if $action6 isnot false>>
<<set $actionY to $action6>><<set $actionYtype to $action6type>><<set $actionYname to $action6name>><<set $actionYtraits to $action6traits>><br>6. <<include [[SPELLCASTING LOG]]>><<set $actionY to false>><<set $actionYtype to false>><<set $actionYname to false>><<set $actionYtraits to false>>
<</if>>
<<if $action7 isnot false>>
<<set $actionY to $action7>><<set $actionYtype to $action7type>><<set $actionYname to $action7name>><<set $actionYtraits to $action7traits>><br>7. <<include [[SPELLCASTING LOG]]>><<set $actionY to false>><<set $actionYtype to false>><<set $actionYname to false>><<set $actionYtraits to false>>
<</if>>
<<if $action8 isnot false>>
<<set $actionY to $action8>><<set $actionYtype to $action8type>><<set $actionYname to $action8name>><<set $actionYtraits to $action8traits>><br>8. <<include [[SPELLCASTING LOG]]>><<set $actionY to false>><<set $actionYtype to false>><<set $actionYname to false>><<set $actionYtraits to false>>
<</if>>
<<if $action9 isnot false>>
<<set $actionY to $action9>><<set $actionYtype to $action9type>><<set $actionYname to $action9name>><<set $actionYtraits to $action9traits>><br>9. <<include [[SPELLCASTING LOG]]>><<set $actionY to false>><<set $actionYtype to false>><<set $actionYname to false>><<set $actionYtraits to false>>
<</if>>
<<if $action10 isnot false>>
<<set $actionY to $action10>><<set $actionYtype to $action10type>><<set $actionYname to $action10name>><<set $actionYtraits to $action10traits>><br>10. <<include [[SPELLCASTING LOG]]>><<set $actionY to false>><<set $actionYtype to false>><<set $actionYname to false>><<set $actionYtraits to false>>
<</if>>
<<if $action11 isnot false>>
<<set $actionY to $action11>><<set $actionYtype to $action11type>><<set $actionYname to $action11name>><<set $actionYtraits to $action11traits>><br>11. <<include [[SPELLCASTING LOG]]>><<set $actionY to false>><<set $actionYtype to false>><<set $actionYname to false>><<set $actionYtraits to false>>
<</if>>
<<include [[SPELLCASTING BACK]]>><<if $thisevent is 1>><div class="heading2"><center>''__THE AMBER HOLT__''</center></div>
A little north of the shrine you find one of those distinctive bushes with the blue flowers, dripping with small globs of gleaming orange amber. It parts for you, and you clamber through that tight corridor of brambles and thorns.<br><br>
Soon you're in that clearing again, lit softly by the glow of the dozens of amber beasts around it's edge. That monstrous tree at it's centre, formed of dozens of smaller trees growing together over centuries, has it's own dim blue light pouring from it's twisted seams- but the azure amber that you know lives inside it doesn't show itself today.<br><br>
<div class="buttc"><<button [[Approach an amber beast.->ambermonster]]>><<set $thisevent to 1>><</button>>
<<button [[Or leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>/* ESCAPE FROM SRIAN WHEN HE'S WEREWOLF */
<<if $encounter is "srianstart" or $encounter is "sriantrueintro">>
<<set $srian.pushUnique("werewolf")>>
Those teeth, claws, it's all too much. You brace yourself, panic overtaking you, and there's a sudden roar in your ears, a rush of air, something crackling-<br><br>
With a heavy <b>thud</b> you crash down <<if $currentisland is "The Island">>into the golden wildflowers at the shrine<<else>>back aboard your ship<</if>>, your body aching, exhaustion rushing over your frame- but you're safe.<br><br>
<</if>>
/* ESCAPE FROM RUTVINES */
<<if $encounter is "vines" or $encounter is "vinesintro">>
You brace yourself, panic overtaking you, you need <b>out</b>-<br><br>
With a heavy <b>thud</b> you crash down <<if $currentisland is "The Island">>into the golden wildflowers at the shrine<<else>>back aboard your ship<</if>>, your body sore and bruised by those tight Rutvines... but you're free, at least.<br><br>
<</if>>
/* ESCAPE FROM AMBER MONSTER WHEN IT'S SUFFOCATING YOU */
<<if $encounter is "ambermonsterstart">>
<<set $locationsknown.pushUnique("The Amber Trails")>>
There's a sudden loud crackle of energy, like a photovoltaic battery exploding, and-<br><br>
<b>WHAM</b>.<br><br>
You slam down into golden wildflowers, coughing and spluttering, finally able to gulp down actual, gorgeous, crisp <i>air</i>. The amber creature is nowhere to be seen- you're back at the shrine.<br><br>
It takes a while for your lungs to stop aching, and longer to clean the amber off your <<print $skintype>>. By the end you're exhausted- but you're free, and the air tastes so sweet.<br><br>
<</if>><<include [[ESCAPED]]>>
<span class="buttc"><<button [[Time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $spellarray to false>><</button>></span><<include [[ESCAPED]]>>
<span class="buttc"><<button [[Time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $spellarray to false>><</button>></span><div class="heading3"><center>__''PASSION''__ 🍄<br></center></div>
<<set $bookchoiceb to "Passion">>
<<if $casting is true>>
<i>(<b>courage; libido; joy</b>)</i><br><center>---</center>
<<else>>
Passion Ingredients are linked with __''courage, libido, and joy''__; most well-known aphrodisiacs fall into this category.<br><br>
<</if>>
<<set _choiceyes to "passion">>
<<include [[SPELLBOOK: INGREDIENTS !]]>><div class="heading3"><center>__''CHANGE''__ 🍄<br></center></div>
<<set $bookchoiceb to "Change">>
<<if $casting is true>>
<i>(<b>transformation; opportunity; passage of time</b>)</i><br><center>---</center>
<<else>>
Change Ingredients are linked with __''transformation and the passage of time''__, and may be associated with certain phases of the moon.<br><br>
<</if>>
<<set _choiceyes to "change">>
<<include [[SPELLBOOK: INGREDIENTS !]]>><div class="heading3"><center>__''STRENGTH''__ 🍄<br></center></div>
<<set $bookchoiceb to "Strength">>
<<if $casting is true>>
<i>(<b>stamina; athleticism; growth</b>)</i><br><center>---</center>
<<else>>
Name Ingredients are said to foster __''stamina, athleticism, and growth''__; athletes are encouraged to consume them regularly.<br><br>
<</if>>
<<set _choiceyes to "strength">>
<<include [[SPELLBOOK: INGREDIENTS !]]>><<if $thisevent is 1>>
<div class="heading2"><center>''__THE AMBER TRAILS__''</center></div>
<<if $currentlocationb is "The Amber Holt">>
Some of the amber creatures move with purpose here, pouring in from tunnels at the circumference of the clearing and rolling straight to that massive tree- they squeeze through the huge roots, disappear within the chimera-tree, and then re-emerge only to leave straight away. Others seem to be here simply to glow and jiggle, perhaps resting- or perhaps there's some reason the tree needs the glow they give off. Either way, it's one of these settled masses that you approach.
<<else>>
Heading north into the Caillight Forest you quickly find trees with clinging orange amber oozing down their trunks again; following the trail leads you to one of those strange rolling blobs of the stuff, trundling along one of those well-worn paths they seem to carve through the forest.
<</if>>
<<if $watsa isnot true>>
<<if $ingredientsinventory.includes("Warm Amber") or $ingredientsinventory.includes("Cool Amber") or $ingredientsinventory.includes("Hot Amber")>>
You take a moment to gather some of the amber that this creature has oozed onto a nearby branch.<br><br>
<div class="note">You discard your previous amber ingredient, and collect a fresh vial of ''Hot Amber'' 🍄 <i>(Spirit III)</i></div><br>
<<else>>
<<set $watsa to true>>
<</if>>
<</if>>
<<if $watsa is true>>
You take a moment to gather some piping-hot amber that this creature has oozed onto a nearby branch.<br><br>
<div class="note">You obtain a vial of ''Hot Amber'' 🍄 <i>(Spirit III)</i></div><br>
<</if>>
<<set $ingredientsinventory.pushUnique("Hot Amber"); $spiritknown.pushUnique("Hot Amber"); $ingredientsknown.pushUnique("Spirit"); $ingredientsinventory.delete("Warm Amber"); $ingredientsinventory.delete("Cool Amber")>>
It seems the amber beast has finally noticed you. It starts moving towards you now, ploddingly slowly, until it's just a couple of feet away. There it starts to squirm and ripple, close enough that you can feel it's strange heat on your <<print $skintype>>. It starts to stretch upwards, taller and taller, four feet, then five, creating curves and shapes...<br><br>
Soon it's made itself a vaguely humanoid form, with arms and legs, and a head- though it doesn't have enough definition to show fingers or toes, or any kind of features on it's face. It has given itself breasts, full and rounded, that ripple softly as it feigns breathing.<br><br>
It opens it's arms towards you, and when you hesitate even for a moment a seam appears at it's crotch, splitting open with a gush of warm, fast-flowing amber that oozes down it's thighs, melding back into itself before reaching it's knees. What it's inviting you to do is clear.<br><br>
<<if $cock gt 0>>
<div class="buttc2"><<button [[You accept it's offer to fuck it.->ambermonster]]>><<set $thisevent to 3; $amber.push("vaginalsexPCgive"); $watsa to false>><</button>><<hovertip 'This scene features: your character performing vaginal sex.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttc"><<button [[You explain that you're not interested.->ambermonster]]>><<set $thisevent to 2.5; $watsa to false>><</button>></div>
<</if>>
<<if $thisevent is 2.5>>
The amber beast seems almost puzzled by your refusal, but after a moment it's whole body ripples, a single thought being transmitted across it's tense skin. The swollen imitation breasts flatten out some, and that gushing fluid from it's pussy no longer drags along it's thighs, no, it stretches away from it's frame, extending and solidifying, until it has a significant, jiggling cock arching out from it. There's no definition to it, no veins, no hole- not even balls dangling beneath it- but it's clearly offered for you.<br><br>
<<if $vagina gt 0>>
<div class="buttc2"><<button [[You welcome it to fuck your pussy.->ambermonster]]>><<set $whatsknown.pushUnique("contentwarning"); $thisevent to 4; $amber.push("vaginalsexPCreceive")>><</button>><<hovertip 'This scene features: your character receiving vaginal sex.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttc2"><<button [[You turn around for it to fuck your ass.->ambermonster]]>><<set $whatsknown.pushUnique("contentwarning"); $thisevent to 4.5; $amber.push("analsexPCreceive")>><</button>><<hovertip 'This scene features: your character receiving anal sex.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[You're still not interested.->ambermonster]]>><<set $thisevent to 10>><</button>></div>
<</if>>
<<if $thisevent is 3>>
<<set _scene to "vaginalsexgiving">><<include [[ambercontent]]>><<unset _scene>>
<</if>>
<<if $thisevent is 4>>
<<set _scene to "vaginalsexreceiving">><<include [[ambercontent]]>><<unset _scene>>
<</if>>
<<if $thisevent is 4.5>>
<<set _scene to "analsexreceiving">><<include [[ambercontent]]>><<unset _scene>>
<</if>>
<<if $encounter isnot "theheartoftheforest">>
<<if not $convochoices.includes("refreshUI")>>
<<set $convochoices.pushUnique("refreshUI")>>
<<run UIBar.setStoryElements()>>
<</if>>
<<if $thisevent is 3 or $thisevent is 4 or $thisevent is 4.5>>
You take a few moments to catch your breath, and wipe some of the larger lumps of warm amber off your thighs. The amber creature, meanwhile, seems to have somewhere to be.
<<elseif $thisevent is 10>>
The amber creature recoils a little- with something like disappointment to it, despite it's lack of features- then returns to what it was doing.
<</if>>
<<if $thisevent is 3 or $thisevent is 4 or $thisevent is 4.5 or $thisevent is 10>>
The amber beast crawls back along the route worn into the earth, only to stop just a few seconds later, in front of a dense bush speckled with blue flowers. A thin tendril of amber spills from the amber blob and something ripples through it, some hard, dark stone, that you think must be hardened amber. Held at the end of it's tendril before the bush, that stone seems to glow- and to your surprise the bush parts, hundreds of thick branches and tendrils pulling away from one another in a carcaphony until there's a large enough space for the amber mass to roll forwards through.<br><br>
Quickly it jiggles off it's beaten track, disappearing into that summoned tunnel, which closes shut behind it almost instantly. You take a moment to look it over, to try tugging at some of the thorny tendrils carefully with no luck
<<if $whatsknown.includes("Hard Amber")>>
- but you <i>do</i> have that piece of solid amber in your possession, like the amber beast seemed to use...
<<else>>
.
<</if>>
<br><br>
<div class="tutorial"><center>You can access and use important objects in the ''__Key Items__'' 🎒 section of your <b>JOURNAL</b>.</center></div><br>
<</if>>
<</if>>
<<if $thisevent is 3 or $thisevent is 4 or $thisevent is 4.5 or $thisevent is 10>>
<<if $encounter is "theheartoftheforest">>
Apparently done with you, the amber creature rolls past you now, down the slope towards the centre of the clearing and that monstrous tree that has loomed behind you all this time. You watch it squeezes into the roots of the monstrosity, it's orange glow fading to nothing as it vanishes. You leave before it re-emerges.<br><br>
<</if>>
<<if $amberhint gt 10>>
<div class="buttc"><<button [[Or leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<<else>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__THE AMBER TRAILS__''</center></div>
You <<if $weight gt 20>>waddle<<else>>head<</if>> north, and soon start to pass trees with a clinging orange fluid running down their trunks. You've seen this before on museum-boats, though never in liquid form- it's sweet-smelling, hot, oozing amber. You decide to collect some.<br><br>
<div class="note">You obtain a vial of <b>Hot Amber</b> 🎒</div><br>
The strange thing is, though, that the amber doesn't seem to be coming out of these trees- their trunks are stained with it, but there are no gashes or breaks in their bark for it to ooze from. The selection of trees dripping with amber form a clumsy, winding trail through the forest, one that you decide to follow.<br><br>
Soon you start to hear noises, strange and squelching, like feet wading through swampland. You slow your pace, cautious as the sounds become louder, and as you come around a thick tree trunk you find...<br><br>
... a huge blob of brilliant tangerine amber, easily three feet tall and rolling along the forest floor.<br><br>
You follow at a distance, watching curiously. This entity rolls slowly along grooves worn into the earth that it seems to perfetly fit into, grooves that must have taken years to carve through the earth. As the amber creature travels it's rippling sides drag against the nearby trees, and small globs are peeled away at random, explaining the trail of amber you followed here. Despite it's nature this thing doesn't seem to pick up any rocks or branches as it travels, though the dregs of amber that fall off it soon start to become dirtied, starting to act like you'd expect amber to.<br><br>
The creature's momentum stops suddenly- it just sits there, a softly-jiggling mass of viscous amber in a small clearing in the woods. It's moved so slowly that you've drifted closer than you intended, and it seems the thing has finally noticed you.<br><br>
When it's movement starts up again, ploddingly slowly, it rumbles <i>towards</i> you. You step to one side, out of the well-worn track it seems to navigate along, but it pauses a couple of feet away from you anyway. Instead of continuing it just squirms there, radiating a strange heat that you can feel on your <<print $skintype>> even from this far away. The creature has no eyes, but you think it's somehow looking you up and down regardless, and you tense slightly.<br><br>
Finally the amber starts to shift once more- not moving towards or away from you, but instead <i>upwards</i>, stretching up to four feet in height, then five... and it's form, well, it's not like a lump anymore, it's creating curves and shapes in itself-<br><br>
You blink, wide-eyed. In mere moments the amber has made a vaguely humanoid shape for itself, complete with arms and legs and a head; it lacks the definition of fingers or toes, or even facial features, though, and looks distinctly alien. It <i>has</i> given itself breasts, full and smooth, that ripple softly as it feigns breathing.<br><br>
It opens it's arms, and when you hesitate even for a moment a seam appears at it's crotch, splitting open with a gush of fast-flowing amber that oozes down it's thighs, though none ever drips to the forest floor, instead just being reabsorbed at it's calves. What it's inviting you to do is clear.<br><br>
<<if $cock gt 0>>
<<if not $whatsknown.includes("contentwarning")>>
<<set _con to 1>><<include [[tutorials]]>><<unset _con>>
<</if>>
<div class="buttc2"><<button [[You accept it's offer to fuck it.->ambermonsterstart]]>><<set $whatsknown.pushUnique("contentwarning"); $thisevent to 3; $stripped to "choice"; $amber.push("vaginalsexPCgive")>><</button>><<hovertip 'This scene features: your character performing vaginal sex; goo.'>> ❤️<</hovertip>></div>
<<else>>
It seems to have made a pussy just for you, but any ideas you might have for it would take hours to clean up.<br><br>
<</if>>
<<if $cock gt 0>>
<div class="buttc"><<button [[You explain that you're not interested, hoping it understands.->ambermonsterstart]]>><<set $whatsknown.pushUnique("contentwarning"); $thisevent to 2>><</button>></div>
<<else>>
<div class="buttc"><<button [[You explain that you're not interested.->ambermonsterstart]]>><<set $thisevent to 2>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is 2>>
The amber beast seems almost puzzled by your refusal, but after a moment it's body ripples, a single thought being transmitted across that water-tension skin. The swollen imitation breasts flatten out some, and that gushing fluid from it's pussy no longer drags along it's inner thighs- no, it stretches <i>away</i> from the creature's frame, extending and solidifying until it has a significant, rippling cock arching out from it. There's no definition to it, no veins, no hole- not even balls dangling beneath it- but it's clearly offered for your use.<br><br>
<<if not $whatsknown.includes("contentwarning")>>
<<set _con to 1>><<include [[tutorials]]>><<unset _con>>
<</if>>
<<if $vagina gt 0>>
<div class="buttc2"><<button [[You welcome it to fuck your pussy.->ambermonsterstart]]>><<set $whatsknown.pushUnique("contentwarning"); $thisevent to 4; $stripped to "choice"; $amber.push("vaginalsexPCreceive")>><</button>><<hovertip 'This scene features: your character receiving vaginal sex; goo.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttc2"><<button [[You turn around for it to fuck your ass.->ambermonsterstart]]>><<set $whatsknown.pushUnique("contentwarning"); $stripped to "choice"; $thisevent to 5; $amber.push("analsexPCreceive")>><</button>><<hovertip 'This scene features: your character receiving anal sex; goo.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[You're still not interested.->ambermonsterstart]]>><<set $whatsknown.pushUnique("contentwarning"); $thisevent to 10; $convochoices to ["nosex"]>><</button>></div>
<</if>>
<<if $thisevent is 3>>
<<set _scene to "vaginalsexgiving">><<include [[ambercontent]]>><<unset _scene>>
<</if>>
<<if $thisevent is 4>>
<<set _scene to "vaginalsexreceiving">><<include [[ambercontent]]>><<unset _scene>>
<</if>>
<<if $thisevent is 5>>
<<set _scene to "analsexreceiving">><<include [[ambercontent]]>><<unset _scene>>
<</if>>
<<if $thisevent is 3 or $thisevent is 4 or $thisevent is 5>>
<<set _scene to "amberfinish">><<include [[ambercontent]]>><<unset _scene>>
<div class="buttc"><<button [[You let the amber surround you.->ambermonsterstart]]>><<set $thisevent to 5.5>><</button>></div>
<div class="buttc"><<button [[You pull back immediately.->ambermonsterstart]]>><<set $thisevent to 10>><</button>></div>
<</if>>
<<if $thisevent is 5.5>>
<<set _scene to "ambereaten1">><<include [[ambercontent]]>><<unset _scene>>
<div class="buttc"><<button [[You struggle to stay conscious...->ambermonsterstart]]>><<set $thisevent to 6>><</button>></div>
<div class="buttcesc"><<button [[Escape!|$specialeventlink]]>><<set $specialevent to "spellcasting reset", $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is 6>>
<<set _scene to "ambereaten2">><<include [[ambercontent]]>><<unset _scene>>
<div class="buttc"><<button [[You're suffocating...->ambermonsterstart]]>><<set $thisevent to 7>><</button>></div>
<div class="buttcesc"><<button [[Escape..!|$specialeventlink]]>><<set $specialevent to "spellcasting reset", $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is 7>>
<<set _scene to "ambereaten3">><<include [[ambercontent]]>><<unset _scene>>
<div class="buttcesc"><<button [[Es...cape..!|$specialeventlink]]>><<set $specialevent to "spellcasting reset", $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is 10>>
<<if $convochoices.includes("nosex")>>
The creature almost seems disappointed by your continued refusal, though it's hard to say why you think that given it's complete lack of facial features.
<<else>>
You pull your shoulder roughly, trying to pull yourself free- and to your surprise the amber starts to roll backwards, sliding back off you far faster than it had consumed you, like it's heard your objection. When the last of it pulls away, leaving your <<print $skintype>> a little sticky, you look it up and down and think that it almost looks <i>disappointed</i>, though it's hard to pinpoint why given the complete lack of facial features.<br><br>
<</if>>
The creature crawls back away now, along that route worn into the earth- but it stops only twenty seconds later, in front of a nearby bush speckled with blue flowers. A thin tendril of amber spills from the gelatenous blob, and something ripples along it, some hard, dark stone. Held at the end of it's tendril before the bush, that stone seems to glow- and to your surprise the bush parts, hundreds of thick brambles pulling away from one another loudly and roughly, until there's a large enough space for the amber mass to roll forwards through.<br><br>
Quickly it jiggles off it's beaten track, disappearing into that summoned tunnel, and it seals behind it almost instantly. You take a little while to look that blue-flowered bush over- you even try carefully tugging on a couple of the more prominent brambles- but have no luck in making it part again, or of finding any weak point where you might consider trying to crawl through yourself.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $locationsknown.push("The Amber Trails"); $displaysidebars to false>><</button>></div>
<</if>><div class="heading3"><center>__''SPIRIT''__ 🍄<br></center></div>
<<set $bookchoiceb to "Spirit">>
<<if $casting is true>>
<i>(<b>balance; spirit; consecration</b>)</i><br><center>---</center>
<<else>>
Spirit Ingredients are used to __''promote balance, engage with the spiritual, and consecrate areas''__; they often appear near shrines.<br><br>
<</if>>
<<set _choiceyes to "spirit">>
<<include [[SPELLBOOK: INGREDIENTS !]]>><div class="heading3"><center>__''REINS''__ 🍄<br></center></div>
<<set $bookchoiceb to "Reins">>
<<if $casting is true>>
<i>(<b>control; habits; justice</b>)</i><br><center>---</center>
<<else>>
Reins Ingredients are linked with __''control, habits, and justice''__; they're said to most commonly grow around gallows.<br><br>
<</if>>
<<set _choiceyes to "reins">>
<<include [[SPELLBOOK: INGREDIENTS !]]>><<include [[ITEMUSE]]>>
<div class="heading3"><center>__''KEY ITEMS''__ 🎒</center></div>
<div class="buttspellbook">
/* THE DESCRIPTIONS FOR ITEMS AS CHOSEN */
<<if $bookchociec is "amulet">>
<b>THE AMULET</b>: A looking glass that assists in the casting of Spells of Future, True, and Liminal Sight- and which grows more powerful for each unique such Spell you cast.<br><br>
<<if _sightsite is "liminal">>
The golden gem is glowing- this would be a good site for a <span class="buttspellbook"><<button [[SPELL OF LIMINAL SIGHT|state.active.title]]>><<set $bookchoicea to "SPELLS", $bookchoiceda to $spellsknown, $bookchoiceb to "Spell of Liminal Sight">><</button>></span>
<<elseif _sightsite is "true">>
On very close inspection, it appears the white gem has a glow about it- perhaps this would be a good site for a <span class="buttspellbook"><<button [[SPELL OF TRUE SIGHT|state.active.title]]>><<set $bookchoicea to "SPELLS", $bookchoiceda to $spellsknown, $bookchoiceb to "Spell of True Sight">><</button>></span>
<<elseif _sightsite is "future">>
The blue gem is glowing- this would be a good site for a <span class="buttspellbook"><<button [[SPELL OF FUTURE SIGHT|state.active.title]]>><<set $bookchoicea to "SPELLS", $bookchoiceda to $spellsknown, $bookchoiceb to "Spell of Future Sight">><</button>></span>
<<else>>
You've cast <<print $futuresight.length>> unique Spell<<if $futuresight.length gt 1>>s<</if>> of Future Sight; <<print $truesight.length>> unique Spell<<if $truesight.length gt 1>>s<</if>> of True Sight; and <<print $liminalsight.length>> unique Spell<<if $liminalsight.length gt 1>>s<</if>> of Liminal Sight.
<</if>>
<br><center>---</center>
<</if>>
<<if $bookchoicec is "cliffchalkintro">>
<b>CLIFF CHALK</b>: A vibrant turquoise chalk that gives the western cliffs of The End of the World their colour. It has that 'hum' you understand to mean it contains magical energy.
<br><center>---</center>
<</if>>
<<if $bookchoicec is "hotamberintro">>
<b>HOT AMBER</b>: A hot lump of viscous orange amber, gathered from an area of the Caillight Forest where creatures formed entirely of it roam.
<br><center>---</center>
<</if>>
<<if $bookchoicec is "thelabyrinthIII" and $encounter isnot "ashtunstart">>
<b>THE LABYRINTH III</b>: A piece of erotic fiction written by Ashtun Inoll.
<<if $itemuse.includes("thelabyrinthIII") and $intro is 8>>
<br><span class="glow"><span class="buttspellbooke"><<button [[READ IT|ashtunstartb]]>><<set $stamina to $stamina - 1, $encounter to "ashtunstartb", $explorechoice to false, $actionslimit to false, $currentlocationb to "The Shrine", $bookchoicec to false, $locationsknown.pushUnique("Ashtun's Bunker")>><</button>></span></span>
<<elseif $currentpassage is "ashtunstartb" or $locationsknown.includes("Ashtun's Bunker specialstart")>>
<<elseif $intro is 8>>
You can read it at your shrine in the Caillight Forest.
<<else>>
You'll read it some other time- right now it feels like finding the lay of the land is your top priority.
<</if>>
<br><center>---</center>
<</if>>
<<if $bookchoicec is "hardamber" and $encounter isnot "theheardoftheforeststart">>
<b>HARD AMBER</b>: A hardened piece of amber, obtained from the amber creatures that roam the forest.
<<if $itemuse.includes("hardamber")>>
<br><span class="glow"><span class="buttspellbooke"><<button [[HOLD IT OUT|theheartoftheforeststart]]>><<set $encounter to "theheartoftheforeststart", $thisevent to 1, $explorechoice to false, $actionslimit to false, $bookchoicec to false, $currentlocationb to "The Amber Holt">><</button>></span></span>
<</if>>
<br><center>---</center>
<</if>>
<<if $bookchoicec is "ralememento">>
<b>A CRACKED GLASS VIAL</b>: A small cracked glass vial you found up on the turquoise cliffs, before a ghost- yeah, a <i>ghost</i>- startled you. You tossed this in your satchel at the time- now you're left wondering why.
<<if $itemuse.includes("ralememento")>>
<br><span class="glow"><<button [[OFFER THE MEMENTO|sidstartb]]>><<set $thisevent to 3; $bookchoicec to false; $othertriggers.pushUnique("ralemementogiven")>><</button>></span>
<</if>>
<br><center>---</center>
<</if>>
<<if $bookchoicec is "hotspringtoken">>
<b>BATH TOKEN<<if $hotspringtoken gt 1>>S<</if>></b>: Wooden tokens granting you access to the baths at the Pharmacy Inn in Welci. You have <<print $hotspringtoken>>.
<br><center>---</center>
<</if>>
<<if $bookchoicec is "heatshards">>
<b>HEAT-SHARD<<if $heatshards gt 1>>S<</if>></b>: Chunks of a strange, alien metal found across St Zure, which emit a huge amount of heat. You have <<print $heatshards>>.
<br><center>---</center>
<</if>>
/* THE LIST OF EACH KEY ITEM */
<<if $whatsknown.includes("amulet") and $bookchoicec isnot "amulet">>
<<button "THE EYE AMULET">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "amulet">><<run UIBar.setStoryElements()>><</button>><br>
<</if>>
<<if $whatsknown.includes("Hard Amber") and $bookchoicec isnot "hardamber" and $itemuse.includes("hardamber") and not $theheartoftheforest.includes("intro")>>
<<button "HARD AMBER ❗">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "hardamber"; $theheartoftheforest to ["intro"]>><<run UIBar.setStoryElements()>><</button>><br>
<<elseif $whatsknown.includes("Hard Amber") and $bookchoicec isnot "hardamber" and not $theheartoftheforest.includes("intro")>>
<<button "HARD AMBER">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "hardamber">><<run UIBar.setStoryElements()>><</button>><br>
<</if>>
<<if $whatsknown.includes("thelabyrinthIII") and $bookchoicec isnot "thelabyrinthIII">>
<<if not $locationsknown.includes("Ashtun's Bunker") and $itemuse.includes("thelabyrinthIII")>>
<<button "THE LABYRINTH III ❗">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "thelabyrinthIII">><<run UIBar.setStoryElements()>><</button>><br>
<<elseif not $locationsknown.includes("Ashtun's Bunker")>>
<<button "THE LABYRINTH III">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "thelabyrinthIII">><<run UIBar.setStoryElements()>><</button>><br>
<</if>>
<</if>>
<<if $ingredientsinventory.includes("Hot Amber") and $bookchoicec isnot "hotamberintro" and not $whatsknown.includes("spellconcept")>>
<<button "HOT AMBER">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "hotamberintro">><<run UIBar.setStoryElements()>><</button>><br>
<</if>>
<<if $ingredientsinventory.includes("Lycan's Mane") and $bookchoicec isnot "lycansmaneintro" and not $whatsknown.includes("spellconcept")>>
<<button "LYCAN'S MANE">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "lycansmaneintro">><<run UIBar.setStoryElements()>><</button>><br>
<</if>>
<<if $ingredientsinventory.includes("Cliff Chalk") and $bookchoicec isnot "cliffchalkintro" and not $whatsknown.includes("spellconcept")>>
<<button "CLIFF CHALK">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "cliffchalkintro">><<run UIBar.setStoryElements()>><</button>><br>
<</if>>
<<if $bookchoicec isnot "ralememento" and $othertriggers.includes("ralememento") and not $othertriggers.includes("ralemementogiven")>>
<<if $itemuse.includes("ralememento")>>
<<button "RALE'S MEMENTO ❗">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "ralememento">><<run UIBar.setStoryElements()>><</button>><br>
<<else>>
<<button "A CRACKED GLASS VIAL">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "ralememento">><<run UIBar.setStoryElements()>><</button>><br>
<</if>>
<</if>>
<<if def $hotspringtoken and $hotspringtoken gt 0 and $bookchoicec isnot "hotspringtoken">>
<<button "BATH TOKENS">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "hotspringtoken">><<run UIBar.setStoryElements()>><</button>><br>
<</if>>
<<if def $heatshards and $heatshards gt 0 and $bookchoicec isnot "heatshards">>
<<button "HEAT-SHARDS">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "heatshards">><<run UIBar.setStoryElements()>><</button>><br>
<</if>>
</div>
<<set $itemuse to []>><<if $thisevent is 1>><div class="heading2"><center>''__THE AMBER HOLT__''</center></div>
You hold that amber out in front of you just like the creatures do- and sure enough the bushes part before you.<br><br>
Carefully you start forwards, holding that smooth amber out the entire time- as you progress the brambles ahead of you drag themselves apart to form a dense, light-blotting tunnel, and the ones behind you close up to reseal the route.<br><br>
You're probably not in there long, but it <i>feels</i> long because of how claustraphobic and tight the passageway is- and when you finally do emerge you don't even realise at first. The tunnel may be behind you, but this clearing you've emerged into is just as dark, all light blotted out by an incredibly dense canopy overhead; the ground is uneven and utterly barren, just dry soil that kicks up in plumes of dust like it's never felt rain.<br><br>
There's a single tree at the centre of this cave-like clearing, but it's <i>humungous</i>, far bigger than any other tree you've seen in the forest. Glancing around, and already utterly losing sight of where you came into this place from, your only choice is to approach it.<br><br>
As you carefully move forwards a dim light sparks up to your left, then another to your right. Dozens of those amber creatures are gathered here, dotted around the clearing, all tilting towards the tree, and they're starting to give of a soft luminescent glow.<br><br>
You get close to it now, and the dim light continues to spring up around you, letting you see why this tree is so massive. It isn't just <i>one</i> tree- there's several distinctive sets of roots feeding into dozens of huge trunks, but over what must have been centuries all of them have leaned in towards one another, twisting around each other, their bark fusing. Ash and beech and oak all bleed into one another and leave strange streaks of their colours clashing in the chimera they've formed. You reach out to touch the trunk, but the glow all around you flickers, like every amber watching you just shuddered, and you keep your hand to yourself instead.<br><br>
You stand there a moment, listening- there'd been utter silence before, but now there's a strange sound like shuffling from somewhere overhead. Looking up you see amber far up the trunk, oozing from a seam where two trees fought each other and failed to fuse- but this amber is <i>blue</i>, a deep picotee blue, glowing like it's orange kin surrounding it. It's easily triple the size of any othe creatures you've met before, and-<br><br>
Oh, <i>fuck</i>, it's suddenly rushing towards you, it's grip released from the patchwork bark. You have to leap back, dropping your amber as you scramble back, and there's a roaring rush of dirt that bites across your face as the amber thuds down in front of you. You brace yourself to turn and run, but it just ripples there, slowly settling.<br><br>
The glow of the ambers around you dims, and the glow of the thing in front of you grows greater, until the whole clearing is awash in blue light and you feel like you could be at the bottom of the ocean. You consider speaking, or reaching towards it, but eventually the azure mass moves- a single, spindly tendril probing out from it, reaching out towards you and stroking your chin, hot and sticky.<br><br>
You get the feeling that it wants you to open your mouth...<br><br>
<div class="buttc">
<<button [[You open your mouth.->theheartoftheforeststart]]>><<set $thisevent to 2; $elementsrecord.pushUnique("earthgem"); $elementsknown.pushUnique("Earth"); $whatsknown.pushUnique("elements")>><<set $bookchoicec to false>><<include [[reset listbox]]>><</button>>
<<button [[You keep your mouth shut.->theheartoftheforeststart]]>><<set $thisevent to 3; $elementsrecord.pushUnique("earthgem"); $elementsknown.pushUnique("Earth"); $whatsknown.pushUnique("elements")>><<set $bookchoicec to false>><<include [[reset listbox]]>><</button>>
</div>
<</if>>
<<if $thisevent is 2>>
You take a deep breath and open your mouth, and that blue amber tendril rolls between your lips and over your tongue. It tastes bitter, nothing like you expected, and there's a gentle stickiness to it that makes you want to wretch. With the tip of it stuck in your throat you watch cross-eyed as the tendril seems to throb and pulse, and something glittering is gently pumped along it's length. You close your eyes, fighting the urge to pull away or bite down, and just feel as that lump is placed gently on your tongue- then the tendril pulls back out, disappearing into it's mass.<br><br>
You reach into your mouth and produce... a rock? A crystal? It's brown, glossy and glittering, like a lump of bark has been turned into a gemstone. You've seen this before, once, aboard a museum-boat- it's <b>Wood Opal</b>, a kind of petrified wood.<br><br>
There's a familiar buzz of power in it, when you clench your fist around it the ground beneath you <i>shudders</i>, an earthquake isolated under your feet.<br><br>
<</if>>
<<if $thisevent is 3>>
You keep your mouth shut, and soon the blue creature is more insistent, prodding at your mouth with that tendril. You can tell it's frustrated- three more tendrils spill from it, and as you take a step back you realise that those dozens of amber creatures surrounding you have all inched in closer now, circling you, making escape impossible-
The blue mass lashes out, but the tendrils shoot past you, creating a perimeter around you and stopping the other creatures from jiggling any closer. One more limb sprouts from it, thinner than the rest, nudging your lips once more, and you keep your resolve.<br><br>
... Finally that final tendril pulls away from your face, and something pulses along it's length, some dark lump that it spits at your feet- despite it's small size it lands with a heavy crash, like a boulder tumbling down in a landslide. Eyes still on the rippling mass in front of you, making sure it doesn't try anything, you crouch and pick that discarded item up, and find that it's... a rock? A crystal? It's brown, glossy and glittering, like a lump of bark has been turned into a gemstone. You've seen this before, once, aboard a museum-boat- it's <b>Wood Opal</b>, a kind of petrified wood.<br><br>
There's a familiar buzz of power in it, when you clench your fist around it the ground beneath you <i>shudders</i>, an earthquake isolated under your feet.<br><br>
<</if>>
<<if $thisevent is 2 or $thisevent is 3>>
<div class="note">You obtain a piece of ''Opalized Wood'', with which you can now utilise the Element of ''Earth'' 💎</div>
<<if not $whatsknown.includes("elements")>>
<<set _ele to 1>><<include [[tutorials]]>><<unset _ele>>
<<else>><br>
<</if>>
The huge blue mass starts to roll away from you now, slow and lumbering, and soon is crawling up that twisted tree-thing again. The glow of the amber beasts around you returns, lighting the place in pinks and oranges, and the tunnel you came through even opens up willingly for you. You are being dismissed.<br><br>
<span class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $locationsknown.pushUnique("The Amber Holt")>><<unset $amberhint>><</button>></span>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__ST ZURE__''</center></div>
It takes maybe twenty minutes to cross that expanse of lush, swaying grass between the forest and St Zure, but finally the meadow thins out to patchy grass over grey stone. The air feels crisp and cold<<if $style is "exposed">> against your bare <<print $skintype>><</if>>, though it's more refreshing than uninviting.<br><br>
You grit your teeth and continue forward, following a dark granite path. The trees on this moutainside grow at strange angles, leaning towards the coasts; occasionally, off in the distance, you can see columns of what look like steam drifting up into the air, all across the mountain.<br><br>
The slope grows steeper, and you find steps carved into the route at points- and it's on one of these sets of steps that you encounter your first <i>person</i>, a crow-man with as many grey feathers as black, who nods politely as you pass. The further you climb the more people you encounter- most of them seem to be elderly, and all are setting out towards different areas of the island, following pathways that split from yours and coil away in various directions down the mountain. Every other path is better maintained than the one you're following from the Caillight Forest.<br><br>
Soon you're high enough up the mountainside that snow replaces the stone, soft and fluffy, the pine trees you pass bending slightly from the weight of snow atop them. Your teeth chatter, but you can see more plumes of smoke ahead, over looming brick walls. You resolve to get there, wherever <i>there</i> is, before you'll consider setting off back downhill again. And soon-<br><br>
<span class="buttc"><<button [[Soon, you reach Welci.->escapecaillightforest2]]>><<set $thisevent to 2; $currentlocationb to "Welci">><</button>></span>
<</if>>
<<if $thisevent is 2>>
<div class="heading2"><center>''__WELCI__''</center></div>
You come to those walls, and a huge gateway set into them- and you're instantly struck by the <i>heat</i> here, pouring out from the brick arch. Humid and dense, the air feels like a greenhouse in contrast to the cold at your back.<br><br>
Inside you find yourself stood on a narrow cobblestone street coated with dense fog, one of two pathways that run parallel to one another. Between them runs a river of bubbling, steaming-hot water, the source of this constant fog and heat swirling around you- and the plumes of smoke you saw on your approach aren't all smoke, some instead are <i>steam</i> rushing into the air. A sign near the entrance reads:<br><br>
<center><div class="print">WELCOME TO WELCI. ACTIVE HOT SPRINGS: 108<br><br>
Founded in 223, thi...</div><br></center>
The rest of the sign is coated in a thick green moss- it must enjoy the humidity here, because it grows over the arched bridges connecting the two main streets of Welci, and most of the stone storefronts along their routes.<br><br>
Welci certainly isn't <i>bustling</i>, but there are more people in one place here than you've seen together in a while. They all watch you with curiosity<<if $style is "exposed">>- not just because of your lack of dress, no, several furred and feathered people you pass lack clothing- and<<else>>, and<</if>> you get the feeling that visitors aren't too common. Nobody seems too keen to stop and speak with you.<br><br>
You walk slowly, starting to feel tired after everything you've done so far, and take in the stores you pass. A grocer, a fishmonger, even a cobbler, all small and traditional in appearance. Perhaps half of the buildings you pass are shut down and deserted, and the majority of <i>those</i> are marked as bathhouses and ryokan, traditional inns that tend to crop up around hot springs.<br><br>
<div class="buttc"><<button [[You walk until the two central streets meet.->escapecaillightforest2]]>><<set $thisevent to 3>><</button>></div>
<</if>>
<<if $thisevent is 3>>
As you continue through Welci the two parallel streets eventually curve towards each other, narrowing around and then over the central river; they meet over a jagged wall of steaming rubble, water spilling from between the cracks in the rocks at dozens of points and pouring down to form the waterway below.<br><br>
Built directly over the source of that bubbling river, and given pride of place at the heart of Welci, is a building you actually <i>recognise</i>. It was probably very impressive, once upon a time. At three stories it's the largest building in town, and it's the only one with wood facades on the higher floors- but the red paint is faded, the wood rotting. The ground floor is crafted from gleaming black stone that is heavily chipped and dotted with bubbles of fresh moss growth. Just outside the door is a stand of familiar paper leaflets.<br><br>
<center><div class="printw"><u><b>VISIT THE PHARMACY INN!</b></u><br>
Are you tired? In need of respite? Come visit <b>the Pharmacy Inn</b> in Welci, a gorgeous, ancient ryoken built onto the side of the magnificent St Zure mountain...</div><br></center>
It's the same leaflet you kept folded up in your journal for months before you actually made the trip here, contemplating what it would be like to visit that strange dot on the horizon. You consider taking another as a replacement for the one you lost coming here but the paper is damp, the ink running.<br><br>
<div class="buttc"><<button [[You resolve to make this the last stop of this trip.->escapecaillightforest2]]>><<set $thisevent to 4; $currentlocationb to "The Pharmacy Inn">><</button>></div>
<</if>>
<<if $thisevent is 4>>
<div class="heading2"><center>''__THE PHARMACY INN__''</center></div>
The thing that hits you first, as you step into the doorway of the Pharmacy Inn, is the smell- somehow chemical, sulphuric, and sweet all at once. It makes your nose sting and your head swim. Everything else comes after that.<br><br>
You feel as if you've stepped back in time. The lobby you're stood in is exactly like an old-fashioned pharmacy, the walls coated in shelves of dark bottles with labels that read "acetanilide" and- and <i>"arsenic"</i>, fuck. A large glass counter sits at the back of the lobby that would once have contained the more expensive medicines, you expect, but now contains various piles of those leaflets you saw out front, presumably to protect them from the moisture; atop it is an antique cash register, a bowl of yuzu, and a bell. <br><br>
You cross the black and white tiles of the lobby, taking in that medicinal smell in the air, and are about to ring that chime when you freeze in your tracks. At the back of the lobby is a set of stairs leading up to the guest rooms, and a doorway marked 'Welci Hot Springs', but what's caught your eye sits between them: a huge, ornate watercolour picture that features someone you recognise.<br><br>
Sid- no, it's not Sid, not given the age of this picture. It's the orc-God she took the form of, one of the original Gods of Empty Heads, from centuries ago. In this picture she looks <i>happy</i>, a broad grin on her face, her arms around two men either side of her- one a deer-man, with an impressive physique in contrast to the delicate flowers in his antlers, and the other a woman with fox-like features in what was once probably a very colourful kimono, though time has left the painting just a faded greyscale now. The orc-God is being carried from the men's baths, apparently, cackling wildly.<br><br>
"'The Pantheon Visit'."<br><br>
A capybara-woman has come to stand beside, looking the picture up and down the same as you are. She looks to be in her mid-forties, with grey flecks in her tan fur; glasses perch precariously at the end of her muzzle, though she peers over them at the painting. She glances at you, and clearly tries to soften her expression, but she appears to have a natural sternness to her face that she cannot shake.<br><br>
"'The Pantheon Visit'," she repeats. "It's the name of this piece. It's from, oh, several centuries ago at least, though I imagine if I had an expert check we'd find that this is far more modern, a copy of a copy of a copy. It depicts the moment that The God of Empty Heads visited our humble inn, started an orgy in the men's baths, and then demanded that we tear down the divide between the baths entirely."<br><br>
She reaches out, a silk handkerchief appearing in her fingers from seemingly nowhere, and dabs a slight smudge from the glass frame. "It's a fascinating moment from our history, from a time when a God's word was law. Though the Gods are long gone, we've had unisex baths here ever since."<br><br>
The capybara-woman offers a curt smile to you, which you're <i>sure</i> she meant to be warmer, and goes to behind the check-in counter. You follow her, watching as she roots through a drawer marked "Camphor" that is now filled with receipts and room keys. You realise that she's dressed like a traditional pharmacist, in a smart white coat and black skirt, with medical-green stockings and dark heels.<br><br>
"Welcome to the Pharmacy Inn," she says, glancing briefly at you as she moves to rooting through a drawer marked- uh, marked <i>'Cocaine'</i>. "I'm Palimi, and it's a delight to have you with us today<<if $dayname is "Kings">>, particularly on one of our rare Kingsday opening days<</if>>. Are you here for a bath, or would you like to spend the night in our ocean-famous accommodations?"<br><br>
You explain, in brief, what you're doing here- you came here because The God of Empty Heads stopped responding to calls for help, and you thought you might find him, or some other help. Palimi just sighs.<br><br>
"Well, I'm afraid you won't find much about him up here," she says. "The God of Empty Heads- the latest one, at least- he only visited Welci once, as far as I'm aware, and he was positively <i>ranting</i>, saying we should get off the mountainside. Our resident mage, Gods bless her soul, had to scare him off with some fireworks."<br><br>
<div class="buttc"><<button [[A mage?->escapecaillightforest2]]>><<set $thisevent to 5; $hotspringtoken to 1>><</button>></div>
<</if>>
<<if $thisevent is 5>>
"Oh yes, she was wonderfully talented. She ran the Magic Shop down Bent Law Lane, though since her sad passing it's mostly been shut. That's the issue with family-run businesses- finding someone willing to take over. This inn, it's been in my family for centuries, but I was the only one willing to take it on when my grandfather passed."<br><br>
Apparently sensing that you have no money, and she is therefore not losing a valuable customer, Palimi leans over the counter and whispers conspiratorially to you: "Keeping the baths maintained, and the entire property clean and ready for guests, by myself... it is <i>very</i> tiring. I have three rooms I can offer- it's all I have had time to repair and keep clean- and that's still three more than I need, given the amount of tourists we receive most days."<br><br>
You ask her how a hotel can stay open without guests, and she nods over her shoulder, towards the door to the hot springs- a couple of elderly hyena-women have just emerged in dark purple yukata, glows about their spotted fur, and they wave cheerfully to Palimi as they leave. "Tokens for entry," she explains. "Most of the locals trade me a little food, or some fresh paint or sheets, for a couple of tokens to the baths. Here, one on the house."<br><br>
She slides a small slab of gold-painted wood across the counter to you, marked with three golden triangles, and the name of the inn printed across the back.<br><br>
<div class="note">You obtain your first <b>Bath Token</b> 🎒</div><br>
It seems like what Palimi needs is both more time in the day, and more tourists to the island. The End of the World remains a taboo site across the ocean, and what people do visit the island don't typically come here for the historical sites; but you could probably help her out for a few hours occasionally.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $palimi to ["intro"]; $islandsknown.pushUnique("St Zure & Welci"); $traitcardsstzure to ["ST ZURE & WELCI","Palimi Florence"]; $locationsknown.pushUnique("The Pharmacy Inn"); $displaysidebars to false>><</button>></div>
<</if>>/* ST ZURE INTRODUCTION */
<<set _buildlist to []>>
<div class="heading2"><center>''__WELCI & ST ZURE__''</center></div>
<<if $time is 1>>
They say the most gorgeous view of the Gold Ocean is found at daybreak at the snow-capped peak of St Zure<<if $weather is "stormy" or $weather is "wet">>- even beneath the grim clouds overhead the world seems to shiver with possibility.<<else>>, where the first light of morning turns the <<if $weather is "cold">>falling <</if>>snow a glittering pink.<</if>>
<<elseif $time is 2>>
<<if $weather is "stormy" or $weather is "wet">>
The mountainside is always quietest in the mornings, but the Welci streets are especially still today; what few locals are out dart from shopfront to shopfront, huddling beneath old, well-worn umbrellas.
<<if $weather is "stormy">>
Cracks of lightning arch threatening over the Pharmacy Inn, which stoutly ignores them.
<<else>>
Rainwater gushes from the old guttering of the Pharmacy Inn with loud, monotonous slaps against the cobblestone streets below.
<</if>>
<<else>>
Though the rest of the mountain is quiet, the Welci streets are bustling this morning, locals strolling from shopfront to shopfront to huddle under the awning and share the latest gossip.
<<if $weather is "hot">>
If you look closely, you can <i>see</i> the moss spreading over the stone walls at the base of the Pharmacy Inn today, spurred on by the harsh sunlight.
<<elseif $weather is "cold">>
The falling snow turns to a hazy fog in the humid Welci air, though the rooftop of the Pharmacy Inn remains blanketed in pure white.
<<else>>
The Pharmacy Inn sees a lot of traffic on crisp, clear mornings like this
<<if $dayname is "Kings">>
- well, most days<</if>>
.<</if>>
<</if>>
<<elseif $time is 3>>
As the sun slips to the other side of St Zure this afternoon the shadow it casts from it's crooked, cleaven slope grows longer and more unnatural, like a giant black blade creeping towards the eastern ports of the island. Camp Zodiac <<if $dayname is "Kings">>would normally only be sturring now<<else>>is only just starting to stur properly now<</if>>, but the residents of Welci are already heading back home, to lean from their windows and watch the <<if $weather is "stormy">>lightning<<elseif $weather is "cold">>falling snow<<elseif $weather is "hot">>hazy heat in the air<<else>>the crows drifting overhead.<</if>>
<<elseif $time is 4>>
As darkness falls across St Zure lanterns light up along the routes leading to and from Welci, and along it's cobblestone streets- but the tip of the mountain <<if $moon lt 4>>and Camp Zodiac remain shrouded in heavy, thick darkness.<<elseif $moon lt 7 or $moon gt 9>>and Camp Zodiac are only illuminated by the half-moon hanging overhead.<<else>>and Camp Zodiac rely on the full moon hanging overhead instead, a round and perfect spotlight on the cleaven mountain.<</if>>
<<else>>
The lanterns have been extinguished across St Zure, and the mountain grows silent from it's snow-capped pinnacle to it's dark, cleaven base. <<if $moon lt 4>>A thousand stars glitter overhead, each one loved.<<elseif $moon lt 7 or $moon gt 9>>The half-moon hangs low in the sky, as if it too grows weary.<<else>>The full moon is so close as to look as if it balances atop the tip of St Zure.<</if>>
<</if>>
<<if $heatshardopen is true>>
<br><br>Plumes of steam drift up across the mountainside like ghostly columns, marking hot springs and geysers; but today one of those pillars is darker, like smoke.
<</if>>
<br>
<<if $areathing is false>>
<hr class="new1">
<<else>>
<br>
<</if>>
/* CAMP ZODIAC - AREATHING */
<<if $areathing is "barbariancamp">>
Twenty minutes trek out the northern gate of Welci is <b><u>Camp Zodiac,</u></b> home of the warriors traditionally tasked with keeping the island safe.
<center>
<span class="buttstzureA"><<button "VISIT CAMP ZODIAC\n//(one stamina⚡ cost)//" "St Zure Explore">><<set $currentlocationb to "Camp Zodiac", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "barbariancamp", $explore to false, $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></span>
</center>
<</if>>
/* CAMP ZODIAC - AREATHING END */
/* THE DRUNKEN WAXWING - AREATHING */
<<if $areathing is "thedrunkenwaxwing">>
Along the central street of Welci sits the Drunken Waxwing bar.
<<if $time lt 3>>
<br>• <i>The Drunken Waxwing opens from the afternoon onwards.</i>
<<else>>
<center>
<span class="buttstzureA"><<button "VISIT THE DRUNKEN WAXWING\n//(one stamina⚡ cost)//" "St Zure Explore">><<set $currentlocationb to "The Drunken Waxwing", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "thedrunkenwaxwing", $explore to false, $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></span>
</center>
<</if>>
<</if>>
/* THE DRUNKEN WAXWING - AREATHING END */
/* GOLDIE - AREATHING */
<<if $areathing is "goldie">>
In a small alleyway on the far side of Welci is The Magic Shop, apparently run by someone named <b><u>Goldie</u></b> who you have yet to meet.
<<if not $clothesthroatowned.includes("Black pet collar") and $dayname is "Kings">>
<br>• <i>That big dog-man, Trigger, visits on Kingsdays.</i>
<</if>>
<center>
<span class="buttstzureA"><<button "VISIT THE MAGIC SHOP\n//(one stamina⚡ cost)//" "St Zure Explore">><<set $currentlocationb to "The Magic Shop", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "goldieoutdoors", $explore to false, $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></span>
</center>
<</if>>
/* GOLDIE - AREATHING END */
/* HEATSHARDS - AREATHING */
<<if $areathing is "heatshards">>
You've learned to track plumes of smoke drifting over St Zure to find <b>heat-shards</b>, pieces of metal that radiate heat and can be traded at Camp Zodiac and other places. <b>Tosca the husky-woman</b> hunts them too, and seems to enjoy racing against you when she does so.
<<if ndef $heatshardopen>>
<br>• <i>There are no plumes of smoke in the air right now...</i>
<<elseif $heatshardopen is true>>
<center>
<span class="buttstzureA"><<button "GO OUT HUNTING FOR HEAT-SHARDS\n//(one stamina⚡ cost)//" "St Zure Explore">><<set $currentlocationb to "Welci", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "tosca", $explore to false, $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></span>
</center>
<</if>>
<</if>>
/* HEATSHARDS - AREATHING END */
/* NORTHERN GATE OF WELCI - AREATHING */
<<if $areathing is "gate">>
At the northern end of Welci is a heavy gate, with a surly guard on watch- she has orders to <b>only allow Zodiacs to pass</b>.
<<if $time gt 3 or $time lt 2>>
<<set _northerngateunavailable to true>>
<br>• <i>It's too <<if $time is 1>>early<<else>>late<</if>> in the day to attempt a first trek up to Camp Zodiac.</i>
<</if>>
<<if ndef _northerngateunavailable>>
<center>
<span class="buttstzureA"><<button "VISIT THE NORTHERN GATE\n//(one stamina⚡ cost)//" "St Zure Explore">><<set $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "northerngate", $explore to false, $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></span>
</center>
<</if>>
<</if>>
/* NORTHERN GATE OF WELCI - AREATHING END */
/* PALIMI - AREATHING */
<<if $areathing is "palimi">>
At the beating heart of Welci is The Pharmacy Inn, run by capybara <b><u>Palimi Florence</u></b>.
<<if def $elisha and $dayname is "Satur" and $time is 2>>
<br>• <i>Elisha, the cow-woman, usually visits around now.</i>
<<elseif def $apex and $dayname is "Kings" and $time is 2>>
<br>• <i>The Zodiacs will be visiting around now.</i>
<<elseif $dayname is "Abhor" and $time is 2 and def $ruth>>
<br>• <i>
<<if $ruth.includes("farmhand1")>>
Ruth and Marwan, the horses from Capricorn Farms, usually visit around now.
<<elseif $ruth.includes("bathed")>>
Ruth, the farmer from Sinpeii, usually visits around now to watch that hunky chestnut stallion she has eyes for.
<<else>>
The two horse-people seem to visit each Abhorday.
<</if>>
</i>
<</if>>
<<if $buildingrecord.includes("Palimi (tier 1) (done)") and not $buildingrecord.includes("Palimi (tier 2)") and $whatsknown.includes("building")>>
<<if $areathing is "palimi">>
Xxx.
<</if>>
<<elseif $buildingrecord.includes("Palimi (tier 1)") and not $buildingproject.includes("Palimi (tier 1)") and not $buildingrecord.includes("Palimi (tier 1) (done)") and $whatsknown.includes("building")>>
<<set _buildlist.push("palimi1","palimi")>>
<<if $areathing is "palimi">>
<br>• XXX.
<</if>>
<<elseif $buildingrecord.includes("Palimi (tier 1)") and $whatsknown.includes("building")>>
<<set _buildlist.push("palimi1","palimi")>>
<<if $areathing is "palimi">>
<br>• XXX.
<</if>>
<</if>>
<<if def $palimi>>
<<if $palimi.includes("unavailable") and $areathing is "palimi">>
<<set _palimiunavailable to true>>
<br>• <i>Right now you can't visit XXX because XXX.</i>
<<elseif $dayname is "Mechan" or $dayname is "Tues" or $dayname is "Dust">>
<<set _palimiunavailable to true>>
<br>• <i>The Pharmacy Inn is not currently open on <<print $dayname>>days.</i>
<</if>>
<</if>>
<center>
<<if $areathing is "palimi" and ndef _palimiunavailable>>
<<if $talkoptions.includes("palimi")>>
<span class="buttstzureA"><<button "VISIT THE PHARMACY INN 💬\n//(one stamina⚡ cost)//" "St Zure Explore">><<set $currentlocationb to "The Pharmacy Inn", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "palimi", $explore to false, $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></span>
<<else>>
<span class="buttstzureA"><<button "VISIT THE PHARMACY INN\n//(one stamina⚡ cost)//" "St Zure Explore">><<set $currentlocationb to "The Pharmacy Inn", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "palimi", $explore to false, $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></span>
<</if>>
<</if>>
<<if $areathing is "palimi" and $whatsknown.includes("building")>>
<<if _buildlist.includes("palimi1") and not $buildingproject.includes("Palimi (tier 1)") and $buildingproject.length lt $building.length>>
<span class="buttstzureB"><<button [[SET THE PHARMACY INN AS A BUILDING PROJECT 🔨->state.active.title]]>><<set $buildingproject.pushUnique("Palimi (tier 1)")>><</button>></span>
<<elseif _buildlist.includes("palimi1") and not $buildingproject.includes("Palimi (tier 1)") and $buildingproject.length is $building.length>>
<span class="buttstzureB"><<button [[CANCEL AN ONGOING CONSTRUCTION PROJECT TO START CONSTRUCTION HERE->$specialeventlink]]>><<set $specialevent to "building projects"; $currentlocation to $currentlocation + " "; $currentlocationb to $currentlocationb + " ">><</button>></span> and $buildingproject.length gte $building.length>>
<</if>>
<</if>>
</center>
<</if>>
/* PALIMI - AREATHING END */
/* WELCI SHRINE - AREATHING */
<<if $areathing is "welcishrine">>
Down one of the back alleys in Welci sits an old forgotten <b>shrine to the old Gods</b>.
<<if ndef _welcishrineunavailable>>
<center>
<span class="buttstzureA"><<button "VISIT THE WELCI SHRINE\n//(one stamina⚡ cost)//" "St Zure Explore">><<set $currentlocationb to "Welci Shrine", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "welcishrine", $explore to false, $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></span>
</center>
<</if>>
<</if>>
/* WELCI SHRINE END - AREATHING END */
<<if $areathing isnot false>><hr class="new1"><</if>>
<<set $exclaim to true>><<include [[St Zure Explore]]>><<set $exclaim to false>>
<center><span class="buttstzureExp"><<button "EXPLORE WELCI & ST ZURE\n//(one stamina⚡ cost)//" "St Zure Explore">><<set $explore to true; $stamina -= 1>><<addclass "#right-ui-bar" "stowed">><</button>></span></center><br>
/* EACH SPECIFIC AREA AND EXPLORATION BUTTON */
<center>
<<if $areachoice is false or $areachoice is "one">>
__''WELCI''__<br>
<<if def $palimi>>
<<if _buildlist.includes("palimi") and $whatsknown.includes("building")>>
<<if $talkoptions.includes("palimi")>>
<span class="buttstzureDa">
<<button [[THE PHARMACY INN 💬 🔨->St Zure]]>><<set $areathing to "palimi">><</button>>
</span>
<<else>>
<span class="buttstzureDa">
<<button [[THE PHARMACY INN 🔨->St Zure]]>><<set $areathing to "palimi">><</button>>
</span>
<</if>>
<<else>>
<<if $talkoptions.includes("palimi")>>
<span class="buttstzureDa">
<<button [[THE PHARMACY INN 💬->St Zure]]>><<set $areathing to "palimi">><</button>>
</span>
<<else>>
<span class="buttstzureDa">
<<button [[THE PHARMACY INN->St Zure]]>><<set $areathing to "palimi">><</button>>
</span>
<</if>>
<</if>>
<<else>>
<span class="buttplaceX">
<<button [[ X ->state.active.title]]>><</button>>
</span>
<</if>>
<<if def $goldie and $goldie.includes("returntowelci")>>
<span class="buttstzureDa">
<<button [[THE MAGIC SHOP->St Zure]]>><<set $areathing to "goldie">><</button>>
</span>
<<elseif def $goldie>>
<span class="buttstzureDc">
<<button [[THE MAGIC SHOP->St Zure]]>><<set $areathing to "goldie">><</button>>
</span>
<<else>>
<span class="buttplaceX">
<<button [[ X ->state.active.title]]>><</button>>
</span>
<</if>>
<<if def $apex and not $apex.includes("visitedcamp") and def $goldie>>
<span class="buttstzureDb">
<<button [[THE NORTHERN GATE OF WELCI->St Zure]]>><<set $areathing to "gate">><</button>>
</span>
<<elseif def $apex and $apex.includes("visitedcamp")>>
<<else>>
<span class="buttplaceX">
<<button [[ X ->state.active.title]]>><</button>>
</span>
<</if>>
<<if $locationsknown.includes("Welci Shrine")>>
<span class="buttstzureDc">
<<button [[WELCI SHRINE->St Zure]]>><<set $areathing to "welcishrine">><</button>>
</span>
<<else>>
<span class="buttplaceX">
<<button [[ X ->state.active.title]]>><</button>>
</span>
<</if>>
<<if $locationsknown.includes("The Drunken Waxwing")>>
<span class="buttstzureDa">
<<button [[THE DRUNKEN WAXWING->St Zure]]>><<set $areathing to "thedrunkenwaxwing">><</button>>
</span>
<<else>>
<span class="buttplaceX">
<<button [[ X ->state.active.title]]>><</button>>
</span>
<</if>>
<</if>>
<<if $locationsknown.includes("Camp Zodiac")>><br>
<<if $areachoice is false or $areachoice is "two">>
<br>__''THE HEIGHTS OF ST ZURE''__<br>
<span class="buttstzureDa">
<<if $locationsknown.includes("Camp Zodiac")>>
<<button [[CAMP ZODIAC->St Zure]]>><<set $areathing to "barbariancamp">><</button>>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
</span>
<span class="buttstzureDb">
<<if def $heatshards>>
<<button [[HUNTING HEAT-SHARDS->St Zure]]>><<set $areathing to "heatshards">><</button>>
<<else>>
<span class="buttplaceX"><<button [[ X ->state.active.title]]>><</button>></span>
<</if>>
</span>
<</if>>
<</if>>
</center><span class="heading3"><center>__''THE SOWN GOD''__<br></center></span>
An antlered god of the seasons.<br><br>
<<if $actionsleft gt 0 and $casting is true and not $alreadyused.includes("The Sown God") and not $cantcast.includes("summonings")>>
<span class="buttspellbookaa"><<button [[CALL UPON THE SOWN GOD|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $actionX to ["change","change","change","change","change","change","change","change","change","change","change"]; $actionXtraits to "Change (XI)"; $actionXtype to "summoning"; $actionXname to "The Sown God"; $alreadyused.push($actionXname)>><</button>></span>
<</if>><span class="heading3"><center>__''VLAHDI''__<br></center></span>
Another world. Represents vigilance.<br><br>
<<if $actionsleft gt 0 and $casting is true and $whatsknown.includes("liminality2") and not $alreadyused.includes("Banish energy from Vlahdi") and not $cantcast.includes("liminality")>>
<span class="buttspellbookaa"><<button [[BANISH ALL VLAHDI ENERGY|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $actionX to "vlahdibanish"; $actionXtype to "liminality"; $actionXname to "Banish energy from Vlahdi"; $actionXtraits to " "; $alreadyused.push($actionXname)>><</button>></span><br>
<</if>>
<<if $actionsleft gt 0 and $casting is true and not $alreadyused.includes("Bathe in energy from Vlahdi") and not $cantcast.includes("liminality")>>
<span class="buttspellbookaa"><<button [[BATHE IN VLAHDI ENERGY|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $actionX to "vlahdibathe"; $actionXtype to "liminality"; $actionXname to "Bathe in energy from Vlahdi"; $actionXtraits to " "; $alreadyused.push($actionXname)>><</button>></span>
<</if>><<if not $buildingrecord.includes("caillighthouse2")>>
<div class="heading2"><center>''__SOMEWHERE IN THE CAILLIGHT FOREST...__''</center></div>
You might have walked beneath it a dozen times before, but today is the first time you spot it, high overhead- a structure, built into the side of one of the towering Caillight trees.<br><br>
With a little hunting you find what might have one been handholds, dug deep into the bark of the tree, though over many, many years they seem to have grown out and your fingers barely fit inside. Still, you manage to climb your way up the fifteen feet to the broken-down treehouse.<br><br>
There's not an awful lot inside- it appears one large wooden log was split to make a table, shelf, and bedframe, all of which are now showing their age, splitting or rotting. A couple of glass bottles, like the vials you use, lay about the floor, and in one corner you find a pile of large nuts that make you think a squirrel has made this it's home.<br><br>
... with a lot of work this place could be restored, though any inhabitant would need to be alright with heights.<br><br>
<span class="buttc"><<button [[You take your leave.|obtainclothes]]>><<set $clothesobtained.push("Green tunic"); $buildingrecord.push("caillighthouse1","caillighthouseongoing")>><</button>></span>
<</if>>/* SRIAN BAD END TRANSITION */
<<if $memorieswaa is "srianbadend">>... In another life, that could have been you. That IS you.<br><br>
But not this life.<br><br>
<<if not $memories.includes("srianbadend")>>
<div class="note">You've permanently unlocked access to this bad ending.</div><br>
<</if>>
<</if>>
/* LEAVE BUTTON */
<span class="buttc"><<button [[Back to reality...|$specialeventlink]]>><<set $specialevent to "Time Passes", $memories.push($memorieswaa), $memorieswaa to false, $displaysidebars to false>><</button>></span><span class="heading3"><center>__''THE EARLY BIRD''__<br></center></span>
"The early bird catches the worm" is wisdom encouraging starting work early.<br><br>
<<if $actionsleft gt 0 and $casting is true and not $alreadyused.includes("The Early Bird Gets The Worm") and not $cantcast.includes("wisdom")>>
<span class="buttspellbookaa"><<button [[CHANT "THE EARLY BIRD"|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $actionX to "The Early Bird"; $actionXtype to "wisdom"; $actionXname to "The Early Bird Gets The Worm"; $actionXtraits to " "; $alreadyused.push($actionXname)>><</button>></span><br><br>
<</if>>
You've heard this wisdom <<print $wisdomrecord.count("earlybird")>> time<<if $wisdomrecord.count("earlybird") gt 1>>s<</if>>, from:
<<if $wisdomrecord.includes("earlybirdstzure")>>
<br>- a passerby in St Zure
<</if>>/* AMULET SITES */
<<if $whatsknown.includes("amulet")>>
<<if $encounter is "srianstart">>
<<set _etsts to $srian.count("fellatioPCgive") + $srian.count("analsexPCreceive") + $srian.count("vaginalsexPCreceive")>>
<<if _etsts gt 3>>
<<set _sightsite to "future"; set _spelloffuturesight to true; _spellcast to true>>
<</if>>
<</if>>
<</if>>
/* THE LABYRINTH III BOOK */
<<if $stamina gt 0 and $firstthing is false and $whatsknown.includes("thelabyrinthIII") and $currentlocationb is "The Shrine" and $intro is 8 and $changingclothes isnot true>>
<<if not $locationsknown.includes("Ashtun's Bunker specialstart")>>
<<if $unstow isnot true and $winkwonk isnot true>>
<<script>>UIBar.unstow();<</script>>
<<set $notesknown to ["KEY ITEMS"]; $bookchoicecards to false; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to false>>
<</if>>
<<set $itemuse.push("thelabyrinthIII"); $unstow to true>>
<</if>>
<</if>>
/* HARD AMBER */
<<if $encounter is "ambermonster">>
<<if $thisevent is 3 or $thisevent is 4 or $thisevent is 4.5 or $thisevent is 10>>
<<if $whatsknown.includes("Hard Amber")>>
<<if $unstow isnot true and $amberhint gt 10>>
<<script>>UIBar.unstow();<</script>>
<<set $notesknown to ["KEY ITEMS"]; $bookchoicecards to false; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to false>>
<</if>>
<<set $itemuse.push("hardamber"); $unstow to true>>
<</if>>
<</if>>
<</if>>
/* THE STONE HEART */
<<if $currentpassage is "stzurestart" and $thisevent is 1.5 and $whatsknown.includes("stoneheart")>>
<<if $unstow isnot true>>
<<script>>UIBar.unstow();<</script>>
<<set $notesknown to ["KEY ITEMS"]; $bookchoicecards to false; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to false>>
<</if>>
<<set $itemuse.push("hearta"); $unstow to true>>
<</if>>
<<if $currentpassage is "longshipstart" and $thisevent is 1 and $whatsknown.includes("stoneheart")>>
<<if $unstow isnot true>>
<<script>>UIBar.unstow();<</script>>
<<set $notesknown to ["KEY ITEMS"]; $bookchoicecards to false; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to false>>
<</if>>
<<set $itemuse.push("heartb"); $unstow to true>>
<</if>>
<<if $currentpassage is "maccalemystart" and $thisevent is 1 and $whatsknown.includes("stoneheart")>>
<<if $unstow isnot true>>
<<script>>UIBar.unstow();<</script>>
<<set $notesknown to ["KEY ITEMS"]; $bookchoicecards to false; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to false>>
<</if>>
<<set $itemuse.push("heartc"); $unstow to true>>
<</if>><<include [[SPECIAL EVENTS (GENERAL)]]>><<include [[SPECIAL EVENTS (GENERAL)]]>><<include [[SPECIAL EVENTS (GENERAL)]]>><<include [[SPECIAL EVENTS (GENERAL)]]>><<if $specialevent is "spellcasting reset">>
<<unset $specialevent>><<include [[SPELLCASTING RESET]]>>
<</if>>
<<if $specialevent is "Spell End (pass)">>
<<include [[SPELL END]]>>
<<elseif $specialevent is "Spell End (fail)" or $specialevent is "Spell End (fail timepass)">>
<<include [[SPELL END]]>>
<</if>>
<<if $specialevent is "Spellcasting Recording">>
<<unset $specialevent>><<include [[SPELLCASTING RECORDING]]>>
<</if>>
<<if $specialevent is "Time Passes">>
<<unset $specialevent>><<include [[SPELL END]]>><<include [[Time Passes]]>>
<</if>>
<<if $specialevent is "building projects">>
<<include [[BuildingDescs]]>>
<</if>>
<<if $specialevent is "skipescape">>
<<unset $specialevent>><<include [[SPELLCASTING RESET]]>>
<</if>><<set _randomchoice to []>>
/* EVERY CASUAL OPTION */
<<if not $sid.includes(1)>>
<<set _randomchoice.push(1)>>
<</if>>
<<if not $sid.includes(2)>>
<<set _randomchoice.push(2)>>
<</if>>
<<if $whatsknown.includes("traitcards") and not $sid.includes(3)>>
<<set _randomchoice.push(3)>>
<</if>>
<<if $ashtun.includes(1)>>
<<set _randomchoice.push(4)>>
<</if>>
<<if def $lunasi and $lunasi.includes("intro")>>
<<set _randomchoice.push(5)>>
<</if>>
/* EVERY CLUE OPTION */
/* THE ACTUAL RANDOM CHOICE MOMENT */
<<if $randomchoice2 is "random">>
<<if _randomchoice.length lt 1>>
<<set _randomchoice to [2,4,5]>>
<<if $whatsknown.includes("traitcards")>>
<<set _randomchoice.push(3)>>
<</if>>
<<set $repeattalk to true>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<<else>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<</if>>
<<elseif _talkoptionsscan is true>>
<<if _randomchoice.length gt 0>>
<<set $talkoptions.push("sid")>>
<</if>>
<</if>>
/* THESE ARE THE RANDOM CHATTER OPTIONS */
<<if $randomchoice2 is 1>>
<<set $sid.pushUnique(1)>><<set $thisevent to 69>>
<</if>>
<<if $randomchoice2 is 2>>
<<set $sid.pushUnique(2)>>
Sid walks back towards that flower-building, and you follow- and Sid doesn't snap at you, so you assume that was her intention. She crouches to duck inside a moment, and you take the opportunity to look in the door- but you find that you're not sure what you're looking at. You don't see the inside of a house, but something more like a tunnel, whose walls are dark and shifting-<br><br>
Sid's back, right up in your face all of a sudden, making you jump. She looks you up and down.<br><br>
"Nosy. Rude."<br><br>
She steps forwards, forcing you to step back into the clearing. She has a little bundle of papers that she offers to you, and when you flick through them you realise these are pictures of old Gods. Some of them you recognise, like a black-and-white photo of the hare-God she favours the appearance of, and an old, time-faded sketch of the lizard-God you saw her use the face of once. Others are entirely new to you, like a dog of some species you don't recognise, regal, with an intense stare and thick eyebrows.<br><br>
<<if $repeattalk is true>>
You take a breath and close your eyes, for just a moment, but you can't feel any pulse in them- these don't contain memories. <br><br>
Sid flicks your nose, making you yelp.<br><br>
"Pictures and photos never hold memories, Pilgrim. Do not ask me why. I just thought you would find these interesting."<br><br>
<<else>>
Though Sid explicitly told you that pictures are never mementos, never let you re-experience a memory, you pick one of them and close your eyes anyway- not trying anything magic, just trying to picture it, being there potentially hundreds of years ago with the God. Did the air smell different, back then? Did-<br><br>
Sid flicks your nose, making you yelp. She grins sharply.<br><br>
"Are you still with us, Pilgrim?"<br><br>
<</if>>
She takes the papers back and thumbs through them quickly, sorting them into some order you don't understand- certainly not chronological, given that photographs end up at both the front and back.<br><br>
"They are all The God of Empty Heads. There were other Gods, of course, and images exist of them all across the island- statues, paintings, sketches, all sorts of things. But their forms typically stayed the same, at least until things went <b>so</b> fucking wrong for them.<br><br>
"I only collect the forms of The God of Empty Heads, because they were the only God that seemed to <b>change</b> like me- on a whim."<br><br>
She shrugs- hand moving up to her full, strong breasts, giving them a gentle heave and making them bounce back into position. "It helps that most of the Gods of Empty Heads had nice, fat tits or asses, too."<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 3>>
<<set $sid.pushUnique(3)>>
You show Sid their Parle card... /* PARLE CARD CONTENT TO BE ADDED */<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 4>>
<<set $sid.pushUnique(4)>>
Today the conversation doesn't flow too naturally, and before long Sid starts whistling a repetitive, simple melody- one that makes something spark in your head. You ask Sid what that tune is, and she shrugs.<br><br>
"I don't know. Some lullaby from when I was little, I think. Why?"<br><br>
You say it sounds familiar, and she scoffs at you. "It is from a <b>long</b> time ago, and a people you have never met. You do <b>not</b> know it."<br><br>
<i>Oh</i>! You realise where you know it from- Ashtun told you a story of being chased through the forest by that sound, and it only stopping when she got into her bunker. <<if $repeattalk is true>>In fact, you remember discussing this with Sid previously. <</if>>When you tell Sid that she bursts out laughing.<br><br>
"Oh <b>yes</b>," she snorts, "that woman was <b>pissing</b> herself. Well, she should not have fucked with the trees. I like the trees here. They are important- you do not just snap bits off them to turn into <b>mulch</b> to print porn on. Especially not <b>hers</b>."<br><br>
You ask if she's read much of Ashtun's work, and the orc rolls her eyes. "I read most of it, until she started binding it up in iron chains. My kind do not like iron. I can smell it from a mile away, by the way, so do not <b>think</b> of bringing any near here or I will be gone like <b>that</b>."<br><br>
She tries to click her fingers, but fails.<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 5>>
<<set $sid.pushUnique(5)>>
You start out today with a question- where did the name 'Sid' come from? <br><br>
The orc furrows her brow, suspicion in her expression. "... Why are you asking <b>that</b><<if $repeattalk is true>> again<</if>>?"<br><br>
You mention that Lunasi said she'd know the shapeshifter before they were 'Sid', so presumably they had a different name before. Sid, though, shakes her head.<br><br>
"No name. My people do not do well with permanent names, any more than we do with permanent forms. But names hold a power to them- would you not agree, <b>Pilgrim</b>?<br><br>
"So sometimes I take names- <b>borrow</b> them, really. <<if $sid.includes(1)>>Again, i<<else>>I<</if>>t is the kind of magic mortals like you would never be able to perform. But for... certain <b>reasons</b>... it is a name I cannot return right now."<br><br>
You're not sure you understand, but Sid bounces her tits in an obvious attempt to distract you, and by the Gods it works.<br><br>
<<set _talkover to true>>
<</if>>
/* THESE ARE THE CLUE OPTIONS */
/* IF THE TALK IS OVER, THIS BUTTON APPEARS TO END THE SCENE */
<<if _talkover is true>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $randomchoice2 to false, $repeattalk to false>><<unset $irwls>><</button>></div>
<</if>><<if $ashtun.includes("rank1")>>
<<elseif $ashtun.includes("task1")>>
<center>__''ASHTUN INOLL''__<br></center>
An author of erotic fiction living in a bunker in Caillight Forest, with wavy chestnut hair and evergreen-eyes behind her oval glasses. This parle card depicts Ashtun clutching several manuscripts to her chest, a nervous expression on her face, in formless robes.<br><br>
Traits imbued in this parle card:<br>
- //__Inventive I__//<br>
- //__Feminine I__//<br>
<br>
<<if $casting is true and $actionsleft gt 0 and not $alreadyused.includes("Ashtun Inoll") and not $cantcast.includes("traitcards")>>
<span class="buttspellbookaa"><<button [[USE ASHTUN'S PARLE CARD|$specialeventlink]]>><<set $actionX to ["inventive","feminine"], $actionXtraits to "Inventive (I), Feminine (I)", $actionXtype to "traitcard", $actionXname to "Ashtun Inoll", $alreadyused.push($actionXname), $specialevent to "Spellcasting Recording">><</button>></span>
<</if>>
<</if>><<if $sid.includes("rank1")>>
<<elseif $sid.includes("intro")>>
<center>__''"SID"''__<br></center>
A fae, living in Caillight Forest. This parle card depicts you- Sid is taking your form at the moment, and in this image appears pretty pleased about it.<br><br>
Traits imbued in this parle card:<br>
- //__Confident I__//<br>
- //__Careless I__//<br>
<br>
<<if $casting is true and $actionsleft gt 0 and not $alreadyused.includes("Sid the Fae") and not $cantcast.includes("traitcards")>>
<div class="buttspellbookaa"><<button [[USE SID'S PARLE CARD|$specialeventlink]]>><<set $actionX to ["confident","careless"], $actionXtraits to "Confident (I), Careless (I)", $actionXtype to "traitcard", $actionXname to "Sid the Fae", $alreadyused.push($actionXname), $specialevent to "Spellcasting Recording">><</button>></div>
<</if>>
<</if>><<include [[SPELLBOOK: Ashtun Inoll]]>><<include [[SPELLBOOK: Caillight Forest]]>><span class="heading2"><center>__''BUILDING PROJECT<<if $building.count gt 1>>S<</if>>''__<br></center></span>
<span class="buttcancelbuild">
/* CAILLIGHTHOUSE1 - 7 DAYS WORK (8 COUNT IN $buildingrecord) */
<<if $buildingproject.includes("caillighthouse1")>>
- Work continues to restore the abandoned shack, in the Caillight Forest (<<set _ahhh to 8 - $buildingrecord.count("caillighthouse1")>>_ahhh day<<if _ahhh gt 1>>s<</if>> left) <br><<button [[CANCEL WORK ON THE SHACK->state.active.title]]>><<set $buildingproject.delete("caillighthouse1")>><</button>><br><br>
<</if>>
/* CAILLIGHTHOUSE2 - 7 DAYS WORK (8 COUNT IN $buildingrecord) */
<<if $buildingproject.includes("caillighthouse2")>>
- Work continues to restore the collapsed cottage, in the Caillight Forest (<<set _ahhh to 8 - $buildingrecord.count("caillighthouse2")>>_ahhh day<<if _ahhh gt 1>>s<</if>> left) <br><<button [[CANCEL WORK ON THE COTTAGE->state.active.title]]>><<set $buildingproject.delete("caillighthouse2")>><</button>><br><br>
<</if>>
/* YOUR SHRINE (TIER 1) - 4 DAYS WORK (5 COUNT IN $buildingrecord) */
<<if $buildingproject.includes("Your Shrine (tier 1)")>>
- Repair work is ongoing on your ruined hrine, in the Caillight Forest (<<set _ahhh to 5 - $buildingrecord.count("Your Shrine (tier 1)")>>_ahhh day<<if _ahhh gt 1>>s<</if>> left) <br><<button [[CANCEL WORK ON YOUR SHRINE->state.active.title]]>><<set $buildingproject.delete("Your Shrine (tier 1)")>><</button>><br><br>
<</if>>
/* IF NOTHING IS UNDERWAY */
<<if $buildingproject.length lt 1>>
- No building project is underway. You can choose what building projects to work on from the descriptions of each area.
<</if>>
</span><<if not $buildingrecord.includes("caillighthouse2")>>
<div class="heading2"><center>''__SOMEWHERE IN THE CAILLIGHT FOREST...__''</center></div>
As you roam the trails of the forest you find yourself irritated by a low, dull buzzing sound. Certain turns lead you towards it, and you decide to grit your teeth and find it's source.<br><br>
Before long you find yourself stood at the base of a huge, crooked walnut tree. The trunk is far larger than you've ever seen a walnut tree grow, and carved into it is a simple wooden doorway, the frame of it long since absorbed into the bark.<br><br>
You're shocked to realise that a whole <i>house</i> has been carved into the trunk of this still-living tree, though with time a huge amount of it has been swallowed up again- when you poke your head through the doorway you find a bed, cabinet, and table all half-fused with the walls. It must have taken centuries for this to happen.<br><br>
You step back out, circling the tree with a mixture of awe and confusion. The buzzing is loudest here, and coming from above you- and when you peer up you realise that there's a cartoonishly-huge <i>beehive</i> in the branches of this beast, with thousands of bumblebees swarming around it, or drifting back and forth. Thick, drooling honey oozes from it, down the trunk of the tree and glazing it, becoming crusty and hard before it even comes close to ground level.<br><br>
A big glob of honey swings down and splatters on your cheek, and you take a lick of it. It's sweet, delicious, and utterly benign, not even a twinge of magic to it. Just millions of bees, overworking themselves to create a hive crown for this tree.<br><br>
...<br><br>
You take another look around the place, but the din is growing a little too much for you to take. You make a note to wear earplugs if you decide to come out here again.<br><br>
<div class="buttc"><<button [[You take your leave.|obtainclothes]]>><<set $clothesobtained.push("Red cotton t-shirt"); $buildingrecord.push("caillighthouse2","caillighthouseongoing")>><</button>></div>
<</if>><<if $thisevent is 1>>
Wayne intro. Probably on another island. You can do stuff with Wayne.<br><br>
<<if $buildingrecord.includes("caillighthouse2 (done)")>>
<span class="buttc"><<button [[AFTER GETTING TO KNOW HIM, YOU CAN INVITE WAYNE TO LIVE IN CAILLIGHTHOUSE2|waynestart]]>><<set $thisevent to 10>><</button>></span><br>
<span class="buttc"><<button [[OR YOU CAN LEAVE|$specialeventlink]]>><<set $specialevent to "Time Passes">><</button>></span>
<<else>>
<span class="buttc"><<button [[YOU CAN LEAVE|$specialeventlink]]>><<set $specialevent to "Time Passes">><</button>></span>
<</if>>
<<elseif $thisevent is 10>>
Wayne's sold. He'll move in.
<span class="buttc"><<button [[YOU TAKE YOUR LEAVE|$specialeventlink]]>><<set $specialevent to "Time Passes"; $moving.pushUnique("wayne")>><</button>></span>
<</if>><span class="heading2"><center>''__THE DOCK__''</center></span>
Description of the hidden dock. ''Amend for different times of day and weather!!!''<br><br>
<<if $time gt 2>>
It's too late to set out for another island today.
<<elseif $shipupgrades.length gt 0 and $stamina gt 0>>
<<if $shipupgrades.includes("Testisland")>>
<span class="butttestisland"><<button [[TESTISLAND->Sailing]]>><<set $sailingto to "Testisland"; $currentisland to false>><</button>></span>
<</if>>
<</if>>[[TIME PASSES->$specialeventlink][$specialevent to "Time Passes"]]
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" integrity="sha512-iBBXm8fW90+nuLcSKlbmrPcLa0OT92xO1BIsZ+ywDWZCvqsWgccV3gFoRBv0z+8dLJgyAHIhR35VZc2oM/gI1w==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<div class="container">
<span><a href="https://www.twitter.com/godofemptyheads" target="_blank"><i class="fab fa-twitter"></i></a></span>
<span><a href="https://www.facebook.com"><i class="fab fa-facebook-f"></i></a></span>
<span><a href="https://www.youtube.com"><i class="fab fa-youtube"></i></a></span>
<span><a href="https://www.instagram.com"><i class="fab fa-instagram"></i></a></span>
</div><<include [[SPECIAL EVENTS (GENERAL)]]>>[[Testisland][$arrival to false]]<<include [[SPECIAL EVENTS (GENERAL)]]>>/* INITIAL SETUP */
<<if _scoresetup isnot true>>
<<set _scorecalc to 0, $spellarray to []>>
<<if $action1>><<set $spellarray.push($action1, $action1type, $action1name)>><</if>>
<<if $action2>><<set $spellarray.push($action2, $action2type, $action2name)>><</if>>
<<if $action3>><<set $spellarray.push($action3, $action3type, $action3name)>><</if>>
<<if $action4>><<set $spellarray.push($action4, $action4type, $action4name)>><</if>>
<<if $action5>><<set $spellarray.push($action5, $action5type, $action5name)>><</if>>
<<if $action6>><<set $spellarray.push($action6, $action6type, $action6name)>><</if>>
<<if $action7>><<set $spellarray.push($action7, $action7type, $action7name)>><</if>>
<<if $action8>><<set $spellarray.push($action8, $action8type, $action8name)>><</if>>
<<if $action9>><<set $spellarray.push($action9, $action9type, $action9name)>><</if>>
<<if $action10>><<set $spellarray.push($action10, $action10type, $action10name)>><</if>>
<<if $action11>><<set $spellarray.push($action11, $action11type, $action11name)>><</if>>
<<set $spellarray to $spellarray.flat(Infinity)>>
<</if>>
/* EVERY COMPONENT GETS A SECTION HERE */
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup is true>>
/* PASSAGE INGREDIENTS */
<<if $spellarray.includes("passage")>>
<<if def _passage>>
<<set _percent to (100 / _passage)>><<set _percent to (_percent * $spellarray.count("passage"))>>
<<if $spellarray.count("passage") gt _passage>>
<<set _scorecalc to (_scorecalc + _passage)>>
<<if _passageclue is true>>
Your Spell crashes with <b>Passage</b> energy, threatening to tear away from you like a galloping horse. <i>You've used as much Passage energy as you can for this Spell.</i>
<</if>>
<<elseif _passageclue is true>>
<<set _scorecalc to (_scorecalc + $spellarray.count("passage"))>>
<<if _percent gte 75>>
Your Spell rumbles with a great amount of <b>Passage</b> energy.
<<elseif _percent gte 50>>
Your Spell shudders with a significant amount of <b>Passage</b> energy.
<<elseif _percent gte 25>>
Your Spell vibrates with a small amount of <b>Passage</b> energy.
<<else>>
Your Spell hums with a tiny amount of <b>Passage</b> energy.
<</if>>
<<else>>
<<set _scorecalc to (_scorecalc + $spellarray.count("passage"))>>
Your Spell shakes with <b>Passage</b> energy.
<</if>>
<<if _passageclue is true>> <i>(Score +<<print $spellarray.count("passage")>>)</i><</if>><br><br>
<<else>>
Your Spell shakes with <b>Passage</b> energy.
<<if _unlockedclues gte _cluestotal>>
.. <i>but it didn't help the Spell at all.</I>
<</if>>
<br><br>
<</if>>
<<elseif not $spellarray.includes("passage") and _passageessential is true>>
<<set _fail to true>>
<</if>>
/* PASSION INGREDIENTS */
<<if $spellarray.includes("passion")>>
<<if def _passion>>
<<set _percent to (100 / _passion)>><<set _percent to (_percent * $spellarray.count("passion"))>>
<<if $spellarray.count("passion") gt _passion>>
<<set _scorecalc to (_scorecalc + _passion)>>
<<if _passionclue is true>>
Your Spell gushes with <b>Passion</b> energy, slick and sweet. <i>You've used as much Passion energy as you can for this Spell.</i>
<</if>>
<<elseif _passionclue is true>>
<<set _scorecalc to (_scorecalc + $spellarray.count("passion"))>>
<<if _percent gte 75>>
Your Spell oozes with a great amount of <b>Passion</b> energy.
<<elseif _percent gte 50>>
Your Spell drips with a significant amount of <b>Passion</b> energy.
<<elseif _percent gte 25>>
Your Spell drools with a small amount of <b>Passion</b> energy.
<<else>>
Your Spell beads with a tiny amount of <b>Passion</b> energy.
<</if>>
<<else>>
<<set _scorecalc to (_scorecalc + $spellarray.count("passion"))>>
Your Spell drips with <b>Passion</b> energy.
<</if>>
<<if _passionclue is true>> <i>(Score +<<print $spellarray.count("passion")>>)</i><</if>><br><br>
<<else>>
Your Spell drips with <b>Passion</b> energy.
<<if _unlockedclues gte _cluestotal>>
.. <i>but it didn't help the Spell at all.</I>
<</if>>
<br><br>
<</if>>
<<elseif not $spellarray.includes("passion") and _passionessential is true>>
<<set _fail to true>>
<</if>>
/* RELATIONSHIP INGREDIENTS */
<<if $spellarray.includes("relationship")>>
<<if def _relationship>>
<<set _percent to (100 / _relationship)>><<set _percent to (_percent * $spellarray.count("relationship"))>>
<<if $spellarray.count("relationship") gt _relationship>>
<<set _scorecalc to (_scorecalc + _relationship)>>
<<if _relationshipclue is true>>
Your Spell burns brightly with <b>Relationship</b> energy, like a signal fire. <i>You've used as much Relationship energy as you can for this Spell.</i>
<</if>>
<<elseif _relationshipclue is true>>
<<set _scorecalc to (_scorecalc + $spellarray.count("relationship"))>>
<<if _percent gte 75>>
Your Spell burns with a great amount of <b>Relationship</b> energy.
<<elseif _percent gte 50>>
Your Spell smoulders with a significant amount of <b>Relationship</b> energy.
<<elseif _percent gte 25>>
Your Spell sparks with a small amount of <b>Relationship</b> energy.
<<else>>
Your Spell smokes with a tiny amount of <b>Relationship</b> energy.
<</if>>
<<else>>
<<set _scorecalc to (_scorecalc + $spellarray.count("relationship"))>>
Your Spell smoulders with <b>Relationship</b> energy.
<</if>>
<<if _relationshipclue is true>> <i>(Score +<<print $spellarray.count("relationship")>>)</i><</if>><br><br>
<<else>>
Your Spell smoulders with <b>Relationship</b> energy.
<<if _unlockedclues gte _cluestotal>>
.. <i>but it didn't help the Spell at all.</I>
<</if>>
<br><br>
<</if>>
<<elseif not $spellarray.includes("relationship") and _relationshipessential is true>>
<<set _fail to true>>
<</if>>
/* SPIRIT INGREDIENTS */
<<if $spellarray.includes("spirit")>>
<<if def _spirit>>
<<set _percent to (100 / _spirit)>><<set _percent to (_percent * $spellarray.count("spirit"))>>
<<if $spellarray.count("spirit") gt _spirit>>
<<set _scorecalc to (_scorecalc + _spirit)>>
<<if _spiritclue is true>>
Your Spell overflows with <b>Spirit</b> energy, your soul drowning in it. <i>You've used as much Spirit energy as you can for this Spell.</i>
<</if>>
<<elseif _spiritclue is true>>
<<set _scorecalc to (_scorecalc + $spellarray.count("spirit"))>>
<<if _percent gte 75>>
Your Spell roars in a great torrent of <b>Spirit</b> energy.
<<elseif _percent gte 50>>
Your Spell gurgles with a significant amount of <b>Spirit</b> energy.
<<elseif _percent gte 25>>
Your Spell ripples with a small amount of <b>Spirit</b> energy.
<<else>>
Your Spell burbles with a tiny amount of <b>Spirit</b> energy.
<</if>>
<<else>>
<<set _scorecalc to (_scorecalc + $spellarray.count("spirit"))>>
Your Spell gurgles with <b>Spirit</b> energy.
<</if>>
<<if _spiritclue is true>> <i>(Score +<<print $spellarray.count("spirit")>>)</i><</if>><br><br>
<<else>>
Your Spell gurgles with <b>Spirit</b> energy.
<<if _unlockedclues gte _cluestotal>>
.. <i>but it didn't help the Spell at all.</I>
<</if>>
<br><br>
<</if>>
<<elseif not $spellarray.includes("spirit") and _spiritessential is true>>
<<set _fail to true>>
<</if>>
/* INSIGHT INGREDIENTS */
<<if $spellarray.includes("insight")>>
<<if def _insight>>
<<set _percent to (100 / _insight)>><<set _percent to (_percent * $spellarray.count("insight"))>>
<<if $spellarray.count("insight") gt _insight>>
<<set _scorecalc to (_scorecalc + _insight)>>
<<if _insightclue is true>>
Your Spell is crammed to the brim with <b>Insight</b> energy, enough that the mind boggles. <i>You've used as much Insight energy as you can for this Spell.</i>
<</if>>
<<elseif _insightclue is true>>
<<set _scorecalc to (_scorecalc + $spellarray.count("insight"))>>
<<if _percent gte 75>>
Your Spell creaks and groans with a great amount of <b>Insight</b> energy.
<<elseif _percent gte 50>>
Your Spell whirs with a significant amount of <b>Insight</b> energy.
<<elseif _percent gte 25>>
Your Spell flaps with a small amount of <b>Insight</b> energy.
<<else>>
Your Spell is tense with a tiny amount of <b>Insight</b> energy.
<</if>>
<<else>>
<<set _scorecalc to (_scorecalc + $spellarray.count("insight"))>>
Your Spell ruminates with <b>Insight</b> energy.
<</if>>
<<if _insightclue is true>> <i>(Score +<<print $spellarray.count("insight")>>)</i><</if>><br><br>
<<else>>
Your Spell ruminates with <b>Insight</b> energy.
<<if _unlockedclues gte _cluestotal>>
.. <i>but it didn't help the Spell at all.</I>
<</if>>
<br><br>
<</if>>
<<elseif not $spellarray.includes("insight") and _insightessential is true>>
<<set _fail to true>>
<</if>>
/* MEDICINE INGREDIENTS */
<<if $spellarray.includes("medicine")>>
<<if def _medicine>>
<<set _percent to (100 / _medicine)>><<set _percent to (_percent * $spellarray.count("medicine"))>>
<<if $spellarray.count("medicine") gt _medicine>>
<<set _scorecalc to (_scorecalc + _medicine)>>
<<if _medicineclue is true>>
Your spell is boiling over with <b>Medicine</b> energy, the smell of herbs and home filling the area. <i>You've used as much Medicine energy as you can for this Spell.</i>
<</if>>
<<elseif _medicineclue is true>>
<<set _scorecalc to (_scorecalc + $spellarray.count("medicine"))>>
<<if _percent gte 75>>
Your Spell boils hotly and fragrantly with a great amount of <b>Medicine</b> energy.
<<elseif _percent gte 50>>
Your Spell bubbles softly and hotly with a significant amount of <b>Medicine</b> energy.
<<elseif _percent gte 25>>
Your Spell bubbles warmly and fragrantly with a small amount of <b>Medicine</b> energy.
<<else>>
Your Spell bubbles softly and warmly with a tiny amount of <b>Medicine</b> energy.
<</if>>
<<else>>
<<set _scorecalc to (_scorecalc + $spellarray.count("medicine"))>>
Your spell bubbles with <b>Medicine</b> energy.
<</if>>
<<if _medicineclue is true>> <i>(Score +<<print $spellarray.count("medicine")>>)</i><</if>><br><br>
<<else>>
Your spell bubbles with <b>Medicine</b> energy.
<<if _unlockedclues gte _cluestotal>>
.. <i>but it didn't help the spell at all.</I>
<</if>>
<br><br>
<</if>>
<<elseif not $spellarray.includes("medicine") and _medicineessential is true>>
<<set _fail to true>>
<</if>>
/* STRENGTH INGREDIENTS */
<<if $spellarray.includes("strength")>>
<<if def _strength>>
<<set _percent to (100 / _strength)>><<set _percent to (_percent * $spellarray.count("strength"))>>
<<if $spellarray.count("strength") gt _strength>>
<<set _scorecalc to (_scorecalc + _strength)>>
<<if _strengthclue is true>>
Your Spell is incredibly dense with <b>Strength</b> energy, almost too much to carry. <i>You've used as much Strength energy as you can for this Spell.</i>
<</if>>
<<elseif _strengthclue is true>>
<<set _scorecalc to (_scorecalc + $spellarray.count("strength"))>>
<<if _percent gte 75>>
Your Spell grows dense and heavy with <b>Strength</b> energy.
<<elseif _percent gte 50>>
Your Spell becomes weighty and thick with <b>Strength</b> energy.
<<elseif _percent gte 25>>
Your Spell grows heavier and denser with <b>Strength</b> energy.
<<else>>
Your Spell becomes a little heavier and thicker with <b>Strength</b> energy.
<</if>>
<<else>>
<<set _scorecalc to (_scorecalc + $spellarray.count("strength"))>>
Your Spell is dense with <b>Strength</b> energy.
<</if>>
<<if _strengthclue is true>> <i>(Score +<<print $spellarray.count("strength")>>)</i><</if>><br><br>
<<else>>
Your Spell is dense with <b>Strength</b> energy.
<<if _unlockedclues gte _cluestotal>>
.. <i>but it didn't help the Spell at all.</I>
<</if>>
<br><br>
<</if>>
<<elseif not $spellarray.includes("strength") and _strengthessential is true>>
<<set _fail to true>>
<</if>>
/* PURIFICATION INGREDIENTS */
<<if $spellarray.includes("purification")>>
<<if def _purification>>
<<set _percent to (100 / _purification)>><<set _percent to (_percent * $spellarray.count("purification"))>>
<<if $spellarray.count("purification") gt _purification>>
<<set _scorecalc to (_scorecalc + _purification)>>
<<if _purificationclue is true>>
Your Spell is blinding with <b>Purification</b> energy, near-impossible to comprehend. <i>You've used as much Purification energy as you can for this Spell.</i>
<</if>>
<<elseif _purificationclue is true>>
<<set _scorecalc to (_scorecalc + $spellarray.count("purification"))>>
<<if _percent gte 75>>
Your Spell dazzles with a great amount of <b>Purification</b> energy.
<<elseif _percent gte 50>>
Your Spell gleams with a significant amount of <b>Purification</b> energy.
<<elseif _percent gte 25>>
Your Spell shines with a small amount of <b>Purification</b> energy.
<<else>>
Your Spell shimmers with a tiny amount of <b>Purification</b> energy.
<</if>>
<<else>>
<<set _scorecalc to (_scorecalc + $spellarray.count("purification"))>>
Your Spell radiates <b>Purification</b> energy.
<</if>>
<<if _purificationclue is true>> <i>(Score +<<print $spellarray.count("purification")>>)</i><</if>><br><br>
<<else>>
Your Spell radiates <b>Purification</b> energy.
<<if _unlockedclues gte _cluestotal>>
.. <i>but it didn't help the Spell at all.</I>
<</if>>
<br><br>
<</if>>
<<elseif not $spellarray.includes("purification") and _purificationessential is true>>
<<set _fail to true>>
<</if>>
/* NAME INGREDIENTS */
<<if $spellarray.includes("name")>>
<<if def _name>>
<<set _percent to (100 / _name)>><<set _percent to (_percent * $spellarray.count("name"))>>
<<if $spellarray.count("name") gt _name>>
<<set _scorecalc to (_scorecalc + _name)>>
<<if _nameclue is true>>
Your Spell thunders with <b>Name</b> energy in time with your heartbeat. <i>You've used as much Name energy as you can for this Spell.</i>
<</if>>
<<elseif _nameclue is true>>
<<set _scorecalc to (_scorecalc + $spellarray.count("name"))>>
<<if _percent gte 75>>
Your Spell thunders with a great amount of <b>Name</b> energy.
<<elseif _percent gte 50>>
Your Spell hammers with a significant amount of <b>Name</b> energy.
<<elseif _percent gte 25>>
Your Spell beats a small amount of <b>Name</b> energy.
<<else>>
Your Spell pulses with a tiny amount of <b>Name</b> energy.
<</if>>
<<else>>
<<set _scorecalc to (_scorecalc + $spellarray.count("name"))>>
Your Spell pulses with <b>Name</b> energy.
<</if>>
<<if _nameclue is true>> <i>(Score +<<print $spellarray.count("name")>>)</i><</if>><br><br>
<<else>>
Your Spell pulses by <b>Name</b> energy.
<<if _unlockedclues gte _cluestotal>>
.. <i>but it didn't help the Spell at all.</I>
<</if>>
<br><br>
<</if>>
<<elseif not $spellarray.includes("name") and _nameessential is true>>
<<set _fail to true>>
<</if>>
/* CHANGE INGREDIENTS */
<<if $spellarray.includes("change")>>
<<if def _change>>
<<set _percent to (100 / _change)>><<set _percent to (_percent * $spellarray.count("change"))>>
<<if $spellarray.count("change") gt _change>>
<<set _scorecalc to (_scorecalc + _change)>>
<<if _changeclue is true>>
Your Spell is fuzzy with <b>Change</b> energy, like snow on the eyes. <i>You've used as much Change energy as you can for this Spell.</i>
<</if>>
<<elseif _changeclue is true>>
<<set _scorecalc to (_scorecalc + $spellarray.count("change"))>>
<<if _percent gte 75>>
Your Spell crackles with a great amount of <b>Change</b> energy.
<<elseif _percent gte 50>>
Your Spell frizzles with a significant amount of <b>Change</b> energy.
<<elseif _percent gte 25>>
Your Spell hisses with a small amount of <b>Change</b> energy.
<<else>>
Your Spell fizzes with a tiny amount of <b>Change</b> energy.
<</if>>
<<else>>
<<set _scorecalc to (_scorecalc + $spellarray.count("change"))>>
Your Spell frizzles with <b>Change</b> energy.
<</if>>
<<if _changeclue is true>> <i>(Score +<<print $spellarray.count("change")>>)</i><</if>><br><br>
<<else>>
Your Spell frizzles with <b>Change</b> energy.
<<if _unlockedclues gte _cluestotal>>
.. <i>but it didn't help the Spell at all.</I>
<</if>>
<br><br>
<</if>>
<<elseif not $spellarray.includes("change") and _changeessential is true>>
<<set _fail to true>>
<</if>>
/* WEALTH INGREDIENTS */
<<if $spellarray.includes("wealth")>>
<<if def _wealth>>
<<set _percent to (100 / _wealth)>><<set _percent to (_percent * $spellarray.count("wealth"))>>
<<if $spellarray.count("wealth") gt _wealth>>
<<set _scorecalc to (_scorecalc + _wealth)>>
<<if _wealthclue is true>>
Your Spell rings out with <b>Wealth</b> energy, clear and reverberating. <i>You've used as much Wealth energy as you can for this Spell.</i>
<</if>>
<<elseif _wealthclue is true>>
<<set _scorecalc to (_scorecalc + $spellarray.count("wealth"))>>
<<if _percent gte 75>>
Your Spell rings clearly with a great amount of <b>Wealth</b> energy.
<<elseif _percent gte 50>>
Your Spell flips with a significant amount of <b>Wealth</b> energy.
<<elseif _percent gte 25>>
Your Spell clinks with a small amount of <b>Wealth</b> energy.
<<else>>
Your Spell chimes with a tiny amount of <b>Wealth</b> energy.
<</if>>
<<else>>
<<set _scorecalc to (_scorecalc + $spellarray.count("wealth"))>>
Your Spell clinks with <b>Wealth</b> energy.
<</if>>
<<if _wealthclue is true>> <i>(Score +<<print $spellarray.count("wealth")>>)</i><</if>><br><br>
<<else>>
Your Spell clinks with <b>Wealth</b> energy.
<<if _unlockedclues gte _cluestotal>>
.. <i>but it didn't help the Spell at all.</I>
<</if>>
<br><br>
<</if>>
<<elseif not $spellarray.includes("wealth") and _wealthessential is true>>
<<set _fail to true>>
<</if>>
/* REINS INGREDIENTS */
<<if $spellarray.includes("reins")>>
<<if def _reins>>
<<set _percent to (100 / _reins)>><<set _percent to (_percent * $spellarray.count("reins"))>>
<<if $spellarray.count("reins") gt _reins>>
<<set _scorecalc to (_scorecalc + _reins)>>
<<if _reinsclue is true>>
Your Spell clanks with <b>Reins</b> energy, rigid, bound tight. <i>You've used as much Reins energy as you can for this Spell.</i>
<</if>>
<<elseif _reinsclue is true>>
<<set _scorecalc to (_scorecalc + $spellarray.count("reins"))>>
<<if _percent gte 75>>
Your Spell clanks with a great amount of <b>Reins</b> energy.
<<elseif _percent gte 50>>
Your Spell clatters with a significant amount of <b>Reins</b> energy.
<<elseif _percent gte 25>>
Your Spell rattles with a small amount of <b>Reins</b> energy.
<<else>>
Your Spell jingles with a tiny amount of <b>Reins</b> energy.
<</if>>
<<else>>
<<set _scorecalc to (_scorecalc + $spellarray.count("reins"))>>
Your Spell clatters with <b>Reins</b> energy.
<</if>>
<<if _reinsclue is true>> <i>(Score +<<print $spellarray.count("reins")>>)</i><</if>><br><br>
<<else>>
Your Spell clatters with <b>Reins</b> energy.
<<if _unlockedclues gte _cluestotal>>
.. <i>but it didn't help the Spell at all.</I>
<</if>>
<br><br>
<</if>>
<<elseif not $spellarray.includes("reins") and _reinsessential is true>>
<<set _fail to true>>
<</if>>
/* GENERAL RULES OF MAGIC, & ELEMENTS */
<<include [[GENERAL RULES OF MAGIC, & ELEMENTS]]>>
<</if>><<set _randomchoice to []>>
/* EVERY CASUAL OPTION */
<<if not $ashtun.includes(1)>>
<<set _randomchoice.push(1)>>
<</if>>
/*
<<if not $ashtun.includes(2)>>
<<if $dayname is "Tues" or $dayname is "Kings">>
<<set _randomchoice.push(2)>>
<</if>>
<</if>>
*/
<<if $whatsknown.includes("traitcards") and not $ashtun.includes(3)>>
<<set _randomchoice.push(3)>>
<</if>>
/* EVERY CLUE OPTION */
<<if not $ashtun.includes("Spell of Free Movement 2")>>
<<set _randomchoice.push("Spell of Free Movement 2")>>
<<if not $cluesspelloffreemovement.includes("Spell of Free Movement 2")>>
<<set _randomchoice.push("Spell of Free Movement 2")>>
<<set _randomchoice.push("Spell of Free Movement 2")>>
<</if>>
<</if>>
/* THE ACTUAL RANDOM CHOICE MOMENT */
<<if $randomchoice2 is "random">>
<<if _randomchoice.length lt 1>>
<<set _randomchoice to [1]>>
<<if $whatsknown.includes("traitcards")>>
<<set _randomchoice.push(3)>>
<</if>>
<<if def $cluesspelloffreemovement>>
<<set _randomchoice.push("Spell of Free Movement 2")>>
<</if>>
<<set $repeattalk to true>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<<else>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<</if>>
<<elseif _talkoptionsscan is true>>
<<if _randomchoice.length gt 0>>
<<set $talkoptions.push("ashtun")>>
<</if>>
<</if>>
/* THESE ARE THE RANDOM CHATTER OPTIONS */
<<if $randomchoice2 is 1>>
<<set $ashtun.pushUnique(1)>>
<<if not $convochoices.includes("yeseerie") and not $convochoices.includes("noweird")>>
As she shuffles her current manuscript, and tucks her frizzy curly hair behind her ears, Ashtun starts humming- a simple melody, like a nursery rhyme you heard once, long ago.<br><br>
"Hey, do you... find the Caillight Forest... spooky?" she asks, pushing her glasses up her nose, and inadvertently smudging ink on her pale cheek.<br><br>
<div class="buttc"><<button [[Yeah, the forest is eerie.|ashtun]]>><<set $convochoices.pushUnique("yeseerie")>><</button>></div>
<div class="buttc"><<button [[No, the forest is weird, not creepy.|ashtun]]>><<set $convochoices.pushUnique("noweird")>><</button>>
</div>
<<else>>
<<if $convochoices.includes("noweird")>>
You shrug your shoulders, and tell her that the Caillight Forest is strange, certainly- and some of the creatures are definitely dangerous- but you've never thought of it as <i>creepy</i>.<br><br>
A blush warms her cheeks. "Oh... I thought you might have felt the same.<br><br>
<<else>>
You nod, and tell her that there's something very creepy about the forest- the routes seem to change slightly, the shadows seem to move at the corner of your eyes. And that's not touching on the dangerous beasts that prowl it.<br><br>
Ashtun smiles, with something like relief.<br><br>
"I'm glad I'm not the only one.<br><br>
<</if>>
"... When I first came here, I had it in my head that I'd eventually become completely self-sustaining. I'd grow my own food, I'd build things I needed, and most importantly- I'd make my own papers and inks. It seemed like such a romantic idea, you know? So, I brought a few survival and crafting books with me- they're somewhere under my bed now..."<br><br>
"Anyway, I set out one day, and found a tree I liked the look of. I won't go through the whole process, but essentially what I would need to do is cut it down, then into chips, and then smash them into pulp. I figured just making some chips would be a good start, so I'd just take a branch and bring it back here to chop.<br><br>
"So I snapped a low, small branch off, and put it over my shoulder, and started trotting. And then... I heard it."<br><br>
She whistles that little tune again, and a shiver runs up your spine.<br><br>
"All the way home, getting louder and louder. I could never figure out where it was coming from- sometimes it was ahead of me, sometimes it was behind. I dropped the branch and started to run, and it kept up, those same nine notes..."<br><br>
She clenches her fingers together, and breathes deeply. "The sound faded out when I got downstairs- I was so, so worried it'd keep going even down here. I think it was the iron in the door- that's why there's the iron chain out there now."<br><br>
She smiles.<br><br>
"It <i>is</i> a catchy tune, though."<br><br>
<<if def $sid and $sid.includes(4)>>
You know the origin of that whistling now, of course- Sid the shapeshifter, scaring Ashtun off from damaging the forest. You decide not to tell Ashtun. It'd feel like tattling somehow.
<<elseif $repeattalk is true>>
You're pretty sure that last time she told you this story she also seemed completely oblivious to the fact that she just told you a ghost story about a forest you're going to have to immediately go out into...<br><br>
<<else>>
<i>Hah...</i> you're not easily spooked, but you could have done without the entire story just before you set out again. In fact, you stick around a little while longer than you should- even Ashtun seems a little confused as to why you're sticking around- until you finally brave the forest again.<br><br>
<</if>>
<<set _talkover to true>>
<</if>>
<</if>>
<<if $randomchoice2 is 2>>
<<set $ashtun.pushUnique(2)>>
"It's always busy in the approach to Abhorday," she tells you, shuffling piles of paper into a variety of different-coloured envelopes, some complicated organisation system that only makes sense to her. "I do some editing for other authors across the ocean- the day job, so to speak- and every Abhorday I send the completed ones off, and more are delivered. Never mind that I wanted to get my own publisher a chapter of The Labyrinth II with some amendments, to better set something up in III..."<br><br>
She takes a moment, to stretch high overhead and yaaaaawn. Her glasses mask it a little, but there are bags under her eyes. "He's always prompt, the delivery guy. Comes Abhorday mornings via the western cliffs, the big green ones. Sometimes I go out and watch for his boat- but I've only ever spotted it once, it really blends into the ocean. And- <b>shit</b>."<br><br>
<<if def $gulf>>
She must be talking about Gulf, then.,br><br>
<<elseif $repeattalk is true>>
She mentioned this before. Perhaps Ashtun doesn't have anything new to talk to you about right now.<br><br>
<</if>>
She sighs, noticing a large, wet smudge of black ink she's left one one of the manuscripts she's moving about. There's a stray splodge of ink on her thumb- she sucks it clean, then returns to her sorting. When she notices your expression, she just snickers. <br><br>
"I make my own ink, it's one of the few things I don't have to get delivered. Octopus ink. It's edible- not <i>delicious</i>, but edible."<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 3>>
<<set $ashtun.pushUnique(3)>>
You show Ashtun Parle card... /* PARLE CARD CONTENT TO BE ADDED */<br><br>
<<set _talkover to true>>
<</if>>
/* THESE ARE THE CLUE OPTIONS */
<<if $randomchoice2 is "Spell of Free Movement 2">>
<<set $ashtun.pushUnique("Spell of Free Movement 2")>>
Ashtun seems like she needs a distrction, and so you bring up your work with magic, and some of the spells you're working on. It feels good still, to be able to talk about it without any reservations like on Maccalemy.<br><br>
When you mention the Travelers' Steps, Ashtun's expression warms a little. "When I set out for this island, everyone said it was a bad idea," she tells you, "and doubly so when I said I'd land at the Caillight Forest. I just thought it'd be the most peaceful place, you know? But there was talk of monsters, and danger, and nobody would bring me.<br><br>
"But this one young sailor, so sweet, he had this rickety little fishing boat called the Spirit of the Sea, and he said he'd bring me over. I was so excited- and then as we sailed, and I saw how the sea boiled as we approached, and the waves churned... I started to panic. <i>Proper</i> panic- hyperventilating, all of it.<br><br>
"I think he was in over his head, but this sailor, he leaned in and asked me if I knew why he'd named the ship the Spirit of the Sea. I think I said someting about- something about ghosts..? And he just laughed, and produced this little canteen of just, absolute <i>dogshit</i> whiskey out, and had me take a sip. It was his father's favourite, apparently. His father had promised him that it was lucky to take a drink at the start of a voyage, told him that the one time he'd not done it he'd nearly drowned. So this sailor always brought a cheap, unpleasant spirit with him, and that's where he got the name of the boat from.<br><br>
"Between the drink and his story, I forgot I'd been scared at all until we were already pulling up to the dock at the turquoise cliffs..."<br><br>
<<if $convochoices.includes("Spell of Free Movement 2") or not $cluesspelloffreemovement.includes("Spell of Free Movement 2")>>
<<set $cluesspelloffreemovement.pushUnique("Spell of Free Movement 2"), $ingredientsknown.pushUnique("Spirit"); $convochoices.pushUnique("Spell of Free Movement 2")>>
<div class="clue">You now believe that a ''Spirit'' Ingredient would benefit the ''Travelers' Steps'' Spell ✨</div><br>
<<include [[reset listbox]]>>
<</if>>
<<set _talkover to true>>
<</if>><<if $transnight is true>>
<<if $transitionsoff is "true">>
<<goto "transition2">>
<<else>>
<<timed 1.5s>><<goto "transition2">><</timed>>
<</if>>
<<elseif $transnight is "morning" and $transnextstep is "ashtunstartb">>
<<if $transitionsoff is "true">>
<<unset $transnight>><<unset $transnextstep>><<set $firstthing to true>><<goto "ashtunstartb">>
<<else>>
<<timed 1.5s>><<unset $transnight>><<unset $transnextstep>><<set $firstthing to true>><<goto "ashtunstartb">><</timed>>
<</if>>
<<elseif $transnight is "morning" and $transnextstep is "siddreamstart">>
<<if $transitionsoff is "true">>
<<unset $transnight>><<unset $transnextstep>><<set $firstthing to true>><<goto "siddreamstart">>
<<else>>
<<timed 1.5s>><<unset $transnight>><<unset $transnextstep>><<set $firstthing to true>><<goto "siddreamstart">><</timed>>
<</if>>
<<elseif $transnight is "morning" and $transnextstep is "shrinefirst" and $intro is 6>>
<<if $transitionsoff is "true">>
<<unset $transnight>><<unset $transnextstep>><<goto "intro2">>
<<else>>
<<timed 1.5s>><<unset $transnight>><<unset $transnextstep>><<goto "intro2">><</timed>>
<</if>>
<<else>>
<<if ndef $suddenwake>>
<<if $transitionsoff is "true">>
<<unset $transnight>><<unset $transnextstep>><<set $firstthing to true; $displaysidebars to true>><<goto "The Shrine (first thing)">>
<<else>>
<<timed 1.5s>><<unset $transnight>><<unset $transnextstep>><<set $firstthing to true; $displaysidebars to true>><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">><</timed>>
<</if>>
<<else>>
<<if $transitionsoff is "true">>
<<unset $transnight>><<unset $suddenwake>><<unset $transnextstep>><<set $firstthing to true; $displaysidebars to true>><<goto "The Shrine (first thing)">>
<<else>>
<<timed 0.5s>><<unset $transnight>><<unset $suddenwake>><<unset $transnextstep>><<set $firstthing to true; $displaysidebars to true>><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">><</timed>>
<</if>>
<</if>>
<</if>><<if $suddenwake is true>>
<<if $transitionsoff is "true">>
<<goto "transition1">>
<<else>>
<<timed 0.5s>><<goto "transition1">><</timed>>
<</if>>
<<else>>
<<if $transitionsoff is "true">>
<<if $transnight is "morning">>
<<goto "transition1">>
<<elseif $transnight is true>>
<<include "Midnight">>
<<elseif $intro is 6 or $intro is 103 or $intro is 104 or $intro is 105 or $peeps is true>>
<<unset $peeps>>
<<goto "transition1">>
<<else>>
<<unset $transnight>><<unset $transnextstep>><<goto "intro">>
<</if>>
<<else>>
<<timed 1.5s>>
<<if $transnight is "morning">>
<<goto "transition1">>
<<elseif $transnight is true>>
<<include "Midnight">>
<<elseif $intro is 6 or $intro is 103 or $intro is 104 or $intro is 105 or $peeps is true>>
<<unset $peeps>>
<<goto "transition1">>
<<else>>
<<unset $transnight>><<unset $transnextstep>><<goto "intro">>
<</if>>
<</timed>>
<</if>>
<</if>><<if $transnight is "morning" and $transnextstep is "sailingto">>
<<if $transitionsoff is "true">>
<<unset $transnight>><<unset $transnextstep>><<set $firstthing to true; $displaysidebars to true>><<goto $sailingto>>
<<else>>
<<timed 1s>><<unset $transnight>><<unset $transnextstep>><<set $firstthing to true; $displaysidebars to true>><<goto $sailingto>><</timed>>
<</if>>
<<elseif $transnight is "morning" and $transnextstep is "sailing">>
<<if $transitionsoff is "true">>
<<unset $transnight>><<unset $transnextstep>><<set $firstthing to true; $displaysidebars to true>><<goto "Sailing">>
<<else>>
<<timed 1s>><<unset $transnight>><<unset $transnextstep>><<set $firstthing to true; $displaysidebars to true>><<goto "Sailing">><</timed>>
<</if>>
<<elseif $transnight is "morning" and $transnextstep is "shipfirst">>
<<if $transitionsoff is "true">>
<<unset $transnight>><<unset $transnextstep>><<set $firstthing to true; $displaysidebars to true>><<goto "The Ship (first thing)">>
<<else>>
<<timed 1s>><<unset $transnight>><<unset $transnextstep>><<set $firstthing to true; $displaysidebars to true>><<goto "The Ship (first thing)">><</timed>>
<</if>>
<</if>><<if $firstthing isnot true and $sailingto is false and $encounter is false and $visitingmemory isnot true>>
/* THE SHIP */
<div class="butttheship">
<<if $currentlocationb isnot "The Ship" and $shipupgrades.length gt 0 and $currentisland isnot "The Island" and $arrival isnot true>>
<br><<button [[YOUR SHIP->The Ship (autosave)]]>><<set $currentlocation to $currentisland, $areathing to false, $areachoice to false, $currentlocationb to "The Ship", $specialevent to false>><</button>><br>
<<elseif $currentlocationb isnot "The Ship" and $currentisland isnot "The Island" and $changingclothes is true>>
<br><<button [[RETURN TO YOUR SHIP->The Ship (autosave)]]>><<set $currentlocation to $currentisland, $currentlocationb to "The Ship", $specialevent to false, $changingclothes to false>><</button>><br>
<<elseif _returntoship is true>>
<br><<button [[YOUR SHIP->The Ship (autosave)]]>><<set $currentlocation to $currentisland, $areathing to false, $areachoice to false, $currentlocationb to "The Ship", $specialevent to false>><</button>><br>
<</if>>
</div>
/* THE SHRINE */
<div class="butttheshrine">
<<if $currentlocationb is "The Shrine" and $currentisland is "The Island" and $changingclothes is true>>
<br><<button [[RETURN TO THE SHRINE->The Shrine (autosave)]]>><<set $currentlocation to "Caillight Forest", $currentlocationb to "The Shrine", $changingclothes to false, $specialevent to false>><</button>><br><br>
<<elseif $currentlocationb isnot "The Shrine" and $currentisland is "The Island">>
<br><<button [[RETURN TO THE SHRINE->The Shrine (autosave)]]>><<set $currentlocation to "Caillight Forest", $areachoice to false, $areathing to false, $currentlocationb to "The Shrine", $specialevent to false>><</button>><br><br>
<<elseif _returntoshrine is true>>
<br><<button [[RETURN TO THE SHRINE->The Shrine (autosave)]]>><<set $currentlocation to "Caillight Forest", $areachoice to false, $areathing to false, $currentlocationb to "The Shrine", $specialevent to false>><</button>><br><br>
<<else>>
<br>
<</if>>
</div>
/* THE DOCK */
<div class="buttthedock">
<<if $currentlocationb isnot "The Dock" and $shipupgrades.length gt 0 and $currentisland is "The Island" and $stamina gt 0 and _cantexplore isnot true>>
<<button [[YOUR DOCK->THE DOCK]]>><<set $currentlocation to "Caillight Forest", $areathing to false, $areachoice to false, $currentlocationb to "The Dock", $specialevent to false>><</button>><br><br>
<</if>>
</div>
/* CAN ONLY EXPLORE ELSEWHERE IF STAMINA STAT IS RIGHT */
<<if $staminastat.length lt 1 and $time gt 2>>
<<elseif $staminastat.length lt 3 and $time gt 3>>
<<elseif $staminastat.length lt 6 and $time gt 4>>
<<elseif $stamina gt 0>>
/* CAILLIGHT FOREST */
<div class="buttcaillightforest">
<<if $currentlocationb isnot "Caillight Forest" and $currentisland is "The Island" and $islandsknown.includes("Caillight Forest") and $changingclothes is false>>
<<if not $introaaa.includes("north")>>
<<button [[CAILLIGHT FOREST ❗->Caillight Forest]]>><<set $currentlocation to "Caillight Forest", $currentlocationb to "Caillight Forest", $areachoice to false, $areathing to false, $specialevent to false>><</button>>
<<else>>
<<button [[CAILLIGHT FOREST->Caillight Forest]]>><<set $currentlocation to "Caillight Forest", $currentlocationb to "Caillight Forest", $areachoice to false, $areathing to false, $specialevent to false>><<if $intro is 8 and not $whatsknown.includes("dayresttutorial")>><<set $whatsknown.pushUnique("dayresttutorial")>><</if>><</button>>
<</if>>
<</if>>
</div>
/* ST ZURE & WELCI */
<div class="buttstzure">
<<if $currentlocation isnot "St Zure & Welci" and $currentisland is "The Island" and $islandsknown.includes("St Zure & Welci") and $changingclothes is false>>
<<button [[WELCI & ST ZURE->St Zure]]>><<set $currentlocation to "St Zure & Welci", $areachoice to false, $areathing to false, $specialevent to false>><<unset $currentlocationb>><</button>>
<</if>>
</div>
/* SINPEII */
<div class="buttsinpeii">
<<if $currentlocation isnot "Sinpeii" and $currentisland is "The Island" and $islandsknown.includes("Sinpeii") and $changingclothes is false and not $whatsknown.includes("sinpeiiintro")>>
<<button [[SINPEII ❗->sinpeiistart]]>><<set $explore to false, $encounter to "sinpeiistart", $explorechoice to false, $actionslimit to false, $currentlocation to "Sinpeii">><<set $nostaminacostforintro to true>><</button>>
<<elseif $currentlocation isnot "Sinpeii" and $currentisland is "The Island" and $islandsknown.includes("Sinpeii") and $changingclothes is false>>
<<button [[SINPEII->Sinpeii]]>><<set $currentlocation to "Sinpeii", $currentlocationb to "Sinpeii", $areachoice to false, $areathing to false, $specialevent to false>><</button>>
<</if>>
</div>
/* LONGSHIP */
<div class="buttlongship">
<<if $currentlocation isnot "Longship" and $currentisland is "The Island" and $islandsknown.includes("Longship") and $changingclothes is false and not $whatsknown.includes("longshipintro")>>
<<button "LONGSHIP ❗">>
<<script>>
Dialog.setup('The edge of the world...');
Dialog.wiki(Story.get('stopper').processText());
Dialog.open();
<</script>>
<</button>>
<</if>>
</div>
/* <div class="buttlongship">
<<if $currentlocation isnot "Longship" and $currentisland is "The Island" and $islandsknown.includes("Longship") and $changingclothes is false and not $whatsknown.includes("longshipintro")>>
<<button [[LONGSHIP ❗->longshipstart]]>><<set $explore to false, $encounter to "longshipstart", $explorechoice to false, $actionslimit to false, $currentlocation to "Longship">><<set $nostaminacostforintro to true>><</button>>
<<elseif $currentlocation isnot "Longship" and $currentisland is "The Island" and $islandsknown.includes("Longship") and $changingclothes is false>>
<<button [[LONGSHIP->Longship]]>><<set $currentlocation to "Longship", $currentlocationb to "Longship", $areachoice to false, $areathing to false, $specialevent to false>><</button>>
<</if>>
</div> */
/* BUILDING PROJECTS */
<div class="buttbuilding">
<<if $whatsknown.includes("building") and $changingclothes is false and $specialevent isnot "building projects" and $currentisland is "The Island" and $encounter is false>>
<<if $building.length gt 1>>
<br><<button [[BUILDING WORKS 🔨->$specialeventlink]]>><<set $specialevent to "building projects"; $currentlocation to $currentlocation + " "; $currentlocationb to $currentlocationb + " ">><</button>>
<<elseif $building.length is 1>>
<br><<button [[BUILDING WORK 🔨->$specialeventlink]]>><<set $specialevent to "building projects"; $currentlocation to $currentlocation + " "; $currentlocationb to $currentlocationb + " ">><</button>>
<</if>>
<</if>>
</div>
<</if>>
<</if>><span class="heading3"><center>__''STATUS''__ 💫</center></span>
<<if $effects.length lt 1 and $smell lt 1>>You're in tip-top condition. Lovely.<br><br><</if>>
<<if $whatsknown.includes("scentsystem")>>
<<if $smell is -100>>
<b>• Your scent has been masked by Wolfsbane.</b><br><i>(monsters will have difficulty picking up your trail)</i><br><center>---</center>
<<elseif $smell gt 9>>
<b>• You reek <<if $musk.length is 1>>of <<print $musk[0]>><<elseif $musk.length is 2>>of <<print $musk[0]>> and <<print $musk[1]>><<elseif $musk.length is 3>>of <<print $musk[0]>>, <<print $musk[2]>>, and <<print $musk[1]>><<elseif $musk.length gt 3>>of <<print $musk[0]>>, <<print $musk[2]>>, <<print $musk[1]>>, and more..<</if>>.</b><br><i>(monsters will follow your trail more easily)</i><br><center>---</center>
<<elseif $smell gt 6>>
<b>• You smell strongly <<if $musk.length is 1>>of <<print $musk[0]>><<elseif $musk.length is 2>>of <<print $musk[0]>> and <<print $musk[1]>><<elseif $musk.length is 3>>of <<print $musk[0]>>, <<print $musk[2]>>, and <<print $musk[1]>><<elseif $musk.length gt 3>>of <<print $musk[0]>>, <<print $musk[2]>>, <<print $musk[1]>>, and more..<</if>>.</b><br><i>(monsters may follow your trail more easily)</i><br><center>---</center>
<<elseif $smell gt 3>>
<b>• You smell <<if $musk.length is 1>>of <<print $musk[0]>><<elseif $musk.length is 2>>of <<print $musk[0]>> and <<print $musk[1]>><<elseif $musk.length is 3>>of <<print $musk[0]>>, <<print $musk[2]>>, and <<print $musk[1]>><<elseif $musk.length gt 3>>of <<print $musk[0]>>, <<print $musk[2]>>, <<print $musk[1]>>, and more..<</if>>.</b><br><i>(monsters may follow your trail more easily)</i><br><center>---</center>
<<elseif $smell gt 0>>
<b>• You smell faintly <<if $musk.length is 1>>of <<print $musk[0]>><<elseif $musk.length is 2>>of <<print $musk[0]>> and <<print $musk[1]>><<elseif $musk.length is 3>>of <<print $musk[0]>>, <<print $musk[2]>>, and <<print $musk[1]>><<elseif $musk.length gt 3>>of <<print $musk[0]>>, <<print $musk[2]>>, <<print $musk[1]>>, and more..<</if>>.</b><br><i>(monsters may follow your trail more easily)</i><br><center>---</center>
<</if>>
<<else>>
<<if $effects.includes("wolfsbane")>>
<b>• Your scent has been masked by Wolfsbane...</b><br><center>---</center>
<</if>>
<<if $effects.includes("sriancumsmell") and not $effects.includes("wolfsbane")>>
<b>• You smell like werewolf cum.</b><br><center>---</center>
<</if>>
<<if $effects.includes("srianprecumsmell") and not $effects.includes("wolfsbane") and not $effects.includes("sriancumsmell")>>
<b>• You smell like werewolf precum.</b><br><center>---</center>
<</if>>
<</if>>
<<if $effects.includes("owcaillight")>><b>• Your whole body aches</b> from a failed attempt to leave the Caillight Forest.<br><center>---</center><</if>>/* IMPORTANT QUESTS TO PROGRESS STORY */
<<if $questselect is "quests">>
<div class="heading3"><center>__''QUEST LOG''__ ❕<br></center></div>
/* INTRO QUEST */
<<if $intro isnot 8>>
• It's been a disorientating start. There are no more answers to be found in the meadow you woke up in; you're going to have to ''explore the <<if $whatsknown.includes("theislandlocation")>>Caillight F<<else>>f<</if>>orest <<if $intro gt 3>>further<</if>>.''
<br><center>---</center>
<</if>>
/* TUTORIAL QUEST - CASTING A SPELL OF FREE MOVEMENT TO GO SEE ST ZURE */
<<if def $sid and not $islandsknown.includes("St Zure & Welci")>>
• <b>You need to find a way out of Caillight Forest</b>
<<if $spellsknown.includes("Travelers Steps")>>, and that apparently requires casting the <span class="buttspellbook"><<button "TRAVELERS' STEPS">><<set $bookchoicea to "SPELLS", $bookchoiceda to $spellsknown, $bookchoiceb to "Travelers Steps">><<run UIBar.setStoryElements()>><</button>></span> Spell- you may find clues about how to cast it by talking to residents of the forest<</if>>.
<br><center>---</center>
<</if>>
/* TUTORIAL QUEST - GET AN INGREDIENT */
<<if $ingredientsknown.last() is "INGREDIENTS" and def $sid>>
• <b>Spellcasting requires the use of at least one ingredient</b>, to signal your intent with your magic. Explore the Caillight Forest long enough and you're sure to find one.
</br><center>---</center>
<</if>>
/* TUTORIAL QUEST - GET AN ELEMENT */
<<if def $sid and not $elementsrecord.includes("earthgem")>>
• <b>Spellcasting requires the use of at least one Element</b>, to give form to your magic. Elements can be channeled through the use of crystals and gemstones.
<<if $whatsknown.includes("Hard Amber")>>
Theoretically, the <span class="buttspellbook"><<button "HARD AMBER">><<set $bookchoicea to "NOTES", $bookchoiceda to $notesknown, $bookchoiceb to "KEY ITEMS"; $bookchoicec to "hardamber">><<run UIBar.setStoryElements()>><</button>></span> should have been perfect for this- but it feels magically <i>hollow</i> somehow.
<</if>>
<br><center>---</center>
<</if>>
/* GET THE ICE ELEMENT */
<<if def $complex and $complex.includes("intro") and not $elementsrecord.includes("icegem")>>
• Complex showed you Virgo iron, an ore obtained from a meteorite that is always ice-cold. <b>This could let you use the element of</b> <span class="buttspellbook"><<button "ICE">><<set $bookchoice to "ELEMENTS", $bookchoiceb to "Ice", $bookchoiceda to $elementsknown>><<run UIBar.setStoryElements()>><</button>></span>. He'll give you a piece only if you're a Zodiac.
<br><center>---</center>
<</if>>
/* TUTORIAL QUEST - GET PARLE CARDS */
<<if $locationsknown.includes("The Magic Shop") and not $whatsknown.includes("parlecards") and not $spellsknown.includes("Spells of Sight")>>
• In Welci you spotted <b>a deck of Parle Cards</b> that you're certain would be useful in spellcasting- but the shop they were in was closed, and it's owner, Goldie, is apparently up at Camp Zodiac.
<br><center>---</center>
<<elseif $locationsknown.includes("The Magic Shop") and not $whatsknown.includes("parlecards") and $spellsknown.includes("Spells of Sight")>>
• In Welci you spotted <b>a deck of Parle Cards</b> that you're certain would be useful in spellcasting- Goldie, up at Camp Zodiac, has saidshe'll make you a set if you help with her work on the <span class="buttspellbook"><<button "SPELLS OF SIGHT">><<set $bookchoicea to "SPELLS", $bookchoiceda to $spellsknown, $bookchoiceb to "Spells of Sight">><<run UIBar.setStoryElements()>><</button>></span>
<br><center>---</center>
<</if>>
/* TUTORIAL BUILDING QUEST */
<<if not $buildingrecord.includes("Your Shrine (tier 1)") and $intro is 8 and $whatsknown.includes("building")>>
• <b>The shrine is a ruin</b>. You're making a most of it, but if you're going to continue working from there, you'll need some repairs to the ruined roof and crumbling walls eventually.
<<if $buildingproject.includes("Your Shrine (tier 1)")>>
Thankfully, Srian is giving you a daily supply of building materials, and you're slowly making progress on repairing the place.
<</if>>
<br><center>---</center>
<</if>>
/* USING THE HARD AMBER */
<<if $amberhint gt 10>>
• <b>You have a piece of </b><span class="buttspellbook"><<button "HARD AMBER">><<set $bookchoicea to "NOTES", $bookchoiceda to $notesknown, $bookchoiceb to "KEY ITEMS"; $bookchoicec to "hardamber">><<run UIBar.setStoryElements()>><</button>></span><b> in your possession. It feels important.</b> Perhaps if you went back to the amber trails, you could find a use for it. It's in your Key Items.
<br><center>---</center>
<<elseif $amberhint gt 5>>
• <b>You have a piece of </b><span class="buttspellbook"><<button "HARD AMBER">><<set $bookchoicea to "NOTES", $bookchoiceda to $notesknown, $bookchoiceb to "KEY ITEMS"; $bookchoicec to "hardamber">><<run UIBar.setStoryElements()>><</button>></span><b> in your possession. It feels important.</b>
<br><center>---</center>
<<elseif $amberhint gt 2>>
• <b>You have a Key Item that may be of use...</b>
<br><center>---</center>
<</if>>
/* QUEST TO GO UP TO CAMP ZODIAC */
<<if def $goldie and not $locationsknown.includes("Camp Zodiac")>>
• Goldie, the proprieter of the Magic Shop, is apparently at <b>Camp Zodiac</b> near the pinnacle of St Zure. Apparently only Zodiacs warriors are allowed to set out in that direction.
<<if def $apex>>
Apex, the leader of the Zodiacs, said you could probably slip out the northern gate of Welci if you wore a couple of pieces of Zodiac clothing.
<</if>>
<br><center>---</center>
<<elseif def $apex and not $locationsknown.includes("Camp Zodiac")>>
• Apex, the leader of the Zodiacs, said you could probably slip out the northern gate of Welci if you wore a couple of pieces of Zodiac clothing. From there you can reach <b>Camp Zodiac</b> near the pinnacle of St Zure.
<br><center>---</center>
<</if>>
/* BATHE WITH ZODIACS */
<<if def $palimi and $palimi.includes("zodiacs") and ndef $apex>>
• Palimi mentioned that the Zodiacs, warriors who live at the peak of St Zure, bathe at the Pharmacy Inn each Kingsday. They seem to be major players on The End of the World- meeting them could be useful.
<br><center>---</center>
<<elseif def $ruth and $ruth.includes(1) and ndef $apex>>
• Ruth mentioned that the Zodiacs, warriors who live at the peak of St Zure, bathe at the Pharmacy Inn each Kingsday. They seem to be major players on The End of the World- meeting them could be useful.
<br><center>---</center>
<</if>>
/* SRIAN HUNT */
<<if $locationsknown.includes("Camp Zodiac") and not $srian.includes("caught")>>
• The Zodiacs, warriors living at the peak of St Zure, are planning to <b>capture the werewolf in the Caillight Forest</b>, and have asked for your help planning the mission up at Camp Zodiac.
<br><center>---</center>
<</if>>
<<if ndef $heatshards and def $complex and $complex.includes("intro")>>
• Complex, the Zodiac blacksmith, told you to <b>find two heat-shards</b> somewhere on St Zure as part of his effort to make shackles for the Caillight Forest werewolf.
<br><center>---</center>
<<elseif def $complex and not $complex.includes("heatshard") and def $heatshards>>
• Complex, the Zodiac blacksmith, told you to <b>find two heat-shards</b> somewhere on St Zure as part of his effort to make shackles for the Caillight Forest werewolf. You have <<print $heatshards>> currently.
<br><center>---</center>
<<elseif def $complex and $complex.includes("heatshard") and not $complex.includes("sunclue")>>
• Complex, the Zodiac blacksmith, is making progress preparing to make shackles for the Caillight Forest werewolf. <b>He needs a clue about what weakens the beast now</b>.
<br><center>---</center>
<<elseif def $complex and $complex.includes("heatshard") and $complex.includes("sunclue") and not $complex.includes("sunsteelobtained")>>
• Complex, the Zodiac blacksmith, is making progress preparing to make shackles for the Caillight Forest werewolf. Next he needs sunsteel, obtained from the dwarves in the mines of St Zure; he's invited you to come along with him to get some, after noon one day, when the dwarves are actually awake.
<br><center>---</center>
<</if>>
/* FIND THE GOD OF EMPTY HEADS QUEST */
<<if not $whatsknown.includes("tgoeh")>>
• ''You are looking for The God of Empty Heads'', after he stopped responding to pleas for help across the Gold Ocean.
<br><center>---</center>
<</if>>
/* VISIT EVERYWHERE REWARD QUEST */
<<if $islandsknown.includes("St Zure & Welci")>>
<<if $islandsknown.includes("Longship") and $islandsknown.includes("Slope") and $islandsknown.includes("Denro") and $islandsknown.includes("Shot") and $islandsknown.includes("Clarity") and $islandsknown.includes("Sinpeii") and $islandsknown.includes("Ambergo")>>
<<else>>
• ''You have yet to visit every part of the island...''
<br><center>---</center>
<</if>>
<</if>>
/* LEAVE THE ISLAND BY THE ABHORDAY SAILOR */
<<if $islandsknown.includes("St Zure & Welci") and not $islandsknown.includes("Maccalemy")>>
• ''Eventually, you'll need to leave The End of the World again.''
<<if def $lunasi and $lunasi.includes(4)>>
<<set _poopee to true>>
<<elseif def $ashtun and $ashtun.includes(2)>>>
<<set _poopee to true>>
<</if>>
<<if _poopee and ndef $gulf>>
You heard mention of a sailor who visits on Abhorday- you can apparently spot his boat in the morning, sailing towards the turquoise cliffs, if you know to look for it.
<<elseif _poopee>>
You met Gulf, a sailor who visits the Caillight Forest by the turquoise cliffs on Abhorday- he might be the best way to leave.
<</if>>
<br><center>---</center>
<</if>>
/* TUTORIAL - MORE MECHANICS TO UNLOCK */
<<if $elementsknown.last() isnot "ELEMENTS" and $ingredientsknown.last() isnot "INGREDIENTS">>
<<if $summoningsknown.last() is "SUMMONINGS">>
<<set _ewatedsgd to true>>
<<elseif not $whatsknown.includes("traitcards")>>
<<set _ewatedsgd to true>>
<<elseif $wisdomknown.last() is "WISDOM">>
<<set _ewatedsgd to true>>
<<elseif $realmworkknown.last() is "LIMINALITY">>
<<set _ewatedsgd to true>>
<</if>>
<<if _ewatedsgd is true and $intro is 8>>
• <b>There are ''further compontents'' of spellcasting to discover...</b>
<br><center>---</center>
<</if>>
<</if>>
/* CASUAL NOTES & CLUES, NON-ESSENTIAL */
<<elseif $questselect is "notes">>
<div class="heading3"><center>__''NOTES''__ 📝<br></center></div>
/* THE GUIDE TO CYCLES, SPLIT UP */
<<if $bookchoicec is "guidecyclesdays" or $bookchoicec is "guidecyclesseasons" or $bookchoicec is "guidecyclesmoon">>
<b>A GUIDE TO THE CYCLES OF THE GOLD OCEAN</b><br>
<</if>>
<<if $bookchoicec is "guidecyclesdays">>
The Gold Ocean uses a six-day week in this order:<br>
• <b>Kingsday</b><br>
• <b>Tuesday</b><br>
• <b>Abhorday</b><br>
• <b>Dustday</b><br>
• <b>Mechanday</b><br>
• <b>Saturday</b>
<br><center>---</center>
<</if>>
<<if $bookchoicec is "guidecyclesseasons">>
The Gold Ocean has five distinct seasons:<br>
• <b>Paled</b>: characterised by cold winds and frequent snow <i>(15 days)</i><br>
• <b>Sage</b>: characterised by blossoming flowers and clear skies <i>(15 days)</i><br>
• <b>Anchor</b>: characterised by swelling seas and raging storms <i>(9 days)</i><br>
• <b>Pearl</b>: characterised by sweltering heat and dry soil <i>(15 days)</i><br>
• <b>Shiraz</b>: characterised by crisp air and falling leaves<br>
<br>
Each season occurs five times in one year, and will be known accordingly as First to Fifth; First Paled is the first season of the year, and Fifth Shiraz is the last. In total the year lasts 345 days.
<center>---</center>
<</if>>
<<if $bookchoicec is "guidecyclesmoon">>
Over time the moon will gradually wax (growing larger) untill full, then wane (growing smaller) until new again. A full moon is known by a specific name in each season:<br>
• <b>Still Moon</b> (in Paled)<br>
• <b>Blossom Moon</b> (in Sage)<br>
• <b>Churning Moon</b> (in Anchor)<br>
• <b>Burnt Moon</b> (in Pearl)<br>
• <b>Turned Moon</b> (in Shiraz)
<br><center>---</center>
<</if>>
/* SID LOCATION */
<<if def $sid and not $locationsknown.includes("Sid's Mushroom Ring")>>
• You met an orc named Sid in the Caillight Forest, who you think you should seek out again
<<if $othertriggers.includes("dream1seen")>>
- you later saw her in a dream, where she was a God..?
<<else>>
if you can.
<</if>>
<br><center>---</center>
<</if>>
/* CURING VIBIA */
<<if def $vibia and not $vibia.includes("cured")>>
• You found the camp of the centaur of the Caillight Forest, named Forum Thessaly. Their leader- their <i>Polkan</i>- is a centaur named Hadrian, and his daughter has been inflicted by the werewolf curse. They've asked for your help to cure it.
<br><center>---</center>
<</if>>
/* CLIFF CHALK OF ABHORDAY */
<<if $othertriggers.includes("dream1seen") and not $passageknown.includes("Cliff Chalk of Abhorday")>>
• In a dream you learned that <span class="buttspellbook"><<button "CLIFF CHALK">><<set $bookchoicea to "INGREDIENTS", $bookchoiceda to $ingredientsknown, $bookchoiceb to "Passage"; $bookchoicec to "Cliff Chalk">><<run UIBar.setStoryElements()>><</button>></span> is more potent when gathered on Abhorday.
<br><center>---</center>
<</if>>
/* ASHTUN INTRO STUFF */
<<if $locationsknown.includes("Ashtun's Bunker specialstart") and def $ashtun and not $ashtun.includes("task1")>>
• After reading the first chapter of <span class="buttspellbook"><<button "THE LABYRINTH III">><<set $notesknown to ["KEY ITEMS"]; $bookchoiceda to $notesknown; $bookchoiceb to "KEY ITEMS"; $bookchoicec to "thelabyrinthIII">><<run UIBar.setStoryElements()>><</button>></span>, you should return it to author Ashtun Inoll<<if $islandsknown.includes("St Zure & Welci")>> of the Caillight Forest<</if>>.
<br><center>---</center>
<</if>>
/* ASHTUN TASKS */
<<if def $ashtun and $ashtun.includes("task1") and not $ashtun.includes("task1done") and not $hide.includes("Ashtun")>>
• Ashtun Inoll, author of erotic fiction in the Caillight Forest, is looking for a redhead to eat her pussy as research for a chapter of her latest novel. <sup><<link ++>><<set $hide.pushUnique("Ashtun")>><<run UIBar.setStoryElements()>><</link>></sup>
<br><center>---</center>
<<elseif def $ashtun and $ashtun.includes("task2") and not $ashtun.includes("task2done") and not $hide.includes("Ashtun")>>
• Ashtun Inoll, author of erotic fiction in the Caillight Forest, is looking for a <<if $species is "cow">>bull- or cow-<<else>>bull-<</if>><<if $cock gt 0 and $pronouns is "non">>person<<elseif $cock gt 0 and $pronouns is "female">>person<<else>>man<</if>> cock to suck as part of research for her novel.<<if def $fermin>> You met Fermin, an impressive bull-man looking to have his cock sucked, who visits the Pharmacy Inn on Kingsdays- maybe if you visit Ashtun one Kingsday, you can send her up there.<</if>> <sup><<link ++>><<set $hide.pushUnique("Ashtun")>><<run UIBar.setStoryElements()>><</link>></sup>
<br><center>---</center>
<</if>>
/* DREYHOLT'S DALI COMMENT */
<<if def $dreyholt and $dreyholt.includes(2) and ndef $dali>>
• You heard mention of an 'astromonaut' in the Caillight Forest on Dustday.
<br><center>---</center>
<</if>>
/* FIND CENTAURS */
<<if $othertriggers.includes("centaurcall") and not $locationsknown.includes("Forum Thessaly")>>
• You've learned how to track the location of the camp of the Caillight Forest centaur, but have yet to visit.
<br><center>---</center>
<</if>>
/* FINDING GULF BEFORE YOU PLAN TO LEAVE THE END OF THE WORLD AGAIN */
<<if not $islandsknown.includes("St Zure & Welci")>>
<<if def $lunasi and $lunasi.includes(4)>>
<<set _peepoo to true>>
<<elseif def $ashtun and $ashtun.includes(2)>>>
<<set _peepoo to true>>
<</if>>
<<if _peepoo and ndef $gulf>>
• You heard mention of a sailor who visits on Abhorday- you can apparently spot his boat in the morning, sailing towards the turquoise cliffs, if you know to look for it.
<br><center>---</center>
<</if>>
<</if>>
/* TRIGGER'S PET */
<<if $clothesthroatowned.includes("Black collar") and not $clothesthroatowned.includes("Black pet collar") and not $hide.includes("Trigger")>>
• Trigger the Zodiac gave you a collar, because he wanted you to be his pet 'pup'. If you're interested you should wear it and visit the Magic Shop in Welci on a Kingsday, when he visits. <sup><<link ++>><<set $hide.pushUnique("Trigger")>><<run UIBar.setStoryElements()>><</link>></sup>
<br><center>---</center>
<<elseif $clothesthroatowned.includes("Black pet collar") and def $trigger and not $trigger.includes("pet2") and not $hide.includes("Trigger")>>
• Trigger the Zodiac has invited you to visit him at Camp Zodiac, as part of a process to become a pet 'pup' of his. <sup><<link ++>><<set $hide.pushUnique("Trigger")>><<run UIBar.setStoryElements()>><</link>></sup>
<br><center>---</center>
<<elseif def $trigger and $trigger.includes("namingintro") and not $trigger.includes("pup") and not $trigger.includes("name") and not $trigger.includes("triggername")>>
• <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>Your master, Trigger<<else>>Trigger<</if>> has asked you to think about what name you want to be called, as his pup, and then cast the <span class="buttspellbook"><<button "ZODIAC NAMING RITUAL">><<set $bookchoicea to "SPELLS", $bookchoiceda to $spellsknown, $bookchoiceb to "Zodiac Naming Ritual">><<run UIBar.setStoryElements()>><</button>></span> with him. <sup><<link ++>><<set $hide.pushUnique("Trigger")>><<run UIBar.setStoryElements()>><</link>></sup>
<br><center>---</center>
<<elseif def $trigger and $trigger.includes("maskintro") and not $trigger.includes("mask") and not $hide.includes("Trigger")>>
• <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>Your master, Trigger<<else>>Trigger<</if>> has asked that you visit Revel someday, an island to the west, and visit a mask shop there, to pick out a pup mask. <sup><<link ++>><<set $hide.pushUnique("Trigger")>><<run UIBar.setStoryElements()>><</link>></sup>
<br><center>---</center>
<</if>>
/* RUTH AND HER FARMHANDS */
<<if def $ruth and $ruth.includes("bathed") and not $ruth.includes("thepeeper") and not $hide.includes("Ruth")>>
• Ruth, an older horse-woman, visits the Pharmacy Inn on Abhorday to eye up a young stallion, but she's always too late to see him undress. You might be able to make a dirty old lady's day. <sup><<link ++>><<set $hide.pushUnique("Ruth")>><<run UIBar.setStoryElements()>><</link>></sup>
<br><center>---</center>
<<elseif def $ruth and $ruth.includes("bathed") and $ruth.includes("thepeeper") and ndef $ruthgrow and not $hide.includes("Ruth")>>
• After you helped her out, Ruth invited you visit Capricorn Farm in Sinpeii sometime. <sup><<link ++>><<set $hide.pushUnique("Ruth")>><<run UIBar.setStoryElements()>><</link>></sup>
<br><center>---</center>
<<elseif def $ruth and $ruth.includes("bathed") and $ruth.includes("thepeeper") and def $ruthgrow and not $ruth.includes("farmhand1") and not $hide.includes("Ruth")>>
• You've learned the <span class="buttspellbook"><<button [[CAPRICORN REMEDY|state.active.title]]>><<set $bookchoicea to "SPELLS", $bookchoiceda to $spellsknown, $bookchoiceb to "Capricorn Remedy">><</button>></span> from Ruth Capricorn, a spell to encourage muscle looseness and relief. Ruth bathes at the Pharmacy Inn on Abhordays- at least in <i>part</i> to help soothe her muscles- so that might be the perfect time to cast it. <sup><<link ++>><<set $hide.pushUnique("Ruth")>><<run UIBar.setStoryElements()>><</link>></sup>
<br><center>---</center>
<</if>>
/* INCENSE ASH */
<<if def $palimi and $palimi.includes(1) and not $purificationknown.includes("Incense Ash")>>
• Someone mentioned that Sid has been visiting the shrine in Welci early on Mechanday mornings. It might be nice to visit one morning, after one of her visits- at the very least it should <i>smell</i> interesting, given how much incense she burned last time.
<br><center>---</center>
<</if>>
/* RESTORE HIDDEN QUESTS AND NOTES */
<<if $hide.length gt 0>>
<<if $hide.includes("Ashtun")>>
- <<link "Ashtun">><<set $hide.delete("Ashtun")>><<run UIBar.setStoryElements()>><</link>>
<</if>>
<<if $hide.includes("Trigger")>>
- <<link "Trigger">><<set $hide.delete("Trigger")>><<run UIBar.setStoryElements()>><</link>>
<</if>>
<<if $hide.includes("Ruth")>>
- <<link "Ruth">><<set $hide.delete("Ruth")>><<run UIBar.setStoryElements()>><</link>>
<</if>>
-<br>
<</if>>
/* CYCLES OF THE GOLD OCEAN */
<div class="buttspellbook">
<<button "CYCLES OF THE GOLD OCEAN (Days)">><<set $bookchoiceda to $naqknown; $bookchoiceb to "NOTES AND QUESTS"; $bookchoicec to "guidecyclesdays">><<run UIBar.setStoryElements()>><</button>><br>
<<button "CYCLES OF THE GOLD OCEAN (Seasons)">><<set $bookchoiceda to $naqknown; $bookchoiceb to "NOTES AND QUESTS"; $bookchoicec to "guidecyclesseasons">><<run UIBar.setStoryElements()>><</button>><br>
<<button "CYCLES OF THE GOLD OCEAN (The Moon)">><<set $bookchoiceda to $naqknown; $bookchoiceb to "NOTES AND QUESTS"; $bookchoicec to "guidecyclesmoon">><<run UIBar.setStoryElements()>><</button>><br>
</div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__SOMEWHERE IN THE CAILLIGHT FOREST...__''</center></div>
For a while you travel off the beaten paths of the forest, just enjoying the relative peace today, until your stomach gurgles. You realise that there's a sweet smell in the air that is making you hungry, and you decide to follow it.<br><br>
Soon that smell is overpowering, so sweet as to make your <<if $weight gt 20>>stomach gurgle<<else>>teeth ache<</if>>. When you turn the next corner, expecting to find yourself in some kind of fruit-filled orchard, you freeze.<br><br>
Just ahead of you, beside a fallen log as tall as you are, stands a perculiar figure. They're dressed in a white canvas jumpsuit, with black leather gloves up to their elbows; their head is covered by a large hood made of the same white material, with a black veil over the face so dense you can't see through it. They look positively alien<<if $dreyholt.includes(2)>>- and you realise this must be the 'astromonaut' that Holt claimed to have spotted one time<</if>>.<br><br>
That sweet smell is so heavy now that your head swims and your nose feels blocked up. You can't help but sneeze, and the figure starts. The log seems to <i>explode</i> as thousands of insects all take off at once, dispersing into the darkness of the surrounding trees, and the figure- in what is clearly a beekeeping outfit, you now realise- glances around mournfully.<br><br>
<div class="buttc"><<button [['"Ah. Sorry."'->dalistart]]>><<set $thisevent to 2>><</button>><br></div>
<div class="buttc"><<button [['"I, uh, took care of those bugs for you."'->dalistart]]>><<set $thisevent to 3>><</button>><br></div>
<</if>>
<<if $thisevent is 2>>
Stepping forwards, you apologise for interrupting them- but the figure shakes their head.<br><br>
"It's fine," they say in a deep, thunderous baritone. "They'll be back. They love the fruit juice I use."<br><br>
<</if>>
<<if $thisevent is 3>>
Stepping towards them, you puff your chest out and pretend like you <i>totally</i> meant to do that.<br><br>
Despite your lame attempt at humour the figure laughs, a deep and thunderous sound. "Well, luckily they'll be back- they love the fruit juice I use."<br><br>
<</if>>
<<if $thisevent is 2 or $thisevent is 3>>
They reach up and yank that helmet off, tucking it under one of their thick arms. You find yourself looking at an <i>exceptionally</i> handsome man, with a broad nose, square jawline, and glittering emerald-green eyes. His skin is pale and gleaming with sweat; his ginger hair is damp too, a short bristle that trails down his cheeks and becomes his coarse beard.<br><br>
He wipes his brow on the back of his sleeve- making him perhaps marginally less sweaty- and grins a dazzling white grin at you. "I'm Dali," he says, extending a gloved hand. When you shake it his grip is strong.<br><br>
A few moments later, after you've introduced yourself too, the both of you are sat in the soft grass nearby. Dali has stripped the beekeeping suit down to his waist; he's built incredibly strongly for such a delicate interest, but with a chubby curve to his stomach. A sodden black vest clings to his musculature, and as he fans it out you realise that as pale as his visible skin is, he's far paler beneath that top, with clear tan lines.<br><br>
Dali wolves down handfuls of almonds- he offers you some, but you're content with a small bottle of sour salve he'd tossed you, smearing the fluid under your nose to block out the sickly sweetness in the air.<br><br>
"It's an overprecaution," he explains, rapping his knuckles off the veiled helmet sat beside him. "But The End of the World has <b>so many</b> new species of insects, and the chances that one of them is venomous? Non-zero."<br><br>
As the two of you wait for the insects to come skittering and buzzing back Dali shows you what he's brought with him. Numerous jars and cages for insect storage, though he assures you that he never traps any for more than an hour or two; sketchbooks filled with watercolour paintings he's made of any species he doesn't recognise, and some he just thinks are gorgeous; and two heavy buckets full of the sweet-smelling fruity slop he slathers about to attract the bugs. He beams with utter pride as you flick through his journals at the pages upon pages of pictures and notes he's made, about hundreds of species here in the Caillight Forest.<br><br>
You ask him if he likes insects, then.<br><br>
Dali <b>guffaws</b>. "They're my life!" he exclaims, scratching his beard. "I spend five days a week working the most boring desk job, organising paperwork that nobody will ever read again, and it's all for <b>this</b>, this one perfect day where I sail four hours each way to spend my time here. Every trip here I find at least three entirely new species at least!"<br><br>
Dali excitedly talks you through some of the specimens he's collected today- two are ones he's captured before, but wants to paint from another angle, and the rest are brand new. He shows you a glinting golden beetle, with snapping horns on both it's front and back end; he shows you a butterfly with four wings rather than two, each glinting like delicate stained glass. He even furtively leans in and gives you a glimpse of a jar containing a small cocoon, purple and spiky, with two red dots like glaring eyes; he puts his finger to his lips for that one, as if it's a secret to be kept.<br><br>
Eventually Dali tosses his almonds back into his zip-up bag, and produces instead a red lollipop. You can't imagine wanting anything sugary in this suffocating sweet haze, but it disappears between his soft lips, and as he suckles it he looks at you expectantly.<br><br>
"... You know, it might take them an hour or so to come back," he says, gesturing to the log nearby- and <i>wow</i>, as he plucks that treat from his mouth again his tongue follows, long and thick and coiling dexterously. "I could talk for hours about these guys, but I could also... find another use for my tongue. If you were interested."<br><br>
Ah, you had thought there might be a second reason he loves his trips out here, as much as he clearly adores his insects. The freedom to be as obvious as you want, around people you likely won't ever meet again.<br><br>
<<if $vagina gt 0>>
<div class="buttc2"><<button [[Offer him something else to use his tongue on- your pussy.->dalistart]]>><<set $thisevent to 4, $dali.push("cunnilingusPCreceive")>><</button>><<hovertip 'This scene features: your character receiving cunnilingus.'>> ❤️<</hovertip>><br></div>
<</if>>
<div class="buttc2"><<button [[Offer him something else to use his tongue on- your ass.->dalistart]]>><<set $thisevent to 5, $dali.push("rimmingPCreceive")>><</button>><<hovertip 'This scene features: your character being rimmed.'>> ❤️<</hovertip>><br></div>
<div class="buttc"><<button [[Shake your head, and ask him about another bug instead.->dalistart]]>><<set $thisevent to 6>><</button>><br></div>
<</if>>
<<if $thisevent is 4>>
<<set _scene to "dalicunnilingus">><<include [[dalicontent]]>><<unset _scene>>
<div class="buttc"><<button [[A few minutes later, you can both sit upright again.->dalistart]]>><<set $thisevent to 6>><</button>></div>
<</if>>
<<if $thisevent is 5>>
<<set _scene to "dalirimming">><<include [[dalicontent]]>><<unset _scene>>
<div class="buttc"><<button [[A few minutes later, you can both sit upright again.->dalistart]]>><<set $thisevent to 6>><</button>></div>
<</if>>
<<if $thisevent is 6>>
<<if $dali.includes("rimmingPCreceive") or $dali.includes("cunnilingusPCreceive")>>
Dali drags himself back into sitting position, tucking his spent shaft away in his damp boxers and tying his overalls around his waist again. When you've both gathered yourself again, and he's taken that lollipop and popped it back in his mouth- <i>ah, that's weirdright, a bug as just sat on it</i>- you get talking.<br><br>
<<else>>
Dali's eyes light up at that, apparently forgetting instantly any flirtatiousness he might have been displaying. He spends ten minutes telling you about a small red dragonfly he saw here once, that either had some kind of optical illusion to it's markings or could literally swell up and shrink down in size as it flittered around his head...<br><br>
<</if>>
"... I come here every Dustday. You ever want to meet up again, just follow the sweet smell, yeah?"<br><br>
You nod, and he smiles warmly. Then he stands, cracking his knuckles, and moves to wrestle his strong physique back into the beekeeping suit.<br><br>
"Anyway. It was a pleasure meeting you," he beams, before that dark-veiled helmet disappears his handsome features entirely. You wave goodbye, and go to leave; before you're even ten feet away you're certain all he's thinking about is those bugs again.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $dali.pushUnique("intro"); $traitcardscaillightforest.pushUnique("Dali Cathcart"); $displaysidebars to false>><</button>></div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__DALI'S EXPEDITION__''</center></div>
<<if $thisvisit is false>>
<<set $thisvisit to "dali">><<set $dali.push("visit")>>
<</if>>
As you walk the trails of the forest today you quickly find your nose stinging with a sickly-sweet smell in the air. Following that scent, it's not long before you find Dali on his weekly expedition to the Caillight Forest.<br><br>
You lean against a tree and watch him a little while, careful not to scare the bugs off despite how your nose itches. It takes him a <i>long time</i> to glance in your direction, then a few more seconds to actually register your existence, perhaps because you aren't a giant stag beetle, nor do you have a tubular proboscis.<br><br>
Finally, doing a comical double-take, Dali stretches his strong arms and trots over to you, yanking you into a tight hug. You laugh and squirm, that veil ticklish against your cheek, and when he steps back he pulls it over his head. Handsome as ever, with those glinting emerald eyes and that strong jaw; and <i>sweaty</i> as ever, his short hair sodden, his beard glinting with perspiration.<br><br>
"Hey, it's so good to see you," he enthuses, though he keeps his voice low- glancing to the fallen tree he's been slathering in that sweet fruit juice, still swarming with a thousand colourful insects. "I need a breather- last time I stayed in my suit too long I nearly puked. Come, sit."<br><br>
The two of you sit near his gear- his insect cages and jars, his sketchbooks and paints, and a zipped bag of water bottles, pots of almonds, and lollipops. He tosses you a vial of sour-smelling salve to blot out the overwhelming sweetness in the air, and a lollipop. You feel a little childish, almost, both of you sat there sucking on sweets and surrounded by bugs, but the powerfully-built man sat opposite you just seems so happy to have the company.<br><br>
<div class="buttc"><<button [[You and the wannabe entomologist get chatting.->dali]]]>><<set $thisevent to 1.5, $dali.push("chat")>><</button>></div>
<</if>>
<<if $thisevent is 1.5>>
<<include [[dalitalk]]>>
<</if>>
<<if $thisevent is 1.6>>
Before long you've finished your lollipop, and jab the finished stick into the graveyard of them Dali has set up beside his bag. Dali has been taking his time with his, tongue coiling dexterously- and, honestly, lewdly- around it when he remembers it. His eyes find yours, and he raises one eyebrow- a question, an invite.<br><br>
<<if $vagina gt 0>>
<div class="buttc2"><<button [[Offer him something else to use his tongue on- your pussy.->dali]]>><<set $thisevent to 4, $dali.push("cunnilingusPCreceive")>><</button>><<hovertip 'This scene features: your character receiving cunnilingus.'>> ❤️<</hovertip>><br></div>
<</if>>
<div class="buttc2"><<button [[Offer him something else to use his tongue on- your ass.->dali]]>><<set $thisevent to 5, $dali.push("rimmingPCreceive")>><</button>><<hovertip 'This scene features: your character being rimmed.'>> ❤️<</hovertip>><br></div>
<<if $ashtun.includes("task1") and def $ashtun and not $ashtun.includes("task1dali")>>
<div class="buttc"><<button [[Subtly suggest that you saw a gorgeous few specimens nearby- at Ashtun's bunker.->dali]]>><<set $thisevent to 40>><</button>><br></div>
<</if>>
<</if>>
<<if $thisevent is 1 or $thisevent is 1.6>>
<div class="buttc"><<button [[Or leave, and time will pass.->$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is 4>>
<<set _scene to "dalicunnilingus">><<include [[dalicontent]]>><<unset _scene>>
<</if>>
<<if $thisevent is 5>>
<<set _scene to "dalirimming">><<include [[dalicontent]]>><<unset _scene>>
<</if>>
<<if $thisevent is 4 or $thisevent is 5>>
A few minutes later, when you can stand again, you tell him you'll let him get back to his bugs. He grins, still panting a little, and waves you off; but by the time you reach the tree line and glance back he's already on his feet, wrestling his powerful physique back into that beekeeping suit, one of those buckets of sweet slop in his hand again. He definitely enjoyed himself with you- but you haven't got an exoskeleton, and so his heart will never truly belong to you.<br><br>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is 40>>
You look Dali up and down- his ginger hair, his handsome features, and that thick, flaunting tongue of his... and tell him that there's a spot nearby where you've seen some utterly gorgeous centipedes.<br><br>
His eyes light up at that. "I wasn't sure this forest had <i>any</i>," he whispers excitedly, and you feel a twinge of guilt. Still, you tell him where you 'spotted' them, and give him directions there, to a metal door set into the earth. You assure him that he'll find it easily if he can spot the iron chain surrounding the site.<br><br>
He scoops up an armful of insect cages, and deposits that helmet on his head- presumably he'll remember to get back into the rest of his beekeeping suit before he starts handling anything dangerous. "Can you keep an eye on my gear?" he asks, voice muffled by that veil, and you nod dutifully; you think you see the glint of his smile behind that mesh, and he hurries away. "Take as many almonds as you want!"<br><br>
For the next hour you wait, distracting yourself around this impromptu camp of Dali's. You flick through his journals, admiring how you can see his talent with watercolours improve from earlier books to the more recent; you stick your finger in that fruit-based slurry Dali has been using to attract specimens, and make the mistake of licking you digit clean.<br><br>
Seventy minutes later, when he finally returns, Dali has his helmet tucked under his arm and a dopey grin plastered on his face. You grin knowingly, and ask him if he found any interesting species- he just grabs a bottle of water and swigs the entirity of it down in one long gulp, dribbles of it spilling down his chin and splashing across his sweat-sodden tank-top, before panting with relief.<br><br>
"Oh real interesting specimen," he mumbles stupidly, a blush on his cheeks. "Thanks for the tip."<br><br>
Anytime, hah.<br><br>
<div class="buttc"><<button [[Leaving him to his bugs, you decide to take a little walk...->ashtunstart]]>><<set $thisevent to 1; $ashtun.pushUnique("task1dali"); $currentlocationb to "Ashtun's Bunker"; $encounter to "ashtunstart">><</button>></div>
<</if>><<set _randomchoice to []>>
/* EVERY CASUAL OPTION */
<<if not $dali.includes(1)>>
<<set _randomchoice.push(1)>>
<</if>>
<<if not $dali.includes(2)>>
<<set _randomchoice.push(2)>>
<</if>>
<<if $whatsknown.includes("traitcards") and not $dali.includes(3)>>
<<set _randomchoice.push(3)>>
<</if>>
/* EVERY CLUE OPTION */
/* THE ACTUAL RANDOM CHOICE MOMENT */
<<if $randomchoice2 is "random">>
<<if _randomchoice.length lt 1>>
<<set _randomchoice to [1,2]>>
<<if $whatsknown.includes("traitcards")>>
<<set _randomchoice.push(3)>>
<</if>>
<<set $repeattalk to true>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<<else>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<</if>>
<<elseif _talkoptionsscan is true>>
<<if _randomchoice.length gt 0>>
<<set $talkoptions.push("dali")>>
<</if>>
<</if>>
/* THESE ARE THE RANDOM CHATTER OPTIONS */
<<if $randomchoice2 is 1>>
<<set $dali.pushUnique(1)>>
Today, Dali enthusiasticaly tells you in-depth about a golden-hewed butterfly he's spotted in the Caillight Forest.<<if $repeattalk is true>> He's mentioned it before to you, but apparently it's been appearing more commonly in the last few weeks, and he's excited to bounce ideas about it's migratory patterns off someone else.<</if>> Flipping through a couple of his sketchbooks, he finally finds his watercolour painting of it, and it <i>is</i> gorgeous, like some delicate golden ornament more than a living creature.<br><br>
Your attention falls to the rest of the page, though. In an example of typical Dali overkill, he's not just painted the butterfly but also the place where it landed- and in this case that appears to be on the snout of a black-furred unicorn. His gaze is sharp and intense, even through watercolours; his golden mane is short and erect between his ears, and his horn looks like it's made of coiled pearl.<br><br>
"Oh yeah, I ran into that guy one night as I was heading back to the boat," Dali says, peering over your shoulder. "I was already late, too, and this guy, he was pretty intense- built real strong, like a warrior or something, and like... <i>stark</i> naked.<br><br>
"It was real nervewracking, asking a guy like that to stop and let me paint him- but I'd never seen a butterfly like that, and it seemed to like him. Fair play to him, he obliged me. I never got his name..."<br><br>
You take a long look at that picture. <<if $lunasi.includes("intronight")>>It's Lunasi, though not how Dali would have ever normally seen the unicorn if he usually visits during daylight hours.<<elseif def $lunasi>>There's something about those eyes that's very familiar...<<else>>They're handsome, whoever they are.<</if>><br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 2>>
<<set $dali.pushUnique(2)>>
Today Dali surprises you with what sounds like it should be a simple question.
"Hey, so- what's your favourite kind of insect?"<br><br>
<<if $repeattalk is true>>
He's asked you this before, but there's no harm in answering again.<br><br>
<</if>>
<div class="buttc"><<button [['"Beetles- love their tough exteriors."'->dali]]>><<set $randomchoice2 to 2.1; $convochoices.push("beetles")>><</button>></div>
<div class="buttc"><<button [['"Butterflies, and moths, they're so gorgeous."'->dali]]>><<set $randomchoice2 to 2.1; $convochoices.push("moths")>><</button>></div>
<div class="buttc"><<button [['"Bees and wasps- that sense of belonging must be nice."'->dali]]>><<set $randomchoice2 to 2.1; $convochoices.push("bees")>><</button>></div>
<div class="buttc"><<button [['"Ants- they seem like hard workers."'->dali]]>><<set $randomchoice2 to 2.1; $convochoices.push("ants")>><</button>></div>
<div class="buttc"><<button [['"Flies- who wouldn't want to be able to fly?"'->dali]]>><<set $randomchoice2 to 2.1; $convochoices.push("flies")>><</button>></div>
<div class="buttc"><<button [['"Spiders. Imagine being able to shoot silk out your ass. You'd be rich!"'->dali]]>><<set $randomchoice2 to 2.1; $convochoices.push("spiders")>><</button>></div>
<</if>>
<<if $randomchoice2 is 2.1>>
<<if $convochoices.includes("spiders")>>
You tell Dali that your favourite sort of insects are spiders, and he grins sheepishly. "Ah, well, I don't really know too much about spiders- they're not actually insects, they're arachnids. But actually..."<br><br>
He rummages through the various bottles and jars of specimens he's collected today, and produces a small glass box. A variety of colourful pillbugs roll around on a soft layer of leaves and dirt, but in one corner you spot a little, fuzzy black blob with eight spindly legs.<br><br>
"Scooped the little guy up by accident, along with these guys. He's just sat there since. I'll find a nice tree for him to settle back into, slather some of my fruit slurry around to attract some dinner for him as an apology. Spiders are interesting, but- personally, they send a little shiver up my spine too..."<br><br>
<<elseif $convochoices.includes("ants")>>
You tell Dali that your favourite sort of insects are ants, and he nods excitedly.<br><br>
"I <i>totally</i> understand that," he says, rummaging through the various bottles and containers of specimens he's collected today. He produces a small jar packed with soil- all around it you can see numerous tunnels carved through, and little red and black ants scurrying back and forth, their abdomens swollen in strange shapes.<br><br>
"I call them playing card ants," Dali tells you, turning the jar in his hand. "Their bellies look kind of like hearts and spades, you see? They're a weird case, too- they dug this whole tunnel system in just a couple of hours, and the jar- it's not airtight, but it <i>is</i> sealed. So... they must be <i>eating</i> the dirt I think."<br><br>
<<elseif $convochoices.includes("beetles")>>
You tell Dali that your favourite sort of insects are beetles, and an excited grin breaks out over his strong features.<br><br>
"I <i>totally</i> understand that," he says, rummaging through the various bottles and jars of specimens he's collected today. He produces a glass jar containing a large red beetle, with two sharp horns jutting from it's head.<br><br>
"I call it the devil beetle," Dali tells you, tapping the glass- there's a little crackle from within, sparks somehow flaring from the glittering carapcce of the insect. "I've still got a real small scar on my palm from handling one a while back."<br><br>
<<elseif $convochoices.includes("flies")>>
You tell Dali that your favourite sort of insects are flies, if only because you'd love to fly yourself, and he nods sagely.<br><br>
"I understand that instinct," he muses, rummaging through the various jars of specimens he's collected today. He produces a bottle containing several buzzing flies- their fat bodies glint through the glass.<br><br>
"These ones... I caught six this morning, and there are only three left," he says, his tone low. "But flies aren't cannibals, at least not adults like this- so three escaped somehow, despite the air holes being pinprick small. Little magician flies- maybe that's what I should call them."<br><br>
<<elseif $convochoices.includes("moths")>>
You tell Dali that your favourite sort of insects are moths and butterflies, and a knowing smile slips across his handsome features.<br><br>
"I <i>totally</i> understand that," he says, rummaging through the various bottles and jars of specimens he's collected today. He produces a vial containing a chestnut-brown cocoon, with two large white spots on it's belly that resemble glaring eyes. When Dali gently taps the glass, though, the cocoon <i>unfolds</i>, revealing itself to be a gorgeous fuzzy moth. It flexes it's wings a few times before coiling up again.<br><br>
"This one, it's fascinating. I've never found an actual cocoon of one, just the adults hiding like this, I assume using those markings to scare predators off. I don't even know if this is what their cocoons actually look like!"<br><br>
<<elseif $convochoices.includes("bees")>>
You tell Dali that your favourite sort of insects are bees and wasps, and a knowing smile slips across his handsome features.<br><br>
"I <i>totally</i> understand that," he says, rummaging through the various bottles and jars of specimens he's collected today. He produces a jar containing a slab of honeycomb, and sat atop it is a soft, fuzzy bee- but no, it's not a bee, it's the <i>honey</i>, bubbling up in such a way as to look like a living creature.<br><br>
Dali glances from you to the jar, and back again, his eyes wide and full of wonder. "Yeah, I have <i>no idea</i> with this one. Is it a bug? Does the honey just naturally... do that? I don't want to touch it, it looks like I could pop it, but it's so <i>weird</i>, I love it."<br><br>
<</if>>
You put your hand to the glass container. There's a gentle hum there- this specimen is magical, in some way. Dali watches you curiously, and you explain yourself.<br><br>
"Oh, well... I suppose that's to be suspected, of insects from The End of the World. You wouldn't <i>use</i> them in any magic of yours though, right?"<br><br>
No, you wouldn't use living creatures in a Spell. That seems like a relief to Dali, and he shows you some more specimens he's caught today...<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 3>>
<set $dali.pushUnique(3)>>
You show Dali his Parle card... /* PARLE CARD CONTENT TO BE ADDED */<br><br>
<<set _talkover to true>>
<</if>>
/* THESE ARE THE CLUE OPTIONS */
/* IF THE TALK IS OVER, THIS BUTTON APPEARS TO CONITNUE */
<<if _talkover is true>>
<div class="buttc"><<button [[Before long, you've finished your lollipop.->dali]]]>><<set $thisevent to 1.6>><</button>></div>
<</if>><<if $ashtunpause is true>>
<<timed 1.5s>>
<<set $firstthing to true; $displaysidebars to true; $whatsknown.pushUnique("thelabyrinthIII"); $encounter to false>>
<<unset $ashtunpause>>
<<script>>UIBar.unstow();<</script>>
<<goto "The Shrine (first thing)">>
<<else>>
<<if not $whatsknown.includes("thelabyrinthIII") and not $waawaa and not $whatsknown.includes("clothessystem")>>
<div class="heading2"><center>''__DAYBREAK AT THE SHRINE__''</center></div>
You wake earlier than normal, the first beams of pink sunrise spilling across the floor of the shrine. You feel like you're still dreaming, and it's tempting to lay your head back down on your pillow...<br><br>
... were it not for the fact that someting woke you.<br><br>
You roll slowly, silently, onto your side, and immediately spot the disturbance: a figure stood in front of the central idol of the shrine. She's wearing a long cloak but her hood is down, revealing a short, pale-skinned woman in thick glasses; her skin is made rosy by the pink lighting. She has wavy brown hair tied in a tight bun, and a look of something like awe on her soft features as she peers the stone statue up and down. After a moment she reaches out to gingerly stroke her fingers along <<if $originalform[14] gt 0>>it's protruding erection<<else>>the smooth folds of it's pussy<</if>>.<br><br>
She glances around, but she's squinting through her glasses, and you remain still in the bunched up covers of the bed; she fails to spot you, even just fifteen or so feet away. Satisfied that she's alone the woman pulls a small fabric bundle from under her cloak, tied in an iron chain; she sits on the statue's plinth and sets the package beside herself.<br><br>
You're still feeling slightly groggy, so don't think to announce yourself- that's your justification, at least, as to why you just watch her as she spreads her legs apart and hikes her cloak up her thick, and utterly naked, legs...<br><br>
<<if not $whatsknown.includes("contentwarning")>>
<<set _con to 1>><<include [[tutorials]]>><<unset _con>>
<</if>>
<div class="buttc2"><<button [[In your half-asleep stupor, you just continue to watch...->ashtunstartb]]>><<set $waawaa to "sexa">><</button>><<hovertip 'This scene features: your character unintentionally being a voyeur, watching a female character perform vaginal masturbation.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[You cough politely, to let her know you're here.->ashtunstartb]]>><<set $waawaa to "nosex">><</button>></div>
<</if>>
<<if not $whatsknown.includes("thelabyrinthIII") and $waawaa is "sexa" and not $whatsknown.includes("clothessystem")>>
The woman pulls that dark mantle up to her waist, revealing just a pair of faded pink panties- the kind washed too many times without being replaced. The woman lifts her hips, thumbing her underwear down until it strains between her soft thighs; her glasses slip down her nose, but she ignores them, just breathing a little faster as she sits back down atop her cape on that stone base.<br><br>
Her fingers move between her legs, pushing through her coarse pubes and over her pussy, papery folds jutting from her thic pink lips. She's slow, but not tentative- her fingers find herself, smoothly gliding over that sensitive flesh and making herself tremble slightly. Her thumb rests at the top of her cleft, circling and grinding down there with practiced movements that quickly pull a vocabulary of murmurs and moans from her lips. Two of her chubby fingers probe inside herself, and she squirms in that sitting position, cheeks rosy and mouth agape.<br><br>
The combination of sensations makes her lean back, and soft pants spill over those full lips; her top half remains cloaked, but from how her chest heaves you can tell she's quite flat-chested.<br><br>
Soon her pale thighs gleam, and her fingers too, when they're not pushed up to her knuckles inside herself. She leans back on her free arm, moaning up at the roof as she pleasures herself; some of that wavy chestnut hair spills free of her bun, falling in curly strands over her eyes.<br><br>
You sneeze. Was it a guilty conscience, or pollen, that did it? Doesn't matter.<br><br>
<div class="buttc"><<button [[Her eyes whip to you, wide and furious.->ashtunstartb]]>><<set $waawaa to "sexover">><</button>></div>
<</if>>
<<if not $whatsknown.includes("thelabyrinthIII") and $waawaa is "sexover" and not $whatsknown.includes("clothessystem")>>
The woman yelps, hurriedly yanking her panties up and her robe down around her legs again. She scrambles to her feet, but rather than heading for the door she storms <i>towards</i> you- and you just stupidly, dazedly watch as she strides to your side.<br><br>
She taps a metal bangle dangling from her wrist on your cheek- not hard, not like she's attacking you, but there's an arrogant smirk on her face regardless.<br><br>
You stare in bewilderment up at her, and her smirk turns to confusion.<br><br>
"You- that was iron. <i>Iron</i>. You don't mind that?"<br><br>
Well, you didn't <i>enjoy</i> it.<br><br>
<</if>>
<<if not $whatsknown.includes("thelabyrinthIII") and $waawaa is "nosex" and not $whatsknown.includes("clothessystem")>>
The woman curses you out, yanking her robe down around her legs again. She scrambles to her feet, but rather than heading for the door she storms <i>towards</i> you- and you, you just stupidly, dazedly watch as she strides to your side.<br><br>
She taps a metal bangle dangling from her wrist on your cheek- not hard, not like she's attacking you, but there's an arrogant smirk on her face regardless.<br><br>
You stare in bewilderment up at her, and her smirk turns to confusion.<br><br>
"You- that was iron. <i>Iron</i>. You don't mind that?"<br><br>
"Well I didn't <i>like</i> that," you reply.<br><br>
<</if>>
<<if not $whatsknown.includes("thelabyrinthIII") and not $whatsknown.includes("clothessystem")>>
<<if $waawaa is "nosex" or $waawaa is "sexover">>
"There are creatures here, in the forest, that- well, some of them don't like iron. Not you, though, so you must be- <b>oh!</b>"<br><br>
Her eyes are wide, her lips trembling.<br><br>
"Oh, no. Are you the new God of Empty Heads? Did the old one- did he <i>die</i>?"<br><br>
You swing your legs out of bed, the sheets falling off you as you sit up. It's almost indistinguishable in the pink morning light, but a blush writes itself across her cheeks and she glances away from you- and you remember too late that <<if $clotheslower[0] isnot "bottomless">>you slept naked<<else>>you're naked<</if>>. You pull the sheets back over your waist, but you're too tired and confused to feel embarrassed; you just explain that you're here looking for the God too, and got yourself <<if $islandsknown.includes("St Zure & Welci")>>settled<<else>>stuck<</if>> here.<br><br>
"Well... well, good," she says simply, pushing her glasses up her nose again. "I've been here six years and already lost two Gods of Empty Heads already. And the fae, the ones who don't like iron, they're so... <i>disrespectful</i> about it."<br><br>
She shivers, then clenches her fists and looks back to you. "I've not seen The God of Empty Heads for some time, I'm afraid- it must be at least a couple of months. That's not really uncommon, given his job, but if he's not answering calls for help then... I don't really know where he could be. Did you look around already here for clues?"<br><br>
You nod, but her glasses glint in the early morning light, something sly in her expression. She strides over to the one empty corner of the shrine and smacks her palm against the stone there- and to your shock the whole wall swings towards her with a satisfying click, revealing that the brick is a thin facade on a wooden door.<br><br>
"Even in here?"<br><br>
You stand upright in shock, sheets falling to your feet, and she grins in a mixture of embarrassment and pride. You hurry over and peer inside, you find that it's a closet- there's a rail and some shelves for clothes to be stored, and it's lit by a small golden crystal cluster hung by thin ropes from the ceiling. But...<br><br>
"It's empty?" she asks, peering over your shoulder. "Oh. I was hoping that would be more impressive. I guess the God took his clothes with him, wherever he went. I thought he might leave a clue or two for- well, for someone who could find this, I suppose. But at least you can find some space for some clothes, you know?"<br><br>
<div class="tutorial"><center>You can now change your clothing in the ''__Closet__'' at the shrine.</center></div><br>
<div class="buttc">
<<button [[Curiosity sated about the closet, you now politely ask who this woman is.|ashtunstartb]]>><<set $whatsknown.pushUnique("clothessystem")>><</button>>
<<button [['"Hey, also, who the fuck are you?"'|ashtunstartb]]>><<set $whatsknown.pushUnique("clothessystem")>><</button>>
</div>
<</if>>
<</if>>
<<if not $whatsknown.includes("thelabyrinthIII") and $whatsknown.includes("clothessystem")>>
The softly-featured woman scratches her cheek sheepishly. "Oh, right. Technically this is <i>trespassing</i>, I guess. I'm- well, let me show you."<br><br>
She hurries back to the statue's plinth now, grabbing the chained bundle she'd left there and bringing it to push into your hands. She watches you expectantly, her gaze intense through her thick glasses- enough so that you undo the chain and unwrap the bundle just to avoid another smack from her iron bangle. Inside is a thin pile of papers.<br><br>
<div class="print"><center>THE LABYRINTH III - by Ashtun Innoll</center></div><br>
"Ah, that's a typo, it's Inoll, with one 'n'. I write erotica- a bit of everything, some vanilla, some kink stuff, plenty of omegaverse, a little clop-"<br><br>
Your expression is utterly blank, and perhaps a little terrified. She pauses.<br><br>
"I write- I write <i>porn</i>, and The God of Empty Heads is a God of sexuality. Whenever I start a chapter I come here for some inspiration- usually from the statue since the real deal is always out- and I come here whenever I finish a chapter too, before editing.<br><br>
"The God of Empty Heads has been my lucky charm- I get dozens of orders for my books every week nowadays, since I started this tradition. And with the release of this one, the finale to my Labyrinth Trilogy- well, technically quadrilogy if you count the prequel- I think I might hit one hundred orders in a single week..!"<br><br>
She seems to be glowing, excited to be telling you about it, like you're the author and she's the delighted fan. You hold the manuscript out for her to take back, but she shakes her head.<br><br>
"No, no, this is perfect- I need some <i>input</i> on this before I edit it, not just vague inspiration. Take your time, give it a read, and give me your raw, unfiltered opinion. Oh, uh, please! Please."<br><br>
She plants a sweet thankful kiss on your cheek- a little sore from where she smacked your cheek earlier- and leaves you with that pile of paper obligation, humming as she goes.<br><br>
<div class="note">You obtain <b>The Labyrinth III</b> 🎒, a book by Ashtun Innoll- sorry, Inoll.</div><br>
<div class="buttc"><<button [[You return to bed and drift back to sleep for a couple more hours...|ashtunstartb]]>><<set $ashtunpause to true>><</button>></div>
<</if>>
<<if $whatsknown.includes("thelabyrinthIII")>>
<<include [[ashtunstart]]>>
<</if>>
<</if>><<if not UIBar.isStowed()>>
<<set $stowed to true>><<script>>UIBar.stow();<</script>>
<</if>>
<<if $othertriggers.includes("dream1") and $dreamchosen is false>>
<<if not $othertriggers.includes("dream1seen")>>
<<set $dreamchosen to true; $chosendream to "dream1">>
<<elseif $chosendream is "dream1">>
<<set $dreamchosen to true>>
<</if>>
<</if>>
<<if $othertriggers.includes("dream2") and $dreamchosen is false>>
<<if not $othertriggers.includes("dream2seen")>>
<<set $dreamchosen to true; $chosendream to "dream2">>
<<elseif $chosendream is "dream2">>
<<set $dreamchosen to true>>
<</if>>
<</if>>
<<if $othertriggers.includes("dream3") and $dreamchosen is false>>
<<if not $othertriggers.includes("dream3seen")>>
<<set $dreamchosen to true; $chosendream to "dream3">>
<<elseif $chosendream is "dream3">>
<<set $dreamchosen to true>>
<</if>>
<</if>>
<<if $othertriggers.includes("dream4") and $dreamchosen is false>>
<<if not $othertriggers.includes("dream4seen")>>
<<set $dreamchosen to true; $chosendream to "dream4">>
<<elseif $chosendream is "dream4">>
<<set $dreamchosen to true>>
<</if>>
<</if>>
<<include [[Dreams Content]]>><<set _random to []>>
/* THE RANDOM EVENTS, EACH ADDED TO THE _random ARRAY IF THE APPROPRIATE CONDITIONS ARE MET */
<<if not $locationsknown.includes("The Magic Shop")>>
<<set _random.push(1)>>
<</if>>
<<if not $locationsknown.includes("Welci Shrine") and $locationsknown.includes("The Magic Shop")>>
<<set _random.push(2)>>
<</if>>
<<if not $locationsknown.includes("The Drunken Waxwing") and $time gt 2>>
<<set _random.push(4)>>
<</if>>
<<if ndef $heatshards and def $complex and $complex.includes("intro")>>
<<set _random.push(6)>>
<</if>>
<<if $dayname is "Dust" and $locationsknown.includes("Camp Zodiac") and not $locationsknown.includes("Keel Observatory")>>
<<set _random.push(5)>>
<</if>>
<<if not $clothesouterowned.includes("Heavy fur mantle") and def $shadow and $shadow.includes("sunclue")>><<if $style is "exposed" or _naked is true>>
<<set _random.push(235324)>>
<</if>><</if>>
<<if def $ashtun and $ashtun.includes("task1done") and not $ashtun.includes("task2")>>
<<set _random.push(463426)>>
<</if>>
/* THIS IS THE TEST TO SEE IF THERE'S ANYTHING WORTH EXPLORING FOR TODAY */
<<if $exclaim is true>>
<<if _random.length gt 0>>
<<set _exclaim2 to true>>
<</if>>
<<else>>
/* IF THERE'S A CHANCE OF WHATEVER YOU PLANNED BEING INTERRUPTED, IT HAPPENS HERE */
<<set _random3 to [0,0,0]>>
<<if $islandsknown.includes("St Zure & Welci") and not $whatsknown.includes("scentsystem")>>
<<set _random3 to [31232]>>
<</if>>
<<if $whatsknown.includes("scentsystem") and $encounter isnot "palimi">>
<<if not $effects.includes("xxx")>>
<<if $effects.includes("xxx")>>
<<set _random3.push(0,0,0,0,0,4,4)>>
<</if>>
<</if>>
<</if>>
/* IF THERE'S NOTHING IN THE ARRAY, YOU VISIT ONE OF THESE AREAS */
<<if _random.length lt 1 and $encounter is false>>
<<set $noexploreleft to true>>
<<set _random to [2]>>
<<if $dayname is "Satur" or $dayname is "Kings" or $dayname is "Abhor">>
<<set _random.push(999)>>
<</if>>
<<if $locationsknown.includes("Camp Zodiac")>>
<<set _random.push(300); _random.push(300)>>
<</if>>
<<if $time gt 2>>
<<set _random.push(400)>>
<</if>>
/* <<if $locationsknown.includes("The Magic Shop")>>
<<set _random.push(111)>>
<</if>> */
<</if>>
/* ... OTHERWISE OFF YOU GO TO THE RANDOM CHOICE! */
<<set _random2 to _random.pluck()>>
<<set _randomX to _random3.pluck()>>
<<if _randomX is 31232>>
<<if $explore is true>>
<<set $convochoices.pushUnique("stzureexplore")>>
<<else>>
<<set $convochoices.pushUnique("stzure")>>
<</if>>
<<set $explore to false, $encounter to "edgeofforest", $locationsknown.pushUnique("Srian's Cabin"), $explorechoice to false, $locationsknown.pushUnique("caillightforestthree"), $actionslimit to false>><<addclass "#right-ui-bar" "stowed">>
<<goto "edgeofforest">>
<<elseif $explore is false>>
<<addclass "#right-ui-bar" "stowed">>
<<goto $encounter>>
<<elseif _random2 is 1>>
<<set $explore to false, $encounter to "goldiestart", $locationsknown.pushUnique("The Magic Shop"), $explorechoice to false, $actionslimit to false, $currentlocationb to "The Magic Shop">><<goto "goldiestart">>
<<elseif _random2 is 111>>
<<set $explore to false, $encounter to "goldieoutdoors", $locationsknown.pushUnique("The Magic Shop"), $explorechoice to false, $actionslimit to false, $currentlocationb to "The Magic Shop">><<goto "goldieoutdoors">>
<<elseif _random2 is 2>>
<<set $explore to false, $encounter to "welcishrine", $explorechoice to false, $actionslimit to false, $currentlocationb to "Shrine to the Old Gods">><<goto "welcishrine">>
<<elseif _random2 is 300>>
<<set $explore to false, $encounter to "barbariancamp", $explorechoice to false, $actionslimit to false, $currentlocationb to "Camp Zodiac">><<goto "barbariancamp">>
<<elseif _random2 is 4>><<set $explore to false, $encounter to "thedrunkenwaxwingstart", $locationsknown.pushUnique("The Drunken Waxwing"), $explorechoice to false, $actionslimit to false, $currentlocationb to "The Drunken Waxwing", $ingredientsinventory.pushUnique("Hades Sake"), $ingredientsknown.pushUnique("Insight"), $ingredientsknown.pushUnique("Purification"), $insightknown.pushUnique("Hades Sake"), $purificationknown.pushUnique("Hades Sake")>><<goto "thedrunkenwaxwingstart">>
<<elseif _random2 is 400>>
<<set $explore to false, $encounter to "thedrunkenwaxwing", $explorechoice to false, $actionslimit to false, $currentlocationb to "The Drunken Waxwing">>
<<goto "thedrunkenwaxwing">>
<<elseif _random2 is 5>><<set $explore to false, $encounter to "virtobservestzure", $explorechoice to false, $actionslimit to false, $currentlocationb to "Welci")>><<goto "virtobservestzure">>
<<elseif _random2 is 6>><<set $explore to false, $encounter to "toscastart", $explorechoice to false, $actionslimit to false, $currentlocationb to "Welci")>><<goto "toscaintro">>
<<elseif _random2 is 999>>
<<set $explore to false, $encounter to "palimi", $explorechoice to false, $actionslimit to false, $currentlocationb to "The Pharmacy Inn">>
<<goto "palimi">>
<<elseif _random2 is 235324>>
<<set $explore to false, $encounter to "heavyfurmantle", $explorechoice to false, $actionslimit to false, $currentlocationb to "The Peak of St Zure">>
<<goto "heavyfurmantle">>
<<elseif _random2 is 463426>>
<<set $explore to false, $encounter to "ashtunstzure", $explorechoice to false, $actionslimit to false, $currentlocationb to "St Zure">>
<<goto "ashtunstzure">>
<</if>>
<</if>><<set _randomchoice to []>>
/* EVERY CASUAL OPTION */
<<if not $palimi.includes(1) and $locationsknown.includes("Welci Shrine")>>
<<set _randomchoice.push(1)>>
<</if>>
<<if not $palimi.includes(2)>>
<<set _randomchoice.push(2)>>
<</if>>
<<if $whatsknown.includes("traitcards") and not $palimi.includes(3)>>
<<set _randomchoice.push(3)>>
<</if>>
<<if $clothesthroat[0] is "black pet collar" and not $palimi.includes(55)>>
<<set _randomchoice.push(55)>>
<</if>>
/* EVERY CLUE OPTION */
<<if not $palimi.includes("Spell of ??? Sight 6")>><<if $spellsknown.includes("Spell of Liminal Sight") or $spellsknown.includes("Spells of Sight")>>
<<set _randomchoice.push(2)>>
<<if def $cluesspellofhuhsight and not $cluesspellofhuhsight.includes("Spell of ??? Sight 6")>>
<<set _randomchoice.push(2)>>
<<set _randomchoice.push(2)>>
<</if>>
<</if>><</if>>
/* THE ACTUAL RANDOM CHOICE MOMENT */
<<if $randomchoice2 is "random">>
<<if _randomchoice.length lt 1>>
<<set _randomchoice to [2]>>
<<if $locationsknown.includes("Welci Shrine")>>
<<set _randomchoice.push(1)>>
<</if>>
<<if $whatsknown.includes("traitcards")>>
<<set _randomchoice.push(3)>>
<</if>>
<<if $clothesthroat[0] is "black pet collar" and $palimi.includes(55)>>
<<set _randomchoice.push(55)>>
<</if>>
<<if $palimi.includes("Spell of ??? Sight 6")>>
<<set _randomchoice.push("Spell of ??? Sight 7")>>
<</if>>
<<set $repeattalk to true>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<<else>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<</if>>
<<elseif _talkoptionsscan is true>>
<<if _randomchoice.length gt 0>>
<<set $talkoptions.push("palimi")>>
<</if>>
<</if>>
/* THESE ARE THE RANDOM CHATTER OPTIONS */
<<if $randomchoice2 is 1>>
<<set $palimi.pushUnique(1)>>
As Palimi polishes one of the windows there's a sudden, sharp <b>snap</b>, and the capybara-woman curses under her breath. You trot over, to see if you can help, and find that the wooden window frame has a long crack along it, splintering the red paint into powder over her fingers.<br><br>
"I should probably advertise for another builder," she sighs, wiping her hands off and turning to you with slumped shoulders. "The last one didn't go well, though."<br><br>
<<if $repeattalk is true>>
Ah, the 'Sid' she told you about, with the coincidental name.<br><br>
<<else>>
Previous one?<br><br>
<</if>>
"A few years ago, I put a request out to nearby islands for a qualified builder," Palimi <<if $repeattalk is true>>reiterates<<else>>explains<</if>>. "You know the reputation the island had, I didn't really expect a big response- but ultimately only one man applied. And he wasn't bad, no, he helped me fix up a couple of the rooms. And then, one day..."<br><br>
She shrugs.<br><br>
"He vanished. Left his tools, clothes, bags, everything. Just gone. One local said they saw him heading out the southern gate, but didn't know where to."<br><br>
"... anyway. You can imagine the difficulty in hiring a replacement after <i>that</i>. They all ask 'what happened to Sid?', and I have nothing to tell them."<br><br>
... another Sid, huh..? Palimi recognises your expression.<br><br>
"Different one from the busty orc," she chuckles. "I met her at the shrine the other Mechanday, early in the morning. She seemed... pious. I gave her a token for the baths, and she gave me a, uhm, mushroom."<br><br>
<<if not $purificationknown.includes("Incense Ash")>>
So Sid's making good on her promise to visit the shrine more regularly, presumably every Mechanday. Interesting.<br><br>
<</if>>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 2>>
<<set $palimi.pushUnique(2)>>
<<if $palimi.includes("zodiacs") and not $convochoices.includes("zodiaccaveat")>>
Ashtun spends a little time polishing a picture frame on the reception counter- the picture of her and her brother, the Zodiac warrior. He's taller than her there, and built like a tank<<if def $apex>>, but without the scars and permanently-shut eye that years with the Zodiacs has given him by now<</if>>.<br><br>
<<else>>
<<set $convochoices.pushUnique("zodiaccaveat"); $palimi.pushUnique("zodiacs")>>
Ashtun spends a little time polishing a picture frame on the reception counter, one you've noticed before- a picture of her, younger, grimacing, whilst a taller capybara-man holds her against his side, his arm around her shoulder. He's taller than her, powerfully-built, and smirking proudly.<br><br>
"Apex, my brother," she mutters.<<if not $othertriggers.includes("zodiacexplained")>> "He's one of the Zodiacs- warriors, who live up at the pinnacle of the mountain at the <i>inventively</i>-named Camp Zodiac. Historically, they were the brawn of the island, the ones that shut down monster attacks or other threats to The End of the World. Nowadays the most damage they do isn't to any beast, but to my <i>baths</i>. They come down every Kingsday morning for a bath."<br><br><<else>> <</if>>
<</if>>
"He was always meant to be an adventurer, you know. From the first day he picked up a stick and declared it a machete, to cut his way through the dense jungle of our overgrown back garden."<br><br>
She sighs, something a little wistful in her tone. "... Do you know Shot, to the east of the island? The port? A dozen voyages used to set out from there every week, sailing towards the horizon, seeking another island to settle, anything more than <i>here</i>."<br><br>
"... I know in another life, where those ships still sailed, he'd be on one of them, voyaging out into the great unknown with the biggest shit-eating grin on his face. He'd come back to me with stories of the kraken and sirens along the way, the floating pirate city they say still bobs out there to this day... he had that adventurer's spirit."<br><br>
"Don't you think that's strange? How a spirit can <i>change</i> like that? He was a born adventurer, but there was no more adventure to be had. Now you'd think he spent every waking moment of his childhood training with a toy axe. He's accomplished so much, and he truly is a warrior through and through now. But sometimes I imagine that other life, where he comes in once every month with his crew, sharing all their latest adventures. This inn was built specifically to help sailors heal up between voyages, you know."<br><br>
<<if $spellsknown.includes("Spell of Liminal Sight")>>
<<set $palimi.pushUnique("Spell of ??? Sight 6")>>
<<if $convochoices.includes("spellofliminalsight6") or not $cluesspellofliminalsight.includes("Spell of Liminal Sight 6")>>
<<set $cluesspellofhuhsight.pushUnique("Spell of ??? Sight 6"); $cluesspellofliminalsight.pushUnique("Spell of Liminal Sight 6"); $convochoices.pushUnique("spellofliminalsight6")>>
<<set $ingredientsknown.pushUnique("Spirit")>>
A changing spirit, leading to different lives...<br><br>
<div class="clue">You now believe that a ''Spirit'' Ingredient could be a valuable component to focus on in a ''Spell of Liminal Sight'' ✨</div><br>
<</if>>
<<elseif $spellsknown.includes("Spells of Sight")>>
<<set $palimi.pushUnique("Spell of ??? Sight 6")>>
<<if $convochoices.includes("spellofhuhsight6") or not $cluesspellofhuhsight.includes("Spell of ??? Sight 6")>>
<<set $cluesspellofhuhsight.pushUnique("Spell of ??? Sight 6"); $cluesspellofliminalsight.pushUnique("Spell of Liminal Sight 6"); $convochoices.pushUnique("spellofhuhsight6")>>
<<set $ingredientsknown.pushUnique("Spirit")>>
A changing spirit, leading to different lives...<br><br>
<div class="clue">You now believe that a ''Spirit'' Ingredient could be a valuable component to focus on in the ''Spells of Sight'' ✨</div><br>
<</if>>
<</if>>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 3>>
<set $palimi.pushUnique(3)>>
You show Palimi her Parle card... /* PARLE CARD CONTENT TO BE ADDED */<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 55>>
<<set $palimi.pushUnique(55)>>
Palimi notices your black collar, with the glittering silver tag on it. She smiles warmly.<br><br>
"Ah, the big dog man, yes?" she asks, and you notice that she's idly fingering at the top button of her coat. "He offered me one of those collars, a year or two ago. It was more tempting than I thought it would be- a lot less responsibilities as someone's pet- but... well. The inn would be gone then, wouldn't it?"<br><br>
... with a little persuasion, she tries on your collar briefly, and looks at herself in the reflection of one of the windows. She tilts her head a couple of ways, and grins.<br><br>
"I'd want one with fur trim on the inside," she announces, when she hands it back to you. "But yes. Very nice. Good for you."<br><br>
<</if>>
/* THESE ARE THE CLUE OPTIONS */<<set _ssss to 0>>
/* GREETING SCENE */
<<if $thisevent is 1>>
<<if $thisvisit is false>>
<<set $thisvisit to "palimi">><<set $palimi.push("visit")>>
<</if>>
<div class="heading2"><center>''__THE PHARMACY INN__''</center></div>
You make your way up the western of the central streets in Welci,<<if $weather is "wet" or $weather is "stormy">> the only person out in the rain<<else>> the fog dancing around you as you go<</if>>. You make for where the two cobblestone streets meet at the far end of of the settlement, over that pile of black rock that scalding-hot spring water flows from. There, at the heart of Welci, is the Pharmacy Inn, towering over all the other buildings.<br><br>
<<if $palimi.includes("intro") and $palimi.includes("zodiacs") and $dayname is "Kings" and $time lt 3>>
<<set _ssss to 1>>
As you arrive you find the dark glass door of the inn shut. You knock a few times, and after a moment Palimi opens it to you- her grey-peppered fur is mussed, and there are heavy bags under her eyes.<br><br>
That chemical smell that's so potent now overtaken by the smell of <i>sweat</i> in the air, and mud is caked across the black and white tiles. You ask if the Zodiacs are keeping her busy, and she nods as she locks up behind you.<br><br>
"Yes, it's-"<br><br>
Just at that moment a powerfully-built horse-man strides naked from the door at the back of the lobby, his flared-headed cock swinging and slapping against his thighs- he's dripping steaming water all over the tile, and when he sees Palimi he waves to her.<br><br>
"Need more towels," he yells across the lobby- Palimi winces, but he doesn't seem to notice, just grabbing a pile of freshly-laundered towels from behind the counter and disappearing again. He leaves a pool of grimy water in his wake.<br><br>
"I may be the first person to murder a Zodiac in thirty years," the capybara beside you snarls through grit teeth, as she goes to grab a mop. "Would be nice to break a record."<br><br>
She glances at you. "Let me be clear- I refuse to accept help with them. They're <i>my</i> problem. But if you want to take a bath that'll leave you dirtier than you started, that's your choice."<br><br>
<<elseif not $palimi.includes("zodiacs") and $dayname is "Kings" and $palimi.includes("intro") and $time lt 3>>
<<set _ssss to 1>>
To your surprise, the dark glass door of the inn is locked shut. A wooden sign hangs behind it, though you have to wipe condensation away to be able to read it: "Closed on Kingsday mornings". From through the glass you can hear shouts and laughter. Strange.<br><br>
The door suddenly swings open and a burly giant of a dog-man strides out, not even noticing you<<if def $trigger>>- it's Trigger, the air around the Bernese Mountain Dog bitter and potent as he makes off in the direction of the Magic Shop. You think about calling out to him, but instead take this opportunity to<<else>>, and you take this opportunity to<</if>> slip inside the door of the inn, startling Palimi, who was just about to lock up.<br><br>
"Oh! Oh, it's you," the capybara-woman says as she locks the door. Her grey-peppered fur is mussed, and there are heavy bags under her eyes- she looks <i>exhausted</i>- and the reason if obvious. That chemical smell that's so potent in this lobby is now overtaken by the smell of <i>sweat</i> in the air, and mud is caked across the black and white tiles.<br><br>
You arrive just as a powerfully-built horse-man strides naked from the door at the back of the lobby, his flared cock swinging and slapping against his thighs- he's dripping steaming water all over the tile, and when he sees Palimi he waves to her.<br><br>
"Need more towels," he yells across the lobby- Palimi winces but he doesn't seem to notice, just grabbing a pile of freshly-laundered towels from behind the counter and disappearing again. He leaves a pool of grimy water in his wake.<br><br>
"I may be the first person to murder a Zodiac in thirty years," the capybara beside you snarls through grit teeth, as she goes to grab a mop. "Would be nice to break a record.<<if not $othertriggers.includes("zodiacexplained")>>"<br><br>Seeing your puzzled expression, Palimi gestures towards the doorway to the baths. "The Zodiacs. Warriors, who live up at the pinnacle of the mountain at the <i>inventively</i>-named Camp Zodiac. Historically, they were the brawn of the island, the ones that shut down monster attacks or other threats to The End of the World. Nowadays the most damage they do isn't to any beast but to <b>MY BATHS!</b>"<br><br>
She yells that last bit towards the doorway, but she was never going to be heard over the raucous laughter echoing from down there.<br><br>
She mops beside the counter now, and takes the opportunity to turn a picture frame atop it towards you. It's a simple sepia photograph of her, younger, with a sour look on her face- a taller capybara-man, with a sharp smirk and his arm around her shoulder, poses for the shot.<br><br>"
<<else>> <</if>>
They come down each Kingsday morning for a bath, and I honestly have no idea how they get so filthy in just a week. I only let them in because my idiot brother is their defacto leader- actually, you know what? With him as leader I <b>absolutely</b> understand how they can get so disgusting so quickly. As a child he just... generated mud, like it spontaneously formed on him."<br><br>
<<elseif $palimi.includes("intro")>>
The dark-glass door to the inn is propped open, and as you step inside that familiar smell of chemicals and sulphur hits you full-force, making your nose sting. Behind the counter, busy jotting things down in a ledger, is Palimi. The capybara-woman glances up at your arrival and nods politely, but she seems busy.<br><br>
<</if>>
<<if $dayname is "Abhor" and $palimi.includes("capricornbath")>>
A sign on the counter advertises the special Capricorn Remedy bath today, available for a premium today. The tokens for that have little blackcurrants painted on them.<br><br>
<</if>>
<<if def $elisha and $dayname is "Satur" and $time is 2>>Elisha, the cow-woman, might be in this morning.<br><br>
<<elseif def $ruth and $dayname is "Abhor" and $time is 2>><<if $ruth.includes("bathed")>>Ruth, the farmer from Sinpeii,<<else>>The two horses you met before<</if>> might be in this morning<<if $ruth.includes("farmhand2")>> with her farmhands<<elseif $ruth.includes("farmhand1")>>with her farmhand Marwan<<elseif $ruth.includes("bathed")>>, to watch that hunky chestnut stallion she has eyes for<</if>>.<br><br>
<<elseif $palimi.includes("Crash") and $dayname is "Mechan">>Crash might be by today.<br><br>
<<elseif $palimi.includes("Gin") and $dayname is "Dust">>Gin might be by today.<br><br>
<<elseif $palimi.includes("Ralph") and $dayname is "Tues">>Ralph might be by today.<br><br>
<</if>>
<<if $hotspringtoken gt 0>>
<div class="buttc"><<button [[Take a dip in the baths.->palimi]]>><<set $thisevent to 41; $hotspringtoken -= 1; $stripped to "choice">><<if _ssss is 1>><<set $palimi.pushUnique("zodiacs"); $whatsknown.pushUnique("zodiacs")>><</if>><</button>></div>
<<else>>
<div class="buttc"><<button "Take a dip in the baths (no tokens).">><</button>></div>
<</if>>
<<if _ssss is 0>>
<div class="buttc"><<button [[Help out for a couple hours behind the desk.->palimi]]>><<set $thisevent to 21>><</button>></div>
<</if>>
<div class="buttc"><<button [[Or leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><<if _ssss is 1>><<set $palimi.pushUnique(2); $othertriggers.pushUnique("zodiacexplained")>><</if>><</button>></div>
<</if>>
/* HELPING AT THE INN */
<<if $thisevent is 21>>
<<if not $convochoices.includes("palimi1") and not $convochoices.includes("palimi2") and not $convochoices.includes("palimi3")>>
<<if $dayname is "Satur" and not $palimi.includes("palimi3")>>
<<set _palimijob to "palimi3">>
<<elseif not $palimi.includes("palimi1")>>
<<set _palimijob to "palimi1">>
<<elseif not $palimi.includes("palimi2")>>
<<set _palimijob to "palimi2">>
<<elseif not $palimi.includes("palimi3")>>
<<set _palimijob to "palimi3">>
<<else>>
<<set _palimijobs to ["palimi1","palimi2","palimi3"]>>
<<if $dayname is "Satur">>
<<set _palimijobs.push("palimi3")>>
<<set _palimijobs.push("palimi3")>>
<</if>>
<<set _palimijob to _palimijobs.random()>>
<</if>>
<</if>>
<<if $encounterspell is "Capricorn Remedy">>
<<if $casting is true>>
<div class="skipescape">You're trying to cast the <b>Capricorn Remedy</b>, a Spell intended to soothe and loosen tired, aching muscles.</div><br>
<<if $actionsleft is 0 or $actionslimit is 0>>
You can take <b>no more actions</b>.
<<elseif $actionsleft is $actionstotal>>
You can take <b>$actionstotal actions</b>.
<<elseif $actionsleft isnot $actionstotal>>
You can take <b>$actionsleft more action<<if $actionsleft gt 1>>s<</if>></b>.
<</if>>
<br>
<<include [[SPELLCASTING PLAN]]>>
<</if>>
<<if $casting2 is "done">>
<<set $displayspellresults to true>><<include [[SPELLBOOK: Capricorn Remedy]]>><<set $displayspellresults to false>>
<<if $score gt 1000 and $score lt 1099 and not $ruth.includes("farmhand1")>>
Taking a staff corridor, you bypass the changing rooms and slip into the bathhouse ahead of Ruth<<if $ruth.includes("farmhand1")>> and her farmhand<<if $ruth.includes("farmhand2")>>s<</if>><</if>>. You pick one of the smaller baths along the wall, stand at it's side, and cast your Spell.<br><br>
That familiar magical hum radiates off the water, and pride swells in your chest. You dip your fingers in, for a moment, and something rumbles over your <<print $skintype>> like waves rippling through your muscles. You dunk your whole arm in, and can't help but sigh in relief- any tension has just melted away.<br><br>
"Hmm?"<br><br>
Palimi has apparently come looking for you after finding the counter vacant; she dips her hand in the water too, and murmurs approvingly.<br><br>
"What did you add..? This feels lovely. I-"<br><br>
There's the sound of feet on the granite floor, and she glances over her shoulder. Across the room that powerful chestnut-furred stallion has appeared from the changing room, rolling his shoulders as he trots towards the baths along the other wall.<br><br>
"Hmm... Sir? Excuse me, sir," Palimi calls out, catching his attention. "We have a new bath we're trialling today, and we'd love your opinion."<br><br>
The horse-man strides over with the utter confidence of someone well aware of how <i>good</i> he looks naked. He glances between the tub and the capybara one more time, and she gestures to it welcomingly; then he steps one foot in, then the other, and the noise he lets out is utterly <i>pleasured</i>.<br><br>
"Ohhh, <b>Gods</b> that feels good," he groans, stepping further and further in; he seems almost shaky on his legs within seconds, and sinks down to sit with his back to the cypress wood, grinning that dazzling, cocky grin of his at you both. "Ten outta ten, this feels like a <i>massage</i>... what's it called? You gonna do it regularly?"<br><br>
"It's our new Abhorday special," Palimi says, "and it's called the... <sup>you got a name for this?</sup>"<br><br>
You whisper in her ear.<br><br>
"This is the Capricorn Remedy bath."<br><br>
You're not sure when she slipped into the room, but Ruth behind you <i>squeals</i> when she hears that. The older horse-woman hurries over, her soft breasts bouncing slightly in her haste; for the first time she has eyes for anything other than the chestnut stallion, sitting herself down and sweeping her hand through the water with an appreciative whinney.<br><br>
"Oh, you did it," she coos, looking to you and grasping your hand in her damp grip- and it's <i>strong</i>, suddenly. "It's just like I remember from when I was a girl- this, this is a family recipe, see? I'm Ruth. Ruth Capricorn. And, and I-"<br><br>
She blinks in shock. Without even realising it she's turned to the stallion, chattering excitedly at him, and you think those are the first words she's ever said to him.<br><br>
There's a blush to the pale fur of her cheeks, but he just smiles and gestures to the tub.<br><br>
"Yeah? Well, it'd be a shame if you didn't get to enjoy it then, <i>darlin'</i>. Come join me."<br><br>
You can see her chest rise and fall rapidly, and you imagine she might hyperventilate at that offer- but you give her a soft squeeze at her shoulder.<br><br>
With a deep breath, and as much dignified poise as she can muster, Ruth steps into the tub; the stallion pats the surface of the water beside him, and she sits against his arm, stretched out lazily along the back of the pool.<br><br>
"Well, I'd say this is an unmitigated success," Palimi says, turning- and tugging you along with her. "Enjoy yourself, Ruth."<br><br>
"<sup>You- tell me what the recipe for this was. I want to do this every week, and add it to the flyers.</sup>"<br><br>
<div class="buttc"><<button [[You leave Ruth to enjoy herself, and return to the lobby to write out the 'recipe' of what you used today for Palimi.->$specialeventlink]]>><<set $thisevent to 22; $convochoices.pushUnique("ruthfirstbath"); $palimi.pushUnique("capricornbath"); $ruth.pushUnique("farmhand1"); $spellarray to false; $specialevent to "Spell End (pass)">><<set $bookchoiceda to $naqknown; $bookchoiceb to "NOTES AND QUESTS"; $bookchoicecards to false; $bookchoicec to false; $questselect to "quests">><</button>></div>
<<elseif $score is "fail">>
Nothing......<br><br>
<div class="buttc"><<button [[After a few minutes, Palimi returns.|$specialeventlink]]>><<set $thisevent to 22; $palimi.pushUnique(_visitor); $palimi.push(_palimijob); $othertriggers.pushUnique("pharmacyworker"); $convochoices.push(_palimijob); $spellarray to false; $displaysidebars to true; $specialevent to "Spell End (fail)">><</button>></div>
<</if>>
<</if>>
<<else>>
You offer to help Palimi out for a couple of hours, and the capybara's face softens almost imperceptibly.<br><br>
"Thank you. I appreciate that."<br><br>
<<if not $clothesouterowned.includes("Pharmacist coat") or $convochoices.includes("pharmacist coat")>>
<<set $convochoices.pushUnique("pharacist coat"); $clothesouterowned.pushUnique("Pharmacist coat"); $clothesouter to ["pharmacist coat","coat","white","cotton","button"]>>
<<set $clothessort to true>><<include [[CHANGE CLOTHES 2]]>><<unset $clothessort>>
She fishes in one of the large drawers behind the counter- this one labelled "Mandrake Pills & Solutions"- and produces a white pharmacist's coat. You slip it on<<if $muscle gt 15>>- it strains over your physique, but you feel <i>professional</i> regardless.<<elseif $weight gt 15>>- it doesn't button over your stomach, but you feel <i>professional</i> regardless.<<elseif $weight lt 11>>- it's a little baggy on your slender frame, but you feel
<i>professional</i> regardless.<<else>>, and find that it fits pretty well, leaving you feeling utterly <i>professional</i>.<</if>><br><br>
<div class="note">You obtain a ''Pharmacist Coat'' 👖</div><br>
<<elseif $clothesouterowned.includes("Pharmacist coat") and $clothesouter[0] is "pharmacist coat">>
She looks you up and down, reaching out to adjust the hem of your white pharmacist's coat slightly, and nods approvingly.<br><br>
<<elseif $clothesouterowned.includes("Pharmacist coat")>>
She looks you up and down, and tuts disapprovingly. "<i>This</i> one is a loaner," she says, rummaging in a drawer behind her and producing a white pharmacist's coat for you to borrow.<br><br>
<</if>>
<<if $dayname is "Kings" and $time gt 2 and $othertriggers.includes("zodiacexplained")>>
Today, before anything else, Palimi asks if you can give the changing room a once over. "I always miss some mud stain the Zodiacs smeared across the walls, or some <i>sword</i> one of them forgot in a locker. I do not want one of the Over-60s Kingsday Outdoor Bathing Group to get their hands on a sword, you hear me? They're far too uncoordinated."<br><br>
You nod, and make your way to the singular changing room; wooden lockers line one wall, and the other has some private cubicles for those who might want to undress in privacy. You find a few bootprints on the walls that you puzzle over before wiping clean, but otherwise Palimi's done a gorgeous job of cleaning up after the Zodiacs.<<if not $clotheslowerowned.includes("Leather kilt") or $convochoices.includes("kilt")>><<set $clotheslowerowned.pushUnique("Leather kilt"); $convochoices.pushUnique("kilt")>> In one locker, though, you find a heavy kilt of dark leather, with a soft fur lining... and you have to wonder how the Zodiac who forgot this travelled home without it.<br><br><div class="note">You obtain a ''Leather Kilt'' 👖</div><br>Next, <<else>> You feel a little guilty that this is all you had to do in here, and take the opportunity to fix the hinge on one of the locker doors.<br><br>Next, <</if>>
<</if>>
Palimi asks you to cover the counter for a second so she can grab <<if $time is 2>>breakfast<<elseif $time is 3>>lunch<<elseif $time is 4>>dinner<</if>>. You tell her to take her time, but she stares at you sternly. "I will be <<if $time is 2>>five<<elseif $time is 3>>ten<<elseif $time is 4>>fifteen<</if>> minutes- if your working day <<if $time is 2>>breakfast<<elseif $time is 3>>lunch<<elseif $time is 4>>dinner<</if>> takes longer than <<if $time is 2>>five<<elseif $time is 3>>ten<<elseif $time is 4>>fifteen<</if>> minutes, it's far too complicated."<br><br>
<<if $dayname is "Tues" and $palimi.includes("Ralph")>>
- a familiar face, too. I's Ralph. He chats a bit, and then heads through to the springs.<<set _visitor to "Ralph">>
<<elseif $dayname is "Tues">>
. He's a burly boy. You meet Ralph, a visitor today to the springs.<<set _visitor to "Ralph">>
<<elseif $dayname is "Dust" and $palimi.includes("Gin")>>
A familiar face walks in the door- it's Gin. He chats a bit, and then heads through to the springs.<<set _visitor to "Gin">>
<<elseif $dayname is "Dust">>
You meet Gin, a visitor today to the springs.<<set _visitor to "Gin">>
<<elseif $dayname is "Mechan" and $palimi.includes("Crash")>>
A familiar face walks in the door- it's Crash. She chats a bit, and then heads through to the springs.<<set _visitor to "Crash">>
<<elseif $dayname is "Mechan">>
You meet Crash, a visitor today to the springs.<<set _visitor to "Crash">>
<<elseif $dayname is "Abhor" and ndef $ruth and $time is 2>>
<<set _visitor to "ruthmet">><<set _palimireturns to true>>
Whilst Palimi is gone you have a visitor- an impressively-built horse-man, with chestnut fur and a black, shaggy mane that hangs over his eyes. His sneakers must have metal in their soles; they're like thunder across the tile floor.<br><br>
When he reaches you he fishes a token from the pocket of his tight denim jeans- there's a <b>prominent</b> outline along one leg of them, and you're certain he's angling for you to look.<br><br>
When you wave him through to the baths he flashes a dazzling white smile at you, running his fingers through that beautiful messy mane of his, and disappears towards the changing room- and <i>behind</i> him, to your surprise, is another horse-person, a horse-woman who's hurrying across the lobby. She's smaller than him, much smaller- he was easily seven feet, and she's barely five. Her pelt is cream, with big splotches of black across it; her mane is tied in a tight bun between her ears, a smoky grey. She wears a loose-fitting floral dress that clings to her slender frame; her breasts are low and soft. You think she must be sixty at least from the wrinkles beneath her eyes.<br><br>
"H-here," she says quickly, producing a token from her purse and pressing it into your hands. Curious about her eagerness, you take just a moment to turn the token over in your hands, as if inspecting it for authenticity. The older woman near-enough <i>whimpers</i>. "I'm Ruth. Palimi knows me. I'm here every week. Please, I'm late already. I'm <i>always</i> late..!"<br><br>
You wave her through, and she breaks into a full, <i>excited</i> smile, already hurrying towards the changing room. You don't think she's in the right mindset for a relaxing bath, really... but you aren't sure why.<br><br>
<<elseif $dayname is "Abhor" and def $ruth and not $ruth.includes("thepeeper") and $time is 2>>
<<set _visitor to "ruthmet">>
Whilst Palimi is gone you have a familiar visitor- it's that impressively-built horse-man you met before, with chestnut fur and a black, shaggy mane that hangs over his eyes. His sneakers must have metal in their soles; his steps are like thunder across the tile floor.<br><br>
When he reaches you he fishes a token from the pocket of his tight denim jeans- there's a <b>prominent</b> outline along one leg of them, and you're certain he's angling for you to look.<br><br>
When you wave him through to the baths he flashes a dazzling white smile at you, running his fingers through that beautiful hair of his, and disappears towards the changing room.<br><br>
<i>Behind</i> him is another familiar sight- it's Ruth, the horse-woman, her slender frame entirely eclipsed by his. Her pelt is cream, with big splotches of black across it, and today there are little purple smears to her hands; the smell of blackcurrants about her reaches you long before she does herself.<br><br>
<<if $ruth.includes("bathed")>>
Poor Ruth. She's too late again, just by a minute. Unless...<br><br>
<div class="buttc"><<button [['"U-uhm- wait, sir! Congratulations!"'->palimi]]>>
<<set $thisevent to 21.5, $palimi.pushUnique(_visitor); $palimi.push("ruthjob"); $othertriggers.pushUnique("pharmacyworker"); $convochoices.push("ruthjob")>>
<</button>></div>
<div class="buttc"><<button [[You wave Ruth on through really fast, at least.|palimi]]>>
<<set $thisevent to 22, $palimi.pushUnique(_visitor); $palimi.push(_palimijob); $convochoices.push(_palimijob); $othertriggers.pushUnique("pharmacyworker"); $convochoices.push("ruthrefused")>>
<</button>></div>
<<else>>
<<set _palimireturns to true>>
"H-here," she says quickly, producing a token from her purse and pressing it into your hands. You know she's in a hurry, you just don't know <i>why</i>. You wave her through, and she grins almost wildly, hurrying as fast as she can towards the changing rooms.<br><br>
<</if>>
<<elseif $dayname is "Abhor" and def $ruth and $ruth.includes("thepeeper") and not $ruth.includes("farmhand1") and $time is 2>>
<<set _visitor to "ruthmet">><<set _palimireturns to true>>
Whilst Palimi is gone you have a familiar visitor- it's that impressively-built horse-man, the total show-off who Palimi said is a dancer in Denro. He smiles that perfect white smile of his, shoving his fingers through his shaggy black mane; and then he pauses, and leans on the counter.<br><br>
"<<if $weather is "hot" or $weather is "clear">>Good<<else>>Shitty<</if>> weather, ain't it?" he drawls, rolling his shoulders casually. He drums his fingers on the countertop, eyeing the door.<br><br>
Moments later in rushes Ruth- the older horse-woman slows down the moment she spots him stood there, but the way her slight chest rises and falls makes it's obvious that she's been hurrying. She tries to walk slowly and calmly over, but her fingers are clearly trembling on her purse; she tries to offer a polite smile to the horse-man beside you, but she shows far too much teeth.<br><br>
"See you in there, darlin'," he drawls, and she nearly melts then and there. She fumbles a bath token onto the counter, and you barely catch it as it slides straight past your hand; she's already making for the door to the changing room, giggling to herself.<br><br>
"... old or young, a woman losin' her mind over me is flatterin'," he snickers, slapping your shoulder before he takes off in the same direction.<br><br>
<<if $spellsknown.includes("Capricorn Remedy")>>
<<set _capricornremedyruth1 to true; _spellcast to true; $bookchoiceda to $spellsknown; $bookchoicea to "SPELLS"; $bookchoiceb to "Capricorn Remedy"; $bookchoicec to "Capricorn Remedy">>
<<if not $convochoices.includes("opensidebar")>>
<<script>>UIBar.unstow();<</script>><<set $convochoices.pushUnique("opensidebar")>>
<<run UIBar.setStoryElements()>>
<</if>>
Seeing Ruth reminds you of the Capricorn Remedy, and something almost like an <i>idea</i> sparks in your mind...<br><br>
<</if>>
<<elseif $dayname is "Abhor" and def $ruth and $ruth.includes("farmhand1") and not $ruth.includes("farmhand2") and $time is 2>>
<<set _visitor to "ruthmet">><<set _palimireturns to true>>
Whilst Palimi is gone you have a couple of familiar visitors. It's Ruth, the little old horse-woman in a floral dress that clings to her pinto pelt and slender frame; at her side is her farmhand Marwan, his thick, chestnut-fur arm slipped around her waist.<br><br>
Ruth slips two bath tokens across the counter to you, and smiles that excited, bubbly smile she always seems to wear around Marwan. He, meanwhile, rakes his fingers through that messy black mane of his, nostrils flaring.<br><br>
"Two for the Capricorn bath," he rumbles, as if there was ever any doubt about why they were there. Ruth just giggles.<br><br>
You tell them to enjoy it. Marwan heads towards the canging room, but Ruth slips his arm from around her waist; she takes your hand in hers, tight enough that you can feel her wrinkles flesh beneath her fur.<br><br>
"You... could join us some time, you know," she says, eyes sparkling. "You work too hard, dear."<br><br>
"... C'mon, <i>darlin'</i>," Marwan drawls, and you can feel how her fingers tremble at that. She hurries after him, tail swishing over her rump as she goes.<br><br>
<<elseif $dayname is "Satur" and def $elisha and $time is 2>>
<<set _visitor to "elishamet">>
In the time she's gone just a single person comes into the Pharmacy Inn- a familiar face. It's Elisha, the big, beautiful cow-woman you met before, with the long eyelashes and the hips that barely fit through the door. When she sees you she waves excitedly, her arm jiggling, and waddles to the counter.<br><br>
"Oof- oh, it's nice to see you," she mumurs, though there's a pained expression on her face. Palimi's wearing a light floral-print blouse that struggles over her breasts, and the fabric is damp around where her nipples would rest. "Mrf, I really need a bath, sugar. Everything aches right now. Oh- the white coat suits you!"<br><br>
She slides a bath token over to you, which you pop into what you immediately realise was the wrong drawer, and Palimi is certainly going to be annoyed to find two weeks from now.<br><br>
Elisha pauses, and it's clear she's mulling something over in her mind as she looks you up and down.<br><br>
"Sugar, you wouldn't <<if $elisha.includes("milked")>>want to... help me out again, would you? In the baths, like last time?<br><br><div class="buttc2"><<button [['"Let me tell my supervisor, ma'am, and I'll be with you."'->palimi]]>><<set $thisevent to 21.5, $palimi.pushUnique(_visitor); $palimi.push("elishajob"); $othertriggers.pushUnique("pharmacyworker"); $convochoices.push("elishajob")>><</button>><<hovertip 'This scene features: breast play; lactation.'>> ❤️<</hovertip>></div><div class="buttc"><<button [['"Apologies, ma'am, that falls outside of my remit today."'|palimi]]>><<set $thisevent to 22, $palimi.pushUnique(_visitor); $palimi.push(_palimijob); $convochoices.push(_palimijob); $othertriggers.pushUnique("pharmacyworker"); $convochoices.push("elisharefused")>><</button>></div><<else>>be able to..."<br><br>She trails off, a blush spreading over her spotted cheeks, and hurries away without another word. You wonder what she was going to ask- perhaps she'd be more open to talking if you two bathed together..?<br><br><<set _palimireturns to true>><</if>>
<<elseif $dayname is "Satur" and $time is 2>>
<<set _visitor to "elishamet">><<set _palimireturns to true>>
In the time she's gone just a single person comes into the Pharmacy Inn. A cow-woman, fat and beautiful, squeezes her hips through the doorway; even from across the lobby you can see those long eyelashes of hers, and the rosy tint to her cheeks beneath that white and black spotted pelt of hers. When she sees you instead of Palimi she waves excitedly, her arm jiggling, and waddles to the counter.<br><br>
"Oof- oh, it's nice to see you," she mumurs, though there's a pained expression on her face. She's wearing a light floral-print blouse that struggles over her breasts, and the fabric is damp around where her nipples would rest; she's clutching her back, straining to reach that far around herself. Despite her apparent discomfort, her drawl is warm and inquisitive. "And who might you be?"<br><br>
You introduce yourself briefly, and her bovine ears flick attentively. "Well, I'm glad Palimi is getting some help," she says, reaching over and clutching your hand fondly. "She deserves only good things, ya know? I'm Elisha. I don't know if she's mentioned me."<br><br>
She slips a bath token into your hands, and flutters her eyelashes.<br><br>
"Maybe I'll see you in there one day, sugar."<br><br>
As she ripples away towards the hot springs you scratch your cheek, and muse her over. That accent was very familiar. Maybe from- from <i>Charlia</i>?<br><br>
<<else>>
<<set _palimireturns to true>>
Nobody arrives, though- it seems that Kingsdays are pretty quiet, visitors perhaps waiting for the smell of the Zodiacs to fade.
<</if>>
<</if>>
<<if $thisevent is 21 and _palimireturns is true>>
<div class="buttc"><<button [[After a few minutes, Palimi returns.|palimi]]>><<set $thisevent to 22; $palimi.pushUnique(_visitor); $palimi.push(_palimijob); $othertriggers.pushUnique("pharmacyworker"); $convochoices.push(_palimijob)>>
<<if ndef $elisha and $dayname is "Satur">><<set $elisha to []>><</if>>
<<if ndef $ruth and $dayname is "Abhor">><<set $ruth to []>><</if>>
<</button>></div>
<</if>>
<</if>>
/* KINKY SCENES WITH CUSTOMERS ON THE JOB */
<<if $thisevent is 21.5 and $convochoices.includes("elishajob")>>
<<set _working to true>>
<<set _elishamilkbath to true>>
<<include [[pharmacyinncontent]]>>
<<unset _elishamilkbath>>
<</if>>
<<if $thisevent is 21.6 and $convochoices.includes("elishajob")>>
<<set _working to true>>
<<set _elishamilkcum to true>>
<<include [[pharmacyinncontent]]>>
<<unset _elishamilkcum>>
<</if>>
<<if $thisevent is 21.5 and $convochoices.includes("ruthjob")>>
<<set _working to true>>
You call out urgently to the stallion, fumbling over your words. He's already halfway through the door to the changing rooms, and you think for a second he doesn't even hear you- but he pauses, one ear flicking, and glances over his broad shoulder.<br><br>
"Me?"<br><br>
You wave him back over, even as Ruth reaches your counter. You whisper urgently for her to <b>go</b> as she slips you her bath token, and she rushes towards the doorway, passing the stallion on the way; her head is at the same level as his bouncing, beautiful pectorals, and you swear she almost crashes into the doorframe from eyeing them up.<br><br>
When he gets back to you the horse-man runs his fingers through that shaggy, wild mane of his, and peers you up and down.<br><br>
"... So..?"<br><br>
You glance around frantically, looking for something, <i>anything</i>, to delay him. Ruth's token sits on the counter, glittering, and you grab it, then maybe a dozen more from the storage drawer. You hold them all out to him.<br><br>
...<br><br>
"The inn's thousandth customer this year?" he asks, eyeing you with something like amusement. Every time he thinks he's taken the last token from you you produce another, and he has to find more space for it in his messenger bag. "Wow. I didn't think this place was that busy."<br><br>
You try to offer him another token, but he shakes his heads. "That is enough congratulations for me. Thanks, though. I'll share some with my friends."<br><br>
He strides off with a happy little swish of his hips, and you hope you gave Ruth enough time to make herself comfortable in the locker room-<br><br>
<b>"Ahem."</b>
There'a single, soft, spine-tingling cough behind you, and you turn to find Palimi looking at you with an expression you can only describe as... <i>magnanimous rage</i>.<br><br>
<div class="buttc2"><<button [[Suggest the two of you go to the locker rooms, to see just why you just tanked her bathhouse's economy.|palimi]]>><<set $thisevent to 21.6; $convochoices.push("voyeurismtime")>><</button>><<hovertip 'This scene features: voyeurism, watching a horse-man getting undressed.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Try and explain yourself without disturbing Ruth's show.|palimi]]>><<set $thisevent to 21.6; $convochoices.push("leaveruthalone")>><</button>></div>
<</if>>
<<if $thisevent is 21.6 and $convochoices.includes("ruthjob")>>
<<if $convochoices.includes("leaveruthalone")>>
When you explain to Palimi that this was a convoluted way of letting an old lady oggle another customer as he undresses... well, she doesn't seem to appreciate what a good thing you've done!<br><br>
"I'm going to go and get those tokens back," she snarls. "Do. Not. Move."<br><br>
For the longest five minutes you stand there, desperately polishing the counter and waiting for her return to <i>decimate</i> you. When Palimi finally does come back, though, her expression has softened.<br><br>
"Nevermind," she mutters. "That boy is <i>enjoying</i> showing off. I'm not surprised, I suppose- I hear he's a dancer down in Denro. And Ruth... Ruth looks happier than I've seen her in years watching him."<br><br>
"Besides, that boy only ever trades durians for his tokens. I'm sick of durians."<br><br>
She eyes you up judgementally. "But I can't pay you a token for your work today. I need to paint <b>more</b> now."<br><br>
<div class="buttc"><<button [[After a few moments- and earlier than you expected- Ruth comes back out to the lobby.|palimi]]>><<set $thisevent to 22>><</button>></div>
<<elseif $convochoices.includes("voyeurismtime")>>
You gesture to Palimi to follow you, and the pair of you walk down to the changing rooms. You can feel the rage bubbling under her stern expression, and you really, really hope this has worked.<br><br>
When the two of you peek in the doorway of the locker rooms you let out a sigh of relief you didn't know you'd been clinging to. Your plan has worked <i>perfectly</i>. Whilst you kept him occupied Ruth reached the locker room first, and sat herself on a central bench, taking a very long time to undress.<br><br>
Ruth's eyes keep slipping to the stallion you loaded up with bath tokens- and you can't blame her. He's bent over, shoving his messenger bag and trainers into a locker, and his rounded, muscular buttocks strain through his jeans like they're about to break through the denim. When he straightens up he pushes his fingers through his shaggy, dark mane, then yanks his t-shirt up over his head- his hair is left even messier, but his fat pecs bounce into view, casting shadows over the perfect abs below them.<br><br>
Palimi beside you whistles. "Look at Ruth..."<br><br>
The old horse-woman has forgotten that she was trying to be subtle, now staring wide-eyed, her mouth agape, at the stallion undressing before her. He keeps his back to her, those powerful muscles flexing across his physique as he unbuttons his jeans and slides them down his thick, tree-trunk thighs-<br><br>
<b>Fuck</b>, he's left in just a skimpy, straining red thong that leaves nothing to the imagination. It strains between his buttocks, which are as bouncy and round as his pectorals beneath his long, flicking tail. When he lifts one foot to pull his jeans off that leg his buttock spreads enough to expose that slight red <i>string</i> between his cheeks, straining across his donut, hiding nothing.<br><br>
He stuffs those clothes away in the locker, then turns- and from his glittering, perfect smile, and the straining bulge to his thong, you <i>know</i> he's aware of his audience, and he's loving the attention.<br><br>
He thumbs into the waistband of his skimpy underwear, over the coarser and lighter fur that leads down to his crotch. then around to the strap over his hip that looks fit to snap. Casually he slips it down, and the few ounces of fabric slip to his ankles <i>thankfully</i>, exhausted from supporting him. He has fat, smooth-pelted balls that <i>slosh</i>, as if they've not felt release in weeks; his manhood hangs down over them like a snake hanging lazily from a tree branch, thick and swaying, awaiting a juicy meal to pass beneath it. It pulses occasionally, a soft little <i>kick</i>.<br><br>
Locking his underwear away with the rest of his things, he grabs a small pale washcloth and trots towards the baths. He sways his hips as he walks, that tail swishing from over buttock to buttock as he leaves.<br><br>
"See you, darlin'," he drawls over his shoulder as he parts.<br><br>
Ruth slumps back on that bench, eyes rolling back in her head. You and Palimi rush in, sitting either side of her; the capybara rubs her back softly. Ruth's lips are trembling.<br><br>
"He... there was so much different," she whispers, with a hoarse throat. "He has feet, not hooves. No sheath, either. His... it was wider and shorter than my husband's- r-rest his soul. His fur is different, his mane is different, he... he..."<br><br>
She whinneys, and it sounds like a prayer.<br><br>
"But he called me 'darling', same as my husband did- and for a moment I thought my Uff was back..."<br><br>
...<br><br>
You two leave Ruth to catch her breath, heading back out to the lobby. Palimi tuts.<br><br>
"That boy was <i>enjoying</i> showing off," she mutters. "I'm not surprised. I hear he's a dancer down in Denro. And Ruth... Ruth looks happier than I've seen her in years watching him."<br><br>
"... that boy only ever trades durians for his tokens anyway. I'm sick of durians."<br><br>
She eyes you up judgementally. "But I can't pay you a token for your work today. I need to paint more now."<br><br>
<div class="buttc"><<button [[After a few moments- and earlier than you expected- Ruth comes back out to the lobby.|palimi]]>><<set $thisevent to 22>><</button>></div>
<</if>>
<</if>>
/* FINISHING UP WITH PALIMI */
<<if $thisevent is 22>>
<<if $convochoices.includes("elisharefused")>>
The cow-woman flutters her eyelashes a couple more times, but when that fails to work she just nods. "Well, another time, sugar," she purrs, waddling away towards the baths.<br><br>
<</if>>
<<if $convochoices.includes("elishajob")>>
Back out on the tiled lobby floor, Palimi looks you up and down.<br><br>
"Thank you for today," she says, sliding a bath token over the counter to you.<br><br>
<</if>>
<<if $convochoices.includes("ruthrefused")>>
Ruth flashes you a thankful grin as you wave her straight on through, but you both know she's going to arrive too late for the glimpse of the stallion she wants.<br><br>
<</if>>
<<if $convochoices.includes("ruthfirstbath")>>
You and Palimi keep the lobby tidy for the next hour, both of you eyeing the doorway from the changing rooms. You speculate on what the two of them are doing.<br><br>
"I bet he just fell asleep again," Palimi muses. "I've known men like that. It might be narcolepsy..."<br><br>
You suggest that Ruth and that stallion are going at it like <i>feral beasts</i>, and Palimi gasps, clutching her fist to her chest.<br><br>
"That's disgusting. She's a <i>widow</i>... no. No, I know Ruth too well. You're probably right."<br><br>
Finally Ruth returns to the lobby, with a glow to her pelt and a big, dopey smile on her face; and with her is that gorgeous stallion, his arm around her waist. She sways slightly, as if her legs might give out, and it's clear he's helping her stay upright.<br><br>
"Ruth..." Palimi whispers, eyes wide as she looks between them. "Did you two befoul my first-ever Capricorn Remedy bath..?"<br><br>
"A <i>lady</i> never tells," Ruth murmurs, in the tone of someone who has been <b>fucked</b>. She leans over the counter and plants a soft kiss on Palimi's cheek, and then takes your hands in hers, beaming at you. "You'll be pleased to hear that... that I have a new farmhand. Hee."<br><br>
"Yeah, my landlord has been a real prick," the horse-man beside her snorts. "So when Ruth offered a room and free meals, for just an hour of help around a farm a day... how could I say no?"<br><br>
Ah. Palimi found the thing she can offer potential farmhands that Mallette Farms could never...<br><br>
A good meal.<br><br>
Ruth insists that you swing by again sometime, and the two of them make to leave. You ask, since you might see him at the farm, what the horse-man's name is- and Ruth nods quickly.<br><br>
"Y-yes, that might be useful to know, actually."<br><br>
<sup>Behind you, Palimi lets out a scandalised gasp again.</sup><br><br>
"I'm Marwan," he says, flashing that perfect, pristine smile of his. Then he and Ruth are gone.<br><br>
"... I... I suppose this technically is very good work..?" Palimi says, sounding a little bewildered.<br><br>
<</if>>
<<if $convochoices.includes("ruthjob")>>
<<set $ruth.pushUnique("thepeeper")>>
When she returns to the lobby Ruth has a glow about her, and a dopey smile that makes her look half her age. She hurries straight to the counter and takes your hand in both hers, squeezing it tight.<br><br>
"I... thank you," she whispers, her throat still dry. "You're welcome anytime down at Capricorn Farm. Come visit sometime. I'll make lemonade."<br><br>
<<if not $islandsknown.includes("Sinpeii") or $convochoices.includes("Sinpeiiunlock")>>
<<set $convochoices.pushUnique("Sinpeiiunlock"); $islandsknown.pushUnique("Sinpeii")>>
<div class="note">You can now visit <b><u>Sinpeii</u></b> 🗺️</div><br>
<</if>>
...<br><br>
After she leaves you spend an hour painting more tokens with Palimi, and she- <i>reluctantly</i>- slides you one whose paint has almost dried.<br><br>
"Two very satisfied customers, at least. I suppose I do need to pay you."<br><br>
<</if>>
<<if $convochoices.includes("palimi1")>>
When she returns Palimi has one final, proper job for you- she asks you to head out to the courtyard, and clean the 'stone monstrosity'.<br><br>
The courtyard sits in the centre of the inn, enclosed by four walls of sliding doors. There's no roof, <<if $weather is "hot">>offering a view of the clear sky overhead<<elseif $weather is "wet">>offering a view of the cloudy sky<<elseif $weather is "stormy">>, flashes of lightning illuminating it occasionally<<elseif $weather is "clear">>offering a view of the clear sky overhead<<elseif $weather is "cold">>and snow drifts lazily down, melting before it can hit the lawn<</if>>. It's overgrown here, with grass that comes up to your ankles and vines hanging down from the gutters around the area; there are a few metal benches and chairs, but they're rusted, and weeds have grown around their feet.<br><br>
The 'monstrosity' she referred to a massive, twenty-foot statue of a stone lion, staring at the sky- his mouth is open, and from it gushes a geyser of boiling-hot spring water, as if he's spitting at the heavens. The water splashes back down over his face and runs down his massive, stocky body, steaming on it's way down until it disappears into metal grates beneath his feet. It's a complicated, showy way of cooling the water before it's channeled to the baths.<br><br>
You find the valve that shuts off the flow of water, wait for it to cool, and then scrub away any of the brave moss that has grown near his calves.<br><br>
When you go back to the lobby and announce you success, Palimi smiles- and her smile isn't <i>tired</i> for once. "Thank you for today," she murmurs, sliding a bath token over the counter to you.<br><br>
<</if>>
<<if $convochoices.includes("palimi2")>>
When she returns Palimi has one final, proper job for you- she asks you to head outside, and around the back of the Pharmacy Inn, to tidy up the 'ferry stop'.<br><br>
You step back out onto those foggy Welci streets, trotting along until you find what she's referring to- it's a long gazebo made of a glittering silvery stone, with a shale tile roof. It does resemble the shelters you used to huddle in whilst waiting for ferries back and forth between Maccalemy and Charlia, when you were much younger, down to the central stone bench- but set into the floor around that bench is a steaming pool of hot spring water, funneled from inside the inn. A couple of locals are sat there, swishing their feet in the water; they glance at you as you arrive, and nod simply.<br><br>
You take a minute to wipe down the structure, clearing away any little blossoms of that signature Welci moss; you also clear the water inlet, which had become clogged with stray leaves, and the water starts to fill up higher. The two older women sat on the bench coo approvingly.<br><br>
When you go back to the lobby and announce you success, Palimi smiles- and her smile isn't <i>tired</i> for once. "Thank you for today," she murmurs, sliding a bath token over the counter to you.<br><br>
<</if>>
<<if $convochoices.includes("palimi3")>>
When she returns Palimi has one final, proper job for you- she asks you to go upstairs and dust in rooms 102, 103, and 201, the only fully repaired rooms in the inn.<br><br>
You head up to the first floor, and find each room is quite simple, with tatami flooring and screen doors; a simple dark wood table sits low to the floor in each room. You check the futons, the bathrooms, the sitting areas, but everything is in neat order, apart from a thin layer of dust you sweep up with ease. The rooms don't seem to get much use.<br><br>
Room 201, a floor higher, has a nice view across the entirity of Welci. You stay at the window a little while, watching the people wandering around outside, and the snow that falls towards Welci but never quite reaches it intact.<br><br>
When you go back to the lobby and announce you success, Palimi smiles- and her smile isn't <i>tired</i> for once. "Thank you for today," she murmurs, sliding a bath token over the counter to you.<br><br>
<</if>>
<div class="note">You obtain a <b>Bath Token</b> 🎒</div><br>
<<if not $convochoices.includes("paidtoken")>>
<<set $hotspringtoken += 1; $convochoices.pushUnique("paidtoken")>>
<</if>>
<<include [[palimitalk]]>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $palimi.push("chat")>><</button>></div>
<</if>>
/* TAKING A DIP IN THE SPRINGS */
<<if $thisevent is 41>>
<<if not $convochoices.includes("noferminimnotsuckingyourdickfermin")>>
You slide Palimi a bath token, and she disappears it into her white jacket with a nod.<br><br>
<</if>>
<<if $dayname is "Kings" and $time is 2>>
<<else>>
The doorway marked 'Welci Hot Springs' leads into a short corridor lined with wooden shelves<<if $clothesfeet[0] is "barefoot">>- you grab a towel and some slippers<<else>>, where you swap your <<print $clothesfeet[1]>> for a pair of comfy slippers and grab a towel<</if>>. Next you step into the changing room, a large unisex area with wooden benches and lockers, although there are some cubicles to change in for the more shy. Nobody's about yet, so you just strip off there, locking the rest of your belongings away.<br><br>
Through the final doorway and you're in the ancient, impressive bathhouse, the centrepiece of the inn. Indoors is one huge pool of steaming, cloudy water, risen out of the stone flooring, with several smaller baths along each wall, though only a couple have been filled; sliding doors lead out to a snowy garden of natural spring pools, considerably hotter than in here, with views of the mountainside.<br><br>
Along one wall are showers, and you stand at one and rinse off quickly, enjoying how the warm water washes down your <<if $muscle gt 15 and $weight gt 15>>immense<<elseif $muscle gt 15>>muscular<<elseif $weight gt 15>>heavy<<elseif $weight lt 11>>slender<</if>> frame.<br><br>
<<set _wash to true>><<include [[scentsystem]]>><<unset _wash>>
<</if>>
<<if $dayname is "Kings" and def $apex and $time is 2 and $apex.includes("visitedcamp") and not $convochoices.includes("noferminimnotsuckingyourdickfermin")>>
Through the doorway marked 'Welci Hot Springs', you come into a short corridor lined with wooden shelves that used to hold clean towels and slippers, but are now mostly jammed full of sharp, glittering swords and heavy piles of leather armour. Two Zodiacs are stood here chatting, shamelessly naked- a tan-skinned woman with equal parts fat and muscle, her long auburn hair hanging down to her breasts, and that powerfully-built horse-man you saw earlier grabbing towels, which have all ended up slung around his broad shoulders. He's hard, his flared dick jammed up against her hip as he fingers her breasts; she's lauging and chattering, as if this is the most casual thing in the world. They both watch you pass appraisingly.<br><br>
The locker room is bustling with Zodiacs, at least ten of them, all powerfully- or at least <i>thickly</i>- built, making the place feel cramped. The lockers themselves have been ignored, the warriors just stripping off their leather armour and fur pelts and dumping them across the floor. The room booms with laughter and jeers, and the smell of sex and sweat overpowers anything else; whilst most of them are sat around dripping and chattering, one burly-looking older woman has been bent over a central bench, her scarred, pale skin gleaming with sweat and her cheeks bulging as two younger warriors use her from both ends.<br><br>
When you walk in the crowd cheers, and a Zodiac beside the door slaps your shoulder. You grin a little sheepishly <<if _naked isnot true>>and strip off<<else>>and stuff your belongings in a locker<</if>>, with the knowledge that all eyes are on you.<br><br>
<<if def $fermin and not $fermin.includes("intro")>>
When you go to walk through to the bathhouse, though, a strapping bull-man steps in your way, blocking your path. He's huge, his dark pelt glistening with sweat so strong that your nose burns; he's muscular, with a slight curve to his gut, and huffs <<if $height lt 83>>down <<elseif $height gt 95>>up defiantly <</if>>at you.<br><br>
"Does the Almahest know you're coming?" he grunts. You shake your head, and he goes silent for a moment, as if he's thinking that over.<br><br>
He leans in, close to your ear, and whispers so none of the distracted Zodiac around can hear: "I'm Fermin. How about we let the Almahest enjoy his bath, and you spend some time with me instead?"<br><br>
He gestures down at himself- at his powerful, gleaming physique, naked, but for a long leather loincloth that dangles between his thick, toned thighs.<br><br>
"Could lend you my loincloth in return. Reinforce that Zodiac look of yours. You'd just have to take it off me yourself- and make yourself useful down there."<br><br>
<<elseif def $fermin and $fermin.includes("intro")>>
Stood by the doorway as you head towards the bathhouse is that familiar giant of a bull-man- Fermin, with his arms crossed over his thick pecs. When you pass by he reaches out and gently puts his hand on your chest, stopping you in your tracks.<br><br>
"Does the Almahest know you're coming?" he grunts at you. You shake your head, and he goes silent for a moment, as if he's thinking that over.<br><br>
He leans in, close to your ear, and whispers so none of the distracted Zodiac around can hear: "Then how about we let the Almahest enjoy his bath, and you spend some time with me instead?"<br><br>
<</if>>
<div class="buttc2"><<button [[Slip down onto your knees for him.->palimi]]>><<set $thisevent to 41.5; $convochoices.push("ferminsuck"); $fermin.pushUnique("intro"); $fermin.push("fellatioPCgive")>><</button>><<hovertip 'This scene features: sweat/musk; public sex; your character performing fellatio.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [['"Just let me through, big fella."'->palimi]]>><<set $thisevent to 41; $convochoices.push("noferminimnotsuckingyourdickfermin"); $fermin.pushUnique("intro")>><</button>></div>
<</if>>
<<if $dayname is "Kings" and def $apex and $time is 2 and $apex.includes("visitedcamp") and $convochoices.includes("noferminimnotsuckingyourdickfermin")>>
<<if $height lt 83>>You lean up, bringing your lips to his ear,<<else>>You put your lips to his ear<</if>>, and whisper that you don't think his Almahest would appreciate that he tried to steal a visitor from him. Fermin snorts, his expression darkening- but he straightens up, leans against the side of that doorway again, and waves you through.<br><br>
Given how packed the locker room is, the indoor bathhouse is surprisingly empty, offering a brief respite from the churning noise of the locker room. You shower in peace- the Zodiacs don't seem to be bothering to rinse off as they drift back and forth to the outdoor baths.<br><br>
<<set _wash to true>><<include [[scentsystem]]>><<unset _wash>>
Once you feel suitably clean you head out to the snowy garden out back, walking amongst the maple and cedar trees. You pass several steaming pools of spring water, some of them with the impressive warriors reclining in; two are fenced off, with signs on their gates that they're dangerously hot.<br><br>
At the far end of the garden you find Apex, the leader- the <i>Almahest</i>- of the Zodiacs. When he spots you he waves you over with a smile. That burly capybara-man is as imposing a figure as ever, built of dense muscle beneath his scarred, grey-flecked pelt; there's no an ounce of fat to him. His nose is crooked, broken several times in the past, and his left eye no longer opens; he looks exactly how you'd expect a warrior chief to look. But that <i>smile</i> of his, that smile is warm, and somehow <i>soft</i>, a stark contrast to the rest of him.<br><br>
"Hey, it's my <<if $species is "capybara">>second <</if>>favourite <<print $species>>," he rumbles, as you step into the deep, cloudy-water pool; it's <i>hot</i>, hotter than the indoor baths, and your vision blurs slightly as you sink down to your chest and wade across to him.
<<if $apex.includes("bathexplain") and not $convochoices.includes("bathexplain")>>
From his expression, you think he's grateful for the company. Zodiac rules state that the only reason another Zodiac should be in the bath with their leader is to grovel for forgiveness- and most of them behave around him, it seems.<br><br>
<<else>>
<<set $convochoices.pushUnique("bathexplain"); $apex.pushUnique("bathexplain")>>
When you glance around at the otherwise empty water he waves a hand dismissively. "Ah, comes with being Almahest. I'm meant to bathe alone, unless someone's coming in to grovel for forgiveness from me."<br><br>
<</if>>
You settle in, breathing deeply as the heat sinks through your <<print $skintype>><<if $weight gt 15>>, your fat<<elseif $muscle gt 15>>, your muscle<</if>>, how the tension drains from your frame... you tilt your head back, staring up at that <<if $weather is "hot">>clear sky<<elseif $weather is "wet">>overcast sky<<elseif $weather is "stormy">>thundercloud-dense sky<<elseif $weather is "clear">>clear sky<<elseif $weather is "cold">>cloudy sky<</if>>. When you glance to Apex you find him watching you with interest, dancing his fingers over the surface of the water, making it splash up around him in some unfamiliar tune.<br><br>
"... Were they making a mess of the locker room, then?"<br><br>
You nod, and he rubs his temple.<br><br>
"Palimi is gonna chew me out again. But it's better than them doing it in the water- last time anyone fucked in a bath she made me drain and scrub the whole thing clean. Ah, don't tell the others that. I don't want them voting in Palimi as the new Almahest."<br><br>
More gentle drumming on the water's surface. You look him up and down: his fat pectorals, his dark locs of hair, and his rugged and hard-fought features.<br><br>
<div class="buttc2"><<button [[Do something you'll have to offer him an apology for.->palimi]]>><<set $thisevent to 41.5; $convochoices.push("apexmisbehaved"); $apex.pushUnique("sweatlick"); $apex.pushUnique("bathed")>><</button>><<hovertip 'This scene features: sweat/musk.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Join in the drumming he's doing.->palimi]]>><<set $thisevent to 42, $convochoices.push("apexbehaved"); $apex.pushUnique("bathed")>><</button>></div>
<</if>>
<<if $dayname is "Kings" and def $apex and $time is 2 and not $apex.includes("visitedcamp")>>
Through the doorway marked 'Welci Hot Springs', you come into a short corridor lined with wooden shelves that used to hold clean towels and slippers, but are now mostly jammed full of sharp, glittering swords and heavy piles of leather armour. Two Zodiacs are stood here chatting, shamelessly naked- a tan-skinned woman with equal parts fat and muscle, her long auburn hair hanging down to her breasts, and that powerfully-built horse-man you saw earlier grabbing towels, most of which seem to have ended up slung around his broad shoulders. He's hard, his flared dick jammed up against her hip as he fingers her breasts; she's lauging and chattering, as if this is the most casual thing in the world. They both watch you pass appraisingly.<br><br>
The locker room is bustling with Zodiac warriors, at least ten of them, all powerfully- or at least <i>thickly</i>- built, making the place feel crowded. The lockers themselves have been ignored, the warriors just stripping off their leather armour and fur pelts and dumping them across the floor. The room booms with laughter and jeers, and the smell of sex and sweat overpowers anything else; whilst most of them are sat around dripping and chattering, one burly-looking older woman has been bent over a central bench, her scarred, pale skin gleaming with sweat and her cheeks bulging as two younger warriors use her from both ends.<br><br>
When you walk in the crowd murmurs something like a half-welcome. You grin a little sheepishly <<if _naked isnot true>>and strip off<<else>>and stuff your belongings in a locker<</if>>, with the knowledge that all eyes are on you.<br><br>
When you go to walk through to the bathhouse, though, a strapping bull-man steps in your way, blocking your path. He's huge, his dark pelt glistening with sweat so strong that your nose burns; he's heavy with muscle, and with a slight curve to his gut, and he huffs <<if $height lt 83>>down <<elseif $height gt 95>>up defiantly <</if>>at you.<br><br>
"Zodiac event," he grunts. "I can walk you to an indoor bath, but you can't go out to the garden."<br><br>
You bristle a little, and he picks up on that; his nostrils flare, and he snorts a laugh out.<br><br>
"Come visit Camp Zodiac, and next time you can go wherever you want here. I was there when the Almahest said you should come up. Are you still struggling to get out the northern gate?"<br><br>
He gestures down at himself- at his powerful, gleaming physique,
<<if not $clothesunderowned.includes("Leather loincloth")>> naked but for a leather loincloth that dangles between his thick, toned thighs, draped over the obvious bulge of his cock.<br><br>
"I could lend you my loincloth. You'd just have to take it off me yourself- and make yourself useful down there. I'm not interested in the baths here. I just want a <b>tongue</b> bath."<br><br>
<<else>> utterly naked, since you took his loincloth.<br><br>
"You took the only thing I could offer to help with that," he grins sharply. "But I can see that look in your eyes. You want to suck my prick clean anyway, don't you?"<br><br>
<</if>>
You can hear a couple of cackles from the surrounding Zodiac crowd, and you shiver slightly.<br><br>
<div class="buttc2"><<button [[Slip down onto your knees for him.->palimi]]>><<set $thisevent to 41.5; $convochoices.push("ferminsuck"); $fermin.pushUnique("intro"); $fermin.push("fellatioPCgive")>><</button>><<hovertip 'This scene features: sweat/musk; public sex; your character performing fellatio.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [['"Just take me to a bath, big fella."'->palimi]]>><<set $thisevent to 42; $convochoices.push("noferminimnotsuckingyourdickfermin"); $fermin.pushUnique("intro")>><</button>></div>
<</if>>
<<if $dayname is "Kings" and ndef $apex and $time is 2>>
Through the doorway marked 'Welci Hot Springs', you come into a short corridor lined with wooden shelves that used to hold clean towels and slippers, but are now mostly jammed full of sharp, glittering swords and heavy piles of leather armour. Two Zodiacs are stood here chatting, shamelessly naked- a tan-skinned woman with equal parts fat and muscle, her long auburn hair hanging down to her breasts, and that powerfully-built horse-man you saw earlier grabbing towels, most of which seem to have ended up slung around his broad shoulders. He's hard, his flared dick jammed up against her hip as he fingers her breasts; she's lauging and chattering, as if this is the most casual thing in the world. They both watch you pass appraisingly.<br><br>
The locker room is bustling with Zodiac warriors, at least ten of them, all powerfully- or at least <i>thickly</i>- built, making the place feel crowded. The lockers themselves have been ignored, the warriors just stripping off their leather armour and fur pelts and dumping them across the floor. The room booms with laughter and jeers, and the smell of sex and sweat overpowers anything else; whilst most of them are sat around dripping and chattering, one burly-looking older woman has been bent over a central bench, her scarred, pale skin gleaming with sweat and her cheeks bulging as two younger warriors use her from both ends.<br><br>
When you walk in the crowd glances at you, and the loud chatter softens slightly. You wave sheepishly at them and <<if _naked isnot true>>strip off, with the knowledge that all eyes are on you. Someone nearby wolf-whistles, and a few other Zodiacs laugh and start joining in- soon there's a loud, embarrassing chorus of impressive warriors murmuring and catcalling as they watch you undress.<<else>>go to stuff your satchel into a locker- but as you bend over someone nearby wolf-whistles, and a few other Zodiacs laugh and start joining in. Soon there's a loud, embarrassing chorus of impressive warriors murmuring and catcalling you, like you just gave them a show.<</if>><br><br>
You go to head through into the bathhouse, your <<if $skintype is "flesh" or $skintype is "skin">>cheeks growing hot<<elseif $skintype is "feathers" or $skintype is "fur">>your cheeks getting hot beneath your <<print $skintype>><<elseif $skintype is "scales">>your scaled cheeks growing warm<</if>>, and in your haste you don't see the man coming through the doorway until you've collided with him. <b>BAM</b>- it's like walking into a <i>wall</i>, sending you stumbling back dazed.<br><br>
The room goes instantly silent with a collective inhale of breath and gritting of teeth, all eyes on the man you just smacked into you. He's a brawny powerhouse of a capybara- though he's less than six feet tall he's made of pure muscle, not an ounce of fat on his physique. His damp fur is flecked with grey; it's denser between his fat pectorals, trailing down over his abdominals to a thick bush at the base of his dick. Between his ears are locs of darker hair that tumble over one another and down to his shoulders. He holds a white washcloth at his crotch, but it's not big enough to cover all eight veiny inches of his cock, instead just hanging damply over it in such a way as you're sure is meant to <i>emphasise</i> it's size. He looks at you curiously, and his face is familiar enough that you know this must be Palimi's brother, the one she showed you a picture of- but in the years since that picture was taken his nose has been broken several times, and some battle has left him with one eye perpetually shut. He's <i>grizzled</i> now.<br><br>
"... You must be the one staying down at the shrine," he rumbles, his voice deep and as imposing as the rest of him. "Palimi told me about you. I'm Apex."<br><br>
Not really sure what to do, you extend a hand to him- and a hiss from around you suggests that Zodiacs believe that was the wrong thing to do. Apex just glances around at them, raising an eyebrow.<br><br>
"They're very protective of me," Apex says, calmly shaking your hand- his grip is <i>strong</i>, fuck- before turning to the rest of the warriors. "I'm their leader, their <i>Almahest</i>. But do I look <b>like a man who needs protecting?!</b>"<br><br>
That last sentence turns into a booming shout at the crowd around you, and instantly the Zodiacs as one shrink back, silent, looking at the floor- all except that older woman bent over the bench, who seems to gurgle around the cock jammed in her mouth and orgasm from Apex's bark, like the authority behind it was enough to make her cum. Apex grins at that, then glances back to you and slaps your shoulder.<br><br>
"Enjoy the baths, friend," he says, and his smile is warm and genuine, somehow <i>soft</i> even, though it's the only thing about him that is. "Unless you came to enjoy the company, instead. I couldn't blame you."<br><br>
<div class="buttc2"><<button [["And what if I wanted to visit the Zodiac camp?"->palimi]]>><<set $thisevent to 42; $convochoices.push("zodiacintro"); $apex to ["intro"]; $fermin to []>><</button>></div>
<</if>>
<<if $dayname is "Kings" and $time is 3>>
It's an uneventful, relaxing trip to the baths, and you feel like you have a glow about you by the end.<br><br>
<<elseif $dayname is "Tues" and $palimi.includes("Ralph")>>
A familiar face walks in the door- it's Ralph. You two sit together and enjoy the heat.<<set _visitor to "Ralph">>
<<elseif $dayname is "Tues">>
You meet Ralph, a visitor today to the springs. You two sit together and enjoy the heat.<<set _visitor to "Ralph">>
<<elseif $dayname is "Dust" and $palimi.includes("Gin")>>
A familiar face walks in the door- it's Gin. You two sit together and enjoy the heat.<<set _visitor to "Gin">>
<<elseif $dayname is "Dust">>
You meet Gin, a visitor today to the springs. You two sit together and enjoy the heat.<<set _visitor to "Gin">>
<<elseif $dayname is "Mechan" and $palimi.includes("Crash")>>
A familiar face walks in the door- it's Crash. You two sit together and enjoy the heat.<<set _visitor to "Crash">>
<<elseif $dayname is "Mechan">>
You meet Crash, a visitor today to the springs. You two sit together and enjoy the heat.<<set _visitor to "Crash">>
<</if>>
<<if $dayname is "Abhor" and def $ruth and $time is 2 and $ruth.includes("farmhand1")>>
Several of the baths today have bowls of blackcurrants set on the side, and more of them bobbing over the surface of the water; the steamy air of the bathhouse is thick with their sweet, succulent scent.<br><br>
The Capricorn Remedy bath is clearly popular with the locals- most of the tubs are claimed by small groups of elderly people, chattering and stretching out <i>extravagantly</i>, relishing the looseness the bathwater offers their muscles.<br><br>
Beneath one of the large windows overlooking the snowy garden, you spot two familiar figures in a bath to themselves. There's Marwan, that huge, impressively-built stallion, his thick pectorals half-submerged in the water and a dopey grin on his face as he reclines; he has his arm around the shoulder of Ruth, the pinto-pelted older woman leaning against his chest and smiling softly.<br><br>
Marwan lifts his hand, offering a simple wave over at you- but the water ripples from his movement, and Ruth blinks her eyes open. When she spots you she sits up excitedly, far faster than a woman her age should safely be able to move, and beckons you over.<br><br>
"Hey! Come join us!"<br><br>
You walk over<<if $weight gt 20>>, your heavy footsteps echoing around the bathhouse and drawing everyone's attention as you pass; and when you step into that glorious, tension-sapping bath the water rushes over the sides of the tub, displaced by your weight. Ruth just giggles girlishly.<<else>>, your bare footsteps ringing out as you cross the granite floor of the bathhouse. When you step over the wall of that tub, when your leg sinks into that water, you sigh in relief; any tension seems to dissipate into the bathwater, drunk out of your musculature.<</if>> You sink down until just your chin is above the surface, and a blackcurrant nudges off your cheek<<if $weight gt 20>>that you eat<</if>>; Ruth gestures you over to sit on her other side.<br><br>
"We've taken the morning off from work, both of us," Ruth rumbles, eyes slipping shut as she leans into that powerful stallion's frame again. Marwan nods lazily, raking his wet fingers through his sweat-dripping mane.<br><br>
The three of you lounge there a while; the water isn't as hot as normal, and you wonder if the Capricorn Remedy even removes the heat from the bath, treating it like tension. Ruth plucks the occasional blackcurrant from the water and turns it over in her fingers, and her soft, supple breasts rise with pride.<br><br>
"The crops have been better since Marwan started," she murmurs, reaching up and popping it to his full lips. He eats it down happily, and snorts his approval. "He has the <i>magic touch</i>."<br><br>
<<if $ruth.includes("farmhand2") and $cock gt 0 and $cock lt 11>>
<<set $convochoices.pushUnique("ruthcanride!")>>
<<elseif $ruth.includes("farmhand1") and $cock gt 0 and $cock lt 9>>
<<set $convochoices.pushUnique("ruthcanride!")>>
<</if>>
<<if $convochoices.includes("ruthcanride!")>>
<div class="buttc2"><<button [[Before long, Ruth demonstrates her own magic touch.->palimi]]>><<set $thisevent to 41.5; $convochoices.push("ruthride1"); $ruth.push("analsexPCgive"); $ruth.pushUnique("bathed")>><</button>><<hovertip 'This scene features: fingering, breast play, and anal sex between a male and female character; your character being masturbated by a female character, and then performing anal sex on her (immediately after a male character cums in her).'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Before long, Ruth demonstrates her own magic touch.->palimi]]>><<set $thisevent to 41.5; $convochoices.push("ruthride1"); $ruth.push("masturbatePCreceive"); $ruth.pushUnique("bathed")>><</button>><<hovertip 'This scene features: fingering, breast play, and anal sex between a male and female character; your character being masturbated by a female character.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttc"><<button [[Sensing where this is leading, you make your excuses, and leave.->palimi]]>><<set $thisevent to 42, $convochoices.push("ruthleft"); $ruth.pushUnique("bathed")>><</button>></div>
<</if>>
<<if $dayname is "Abhor" and ndef $ruth>>
<<set $convochoices.pushUnique("ruth1")>>
There's already someone in one of the indoor baths today- an impressively-built horse-man, with chestnut fur and a black, shaggy mane that hangs over his eyes. His strong arms are stretched along the cypress wall of the bath he lounges in, his heavy pectorals rising and falling slowly. He doesn't seem to notice you- in fact, when his head tilts back and his mane falls away from his eyes, you realise that he's fallen <i>asleep</i>, snoring loudly into the air.<br><br>
You decide not to disturb him, and go and sink into a nearby bath instead. The water's swelteringly hot, and slightly opaque; you like to imagine that colour isn't the minerals of the hot spring but the <i>tension</i>, seeping from your body.<br><br>
After a couple of moments there are soft footsteps across the granite bathhouse floor. You look up and find a horse-woman approaching your bath. She's perhaps five feet tall, her pelt a gorgeous cream colour with big black splotches across it. Her smoky-grey mane is tied in a tight bun between her ears. She must be sixty, at least, from the deep lines around her eyes to her soft, low breasts that jostle as she walks. The fur around her crotch is thicker, and flecked with grey too.<br><br>
She doesn't glance at you the entire time she approaches; her eyes are on that huge stallion in the bath nearby, transfixed. You're surprised she doesn't just trip over and into your bath, given her focus- but as she reaches your tub her eyes finally dart to you, and there's something <i>mischievious</i> in her expression, melting the years from her face.<br><br>
"Can I join you?" she asks, and you gesture welcomingly. The water barely moves around her as she sinks in, coming and sitting at your side so she can continue staring at that young horse-man.<br><br>
<div class="buttc"><<button [['"... Should we be worried about him, do you think?"'|palimi]]>><<set $convochoices.pushUnique("alive"); $thisevent to 41.5>><</button>></div>
<</if>>
<<if $dayname is "Abhor" and def $ruth and not $ruth.includes("bathed")>>
<<set $convochoices.pushUnique("ruth2")>>
There's already someone in one of the indoor baths today- it's that impressively-built horse-man you've seen whilst working the counter at the inn. He has gorgeous chestnut fur and a black, shaggy mane that hangs over his eyes. His strong arms are stretched along the cypress wall of the bath he lounges in, his heavy pectorals rising and falling slowly. He doesn't seem to notice you- in fact, when his head tilts back and his mane falls away from his eyes, you realise that he's fallen <i>asleep</i>, snoring loudly into the air.<br><br>
You decide not to disturb him, and go and sink into a nearby bath instead. The water's swelteringly hot, and slightly opaque; you like to imagine that colour isn't the minerals of the hot spring but the <i>tension</i>, seeping from your musculature.<br><br>
After a couple of moments there are soft footsteps across the granite bathhouse floor. You look up and find a familiar horse-woman approaching your bath- <i>Ruth</i>, right? She's perhaps five feet tall, her pelt a gorgeous cream with big black splotches across it. Her smoky-grey mane is tied in a tight bun between her ears. She must be sixty, at least, from the deep lines around her eyes to her soft, low breasts that jostle as she walks. The fur around her crotch is thicker, and flecked with grey too.<br><br>
She doesn't glance at you the entire time she approaches; her eyes are on that huge stallion in the bath nearby, transfixed. You're surprised she doesn't just trip over and into your bath, given her focus- but as she reaches your tub her eyes finally dart to you, and there's something <i>mischievious</i> in her expression, melting the years from her face.<br><br>
"Can I join you?" she asks, and you gesture welcomingly. The water barely moves around her as she sinks in, coming and sitting at your side so she can continue staring at that young horse-man.<br><br>
<div class="buttc"><<button [['"... Should we be worried about him, do you think?"'|palimi]]>><<set $convochoices.pushUnique("alive"); $thisevent to 41.5>><</button>></div>
<</if>>
<<if $dayname is "Abhor" and def $ruth and $ruth.includes("bathed") and not $ruth.includes("thepeeper")>>
There's already someone in one of the indoor baths today- it's that impressively-built horse-man, with chestnut fur and a black, shaggy mane that hangs over his eyes. His strong arms are stretched along the cypress wall of the bath he lounges in, his heavy pectorals rising and falling slowly. He's fallen asleep.<br><br>
You sink into a nearby bath instead, grunting in relief. You watch the doorway absent-mindedly, and before long a familiar figure appears.<br><br>
Ruth, that older horse-woman with the pinto pelt, rinses off in a hurry; then she heads straight to your tub, tying her grey hair up in a tight bun as she walks. The water barely ripples around her slight frame as she enters, and she sits right beside you, looking over at that stallion with sparkling eyes.<br><br>
"Did I miss anything?" she whispers. You laugh, and shake your head.<br><br>
Ruth tolerates a total of ten minutes in the bath, her washcloth draped over her low, soft breasts, and the entire time she eyes up that muscular stallion.<br><br>
Near the end of her stay, you ask Ruth if he's really the spitting image of her husband in his youth.<br><br>
"Well... his fur is a different colour, and his mane is different, much more shaggy- my husband had long, curly hair. But he has the same musculature, and... is it strange to say the same <i>snore</i>?"<br><br>
Finally, sweat glazing her forehead, she stands and moves towards the steps. She's the epitome of reluctance, and glances over her shoulder at the edge, just before she leaves, taking one last look at the stallion.<br><br>
"It's so strange. I can't sleep without that snore in my ear anymore."<br><br>
...<br><br>
As she leaves, and you settle back in for a peaceful last few minutes, you wonder if there's any way you can help Ruth with her little voyeuristic mission.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<<if $dayname is "Satur" and def $elisha and $time is 2>>
Today you end up picking of the smaller indoor baths to settle into- the water's swelteringly hot, and you can feel the tension melt out of your body as you sink into it. You sit with your back to the cypress wood wall of the bath, arms stretched along it, your eyes closed; you pant gently, and feel how the heat permiates you.<br><br>
After about five minutes you start thinking about getting out to cool off and rinse the sweat away- but when you open your eyes, a familiar figure is stood at the edge of the bath. It's Elisha, the cow-woman's huge, gorgeous white and black-spotted frame jiggling softly. She's naked, those massive breasts of her heavy and swollen over her stomach; she flutters her long eyelashes at you, and smiles.<br><br>
"Well hey again, sugar. Mind if I join you?"<br><br>
You gesture welcomingly to the bath, and she wades in. Water sloshes almost instantly over the sides, scattering away across the stone floor, until she settles down with the water beneath her chin. She breathes a sigh of utter relif.<br><br>
"Oh, I <i>needed</i> this, hon. Haulin' these things around is tiring work. I'm glad Issin recommended I come out here."<br><br>
You two make casual small talk- she tells you about some of the islands she visited when she used to delivery Charlia ice cream across the Gold Ocean, and you tell her some of the strange things you've encountered around The End of the World. Then-<br><br>
"Ah, <b>horseshit</b>."<br><br>
You start a little at that sudden curse. Elisha is fumbling at her massive breasts- she's started lactating again, and it's leaking into the water, making pale trails across the cloudy surface.<<if $elisha.includes("milked")>> She makes as if to stand, but then pauses and glances in your direct instead. "Hey, sugar..?"<br><br><<else>> She moves to stand, and smiles apologetically at you.<br><br>
"Back on Charlia I had a machine to empty these things in a half-hour. I've tried my best without it, but I can't milk myself faster than I produce- uhm. Sorry if that's too much information."<br><br><</if>>
<div class="buttc2"><<button [['"Would you like me to help out?"'->palimi]]>><<set $thisevent to 41.5; $convochoices.push("elishamilk"); $elisha.pushUnique("milked"); $elisha.pushUnique("bathed")>><</button>><<hovertip 'This scene features: breast play; lactation.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Make your excuses, and leave->palimi]]>><<set $thisevent to 42, $convochoices.push("elishaleft"); $elisha.pushUnique("bathed")>><</button>></div>
<</if>>
<<if $dayname is "Satur" and ndef $elisha and $time is 2>>
Today you end up picking of the smaller indoor baths to settle into- the water's swelteringly hot, and you can feel the tension melt out of your body as you sink into it. You sit with your back to the cypress wood wall of the bath, arms stretched along it, your eyes closed; you pant gently, and feel how the heat permiates you.<br><br>
After about ten minutes you get out and go back to the showers to rinse the sweat away and cool off a little before returning- but to your surprise the shower area is no longer empty. Sat on one of the wooden stools there, hosing her huge, gorgeous frame down, is a cow-woman- her white and black-spotted body is massive, rolls of supple, jostling fat layering atop one another, and you can hear the seat below her groaning in agony. She has broad hips, long eyelashes, and massive, swollen breasts that sit atop her gut. As you come and sit beside her, nodding politely and taking one of the shower nozzles yourself, you realise that she's <i>leaking</i> small rivulets of breast milk from her prominent nipples, and when she spots you looking she smiles apologetically.<br><br>
"Well hi there, sugar," she says with a distinctive drawl. "I'm sorry 'bout the girls. After my third child they just... never stopped fillin', you know? Give me a second, and they'll behave."<br><br>
You shrug nonchalantly, and soon the two of you get chatting, pleasant little small talk about the weather. When you return to the bath you'd been using she comes with you- she waits for you to get in first, and once you're settled she wades in too, the water sloshing and displacing over the edges as she settles in. She leans back like you, and her expression is one of pure bliss.<br><br>
"Oh, I <i>needed</i> this, hon. Haulin' these things around is tiring work. I'm glad Issin recommended I come out here."<br><br>
<<if ndef $issin>>Issin?<<else>>The priestess?<</if>><br><br>
"Mmm. Me and my kids are staying with her... it's a whole <i>thing</i>," she murmurs, and it sounds distinctly like the kind of <i>thing</i> she doesn't want to discuss. "But she's amazing, a real lifesaver. Oh! I'm Elisha, by the way."<br><br>
You introduce yourself. When you mention that you're from Maccalemy her eyes widen.<br><br>
"Oh! I'm from Charlia! We're neighbours!"<br><br>
She must see the shock in your eyes, and she scratches her cheek. "Heh. I'm tryin' to make the best of a bad situation, sugar. I was out making deliveries with the kids when the island started to- to <b>burn</b>. Issin, she's a priestess down at the Proof Garden in Longship- it's like a temple, it's <i>gorgeous</i>... anyway, she took us in, since I couldn't sail back anymore.<br><br>
"I really wish I knew what had happened there, you know? I didn't have too many ties left, but the kids' father was there..."<br><br>
She trails off. You wish you had something to tell her.<br><br>
"Anyway, Issin used to bring me up here once a week, when she used to attend to the little shrine they have here. She's stopped visiting now- I'm not sure why, it always looked <i>amazing</i> when she lit all the candles- but I decided to keep up the routine. I- oh <b>horseshit</b>."<br><br>
She's fumbling at her massive breasts, cursing- she's started lactating again, and it's leaking into the water, making pale trails across the cloudy surface. She moves to stand, and smiles apologetically at you.<br><br>
"Back on Charlia I had a machine to empty these things in a half-hour. I've tried my best, but I can't milk myself faster than I produce- uhm. Sorry if that's too much information."<br><br>
<div class="buttc2"><<button [['"Would you like me to help out?"'->palimi]]>><<set $thisevent to 41.5; $convochoices.push("elishamilk"); $elisha to ["bathed","milked"]>><</button>><<hovertip 'This scene features: breast play; lactation.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [['"You stay, Elisha. I need to get going anyway."'|palimi]]>><<set $thisevent to 42, $convochoices.push("elishaleft"); $elisha to ["bathed"]>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is 41.5>>
<<if $convochoices.includes("ruth1")>>
<<if $convochoices.includes("alive") and not $convochoices.includes("pecs")>>
You ask the older horse-woman whether you two should be concerned about him, sleeping like that. She snickers.<br><br>
"No, no, dear. He's fine. He does this every week. You can see his breathing is <i>strong</i> still, can't you?"<br><br>
You follow her gaze, to those big, proud pectorals of his, rising and falling steadily like the sea. He snorts in his sleep, twitching slightly.<br><br>
... Every week?<br><br>
Ruth, as the horse-woman introduces herself, whispers to you as if she's found a fellow conspirator. "Oh, yes, dear. I come every week. I'm very busy, but my husband- rest his soul- he made me promise that I'd take time for <i>me</i> each week, and do something I love."<br><br>
She rests her wet washcloth over her soft breasts, and gestures to the sleeping stallion.<br><br>
"... I'm just a people-watcher, dear," she snickers.<br><br>
<div class="buttc"><<button [['"Yeah, so long as those people have big fat pecs to oggle, huh?"'|palimi]]>><<set $convochoices.pushUnique("pecs")>><</button>></div>
<<elseif $convochoices.includes("pecs")>>
When you suggest that Ruth's people-watching seems to focus entirely on stallions with big, fat pectorals, she <i>cackles</i>.<br><br>
"Oh, yes, absolutely. I'm too old to feel ashamed anymore. I used to come up here on Mechandays, but after spotting <b>him</b> entering the inn on an Abhorday... I changed my routine."<br><br>
She leans back now, for the first time seeming to breathe in relief. Perspiration glitters in her tight-tied hair, and across her pinto pelt.<br><br>
"... He looks a little like my husband," she sighs. "In his prime he had a similar body to this young gentleman, big and strong. He was a Zodiac, until he retired. Lots of big, rugged scars I used to enjoy stroking at..."<br><br>
Ruth glances at you, and reaches out, taking your hand in hers.<br><br>
"You don't think I'm a terrible person, do you?"<br><br>
You can't bring yourself to tell an old woman she's a disgusting pervert, particularly since her crime seems to be 'looking around in a bathhouse she visits'. You just shake your head.<br><br>
"... I might have to stop coming, you know," she says, letting go of you reluctantly. "Me and my husband, we established a farm down in Sinpeii. If you've ever tasted blackcurrents, they probably came from Capricorn Farm! But it was already getting harder and harder to manage before he passed- rest his soul. I'm not sure how much longer I can afford even one morning for myself... <i>ahn</i>."<br><br>
Her head falls, her shoulders shudder, and she moves as if to tip forwards. You manage to grab her arms and stop her crashing down face-first into the bath. She feels <i>sweltering</i>.<br><br>
"... I always arrive after him," she pants, "he must live locally... gosh, I don't even know his <i>name</i>, how ridiculous am I? A-and... and I can never stay in the baths long. In all my visits, I've never seen him a-anywhere but the lobby, and already in the bath."<br><br>
You help her to stand, and she slips her arm through yours as you walk her out of the bath and towards the showers, both of you dripping over the stone floor. You help her rinse her back under cool water, and as she sems to steady you ask Ruth if she's really boiling herself alive just in the hopes of seeing a young stallion get out of the tub.<br><br>
Hey eyes twinkle.<br><br>
"As foolish as it sounds, it's what my husband would have wanted."<br><br>
...<br><br>
She disappears into the changing rooms, and you return to your bath. By the time you've had enough and go to leave too that stallion <i>still</i> hasn't woken, and a light drool glazes his full, fat lips. You wonder if you can help Ruth with her little voyeuristic mission, before she gives up.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false; $ruth to ["bathed"]>><</button>></div>
<</if>>
<</if>>
<<if $convochoices.includes("ruth2")>>
<<if $convochoices.includes("alive") and not $convochoices.includes("pecs")>>
You ask the older horse-woman whether you two should be concerned about him, sleeping like that. She snickers.<br><br>
"No, no, dear. He's fine. He does this every week. You can see his breathing is <i>strong</i> still, can't you?"<br><br>
You follow her gaze, to those big, proud pectorals of his, rising and falling steadily like the sea. He snorts in his sleep, twitching slightly.<br><br>
... Every week?<br><br>
Ruth, as the horse-woman introduces herself, whispers to you as if she's found a fellow conspirator. "Oh, yes, dear. I come every week. I'm very busy, but my husband- rest his soul- he made me promise that I'd take time for <i>me</i> each week, and do something I love."<br><br>
She rests her wet washcloth over her soft breasts, and gestures to the sleeping stallion.<br><br>
"... I'm just a people-watcher, dear," she snickers.<br><br>
<div class="buttc"><<button [['"Yeah, so long as those people have big fat pecs to oggle, huh?"'|palimi]]>><<set $convochoices.pushUnique("pecs")>><</button>></div>
<<elseif $convochoices.includes("pecs")>>
When you suggest that Ruth's people-watching seems to focus entirely on stallions with big, fat pectorals, she <i>cackles</i>.<br><br>
"Oh, yes, absolutely. I'm too old to feel ashamed anymore. I used to come up here on Mechandays, but after spotting <b>him</b> entering the inn on an Abhorday... I changed my routine."<br><br>
She leans back now, for the first time seeming to breathe in relief. Perspiration glitters in her tight-tied hair, and across her pinto pelt.<br><br>
"... He looks a little like my husband," she sighs. "In his prime he had a similar body to this young gentleman, big and strong. He was a Zodiac, until he retired. Lots of big, rugged scars I used to enjoy stroking at..."<br><br>
Ruth glances at you, and reaches out, taking your hand in hers.<br><br>
"You don't think I'm a terrible person, do you?"<br><br>
You can't bring yourself to tell an old woman she's a disgusting pervert, particularly since her crime seems to be 'looking around in a bathhouse she visits'. You just shake your head.<br><br>
"... I might have to stop coming, you know," she says, letting go of you reluctantly. "Me and my husband, we established a farm down in Sinpeii. If you've ever tasted blackcurrents, they probably came from Capricorn Farm! But it was already getting harder and harder to manage before he passed- rest his soul. I'm not sure how much longer I can afford even one morning for myself... <i>ahn</i>."<br><br>
Her head falls, her shoulders shudder, and she moves as if to tip forwards. You manage to grab her arms and stop her crashing down face-first into the bath. She feels <i>sweltering</i>.<br><br>
"... I always arrive after him," she pants, "he must live locally... gosh, I don't even know his <i>name</i>, how ridiculous am I? A-and... and I can never stay in the baths long. In all my visits, I've never seen him a-anywhere but the lobby, and already in the bath."<br><br>
You help her to stand, and she slips her arm through yours as you walk her out of the bath and towards the showers, both of you dripping over the stone floor. You help her rinse her back under cool water, and as she sems to steady you ask Ruth if she's really boiling herself alive just in the hopes of seeing a young stallion get out of the tub.<br><br>
Hey eyes twinkle.<br><br>
"As foolish as it sounds, it's what my husband would have wanted."<br><br>
...<br><br>
She disappears into the changing rooms, and you return to your bath. By the time you've had enough and go to leave too that stallion <i>still</i> hasn't woken, and a light drool glazes his full, fat lips. You wonder if you can help Ruth with her little voyeuristic mission, before she gives up.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false; $ruth to ["bathed"]>><</button>></div>
<</if>>
<</if>>
<<if $convochoices.includes("elishamilk")>>
<<set _elishamilkbath to true>><<include [[pharmacyinncontent]]>><<unset _elishamilkbath>>
<</if>>
<<if $convochoices.includes("apexmisbehaved")>>
<<set _apexsweat to true>><<include [[pharmacyinncontent]]>><<unset _apexsweat>>
<</if>>
<<if $thisevent is 41.5 and $convochoices.includes("ferminsuck")>>
<<set _ferminblowjob to true>><<include [[pharmacyinncontent]]>><<unset _ferminblowjob>>
<</if>>
<<if $thisevent is 41.5 and $convochoices.includes("ruthride1")>>
<<set _ruthride1 to true>><<include [[pharmacyinncontent]]>><<unset _ruthride1>>
<</if>>
<</if>>
<<if $thisevent is 41.6>>
<<if $convochoices.includes("elishamilk")>>
<<set _elishamilkcum to true>><<include [[pharmacyinncontent]]>><<unset _elishamilkcum>>
<</if>>
<</if>>
<<if $thisevent is 42>>
<<if $convochoices.includes("elishaleft")>>
You tell Elisha that you're starting to feel dizzy, and she can have the bath to herself. She smiles, though there's something like disappointment in her features.<br><br>
"See you around, sugar."<br><br>
You rinse off at the showers, towel off, and dress. You have a <i>glow</i> about you now.<br><br>
<</if>>
<<if $thisevent is 42 and $convochoices.includes("ruthleft")>>
For the first time since you climbed into this bath with them, you feel a twinge of tension- not in your muscles, but the twinge of being a big fuckin' third wheel right now. Ruth has been very accommodating, but Marwan's nostrils are flaring impatiently, his chest rising and falling in anticipation of what's to come.<br><br>
You tell them to enjoy the rest of their baths, and take your leave. Before you're even halfway towards the showers you can hear Ruth giggling wildly, and sloshing of water being displaced...<br><br>
<</if>>
<<if $thisevent is 42 and $convochoices.includes("apexbehaved")>>
Recognising the tune that Apex is drumming out on the pool's surface, you join in. A little, dumb smile spreads across his rough featuers, and he moves to slapping his palm on the water; when you copy that the combined splashing is <b>chaotic</b>, and utterly unidentifiable as music by anyone by you two.<br><br>
Once you two figure out to slap the wet stone beside the pool, rather than the water's surface, you become <i>unstoppable</i>. You spend the next twenty minutes drumming out the three songs that both of you know twice over, singing along too, and hollering and laughing between numbers.<br><br>
When you both run out of steam he wipes the sweat off his brow with his washcloth and tosses it over his shoulder, beaming.<br><br>
"OK, OK... I should go see what mess my motley crew have made."<br><br>
Still panting a little, he wades across the pool and clambers out; water pours down his perfect physique, and he shakes off like a dog.<br><br>
You watch him leave, then settle back into the now-settling water, lasting a few more minutes before you start to feel dizzy and have to head back to the showers too.<br><br>
<</if>>
<<if $thisevent is 42 and $convochoices.includes("noferminimnotsuckingyourdickfermin")>>
The bull-man grunts dismissively, as if he was never interested in you in the first place, and leads the way out to the bathhouse. You follow, heading to the showers and rinsing off- your chaperone keeps his back to you the whole time.<br><br>
<<set _wash to true>><<include [[scentsystem]]>><<unset _wash>>
After that the two of you pad across the bath you pick, near the windows overlooking the garden. You sink in with a grunt as the harsh heat sends sweat beading across your <<print $skintype>><<if $weight gt 15>>, water sloshing over the cypress wood walls of the bath in shuddering waves<</if>>. Once you're settled, panting slightly, you glance up at the Zodiac stood over you and find that he's watching the door to the gardens attentively.<br><br>
In the time you soak there, somewhere around twenty minutes, it seems like everyone he watches drift back and forth from the snowy garden to the lockers passes muster- but one of them, a stout woman with a flat chest and sharp grin, waves over to you both. "You still on guard duty, Fermin?" she calls over. "You know Apex said you could relax here!"<br><br>
He grunts something noncommittal, glancing away from her and to the windows. "Our Almahest is very... confident," he mutters to you, when she disappears off to the changing room. "When you survive some of the things he has, you start to feel invincible. But as a Zodiac, his safety is my- is <i>all</i> of our duties. I won't take that lightly."<br><br>
You tell him that you had just assumed he was looking to coerce a blowjob out of you, and he laughs sharply. "I saw the look in your eyes," he grunts. "You'd have done that either way. I was just offering you an excuse."<br><br>
You roll your eyes and flick water at Fermin for a couple of minutes, until you feel dizzy, and it's time to get out again.<br><br>
<</if>>
<<if $convochoices.includes("zodiacintro")>>
The capybara warrior grins a lopsided grin at you, and looks you up and down.<br><br>
"Why're you wanting to do a stupid thing like come up to Camp Zodiac?" he asks, and the Zodiacs around you bray with laughter. "You want to be a one of us? We aren't recruiting, you know<<if $muscle lt 16>>- and you might want to work out a little before applying, anyway<</if>>."<br><br>
You hold your resolve, and Apex just snorts, tossing that washcloth aside with utter shamelessness- and with a fat cock like his, he has no need for shame. He strides across the room, grabbing a huge, heavy kilt of black leather that he straps around his waist.<br><br>
"Only dwarves and Zodiacs are allowed out the northern gate," he grunts, something sly in his tone as he continues to dress- massive, dark boots, and a harness of tan leather that strains across his pectorals. "And you're a litte too tall to pass as a dwarf. But it ain't like they keep a <i>registry</i> of the Zodiacs- with us, if you look like a Zodiac, you're let through."<br><br>
He tosses an immense mantle of golden pelts across his shoulders, and from beside the lockers hoists up a truly astonishing <b>axe</b>. The weapon is easily three feet in length, the hilt a beautifully-carved dark wood and the blade made of some strange, sparkling metal that somehow feels <i>cold</i> even from across the room.<br><br>
"Get yourself some gear like ours and that gate'll open for you, friend- and we'll make you right at home up at the camp."<br><br>
He strides from the room, and you realise that you've had your eyes glued to the charismatic capybara. Whilst he was talking the rest of the Zodiacs had hurriedly gotten dressed too- a couple had raced through to rinse the spunk and sweat off in the bathhouse, but most had simply bundled up in their leathers and pelts. The moment he leaves they're at his back, leaving with him. In just a couple of moments you go from being cramped to utterly alone, in that steamy mess of a locker room.<br><br>
Given the rush of adrenaline from that encounter you just had, the bath you take afterwards is extremely peaceful- you pick one of the pools of spring water in the snowy garden, lounging there until the tension melts away and you feel refreshed.<br><br>
<<set _wash to true>><<include [[scentsystem]]>><<unset _wash>>
Well, if you want to venture up to Camp Zodiac at the summit of the mountain, it seems you'll need to look the part.<br><br>
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>><<if $palimi.includes("rank1")>>
<<elseif $palimi.includes("intro")>>
<center>__''"PALIMI FLORENCE"''__<br></center>
A capybara woman in her mid-40s, Palimi is the proprieter of The Pharmacy Inn. This parle card depicts her behind the counter of her inn, a bowl of oranges the only hint of colour on the otherwise drab card.<br><br>
Traits imbued in this parle card:<br>
- //__Capybara I__//<br>
- //__Organised I__//<br>
<br>
<<if $casting is true and $actionsleft gt 0 and not $alreadyused.includes("Palimi's parle card") and not $cantcast.includes("traitcards")>>
<span class="buttspellbookaa"><<button [[USE PALIMI'S PARLE CARD|SPELLCASTING RECORDING]]>><<set $actionX to ["capybara","organised"], $actionXtraits to "Capybara (I), Organised (I)", $actionXtype to "traitcard", $actionXname to "Palimi's parle card">><</button>></span>
<</if>>
<</if>>a<<include [[SPELLBOOK: Palimi Florence]]>><<if $thisevent is 1>>
<div class="heading2"><center>''__WELCI__''</center></div>
You make the trek up St Zure mountain, up to the humid, foggy streets of Welci. Though it's a fairly small settlement it has numerous winding and criss-crossing back alleys, and you feel like you've barely scratched the surface of the place.<br><br>
Before you delve into the side streets, though, you walk straight along the western of the cobblestone streets, smiling politely at the locals you pass- they're mostly elderly, and watching you with sharp curiosity. You stride past The Pharmacy Inn, sat at pride of place where the two main Welci streets converge, and you continue in a straight line until you come to the brick wall at the other side of Welci. There's a single large gateway here, compared to the two at the bottom of the settlement, and here the heavy steel gate is firmly closed.<br><br>
Stood beside the gate is a fox-woman in what you assume is a traditional guard's uniform- a smart grey jacket and black trousers, with a black flatcap hanging from one of her ears, and a sword slung at her hip. She's slender, with sharp features to her face, and she looks utterly <i>bored</i> as you approach, like she is not happy about being on guard duty.
"Sorry, <<if $pronouns is "male">>sir<<elseif $pronouns is "female">>ma'am<<elseif $pronouns is "non">>friend<</if>>. No tourists past here. The higher reaches of the mountain are too cold and dangerous<<if $style is "exposed">>- particularly for someone in your state of undress<</if>>."<br><br>
You try to explain that you aren't technically a tourist, but she just scratches her fiery-red cheek with disinterest.<br><br>
"I'm afraid only the Zodiacs are allowed past here<<if not $othertriggers.includes("zodiacexplained")>>."<br><br>
The Zodiacs? When you ask her who 'the Zodiacs' are she looks you up and down with confusion.<br><br>
"Why were you even trying to head up the mountain, if not to Camp Zodiac? They're w<<else>>- w<</if>>arriors, historically charged with keeping the island safe... though nowadays they mostly spend their time staring at the sky. They visit Welci occasionally. If you spot someone coated in furs, leathers, and <i>blades</i>, that's probably a Zodiac."<br><br>
Despite how little she apparently cares for her job, the guard seems unlikely to let you past.<br><br>
<div class="buttc"><<button [[You decide to explore Welci further instead.|goldiestart]]>><<set $thisevent to 2, $othertriggers.pushUnique("zodiacexplained")>><</button>></div>
<</if>>
<<if $thisevent is 2>>
<div class="heading2"><center>''__THE BACK ALLEYS OF WELCI__''</center></div>
A little while later you find yourself walking the narrow western backalleys of Welci, where the storefronts are much older and grimier, and the people you pass give you leary looks rather than curious ones.<br><br>
One storefront, it's facade carved from a glinting golden stone, catches your eye. It's The Magic Shop, the one the warning signs at the Caillight Forest mentioned. In the grimy, condensation-flecked window you look over a variety of items that you've typically associated with magic- a clear crystal ball, a bunch of colourful candles- and some you don't recognise at all.<br><br>
Despite the amount of clutter in the window, your eyes keep returning to one thing- something that looks like a set of playing cards, with ornate and colourful borders, but otherwise blank. When you hold you hand to that glass you can <i>feel</i> them, a familiar magical hum radiating from them strong enough to feel it from outside.<br><br>
A sign beside them states that these are <b><u>Parle cards</u></b>. This set is for display only, but the shop's proprieter can craft a deck of your very own. When you go to enter the shop, though, you find the door locked, and a sign slung inside the glass.<br><br>
<center><span class="print">"Away at Camp Zodiac. Goldie."</span></center><br><br>
Damn.<br><br>
You cup your hands around your face and try to peer into the darkness of the shop, wondering if you might spot movement, or any kind of signs of life.<br><br>
Someone taps your shoulder, and you <i>jump</i>, spinning on your heel. Stood behind you is an immense dog-man- a Bernese Mountain Dog, specifically. He's easily over seven feet tall, with strong arms and legs, and a rotund belly; he's clad in a heavy, fur-lined leather coat, with thick dark linen clothing beneath it. You have no idea how you didn't hear him approaching, given how the ground must shake beneath his feet.<br><br>
"Why?" he asks, pointing at the glass pane you just had your face pushed against. He has a thick accent, something from the western edges of the Gold Ocean perhaps, and his stilted words suggest he's not comfortable with Eng. "Why are you looking?"<br><br>
You try to explain that you're interested in speaking to the owner, that you have an interest in magical objects. He looks you up and down as you talk, and you feel like you're being <i>appraised</i>. You realise that you can smell something bitter in the air about him- the same pharmacological scent as hangs in the lobby of the Pharmacy Inn.<br><br>
"Goldie is at Zodiac camp," he says, each word carefully decided upon. "I am the Zodiac. I look in for Goldie.<<if $dayname is "Tues">> I was to visit yesterday, but would- ah, could not.<<elseif $dayname is "Satur">> I was to visit tomorrow, but am not to be able."<<elseif $dayname is "Kings">><<else>> I visit Kingsday as usual. Today is extra."<</if>><br><br>
With a short, satisfied huff, it appears this mountain of a man has lost interest in you. He cups his hands around his face and peers in the window of the shop, same as you had; then he jiggles the door handle experimentally, checking it's locked. Eventually he looks back to you.<br><br>
<<if $height gt 75>>"You are tall," he says simply, <<if $muscle gt 10>>"and <b>strong</b>. You would be good Zodiac. We would make- hmm- powerful team? But you would need training, of course.<<elseif $weight gt 15>> "and <b>heavy</b>. You must burn like furnice at night, yes? A good<<if $pronouns is "male">> boy<<elseif $pronouns is "female">> girl<<else>> creature<</if>> to join me in bed, when you behave.<<elseif $weight lt 11>>"but so <b>thin</b>. I would worry of stretch you beyond use, yes? But if I feed you treats- when you behave- I make you good and fat.<<else>>"and think, maybe, you could not be broken. But I like your face. I could train you.<</if>><<elseif $height lt 60>>"You are small," he says simply, <<if $muscle gt 10>>"but <b>strong</b>. Like dwarfkin. They drink well, and fuck weller. But they are not, hmm, <b>obedient</b>. You would be.<<elseif $weight gt 15>>"and <b>heavy</b>. A little boulder for me to carry around and show off.<<elseif $weight lt 11>>"and so <b>thin</b>. I could pop you like grape! But if I feed you treats- when you behave- I could make you good and fat.<<else>>"and in need of training- but I like your face<</if>><<else>>"You are not tall," he says simply, <<if $muscle gt 10>>"but <b>strong</b>. We could rough play. And when you are panting, I rub behind your ears and tell you that you are good<<if $pronouns is "male">> boy<<elseif $pronouns is "female">> girl<</if>>.<<elseif $weight gt 15>>"but <b>heavy</b>. If you behaved and were good, you'd make good- hmm- hug at night friend?<<elseif $weight lt 11>>"and so <b>thin</b>. I worry I could snap you like twig, yes? But if I feed you treats- when you behave- I could make you good and fat.<<else>>"and in need of training- but I like your face.<</if>><</if>> You could be a very good pet, yes, hah!"<br><br>
<div class="buttc"><<button [['"I'm nobody's pet."'->goldiestart]]>><<set $trigger to ["nah"]; $thisevent to 3>><</button>></div>
<div class="buttc"><<button [['"You're the big doggy- maybe you'd be a good pet yourself."'->goldiestart]]>><<set $trigger to ["howtheturntables"]; $thisevent to 3>><</button>></div>
<div class="buttc"><<button [['"Arf arf."'->goldiestart]]>><<set $trigger to ["yah"]; $thisevent to 3>><</button>></div>
<</if>>
<<if $thisevent is 3>>
<<if $trigger.includes("howtheturntables")>>
The huge dog-man breaks out into a smile, broad and sharp, and reaches out to roughly rub behind your ear.<br><br>
"I would be very good pet," he admits simply, "but none make collars in my size, hah! Until then, I will be master, yes?"<br><br>
<<elseif $trigger.includes("yah")>>
The huge dog-man breaks out into a smile, broad and sharp, and reaches out to roughly rub behind your ear.<br><br>
"I knew this, from seeing you. You would be a very good<<if $pronouns is "male">> boy<<elseif $pronouns is "female">> girl<<else>> pet<</if>>."<br><br>
<<else>>
The huge dog-man breaks out into a smile, broad and sharp, and holds his hands out apologetically.<br><br>
"My apologies, friend. I thought I saw something in your eyes- something asking for to be <b>owned</b>. To be owned can be a relief, yes?"<br><br>
<</if>>
He reaches into the pocket of his coat and tosses something at you that you catch from the air- a dark leather collar.<br><br>
"I am Trigger," he says. "I could see you again. I come here for Kingsday. <<if $trigger.includes("yah")>>A good pet would wear their collar for your master."<<else>>If you change your thoughts, put that on for me."<</if>><br><br>
<<if $convochoices.includes("Black collar") or not $clothesthroatowned.includes("Black collar")>>
<<set $clothesthroatowned.pushUnique("Black collar"); $convochoices.pushUnique("Black collar")>>
<div class="note">You obtain the <b>Black Collar</b> 👖</div><br>
<</if>>
<<if $effects.includes("sriancumsmell")>>
His nostrils flare, and he grins sharply at you. "Unless that wulf I smell on you wants you all for himself? It's good that you will have experience with canines, hah!" You feel your heart racing a little faster at that.<br><br>
<</if>>
Trigger trudges away towards the main streets, and you watch him go, wondering if anything was lost in translation there.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $goldie to ["knownof"]; $locationsknown.pushUnique("The Magic Shop"); $displaysidebars to false>><</button>></div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__THE ROAD UP THE MOUNTAIN__''</center></div>
You step out from that stone archway together with Shadow, and the cold is <i>bracing</i>, the wind that whips around you seeming to claw the heat from your <<print $skintype>>. The snow drifts are much deeper out here, a fact emphasised by the road ahead- the snow stands easily four feet high on either side of the dark stone. There'll be less straying from the path here, that's for sure.<br><br>
"Just keep walking!" comes a voice from your back. You glance over your shoulder, at that gate grinding down securely behind you, and see the fox-guard peering through the bars. "Don't hesitate!"<br><br>
"S-she's not wrong," Shadow stammers out from between chattering teeth, starting forwards. "The first hundred f-feet are the worst."<br><br>
You take one last look at that iron gate, sealed shut behind you now, and then follow her up the mountain.<br><br>
The Zodiac is right- the first hundred feet are the worst. You'd assumed she meant that you would grow used to the cold, or at least numb to it- but in fact there's startling <i>heat</i> up the road, the same humidity as within the walls of Welci, an unnatural pocket of summer in the middle of the snow. When you look to Shadow for an explanation she gestures to the middle of the road, crouching down, and you crouch beside her. Set into the stone road is a sliver of metal, and when you reach a hand out to it you find it <i>pulses</i> with heat.<br><br>
"Magic metal," she says, as if that's all the explanation that's needed. "Keeps the road clear. No snow or slush."<br><br>
... but you shake your head. There's no hum to it, no pulse or shudder or <i>anything</i> about it, apart from that heat. Whatever this is, it isn't magic. When you tell Shadow that, she raises an eyebrow- but she fishes her notebook out of her dark fur mantle, jotting that down.<br><br>
You continue up the mountain. Shards are set at roughly equal intervals along the route, far enough apart that the sweat on your brow has time to freeze between them before thawing at the next pocket. One of the shards is present but not producing any heat, which Shadow makes a note of; those four minutes between heat bubbles are enough to make your lungs burn from the cold.<br><br>
It takes maybe twenty minutes to make the trek up the heights of St Zure. You pass a couple of branching paths off the main road as you go, but Shadow ignores them, aiming instead for a little brown spot far up the road. As you approach it you find that they're heavy wooden log walls, and thin plumes of smoke drift from behind them into the air.<br><br>
<div class="buttc"><<button [[You've arrived at Camp Zodiac|zodiacstart]]>><<set $thisevent to 2; $currentlocationb to "Camp Zodiac">><</button>></div>
<</if>>
<<if $thisevent is 2>>
<div class="heading2"><center>''__CAMP ZODIAC__''</center></div>
The camp is huge, with dozens of heavy canvas tents set up across the dark stone. There are plenty more of those metal shards here, and the whole camp pulses with heat.<br><br>
<<if $time is 2>>Only a few Zodiacs appear to be awake so far,<<elseif $time is 3>>It seems like the Zodiacs are starting to stir properly now midday has come and gone,<</if>> impressive warriors of a variety of species emerging from their tents with bleary eyes. There's a horse you recognise from the bathhouse, as naked here as he was there, carefully shearing the fur on his jaw to match the rest of his pelt; and there are two buxom blond women, their hair tied in braids, in robes that hang open around their full breasts as they stir a bubbling pot of soup.<br><br>
Given the heat in the camp- from the slivers of metal, as well as several huge bonfires lit around the place- it appears that most of the Zodiacs prefer to wear very little. Beyond a couple more open robes and the occasional loincloth, the only modesty you spot is Shadow, who stoutly refuses to take the heavy fur mantle off her shoulders.<br><br>
Shadow walks with purpose, leading you deeper and deeper into the camp. Twice she stops, once to point out a brick structure with smoke billowing from two chimneys- "Complex's place. Blacksmith."- and the second time to point far across the camp, to a dark black tent that she refers to as 'the kennels'.<br><br>
Soon you reach her intended goal, the largest tent towering over it's brothers at the heart of Camp Zodiac. It's canvas walls are embroidered with rich gold designs that sparkle in the <<if $weather is "wet">>meager sunlight<<elseif $weather is "stormy">>flashes of lightning that spark across the sky<<else>>sunlight<</if>>.<br><br>
"The Almahest's tent," Shadow murmurs to you- and sure enough the Zodiac leader is stood in the open doorway of the tent. Apex, that stout, powerfully-built capybara, looks as grizzled as when you last saw him- his pelt of grey-flecked fur is dense with scars, and he wears an eyepatch today over that eye he can no longer open. He's deep in conversation with someone you don't recognise, and as you and Shadow approach them you glance to her for direction.<br><br>
"... Have you never seen an angel before?"<br><br>
You shake your head, looking back to Apex and this... this <i>angel</i>. They're tall and slender, nearly a foot taller than Apex; they must be nearly seven feet tall. They have just a slight curve to their chest, with no indication if it's supposed to be breasts or pectorals, their smooth, featureless crotch doesn't help clarify the matter. They're humanoid, and could almost pass for human were it not for their skin- no, it's not skin, it's as if they were carved from <i>bronze</i>. Their flesh is dark and metallic, and flecked with golden pockmarks that might have been imperfections in an actual statue, but on them seem utterly intentional, like constellations placed across a dark night sky. Their facial features are severe, their expression almost unreadable- their eyes are the most human part of them, pale white orbs with gold irises, but they lack pupils.<br><br>
"Hey, Virt, and <i>Almahest</i>," Shadow calls out, after giving you a moment to compose yourself. Apex beams when he sees you, slapping 'Virt' on the shoulder as he bounds over- he's wearing a loincloth of gold linen, but it hangs over the prominent bulge of his manhood in such a way as to make his size all too obvious. He sweeps the both of you into a tight hug, and the smell of him, or sweat anc citrus, stings your nostrils. When he pulls back again he looks you up and down, and nods approvingly.<br><br>
"Gods, the two of you are what Zodiacs should <i>always</i> look like! I need to implement a dress code. Ah, but Virt would be a problem- they like the feeling of the wind on their ass too much."<br><br>
The angel turns that strange, unreadable gaze to Apex. "My problem," they say, in an airy, almost disconnected tone, "is that I have never found clothes that looked better than just <b>me</b>."<br><br>
Shadow interjects before Apex can retort, introducing you to the angel as 'the mechanic from Maccalemy'- she's apparently already reported your existence to them. The angel looks you up and down, and then leans in, eyes locking with yours- it feels like staring into the <i>sun</i>, spots dancing in your vision.<br><br>
"You cast a Spell by yourself," they murmur, and for a moment it sounds like two voices saying the same words, layered over one another. "Are you a mage? Are you the new God of Empty Heads?"<br><br>
<div class="buttc"><<button [['"I'm just a mechanic. I like to make and fix things. Magic just seems like an extension of that, with herbs and crystal instead of gears and wrenches."'|zodiacstart]]>><<set $thisevent to 3; $convochoices.push("mechanic")>><</button>></div>
<div class="buttc"><<button [['"I'm a mage. I taught myself magic from a young age, casting healing spells on my stepbrothers when they grazed their knees."'|zodiacstart]]>><<set $thisevent to 3; $convochoices.push("mage")>><</button>></div>
<div class="buttc"><<button [['"I... I promised not to take the mantle of the God of Empty Heads."'|zodiacstart]]>><<set $thisevent to 3; $convochoices.push("god")>><</button>></div>
<</if>>
<<if $thisevent is 3>>
<<if $convochoices.includes("mechanic")>>
When you explain that you were a mechanic, and you applied the logic of your work to magic, it all seems to fly over Apex's head a little. Glancing to a pot of bubbling broth nearby you try again, but explaining Spells as 'recipes'- and at <i>that</i> the Almahest breaks out into a broad grin.<br><br>
"I get you, I get you, friend," he exclaims, puffing his chest out proudly. "I don't think I have the magical touch or nothing- I've never made any float with my <i>mind</i>- but I'm a damn good chef, so I totally get you."<br><br>
Shadow just coughs politely, but Virt is more to the point. "Angels don't eat," they say. "I used to feel a little jealous of mortals and their appetites. But when I first gazed upon Apex's cooking, I realised that my lack of appetite was instead proof that the Gods are <b>kind</b>."<br><br>
Apex bursts out laughing. "Jealousy is a sin, Virt-"<br><br>
<sub>"Not technically."</sub><br><br>
"- so I'll let that pass. Shadow- how's the final hunt going?"<br><br>
<<elseif $convochoices.includes("mage")>>
You explain how you taught yourself to use magic on Maccalemy. When it seems to fly over Apex's head you try explaining Spells as 'recipes', like the God of Empty Heads did for you all those years ago- and at that the Almahest breaks out into a broad grin.<br><br>
"I get you, I get you, friend," he exclaims, puffing his chest out proudly. "I don't think I have the magical touch or nothing, I've never made nothing float with my <i>mind</i>- but I'm a damn good chef, so I totally get you."<br><br>
Shadow just coughs politely, but Virt is more to the point. "Angels don't eat," they say. "I used to feel a little jealous of mortals and their appetites. But when I first gazed upon Apex's cooking, I realised that my lack of appetite was instead proof that the Gods are <b>kind</b>."<br><br>
Apex bursts out laughing. "Jealousy is a sin, Virt-"<br><br>
<sub>"Not technically."</sub><br><br>
"- so I'll let that pass. Shadow- how's the final hunt going?"<br><br>
<<elseif $convochoices.includes("god")>>
When you tell Virt that you promised the God of Empty Heads not to take up their mantle, the angel tilts their head quizzically.<br><br>
"Oh? Why did you lie?"<br><br>
You tense, and Apex laughs uncomfortably, patting Virt's shoulder. "OK, enough, enough with the cryptic shit. Shadow, give us a report on the final hunt."<br><br>
<</if>>
Shadow produces that notepad of hers and begins to read. "The werewolf woke up roughly around the time that the God of Empty Heads left the island, and has grown more active since. He's over eight feet in height, with claws at least seven inches and able to easily shred tree bark. He has limited speech capabilities, managing very simple sentences sometimes.<<if $shadow.includes("sunclue")>> Direct sunlight seems to reduce the effect of the curse- we have the <<if $convochoices.includes("mage")>>mage<<else>>mechanic<</if>> to thank for that information.<</if>> The vines almost caught it at one point, but it tore free, and I imagine they won't try again after what he did to them in return."<br><br>
She glances to you. "Anything else?"<br><br>
<<if $srian.includes("fellatioPCgive")>>
You scratch your cheek, a little sheepish to bring this up- but you explain that when he caught you and spent himself down your throat, you almost <i>drowned</i> in his spunk. When you slapped his thighs to try and get him off you, he actually pulled away, and spent the rest over your face.<br><br>
Virt and Apex both stare wide-eyed at your story, but Shadow notes it down. "Concern about causing you actual, permanent harm, that's interesting."<br><br>
You hurriedly change the subject, asking
<<elseif $srian.includes("vaginalsexPCreceive") or $srian.includes("analsexPCreceive")>>
You scratch your cheek, a little sheepish to bring this up- but you explain that when he caught you and fucked you, he came so much up you that you felt like you might burst. You had slapped his thighs to try and get him off- and he <i>had</i> pulled out of you.<br><br>
Virt and Apex both stare wide-eyed at your story, but Shadow notes it down. "Concern about causing you actual, permanent harm, that's interesting."<br><br>
You hurriedly change the subject, asking
<<else>>
You shake your head, and ask
<</if>>
what Apex meant by "final hunt". The capybara shoves his hand through his thick locs, and flashes you the <i>cockiest</i> smile.<br><br>
"Technically, I'm only the <i>temporary</i> Almahest of the Zodiacs. When the previous Almahest dies, every active hunt must be finished before the next Almahest be elected. But that werewolf down in the Caillight Forest... the God of Empty Heads put it to sleep, and placed it under his protection. And only the Almahest who <i>starts</i> a hunt can <i>cancel</i> it. So we were left with one last impossible hunt for the last few years."<br><br>
He jabs his thumb into his chest. "Let me tell you, the party we're gonna have when the hunt is over and we can finally move out of mourning- it's gonna be <b>disgusting</b>."<br><br>
Virt just stares at the sky, wordless.<br><br>
"We'll need some proper preparation," Shadow says. "It's been some time since any of us did a proper mission, and this one is complicated in that werewolves are <i>capture targets</i>- we do not kill any creature whose humanity can potentially be restored. I'll start a table up in the hunt tent- <<if $apex.includes("mage")>>Mage<<else>>Mechanic<</if>>, I'll want your input, what with your magical abilities and close proximity to the target."<br><br>
"OK, but that can wait for another day," Apex chimes in. "Congrats on making it up here, friend- and your assistance <i>would</i> be most helpful in getting this hunt finished- but for now you must be tired after the first trek up here. Try the food, relax a while; I'll see you again soon."<br><br>
... Without Shadow as your chaperone you spend a little while walking around the tents of Camp Zodiac- everyone's very welcoming, the mostly-nude warriors you encounter offering to let you try their breakfasts or even hold their weapons (and only one means his cock)- but the place is dense enough that it'll take a long time to explore properly. For now you decide to set off down the mountain before fatigue sets in too deeply.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $traitcardsstzure.pushUnique("Apex the Zodiac"); $locationsknown.pushUnique("Camp Zodiac"); $apex.pushUnique("visitedcamp"); $complex to []; $virt to []>>
<</button>></div>
<</if>><div class="heading2"><center>''__THE MEADOW, THE SHRINE__''</center></div>
<<if $intro is 3 or $intro is 103>>
You stand in the meadow of golden wildflowers, at the half-ruined shrine of The God of Empty Heads. You don't know how you got here after your ship started sinking, but it makes a good place to start your search for the God.
<<elseif $intro is 4 or $intro is 104>>
You stand in the meadow of golden wildflowers, at the half-ruined shrine of The God of Empty Heads where you've been staying.
<<elseif $intro is 5 or $intro is 105>>
You stand in the meadow of golden wildflowers, at the half-ruined shrine of The God of Empty Heads where you've been staying.
<</if>>
<<if $weather is "hot">>
The heat is making the air hazy.<br><br>
<<elseif $weather is "cold">>
It's cold today, and you can see your breath in front of your face.<br><br>
<<elseif $weather is "stormy">>
Stormclouds hang overhead, the occasional rumble of thunder and flash of lightning offering vague threats to the island.<br><br>
<<elseif $weather is "wet">>
The rain is creating gleaming puddles across the meadow, reflecting the gray sky.<br><br>
<<elseif $stamina gt 0>>
<br><br>
<</if>>
/* IF YOUR STAMINA IS 0 YOU'RE TOLD TO REST UP */
<<if $stamina lt 1>>
<<set _button to "sleepuntiltomorrow">>
<br><br>You feel exhausted from even just one short outing. You feel like you could sleep for hours and hours...
<</if>>
<center><hr class="new1"></center>
/* BUTTON TO SKIP TO TOMORMROW IS STAMINA IS EMPTY */
<<if _button is "sleepuntiltomorrow">>
<center><span class="buttt2"><<button [[SLEEP UNTIL TOMORROW|$specialeventlink]]>><<set $specialevent to "Time Passes"; $stamina to -1; $displaysidebars to false>><</button>></span></center>
<<else>>
<<if not $introaaa.includes("east")>>
<div class="buttc"><<button [[Travel east towards the mountain.->sidstart]]>><<set $intro to $intro + 200; $stamina to 0; $introaaa.push("east"); $explore to false; $encounter to "sidstart", $locationsknown.pushUnique("Sid's Grove"); $explorechoice to false; $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></div>
<</if>>
<<if not $introaaa.includes("west")>>
<div class="buttc"><<button [[Travel west towards the sound of the ocean.->turquoisecliffsintro]]>><<set $intro to $intro + 100; $stamina to 0; $introaaa.push("west"); $explore to false; $encounter to "turquoisecliffsintro"; $locationsknown.pushUnique("The Turquoise Cliffs"), $explorechoice to false; $locationsknown.pushUnique("caillightforesttwo"); $actionslimit to false; $currentlocationb to "The Turquoise Cliffs">><<addclass "#right-ui-bar" "stowed">><</button>></div>
<</if>>
<<if not $introaaa.includes("south")>>
<div class="buttc"><<button [[Travel south, into the darkness of the forest.->sriantrueintro]]>><<set $intro to $intro + 100; $stamina to 0; $introaaa.push("south"); $explore to false; $encounter to "sriantrueintro"; $srian to []; $locationsknown.pushUnique("Srian's Cabin"), $explorechoice to false; $locationsknown.pushUnique("caillightforestthree"); $actionslimit to false; $currentlocationb to "A Ruined Lumber Mill">><<addclass "#right-ui-bar" "stowed">><</button>></div>
<</if>>
<<if not $introaaa.includes("north")>>
<div class="buttc"><<button [[Travel north, past the trees marked with orange fluid.->ambermonsterstart]]>><<set $intro to $intro + 100; $stamina to 0; $introaaa.push("north"); $explore to false; $encounter to "ambermonsterstart"; $locationsknown.pushUnique("caillightforestthree"); $ingredientsinventory.pushUnique("Hot Amber"); $spiritknown.pushUnique("Hot Amber"); $ingredientsknown.pushUnique("Spirit"); $amber to []; $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></div>
<</if>>
<</if>>
<br>
/* BUTTONS TO CHANGE CLOTHES AND SELF */
<<if $whatsknown.includes("clothessystem")>>
<center><div class="buttbody"><<button [[CHANGE YOUR CLOTHES|Change Clothes (The Shrine)]]>><<set $backtobase to false>><</button>></div></center>
<</if>>
/* BUTTON TO REVISIT DREAMS AND MEMORES */
<<if $whatsknown.includes("dreamsystem")>>
<center><div class="buttoptionsatshrine"><<button [[REVISIT DREAMS AND MEMORIES|memories]]>><<set $backtobase to false>><</button>></div></center>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__WEST, TO THE TURQUOISE CLIFFS__''</center></div>
<<set $othertriggers.pushUnique("ralememento")>>
It takes some walking, along paths you swear have shifted in the last few days- but eventually the twisting trees thin out, and the soft, muffled sounds of the forest give way to the crystal-clear crash of waves. You reach the western edge of the entire island, finding yourself stood atop a cliff face that looks out across the Gold Ocean once more- the ocean that nearly drowned you just days ago.<br><br>
You're high enough up here that the birds hovering over the water are easily a hundred feet beneath you. Occasionally they swoop, lunging for a fish who drifted too close to the surface; one or two are gliding westward, in the direction of Maccalemy, though it's impossible to see your home island on the horizon from here.<br><br>
You aren't sure why you came. Sid suggested you could sail away from here, and you <i>did</i> see that dock somewhere along the base of these cliffs on your approach to the island- presumably whatever keeps you in the Caillight Forest doesn't stop you taking to the ocean, then. But it feels wrong to have come all this way and then to just <i>leave</i>, even if you <i>could</i> find how to reach the dock.<br><br>
You take a slow walk along the cliff, thinking it over, and trying not to look at the sheer fall just feet away. You notice colourful puffs of chalk dust blossoming beneath your feet with each step, which cling to your
<<if $clothesfeet[0] isnot "barefoot">>
<<print $clothesfeet[1]>>
<<elseif $clotheslower[0] isnot "bottomless">>
<<print $clotheslower[1]>>
<<else>>
<<print skintype>>
<</if>>
. The shade of the chalk grows slightly greener and lighter as you progress along the cliffs, and for a while that's the only sign that you're making any kind of progress- the trees are just as twisted here as where you emerged from them, the ocean just as vast and glittering and featureless-<br><br>
<i>Clink.</i><br><br>
Something skitters away from you through the grass, and with some searching you find that it's a small glass vial, cloudy with age. It's cracked, and it's insides are caked with a thin layer of dust from the cliffs.<br><br>
<div class="note">You obtain a <b>Cracked Glass Vial</b> 🎒</div><br>
...<br><br>
You slip it into your satchel, slowly, carefully- but your attention has been pulled elsewhere.<br><br>
You aren't alone.<br><br>
<div class="buttc"><<button [[Continue...->turquoisecliffsintro]]>><<set $thisevent to 2; $ingredientsknown.pushUnique("Passage"); $ingredientsinventory.pushUnique("Cliff Chalk"); $passageknown.pushUnique("Cliff Chalk")>><<include [[reset listbox]]>><</button>></div>
<</if>>
<<if $thisevent is 2>>
Beside you, seemingly appearing from nowhere, is a man- naked, powerfully built, with dark skin and a steely gaze. His curly hair is tied in a tight bun at the back of his skull; his eyes are on the horizon to the southwest, focused on a single point, though you can't see anything there. He doesn't even glance at you, doesn't respond when you wave a hand in front of his eyes; were it not for the slight rise and fall of his heavy pectorals you might have thought him a statue.<br><br>
Gingerly you walk around him, taking him in- he's built of strong muscle, with thick arms and thicker thighs. The flesh of his palms is calloused, and there are pale linear scars looping around his forearms. His manhood would look large on an average man, but at his scale the soft seven inches seem dwarfed by the rest of him.<br><br>
<<if $oldname is "Rale Cowles">>
The resemblance is uncanny.<br><br>
<</if>>
You reach out to his shoulder, and your fingers slip right through him.<br><br>
So now there's <i>ghosts</i> to consider. Alright.<br><br>
You almost jump when he finally moves. He slowly, purposefully lowers down into a crouch, then takes a handful of that vibrant chalk in his palm; when he stands again he rubs it over his chest, leaving turquoise streaks across his sable skin, followed by a smear of the dust around his eyes. His gaze never wavers from that point he's found, somewhere west across the Gold Ocean.<br><br>
As suddenly as he seemed to appear he fades away, leaving just an indistinct blue haze in the air for a moment like a double exposure on the world. When you reach out and run your fingers in the air there you feel a tingle in your hands, like pins and needles.<br><br>
Curious about what you just saw, you lower down and run your fingers through the loose turquoise chalk, like he had. You sense something familiar in it- that 'hum' of magical energy you're getting so used to now- and collect some.<br><br>
<div class="note">You obtain some <b>Cliff Chalk</b> 🍄<i>(Passage I)</i></div><br>
As you gather the chalk up you notice that there's a small stone slab here, hidden beneath centuries of this colourful dust settling atop it. You brush it aside and find an old stone slab, with an epitaph engraved in it.<br><br>
<div class="print"><center>''RALE COWLES, 32. His heart always belonged to the Gold Ocean, b...''<br><br></center></div>
The rest is faded. A shiver runs up your spine, and you decide that you've had your fill of the cliffs for now.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $othertriggers.pushUnique("dream1"); $displaysidebars to false>><</button>></div>
<</if>>/* SID'S DREAM ONE - AN ABRIDGED HISTORY (1) */
<<if $etatdsetdsgrs is true>>
<div class="heading2"><center>''__YOU REMEMBER...__''</center></div>
The God of Empty Heads cracks his knuckles, hopping from one huge hare foot to the other. His pelt is a pristine gold tarnished with black splotches, like a tar-stained treasure; his ears are tall and alert as he limbers up.<br><br>
"The Travelers' Steps," he explains in a tone that is equal parts authority and jovial, "is perhaps the simplest spell we can start with. You may find yourself a little disappointed."<br><br>
Beside him stands a strange figure- perhaps a foot tall at most, slender and slight. They wear a set of armor carved from dark, glinting stone, with the chestpiece carved such that a delicate-looking ammonite fossil sits over the breast. Though a dense helmet covers their face, their eyes seem to have an otherworldly red glow.<br><br>
"i will be glad to leave," they say in a strange, low monotone, and one of those red lights in their helmet flickers. "it has been three months since i was anywhere but this forest. fae are not used to settling down."<br><br>
"Yes, yes," the God murmurs, fumbling in his pockets- between his coat, his waistcoat, and his formal trousers, he has <i>dozens</i> of pockets. He produces a variety of plants, bones, crystals, and-<br><br>
<center><i>[There's a skip, like a record with a scratch.]</i></center><br>
The hare-God has his hand outstretched, a glinting- <i>wow</i>, an actual, cut <i>ruby</i> in his palm. The air around it swims, and beads of perspiration glint in the God's golden-black pelt as he works on a Spell.<br><br>
The fae looks on with interest. It's eyes are the same glinting crimson as that gem.<br><br>
"i had thought that perhaps you simply did not want me to leave, my friend"<br><br>
The God rolls his-<br><br>
<center><i>[Another skip, bewildering and dreamlike.]</i></center><br>
<<if not $cluesspelloffreemovement.includes("Spell of Free Movement 1") or $irwls is true>>
<<set $irwls to true; $cluesspelloffreemovement.pushUnique("Spell of Free Movement 1"), $sid.pushUnique("Spell of Free Movement 1"), $elementsknown.pushUnique("Fire")>>
<</if>>
They dense forest is gone- the two of them stand in a glorious field of grass, up to the hare-God's waist. It'd be well over the fae's head, but they are sat on their companion's shoulder.<br><br>
The God is trying to explain why they used the element they chose for that Spell. "It seems simple, really- what Element reaches it's destination with the most certainty? The wind finds itself slowed by trees, even stopped; a forest soaks up rain and snow, and lightning can only strike one site at a time. But <b>Fire</b> roars through the world, whether it be a forest, a ship, or a town."<br><br>
<<if $irwls is true>>
<div class="clue">You now believe that the Element of ''Fire'' 💎 would be the best choice for the ''Travelers' Steps'' Spell ✨</div><br>
<</if>>
The fae listens intently, but it's not <i>really</i> registering. Their focus is on the God, not his words, something like awe burning in their gaze-<br><br>
<div class="buttc"><<button [[You're pulled from this memory with a start.->siddreamstart]]>><</button>></div>
<</if>>
/* DREAM ONE - THE LAST GOD AND THE SAILOR */
<<if $chosendream is "dream1" and $dreamstep is 1>>
<<set $spellsknown.pushUnique("Travelers Steps")>><<include [[reset listbox]]>>
<div class="heading2"><center>''__YOU <<if $whatsknown.includes("dreamsystem")>>REMEMBER<<else>>DREAM<</if>>...__''</center></div>
"Is this real, then?"<br><br>
The God has just finished spreading turquoise chalk over her palms. The young man beside her has his eyes on the sky- an endless perfect blue, twinned by the Gold Ocean that he can't bring himself to look at. He reminds the God of a boy who is stoutly refusing to look at his first crush.<br><br>
"... it's real. Take your clothes off, Rale."<br><br>
Rale scowls, glances at the God now- but he does as he's told. He peels the long, pure-white hose down his strong legs, a gift from his mother who doesn't understand how dirty the work on a ship can get; he unbelts his vibrant orange tunic and pulls it over his head, a gift from his father, wanting to be certain his son could always be seen amongst the ship's crew. Rale stands naked before the God, with the kind of shamelessness of a young man who knows he's handsome. His dark skin is soft and unblemished; his musculature is impressive and heavy, built from sport rather than work, leaving him stronger in his legs than his arms. His curly hair is thick, spilling down to his shoulders; there's stubble across his chest and stomach, having apparently shorn his body hair recently. His manhood pulses slightly, betraying his excitement.<br><br>
His eyes are back on the sky.<br><br>
"So, if we didn't do this, my first voyage would be doomed?"<br><br>
The God scoffs and strides over to the young man, measuring her response; her hands spread the colourful chalk dust across his dense pectorals, and only then does she speak.<br><br>
"... You are setting out with seventy of the finest crewmen your father could gather. Seventy of the best sailors- and your father leading them, his skill alone worth ten more- on a three week journey to the east, then straight home. Rale, your voyage couldn't be doomed, not if I went and tore holes in the hull of that copacetic ship myself."<br><br>
Rale doesn't say anything. His skin prickles beneath the God's fingers as she spreads the chalk across his chest, his nipples hard.<br><br>
"But," the God continues, strong fingers working across the young man's brow now, "you were sent here by your father for a reason. As well as being a Spell, this is a rite of passage. Your father went through it, twenty-eight years ago- and he questioned it too, just once.<br><br>
"... your grandfather knew better than to question me, though. Back then if a God was doing it, you just thanked them."<br><br>
Rale's expression softens, just momentarily. Most men his age still have their grandparents; most men from sailing families will never had met them.<br><br>
The God steps back, wiping the remaining chalk off on her linen trousers and admiring her handiwork. The dust is a stark, vibrant contrast to the sailor's skin, somehow only becoming more vibrant now it been applied applied, making gorgeous streaks of colour like cracks in a geode.<br><br>
"... is it glowing?" Rale asks, staring down at his pecs.<br><br>
"The chalk glows on Abhordays," the God says simply. "It's most powerful today... and no, I don't know why either, even as a God. But in the coming hours, hundreds of sailors- your father included- will come out and reapply it, to reinforce their Spells."<br><br>
Though this Spell can be cast using dozens of Ingredients like this- every island has it's own plant or ritual about what guarantees safe passage- on The End of the World this chalk is abundant and free. It's the reason so many voyages start on Abhordays. But the God doesn't tell Rale that- he already looks like he's in over his head. He learns that another day.<br><br>
"Since this is your first time, we still need to finish- hold still."<br><br>
Carefully the God applies a warm, clear fluid from a vial to Rale's full lips- one sharp look directing him not to lick or swallow. Next the God moves behind him, and the young man feels, rather than sees, as a crystal that hums with heat is dragged along the curve of his spine, just long enough to pulls beads of sweat from his pores, and to make his breaths come at a slight pant.<br><br>
"... done," the God whispers in Rale's ear, close enough that one the tusks jutting from her mouth brushes his cheek. He jumps; she ignores him. "Do you feel different?"<br><br>
Rale takes a deep breath and peers down at his fingers, as if he expects them to crackle with magic. Ultimately, he just shakes his head.<br><br>
"Well, that's understandable. It's a slightly stronger version of the Spell that lets you in and out of the Caillight Forest, the Travelers' Steps. You've worn a version of it since childhood. Oh- you can put your clothes back on now."<br><br>
The young man drops his hands, looking out across the Gold Ocean for the first time since he came here. He's been to these cliffs before dozens of times, accompanying his father, watching him re-apply the chalk before each voyage. In his room back home Rale has a jar of that same chalk, collected piecemeal on each trip out here, a memento of each trip with his dad.<br><br>
"... do you think there's anything out there?" he asks. "To the east?"<br><br>
The God pauses, rubbing at her myrtle cheek briefly. It takes her a moment to find the right words.<br><br>
"... Definitely not within a three-week round trip."<br><br>
Rale chuckles. He doesn't ask further, and he doesn't move to dress himself. His hand sits at the base of his manhood, which is half-hard now, pulsing in time with his heartbeat.<br><br>
His eyes find her, looking at the strong orc-God with a mixture of nervousness and excitement.<br><br>
"... you're a God of sex, right?" the sailor asks- no, it's a statement, no matter how he's phrased it.<br><br>
<<if not $whatsknown.includes("contentwarning")>>
<<set _con to 1>><<include [[tutorials]]>><<unset _con>>
<</if>>
<div class="buttc2"><<button [[The God knows what the young man wants.->Dreams]]>><<set $dreamstep to 2; $whatsknown.pushUnique("contentwarning")>><</button>><<hovertip 'This scene features: fellatio; multiple orgasms; revoked consent.'>> ❤️<</hovertip>></div>
<<if $visitingmemory isnot true>>
<div class="buttc"><<button "You wake from the dream before it progresses further.">><<set $firstthing to true; $displaysidebars to true; $othertriggers.pushUnique("dream1see"); $dreamstep to 1; $chosendream to false; $dreamchosen to false; $convochoices to []; $whatsknown.pushUnique("contentwarning"); $transnight to "morning">><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">><<else>><<goto "transition2">><</if>><</button>></div>
<</if>>
<</if>>
<<if $chosendream is "dream1" and $dreamstep is 2>>
"Not just sex, I am a God of many things- but yes, that's part of what I am."<br><br>
The God touches her hand to that firm, toned stomach of the young man- stroking around him as she circles Rale, drinking in the feeling of his packed muscle. Rale shuts his eyes, a shiver running through his skin, as he's examined like that.<br><br>
"Are you thinking ahead?" the God asks lowly, a secret between new friends. "Three weeks, cooped up with dozens of crewmates, not an ounce of privacy, and your dad breathing over your shoulder. It'd be good to have some relief first, wouldn't it?"<br><br>
She leans in, her lips grazing the sailor's ear sweetly, her sharp tusks nudging his skull. "Or are you hoping for some experience- should any of the crew show an interest in you, and you can find a secluded spot to enjoy that interest..?"<br><br>
"I- I have experience," Rale stammers, clenching his jaw. The God doesn't dispute it- just comes back around, tugging gently at the collar of her blouse, undoing the top buttons.<br><br>
"Tell me," she says, slipping to her knees before him. Both hands move along the underside of that prick- seven fat inches, pulsing against her fingers as she takes the measure of the would-be-sailor whose eyes have found the sky once more.<br><br>
"Mmf... I had a girlfriend," he whispers, not realising it's a whisper- his hips rut eagerly, pushing himself crudely against those practiced digits. The God finds her fingers quickly smeared with pre-cum, which she gently strokes back around himself; as the young man talks her lips find the font of that fluid, and she licks the next thick bead of it away before it has a chance to stain her green skin. "A-ah... s-she didn't want to do much before marriage, but, we- o-oh, oh, she used her hands..."<br><br>
The God watches, up the looming landscape of Rale's physique. She tightens one hand into a slick fist around the base of Rale's prick, and his pectorals bounce as he gasps. When her other hand finds those heavy, full testicles, judging their weight, Rale bites his lip and juts his hips forwards thoughtlessly- and the God slows, sensing the undertow swallowing Rale too fast.<br><br>
"A-and, and I have a friend," Rale continues, one hand clenching in the short-cropped hair atop the God's head and pulling her in closer, making the God roll her eyes. "He wanted to compare our sizes- and, a-and that led to rubbing them against each other, and, and-"<br><br>
"Frotting," the God offers, only to snort as that fat cock was crudely jammed against her open lips.<br><br>
"I'm not interested in them anymore," Rale says, voice cracking only once. "S-suck me off."<br><br>
With that, he had brought this upon himself.<br><br>
The God doesn't object- she just opens her mouth wide and takes his first three inches expertly between the softness of her lips and over the warm slickness of her tongue. Rale's cock tastes sweet, some expensive honey soap he'd borrowed from the mother he still lived with; his pre-cum was sweet too.<br><br>
His fingers clench tighter in the God's hair roughly, like he'd seen the men do aboard the brothel ship his uncle had taken him to when he turned 18. Rale's words turn to whimpers and grunts as he ruts himself into that welcoming, soft mouth, though only half of himself makes it between the orc's lips; her firm hand on his hip stops him driving any more forwards, her strength undeniable. Instead she masturbates those last few inches in gentle, practiced strokes, the kind that smear gleaming saliva along his prick.<br><br>
"T-take it all," he grunts half-heartedly- in reality he's seeing stars, his toes curling in the chalk and grass beneath their feet. But he'd imagined this so many times before, and this wasnt what he'd pictured at all. Changing his mind, Rale reaches for one of her tusks, grabs it tight, and tries to push her off him. "I want to- oh, oh, I want to fuck your cunt-"<br><br>
He can't push her off his dick by even a fraction, and something sparks deep inside him- he <i>likes</i> that, like that she's stronger than him. He looks down himself at her, taking in her own powerful musculature and stocky frame with someting like awe, and words fail him; he moans lightly, almost girlishly.<br><br>
The God bobbing her head on his fat cock takes him a meagre half-inch deeper between her lips, her tusks poking his thighs with each movement now. His free hand fumbles to his balls, hurriedly clenching them, tugging them-<br><br>
"Oh, ohhh, wait, p-please, grrgh..!"<br><br>
With a guttural groan Rale cums, an initial thin spasm of spunk that the God gulps down, eyes locked up on Rale's own. The young man jabs his hips back and forth desperately, spending himself in sputters over her tongue and down her throat, his jaw slack, his eyes clenched.<br><br>
The God doesn't stop.<br><br>
Rale starts to whimper pathetically. His hips try to slow, but the woman kneeling before him just takes over his once-fervent pace, bobbing her head back and forth urgently on just four inches of his prick, a halfjob; when Rale releases his spent testicles the God seizes them, squeezes and rolls them, making the young man gurgle with simultaneous arousal and pain. He tries to push her off again, wrenching at her hair and her tusks, and she ignores him like stone ignoring rain; then his expression is dazed and pleasured once more, and his breathing quickens.<br><br>
With a high-pitched howl, Rale's second orgasm spits down the God's throat- thinner than the first, weaker, and those balls in her hand are now tight to his body, utterly spent.<br><br>
The God STILL doesn't relent.<br><br>
"W-wait," Rale gurgles weakly, "I need, Gods, just a minute, wait, please-"<br><br>
He fumbles weakly at the God's head, at her shoulder, shoving her uselessly. She suckles on him <i>viciously</i>, hungry and eager and all-consuming; she coils her tongue expertly around him, dragging it back and forth over his fat knob. His eyes are watering.<br><br>
"P-please, oh, Gods- oh- oh, God-"<br><br>
Realisation hits him, and Rale lets go of the God entirely, her hair, her tusk. It works- the God pulls off that prick, wiping her mouth with the back of her hand and glaring up at Rale. The young man stumbles back, topples and lands on his bare ass, his cock quivering weakly between his tree-trunk thighs. He stares up in frightened bewilderment at the God, suddenly standing over him now- how did she move that fast?!<br><br>
"Sailing is giving yourself up to forces beyond your control," she snarls, stepping over his prone form. "Having respect and reverence for them. You cannot control them. You will <b>die</b> trying."<br><br>
She pushes the sole of her heavy leather boot against his cock, steps down on it in such a way as to point it towards his own face. He mewls in pain and terror, even as he cums over his impressive abs- a thin, spluttering rain of jizz from utterly spent balls.<br><br>
Rale doesn't gather his clothes after that- he just scrambles to his feet and sprints for the trees, cock still stupidly spitting it's third orgasm in five minutes as he runs.<br><br>
The God waits a moment, until the cracking of branches and heavy slap of feet on mud and stone fade away- then she snorts, a sly grin on her face. She gathers his discarded leggings and tunic up and sets them aside; Rale's father could take them to the poor lad when he came by later, and be confident that his son would spend at least his first voyage focusing on the sea, and not his loins.<br><br>
<<if $visitingmemory isnot true>>
<div class="buttc"><<button "You wake.">><<set $firstthing to true; $displaysidebars to true, $othertriggers.pushUnique("dream1see"); $dreamstep to 1; $chosendream to false; $dreamchosen to false; $convochoices to []; $whatsknown.pushUnique("contentwarning"); $transnight to "morning">><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">><<else>><<goto "transition2">><</if>><</button>></div>
<</if>>
<</if>>
/* DREAM TWO - COMPLEX AND UFF */
<<if $chosendream is "dream2" and $dreamstep is 1>>
<div class="heading2"><center>''__YOU <<if $whatsknown.includes("dreamsystem")>>REMEMBER<<else>>DREAM<</if>>...__''</center></div>
It's the fifth time the door has swung open to his smithy today, and Complex doesn't register it anymore. He's carefully tapping at what will one day be a gorgeous, razor-sharp kitchen knife, a request from the canteen. He loves making blades, but rarely gets to make them without a twinge of guilt about their use.<br><br>
He pauses, mid-swing. Someone just breathed on his ear.<br><Br>
The orc turns slowly, peering through the dark glass lenses of his metal visor. There's the horse-man leaning over his shoulder. He's tall and slender; his features are rounded, feminine. his blond mane is curly, spilling down over the pale cream fur of his shoulders. He's peering over Complex's shoulder, watching him work.<br><br>
"... You're gonna burn your clothes," Complex grumbles, turning back to his work. "Be with you in a sec."<br><br>
The horse snickers, but doesn't move. Stood as he is between the orc and that wild, dancing flame at the centre of the room, he casts a shadow over Complex's back. He whistles.<br><br>
"It's gonna be an ugly spoon."<br><br>
... the orc snorts.<br><br>
<hr><br>
"Not me," Complex says, crossing his arms over his heavy, smooth pecs.<br><br>
The horse-man ignores him. He's stripped his pale linen tunic off, peering over the hundreds of little burn marks across it's back. He tuts.<br><br>
"See?" he says, glancing at the orc. "You kinda owe me, now."<br><br>
"I warned you."<br><br>
"I'm Uff."<br><br>
Complex raises an eyebrow. "Did you just... sneeze?"<br><br>
"It's short for Uffington," the horse-man sighs, tossing that ruined tunic over his shoulder. He stands there so casually, his slender, toned frame in utter contrast to the towering green orc before him. Complex has strapping thick pecs, and rock-hard abs; Uff is slender, flat-chested, his muscle sinewy like a swimmer. Uff's a head shorter than the blacksmith, too, but you'd not know it from his attitude- he looks up at Complex the same as an engineer looking up at a crack in the wall, like just another problem to be solved.<br><br>
"There's nobody else on the island who can do it," Uff says, leaning himself back against the anvil the orc had just been working at. He raises one of his hooves, extending it delicately. Complex scowls- but he gets down on one knee, and hefts that hoof a little higher, so he can peer at it.<br><br>
He whistles through his teeth.<br><br>
"... You need a farrier."<br><br>
"None on the island," Uff says, reaching down and cupping his fingers over Complex's own.<br><br>
The orc looks up at him, just briefly; then back to his hoof, where he fingers along the metal horseshoe embedded there. It's twisted and warped, and now sits out of position with the natural hoof.<br><br>
"I thought I'd come to the island and just let them grow out," the horse-man says, leaning back on his slender arms and watching the orc kneeling before him. "They've done it before. But I've done so much <i>walking</i> since I got here- you can see it in my calves, right?- that they both got messed up."<br><br>
"This isn't what I do," Complex grumbles, looking up at the curly-haired man leaning back on his anvil. "I could remove the shoes, though. Maybe."<br><br>
"That's the difficult part! You're telling me the most famous blacksmith on the island, the one I was told time and again to make my way up to see, can get the bent nails out of my hoof- but can't do the easy part of replacing them?"<br><br>
The orc doesn't say anything, just scratching his cheek. He's not made horseshoes in decades. The farmers in Sinpeii import theirs. And he's never done farrier work before, but he has books on it he's read time and again.<br><br>
He grins- he doesn't mean to, but he <i>grins</i>. It's exciting, actually.<br><br>
"It ain't gonna be pretty," he warns, looking up at Uff. The horse-man just smiles.<br><br>
"I make everything pretty."<br><br>
<hr><br>
The smithy door crashes open, and the two men pour in like liquid, laughing and cheering as they crash off one another. Uff has the orc's arm slung around his shoulders, the horse straining to keep his friend upright. They both reek of alcohol, and the forge's flame roars, as if feeding off their fumes.<br><br>
There's blood, dark and red, matted into Uff's face, staining his once-pristine pelt.<br><br>
The horse-man isn't so slender nowadays, a bulk of muscle layered across his body over these last two years. His blond hair has grown longer too, but he ties it in a thick plait now, and it only reaches so far down his strapping back nowadays. His features remain feminine, though- two years of training with the Zodiacs didn't change that- and the kilt hanging down his hips looks more like a skirt on him.<br><br>
He still wears that tunic from the first day they met, it's back pocked with tiny circular burns; it strains over his stronger physique nowadays, but he likes that.<br><br>
He sits Complex against the pedastal his grinder sits on, propping the powerful orc up.<br><br>
Complex reaches out, tries to grab his wrist, slurring something, but Uff easily slips out of his grasp. He goes to the shelves of finished works, pushing aside piles of little metal plates for some armour project the blacksmith is working on, looking for a cup. Some water will sober them up.<br><br>
"Noooooo," the orc grumbles, slamming his palm onto the stone flooring uselessly. "Away from th're..."<br><br>
Uff freezes, and a shiver runs across his cream pelt, like snow being whipped up by an unexpected gust of wind. He reaches between the piles, and picks up...<br><br>
They're <b>horseshoes</b>, made of a glittering white metal that sparkles in the firelight. They're beautiful, with ornate detailing along their curves; they feel cold to the touch, in a soothing way.<br><br>
"You've finished them..?" he asks, turning to Complex. Uff's eyes are wide, glittering the same as those horseshoes.<br><br>
"Was gonna give 'em t'you tonight," Complex drawls, trying to stand and ending up slumping back against the pedastal. "After the hunt. But got fuckin' <b>DRUNK</b>. Can't fit 'em now. So p-put 'em back. Pretend y'saw nothin'."<br><br>
Uff trots forwards and kneels between Complex's spread legs, setting the horseshoes on the pedastal overhead. He places one hand on Complex's left thigh, the muscle soft and relaxed from the celebratory drinking; his other hand cups the orc's cheek, gently brushing his thumb against that gorgeous chartreuse flesh.<br><br>
"You've outdone yourself," he murmurs, leaning in and kissing Complex's lips, softly, sweetly. "My farrier. The best farrier across the whole damn Gold Ocean, and he's all mine."<br><br>
The orc grins, broadly and wildly, that underbitten grin of his that always makes Uff smile.<br><br>
<div class="buttc2"><<button [[The orc leans in, and whispers a promise to his lover.->Dreams]]>><<set $dreamstep to 2>><</button>><<hovertip 'This scene features: anal sex between two male characters; talk of breeding and pregnancy.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[The years pass again, in a way they only do in dreams.->Dreams]]>><<set $dreamstep to 3>><</button>></div>
<<if $visitingmemory isnot true>>
<div class="buttc"><<button "You wake from the dream before it progresses further.">><<set $firstthing to true; $displaysidebars to true; $othertriggers.pushUnique("dream2see"); $dreamstep to 1; $chosendream to false; $dreamchosen to false; $convochoices to []; $transnight to "morning">><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">><<else>><<goto "transition2">><</if>><</button>></div>
<</if>>
<</if>>
<<if $chosendream is "dream2" and $dreamstep is 2>>
Complex leans forwards, faster than he meant to. His cheek knocks against Uff's own; the blood in the horse-man's pelt smears across his malachite flesh.<br><br>
"I'm gonna breed you fulla foals, you hear me?" he grunts, voice full of determination. "Throw some water on m'face."<br><br>
Uff whinneys.<br><br>
"Nothing would make me happier."<br><br>
The horse-man trots off- first finding that cup he had been looking for, then trotting to the water barrel. He scoops some water out, before driving his face into it, shaking it around until the water is murky with blood and his pelt feels almost clean again.<br><br>
Complex, meanwhile, drags himself up by the pedastal behind him, until he's vaguely upright. He grins as Uff approaches, gesturing at his face. The horse-man obliges, flinging the cup of water across him. Complex <b>gasps</b> as it drips down his flesh, over his bare, fat pectorals; then his grin returns, and he lunges in, sweeping Uff up against him.<br><br>
The horse-man squeals, laughing as he's dragged up against those fat, swollen pecs; his fingers rake down Complex's chest, down to the soft curve of his stomach. "You had abs, when we met, my farrier," he murmurs, eyes glittering up at the orc.<br><br>
"Miss 'em?" Complex asks, even as he fumbles with the zipper on his leather trousers. "You usedta be a skinny lil' twink. Look at you now. Full blown Zodiac."<br><br>
Uff beams proudly at that- then gasps, as he feels his lover's prick grinding against his thigh, jutting up beneath his kilt. When Uff gets drunk his whole body goes limp, and then his head rings for days afterward; he's learned to only sip at his drinks. It's so <i>unfair</i>, how this orc can handle his liqour.<br><br>
The horse-man turns now, squirms out of that tight grasp; he moves to the anvil, gripping the pedastal either side of that dark metal and jutting his hips back. Complex almost trips trying to follow him, with those trousers around his ankles; he roars, lashing them away with a sharp kick, and strides utterly, magnificently naked past the dancing flame to his lover. Flecks of flame sizzle and crack on his dark flesh, his biceps, his pectorals, his ass, even his <b>cock</b>. He doesn't seem to notice anything- that equine is his whole world right now.<br><br>
He steps up behind Uff, and the horse-man <i>shudders</i> as thick, coarse fingers rake up under his kilt, over his hips; he strips his tunic off, but when he goes to unbelt that plaid fabric Complex slaps his hand away from the buckle. Uff giggles.<br><br>
The half-wild orc grinds himself up closer and closer to the man below him- leaning over his back so those fat, swollen pecs of his grind down into Uff's shoulders, and that new, warm stomach of his jostles against his back. One hand crudely wrenches his soft buttock aside, so he can jam his cock into position, leaking profuse rivers of pre from the rolls of skin at it's head; the creamy, stinking fluid oozes down his rod and, and down Uff's crack.<br><br>
The horse-man whimpers, as he feels that beast of a prick drag up and down between his cheeks, grazing his hole twice before it comes to rest against it. He looks over his shoulder, and Complex behind him is illuminated by flickering firelight, casting dancing shadows over his immense physique. With the angle the orc's face is at those short stubs of his tusks cast long, curving shadows, as if they're regrown.<br><br>
"Y'want it?"<br><br>
"Y-yes, farrier, please, breed- <b>AH!</b>"<br><br>
The orc doesn't even wait for him to finish talking. He just jams that first fat, dripping inch of his home with a satisfied grunt. His fingers tense on Uff's hips, tight enough that his flesh turns white beneath that plaid fabric. The horse bends further forwards, slamming his fist into the iron anvil and moaning.<br><br>
"Oh, ohhhh <b>Gods</b>," he purls, burying his face in his forearms. His tail swishes over his rounded rump, and he breathes fast and wild, like a stallion finishing a race- but this has only just started. He spreads his legs, hikes one knee up onto the pedastal he leans against- he does all he can to spread himself open around this veiny, spitting shaft.<br><br>
Complex would usually give him time to get used to him, but not tonight, not with the thrill of the successful hunt pumping through his veins. He rakes his tongue up his lover's back, along his spine, like a beast salivating over it's prey; he sinks forwards into him like teeth into a throat.<br><br>
"<b>ARRRGH, OH, OH GODS,</b>" Uff bellows, his whole body convulsing with pleasure. Long ago Complex found that spot inside him that makes fireworks explode in his gut, makes his vision spot with sparks, and the orc now finds it <i>every fucking time</i> with impossible precision. Some nights he rakes at it, nudges it; tonight the orc <i>hammers</i> himself against it, fast and precise, like a tool he's overdue forging.<br><br>
Between Complex's thighs those thick balls of his swing in short, juddering arcs, as he rams just a couple of inches of his pre-gleaming prick in and out, in and out of that once-tight hole. He leans down on Uff, all heat and weight atop him; he bites and pulls at his ear with those sharp orc teeth, and shoves his hand beneath that short kilt, finding his lover's cock and gripping it, spreading Uff's own excitement along it.<br><br>
The whole building echoes with lewd, wet slaps and cracks, from his every precise slam forwards between those dripping cheeks, and his determined, fast wanking at the horse's own prick. The air swims with their smells, the heat in here making their bodies gleam with perspiration from well before they even started fucking.<br><br>
"T-tell me, farrier," Uff whinneys urgently, fumbling up at the cheek of the man violating him like this, "t-tell me- <b>uurrrrgh...</b>."<br><br>
He can't talk anymore- just gurgling for breath, rolling his hips back in time with each sharp jut into him, on that urgent, fat cock; it stretches him, makes him feel full beyond belief, as if he might never feel empty again. But they've done this enough that Complex knows what he wants.<br><br>
"I ain't fuckin' you," he snarls in Uff's ear, the biggest fucking smirk on his face that his lover never gets to see. "I'm <b>breedin'</b> you, aren't I, my filly?"<br><br>
His free hand- the one not tight around that equine shaft- moves up to roughly grip at Uff's left pec. It's still slight, nowhere near the heft of the orc tits grinding into his back, but Complex treats it like it's a full, fat <i>tit</i>, rolling it, thumbing at the soft, dark-flesh nipple.<br><br>
"I'm gonna breed you full of foals," he purrs, and he accompanies that with his first full-hilt ram, his hips cracking off those softly-furred buttocks. The man beneath him howls in delight, and nods urgently.<br><br>
"I- I want to- I want your foals-"<br><br>
"Six of 'em," Complex grunts out, "at least. Orcs have- <b>rrrgh</b>- big litters. Gonna ruin your cute lil' figure, <b>HAH!</b>."
Complex's fucking, that relentless hammering at Uff's hole, reshaping it to fit him, zeroing in on his prostate- none of it slows as he talks. Thick strings of pre-cum slop down to the stone floor beneath them, and he licks along Uff's spine again, like he owns him.<br><br>
"Big full tits," he snarls, gripping Uff's pec, "and a nice round stomach from my litter in you, and soon- <b>mmrgh</b>- soon you'll be the gorgeous, exhausted mother you were destined to be the moment you walked in my workshop-"<br><br>
He leans in close, real close, and whispers this next word right in that pointed, flattened-back ear-<br><br>
"<b>Daarlin'.</b>"<br><br>
Uff's whole body shakes and spasms, as urgent pleasure roars through him, consumes him. He arches back, whinneying- no, <b>bellowing</b> into the air. He rams himself back on that fat, magnficient prick up him, grinding his trigger-button against the thick vein he feels along Complex's underside; his hand wraps around the orc's, urging him to masturbate his prick faster, faster.<br><br>
He cums thick ropes against the pedastal before him, howling the whole time as his orgasm burns through him. He clenches down on that orc-cock up him, well-stretched walls shivering and shuddering around it; he claws uselessly at the anvil he leans against, and his howl turns to a groan, to a moan, to a whimper.<br><br>
Uff slumps forwards, leaning <i>over</i> the anvil now; the muscles in his thighs and calves spasm, only just realising how desperately he was spreading hismelf apart for his lover. His face glitters with sweat, as he looks over his shoulder at the beautiful, powerful orc-man still jammed up inside him.<br><br>
"F-finish," he pleads.<br><br>
Complex's sharp teeth glitter in the firelight- he'd slowed some, as Uff had clenched down during his orgasm, but speeds up again now. He huffs, and pants, and strokes his hands up that back spread out beneath him like parchment waiting for ink; he's watched it grow over the last two years, watched the muscle in it become thicker and more prominent, been able to grind his thumbs over it and explore it's changes like this most weeks. His grip moves down to those hips, that ass, beneath Uff's kilt; then back up, stroking around at his chest, his supple pecs.<br><br>
He starts moving again, but it's slower now, gentler. He takes his time, and those last couple of minutes aren't fiery like the rest of it, not vicious or relentless.<br><br>
They're tender.<br><br>
<hr><br>
"... our kids would be gorgeous," Complex purrs in Uff's ear once his breath returns. The horse-man snickers sweetly.<br><br>
"Your big brown eyes, and my mane. Oh- but they'd need either your face or mine. An equine face with an underbite is nowhere near as cute as an orc with one."<br><br>
"How about a horse with tusks?" the orc asks, with a kiss to his softly-furred earlobe.<br><br>
Uff laughs, and it's like birdsong.<br><br>
<div class="buttc"><<button [[The years pass again, in a way they only do in dreams.->Dreams]]>><<set $dreamstep to 3>><</button>></div>
<<if $visitingmemory isnot true>>
<div class="buttc"><<button "You wake from the dream before it progresses further.">><<set $firstthing to true; $displaysidebars to true; $othertriggers.pushUnique("dream2see"); $dreamstep to 1; $chosendream to false; $dreamchosen to false; $convochoices to []; $transnight to "morning">><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">><<else>><<goto "transition2">><</if>><</button>></div>
<</if>>
<</if>>
<<if $chosendream is "dream2" and $dreamstep is 3>>
"She said yes!"<br><br>
Complex smiles. His face hurts to do it.<br><br>
"Congrats, mate," he says, gently patting Uff's shoulder.<br><br>
The horse-man is older now; there are flecks of grey in his white pelt, and a nasty scar over his left shoulder. He's built impressively, a musculature that almost rivals Complex's; he's grown in the last decade of hunting and living with the Zodiacs. He's hidden some of the femininity of his features beneath a coarse, furry beard about his jawline.<br><br>
This will be his last Paled with them, now he's found her.<br><br>
"How far along is she?" Complex asks. The empty space where his tusks should be itches. Phantom pain.<br><br>
"We don't know," Uff says, and he's smiling despite everything, unable to control his mouth. "Maybe a couple of months. We'll get married in the next couple of weeks, just to be certain. You'll be my best man, right, Far?"<br><br>
Complex wants to scream. Instead, he just cups Uff's cheek, and says:<br><br>
"It might be time to stop calling me that, now you're with her."<br><br>
Uff blinks, and tilts his head.<br><br>
He doesn't remember.<br><br>
<hr><br>
They had beautiful kids, of course. Two of them. The girl left for another island, somewhere warm. The boy joined the Zodiacs.<br><br>
Complex meets him first, properly, at the funeral. They shake hands. The boy is gorgeous- chestnut fur, with the same blond mane as his father. Complex has seen him around the camp a few times. He's avoided him.<br><br>
The boy is 23, which means that the last time Complex spoke to Uff was... 22 years ago.<br><br>
There are pictures of the two of them, Complex and Uff, from thirty years prior, back when Uff looked like a stiff breeze could drift him down the mountainside. The boy looks between those pictures and Complex's face, eyes sparkling in awe.<br><br>
"You haven't aged a day..!" he murmurs.<br><br>
"Orcs and elves. Both age real slow."<br><br>
He's distracted. He's thinking: <i>I <b>have</b> aged. I've aged decades. It just don't show on my face, is all.</i><br><br>
<hr><br>
The horse-boy visits the smithy regularly, and Complex obliges him. He removes those horseshoes every month- those familiar, cold-to-the-touch horseshoes that the boy inherited from his father- then trims the hoof and re-affixes the metal arches. He's a professional now.<br><br>
The boy flirts, occasionally, but Complex ignores him.<br><br>
"Are you... celibate?" the boy asks, one time. "Or straight?"<br><br>
"No," Complex grunts. "I just don't fuck family."<br><br>
The horse huffs. "C'mon. We're not really family. You never visited- you were just a story to us. Uncle Far. We called you Uncle Faraway."<br><br>
Complex stays silent.<br><br>
He takes his first break from the camp in forty years that week. He's gone for three months. By the time he gets back the boy's horseshoes grew out naturally, and he doesn't seek to have them re-affixed.<br><br>
They don't speak again.<br><br>
<hr><br>
"It's a bit of a mouthful," Uff whispers. His head rests against Complex's pectoral; he kisses it occasionally, and strokes circles over the warm curve of his stomach.<br><br>
The orc snorts, and his eyes are closed, but he adds: "And it's a bit cheesy."<br><br>
Uff snickers. "OK. I won't call you 'my farrier'- in public, at least. Just..."<br><br>
"Far."<br><br>
<<if $visitingmemory isnot true>>
<div class="buttc"><<button "You wake.">><<set $firstthing to true; $displaysidebars to true, $othertriggers.pushUnique("dream2see"); $dreamstep to 1; $chosendream to false; $dreamchosen to false; $convochoices to []; $transnight to "morning">><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">><<else>><<goto "transition2">><</if>><</button>></div>
<</if>>
<</if>>
/* DREAM THREE - RUTH AND MARWAN */
<<if $chosendream is "dream3" and $dreamstep is 1>>
<div class="heading2"><center>''__YOU <<if $whatsknown.includes("dreamsystem")>>REMEMBER<<else>>DREAM<</if>>...__''</center></div>
"... I'll share some with my friends."<br><br>
What a weird experience- but Marwan can't complain. Last time he had to trade for these bathhouse tokens Palimi wrinkled her nose at the bag of durians he offered. His winning smile and roguish good looks had barely convinced her to accept them; he can't face another bruise to his ego like that, not anytime soon.<br><br>
He heads towards the changing room, his mind already moving to other things. In his bag are two dog-earred textbooks; he has a study session at Jupiter's place over in Clarity later. He should be two chapters further through each. After that he has to go straight down for a shift at the Beached Dolphin in Denro- it's the fifth night in a row, but he needs the money, and needs to be out of the flat.<br><br>
... and then he gets to the changing rooms, where he forgets it all; where a sweet, pinto-pelted older woman is taking her sweet time undressing. Despite her best efforts, she isn't being subtle.<br><br>
He snorts. His boss would be mad, knowing he was giving a show for free up here; but it's nice to strip for <i>fun</i> again.<br><br>
Plus, well, she's <i>hot</i>, in a GILF kinda way.<br><br>
<hr><br>
Marwan is exhausted. He's not been home in days; just work, even picking up shifts cleaning up in the mornings. That sweet older horse-woman was in the changing room again, and he couldn't even bring himself to make her day, as simple as it would have been; every muscle in his body aches from day after day of dancing.<br><br>
Today- today will be the day he catches up on his studies. He just needs a few minutes, a little break, some time to himself. The best sleep he gets is here, in this quaint, grand bathhouse, even if it's just a few minutes.<br><br>
"Sir? Excuse me, sir."<br><br>
He's not used to being called 'sir', it slips around him like the breeze; but something in his tired brain flickers, registering that it's just him in here. He glances over, and finds Palimi and her assistant stood beside one of the baths.<br><br>
Marwan allows himself a sigh, but nothing about his posture changes. He's too practiced. He just strides over to them, instinctively swaying his hips like the men at the Beached Dolphin like.<br><br>
It's a new bath, apparently. The Capricorn Remedy bath. And Gods, when he steps into it he can't help but <i>groan</i>.<br><br>
It feels like a ninety-minute lunch break.<br><br>
He barely registers anything after that, sinking down into the water, his back to the cypress wood wall of it. The water comes up to just beneath his pectorals, and tension <i>seeps</i> from his body, along with the exhaustion. The burn in his calves and thighs turns to a soft, sweet tingle; his jaw unclenches, though he'd not realised he was gritting his teeth in the first place.<br><br>
... that sweet older woman is back. She's excited, dipping her hand in the water- Marwan isn't sure he's heard her say anything before, has he? She looks so happy. He feels even worse that he didn't put on a show for her in the locker room; it might be egotistical of him, but he's pretty certain he's the best part of her week.<br><br>
".. this, this is a family recipe, see? I'm Ruth. Ruth Capricorn. And, and I-"<br><br>
Ruth. Well, he decides, he's going to make it up to Ruth.<br><br>
<div class="buttc2"><<button [['"Yeah? Well, it'd be a shame if you didn't get to enjoy it then, darlin'. Come join me."'->Dreams]]>><<set $dreamstep to 2>><</button>><<hovertip 'This scene features: anal sex between a male and female character; hair pulling; spanking.'>> ❤️<</hovertip>></div>
<<if $visitingmemory isnot true>>
<div class="buttc"><<button "You wake from the dream before it progresses further.">><<set $firstthing to true; $displaysidebars to true; $othertriggers.pushUnique("dream3see"); $dreamstep to 1; $chosendream to false; $dreamchosen to false; $convochoices to []; $transnight to "morning">><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">><<else>><<goto "transition2">><</if>><</button>></div>
<</if>>
<</if>>
<<if $chosendream is "dream3" and $dreamstep is 2>>
Ruth sits herself beside him, underneath his arm, stretched as it is along the cypress panel of the bath. He lets his fingers play over her shoulder for a moment, just to watch how she shudders.<br><br>
"Capricorn, huh?" he asks. He puts on that deep, gruff voice he uses for work, his mystery voice. Jupiter sometimes has him read the textbooks they're pouring over in that voice, and it makes them laugh; but in the right context it can make a person <i>melt</i>. "Capricorn. Like the blackcurrants."<br><br>
"Those are from our farm! Are you a fan?"<br><br>
The lines on her face have faded, slightly, and her shoulders are lower, more relaxed, than he's ever seen. She's gorgeous, not despite her age, but <i>because</i> of it. The softness of her breasts, the weight across her shoulders... she has decades of experience on him. He loves it.<br><br>
"We always have a bowl of your blackcurrants down at work," he says, fingers walking along the soft line of her shoulder. "They're real sweet, and smell great. Good to freshen your breath, if..."<br><br>
...<br><br>
"What do you do for work?" "You said 'our' farm?"<br><br>
They talk at the same time, and laugh over one another too.<br><br>
"Can you guess my work?" he asks, leaning down to bring his ear close to her lips.<br><br>
"Model," she says instantly. "Or... oh, or, uhm, scientist. You could be anything."<br><br>
Her hand slips onto his thigh beneath the water. She strokes at his muscle through his chestnut pelt, and her soft, naked breasts rise and fall quickly, breathless.<br><br>
"But you look like- you <i>f-feel</i> like... like a model."<br><br>
"Hah! That's awful flattering," he drawls, tensing his leg slightly, letting her feel how that muscle can <i>bulge</i> in her grip. "I dance at the Beached Dolphin. It's a club in Denro."<br><br>
Her hand withdraws. Sharp disappointment spikes in his chest. Is she... put off, by that? Women have been before, and-<br><br>
... her fingers settle onto him again, this time resting at the base of his manhood. He whinneys instinctively, his pelt bristling; he sparkles with sweat and spring water.<br><br>
"It's a striptease show, yes?"<br><br>
"A lot more than teasing," he murmurs, slightly breathless now himself. Her fingers are soft on him, gentle, caring. He doesn't feel that often in his work.<br><br>
"You must be the headline act."<br><br>
Marwan grins. He isn't. He <i>should</i> be.<br><br>
"I see you... sleeping here," Ruth continues, as her hand strokes down the length of his shaft now, nudging over the ridges and veins of that thick pink flesh. "It must be tiring. If you just want to rest, I'd understand, dear. You've obliged this old woman enough already."<br><br>
"And if I wasn't tired anymore?" he asks, as his cock pulses against her palm. "What if I wasn't just obliging you, but actually... <i>genuinely</i>... thought you were hot as fuck?"<br><br>
The older woman leans up, stretching with muscles that haven't felt this loose and limber in decades. Her lips brush his earlobe.<br><br>
"If that were the case, you'd be a very silly boy," she whispers, kissing his cheek. Her fingers grip around him now, not too tight, just enough that when she drags her touch back up to the coarse fur at the base of his prick he <i>snorts</i> in her face.<br><br>
She smells it, for just a second. The undeniable smell of Capricorn Farms blackcurrants, caught on his breath from the night before.<br><br>
Something breaks in her mind, some dam bursts. She'd assumed it was a line- assumed everything was. She was grateful, but unbelieving. But for some reason that one truth, that he's eaten her blackcurrants before...<br><br>
A fire ignites in her that she's not felt in years.<br><br>
Ruth moves gracefully and smoothly, one fluid motion; she swings one leg over his thighs, turning 180 degrees to face him, to sit over his lap with her arms draped over his broad, powerful shoulders. She's not moved like that since her husband.<br><br>
He peers up at her, and his eyes spark with need, with desire. She's not seen that since Uff either.<br><br>
His hands stroke up her sides, over her cream fur with those distinctive dark splotches. When his thumbs reach her supple, soft breasts he cups them, rolls them, feels their slight weight in his palms; his nostrils flare, and his cock arches up against her thigh, thick and rigid.<br><br>
She cups his face in her hands, thumbing along his cheekbones and jawline like he's feeling her breasts, and down to her hips. He leans up, moving to bring his lips to hers; she tightens her grip, just enough to hold him back, and leans in so she can initaite it. The end result is the same, but Marwan's heart races, her hands like a bridle on him, authority and control in them.<br><br>
Her tongue rakes between his teeth, curls around his own, and their blackcurrant breaths mingle. When she pulls back a strand of saliva connects them, and he's grinning that perfect grin of his, only it's <i>different</i>. There's no control to it, no confidence- just pleasure.<br><br>
She's resting her knees on the bench either side of his thighs, and now lifts herself up, giving a snickering groan as she moves so as to drag his manhood against her inner thigh; she rocks her hips, adjusts herself, until she can feel it raking her pussy.<br><br>
She reaches one hand down beneath that opaque water, finding the flared head of his manhood, sat so close to her lips, to pushing inside her-<br><br>
For a moment, just a moment, it's not him. For a moment his fur is a lush white, like untouched snow; his hair is curly and long, around his shoulders. For a moment he's someone else she misses.<br><br>
She pauses her movements, and after a moment Marwan does too. His hands stroke from where they've been gripping her buttocks to her hips, then her sides; he looks at her with reservation.<br><br>
"I'm feeling dizzy," Ruth pants. "That's all."<br><br>
"We can stop," he tells her.<br><br>
"Don't you dare. But..."<br><br>
He raises an eyebrow.<br><br>
"But I want to change position," she says, and she moves her lips close to his earlobe once more, a whisper for them two alone.<br><br>
"Every part of me feels looser, <i>untethered</i>," she breaths, to an appreciative kick from his manhood. "I want to enjoy it."<br><br>
<hr><br>
Ruth feels like she's shaking, but the water isn't rippling around her. It must be in her veins, must be the excitement pulsing through her. She's missed this, missed being held, being wanted, being <i>rutted</i> against.<br><br>
She climbs from the big chestnut stallion's lap, and turns her back to him; she moves to the other side of the baths, and gently leans her front half out of it. Her hips swing into the air, helped by the buoyancy of the water; she spreads her legs, and her buttocks spread too, rounded and soft like overripe fruit.<br><br>
Water pours down from Marwan's frame as he stands, a waterfall in comparison to the gentle ripples that she elicits; it pours down his impressive abdominals, drips from his waterlogged pelt, and rains down from the length of his arching, gleaming prick. He steps up behind her, his attentive hands moving to that juicy rump of hers; he grips her gently, spreads her apart around himself, thudding his cock between them with a wet slap.<br><br>
Marwan looks up her naked frame, over that back laid out before him, and he snorts.<br><br>
"You're sure about this?" he asks.<br><br>
"Don't treat me like I might break," she pants over her shoulder at him. "And... and call me..."<br><br>
He reaches one of those strong, thick arms of his up, to press his finger to her lips; then his fingers gently, but insistently, dig into her mane and turn her to look away from him, to bury her face in her arms. As gorgeous as she is, as lucky as he knows he is to have this moment with her... he knows that for her, he's not the entirity of this moment.<br><br>
"You just relax, darlin'," he drawls, and her whole body <i>shivers</i>; tension returns to her musculature for a moment, as pleasure and need burst like bubbles between her legs.<br><br>
He thumbs her apart around himself, and slips his first fat inch into her asshole.<br><br>
Whatever they did to the water, it helps a lot; she feels slack around him, welcoming, like he's already spent hours going at her. Still, he's a horse-man, so within a couple of inches she feels snug around him, clinging to his pulsing pink flesh; she arches her back and lets out a needy, pathetic whinney, and he strokes down her pinto pelt like he's soothing a wild beast.<br><br>
"You ain't gonna break, darlin'," he drawls, pushing deeper inside her.<br><br>
Every time he calls her that Ruth's body shudders, clenches; she clings to those thick inches of himself he's pushed into her, ripples around him, as her back arches again and she moans to the air. He has to wait each reaction out before he pushes deeper, and the sensible thing would be to keep his mouth shut- but watching her reaction, watching her claw feebly at the wooden panel at the side of the bath, feeling how her body spasms with excitement, well...<br><br>
"Good, darlin', good, I'm nice and deep now..."<br><br>
"That's it, darlin', that's it, almost there..."<br><br>
"<b>Rrrmf</b>, feel that, darlin'? Feel my hips against your ass? I'm all the way in."<br><br>
The older woman nods excitedly; she's hiked one leg up on the side of the bath, surprised at her own flexibility, spreading herself wide for the stallion ground up against her soft, yielding ass. His tail swishes over his own ass, kicking up the water; his hands stroke and knead up her back, radiating warmth from the bath.<br><br>
He leaves himself snugly up her, for a moment; then he draws his hips back, and the movement is so much smoother, slicker, now that he's leaked a good measure of his pre-cum up inside her. It gleams around his pink prick when he withdraws, oozes down her crack and towards her pussy, he watches it, then moves one hand around her hip. When that sliver of his excitement glazes her cunt he fingers across her with it, smears it over her lips, pushes it <i>into</i> her.<br><br>
"Ohhh, oh Gods," she whimpers, whole body shivering. She's breathing fast, almost hyperventilating, those trembles shaking through every one of her muscles, down to the ring clinging around the one inch of himself he leaves inside her.<br><br>
Marwan takes one last moment to peer down at the woman beneath him, sprawled out on her belly over the edge of the bath, hiking her leg up so he can fuck her in the ass all the better. He takes in her pinto pelt, his free hand stroking down the curve of her spine appreciatively; he peers between the two of them, at his pre-slick cock and the rivulets of his pre-spunk oozing down her crack, to where his fingers are teasingly spreading and pushing at her pussy. The massive, powerhouse stallion snorts, not quite believing his luck; then he leans down, looming over her like a boulder threatening to fall.<br><br>
"Breathe deep, darlin'," he snorts in her ear, kissing it a moment later; one hand remains at her sex, fingering and working her from the front, and the other grips her shoulder to brace her, stop her grinding forwards over the edge of the tub when he does this.<br><br>
And then he <b>ruts</b> her, rams every last fat one of his eight inches home in one fast, shuddering motion- even as her body tenses, even as she gurgles and whimpers needily, warmly.<br><br>
Her moans echo and bounce around the room, same as his pecs bounce off her shoulderblades as he grinds down and in, down and in; he jams himself to the hilt again, with a wet slap of his hips off her ass, and the shudder of water sloshing over the sides of the tub from the sharp movement.<br><br>
"Oh, oh <b>Gods</b>, yes," she squeals, pushing back onto him, as if there's anymore more he might jam up her. Her pelt stands on end as if an electrical current is passing through the water around them; her shoulders roll, and she gurgles, her breasts jostling against the cypress wood beneath her frame. She feels so <i>full</i>, and somehow even more so when those thick, strong fingers of his slip inside her, feeling her insides the same as his cock is doing.<br><br>
He drags out, then pushes right back in, starting a smooth, fast, insistent pace of railing the older woman below; he whispers in her, tells her how gorgeous she is.<br><br>
He means every word.<br><br>
<hr><br>
Ruth arches her back, and spittle spills over her lips as she screams to the air.<br><br>
"You'll wake the kids," Uff hisses in her ear, jamming his fingers into her mouth. She giggles around him, suckles on them; then she near-enough screams again, as he drags those beautiful, thick inches of himself out from between her cheeks.<br><br>
One of his hands is firm between her shoulder blades, holding her down into the soft, squeaking bed; the other lands a sharp <b>crack</b> at her ass, making her head snap back and her gurgle in mixed pain and pleasure.<br><br>
"How is this better for you than normal, darlin'?" he asks, tone appreciative and infuriated all at once.<br><br>
"S-same reason you want me to jam that rubber thing beneath your tail sometimes," she pants.<br><br>
He snorts, clearly not convinced it's the same thing; but he grinds his lube-slick cock up her, until the warm ring of his sheath juts between her full, bouncy buttocks, and her toes curl.<br><br>
She looks over her shoulder at him, at the gorgeous cream stallion taking her from behind. She could explain it, she thinks- how there's something so exciting, so violating, about being fucked like this, or how the fact that there's no chance of a third pregnancy from it is <i>such</i> a relief...<br><br>
But really... really it just feels <i>good</i>, to have a cock up her, to feel a man stretching her out, feel him shuddering and pulsing up her, leaking up her...<br><br>
Her fingers reach down beneath herself, feel over her pussy, spread-<br><br>
<hr><br>
Marwan's fingers delve deeper into her, three of them now, thick, strong, spreading her leaking cunt open around himself as he ruts her.<br><br>
He's thicker than her husband was, but not quite so long; each rut ends a little earlier than she expects, as his hips slap her buttocks. That warm, tight bulging feeling inside her is <i>heavenly</i>, though, and she grinds back on it with each sharp rut into her.<br><br>
His fingers stroke her left buttock, cling to her right shoulder; he bears down on her, all weight and muscle and heat, sweat dripping over her back from the heavens above as he takes her-<br><br>
<hr><br>
He slaps her ass again, sharp and harsh. She can't help it- she hollers, her body spasming, ass clenching down on that cock buried, pulsing, in it. Uff whinneys appreciatively behind her.<br><br>
"I'm gonna cum," he tells her, leaning down and kissing her shoulder; his hands reach around her chest, feeling at her supple breasts, fatter since the second pregnancy. He squeezes her, and she snickers and squeezes back on him, <i>clenches</i> on hi-<br><br>
<hr><br>
"I'm close," the stallion whispers in her ear. He's moving faster now, wilder, losing control, and she adores it, adores how each sharp fuck makes her breasts bounce and her buttocks ripple. She doesn't look over her shoulder, just reaches blindly overhead, fingers sinking into his shaggy mane and gripping tight like reins.<br><br>
"M-me, too," she says, her tone pleading. His fingers are deep up her-<br><br>
<hr><br>
Her own fingers are deep inside her cunt, and she can feel it coming, that distant, urgent roar approaching her. The stallion behind her ruts, his fat nuts sloshing between his toned, scarred thighs; his fingers tense in her mane, yank her head back, make her stare up at the ceiling; he bellows-<br><br>
<hr><br>
He brays, loud and sharp, as he lets loose up her-<br><br>
<hr><br>
- as he erupts up her, thick, spasming ropes of cum-<br><br>
<hr><br>
- a hot tidal wave of potent jizz that floods her, only to be fucked right back out with that next sharp fuck-<br><br>
<hr><br>
- and he leaves himself buried in her, to the fucking <i>hilt</i>, riding out his orgasm in place as he snarls appreciatively down at her-<br><br>
<hr><br>
- he whispers affectionately down at her, milking the last of his spunk out in her tight, writhing hole-<br><br>
<hr><br>
She cums, twice, in different times, at the same time, pleasure roaring through her in two different directions. Two men loom over her, one kissing her shoulder, one snarling in her ear; two men hold her, one by her cunt, one by her mane. There are two men buried in her, it feels like, two different cocks, one fatter, one longer, both shooting hot, slick ropes of cum into her spasming, clenching hole.<br><br>
Ruth's eyes roll back in her head, and she slumps forwards, gurgling and whimpering as the last of her orgasm rides itself out. Her heart is racing, pounding in her chest; she's young again, and experienced again, all at once.<br><br>
She opens her mouth to whisper his name, but she doesn't know it.<br><br>
<hr><br>
When the waters are still, and they've both caught their breath, Ruth sits beneath the chestnut stallion's arm once more. She can smell the sweat in his pelt, the exertion, but neither of them feel tired, not really; the water seems to have seen to that.<br><br>
"What was your husband like?" the stallion asks her.<br><br>
She wants to say "longer, but thinner", but she doesn't think that's what he means.<br><br>
"He always took what he wanted," she offers, reaching a hand up to stroke circles across his chest. "I appreciated that. He'd been a warrior, then we built a farm together. I thought he'd settled with me, but... I know that if I wasn't what he wanted, he wouldn't have had me."<br><br>
"I hope you know I'm the same in that regard," he says. "Darlin'."<br><br>
She chuckles, and kisses his cheek, like she's young and in love all over again.<br><br>
They talk, a while. He likes his job, but he works it more than he should because of the rent at his place. When he tells her his landlord has a hole he peeks into his apartment through she gasps.<br><br>
"I'll talk to him."<br><br>
"Psh, you will <b>not</b>," he snorts. "I got it handled. I'm saving up for a new place."<br><br>
"... somewhere with blackcurrants on tap?"<br><br>
He glances at her; shoves his mane from his eyes, and looks at her properly.<br><br>
"One good fuck and you're moving me in?"<br><br>
"Since... since Uff passed, rest his soul, I've been struggling. I wouldn't charge rent, and I make big, big meals, so... so you could save for a proper place, and work less; but if you could offer an hour a day around the farm instead, well, it'd be most welcome."<br><br>
He muses it over. "Blackcurrants on tap, huh? And... what else?"<br><br>
She cradles his chin, and kisses him once, on the lips.<br><br>
"Lemonade."<br><br>
He snorts.<br><br>
"Okay. Sounds good, <i>darlin'</i>."<br><br>
She shivers. His cum is still warm inside her.<br><br>
<<if $visitingmemory isnot true>>
<div class="buttc"><<button "You wake from the dream before it progresses further.">><<set $firstthing to true; $displaysidebars to true; $othertriggers.pushUnique("dream3see"); $dreamstep to 1; $chosendream to false; $dreamchosen to false; $convochoices to []; $transnight to "morning">><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">><<else>><<goto "transition2">><</if>><</button>></div>
<</if>>
<</if>>
/* DREAM FOUR - THE PRIOR GOD SETS SAIL */
<<if $chosendream is "dream4" and $dreamstep is 1>>
<div class="heading2"><center>''__YOU DREAM...__''</center></div>
Dream four- a memory of The Prior God, joined by a young-faced young devil woman, with purple skin and a forked tongue. The Prior God praises the workmanship, and thanks her for the change to sail it- she reveals it's a gift. The Prior God seems confused- this isn't necessary, offerings aren't really their thing- but she's apparently very thankful of some help The Prior God gave. Still, The Prior God wants to give one thing as thanks- taking her hand in theirs, crouching on the boat floor, pushing their face between her thighs...<br><br>
<div class="buttc2"><<button [[Things progress...->Dreams]]>><<set $dreamstep to 2>><</button>><<hovertip 'This scene features: cunnilingus.'>> ❤️<</hovertip>></div>
<<if $visitingmemory isnot true>>
<div class="buttc"><<button "You wake from the dream before it progresses further.">><<set $firstthing to true; $displaysidebars to true, $othertriggers.pushUnique("dream4seen"); $dreamstep to 1; $chosendream to false; $dreamchosen to false; $convochoices to []; $transnight to "morning">><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">><<else>><<goto "transition2">><</if>><</button>></div>
<</if>>
<</if>>
<<if $chosendream is "dream4" and $dreamstep is 2>>
The Prior God tongue-fucks the devil woman beyond belief.<br><br>
<<if $visitingmemory isnot true>>
<div class="buttc"><<button "You wake.">><<set $firstthing to true; $displaysidebars to true, $othertriggers.pushUnique("dream3seen"); $dreamstep to 1; $chosendream to false; $dreamchosen to false; $convochoices to []; $transnight to "morning">><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">><<else>><<goto "transition2">><</if>><</button>></div>
<</if>>
<</if>>
/* NO CHOSEN DREAM */
<<if $dreamchosen is false and ndef $etatdsetdsgrs>>
<<if ndef $dreamdreamdream>>
<<set $dreamdreamdream2 to []>>
<<if def $srian>><<set $dreamdreamdream2.push("srian")>><</if>>
<<if def $sid>><<set $dreamdreamdream2.push("sid")>><</if>>
<<if def $dali>><<set $dreamdreamdream2.push("dali")>><</if>>
<<if def $dreyholt>><<set $dreamdreamdream2.push("dreyholt")>><</if>>
<<if def $lunasi>><<set $dreamdreamdream2.push("lunasi")>><</if>>
<<if def $trigger>><<set $dreamdreamdream2.push("trigger")>><</if>>
<<if def $palimi>><<set $dreamdreamdream2.push("palimi")>><</if>>
<<if def $shadow>><<set $dreamdreamdream2.push("shadow")>><</if>>
<<if def $ashtun>><<set $dreamdreamdream2.push("ashtun")>><</if>>
<<set $dreamdreamdream to $dreamdreamdream2.random()>>
<</if>>
<<if $dreamdreamdream is "sid">>
<div class="heading2"><center>''__YOU DREAM...__''</center></div>
You dream of two stars, orbiting a massive, glittering blue planet.<br><br>
The stars used to travel alongside one another, and the planet experienced glorious daylight and darkest night; but eventually they fell out of sync, and soon the night was nothing but a memory.<br><br>
The slower star thought the people below would celebrate their eternal sunshine, but in their sleep-deprived delirium they instead cursed both their suns. Distraught, the slower star collapsed into a black hole. The planet and it's one remaining star fled, leaving nothing but darkness behind, a space where light once was but could never be again.<br><br>
<<elseif $dreamdreamdream is "srian">>
<div class="heading2"><center>''__YOU DREAM...__''</center></div>
You dream of an immense wooden lodge, sat atop a sheer cliff. The craftsmanship is immaculate- the walls are pristine, the detailing on the doors and windows is exquisite. The building is a true work of love.<br><br>
Despite that, someone has filled every room and corridor with hunt trophies, pelts and antlers and horns. It's unliveable now.<br><br>
The cliff is being eroded before your eyes, inching closer and closer to the building.<br><br>
From somewhere inside the lodge comes the sound of snarling.<br><br>
<<elseif $dreamdreamdream is "ashtun">>
<div class="heading2"><center>''__YOU DREAM...__''</center></div>
You have a dream with no images, just noises, muffled as if from another room. Panting, groaning, grunting, you think someone- no, <i>many</i> people- are having sex nearby, but try as you might you can't find them. You end up grunting and panting along with them, hoping you fit in.<br><br>
The dream ends when a hand grabs yours, warm and familiar, to lead you out of the dark.<br><br>
<<elseif $dreamdreamdream is "dali">>
<div class="heading2"><center>''__YOU DREAM...__''</center></div>
You dream of a tree stump, slathered with a sweet, gleaming fluid. A thousand different insects, beetles and butterflies, moths and dragonflies, all swarm around it. Instead of a din, the sound they make is a baritone humming- some ancient tune you don't recognise.<br><br>
In the middle of the swarming insects you spot Dali. His eyes are closed, and he's smiling as he listens to the insects sing.<br><br>
<<elseif $dreamdreamdream is "dreyholt">>
<div class="heading2"><center>''__YOU DREAM...__''</center></div>
You dream of a drum that makes no sound, no matter how much it's struck, in an otherwise raucous orchestra. When the show is finished it is discarded, landing atop a trumpet clogged with black tar. They become stuck together.<br><br>
<<elseif $dreamdreamdream is "lunasi">>
<div class="heading2"><center>''__YOU DREAM...__''</center></div>
You dream of the moon, waxing and waning over and over in one night. When it's full it's beautiful, a beacon in the dark that draws people out to stare at it. When it's new the sky glints with stars, sharp points of light- different, but just as bright.<br><br>
<<elseif $dreamdreamdream is "palimi">>
<div class="heading2"><center>''__YOU DREAM...__''</center></div>
You dream of a building that is also a man; the rot in the wooden facade are the wrinkles of his aged skin, and the brick are the callouses on his hands and knees from decades of work. He's crumbling before your eyes, and whilst one yuzu rolls around trying to pick up the pieces, it's not enough. Soon he's gone.<br><br>
<<elseif $dreamdreamdream is "trigger">>
<div class="heading2"><center>''__YOU DREAM...__''</center></div>
You dream of order and discipline, of everything in it's right place, and everyone in theirs. You feel parched and dry until hands of leather slip around it, fingers tightening on your throat offering sweet relief. When you misbehave that grip on you loosens, and you feel desperately thirsty again.<br><br>
<<elseif $dreamdreamdream is "shadow">>
<div class="heading2"><center>''__YOU DREAM...__''</center></div>
You dream of a thousand different routes across The End of the World, some obvious, most hidden. You leap from branch to branch, or crawl through the undergrowth. Nobody expects your arrival until you're there, a blur of blades and purpose.<br><br>
<<else>>
You have fitful dreams.<br><br>
<</if>>
<div class="buttc"><<button "You wake.">><<set $firstthing to true; $displaysidebars to true, $dreamstep to 1; $chosendream to false; $dreamchosen to false; $convochoices to []; $transnight to "morning">><<unset $dreamdreamdream>><<unset $dreamdreamdream2>><<if $transitionsoff is "true">><<script>>UIBar.unstow();<</script>><<goto "The Shrine (first thing)">><<else>><<goto "transition2">><</if>><</button>></div>
<</if>>
/* THIS IS THE PERMANENT ESCAPE BUTTON WHEN VISITING MEMORIES */
<<if $visitingmemory is true>>
<div class="buttc"><<button [[You wake from the memory before it progresses further.->memories]]>><<set $dreamstep to 1; $chosendream to false; $dreamchosen to false; $convochoices to []; $visitingmemory to false>><<removeclass "#right-ui-bar" "stowed">><<script>>UIBar.unstow();<</script>><</button>></div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__THE DARKNESS OF THE FOREST...__''</center></div>
You walk south, and it feels like a trap.<br><br>
It's impossible to explain that chill that runs down your spine, the way your heart races. It can't be the darkness alone, can it? The whole forest is dim, the dense canopy overhead filtering out most light and leaving strange shadows across your path, but here- here it seems <i>intentional</i> somehow. The trees appear roughly evenly spaced apart, as if designed to tower up and perfectly blot out the sky; nothing grows in the dirt beneath your feet, nothing given a chance here, just rocks and dust. If you spent too long here, napped here, you'd easily lose track of whether it's night or day.<br><br>
It's not just the darkness that makes this place feel sinister, though. It's quiet here, no insects, not even the whistle of wind. And the air- the air feels... <i>sterile</i>, somehow. The rest of the forest smells earthy, as you'd expect, and at times salty- here there's no smell.<br><br>
After twenty minutes of ignoring your better instincts and trailing south, you find the first indicator of life- a crudely-written wooden sign, nailed crookedly to one of the trees.<br><br>
<center><div class="print">BEAST IN AREA. APPLY WOLFSBANE OR BEWARE ATTACK.</div><br></center>
The paint is still damp and glistening. This sign was put up recently.<br><br>
Beneath the sign, tucked into the thick roots of the tree, is a cracked glass jar that contains a single blue-petalled flower- Wolfsbane, apparently. This feels like the kind of advice you should listen to.<br><br>
<<if not $whatsknown.includes("contentwarning")>>
<<set _con to 1>><<include [[tutorials]]>><<unset _con>>
<</if>>
<div class="buttc"><<button [[Apply the Wolfsbane.->sriantrueintro]]>><<set $thisevent to 2; $effects.push("wolfsbane"); $whatsknown.pushUnique("contentwarning")>><</button>>
<div class="buttc2"><<button [[Ignore the warning...->sriantrueintro]]>><<set $thisevent to 3; $whatsknown.pushUnique("contentwarning"); $effects.push("srianprecumsmell")>><</button>><<hovertip 'This scene features: your character being restrained; your character being marked by pre-cum.'>> ❤️<</hovertip>></div>
<</if>>
<<if $thisevent is 2>>
You take the Wolfsbane and gently squeeze the petals, leaving your fingertips sticky and purple. You spread that paste over your cheeks and arms. You expected it to smell pungent, but it actually smells somehow <i>negative</i>, like <i>less</i> than nothing- it's masking your smell just to wear it.<br><br>
<div class="note">Your scent is masked by ''Wolfsbane'' 💫- for a little while, it's going to be harder for beasts to detect your presence.</div>
<<if not $whatsknown.includes("statuseffects")>>
<<set _sta to 1>><<include [[tutorials]]>><<unset _sta>>
<</if>>
Feeling somewhat safer now you continue forwards, determined not to return to the shrine with nothing substantial to show for the effort.<br><br>
After a little time you find light, harsh and glorious, in a space where one of those sky-blotting trees should have been. In it's place instead is a large brick barn, it's huge doors hanging limply aside, hinges nearly torn from the masonry. Whilst you eagerly stepped into the light of the clearing here, you move a lot more slowly towards that gaping, dark doorway.<br><br>
As your eyes adjust you find that inside is a variety of complex metal machines dotted with rust, which look specifically designed to cut wood. Your first thought would be that this was a lumber yard, but the machines here are all too small-scale for any kind of work like that- perhaps this was the home of some hobbyist carpenter long ago, given the single wooden stool you find.<br><br>
There's a second floor to the place, you can see it through a couple of fallen floorboards overhead, but you can't make out what's up there. You suspect the stairs might be at the back of the building.<br><br>
There's no way in hell you're going back there to investigate, though, not as you finally spot him.<br><br>
In the centre of the barn is a <i>werewolf</i>.<br><br>
He's <i>huge</i>- sprawled out on his back, arms and legs splayed out haphazardly, he easily reaches eight feet of dense black fur and muscle. His tongue flops out of his maw, flicking as he snores; his eyes twitch occasionally, lost in some deep dream. Given how his fat, throbbing foot-long dick arches over his stomach, leaking a thin river of pre-cum, you can imagine what sort of dream he's having- or maybe that's the rumoured <i>aphrodisiac effect</i> of The End of the World you've heard rumours of?<br><br>
He shifts, and your breath catches in your throat, time slowing down as you watch his nostrils flare, his tongue slip up to lap around his maw...<br><br>
... and he rolls over onto his side, that pre starting to ooze onto the floor instead.<br><br>
Phew.<br><br>
<div class="buttc2"><<button [[You step back... unaware of the old, rusted carving chisel just behind you, which clatters away as you kick it.->sriantrueintro]]>><<set $thisevent to 4; $effects.push("srianprecumsmell"); $effects.delete("wolfsbane"); $whatsknown.pushUnique("statuseffects")>><</button>><<hovertip 'This scene features: your character being restrained; your character being marked by pre-cum.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[You carefully leave.->sriantrueintro]]>><<set $thisevent to 9; $whatsknown.pushUnique("statuseffects"); $srian.push("avoidedatfirst")>><</button>></div>
<</if>>
<<if $thisevent is 3>>
You wince, looking at that jar- the glass is cracked, and the plant inside is an almost toxic blue. You leave it be and continue on, determined not to finish with nothing to show for your journey but a bad feeling in your gut.<br><br>
Feeling somewhat safer now you continue forwards, determined not to return to the shrine with nothing substantial to show for the effort.<br><br>
After a little time you find light, harsh and glorious, in a space where one of those sky-blotting trees should have been. In it's place instead is a large brick barn, it's huge doors hanging limply aside, hinges nearly torn from the masonry. Whilst you eagerly stepped into the light of the clearing here, you move a lot more slowly towards that gaping, dark doorway.<br><br>
As your eyes adjust you find that inside is a variety of complex metal machines dotted with rust, which look specifically designed to cut wood. Your first thought would be that this was a lumber yard, but the machines here are all too small-scale for any kind of work like that- perhaps this was the home of some hobbyist carpenter long ago, given the single wooden stool you find.<br><br>
There's a second floor to the place, you can see it through a couple of fallen floorboards overhead, but you can't make out what's up there. You suspect the stairs might be at the back of the building.<br><br>
There's no way in hell you're going back there to investigate, though, not as you finally spot him.<br><br>
In the centre of the barn is a <i>werewolf</i>.<br><br>
He's <i>huge</i>- sprawled out on his back, arms and legs splayed out haphazardly, he easily reaches eight feet of dense black fur and muscle. His tongue flops out of his maw, flicking as he snores; his eyes twitch occasionally, lost in some deep dream. Given how his fat, throbbing foot-long dick arches over his stomach, leaking a thin river of pre-cum, you can imagine what sort of dream he's having- or maybe that's the rumoured <i>aphrodisiac effect</i> of The End of the World you've heard rumours of?<br><br>
He shifts, and your breath catches in your throat, time slowing down as you watch his nostrils flare, his tongue slip up to lap around his maw...<br><br>
... and his eyes, hornet-yellow, spring open upon you.<br><br>
Before you can even move he's spun onto all fours, and he springs at you, hitting hard enough that the pair of you skid along the floor back to near the doorway. You're trapped beneath this beast, his sharp claws digging into your shoulders and thighs as he perches his immense weight atop you. He glares down at you with something like sharp curiosity, and drool runs over your face in thick, slimy strings- no, that's not his saliva, that's his <i>pre-cum</i>, he's crouching over you with his hips are jutted forwards far enough that his prick bobs and leaks over your chest. That creamy, stinking fluid pumps out in sharp spurts, like it's in time with his heartbeat, splattering your mouth and chin; the smell is dense and stings your nostrils, makes your head spin.<br><br>
<div class="note">You've been splattered by ''Werewolf Precum'' 💫</div>
<<if not $whatsknown.includes("statuseffects")>>
<<set _sta to 1>><<include [[tutorials]]>><<unset _sta>>
<<else>>
<br>
<</if>>
He opens his mouth, a rush of hot and bitter breath across your face, and snarls a jagged word.<br><br>
"<b>HuNgRy...</b>"<br><br>
<</if>>
<<if $thisevent is 4>>
You step back- and wince, as that metal tool clanks beneath your foot.<br><br>
In an instant the werewolf's eyes, hornet-yellow, spring open upon you. Before you can even move he's spun onto all fours, and he springs at you, hitting hard enough that the pair of you skid along the floor back to near the doorway. You're trapped beneath this beast, his sharp claws digging into your shoulders and thighs as he perches his immense weight atop you. He glares down at you with something like sharp curiosity, and drool runs over your face in thick, slimy strings- no, that's not his saliva, that's his <i>pre-cum</i>, he's crouching over you with his hips are jutted forwards far enough that his prick bobs and leaks over your chest. That creamy, stinking fluid pumps out in sharp spurts, like it's in time with his heartbeat, splattering your mouth and chin; the smell is dense and stings your nostrils, makes your head spin.<br><br>
<div class="note">You've been splattered by ''Werewolf Precum'' 💫</div><br>
<<if not $whatsknown.includes("statuseffects")>>
<<set _sta to 1>><<include [[tutorials]]>><<unset _sta>>
<</if>>
He opens his mouth, a rush of hot and bitter breath across your face, and snarls a jagged word.<br><br>
"<b>HuNgRy...</b>"<br><br>
<</if>>
<<if $thisevent is 3 or $thisevent is 4>>
<div class="buttc2"><<button [[Reach down and try to calm the beast down by tending to it's most obvious need.->sriantrueintro]]>><<set $thisevent to 5; $whatsknown.pushUnique("statuseffects")>><</button>><<hovertip 'This scene features: your character giving a handjob.'>> ❤️<</hovertip>></div>
<<if $vagina gt 0>>
<div class="buttc2"><<button [[Vainly try to push the beast off you.->sriantrueintro]]>><<set $thisevent to 7; $effects.delete("srianprecumsmell"); $srianx to "vaginalsexPCreceive"; $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $srian.push("srianbreathingroom"); $srian.push("srianbreathingroom"); $whatsknown.pushUnique("statuseffects"); $srian.push("fuckedatfirst"); $stripped to "force">><</button>><<hovertip 'This scene features: non-consensual sex; your character receiving vaginal sex.'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Vainly try to push the beast off you.->sriantrueintro]]>><<set $thisevent to 7; $effects.delete("srianprecumsmell"); $srianx to "analsexPCreceive"; $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $srian.push("srianbreathingroom"); $srian.push("srianbreathingroom"); $whatsknown.pushUnique("statuseffects"); $srian.push("fuckedatfirst"); $stripped to "force">><</button>><<hovertip 'This scene features: non-consensual sex; your character receiving anal sex.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttcesc"><<button [[Escape!->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped"; $srian.push("escapedatfirst"); $whatsknown.pushUnique("statuseffects")>><</button>></div>
<</if>>
<<if $thisevent is 5>>
<<set _scene to "handjobgive">><<include [[sriancontent]]>><<unset _scene>>
<div class="buttc2"><<button [[Do as the beast asks.->sriantrueintro]]>><<set $thisevent to 6; $effects.delete("srianprecumsmell"); $srianx to "fellatioPCgive"; $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $srian.push("srianbreathingroom"); $srian.push("srianbreathingroom")>><</button>><<hovertip 'This scene features: your character performing fellatio.'>> ❤️<</hovertip>></div>
<<if $vagina gt 0>>
<div class="buttc2"><<button [[Vainly try to push the beast off you.->sriantrueintro]]>><<set $thisevent to 7; $effects.delete("srianprecumsmell"); $srianx to "vaginalsexPCreceive"; $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $srian.push("srianbreathingroom"); $srian.push("srianbreathingroom"); $stripped to "force">><</button>><<hovertip 'This scene features: non-consensual sex; your character receiving vaginal sex.'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Vainly try to push the beast off you.->sriantrueintro]]>><<set $thisevent to 7; $effects.delete("srianprecumsmell"); $srianx to "analsexPCreceive"; $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $effects.push("sriancumsmell"); $srian.push("srianbreathingroom"); $srian.push("srianbreathingroom"); $stripped to "force">><</button>><<hovertip 'This scene features: non-consensual sex; your character receiving anal sex.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttcesc"><<button [[Escape!->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is 6>>
<<set _scene to "blowjobgive">><<include [[sriancontent]]>><<unset _scene>>
<div class="buttc"><<button [[Continue...->sriantrueintro]]>><<set $thisevent to 8; $ingredientsinventory.pushUnique("Lycan's Mane"); $ingredientsknown.pushUnique("Change"); $ingredientsknown.pushUnique("Strength"); $strengthknown.pushUnique("Lycan's Mane"); $changeknown.pushUnique("Lycan's Mane")>><<include [[reset listbox]]>><</button>></div>
<</if>>
<<if $thisevent is 7>>
<<set _scene to "sexreceive">><<include [[sriancontent]]>><<unset _scene>>
<div class="buttc"><<button [[Continue...->sriantrueintro]]>><<set $thisevent to 8; $ingredientsinventory.pushUnique("Lycan's Mane"); $ingredientsknown.pushUnique("Change"); $ingredientsknown.pushUnique("Strength"); $strengthknown.pushUnique("Lycan's Mane"); $changeknown.pushUnique("Lycan's Mane")>><<include [[reset listbox]]>><</button>></div>
<</if>>
<<if $thisevent is 8>>
<<set _scene to "glaze">><<include [[sriancontent]]>><<unset _scene>>
<</if>>
<<if $thisevent is 9>>
Feeling like hanging around to investigate further would be pushing your luck, you carefully leave the scene, managing to avoid stirring the werewolf.<br><br>
<</if>>
<<if $thisevent is 8 or $thisevent is 9>>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>>
<<if def $srianx>>
<<set $srian.push($srianx)>><<unset $srianx>>
<</if>>
<<set $locationsknown.pushUnique("Srian's Cabin"); $specialevent to "Time Passes"; $displaysidebars to false; $srian.pushUnique("werewolf")>><<unset $estes>><</button>></div>
<</if>><<set $changingclothes to true>>
<div class="heading2"><center>''__MEMENTOS__''</center></div>
You have a small collection of mementos, items with a memory tied to them. If you hold one tight in your grip and focus for a moment, you can relive that memory.<br><br>
<center><div class="memoriesbutton">
<<button [[THE SAILOR'S MEMENTO (RALE AND THE PRIOR GOD)->Dreams]]>><<set $visitingmemory to true; $chosendream to "dream1"; $changingclothes to false; $dreamchosen to true>><<addclass "#right-ui-bar" "stowed">><</button>><br>
<<if $othertriggers.includes("dream2seen")>>
<<button [[THE FARRIER'S MEMENTO (COMPLEX AND UFF)->Dreams]]>><<set $visitingmemory to true; $chosendream to "dream2"; $changingclothes to false; $dreamchosen to true>><<addclass "#right-ui-bar" "stowed">><</button>><br>
<</if>>
<<if $othertriggers.includes("dream3seen")>>
<<button [[THE CAPRICORN MEMENTO (RUTH AND MARWAN)->Dreams]]>><<set $visitingmemory to true; $chosendream to "dream3"; $changingclothes to false; $dreamchosen to true>><<addclass "#right-ui-bar" "stowed">><</button>><br>
<</if>>
</div></center><<if $thisevent is 1>>
<<if $thisvisit is false>>
<<set $thisvisit to "barbariancamp">>
<</if>>
<div class="heading2"><center>''__CAMP ZODIAC__''</center></div>
Through the steam of Welci, up the stone path from the northern gate, and you arrive at Camp Zodiac. A hundred canvas tents sprawl out up the mountainside, with narrow winding paths between them.<br><br>
<<if $time lt 3 and $dayname is "Kings">>
<<set _dsgtdgs to true>>
The camp is pretty empty- this is the morning when most of the Zodiacs go down to Welci to soak in the Pharmacy Inn baths, including Apex
<<if $complex.includes("intro")>>
and Complex
<</if>>
.<br><br>
<</if>>
/*
<<if $virt.includes("challenge")>>
<div class="buttc"><<button [[Virt (TO BE CONTINUED...)->barbariancamp]]>><</button>></div>
<div class="buttc"><<button [[Apex (TO BE CONTINUED...)->barbariancamp]]>><</button>></div>
<<elseif $virt.includes("intro") and $complex.includes("hotday") and $shadow.includes("hunt") and not _dsgtdgs is true>>
<<set _apexannounce to true>>
There's a mumur in the camp- apparently Apex has an announcement to make...<br><br>
<div class="buttc"><<button [[Visit the Champion's Tent, for Apex's announcement.->barbariancamp]]>><<set $thisevent to 37>><</button>></div>
<<elseif $virt.includes("intro") and not _dsgtdgs is true>>
<div class="buttc"><<button [[Visit Apex, at the Champion's Tent.->barbariancamp]]>><<set $thisevent to 34>><</button>></div>
<<elseif not $virt.includes("intro") and not _dsgtdgs is true>>
<div class="buttc"><<button [[Visit Apex, at the Champion's Tent.->barbariancamp]]>><<set $thisevent to 31>><</button>></div>
<</if>>
*/
<<if _apexannounce isnot true and not $srian.includes("caught")>>
<div class="buttc"><<button [[Speak with Shadow about the upcoming werewolf hunt.->barbariancamp]]>><<set $thisevent to "shadowhuntbase"; $traitcardsstzure.pushUnique("Shadow the Zodiac")>><</button>></div>
<</if>>
<<if def $complex and not $complex.includes("intro") and def $shadow and $shadow.includes("hunt")>>
<div class="buttc"><<button [[Visit the Smithy.->barbariancamp]]>><<set $thisevent to "complexintro">><</button>></div>
<<elseif $dayname is "Kings" and $time is 2>>
<div class="buttc"><<button [[Visit the Smithy.->barbariancamp]]>><<set $thisevent to "complexemptytent">><</button>></div>
<<elseif def $complex and $complex.includes("intro") and not $complex.includes("heatshard")>>
<div class="buttc"><<button [[Visit Complex at the Smithy.->barbariancamp]]>><<set $thisevent to "complexheatshard">><</button>></div>
<<elseif def $complex and $complex.includes("heatshard") and not $complex.includes("sunsteelobtained")>>
<div class="buttc"><<button [[Visit Complex at the Smithy.->barbariancamp]]>><<set $thisevent to "complexsunsteelplan">><</button>></div>
<</if>>
<<if $goldie.includes("returntowelci")>>
<<elseif $spellsknown.includes("Spells of Sight") and _apexannounce isnot true>>
<div class="buttc"> <<button [[Speak with Goldie Yamamoto about the Spells of Sight.->barbariancamp]]>><<set $thisevent to "goldiespellcast"; $encounterspell to "Spells of Sight"; $bookchoiceda to $spellsknown; $bookchoiceb to "SPELLS"; $bookchoicec to "Spells of Sight">><<script>>UIBar.unstow();<</script>><</button>></div>
<<elseif def $goldie and $goldie.includes("knownof") and _apexannounce isnot true>>
<div class="buttc"> <<button [[Ask around for Goldie, the Magic Shop owner.->barbariancamp]]>><<set $thisevent to "goldie1">><</button>></div>
<</if>>
<<if def $trigger and $trigger.includes("mask") and _apexannounce isnot true>>
<<if $clothesthroat[0] is "black pet collar">>
<<set _collar to true>>
<</if>>
<<if $clotheshead[0] is "Bernese mountain dog mask" or $clotheshead[0] is "rottweiler mask" or $clotheshead[0] is "black labrador mask">>
<<set _mask to true>>
<</if>>
<<if _mask is true and _collar is true>>
<div class="buttc2"><<button [[Head towards Trigger's kennel-tent.->barbariancamp]]>><<set $thisevent to "kennelcore">><</button>><<hovertip 'This scene features: pup play; your character stripping naked in a group setting.'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Put on your collar and mask, and head towards Trigger's kennel-tent.->barbariancamp]]>><<set $thisevent to "kennelcore"; $clothesthroat to ["black pet collar","collar","black","leather"]>>
<<if $trigger.includes("black labrador mask")>><<set $clotheshead to ["black labrador mask","mask","black","leather"]>><<elseif $trigger.includes("doberman mask")>><<set $clotheshead to ["doberman mask","mask","black","rubber"]>><<elseif $trigger.includes("Bernese mountain dog mask")>><<set $clotheshead to ["Bernese mountain dog mask","mask","brown","leather"]>><</if>><</button>><<hovertip 'This scene features: pup play; your character stripping naked in a group setting.'>> ❤️<</hovertip>></div>
<</if>>
<<elseif def $trigger and $trigger.includes("pet2") and _apexannounce isnot true>>
<<if $clothesthroat[0] is "black pet collar">>
<div class="buttc2"><<button [[Head towards Trigger's kennel-tent.->barbariancamp]]>><<set $thisevent to "kennelcore">><</button>><<hovertip 'This scene features: pup play.'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Put on your collar, and head towards Trigger's kennel-tent.->barbariancamp]]>><<set $thisevent to "kennelcore"; $clothesthroat to ["black pet collar","collar","black","leather"]>><</button>><<hovertip 'This scene features: pup play.'>> ❤️<</hovertip>></div>
<</if>>
<<elseif def $trigger and $trigger.includes("pet") and _apexannounce isnot true>>
<<if $clothesthroat[0] is "black pet collar">>
<div class="buttc2"><<button [[Head towards Trigger's kennel-tent.->barbariancamp]]>><<set $thisevent to "kennel">><</button>><<hovertip 'This scene features: pup play.'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Put on your collar, and head towards Trigger's kennel-tent.->barbariancamp]]>><<set $thisevent to "kennel"; $clothesthroat to ["black pet collar","collar","black","leather"]>><</button>><<hovertip 'This scene features: pup play.'>> ❤️<</hovertip>></div>
<</if>>
<</if>>
<<if _apexannounce isnot true>>
<div class="buttc"><<button [[Or leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<</if>>
<<if $encounterspell is "Spells of Sight" and $casting2 is "done">>
<<set $displayspellresults to true>><<include [[SPELLBOOK: Spells of Sight]]>><<set $displayspellresults to false>>
<<if $score is "Spell of Future Sight">>
<br>There's a nice scene where the Zodiacs gather to observe the sky using this spell- it shows a night sky unbroken by the Collapse. They pick out their constellations, unobstructed. The golden gem on the amulet is dazzlingly bright, and as the spell fades you watch energy pour into the gem, which remains brighter than before, and when Goldie touches it the unbroken sky returns... Goldie is impressed, though annoyed she saw the distant past, but not a glimpse of her great-aunt who was here more recently. A Zodiac interrupts, pointing a dark patch of the sky- as the spell fades, a star appears there. This Zodiac claims the local astronomer, further up the mountainside, told him once that's a star that's dying up there, after billions of years alive. So what you saw was the future, not the past. A future, where the sky is healed..?<br><br>
<<set $spellsknown.pushUnique("Spell of Future Sight"); $cluesspelloffuturesight to ["Spell of Future Sight 1"]>>
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 5")>>
<<set $cluesspelloffuturesight.pushUnique("Spell of Future Sight 5")>>
<</if>>
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 4")>>
<<set $cluesspelloffuturesight.pushUnique("Spell of Future Sight 4")>>
<</if>>
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 8")>>
<<set $cluesspelloffuturesight.pushUnique("Spell of Future Sight 8")>>
<</if>>
<<elseif $score is "Spell of True Sight">>
<br>You both go to Complex's tent and strangely find that the fire burning in there that he uses to forge with is actually... a person??? The white gem on the amulet is dazzlingly bright, and as the spell fades you watch energy pour into the gem, which remains brighter than before, and when Goldie touches it the visage of the fiery figure returns...<br><br>
<<set $spellsknown.pushUnique("Spell of True Sight"); $cluesspelloftruesight to ["Spell of True Sight 1"]>>
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 3")>>
<<set $cluesspelloftruesight.pushUnique("Spell of True Sight 3")>>
<</if>>
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 2")>>
<<set $cluesspelloftruesight.pushUnique("Spell of True Sight 2")>>
<</if>>
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 9")>>
<<set $cluesspelloftruesight.pushUnique("Spell of True Sight 9")>>
<</if>>
<<elseif $score is "Spell of Liminal Sight">>
<<set $convochoices.pushUnique("liminalcast1")>>
It's a strange sensation, as if you can feel glass beneath your palms. You push at it, finger against it, finding that you can move this invisible 'pane' around yourself, even stretch it out like dough, somehow simultaneously malleable and brittle.<br><br>
"What're you doing?" Goldie asks, before yelping and slapping your shoulder. "There! Right there!"<br><br>
You'd moved your hands down for just a moment, and something had changed in the air around your feet- an image had appeared there, hazy and indistinct, like a ghostly afterimage. You move your hands back down, crouching, feeling how that strange smooth sensation under your palms seems to <i>harden</i> here, like you're willing a glass pane into existence, and then...<br><br>
... somehow you and Goldie are standing on a huge, smooth pane of glass now, like a horizontal window. She gasps, bracing herself as if she expects it to fall, but it seems rigidly set in place in the air. You feel like it's built into a wall that's at an angle you can't perceive.<br><br>
Through the window you two stand on you should be able to see the wooden scaffold below, and the stone surface of the mountain, even Wolf-mask on her security duty- but there's just empty air, for hundreds of feet below you. Your stomach <i>drops</i>, but when you peer gingerly over the side of this strange aperture the world is just how you left it. The camp is just twenty feet below you, dotted with tents and drifting smoke from the meals being cooked about the place. Wolf-mask glances up at you for a moment, and nods briefly, but it's clear she sees nothing out of place from the other side.<br><br>
"Look," Goldie says, sinking carefully onto her hands and knees. She's peering down through the glass pane with wide eyes. "That's... impossible, right?"<br><br>
You crouch, and follow her gaze. It takes you a moment to register it, from above, but when you realise what you're looking at it's all too obvious.<br><br>
Far, far below you, like a dark stone spearpoint, is a small mountain. It's sharp, but in a strangely precise away- it's southern side looks like any other mountainous slope, rocky and jagged, but the northern side seems artificially and precisely cut, like a great scalpel fell from the heavens and sliced it.<br><br>
It would fit perfectly, you think, into the diagonal slice cut into the southern face of the mountain you're at the peak of.<br><br>
You're looking at the missing millions of tons of St Zure.<br><br>
"Are those... do you see movement down there?" Goldie asks, but you can't make it out, not from this far overhead. She peers in closer still, nose pressed to the supernatural glass, and-<br><br>
<b>CRACK.</b><br><br>
Fractures splinter out across the window, not from where either of you are touching it but from it's centre, spiderwebbing across the surface with loud, brittle snaps. Goldie scrambles to her feet, and you do too; your movements don't seem to affect it, and you feel like your weight is meaningless to this strange portal.<br><br>
The glass explodes into a million tiny crackles and sparks, like a battery you saw explode on a Castrilli 1020 trawler years ago. It's gone in an instant, no remnants or shards left in it's wake; you two are just stood on the wooden scaffold again.<br><br>
"Are you two ok?!" yells Wolf-mask, already scrambling up the steps and making the whole structure creak and sway.<br><br>
"Y-yeah!" Goldie calls back, an absolutely <i>wild</i> grin on her face as she looks to you. "Yeah. We're good."<br><br>
The amulet hanging from Goldie's neck glints, and you notice that the citrine- the golden stone- is glittering strangely, as if it's catching the light of a sun you can't see.<br><br>
<<set $spellsknown.pushUnique("Spell of Liminal Sight"); $tiers.pushUnique("spellofliminalsight1"); $tiers.pushUnique("spellofhuhsight")>>
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 6")>>
<<set $cluesspellofliminalsight.pushUnique("Spell of Liminal Sight 6")>>
<</if>>
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 7")>>
<<set $cluesspellofliminalsight.pushUnique("Spell of Liminal Sight 7")>>
<</if>>
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 10")>>
<<set $cluesspellofliminalsight.pushUnique("Spell of Liminal Sight 10")>>
<</if>>
<</if>>
<<if $score is "Spell of Liminal Sight" or $score is "Spell of Future Sight" or $score is "Spell of True Sight">>
<<set $tiers.pushUnique("spellofhuhsight")>>
<<include [[reset listbox]]>><<run UIBar.setStoryElements()>>
<div class="buttc"><<button [[Continue...->$specialeventlink]]>><<set $spellarray to false; $encounter to "barbariancamp"; $specialevent to "Spell End (pass)"; $displaysidebars to false; $thisevent to 23>><</button>><<script>>UIBar.stow();<</script>></div>
<<elseif $score is "fail">>
<<set $tiers.pushUnique("spellofhuhsight")>>
The Spell fizzles out to nothing, and Goldie <<if $goldie.includes(2)>>shrugs.<br><br>"No sweat," she says, smiling despite the circumstances. "You've done it twice before. I've got faith you can crack this last one."<<elseif $goldie.includes(1)>>scratches her throat idly.<br><br>"Well... well, we know it <i>can</i> work," she says, sounding a little lost. "Maybe next time."<<else>>snorts derisively- but resists the urge to <i>gloat</i>, at least.<</if>><br><br>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>><<set $spellarray to false; $displaysidebars to false; $specialevent to "Time Passes">><</button>></div>
<<elseif $score is "mixed">>
<<set $tiers.pushUnique("spellofhuhsight")>>
There's a bit of a strange energy to your magic, like biting into your appetizer and finding your dessert slipped inside it. It doesn't work like you'd hoped.<br><br>Goldie <<if $goldie.includes(2)>>shrugs.<br><br>"No sweat," she says, smiling despite the circumstances. "You've done it twice before. I've got faith you can crack this last one."<<elseif $goldie.includes(1)>>scratches her throat idly.<br><br>"Well... well, we know it <i>can</i> work," she says, sounding a little lost. "Maybe next time."<<else>>snorts derisively- but resists the urge to <i>gloat</i>, at least.<</if>><br><br>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>><<set $spellarray to false; $displaysidebars to false; $specialevent to "Time Passes">><</button>></div>
<<elseif $score is "insightonly">>
<<set $tiers.pushUnique("spellofhuhsight")>>
There's a single-mindedness to the Spell that doesn't feel in any way malleable. You'll need something more than just Insight to pull an effect from it.<br><br>Goldie <<if $goldie.includes(2)>>shrugs.<br><br>"No sweat," she says, smiling despite the circumstances. "You've done it twice before. I've got faith you can crack this last one."<<elseif $goldie.includes(1)>>scratches her throat idly.<br><br>"Well... well, we know it <i>can</i> work," she says, sounding a little lost. "Maybe next time."<<else>>snorts derisively- but resists the urge to <i>gloat</i>, at least.<</if>><br><br><br><br>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>><<set $spellarray to false; $displaysidebars to false; $specialevent to "Time Passes">><</button>></div>
<<elseif $score is "knownspell">>
<<set $tiers.pushUnique("spellofhuhsight")>>
You already knew the Spell you produced here. Time to try some other Ingredients and Elements.<br><br>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>><<set $spellarray to false; $displaysidebars to false; $specialevent to "Time Passes">><</button>></div>
<</if>>
<</if>>
<<if $thisevent is 23>>
<<if $othertriggers.includes("nomore???sightspell")>>
<<set $spellsknown.delete("Spell of ??? Sight")>>
<<unset $cluesspellofhuhsight>>
Goldie thumbs over the amulet- three gems, three spells.<br><br>
"I wonder which of these Spells she was working on," Goldie muses. "... I don't think I'll find anything else out up here, though."<br><br>
Goldie will pack her things and meet you at The Magic Shop.<br><br>
<div class="clue">Having found the Spells of True, Future, and Liminal Sight, you have spent all the potential of your Spell of ??? Sight, and remove it from your repitoire.</div><br>
She hands the amulet to you, and tells you to keep an eye on it- if any of those gems glow, you should try casting the relevant spell. This can't be the only place this works, right?<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $goldie.pushUnique("returntowelci"); $specialevent to "Time Passes"; $displaysidebars to false; $whatsknown.pushUnique("amulet"); $futuresight to ["barbariancamp"]; $truesight to ["barbariancamp"]; $liminalsight to ["barbariancamp"]>><</button>></div>
<<else>>
<<if not $goldie.includes(1) or $convochoices.includes("goldieone")>>
<<set $goldie.pushUnique(1); $convochoices.pushUnique("goldieone")>>
"OK, OK, that was impressive, I admit it," Goldie says, and there's a glow about her you've not seen before. She shrugs that big heavy overcoat of hers off, dumping it beside her, and rolls up the sleeve of her jumper, revaling that her soft skin is coated in goosebumps.<br><br>
"I knew magic was real, of course," she says, though her grin is sheepish. "I mean... my <i>great-aunt</i> couldn't do it, nah, but I've seen it. There was a kid on my island who once brought my pet pigeon back to life, after a cat got her."<br><br>
"... a few years later, he did it to his mother. And then he was gone, you know? Like that. The island wouldn't have him."<br><br>
"I met him in Denro, a few months ago when I first arrived. A stripper, now. He didn't remember me, or... or, he lied."<br><br>
Goldie's words taper off, and she sighs. There's a tiredness to her eyes again.<br><br>
"There are more Spells of Sight, I'm assuming," she says, thumbing over the amulet. "I wonder if this was the one that blew my great-aunt's mind..?"<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<</if>>
<</if>>
<<if $thisevent is 31>>
You visit the Champion's tent, expecting to find Apex... but, you instead find a weathered Angel with bronze skin. She looks you up and down in shock. When you ask where Apex is, the Angel just ignores The God, looping them, in shock.<br><br>
"I heard about your visit," she says, "but... you look identical."<br><br>
You ask how old she really is, and she handwaves it- centuries. She saw the Collision, she says casually- took decades to recover from it, staring up at a freshly-destroyed sky. When you explain you have no memories, she nods, looking you up and down... but she says you're here, and that's what's important.<br><br>
She sits on the throne, and spreads her legs. She reclines...<br><br>
<div class="buttc2"><<button [[Give her cunnilingus.|barbariancamp]]>><<set $thisevent to 32; $virt.push("cunnilingusPCgive")>><</button>><<hovertip 'This scene features: The God performing cunnilingus.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [["Maam?"|barbariancamp]]>><<set $thisevent to 33>><</button>></div>
<</if>>
<<if $thisevent is 32>>
You perform cunnilingus. It doesn't feel familiar to you, but she seems to relish it, and says it feels just like she remembers...<br><br>
<</if>>
<<if $thisevent is 33>>
She muses. Apparently, the last God of Empty Heads loved eating her pussy here.<br><br>
<</if>>
<<if $thisevent is 32 or $thisevent is 33>>
Virt seems... sterner now, somehow. She muses on if others from your Pantheon will return. She asks if you're safe where you are. She seems protective.<br><br>
Apex wanders in and looks confused, asking if Virt was waiting for him. Virt just says 'not any longer' and leaves. Apex seems bewildered...<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $virt.pushUnique("intro")>><</button>></div>
<</if>>
<<if $thisevent is 34>>
You visit the Champion's tent. Apex is there and waves you over, as the other Zodiacs leave. He asks if you've introduced yourself around the camp- Complex and Shadow in particular. When The Od says no, he wonders aloud what compelled you to come here instead... sat on his throne, spreading his legs...<br><br>
<div class="buttc2"><<button [[Suck his dick.|barbariancamp]]>><<set $thisevent to 35; $apex.push("blowjobPCgive")>><</button>><<hovertip 'This scene features: The God performing fellatio.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [["Sir?"|barbariancamp]]>><<set $thisevent to 36>><</button>></div>
<</if>>
<<if $thisevent is 35>>
You suck Apex's dick. He's assertive, makes sure you drink down every drop...<br><br>
<</if>>
<<if $thisevent is 36>>
He shrugs- he assumed The God of Empty Heads would always be horny or something.<br><br>
<</if>>
<<if $thisevent is 35 or $thisevent is 36>>
He suggests you finish introducing yourself around the camp, beyond just Virt...<br><br>
<<if not $apex.includes("intro")>>
He tells you a bit of his background, how he came here, started as a thief, got taken in by Virt. He tells you he's very fond of Virt, and she's part of the furniture, having been here as long as anyone can remember. She used to be a Champion, centuries ago- but gave it up as she would have stayed Champion for millenia given her lifespan...<br><br>
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $apex.pushUnique("intro")>><</button>></div>
<</if>>
<<if $thisevent is 37>>
When everyone is back and available at camp, Apex calls a meeting. With the werewolf hunt nearing its close, they'll finally be able to take on new Zodiacs again, and declare a new Champion. He wants to be Champion, and has been for six years. Most expect him to go unchallenged, and he offers to make you an honorary Zodiac as his first act as Champion. Virt interjects- she plans to be Champion, and thinks the role of Zodiac Mage is better for you. Virt thought all Mages and Gods dead, hence why she let control be taken of the Camp and was happy to serve - with a God back, she intends to bring the Camp back to the old days. She wants the old vow- to protect the Gods and Mages of The Island- whereas Apex wants the new vow- to protect all people of the Gold Ocean. Thus starts a bitter rivalry, as the werewolf hunt and your weapon training continues.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $virt.pushUnique("challenge"); $apex.pushUnique("challenge")>><</button>></div>
<</if>>
<<if $thisevent is 51>>
<<if $complex.includes("hotday")>>
You find and talk to Complex again.<br><br>
<<else>>
You find the burly orc blacksmith that works for the Zodiacs, Complex.<br><br>
<</if>>
<<if $complex.includes("hotday")>>
You and Complex talk about what kind of item you'd want. He tells you that the first step is getting you a piece of the metal- you'll need to wait for a hot day, when he's less busy.<br><br>
<<else>>
You and Complex talk some more about what kind of item you want. He tells you that the first step is getting you a piece of the metal- you'l need to wait for a hot day, when he's less busy.<br><br>
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false; $complex.pushUnique("intro"); $complex.pushUnique("hotday")>><</button>></div>
<</if>>
<<if $thisevent is 52>>
You and Complex meet up. He finishes up a job, checks the good weather, and nods- time to get your strange metal. He bundles you up in a coat that clinks like armor.<br><br>
As you leave camp you see some of those steaming metal guideposts along the way- Complex explains he forged these. He points to a steaming pile of snow nearby- he takes you over and reveals a sizzling suit of armor that has burned everything to stone around it, and is steaming the cold air. Complex explains that these have been around for as long as anyone in Camp Zodiac remembers- he forged your coats out of them since this armor seems to be ever hot. He's left this armor here as the guide to go off the path, and to do what he does now- taking two plates from it, putting one in your coat and one in his. Instantly the head spreads through all the armor plates and you start to feel dizzy with heat.<br><br>
Eventually you find your way to a crater- a huge chunk of gleaming metal meteorite sits there. This is the Virgo Meteorite, he explains. It's geometic in shape- it fell through one of those angular tears in the sky. It's always cold. You break off a piece and he tells you to keep it for a while, think about what use you'll find for it.<br><br>
On the way back, he explains how The Island was ravaged for tech and magic in the last centuries, and this might well inspire more attention, so he asks you both to keep it quiet.<br><br>
<div class="note">In obtaining the chunk of ''Virgo Meteorite'', you can now utilise the Element of ''Ice'' 🔥 during spellcasting.</div><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $complex.push("meteoritetrip")>><</button>></div>
<</if>>
<<if $thisevent is 61>>
You blow Apex. He's assertive, but not aggressive. He makes sure you swallow every drop.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $apex.push("fellatioPCgive")>><</button>></div>
<</if>>
/* GOLDIE STUFF */
<<if $thisevent is "goldie1">>
<div class="heading2"><center>''__THE SEER'S TENT, AT CAMP ZODIAC__''</center></div>
The first person you meet up at Camp Zodiac today is <<if $trigger.includes("pet2")>>a familiar sight- that impressive woman from Trigger's tent, tall, with flawless pale flesh and perky breasts. She's wearing that furry wolf mask again- <i>only</i> that mask, which covers her eyes and nose but leaves her full lips exposed. Dazzling blond hair trails down her back from beneath the pelt of it. She looks you up and down, and smiles warmly.<br><br>"Oh, it's our new friend," she says, with a sweet lightness to her voice.<<else>>a curious sight. She's a tall woman, naked, with flawless pale flesh and perky breasts. The only thing she wears is a wolf mask- it covers her eyes and nose, with her pink lips left bare beneath it's brim and dazzling blond hair that trails down her back. She looks you up and down through the eyeholes in that mask, and smiles accommodatingly.<br><br>"Oh, the mechanic from Maccalemy, right?" she says, and her voice has a sweet lightness to it.<</if>> "Are you looking for Trigger? Or Apex?"<br><br>
You shake your head, and ask if you can be lead to Goldie, the proprieter of the Magic Shop. Wolf-mask beams, clapping excitedly. "Oh, of course, yes, she's this way," she enthuses, taking your hand. "You're ok with heights, right?"<br><br>
She leads you to the eastern wall of the camp, where you find a simple green-canvas tent, a fire crackling in a stone pit outside. Beside it is a wooden scaffold, easily twenty feet high- and sat on it's bottom step is the person you've been looking for.<br><br>
"Good <<if $time is 2>>morning<<elseif $time is 3>>afternoon<<elseif $time gt 3>>evening<</if>>, Seer," Wolf-mask says softly, with something like reverence in her voice. "You have a guest. I'll leave you two be."<br><br>
"Ah. T-thanks."<br><br>
As your chaperone trots away you and Goldie stare at one another. She looks young, early twenties perhaps, with a mess of shaggy black hair and dark bags under her eyes that suggest she just woke up, or hasn't slept at all. She's slender, with tawny skin and a distinctive broad nose; she wears a thick, baggy black overcoat that looks <i>sweltering</i> in the heat at Camp Zodiac, and beneath it a thick woollen jumper and thick jeans.<br><br>
<div class="buttc"><<button [[You introduce yourself.->barbariancamp]]>><<set $thisevent to "goldie2">><</button>></div>
<</if>>
<<if $thisevent is "goldie2">>
You introduce yourself briefly to Goldie.<br><br>
"OK," she says with utter disinterest, glancing away from you. "What business do you have with the Seer of Camp Zodiac?"<br><br>
Her voice is soft- not meek, but the tone of someone who doesn't seek out attention.<br><br>
You shake your head- you're not here for her as 'Seer', but as the owner of the Magic Shop. You're interested in the cards in her window.<br><br>
"Well, that's a first. What do you know about parle cards?"<br><br>
You shrug. You just think a deck might be helpful in casting your own Spells.<br><br>
"Hah- you came a long way for something you don't really know anything about?" Goldie snorts. "Sorry. I'm just not sure I really believe in magic at my age, buddy."<br><br>
<div class="buttc"><<button [['"But... but you own the Magic Shop..?"'->barbariancamp]]>><<set $thisevent to "goldie3">><</button>></div>
<</if>>
<<if $thisevent is "goldie3">>
"The Magic Shop isn't mine. I inherited it from my great-aunt- the last great mage of Welci. And you want to know what magic she did? <i>Jackshit</i>."<br><br>
She scratches her cheek, grinning to herself. "I loved my great-aunt, but she was a <b>shyster</b>. She sold magical knick-knacks to tourists- calling herself a 'mage' drew them in like moths to a flame. She did tarot readings, then parle readings when she realised they sold better. She kept flash paper and the occasional <i>firework</i> up her sleeve, and milked rubes for whatever she could."<br><br>
"She was <b>brilliant</b>."<br><br>
Goldie stands now, walking to the scaffolding, and you realise she's easily six feet tall. She gestures at you to follow her up the stairs.<br><br>
"One day she just stopped writing me- she wrote basically every day, after she heard that things between me and the rest of the family was going bad. So, I set out here to see what happened."<br><br>
"... well, she wasn't here. Nobody knew where Soli Yamamoto had gone. But her shop was left open, and I had nowhere <i>better</i> to be, so I tried doing what she did- tarot readings, selling crap. But I don't think I have her charisma, I sold maybe three candles in two months."<br><br>
"... so, I came up here instead."<br><br>
You both reach the top of the wooden structure- there's no railings, but Goldie seems quite comfortable, sitting down and staring up at the sky. You sit opposite, and she looks you up and down.<br><br>
"Sorry to break it to you, but those parle cards, everything in that shop- they aren't 'magic'. It's all nonsense."<br><br>
<div class="buttc"><<button [[.. but that's not true. There's a hum to the parle cards- and one to her, too, right now.->barbariancamp]]>><<set $thisevent to "goldie4">><</button>></div>
<</if>>
<<if $thisevent is "goldie4">>
You shake your head. You sensed the magic in those parle cards, a hum from them so intense that you felt it through the window. She doesn't seem to care- not until you tell her that you can feel a similar hum on her right now.<br><br>
She glances to you, one thick eyebrow raised. "Bullshiiiit. What are you talking about?"<br><br>
You reach a hand out, and Goldie recoils briefly- but you don't touch her, just feel the air around her. Your fingers feel like they're getting pins and needles over her flat chest, and you point.<br><br>
She scowls, but fishes inside her thick jumper and produces a small metal amulet on a black chain. It's shaped like an eye, but with three pupils- the central circle is a pearl, and on either side are a cyan and a yellow stone.<br><br>
"That one's citrine," Goldie tells you, pointing at the yellow gem, "and the other is chry- chrysocolla. It's like copper. I spent ages down at the Longship library looking them up. How did you know I had this?"<br><br>
You already told her about the hum, and don't repeat yourself, leaving her to think it over.<br><br>
"... This was the only thing out of place at the Magic Shop when I arrived. She was in the middle of writing me a letter when she- uh, <i>left</i>, I guess. She said she'd been working on something impressive, something <b>real</b> that I'd love, and that it revolved around this amulet that she'd found. This was the only one in the building, sat in the middle of the floor."<br><br>
She hands you the amulet, and you turn it over. Printed on the back are some letters in an alphabet you don't recognise.<br><br>
"That took me even longer to figure out down at the library- I felt like such a <i>nerd</i>. It's a language called Rus. It means 'Spells of Sight'."<br><br>
Spells of Sight...<br><br>
She looks you up and down, as if there's something about you she can't quite place. Then she tucks the amulet away again.<br><br>
"You know any Spells of Sight then, <i>Mage</i>?"<br><br>
Not yet- but you'll work on them. She shrugs, staring up at the sky.<br><br>
"Well, if you get them working, I'll happily come back down and make you a set of parle cards. It'd be nice to know what my great-aunt thought I'd love so much."<br><br>
<<if $convochoices.includes("spellsof???") or not $spellsknown.includes("Spells of Sight")>>
<<set $cluesspellofhuhsight to ["Spell of ??? Sight 1"]; $traitcardsstzure.pushUnique("Goldie Yamamoto"); $spellsknown.pushUnique("Spells of Sight"); $ingredientsknown.pushUnique("Insight"); $convochoices.pushUnique("spellsof???")>>
<<set $cluesspellofliminalsight to ["Spell of Liminal Sight 1"]; $cluesspelloffuturesight to ["Spell of Future Sight 1"]; $cluesspelloftruesight to ["Spell of True Sight 1"]>>
<div class="clue">You've started work on the ''Spells of Sight'' ✨<br><br>
You have no information to go on- you don't even know how many Spells there are- but given their name, you believe that ''Insight'' Ingredients would be the base of any such Spells. It's right there in the name.</div><br>
<<include [[reset listbox]]>>
<</if>>
Goldie sighs, as if she's expecting absolutely nothing, and then glances down the scaffolding. Down at the base of the wooden structure, looking out towards the rest of the camp, is Wolf-mask.<br><br>
"Most of them are protective of Apex as their leader- ah, <i>Almahest</i>. But her down there, she's taken it upon herself to guard me. She's gorgeous, isn't she?"<br><br>
You murmur noncommittally.<br><br>
"Yeah, she's gorgeous," Goldie repeats- and you can't tell if she's infatuated or infuriated.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is "goldiespellcast" and $casting isnot true and $casting2 isnot "done">>
<<set _spellofhuhsight to true; _spellcast to true; $bookchoiceb to "Spells of Sight"; $bookchoiceda to $spellsknown; $bookchoicea to "SPELLS"; $bookchoicec to "Spells of Sight">>
<<if not $convochoices.includes("opensidebar")>>
<<script>>UIBar.unstow();<</script>><<set $convochoices.pushUnique("opensidebar")>>
<<run UIBar.setStoryElements()>>
<</if>>
When you arrive at Camp Zodiac today you take your time in heading towards Goldie's tent, stopping to chat with a few of the Zodiacs along the way. It gives Wolf-mask time to find you<<if ndef $trigger or not $trigger.includes("pet2")>>, that woman with the pale skin, perky breasts, and- well, that wolf mask, which is the only thing she wears<</if>>. She's all too happy to walk you towards the Seer's tent at the edge of camp, and grills you about Goldie all the way.<br><br>
"Do you know how old she is? She seems <i>young</i>, but like, mature, you know? Is she happy here? Has she mentioned me?"<br><br>
... She stands watch at the base of the scaffolding beside Goldie's tent, whilst you and the Seer scale it. Tall, bundled in thick, baggy clothes, Goldie is almost the polar opposite of her guard below.<br><br>
<<if $convochoices.includes("scaffoldreason") or not $goldie.includes("scaffoldreason")>>
When you get to the top, and you can feel the scaffold shifting slightly beneath your combined weight, you tell Goldie that you'd have been quite happy working on the Spells of Sight on ground level- but she taps her nose.<br><br>
"You're lucky to have me as your assistant, then," she says, producing the metal amulet from inside her jumper. All three of the stones set into it- the citrine, pearl, and chrysocolla- have a distinct <i>glow</i> to them up here.<br><br>
"I noticed the pearl lit my tent up at night, some nights- and once, out here, the yellow one lit up too, I was <i>certain</i>. I scaled the wall over there- that sent Wolf-mask into a right panic- and all three of them started to light up, but it wasn't consistent. So the Zodiacs built me this, and up here the whole thing lights up."<br><br>
<<else>>
Up at the top of the scaffold Goldie produces the metal amulet from her jumper, with the three stones set into it. All of them have a distinct glow up here.<br><br>
<</if>>
<<if $spellsknown.includes("Spell of Future Sight") or $spellsknown.includes("Spell of True Sight") or $spellsknown.includes("Spell of Liminal Sight")>>
"I'm excited for this one," Goldie tells you, handing the amulet over to you. "I have a good feeling about it today."<br><br>
<<else>>
"... Well, lets get this over with."<br><br>
You almost think she doesn't expect anything to come of this.<br><br>
<</if>>
<div class="buttc"><<button [[Or leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is "goldiespellcast" and $casting is true>>
<div class="skipescape">You're trying to cast a <b>Spell of Sight</b> for Goldie Yamamoto.</div><br>
<<if $actionsleft is 0 or $actionslimit is 0>>
You can take <b>no more actions</b>.
<<elseif $actionsleft is $actionstotal>>
You can take <b>$actionstotal actions</b>.
<<elseif $actionsleft isnot $actionstotal>>
You can take <b>$actionsleft more actions</b>.
<</if>>
<br>
<<include [[SPELLCASTING PLAN]]>>
<</if>>
/* SHADOW AND THE HUNT FOR THE WEREWOLF */
<<if $thisevent is "shadowhuntbase">>
<div class="heading2"><center>''__THE HUNT TENT, AT CAMP ZODIAC__''</center></div>
Today you stride through Camp Zodiac with purpose, towards the central tent that belongs to the Almahest-
<<if $shadow.includes("hunt")>>
but when you come to it you turn left instead. Nearby is a small tan tent with no windows, the hunt tent, which you duck inside.<br><br>
<<else>>
but when you come to it you turn left instead, following Shadow's directions to a tan tent nearby with no windows. Shadow told you that this is the hunt tent, and you duck inside.<br><br>
<</if>>
Inside the tent is lit by large glass-clad torches, dotted around one huge central table- there are more along the walls, but only this one has anything on it. As you approach it Shadow glances up from the other side and nods curtly; the warrior is clad in her full set of lamellar armour today, alongside a heavy mantle of soft black fur across her powerful shoulders.<br><br>
A few words carved into the centre of the table she leans over.<br><br>
<center><div class="print">WEREWOLF HUNT, 1905 - <<print $year>></div><br></center>
"Welcome<<if $shadow.includes("hunt")>> back<</if>>," Shadow says, eyes on yours, and she looks utterly at home in this dark setting. "Let's review what we know."
<<set _prepared to 0>>
<<if $shadow.includes("sunclue")>>
<hr>
A small wooden orb has been placed on the table, and a carving of the werewolf beneath it- the half closest to the sun has been carved disproportionately smaller. "We should run the mission on a sunny day," Shadow says, tapping it. "<b>The sun reduces the curse on him</b>. But the Caillight Forest has a lot of shadowy areas it could retreat to."
<<set _prepared += 1>>
<</if>>
<<if def $ruthgrow and $ruthgrow.includes("wolfsbane") and not $ruthgrow.includes("wolfsbanegrow")>>
<hr>
A large pouch of Wolfsbane sits on the table, removing any odour from the rest of the room.<br><br>
"A gift, from Capricorn Farm," Shadow muses. "That old woman keeps up with the goings on at Camp Zodiac very closely still, <b>and will supply us with Wolfsbane for the hunt</b>. Her son's somewhere in the camp, you know."
<<set _prepared += 1>>
<<elseif def $ruthgrow and $ruthgrow.includes("wolfsbane") and $ruthgrow.includes("wolfsbanegrow")>>
<hr>
An empty canvas bag with the Capricorn Farm logo on the side is splayed across the table; it smells like blackcurrants, unsurprisingly.<br><br>
"I got word from Capricorn Farm that they've sown some Wolfsbane down there, and will send us some once it's grown," Shadow muses simply. "That old woman keeps up with the goings on at Camp Zodiac very closely still. Her son's somewhere in the camp, you know."
<<else>>
<hr>
A small bundle of Wolfsbane sits in a leather pouch on the table. "We know that plant masks our scent from him, but I've not been able to source it regularly- I rarely have enough for myself, let alone anyone else. <b>It would be good if we could grow Wolfsbane</b>..."
<</if>>
<<if $shadow.includes("centaurenlisted")>>
<hr>
There's a small wooden horse toy that has been moved from the edge of the table to the centre. She thumbs it idly. "... Best I had to represent the Forum. <b>The Forum will stand with us during the hunt</b>, particularly after what the beast did to Vibia."
<<set _prepared += 1>>
<<elseif $shadow.includes("centaurfound") and not $shadow.includes("centaurenlisted")>>
<hr>
There's a small wooden horse toy sat at the edge of the table. She thumbs it idly. "... Best I had to represent the Forum. They'll stand with us during the hunt, particularly after what the beast did to Vibia- once you heal her, that is."
<<elseif not $shadow.includes("centaurfound")>>
<hr>
"... We're technically not the guardians of the Caillight Forest, you know," she says, and her finger falls to a small wooden horse toy set on the corner of the table. "There's an ancient agreement between the Zodiac and the centaur of the Caillight Forest to that effect, though they often let us take hunts there anyway, which is how we ended up in this mess. In any case, <b>I've lost contact with the centaur's representative recently</b>, and would like to know <i>why</i>."
<</if>>
<<if def $trigger and $trigger.includes("srianhelp")>>
<hr>
... there's a small, smelly pile of dog treats on the table. When she sees you eyeing them up, Shadow snickers. "No, not for you, <<if $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<<else>>doggy<</if>>. They're my reminder that <b>Trigger is on board with the hunt</b>. It can be a little hard to convince him to put his pets into any kind of dangerous situation- thank you for your help with that.
<<set _prepared += 1>>
<<else>>
<hr>
"We've been getting numerous requests to join the hunt, but I plan on keeping the team small- too much noise and movement in the forest, and we'll lose our advantage. <b>But one person I was hoping would volunteer was Trigger, from the kennels.</b> No luck."
<</if>>
<<if not $srian.includes("nameknown")>>
<hr>
She taps a carving she's made on the left side of the table- a crude man, with a wolf looming over him. "I want to remember at every step that this is a person with a curse, and our goal is to capture him, not kill him. I just wish we could tap into his humanity somehow, say something to him to make him remember being human- but <b>we don't know <i>anything</i> about him</b>."
<</if>>
<<if not $complex.includes("shackles")>>
<hr>
"If we succeed- no, I should say <i>when</i> we succeed- <b>we're going to need a way to keep him secure</b>, as capturing him and reversing the curse on him are two entirely different beasts. I'll leave that to you and Complex to work out amongst yourselves, OK? This is the most <b>essential</b> part of the hunt- there's no point catching him if we cannot contain him."
<</if>>
<hr>
<<if _prepared lt 2>>
Shadow sighs, shoving her long red hair out of her eyes. She looks exasperated. "I don't think we're even close to being ready to take him on," she says.<br><br>
<<elseif def $complex and not $complex.includes("shackles")>>
Shadow fingers at the table, and you can sense her nerves. "Theoretically, we could attempt it now," she says. "But we have no way to restrain the beast if we catch it. That's the sticking point right now."<br><br>
<<elseif _prepared lt 4>>
Shadow fingers at the table, and you can sense her nerves. "Theoretically, we could attempt it now," she says. "But there's a chance it could go horribly wrong, and I am not keen to take that chance."<br><br>
<<elseif _prepared lt 6>>
Shadow puffs her chest out a little, a confident smile on her face. "I think we're there. We could prepare and prepare and prepare, but every day we let him roam the forest is another day we've failed. So... when you're ready, let's do it."<br><br>
<<set _hunton to true>>
<<else>>
Shadow grins, her face aglow in torchlight. "I have no doubts," she beams. "We're going to bring that werewolf in."<br><br>
<<set _hunton to true>>
<</if>>
<<if _prepared gt 3>>
There's a tremble to her strong frame, like a tuning fork that's just been struck. She eyes you up.<br><br>
"... the anticipation of the hunt is making it hard to concentrate on my work, you know," she grunts, unclasping the mantle from around her shoulders and slinging it over the chair beside the table. She's so muscular underneath those pelts, with strong shoulders and thick biceps; her cheekbones and jawline are as strong as the rest of her. She reaches behind her back and unties her gorgeous red hair from it's braid, it falling around her shoulders like fire.<br><br>
<<if _prepared gt 3 and $cock gt 0>>
"Want to burn some of the nerves off?" Shadow asks simply<<if _hunton is true>>, "unless today is the day..?"<<else>>.<</if>><br><br>
<<else>>
Yeah. It's making you anxious too.<br><br>
<</if>>
<</if>>
<<if _hunton is true>>
<div class="buttc2"><<button [[Start the hunt!->srianmission]]>><<set $thisevent to "missionstart">><</button>></div>
<</if>>
<<if _prepared gt 3 and $cock gt 0>>
<div class="buttc2"><<button [[Relieve some stress with Shadow.->barbariancamp]]>><<set $thisevent to "shadowsexc">><</button>><<hovertip 'This scene features: your character performing vaginal sex on a female character.'>> ❤️<</hovertip>></div>
<</if>>
<<if _hunton is true>>
<div class="buttc"><<button [[Or leave, and time will pass.->$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false; $shadow.pushUnique("hunt")>><</button>></div>
<<else>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false; $shadow.pushUnique("hunt")>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "shadowsexc">>
It starts off businesslike, like another practicality in the planning of the hunt. She unbuckles and slides her lamellar armour over her tunic, sets it up on a stand nearby, and disregards the leather gloves she's wearing too; the tunic slides over her head next, making that rich, thick ginger hair of hers dance and spill around. Shadow is <i>promptly</i> naked, with large, heavy breasts, soft in comparison to the rest of her muscular physique; there are scars over her forearms and stomach, and her strong thighs too, but they're all faded, eeach one a lesson learned long ago. At her crotch is a soft field of similarly fiery hair<<if def $ashtun and $ashtun.includes("cunnilingusPCgive")>> that vaguely reminds you of Ashtun<</if>>.<br><br>
<<if _naked is true>>She raises one of her strong eyebrows, looking your naked body up and down like a drill sergeant inspecting a new recruit.<<elseif $clothesunder[0] isnot "bare" and $style is "exposed">>"You gonna stand there and gawk?" she asks, raising one of her strong eyebrows. "Or you gonna take those <<print $clothesunder[1]>> off and <b>fuck</b> me?"<br><br>Psh, you're naked in a <i>second</i>, <<print $clothesunder[1]>> discarded behind you.<<else>>"You gonna stand there and gawk?" she asks, raising one of her strong eyebrows. "Or you going to take off your clothes and <b>fuck</b> me?"<br><br>Psh, you strip off <i>fast</i>, leaving your clothes a discarded pile beneath the table.<</if>> You stand naked before her, <<if $muscle gt 15 and $weight gt 15>>your physique dominating the room with your size and strength, and she <i>smirks</i><<elseif $muscle gt 10>>and your musculature makes her <i>smirk</i> approvingly.<<elseif $weight gt 15>>everything about you rippling slightly after you yourself stop moving. She grins and reaches out to stroke at your soft side.<<elseif $weight lt 11>>slender in stark contrast to her musculature, and she gently strokes your side as if worried she might break you- but she's <i>smirking</i> anyway.<<else>>and she reaches out to stroke at your side gently.<</if>><br><br>
"Good."<br><br>
The warrioress steps away from where she'd been leaning against that hunt table now, and presses her chest to yours, <<print $chesttype>> to her breasts; she's <i>hot</i> against you, and almost glowing, like the torches around the tent. Her hand reaches down and <<if $cockvariant is "slit" or $cockvariant is "sheath">>fingers at your <<print $cockvariant>> quickly, confidently; the heat in her fingers swells through you, and soom your cock is jutting out against her palm.<<else>>cups your cock simply, as if weighing a blade's hilt in her hand; the heat in her fingertips swells through your shaft until it's rigid as steel beneath her palm.<</if>><br><br>
You step towards her, as if to push her back against that table, to take her atop it- but her hand thuds between your <<print $chesttype>>, and in one swift motion you barely register she's turned you, her back now to a supporting wooden pillar keeping the tent over your heads. You advance again, and she <i>lets</i> you this time, until she's pinned between the wood and your <<print $skintype>>; she <<if $height lt 70>>looks down at you eagerly<<elseif $height gt 80>>looks up at you eagerly<<else>>looks you in the eyes, eagerness sparkling in hers<</if>>.<br><br>
She hikes her leg around your hip, and her hand is on you, guiding you to her warm, slick cunt- and it's so, so tempting to just push inside, to feel her body arch against yours, right then and there, but first...<br><br>
First you cup her cheek and kiss her.<br><br>
Her eyes widen, stay wide- her fingers rake at your back, and her leg falls from your hip, as if she's struggling to stay upright. She pulls back, hard enough for her head to make a comedic <b>bonk</b> off the pillar behind her, and you pull back too.<br><br>
"We're meant to be relieving nerves," she grunts, her cheeks burning like the rest of her now. "Not romance."<br><br>
You raise an eyebrow at her, same as she loves to do to you, and cup her cheek again. She shivers, and you lean in closer, closer, until your lips brush hers as you ask her, softly, if she wants you to kiss her again.<br><br>
There's a moment of pause, her full breasts rising and falling against your<<if $chesttype is "breasts">>s<<else>> chest<</if>>... and then she lunges in, and kisses you back like it's a <i>fight</i>.<br><br>
Anything methodical about this is lost in a blink, as the two of you wrestle for control of this embrace. Her tongue grinds over yours, delves into your mouth, and yours forces hers back, coils around it; her breath is yours, like you could deny her it if you wished, and she pants and near-enough <i>snarls</i> into your maw as your lips fight for dominance.<br><br>
Her hand grips your cock, hard, rough, like she might pilot you with it; your hand cups her breast and thumbs harshly over her nipple, rolling and bouncing her soft flesh pressed so intently against yours. She masturbates you, pumping heat and pleasure up from your crotch through your veins, like you're an ocean and she's the moon making you swell.<br><br>
You reach down and grab her wrist, hard, and she bites your lip, but you pull her hand off your prick long enough to take one authoritative step forwards and pin her to the pillar behind again. You grab her thigh, so heavy and strong, and wrench it up against your hip, and her eyes widen again, shock in them.<br><br>
When you push inside her you <i>win</i>, because Shadow has to pull her lips off yours to groan in utter, deep pleasure.<br><br>
You're rough, and fast, as you grind <<if $cock lt 5>>every inch of yourself into her in one sharp rut<<elseif $cock lt 8>>yourself inch after inch into her<<elseif $cock lt 12>>inch after fat inch inside herk<<else>>inch after gorgeous, fat inch of your monstrous prick into her<</if>>; if you were gentle the moment would be ruined. The naked warrior acts like a beast you have trapped, claws raking at the <<print $skincolour>> <<print $skintype>> of your back, snarling and panting- but she also grinds down onto your dick, as if your prey <i>wants</i> to be impaled and devoured.<br><br>
"Fuck, <b>fuck</b>, yes," Shadow snarls, all eager and breathless. Her breasts jostle against your chest in this close proximinity, and you're sure she's leaving claw marks over you, but <i>Gods</i> she feels good, so warm and slick around you. You rut your hips back and forth, fast and rough, the slick sounds of you fucking her filling the tent, joined by the sound of your panting and hers, of your snarling and hers.<br><br>
She pushes you off her like it was nothing, sending you careening back and thudding heavily against the hunt table<<if $shadow.includes("sunclue")>>, the wooden orb meant to represent the sun careening away across the floor<<elseif $shadow.includes("centaurenlisted")>>, the wooden horse meant to represent the Forum careening away across the floor<<elseif def $trigger and $trigger.includes("srianhelp")>>, the pile of Trigger's dog treats scattering away across the floor<<else>>, a couple of sharp daggers scittering away to the floor<</if>>; she lunges, pushes you onto your back on that hard oak surface, then leaps up to join you.<br><br>
Shadow stands there a moment, towering over you throbbing, gleaming prick, and from below she's like a statue of some ancient hero you're seeing for the first time, chiselled muscle and pale skin like marble. Gorgeous, and naked but for her heavy boots, that proud warrior woman crouches, lower and lower, until she has to sink onto her knees.<br><br>
With her eyes locked on yours the entire time, and her hand coming to rest on your stomach for balance, she lowers that warm, ginger-haired pussy of hers down to the shuddering tip of your prick. She moves slow, and it's like she's trying to torture you- just murmuring gently as she rolls her hips back and forth, feeling how your cock nudges off her lips, leaks against her. You slam your head back and growl impatiently, rolling your hips, but her strong legs easily lift her just out of range any time you attempt it. Every tickle of pleasure barely makes it halfway down your prick before it peters out.<br><br>
And then, with a satisfied huff, she <i>jams</i> down on your cock- arching her back and gurgling desperately as she glides down on <<if $cock lt 8>>every glorious inch<<else>>those first eight fat inches<</if>> of you in one swift, slick motion.<br><br>
You groan too, and you claw at her hips, but she refuses you, refuses to be held or dragged down; she goes at her own pace, shifting slightly as she adjusts to that shape in her before she drags off you again, up to the very tip.<br><br>
Shadow leans over you, blotting out the torchlight, her breasts nudging your chest once more and her hair spilling either side of your head, entrapping you with her.<br><br>
She kisses you as she rides your dick, and you kiss her back, hungry, demanding.<br><br>
Shadow's fingers entwine with yours, and she starts to <i>ride you</i>, making the table groan and creak threateningly beneath you both. She rolls her hips back and forth, changes the angle slightly with every drag up and down, and you in turn <i>ram</i> into her when she gives you even an inch of purchase, your every thrust making her lips shake and her breath catch in her throat. She snarls and groans into that kiss, and drags her lips off to kiss down, over your <<if $chestsize lt 4>>flat <<elseif $chestsize lt 7>><<elseif $chestsize lt 10>>large <<else>>huge <</if>><<print $chesttype>> and nipples; then it's back to your mouth, to force her tongue over yours once more.<br><br>
Her pace quickens, and she feels so wet and welcoming now, no resistance left to her cunt, just those shivering, pulsing walls of hers around you, enveloping you, heat and need. You tug her bottom lip with your teeth, and your eyes lock with hers for the first time; her hair is mussed, her expression wild.<br><br>
Her fingers release yours, and you move your hands to her hips. She nods, barely perceptibly, as she rides up and down, up and down on you, each grind down your length pumping red-hot pleasure through your whole body.<br><br>
You snarl, then arch your back and <b>roar</b>; your fingers are tight on her supple pale flesh, as you drag her down, <i>pin</i> her down on your prick, and she gurgles and nods frantically. She shifts her hips back and forth slightly, but never up, never off you, no, she completely envelops you, keeps every thunderous, pulsing inch of you up her.<br><br>
You cum loudly, beast-like, and her kiss barely contains it<br><br>
As you rut and grind with the half-inch of give you have, as you desperately ride yourself out in her, Shadow's lips drag back off yours and bury in your <<print $chesttype>>, a vain attempt at muffling her own gurgling orgasm. As if you'd not feel it, feel how her fingers tense and dig into your shoulders, feel how she <i>clenches</i> on you and her whole body shakes and shivers.<br><br>
... she lays there a while atop you, your cock slick and half-hard inside her still as she noses at your cheek and kisses you occasionally. Then, with a sigh, she drags herself off you.<br><br>
"I needed that," she pants, back to business. "Help me rearrange the table."<br><br>
You laugh, and lean your head back against the oak- but a moment later there's a swat at your hip. Oh, she's <i>serious</i>.<br><br>
<div class="buttc"><<button [[After helping her tidy up you leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false; $shadow.pushUnique("hunt"); $shadow.push("vaginalsexPCgive")>><</button>></div>
<</if>>
/* TRIGGER, AND BEING A PUP */
<<if $thisevent is "kennel" or $thisevent is "kennelcore">><<if $dayname is "Kings" and $time is 2>>
<<set _notrigger to true>>
<div class="heading2"><center>''__THE KENNEL TENT, AT CAMP ZODIAC__''</center></div>
The camp is very quiet this morning, almost silent<<if def $trigger and $trigger.includes("namingintro") and not $trigger.includes("pup") and not $trigger.includes("name") and not $trigger.includes("triggername")>><<else>>; you spot Virt strolling amongst the tents in the opposite direction as you, <<if $weather is "stormy">>their bronze skin looking all too much like a lightning rod in the stormy weather, <</if>>but that's about it<</if>>.<br><br>
Soon you reach that big, black tent near the back of the camp, the kennel tent, and find that stood outside is
<<if not $trigger.includes("pet2")>>
a dark-skinned woman smoking a cigarette. Her head is shaved, and her nose is cute and small; she wears a long, flowing pink robe, tied haphazardly at her waist, her slight breasts barely pressing against the silk fabric.<br><br>
"Well, if it isn't our newest pack mate," she says, eyeing up your collar, and you feel your heart race a little. "I'm sorry, but you're out of luck today. Trigger is down at Welci, bathing with the rest of the Zodiacs."<br><br>
Shit, of course. You turn to walk away again, then glance back- but she's anticipated your question.<br><br>
"We don't go down with them because Trigger bathes us. I hope you aren't shy, stray."<br><br>
She stubs out her cigarette, then disappears inside again.<br><br>
You'll have to come back some other time to visit Trigger.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<<else>>
Glory. Today she's without her doberman mask, smoking a cigarette; her head is shaved, and her nose is cute and small. She feels like a totally different person without the mask on.<br><br>
"Well, if it isn't our newest pack mate," she says, and you grin a little sheepishly. "Trigger's out, but you're welcome to come hang out a while with us."<br><br>
She stubs out her cigarette, and the two of you duck into that dark-canvas tent, dominated by that huge bed at it's centre. Despite it's daunting outer apperance the interior is cosy, the stone floor coated in rugs, a couple of large, soft couches against the wall.<br><br>
Lounging on the bed are two familiar figures, though both also without their distinctive masks. Fido is on his back reading a book; he's naked, with pale tan lines over his thighs, chest, and throat from the leather collar and harnesses he normally wears. Besides him, on her belly and lazily kicking her legs in the air, is Wolf-mask; long blond hair trails down her back that she must usually keep tied up. They both wave casually at you.<br><br>
... It turns out that when Trigger is away, the pets do not play- they spend the morning <i>relaxing</i>. The bed is very roomy and comfortable when three hundred and fifty pounds of Trigger aren't making it sag in the middle.<br><br>
"It's a different sort of chill than when the master is here," Fido tells you, the two of you sprawled on the bed whilst the others start work on lunch. "Like, when he's here it's <b>so</b> nice, but in a kind of... brainless way, you know? I'm a good boy for him, I get pets, I play and I act mischievious, and I love it- but sometimes I really want to read a <i>book</i>. I know I could around him, he'd never stop me, he'd just be happy to see me happy... but I prefer to just wait for this time each week."<br><br>
He rolls onto his stomach, and there's a soft leather tail jutting between his flat buttocks, plugged securely in place. He squirms slightly, making himself comfy on his belly, and catches you staring.<br><br>
"I like my Kingsday mornings off," he grins, "but I don't want to be... <i>entirely</i> off, you know?"<br><br>
<<if not $clothesthroatowned.includes("Black collar") or $convochoices.includes("Black collar")>>
<<set $clothesthroatowned.pushUnique("Black collar"); $convochoices.pushUnique("Black collar")>>
...<br><br>
You look over the shelves of toys and leather gear. You find a small stack of black collars, the same as Trigger gave you down in Welci, with a pile of the metal tags beside them too. You take a collar- Trigger has plenty to spare, and it might be nice to have a one without the tag.<br><br>
<div class="note">You re-obtain a featureless <b>Black Collar</b> 👖</div><br>
<</if>>
<div class="buttc"><<button [[The four of you eat together, then you leave.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<</if>><</if>>
<<if $thisevent is "kennel" and not $trigger.includes("pet2") and not _notrigger is true>>
<div class="heading2"><center>''__THE KENNEL TENT, AT CAMP ZODIAC__''</center></div>
As you pass through Camp Zodiac the collar on your throat feels tight and hot. Every powerful, half-naked warrior you pass looks at it, at the glittering tag there. They know where you're going.<br><br>
Your heart's thundering in your chest, and you almost turn tail and run- but that big black tent is so close now.<br><br>
"Rrf?"<br><br>
Something nudges your hand, and you glance down. On all fours at your side is a man, his frame slender, his skin slightly tan. He wears a thick leather harness across his chest and back, and more straps around his thighs and wrists. Over his eyes and nose he wears a grey-furred dog's mask- specifically a borzoi, with that strange long muzzle he's using to get your attention.<br><br>
He looks up at you and you see that there are holes for his eyes, a gorgeous baby-blue- almost the same shade as the blue collar he wears. His mouth is uncovered and he's panting, his pale pink tongue on display.<br><br>
"Ah, Fido, you found <<if $pronouns is "male">>him<<elseif $pronouns is "female">>her<<else>>them<</if>>," comes a familiar voice. You turn, and see that familiar mountain of a dog-man approaching- Trigger, the Bernese mountain dog. He's wearing that thick leather coat of his, lined with wolf fur, and heavy boots; in one fist is a leash, which he clips to the collar on Fido's throat. The man- no, the <i>pup</i> glances up to Trigger and whines. "I know you are excited, boy, but you should not be running ahead for me, you know?"<br><br>
'Fido' sits on his ass and looks up at the both of you. Trigger reaches out and scritches gently at his ear- well, the borzoi mask's ear, though Fido tilts his head towards that scritching anyway and taps his foot appropriately.<br><br>
Trigger looks you up and down, beaming, and reaches out to finger at the collar on your throat. His expression darkens for a moment, and he makes some simple adjustment to the strap; once he can fit two thick fingers between it and your <<print $skintype>> he huffs in satisfaction. You can breathe properly again- but you aren't sure if it's the adjustment to your collar, or the touch of this massive, authoritative man that did it.<br><br>
"It is so good to see you, stray. You are ready to meet the pack?"<br><br>
<div class="buttc2"><<button [[Nod, and follow him.->barbariancamp]]>><<set $thisevent to "kennel2">><</button>><<hovertip 'This scene features: pup play; your character stripping naked in a group setting.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Or make your excuses and leave; time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is "kennel2">>
You nod, a little faster than you meant to, and he cracks that crooked, sharp smile of his.<br><br>
Trigger leads the last hundred feet towards that black canvas tent of his, whistling a happy tune; you walk at his left, and Fido on his leash trots ahead of you both on all fours. You pass a couple of other Zodiacs on your way, but none of them bat an eye- they just wave at Trigger, with one older warrior-woman taking a moment to scratch Fido's mask behind the ear, eliciting an appreciative bark.<br><br>
When you come to the tent and duck inside, you're not really sure what you were expecting- stocks, whips, some kind of BDSM dungeon perhaps- but it's <i>cosy</i>. The stone floor is coated in thick rugs, and a couple of soft, worn, comfortable couches and some bookshelves line one of the walls; at the centre of the room is a huge wooden bedframe, the sheets messy over a soft bed. The other side of the room is closer to your expectations- there are a couple of metal cages that you think you could potentially squeeze into, and some wooden shelves layered with various dog harnesses, leashes, and toys- but even that seems warm and inviting, well lit by the glass-clad torches around the room, the cages filled with soft blankets.<br><br>
Trigger whistles again- a sharp, commanding whistle- and the pile of rumpled sheets on the bed shifts. Two figures emerge from beneath them, two women, both naked but for the collars and masks their wear. One has flawless pale skin and perky breasts; her full pink lips are the only part of her face you can see beneath the wolf-mask she wears. The other has darker skin and flatter breasts, and her mask covers her face entirely, made of dark and tan leathers that resemble a doberman; you feel hot and sweaty just looking at her.<br><br>
"Come, come," Trigger orders, unclipping Fido from his leash. The three pups all slip down to sit in front of you, peering up expectantly; Fido shifts his hips like he's wagging an invisible tail, whilst the one in the wolf-mask keeps licking her lips.<br><br>
Trigger's hand, strong and heavy, comes to rest on your shoulder. "Please, let us welcome now, our newest pack mate."<br><br>
The three of them move on all fours over to you, circling and sniffing at you<<if $smell lt 4>>- though they apparently find your scent quite uninteresting with how quickly they sit back down.<br><br>"Don't worry," Trigger says, gently scritching behind your ear. "You will smell like your new master soon."<br><br><<else>>, all of them whining and nudging at you as if they don't approve of your smell.<br><br>"Yes, yes, <<if $pronouns is "male">>he needs<<elseif $pronouns is "female">>she needs<<else>>they need<</if>> a bath."<br><br><</if>>
Trigger hangs his heavy coat up, and kicks his boots off with a grunt of relief. He strides past you, tossing his linen top to Fido, and the pup takes it in his mouth and trots it over to a pile of laundry in the corner.<br><br>
"Good boy," the huge mountain dog says, sitting himself on that huge central bed and facing out towards his pack. He's left in just a woollen kilt of purple and blue tartan, his thick legs spread apart; the white markings down his chest and stomach also extend down his strong inner thighs. He leans back on one thick, strong arm, the other pawing casually down over his heavy gut; then he pats the bed beside him.<br><br>
<div class="buttc"><<button [[One by one his naked pups clamber up, and he introduces you to each.->barbariancamp]]>><<set $thisevent to "kennel3">><</button>></div>
<</if>>
<<if $thisevent is "kennel3">>
"This is Glory," he says of the dark-skinned woman who sits against his side. "She has been with me for the most long time. She is stubborn, hah!" His hand strokes across her back, then beneath her arm- tugging her in close against his side, and using one broad paw to grip her supple breast. She squirms, and lets out something like a yip, muffled in that thick mask of hers; but she nudges his cheek with her mask-clad face, and you think she must be happy.<br><br>
"And here is Wolf-mask," he says, as the pale-skinned woman sits on his other side, curled up tightly; she rests her head against his gut, and he strokes over her mask fondly. "It is a... hmm... liberal? Name?"<br><br>
<sub>"Literal."</sub>.
He scritches her cheek thankfully beneath the brim of that mask, and she plants a soft kiss on his stomach.<br><br>
"And you've met Fido," he says, nodding down at the man still sat beside the bed, looking expectantly up at Trigger with something like awe in his eyes. "He is most new, but the best with training. Very obedient. <<if $pronouns isnot "male">>My only boy.<<else>>No longer my only boy- don't be jealous, Fido.<</if>>"<br><br>
He pats his lap, and says: "Fido, up." In one swift motion the pale-skinned pup leaps- you can see that his thighs and calves are pretty strong, those leather straps around them straining as he bounds up between Trigger's legs. He turns and sits, wriggling his rump down with obvious intent against the big dog's crotch; Trigger just wraps his arms around his boy's waist, holding him securely and playing at his smooth, toned stomach.<br><br>
"It would make me very happy to have a dog number four," he rumbles, "but we are a pack. If anyone has any issues, they should bark to tell your master."<br><br>
You find your breath catches in your throat, but the three pups crowded around him remain silent. Wolf-mask smiles warmly from beneath her hood; Fido just seems to be enjoying the tummy rubs, not really paying attention.<br><br>
"Good, good." He glances to you, stood there so self-conscious, and smiles warmly. "We said yes on a new pup all together, but I was to choose the breed.<<if $species isnot "human">> Our first <<print $species>>-pup.<</if>>"<br><br>
"... This is all new to you, yes?"<br><br>
You nod.<br><br>
"We will take it very slow today. Training will start next time. Today, let us just get you knowing the kennel rules."<br><br>
"Rule one: no fighting. If we are disagreeing, we take the masks off and talk about it."<br><br>
"Rule two: if your master uses his angry voice, you always obey him. However, I will never use it during intimacy with my pups."<br><br>
"And rule three: pups must never be dressed more than their master."<br><br>
<<if _naked isnot true>>
Fido in his lap squirms and barks excitedly; even Grace nods sharply, the most enthusiasm you've seen from her so far. The four of them stare at you, and Trigger raises an eyebrow expectantly.<br><br>
<div class="buttc"><<button [[You obey, like a good dog.->barbariancamp]]>><<set $thisevent to "kennel4">><</button>></div>
<<else>>
You puff your <<print $chesttype>> out with pride. You obeyed with that rule without even realising.<br><br>
<<set $convochoices.pushUnique("naked")>>
<div class="buttc"><<button [[You stand ready for closer inspection by the pack.->barbariancamp]]>><<set $thisevent to "kennel4">><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "kennel4">>
<<if not $convochoices.includes("naked")>>
<<set $stripped to "choice">>
Excitement shivering through your <<print $skintype>>, you start stripping off
<<if $clothesfeet[0] isnot "barefoot">>
, with your <<print $clothesfeet[1]>> going by the door.
<<else>>
.
<</if>>
<<if $clothesouter[0] isnot "nothing">>
Your <<print $clothesouter[1]>> gets hung up beside Trigger's coat.
<</if>>
<br><br>
<<if $clothesupper[0] isnot "shirtless">>
You slide your <<print $clothesupper[1]>> off, and
<<if $clothesunderchest[1] is "harness">>
Trigger whistles appreciatively. "Good quality harness. It looks good on you<<if $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>. Still, though- take it off." You nod obediently, and unbuckle it.
<<elseif $clothesunderchest[0] isnot "bare">> your <<print $clothesunderchest[1]>>, and
<</if>>
Trigger leans forwards, staring intently at your <<print $chesttype>>; you swear you can see a thin sliver of drool gleaming at his jowls.<br><br>
<<elseif $clothesupper[0] is "shirtless">>
<<if $clothesunderchest[1] is "harness">>
Trigger whistles appreciatively. "Good quality harness. It looks good on you<<if $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>. Still, though- take it off." You nod obediently, and unbuckle it.<br><br>
<<elseif $clothesunderchest[0] isnot "bare">>
You strip your <<print $clothesunderchest[1]>> off, and Trigger leans forwards, staring intently at your <<print $chesttype>>; you swear you can see a thin sliver of drool gleaming at his jowls.<br><br>
<</if>>
<</if>>
<<if $clotheslower[0] isnot "bottomless">>
Your fingers are shaking slightly, but you manage to <<print "un" + $clotheslower[4]>> your <<print $clotheslower[1]>>, discarding them.
<</if>>
<<if $clothesunder[0] is "bare" and $clothesunderlegs[0] is "bare">>
You're left naked now, breathing fast.
<</if>>
<<if $clothesunderlegs[0] isnot "bare">>
Off come the <<print $clothesunderlegs[1]>>
<<if $clothesunderlegs[1] is "socks">>, and you wonder if these are the kind of pups to destroy them.
<<else>>
, tossed with your satchel.
<</if>>
<</if>>
<<if $clothesunder[0] isnot "bare">>
Finally, you peel your <<print $clothesunder[2] + $clothesunder[1]>> off, to an appreciative chorus of barks and yips from the group on the bed- Trigger even giving a deep, excited <b>"BOOF!"</b> too.
<</if>>
<<if $clotheslower[0] isnot "bottomless" or $clothesunder[0] isnot "bare" or $clothesunderlegs[0] isnot "bare">>
<br><br>
<</if>>
<</if>>
Fido eyes up your <<if $cock gt 11>>massive dick with wide eyes- you easily put his six inches to shame.<<elseif $cock lt 5>>small dick with what you think is satisfaction that his six-inch prick won't be overshadowed.<<elseif $cock gt 7>>impressive prick with something like jealousy, perhaps worried you'll overshadow his six inches.<<elseif $cock gt 0>>cock in comparison to his own six inches.<<else>>pussy with obvious interest, and a pulse in his slender six inch prick; Trigger's hand moves between his pup's legs and rests over that arousal of his, reminding him who it belongs to.<</if>><<if $chestsize gt 9>> Glory, meanwhile, is staring mesmorised at your fat <<print $chesttype>>. <<elseif $chestsize lt 4>> Glory, meanwhile, seems quite happy with your <<print $chesttype>>, given how she's staring. <</if>><br><br>
Wolf-mask is the most forwards- she slides off the bed, trotting over to you on all fours and moving behind you, pushing her face against your <<if $pronouns is "male" and $bodyhair isnot false>><<print $bodyhair + "ly">> hairy <</if>><<if $buttsize lt 4>>slight <<elseif $buttsize gt 9>>huge <<elseif $buttsize gt 6>>rounded <</if>>rump, snuffling at it. You yelp- you can't help it, that mask's nose is <i>cold</i>- and she jumps back a little. Then she rolls onto her back, exposing her stomach to you, a submissive apology.<br><br>
"She's a good girl," Trigger rumbles appreciatively, fishing something from the sporran on his kilt and flicking it past you. She flips onto all fours and leaps, grabbing it in her mouth from mid-air and wolving it down.<br><br>
"And you," the Bernese mountain dog says as he turns his gaze on you, "have done very well too, stray."<br><br>
Casually he lifts Fido from his lap as if he weighs nothing, setting him on the floor. Trigger's kilt is tenting visibly, and <<if $cock lt 8>><i>Gods</i>, <</if>>that thing must be nearly eight or nine inches given how far the tartan bulges outwards.<br><br>
"Come."<br><br>
<div class="buttc"><<button [[You walk over to him.->barbariancamp]]>><<set $thisevent to "kennel5">><</button>></div>
<</if>>
<<if $thisevent is "kennel5">>
Wearing only the collar he gifted you, you walk those few steps forwards to the bed, and the immense dog-man sat at it's edge. With his legs spread like that you stand between his thighs, and feel the warmth radiating off his soft gut and from beneath his kilt.<br><br>
The two pups sat either side of him are watching carefully, and you can <i>feel</i> the glare of Fido sat beside the bed after being turfed from his master's lap- but you only have eyes for Trigger, and his soft hazelnut eyes can't look away from you either.<br><br>
He reaches up to your lips, and there's another of those treats he tossed Wolf-mask in his grip- it's shaped like a bone, like you'd expect, but smells <i>delicious</i>, sweet and creamy. His fat fingers push it to your mouth, and you eat it from his hand; it's expensive cheese, you think.<br><br>
"Good, yes?"<br><br>
You nod, then reconsider your action.<br><br>
<div class="buttc"><<button [[You bark, and rub your cheek against his hand thankfully.->barbariancamp]]>><<set $thisevent to "kennel6"; $convochoices.pushUnique("rub")>><</button>></div>
<div class="buttc"><<button [[You lick his fingers clean.->barbariancamp]]>><<set $thisevent to "kennel6"; $convochoices.pushUnique("lick")>><</button>></div>
<</if>>
<<if $thisevent is "kennel6">>
<<if $convochoices.includes("lick")>>
You lick hungrily at his fingers, lapping the last residue of that treat up, and he laughs. It feels good, feels <i>natural</i>, like part of you has been waiting to act like this your whole life; it's freeing.<br><br>
"You got it all<<if $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>! Hah!"<br><br>
He wipes his hand off on his belly.
<<else>>
You rub your cheek against that outstretched hand, barking your thanks. It feels good, feels <i>natural</i>, like part of you has been waiting to act like this your whole life; it's freeing.<br><br>
"Oh, so precious," Glory coos from beside you, and Trigger nods in agreement.<br><br>
<</if>>
"It is very exciting to keep you and play with you now, but you need much training. We'll start that next time."<br><br>
He leans forwards, and that big, handsome face is so close, his breath tickling your <<print $skintype>>.<br><br>
"Give me a kiss goodbye."<br><br>
You shudder, and move your head that final inch forwards- lips finding his. He tastes like those same sweet cheese treats he fed you. You kiss him, long and affectionately, tongue tasting between into his mouth; his wrestles back into yours, overpowers you, taking control of the moment, and his hand grips the back of your head possessively as if he means to hold you there forever...<br><br>
When you two finally part he has a dopey grin on his face- but he taps his cheek.<br><br>
"Ah-ah. Kiss<<if $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>."<br><br>
Cottoning on, you lean in and run your tongue against his fur, a sloppy, sweet puppy kiss. He laughs- he's so ticklish!- and nods.<br><br>
"Very good. Here, take one more."<br><br>
He fishes in that sporran, and presses a final bone-shaped treat into your hand.<br><br>
<<if $convochoices.includes("trainingtreat") or not $ingredientsinventory.includes("Training Treat")>>
<<set $ingredientsinventory.pushUnique("Training Treat"); $ingredientsknown.pushUnique("Reins"); $ingredientsknown.pushUnique("Name"); $nameknown.pushUnique("Training Treat"); $reinsknown.pushUnique("Training Treat"); $convochoices.pushUnique("trainingtreat")>>
<div class="note">You obtain a <b>Training Treat</b> 🍄 <i>(Name II, Reins I)</i></div><br>
<<include [[reset listbox]]>>
<</if>>
You gather your things, dressing and making for the door. On the way out Fido nudges your hand, a little goodbye- or maybe he was fishing for that treat in your satchel- but when Trigger calls him he sprints away. You take one last look back, and leave; your clothes feel stifling for hours later, whilst your collar feels <b>right</b>.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $trigger.pushUnique("pet2"); $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is "kennelcore" and ndef _notrigger>>
<<if $trigger.length gt 9 and not $trigger.includes("pup") and not $trigger.includes("name") and not $trigger.includes("triggername") and not $trigger.includes("namingintro")>>
<<set $training to "namingintro"; $convochoices.pushUnique("trainingchosen")>>
<<elseif not $convochoices.includes("trainingchosen")>>
<<set _randomtrigger to []>>
<<if not $trigger.includes("training1")>>
<<set _randomtrigger.push("training1")>>
<</if>>
<<if not $trigger.includes("training6")>>
<<set _randomtrigger.push("training6")>>
<</if>>
<<if not $trigger.includes("training3")>>
<<if $species is "dog" or $species is "wolf" or $species is "coyote">>
<<set _randomtrigger.push("training3")>>
<</if>>
<</if>>
<<if $trigger.includes("pup") or $trigger.includes("name") or $trigger.includes("triggername")>>
<<if not $trigger.includes("training4")>>
<<set _randomtrigger.push("training4")>>
<</if>>
<<if not $trigger.includes("training5")>>
<<set _randomtrigger.push("training5")>>
<</if>>
<<if not $trigger.includes("training2")>>
<<set _randomtrigger.push("training2")>>
<</if>>
<<if def $shadow and $shadow.includes("hunt")>><<if not $trigger.includes("srianhelp") and not $srian.includes("caught")>>
<<set _randomtrigger.push("training2")>>
<</if>><</if>>
<</if>>
<<if _randomtrigger.length lt 1>>
<<set _randomtrigger2 to ["training1","training6"]>>
<<if $trigger.includes("pup") or $trigger.includes("name") or $trigger.includes("triggername")>>
<<set _randomtrigger2.push("training4")>><<set _randomtrigger2.push("training2")>><<set _randomtrigger2.push("training5")>>
<<if $species is "dog" or $species is "wolf" or $species is "coyote">>
<<set _randomtrigger2.push("training3")>>
<</if>>
<</if>>
<</if>>
<<if def _randomtrigger2>>
<<set $training to _randomtrigger2.pluck()>>
<<else>>
<<set $training to _randomtrigger.pluck()>>
<</if>>
<<set $convochoices.pushUnique("trainingchosen")>>
<</if>>
<<if $trigger.length gt 19 and not $trigger.includes("maskintro")>>
<<set $convochoices.pushUnique("maskintro")>>
<</if>>
<<if not $convochoices.includes("spellattempt")>>
<div class="heading2"><center>''__THE KENNEL TENT, AT CAMP ZODIAC__''</center></div>
<<set $obedience to 0>>
You make your way through Camp Zodiac, <<if $trigger.includes("mask")>>your mask<<else>>the tag on your collar glittering,<</if>> drawing the eyes of the half-naked warriors you pass by. They smile and nod, but nobody tries to start a conversation with you. They know where you're going, and who <<if $trigger.includes("papa")>>your papa is<<elseif $trigger.includes("master")>>your master is<<else>>has claimed you<</if>><br><br>
You duck inside that black canvas tent, into the warmth and familiarity of that kennel, with that huge, messy bed in pride of place at it's centre. The whole place is lit by glass-clad torches; rugs coat the floor; and for every leash and metal cage along one wall, there's a soft couch or shelf of books along the other.<br><br>
<<if not $trigger.includes("triggername") and not $trigger.includes("pup") and not $trigger.includes("papa")>>
Today Trigger, that mountain of a dog-man, is sprawled in bed, the sheets strewn haphazardly over his frame; he's naked, though Grace and Fido are both sprawled across his lap as if neither wants to forsake their claim to it. Wolf-mask is the only one to get up and greet you, trotting to you on all fours; you pet between her ears fondly.<br><br>
<<if _naked isnot true>>
<<set $stripped to "choice">>
"Rule number three," Trigger rumbles over the curve of his gut at you, and you nod obediently.<<if $clothesunderchest[1] is "harness">> When you reach to your harness, though, the Bernese mountain dog sits up a little more upright and shakes his head. "No, no, that looks good on you. Keep it on." You peel the rest of your clothing<<else>> You peel your clothing off piece by piece<</if>>, setting your satchel and gear to one side; when you stand before them again it's in just that leather collar against your throat<<if $clothesunderchest[1] is "harness">>, and the tight-fitting harness over your <<print $chesttype>><</if>>.<br><br>
<<else>>
<<set $obedience += 1>>
When he peers over the curve of his gut at you, Trigger beams. "Very good<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>. You have learned rule number three very quick."<br><br>
<</if>>
He sits up now, Grace and Fido slipping to his sides as his broad gut forces its way over his lap instead. He fishes a handful of those cheesy treats from his sporran, wedged beneath his stomach.<br><br>
"You are ready to begin training, yes?"<br><br>
<<if not $trigger.includes("training1") and not $trigger.includes("training2") and not $trigger.includes("training3") and not $trigger.includes("training4") and not $trigger.includes("training5") and not $trigger.includes("training6")>>
<div class="tutorial">Trigger may have different ideas on how to train you each time you visit. If you aren't keen on an idea, it may be best to leave and try again another day. As you interact with him and the pack more, he'll have a wider variety of ideas.</div><br>
<</if>>
<<elseif $trigger.includes("triggername") or $trigger.includes("pup") or $trigger.includes("papa")>>
<<set $stripped to "choice">>
You're already taking your bag off when you walk into the tent, <<if _naked isnot true>><<set $stripped to "choice">>followed by the rest of your clothing, <</if>>until you're just in your collar<<if $trigger.includes("mask")>> and mask<</if>><<if $clothesunderchest[1] is "harness">>- and that tight-fitting harness over your <<print $chesttype>> that <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>Trigger<</if>> likes so much.<</if>>
<<if not $trigger.includes("mask")>>
When he notices you arrival- and your nakedness- the huge dog-man whistles approvingly. He's wearing an apron, and nothing else, busy at the stove in the corner of the room; Fido is sat by his side, staring up at him, as if pleading for a scrap of the broth he's making.<br><br>
"Come, come, make yourself comfortable <<if $trigger.includes("papa") and $pronouns is "male">>son<<elseif $trigger.includes("papa")>>kiddo<<elseif $trigger.includes("pup")>>Pup<<elseif $trigger.includes("name")>><<print $pupname>><<elseif $trigger.includes("triggername")>>Angel<<elseif $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<</if>>."<br><br>
You stretch and roll your shoulders, limbering up a little as you go over to the sofas. Grace is sat there flicking through a magazine, seemingly not in pup mode yet- but she scratches behind your <<if $trigger.includes("mask")>>mask's <</if>>ear welcomingly. Wolf-mask is curled up on a blanket on the floor, dozing.<br><br>
Trigger strips that apron off now, hanging it beside the stove as his meal slowly bubbles. He strides, naked, across to the central bed, scratching idly at the thick fur of his sheath; then he beckons you over.<br><br>
<<elseif $trigger.includes("mask") and not $trigger.includes("walkies")>>
<<elseif $trigger.includes("walkies")>>
<</if>>
<</if>>
<<if $trigger.length gt 9 and not $trigger.includes("pup") and not $trigger.includes("name") and not $trigger.includes("triggername") and $trigger.includes("namingintro")>>
<<set _zodiacnamingritualpup to true; _spellcast to true; $bookchoiceda to $spellsknown; $bookchoicea to "SPELLS"; $bookchoiceb to "Zodiac Naming Ritual"; $bookchoicec to "Zodiac Naming Ritual">>
<<if not $convochoices.includes("opensidebar")>>
<<script>>UIBar.unstow();<</script>><<set $convochoices.pushUnique("opensidebar")>>
<<run UIBar.setStoryElements()>>
<</if>>
You could go to him, but you're still mulling the Zodiac Naming Ritual over. Are you ready to try casting it? Have you selected a name..?<br><br>
<</if>>
<<elseif $convochoices.includes("spellattempt")>>
Well... the Spell didn't work out this time, and Trigger is still looking at you expectantly, head tilted as if he doesn't quite understand what just happened.<br><br>
<</if>>
<<if $training is "namingintro">>
<div class="buttc2"><<button [[Nod obediently, and drop to all fours.->barbariancamp]]>><<set $thisevent to "namingintro">><</button>><<hovertip 'This scene features: pup play.'>> ❤️<</hovertip>></div>
<<elseif $convochoices.includes("maskintro")>>
<div class="buttc"><<button [[Today, Trigger takes you to one side.->barbariancamp]]>><<set $thisevent to "maskintro">><</button>></div>
<<elseif $training is "training1">>
<div class="buttc2"><<button [[Nod obediently, and drop to all fours.->barbariancamp]]>><<set $thisevent to "training1"; $trigger.pushUnique("training1")>><</button>><<hovertip 'This scene features: pup play.'>> ❤️<</hovertip>></div>
<<elseif $training is "training2">>
<div class="buttc2"><<button [[Nod obediently, and drop to all fours.->barbariancamp]]>><<set $thisevent to "training2"; $trigger.pushUnique("training2")>><</button>><<hovertip 'This scene features: pup play.'>> ❤️<</hovertip>></div>
<<elseif $training is "training3">>
<div class="buttc2"><<button [[Nod obediently, and drop to all fours.->barbariancamp]]>><<set $thisevent to "training3"; $trigger.pushUnique("training3")>><</button>><<hovertip 'This scene features: pup play.'>> ❤️<</hovertip>></div>
<<elseif $training is "training4">>
<div class="buttc2"><<button [[Nod obediently, and drop to all fours.->barbariancamp]]>><<set $thisevent to "training4"; $trigger.pushUnique("training4")>><</button>><<hovertip 'This scene features: pup play.'>> ❤️<</hovertip>></div>
<<elseif $training is "training5">>
<div class="buttc2"><<button [[Nod obediently, and drop to all fours.->barbariancamp]]>><<set $thisevent to "training5"; $trigger.pushUnique("training5")>><</button>><<hovertip 'This scene features: pup play.'>> ❤️<</hovertip>></div>
<<elseif $training is "training6">>
<div class="buttc2"><<button [[Nod obediently, and drop to all fours.->barbariancamp]]>><<set $thisevent to "training6">><</button>><<hovertip 'This scene features: pup play.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttc"><<button [[Or make your excuses and leave; time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is "namingintro">>
<<set $trigger.pushUnique("namingintro")>>
You slip down onto all fours<<if $trigger.length lt 10>>, still finding it quite an awkward position; Trigger smiles and tosses you a treat, which you catch and eat<</if>>. The big dog-man sits himself at the edge of the bed<<if $trigger.length lt 10>>, those sheets just barely draped over his lap<</if>>, and looks you up and down.<br><br>
"Today we will take it a little easy," he tells you, but he's smiling like that's not quite the truth. You tilt your head at him, but he just ruffles <<if $trigger.includes("mask")>>between your mask's ears<<else>>at your <<print $skintype>><</if>>.<br><br>
For a half-hour you go over basic tricks- sit, stay, up (onto the bed, into his lap, you <i>love</i> that one) and down again. <<if $trigger.includes("training6")>>He runs through some of those tougher tricks, too, like "speak" and "beg". <</if>>But he seems distracted- and finally, with the other pups coming and sitting to watch, he calls you to sit on the bed with him again.<br><br>
You climb up, and he strokes at your <<print $skintype>> so softly, so affectionately with those soft-furred fingers of his. Your heart racing a little, not sure what's happening, you lay your head in his lap, looking out at the pups staring at you and him.<br><br>
"I am so glad we have met you, little stray," he whispers down at you, and you bury your face in his thick thigh in embarrassment. He chuckles, and brushes down your naked frame once more. "We all are. And you have come to settle with us so well. I told the others already, but... it is time to name you."<br><br>
You roll over, onto your back, and stare at him. He looks down at you- from below he's all thick jowls and snoot, adorable rather than domineering- and you bump your nose off his gut sweetly.<br><br>
"A name is a very important part of a pup," he tells you, his hand stroking down your stomach, tickling it softly- you kick your leg, like he found your sweet spot, and he chortles. "A-ah, you will distract me... this is important."<br><br>
"You are no longer a stray, you are mine- <b>ours</b>, and we are yours. Your pack. Yes?"<br><br>
He strokes at your collar, where it meets your <<print $skintype>>, and then gently rolls you onto your side to stare out at the pack. They're smiling at you, all of them- you're smiling too, you realise, so hard that your cheeks hurt.<br><br>
"Grace selected her name before I met her, but we agreed that it was a lovely name for a pup, too. Wolf-mask- well, she told me that a <i>true</i> pup would go for the most lib- literal choice, hah! And Fido, well..."<br><br>
Fido scratches his cheek sheepishly. "I had mine since I was a three year old, running around pretending to be a dog," he says, the most you've ever heard him speak in Trigger's presence.<br><br>
"A pup since he was a pup." He tilts you back, grip full of strength and authority on you as he lies you on your back, head against his crotch, staring up at him. "Even I picked my name, yes? As a Zodiac, it was required. I used to be... well, it was not so different, but it <i>was</i> different."<br><br>
He cups your chin, then strokes down to your tag, flicking it.<br><br>
"The Zodiacs have a, hmm... performance?"<br><br>
"Ritual," Fido offers.<br><br>
"Yes. Ritual. A ritual for naming you. It's how a name is... is concrete in your soul. It's important to me. So... please, think on what you would like your name to be. And speak to Virt, who can teach you the ritual. And when you are ready, let us know, and we shall celebrate your new name."<br><br>
<<if not $spellsknown.includes("Zodiac Naming Ritual") or $convochoices.includes("zodiacnamingrituallearn")>>
<<set $spellsknown.pushUnique("Zodiac Naming Ritual"); $ingredientsknown.pushUnique("Name"); $cluesspellofnaming to ["Spell of Naming 3"]>>
<<include [[reset listbox]]>>
<<set $convochoices.push("zodiacnamingrituallearn")>>
<div class="note">You learn of the <b>Zodiac Naming Ritual</b> ✨<br><br>
Such a Spell should use a ''Name'' Ingredient, that much is obvious.</div><br>
... You wonder if you could cast it right now? Perhaps not. You feel like you should take some time to consider potential names...<br><br>
<<elseif $spellsknown.includes("Zodiac Naming Ritual")>>
You already know about the Zodiac Naming Ritual. Perhaps you could even cast it now- but you feel like you should take some time to consider potential names...<br><br>
<</if>>
<div class="buttc"><<button [[Opt to cuddle with Trigger for a breather.|barbariancamp]]>><<set $thisevent to "cooldown">><</button>></div>
<</if>>
<<if $thisevent is "namingcast">>
<<set $convochoices.pushUnique("spellattempt")>>
<<if $casting is true>>
<div class="skipescape">You're trying to cast the <b>Zodiac Naming Ritual</b>, a Spell intended to solidify a new name and encourage it to change reality around itself.</div><br>
<<if $actionsleft is 0 or $actionslimit is 0>>
You can take <b>no more actions</b>.
<<elseif $actionsleft is $actionstotal>>
You can take <b>$actionstotal actions</b>.
<<elseif $actionsleft isnot $actionstotal>>
You can take <b>$actionsleft more action<<if $actionsleft gt 1>>s<</if>></b>.
<</if>>
<br>
<<include [[SPELLCASTING PLAN]]>>
<</if>>
<<if $casting2 is "done">>
<<set $displayspellresults to true>><<include [[SPELLBOOK: Zodiac Naming Ritual]]>><<set $displayspellresults to false>>
<<if $score gt 1600 and $score lt 1699>>
<div class="buttc"><<button [[The air around you swims with potential.->$specialeventlink]]>><<set $thisevent to "naming"; $spellarray to false; $specialevent to "Spell End (pass)">><<set $bookchoiceda to $naqknown; $bookchoiceb to "NOTES AND QUESTS"; $bookchoicecards to false; $bookchoicec to false; $questselect to "quests">><</button>></div>
<<elseif $score is "fail">>
<<set $displayspellresults to true>><<include [[SPELLBOOK: Zodiac Naming Ritual]]>><<set $displayspellresults to false>>
<div class="buttc"><<button [[The Spell fails...->$specialeventlink]]]>><<set $thisevent to "kennelcore"; $spellarray to false; $displaysidebars to true; $specialevent to "Spell End (fail)">><</button>></div>
<</if>>
<</if>>
<</if>>
<<if $thisevent is "naming">>
<<if $convochoices.includes("namingendgrace")>>
<<set _grace to true>><<set _trainingend to true>>
<<elseif $convochoices.includes("namingendwolfmask")>>
<<set _wolfmask to true>><<set _trainingend to true>>
<<elseif $convochoices.includes("namingendfido")>>
<<set _fido to true>><<set _trainingend to true>>
<<elseif not $convochoices.includes("pup") and not $convochoices.includes("name") and not $convochoices.includes("triggername")>>
The air swims with <i>potential</i>, and you step into it, let it cling to your <<print $skintype>> like a harness.<br><br>
You slip down onto all fours<<if $trigger.length lt 10>>, still finding it quite an awkward position; Trigger smiles and tosses you a treat, which you catch and eat<</if>>. The big dog-man sits himself at the edge of the bed<<if $trigger.length lt 10>>, those sheets just barely draped over his lap<</if>>, and looks you up and down.<br><br>
You moves over to him, and he cups your chin gently. His finger strokes down to the tag on your collar.<br><br>
"So... would you like to be called anything specific<<if $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>?"<br><br>
<div class="buttc"><<button [['"I like 'Pup'... if that's not too basic?"'|barbariancamp]]>><<set $convochoices.pushUnique("pup"); $trigger.pushUnique("pup")>><</button>></div>
<div class="buttc"><<button [[You have a name in mind...|pupname]]>><<unset $pupname>><</button>></div>
<div class="buttc"><<button [[Let Trigger name you.|barbariancamp]]>><<set $convochoices.pushUnique("triggername"); $trigger.pushUnique("triggername")>><</button>></div>
<<else>>
<<set $obedience to 2>>
<<if $convochoices.includes("triggername")>>
You struggle to find your voice- you feel utterly pup right now, and speaking feels alien in your muzzle- but you manage to tell Trigger that you want him to name you.<br><br>
Trigger <i>beams</i>, cupping your face in both his huge hands and staring down at you. He muses over your features a while, murmuring gently to himself.<br><br>
<<elseif $convochoices.includes("name")>>
You struggle to find your voice- you feel utterly pup right now, and speaking feels alien in your muzzle- but you manage to tell Trigger your name.<br><br>
Trigger <i>beams</i>, cupping your face in both his huge hands and staring down at you. He muses over your features a while, murmuring gently to himself.<br><br>
<<elseif $convochoices.includes("pup")>>
You struggle to find your voice- you feel utterly pup right now, and speaking feels alien in your muzzle- but you manage to tell Trigger what you want.<br><br>
You worried that it's a little too... obvious, even in a pack that contains Wolf-mask- but Trigger <i>beams</i>, cupping your face in both his huge hands and staring down at you. He muses over your features a while, murmuring gently to himself.<br><br>
<</if>>
"... You are my <<if $trigger.includes("pup")>>Pup<<elseif $trigger.includes("triggername")>>Angel<<elseif $trigger.includes("name")>><<print $pupname>><</if>>," he says simply, and you near-enough melt in his lap. You're his <<if $trigger.includes("pup")>>Pup<<elseif $trigger.includes("triggername")>>Angel<<elseif $trigger.includes("name")>><<print $pupname>><</if>>...<br><br>
That Spell, that magic about you, it becomes tense across your <<print $chesttype>>, as if it's sinking through your <<print $skintype>>, and you feel like... like you have the opposite of a headache, as if there's a clarity in your mind, a certainty not just that the name is right, but that it's <i>always</i> been your name.<br><br>
The other pups around all take turns barking and yipping in excitement, and you roll over to pant and smile at them. One by one they clamber up with you, on top of you and Trigger, piling into his lap; the bedsprings groan and shudder threateningly beneath you all, but none of you care. Wolf-mask licks your cheek, and you lick her back sweetly.<br><br>
"My good boy<<if $pronouns is "male">>s<</if>> and girls," Trigger praises, stroking over you all there atop him, buried in his pack. "My good Grace, Wolf-mask, Fido, and my sweet <<if $trigger.includes("pup")>>Pup<<elseif $trigger.includes("triggername")>>Angel<<elseif $trigger.includes("name")>><<print $pupname>><</if>>..."<br><br>
You feel... <i>owned</i>, with a name of your own. It's somehow both thrilling and comforting, a sensation you aren't used to. You bark softly, thanking the crowd of pups against you for being part of this. And something in your head switches, some change you barely register- but Trigger is not just Trigger to you anymore.<br><br>
He's your master.<br><br>
<<set $trigger.pushUnique("master")>>
With an encouraging slap to your ass from Trigger, you slide from his lap and bound off to the centre of the room- you think he might have finally started feeling squished, from the grateful huff he lets out. The others follow you down, sprinting circles around the tent, laughing and panting and barking, leaping over one another; you and Fido wrestle and writhe together, and you and Grace <b>howl</b> to the sky.<br><br>
All the pups are vying for your attention...<br><br>
<div class="buttc"><<button [[Spend a bit more time with Grace.|barbariancamp]]>><<set $convochoices.pushUnique("namingendgrace")>><</button>></div>
<div class="buttc"><<button [[Have a wrestle with Wolf-mask.|barbariancamp]]>><<set $convochoices.pushUnique("namingendwolfmask")>><</button>></div>
<div class="buttc"><<button [[Sprint circles around Fido.|barbariancamp]]>><<set $convochoices.pushUnique("namingendfido")>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "maskintro">>
Taking you to one side of the tent, Trigger reaches out and gently cups your cheek. You lean into his touch, rubbing against his furred digits.<br><br>
"I have thinked for some time," he said. "I have spare masks, yes? But not any of them look like you look to me."<br><br>
His hazel eyes are piercing. You're lost in them.<br><br>
"There is a mask shop on Revel," he says. "It is an island in the west. The woman who owns the shop is my friend. She will give you a mask, if you ask. Take one that looks best for you."<br><br>
"... Now. Shall we begin<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<<else>>, stray<</if>>?"<br><br>
<div class="buttc2"><<button [[Nod obediently, and drop to all fours.->barbariancamp]]>><<if $training is "training6">><<set $training to "training1">><</if>><<set $thisevent to $training; $trigger.pushUnique($training); $trigger.pushUnique("maskintro")>><</button>><<hovertip 'This scene features: pup play.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Or make your excuses and leave; time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is "training1">>
<<if not $convochoices.includes("quiet") and not $convochoices.includes("loud") and not $convochoices.includes("silent")>>
You slip down onto all fours<<if $trigger.length lt 10>>, still finding it quite an awkward position; Trigger smiles and tosses you a treat, which you catch and eat<</if>>. The big dog-man sits himself at the edge of the bed<<if $trigger.length lt 10>>, those sheets just barely draped over his lap<</if>>, and looks you up and down.<br><br>
"... Today, I would like to hear your bark<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>."<br><br>
You sit back on your haunches, thinking it over. Whilst you do so Fido slips down from the bed, the pale-skinned pup crouching in front of you and looking you up and down curiously. When he glances to Trigger, his master nods approvingly- and then Fido <b>BARKS</b> at you, hopping from side to side down there, as if he's trying to elicit play.<br><br>
<<if $dayname is "Abhor" or $dayname is "Mechan">>
<<set $convochoices.pushUnique("loudtime")>>
Grace drapes herself half off the bed at Trigger's side, on her belly and watching the both of you. "<b>RRRARF</b>," she barks, as if trying to outnoise the boy<<if $pronouns is "male">>s<</if>>.<br><br>
<<else>>
<<set $convochoices.pushUnique("quiettime")>>
Wolf-mask drapes herself half off the bed at Trigger's side, upside down and watching the both of you. "Rrf," she grunts, her disinterested bark telling the boy<<if $pronouns is "male">>s<</if>> to keep it down.<br><br>
<</if>>
<<if $convochoices.includes("quiettime")>>
<div class="buttc"><<button [[Bark loudly.->barbariancamp]]>><<set $convochoices.push("loud")>><<set $obedience += 1>><</button>></div>
<<else>>
<div class="buttc"><<button [[Bark loudly.->barbariancamp]]>><<set $convochoices.push("loud")>><<set $obedience += 2>><</button>></div>
<</if>>
<<if $convochoices.includes("quiettime")>>
<div class="buttc"><<button [[Yip quietly.->barbariancamp]]>><<set $convochoices.push("quiet")>><<set $obedience += 2>><</button>></div>
<<else>>
<div class="buttc"><<button [[Yip quietly.->barbariancamp]]>><<set $convochoices.push("quiet")>><<set $obedience += 1>><</button>></div>
<</if>>
<div class="buttc"><<button [[Stay silent.->barbariancamp]]>><<set $convochoices.push("silent")>><</button>></div>
<<else>>
<<set _trainingend to true>>
<<if $convochoices.includes("silent")>>
You just sit back, tilting your head and staring at Fido as if you're utterly puzzled. That pale-skinned pup looks to his master for guidance, but Trigger just shrugs his broad shoulders.<br><br>
"<<if $trigger.length lt 20>>Strays, they can sometimes not know they are dogs yet<<else>>Sometimes, pups who were once strays can forget that they are safe, forget they are even dogs<</if>>," he offers simply. He looks to you. "Try again<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>."<br><br>
Fido turns back and barks at you once more- and a treat is flicked beneath his nose that he excitedly eats from the floor. You glance at Trigger, then Fido again, as if you're trying to piece it together.<br><br>
"... This is going to be a more big job than I thought," Trigger chuckles.<br><br>
<<elseif $convochoices.includes("quiet")>>
You offer a little, excited yip at Fido- no force behind it, quiet and soft, in stark contrast to the sharp tone from his lungs.
<<if $convochoices.includes("quiettime")>>
<<set _wolfmask to true>>
Though Fido isn't all that impressed, Wolf-mask rolls onto her belly and echoes that yip back at you, sweet and light; she shakes her bare ass as if her tail is wagging. Trigger nods approvingly, and strokes his broad palm over her rump.<br><br>
"Very good<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>."<br><br>
<<else>>
Grace grumbles from beside Trigger, rolling onto her back and presenting her belly for her master as if she's bored of watching you. He rubs her stomach fondly with those strong, furry digits.<br><br>
"Well, <i>I</i> liked it<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>," he offers.<br><br>
<</if>>
<<elseif $convochoices.includes("loud")>>
You summon up everything your lungs have to offer and <b>BARK</b> right back at Fido, loud and excited. He yelps and scitters up onto the bed, hiding himself behind Trigger's back and peering out from behind him at you. You bark twice more at him, scaring him down the end of the bed. Trigger just laughs and laughs
<<if $convochoices.includes("quiettime")>>
, but Wolf-mask <b>snarls</b> down at you, before burying her face in the blankets and huffing dramatically.<br><br>
"Well, <i>I</i> liked it<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>," he offers, stroking the pup beside him reassuringly.<br><br>
<<else>>
<<set _grace to true>>
. Grace, meanwhile, is <i>loving</i> your volume- she slips down in front of you, on all fours, and barks exitedly back, and you two get a little back and forth going.<br><br>
<</if>>
<</if>>
For the next couple of hours you and the pack train under Trigger's keen eye, working on your barks- in between some of the basics, such as sit, shake, lie down, and roll over (you love that one, exposing your bare <<print $chesttype>> for him, it makes butterflies dance in your stomach).
<<if $convochoices.includes("loud")>>
A couple of times you get overexcited with your barks, and Trigger strides over to snatch you by your collar and rub soothingly at your back. It's comforting, but when he does that he holds your head against his thigh, close to his crotch- and you think that has more impact on you than the rubs themselves. When you behave, though, he showers you in treats.<br><br>
<<elseif $convochoices.includes("quiet")>>
Barking like that feels the best today, though, joyous and freeing. At first you channel your worries and anger into your barks, using them as a way to vent, but before long you're just barking for the joy of making noise, as if you've learned to speak for the first time. Trigger seems pleased by the end of it, and lavishes you in treats.<br><br>
<<else>>
Ultimately, he seems to decide that you're just not in the mood to bark today- not that you never will.<br><br>
<</if>>
<</if>>
<</if>>
<<if $thisevent is "training2">>
<<if not $convochoices.includes("srianhelp") and not $convochoices.includes("nohelp")>>
You slip down onto all fours<<if $trigger.length lt 10>>, still finding it quite an awkward position; Trigger smiles and tosses you a treat, which you catch and eat<</if>>. The big dog-man sits himself at the edge of the bed<<if $trigger.length lt 10>>, those sheets just barely draped over his lap<</if>>, and looks you up and down.<br><br>
Today he leads you outside- not far, though you feel <<if $trigger.includes("walkies")>>excited regardless, parading after your on a mini-walkies. The tent he takes you to- along a route lined with heat-metal, thankfully- is very flat- the same dark canvas as the kennel-tent, but far less visible from across the campground.<<else>>awfully exposed trotting naked on all fours through Camp Zodiac; luckily there are pieces of heat-metal along your route, and nobody is around between here and the tent he takes you too, a low, dark-canvas tent you would never have known was tucked back here.<</if>><br><br>
Inside it's cold and dark, and the four of you pups huddle up together, watching curiously as Trigger trots around the room lighting lanterns that you could barely spot in the darkness. As the tent is illuminated you find that it's full of pieces of wooden training equipment. Some of it looks like canine agility equipment- hoops to leap through, a seesaw, a tunnel to clamber through- but there are also just combat training stations, a couple of practice dummies, some ropes hanging from the ceiling.<br><br>
"It is training day," Trigger says, and the word 'training' feels very different in his mouth to how he's said it previously. "We are all the Zodiacs. A different breed of Zodiacs, yes, but proud warriors anyway."<br><br>
For the next two hours he trains all of his pups <i>rigorously</i>, doing loops of this complicated obstacle course. Where possible you're expected to stay on all fours, and you quickly start to move faster and faster like that, bounding around the room; the fear involved in climbing that long seesaw on all fours, only for it to thud down in a rush as you reach the other end, quickly turns to a thrill.<br><br>
The mountain dog doesn't keep up with you all, but does trot alongside you at more complicated challenges- helping guide you through a set of weave poles, slapping his thighs encouragingly as you lunge through that big loop in the centre of the room.<br><br>
Grace seems to excel at speed, and by the end of it she's lapped you, with a sneaky wink at you through her mask. Wolf-mask spends a long time climbing the ropes hanging from the ceiling, even leaping from between them- not pup-like at all, but very impressive. Fido hangs back at your side, and you can hear him struggling to keep up, whimpering and gasping for air, but he never gives up, at least, and his strong legs help him with some of the leaping obstacles, even if he doesn't have the stamina to do that too often.<br><br>
By the end you're a panting, sweaty mess, adrenaline coursing through your veins<<if $muscle gt 10>>- you <i>excelled</i>, but your muscles burn now<</if>>. The rest of the pack have flopped at Trigger's feet, on their sides, also panting; Grace is laughing, clearly having had the best time of it. Trigger was tossing treats out with wild abandon, but you still feel starving.<br><br>
<<if $weight lt 6>>
<<set $convochoices.includes("weightchanged")>>
<div class="note">Despite your best efforts, you <b>can't lose any more weight</b>.</div><br>
<<else>>
<<if not $convochoices.includes("weightchanged")>>
<<set $convochoices.pushUnique("weightchanged"); $weight -= 1>>
<</if>>
<div class="note">You've <b>lost a little weight</b><<if $weight is 10>>, and you're now slender<<elseif $weight is 15>>, and you're now average size<<elseif $weight is 20>>, and you're now just chubby<</if>> 💈</div><br>
<</if>>
Trigger seems tired too, a big, broad smile on his face. He finishes up by whistling each of you to him in turn, running through a gamut of simple dog tricks, as if putting you fully back into pup mode- sit, stay, lay down, roll over. When it's your turn he strokes your cheek with those thick, strong fingers of his.<br><br>
<<if def $shadow and $shadow.includes("hunt") and not $srian.includes("caught") and not $trigger.includes("srianhelp")>>
"... I want to be sure you can run from that werewolf at your home," he whispers down at you. "<<if $effects.includes("sriancumsmell")>>I smell him on you right now, yes? You have a pleasure for big doggies, hmm?"<<elseif $srian.includes("vaginalsexPCreceive") or $srian.includes("analsexPCreceive") or $srian.includes("fellatioPCgive")>>I smell him on you sometimes, yes? You have a pleasure for big doggies, hmm?"<<else>>We as the Zodiacs hear of him often. He seems dangerous."<</if>><br><br>
<div class="buttc"><<button [[Ask him for his help on the werewolf hunt.->barbariancamp]]>><<set $convochoices.push("srianhelp"); $trigger.pushUnique("srianhelp")>><<if $muscle gt 10>><<set $obedience += 2>><<else>><<set $obedience += 1>><</if>><</button>></div>
<<elseif $srian.includes("caught")>>
"... I am glad you are more safe now, at the forest," he whispers down at you.<br><br>
<<elseif $trigger.includes("srianhelp")>>
"... I want to keep us ready, for when the hunt happens, yes? We protect our pack."<br><br>
<</if>>
<div class="buttc"><<button [[Rub your cheek against his paw, for more scritches.->barbariancamp]]>><<set $convochoices.push("nohelp")>><<if $muscle gt 10>><<set $obedience += 2>><<else>><<set $obedience += 1>><</if>><</button>></div>
<<else>>
<<set _trainingend to true>>
<<if $convochoices.includes("srianhelp")>>
You peer up at him, racking your for how to communicate this with barks or yips... but you can't think of one.<br><br>
You open your mouth, and ask for his help in the hunt for the werewolf in the Caillight Forest.<br><br>
Trigger sighs, but you can tell he was expecting it- there's no surprise in his expression, just resignation.<br><br>
"Hmm. Yes, ok."<br><br>
He whistles to the other pups, who had huddled by the doorway expectantly- they trot over. One by one Trigger walks to them and carefully- with their permission- removes their masks, setting them on agility ramp nearby on different steps<<if $trigger.includes("mask")>>; yours goes last, and on top<</if>>.<br><br>
Fido, Wolf-mask, and Grace all stand and stretch, rolling their shoulders and kicking their legs out. You stand too.<br><br>
"... we have had a request for help with a hunt," Trigger announces. "This is not of you<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<<else>>, stray<</if>>. Shadow has asked me twice. She says that hunt dogs must be given a chance to... indulge? Their instincts."<br><br>
He glances around at his pack, in their thick leather collars and nothing else.<br><br>
"I have said no so far, because... I am not sure I have raised hunt dogs. You are my family, my pups. I have trained you to hunt, yes, we did that today, but- but I am not sure that I have instilled a hunter's spirit in you. And the hunt that is proposed is a <b>werewolf</b>, a very dangerous beast."<br><br>
He looks to you now, and rests his hand on your shoulder, soft fur belying his firm grip.<br><br>
"Our newest pack mate would like that we take part. I will not make any of you take part, but I would want to hear your views."<br><br>
There's silence, for what feels like a long, long time- and then Grace steps forwards, resting her hand on your other shoulder.<br><br>
"I was a Zodiac before your pup, Trigger," she says, looking the Bernese mountain dog in his eyes. "It's in my soul to want to take up all Zodiac causes. I was just... waiting for you to say something, I 'spose. I'm in."<br><br>
Wolf-mask practically <i>lunges</i> forwards at that, slapping her hand excitedly into yours, fingers entwining.<br><br>
"I've wanted to put these skills to the test for <b>ages</b>," she beams at you, grinning wildly- even without her mask her expression is sharp and lupine. "I'm there. Let's see who's better- the wolf, or the <i>wolf-pup</i>." You manage to avoid snickering at that- she obviously didn't mean it how it came out.<br><br>
Fido steps up, and slips his arm around Trigger's back. "I'm with master- uhm, Trigger," he says, his tone light. "If he goes, I'll go. If he doesn't, I won't. The Zodiac stuff... sort of came with the job for me."<br><br>
Trigger looks at <<if $pronouns is "female">>the three of his girls<<else>>you and his girls<</if>>, clear resignation in his expression. "We... will all go, then. But we will be <b>prepared</b>. Fetch your masks. We go back to work."<br><br>
Your legs tremble a little at that, exhaustion already gripping your muscles- but if his way of coping with this is to pour himself into the training, you can too. The next hour is spent training, though with a focus more on <i>stealth</i>. He imitates various bird calls, surprisingly effectively, and you learn what each call means (advance, retreat, the cardinal directions, climb, flee, and more). The four of you spend a lot of time climbing an upright log in the corner of the room, scaling it like a tree- Fido springs up it easily, but the rest of you have to scramble and climb. When you truly, honestly do not believe you can move another inch, you slump at Trigger's feet- and the others all quickly trot over to huddle with you, a pile of panting, sweating pups.<br><br>
"OK. Back to the tent for a cooling down."<br><br>
<<else>>
"OK. Back to the tent for a cooling down."<br><br>
<</if>>
<</if>>
<</if>>
<<if $thisevent is "training3">>
<<if not $convochoices.includes("muzzleon") and not $convochoices.includes("muzzletrain") and not $convochoices.includes("muzzleoff")>>
You slip down onto all fours<<if $trigger.length lt 10>>, still finding it quite an awkward position; Trigger smiles and tosses you a treat, which you catch and eat<</if>>. The big dog-man sits himself at the edge of the bed<<if $trigger.length lt 10>>, those sheets just barely draped over his lap<</if>>, and looks you up and down.<br><br>
"Hmm. Today, actually... you and I can do something <i>together</i><<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>."<br><br>
You tilt your head and arf curiously for him. He stands and strides over to the shelves of toys and gear, reaching up to the very top shelf, one too high for you<<if $height gt 79>>- down on all fours, at least-<</if>> to even see. He pulls down two cardboard boxes, crouching beside you and opening them up for you to inspect.<br><br>
Inside are <i>muzzles</i>, metal bars with leather straps to sit on the bridge of a snout and to secure it in place. One is huge and heavy, sized for Trigger's face, and the other you could comfortably fit your face.<br><br>
Trigger glances over his shoulder- and the others are watching, all huddled up on the bed with one another. "This is not something I can do with pups with flat faces," he whispers conspiratorially. "Not properly, I think. I have thought of it for a long time..."<br><br>
Slowly he brings that big, imposing muzzle to his face, putting his snout into it. He reaches up and secures it into place, one strap running behind his head, one up and between his eyes to connect. When he's done he turns to you- metal glittering over his sharp, broad grin, eyes glittering the same as that steel cage for his handsome features.<br><br>
"How does it look? Could you want to as well<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>?"<br><br>
<div class="buttc2"><<button [[Quickly jam your face into your own muzzle.->barbariancamp]]>><<set $convochoices.push("muzzleon")>><<set $obedience += 1>><</button>><<hovertip 'This scene features: your character being muzzled.'>> ❤️<</hovertip>></div>
<div class="buttc2"><<button [[Nudge it with your nose, uncertainly.->barbariancamp]]>><<set $convochoices.push("muzzletrain")>><<set $obedience += 2>><</button>><<hovertip 'This scene features: your character being muzzled.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Step away from the muzzle.->barbariancamp]]>><<set $convochoices.push("muzzleoff")>><</button>></div>
<<else>>
<<set _trainingend to true>>
<<if $convochoices.includes("muzzleon")>>
You lean down, nudging insistently at the muzzle for you in it's box- you push it into a corner, wedged up, and then insert your face into it. The metal is cold against your <<print $skintype>>, and you look up to <<if $trigger.includes("papa")>>your papa<<elseif $trigger.includes("master")>>your master<<else>>Trigger<</if>> with excitement in your eyes.<br><br>
He chuckles, and reaches to you, adjusting the straps until it sits snugly on the bridge of your snout- no metal against you anymore. It feels strange, the leather strap running between your eyes and another behind your head, like a firm grip on your head; you don't dislike it at all.<br><br>
That big dog-man gets down on all fours, and you swear the audience on the bed all inhale through their teeth in unison. For just a moment Trigger's eyes glint with... <b>glee</b>, you think, as he noses his muzzle against yours with a metallic clatter.<br><br>
"Rrrf," he growls at you softly, before he stands.<br><br>
He turns to the bed, and you follow at his side; he reaches down to pet <<if $trigger.includes("mask")>>between your mask's ears<<else>>you<</if>>.<br><br>
"Don't we look good, pups?"<br><br>
The three of them slide down from that bed and circle the both of you, sniffing you as if you're all new pups. Grace rubs her cheek against the metal of your muzzle experimentally, and rumbles something like an approving bark. Fido seems the most distraught- he rears up, leaning on his master's stomach to snap his teeth at Trigger's face, as if trying to tear it off him.<br><br>
"Down, down boy, hah! It's still me, and I am quite comfortable." He grins that sharp grin of his. "You do not have to worry of me biting you like this, do you boy?"<br><br>
Fido slumps down and sits on the floor, pouting. You think he likes the biting.<br><br>
You spend an hour like that, on all fours, proudly muzzled- it makes you feel a little <i>scarier</i> than normal, and you like to lunge and snap your teeth at the other pups occasionally, making them laugh and scamper away. Trigger rubs at your back the third time you do it.<br><br>
"No, no. A muzzle does not mean you are, hmm... <b>rabbit</b>?"<br><br>
"<sub>Rabid,</sub>" Wolf-mask offers. Trigger nods.<br><br>
"Yes, a muzzle is not that you are rabid, any more than a net beneath a tightrope means the walker is likely to fall. It means... that someone loves you, and knows you, and wants you safe. Yes?"<br><br>
You can feel <<if $skintype is "flesh" or $skintype is "skin">>a blush spreading across your <<print $skintype>><<elseif $skintype is "feathers" or $skintype is "fur">>your cheeks getting hot beneath your <<print $skintype>><<elseif $skintype is "scales">>your scaled cheeks growing slightly warmer, the best blush your body can manage<</if>>, and give a grateful little bark.<br><br>
"And none of you would be scared of me, even in this, right?" the muzzle-clad mountain dog asks, turning to the pups milling around his feet. Wolf-mask leans in and licks his hand softly in agreement.<br><br>
You spent a little while longer like that, enjoying the strange intimacy of being muzzled with Trigger in a way the others are not. He crouches and gently pushes small treats through the hole at your mouth, keen to be sure you can eat through it still- you can, and drink too, from a small bowl of water he sets out. You can drink better than he can, in fact, which he realises when he goes to bring a hot mug of coffee to his mouth and it clinks off the metal bars; he laughs, and sets it back aside.<br><br>
Finally, he removes his muzzle, and then yours- you had almost forgotten it was there, growing used to your new reality as being all bark and no bite. He puts them back in the boxes, and sets them back up on their shelf, side by side.<br><br>
<<elseif $convochoices.includes("muzzletrain")>>
You lean down, nudging curiously at the muzzle for you in it's box- you push it into a corner, wedged up, and then look up to <<if $trigger.includes("papa")>>your papa<<elseif $trigger.includes("master")>>your master<<else>>Trigger<</if>> with a confused, slightly hesitant whine.<br><br>
He chuckles, and his eyes <i>sparkle</i> with excitement. "Oh, oh yes, yes, I will need to train you," he rumbles, reaching and taking the muzzle in one broad paw. "I have never done this with another pup! This is, hmm... rrrrf! Exciting!"<br><br>
You can't help but smile- had he meant to bark, or was that genuine unbridled excitement doing that to him?<br><br>
You spent a half-hour letting him train you like a good pup- you act hesitant at first, when he holds the muzzle out to you, nudging past it at his hand. Finally you 'figure out' that he is holding treats at the mouth of the muzzle, and that if you insert your snout into it you can reach them to lick from between his fingers; he does that with you a few times, and you grow more and more confident, even starting to sway your hips as if you're wagging from this attention. One time he releases the muzzle, letting it hang on your snout- you leave it there a few seconds, before glancing down and having it slide off- and after doing that a few more times he finally secures it by those leather straps, one behind your head, another between your eyes. He's careful that the metal never touches your mouth- just warm, familiar leather, like his firm grip on your head.<br><br>
That big dog-man gets down on all fours, and you swear the audience on the bed all inhale through their teeth in unison. For just a moment Trigger's eyes glint with... <b>glee</b>, you think, as he noses his muzzle against yours with a metallic clatter.<br><br>
"Rrrf," he growls at you softly, before he stands.<br><br>
He turns to the bed, and you follow at his side; he reaches down to pet <<if $trigger.includes("mask")>>between your mask's ears<<else>>you<</if>>.<br><br>
"Don't we look good, pups?"<br><br>
The three of them slide down from that bed and circle the both of you, sniffing you as if you're all new pups. Grace rubs her cheek against the metal of your muzzle experimentally, and rumbles something like an approving bark. Fido seems the most distraught- he rears up, leaning on his master's stomach to snap his teeth at Trigger's face, as if trying to tear it off him.<br><br>
"Down, down boy, hah! It's still me, and I am quite comfortable." He grins that sharp grin of his. "You do not have to worry of me biting you like this, do you boy?"<br><br>
Fido slumps down and sits on the floor, pouting. You think he likes the biting.<br><br>
You spend an hour like that, on all fours, proudly muzzled- it makes you feel a little <i>scarier</i> than normal, and you like to lunge and snap your teeth at the other pups occasionally, making them laugh and scamper away. Trigger rubs at your back the third time you do it.<br><br>
"No, no. A muzzle does not mean you are, hmm... <b>rabbit</b>?"<br><br>
"<sub>Rabid,</sub>" Wolf-mask offers. Trigger nods.<br><br>
"Yes, a muzzle is not that you are rabid, any more than a net beneath a tightrope means the walker is likely to fall. It means... that someone loves you, and knows you, and wants you safe. Yes?"<br><br>
You can feel <<if $skintype is "flesh" or $skintype is "skin">>a blush spreading across your <<print $skintype>><<elseif $skintype is "feathers" or $skintype is "fur">>your cheeks getting hot beneath your <<print $skintype>><<elseif $skintype is "scales">>your scaled cheeks growing slightly warmer, the best blush your body can manage<</if>>, and give a grateful little bark.<br><br>
"And none of you would be scared of me, even in this, right?" the muzzle-clad mountain dog asks, turning to the pups milling around his feet. Wolf-mask leans in and licks his hand softly in agreement.<br><br>
You spent a little while longer like that, enjoying the strange intimacy of being muzzled with Trigger in a way the others are not. He crouches and gently pushes small treats through the hole at your mouth, keen to be sure you can eat through it still- you can, and drink too, from a small bowl of water he sets out. You can drink better than he can, in fact, which he realises when he goes to bring a hot mug of coffee to his mouth and it clinks off the metal bars; he laughs, and sets it back aside.<br><br>
Finally, he removes his muzzle, and then yours- you had almost forgotten it was there, growing used to your new reality as being all bark and no bite. He puts them back in the boxes, and sets them back up on their shelf, side by side.<br><br>
<<elseif $convochoices.includes("muzzleoff")>>
<<set _fido to true>>
You step away from the boxes, letting out a low, worried whine. When Trigger tilts his head at you you shake your head insistently, and he sighs.<br><br>
"Of course<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<<else>>, stray<</if>>," he rumbles, reaching out to gently scratch at your chin. "Trust takes time."<br><br>
He removes his own muzzle- you hadn't wanted him to do that, necessarily, but Fido at least over on the bed barks in approval- and returns the two boxes up to the top shelf.<br><br>
"Perhaps another time."<br><br>
Instead, he gathers the four of you into the centre of the room, running through basic training- sit, stay, shake, all simple tricks that you perform expertly, like a good pup. The others seem pleased that the attention is being shared again, and you <i>do</i> feel relieved not to be restrained like that... but you're also left wondering if Trigger picked you for a reason, and you've failed that reason.<br><br>
He seems to sense that your energy is lower and at the end of the training session he spends a while crouched with you, kissing your cheek and rubbing down your sides, reassuring you. "Good puppy, good puppy..."<br><br>
<</if>>
<</if>>
<</if>>
<<if $thisevent is "training4">>
<<if not $convochoices.includes("whine") and not $convochoices.includes("sleep") and not $convochoices.includes("nuhuh")>>
You slip down onto all fours<<if $trigger.length lt 10>>, still finding it quite an awkward position; Trigger smiles and tosses you a treat, which you catch and eat<</if>>. The big dog-man sits himself at the edge of the bed<<if $trigger.length lt 10>>, those sheets just barely draped over his lap<</if>>, and looks you up and down.<br><br>
"Today will be crate training," he says, drumming his thigh.
<<if $trigger.includes("training4")>>
"I have explained this before, yes<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>? And if you do not want to do this training, I will understand. Wolf-mask does not ever get in a crate. Fido does love it."<br><br>
<<else>>
"If you do not wish to do this training, you do not have to. Wolf-mask does not ever get in a crate. Fido does love it."<br><br>
He gestures to the two metal cages along the far war- they're lined with blankets, spacious enough that <<if $weight gt 15 or $muscle gt 15>>even <</if>>you could fit comfortably inside.<br><br>
"I would hope that it never occurs, but if my pups get sick, or need to be still for some reason, or treated for... for <i>fleas</i>, Gods forbid- it is good to be safely in the kennel. So, we practice, so you will be used to it."<br><br>
<</if>>
He walks over to the crates, and you trot along beside him. He scritches behind your <<if $trigger.includes("mask")>>mask's <</if>>ear softly. You move closer to the metal bars, sniffing one of them experimentally. Neither your human nor your pup instincts are really certain about this- it's not cramped in there, but being a pup feels a lot more about being free than being confined.<br><br>
As you ponder it Fido appears on <<if $trigger.includes("papa")>>your papa's<<elseif $trigger.includes("master")>>your master's<<else>>Trigger's<</if>> other side. He peers around those thick, bare thighs at you with those baby-blue eyes of his, and near-enough <i>prances</i> into one of the cages; he turns circles, messing the blankets all up beneath him, then sits and grins triumphantly at you and Trigger.<br><br>
<div class="buttc2"><<button [[Step inside, despite your reservations.->barbariancamp]]>><<set $convochoices.push("sleep")>><<set $obedience += 2>><</button>><<hovertip 'This scene features: your character being caged.'>> ❤️<</hovertip>></div>
<div class="buttc2"><<button [[Seek reassurance from Trigger before entering.->barbariancamp]]>><<set $convochoices.push("whine")>><<set $obedience += 1>><</button>><<hovertip 'This scene features: your character being caged.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Or step away from the cages.->barbariancamp]]>><<set $convochoices.push("nuhuh")>><</button>></div>
<<else>>
<<set _trainingend to true>>
<<if $convochoices.includes("sleep")>>
<<set _trainingfido to true>>
You take a deep breath and trot forwards, into the cage beside Fido's. You do as he did- turning on the spot, digging the blankets a little until they're a comfortable mound- then you sit yourself and stare expectantly at the immense dog-man outside. He smiles warmly at you through the bars, and flicks a treat to you, which you eat quickly.<br><br>
Trigger shuts Fido's cage first, and latches it, then does the same to yours. The bars are wide enough that you could easily slip your fingers through and undo the latch, which is reassuring.<br><br>
"I am going to go outside now," he says, and there's something almost like a quiver in his voice. "You will be fine, boy<<if $pronouns is "male">>s<</if>>."<br><br>
You sit back and watch as he walks around the tent, dressing himself in that thick fur-lined coat of his; he whistles to the two girls, who both trot obediently to him to have leashes attached. With one of them at each side Trigger gives one last long look at your cages, then ducks out of the tent. Grace gives you a parting bark.<br><br>
It's so quiet now, in the tents- you can hear the occasional muffled laughter or yell from the outside camps, but the canvas blocks most of it out. You feel very alone, until there's a soft rattle to your left- you glance over, and Fido is nudging the bars of the cage with his mask's snout.<br><br>
"Arf," he yips, nodding towards the far wall. You glance over- there's a bonfire on the other side, bright and hot, and the reason you know that is because the broad, dense shadow of Trigger is cast through the canvas, just slightly- he's stood on the other side, his two girls sat at his side, chatting with someone. He's within range to hear if you barked for him.<br><br>
Big softie.<br><br>
It's strange, being contained, but knowing you could leave if you wanted, and that you chose to be here, makes it less scary; what's left is a kind of <i>thrill</i>, the thrill of letting someone contain you like this, trusting them to lock you up with the confidence that they'll be back soon. You look around your cage- there's a bowl of water in the corner, and a couple of squeaky toys- and decide that what you really want to do now is <i>nap</i>.<br><br>
You curl up on the blankets, yawning; you face yourself to Fido, who follows your lead and curls up too. Resting your head on a little mound of blankets you dig together, it doesn't take long for your eyes to close.<br><br>
The security offered by the cage makes for a deep, peaceful sleep.<br><br>
...<br><br>
You wake, bleary-eyed, to the cage door being slipped open. Trigger is crouching there, naked once more, concern in his eyes- you lean out and rub your cheek against his outstretched paw, and he huffs out a deep sigh of relief.<br><br>
"Good <<if $trigger.includes("pup")>>pup<<elseif $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<<else>>pup<</if>>," he says, scritching your <<print $skintype>>. "You did very well. I am very proud."<br><br>
He showers both you and Fido with praise and treats, after that, his <<if $pronouns is "female">>other <</if>>two girls lounging on the bed watching you with curiosity as he feeds you treats. He grabs a couple of squeaky toys, even running around the room, letting you two chase him- he's not fast, necessarily, but Fido and you both hang back a little, making a game of it.<br><br>
He finishes up with a session of training you to sit, stay, and shake.<br><br>
<<elseif $convochoices.includes("whine")>>
You nudge against Trigger's thigh, looking up at him with your best puppy-dog eyes. He pets at your cheek and shoulder reassuringly, lovingly. "It will be ok. It will be ok. If you want to."<br><br>
You take a deep breath and trot forwards, into the cage beside Fido's. You do as he did- turning on the spot, digging the blankets a little until they're a comfortable mound- then you sit yourself and stare expectantly at the immense dog-man outside. He smiles warmly at you through the bars, and flicks a treat to you, which you eat quickly.<br><br>
Trigger shuts Fido's cage first, and latches it, then does the same to yours. Your heart races a little, but the bars are wide enough that you could easily slip your fingers through and undo the latch, which is reassuring.<br><br>
"I am going to go outside now," he says, and there's something almost like a quiver in his voice. "You will be fine, boy<<if $pronouns is "male">>s<</if>>."<br><br>
You sit back and watch as he walks around the tent, dressing himself in that thick fur-lined coat of his; he whistles to the two girls, who both trot obediently to him to have leashes attached. With one of them at each side Trigger gives one last long look at your cages, then ducks out of the tent. Grace gives you a parting bark.<br><br>
It's so quiet now, in the tents- you can hear the occasional muffled laughter or yell from the outside camps, but the canvas blocks most of it out. You feel very alone, and find yourself whimpering slightly from instinct, until there's a soft rattle to your left- you glance over, and Fido is nudging the bars of the cage with his mask's snout.<br><br>
"Arf," he yips, nodding towards the far wall. You glance over- there's a bonfire on the other side, bright and hot, and the reason you know that is because the broad, dense shadow of Trigger is cast through the canvas, just slightly- he's stood on the other side, his two girls sat at his side, chatting with someone. He's within range to hear if you barked for him.<br><br>
Big softie.<br><br>
It's strange, being contained, but knowing you could leave if you wanted, and that you chose to be here, makes it less scary; what's left is a kind of <i>thrill</i>, the thrill of letting someone contain you like this, trusting them to lock you up with the confidence that they'll be back soon. You look around your cage- there's a bowl of water in the corner, and a couple of squeaky toys.<br><br>
... but you can be patient only so long. Fido be side you has curled up and closed his eyes, and you can't understand it- <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>Trigger<</if>> is so close, but he's not <i>here</i> with you.<br><br>
Your instincts tell you what to do- you shuffle to the metal bars, and start to <b>whine</b>.<br><br>
Your tone grows louder and more dramatic, more desperate, as time progresses- and it feels like <i>so</i> long. You start to panic, start to think he's never coming back, even though you can see him right out there. From the cage beside you Fido huffs, and buries his head in blankets; you just cry and cry.<br><br>
Finally Trigger returns- he glances at the cages, at you whining there, and shakes his head. He takes his time getting to you- unclipping his <<if $pronouns is "female">>other <</if>>girls, undressing again. He walks over and lets Fido out first, the pale-skinned pup storming across to the other side of the room away from you. Finally Trigger lets you out, his arms crossed as he peers down at you.<br><br>
"And what is all the fuss?"<br><br>
You nudge against his hand, and he acquiesces almost immediately, scritching your cheek.<br><br>
"You did well enough<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>. Perhaps we will try again some day, and you will grow more knowing of it."<br><br>
He finishes up with a session of training you to sit, stay, and shake, so you end up with some success.<br><br>
<<elseif $convochoices.includes("nuhuh")>>
<<set _wolfmask to true>>
You back away a little, glancing nervously up at Trigger, and he sighs.<br><br>
"Ah, poor <<if $trigger.includes("pup")>>Pup<<elseif $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<<else>>stray<</if>>," he murmurs. "Do not worry. Trust takes time."<br><br>
You nudge his hand apologetically, but he ruffles at your <<print $skintype>>, clearly not too fussed. He gestures to the bed, which you clamber onto and lay across on your belly, watching as he secures Fido's cage door. The pup promptly curls up tightly and shuts his eyes.<br><br>
Trigger waddles around the room, dressing and gathering his things; he grabs two leashes, and whistles to Wolf-mask and Grace. Grace trots to his side and is happy to be leashed up, but Wolf-mask climbs onto the bed beside you, staring pointedly at the door.<br><br>
"No walkies?" he asks her, then shrugs his broad shoulders. "I won't be long."<br><br>
He and Grace leave. You glance at the pale-skinned pup beside you, in her intimidating mask- she stares back, her eyes a dark, glittering green.<br><br>
"Rrf," she rumbles softly, leaning in and nudging you with her muzzle's mask. Her hand- her paw- rests on yours. You think she's telling you that she understands why you didn't go in the cage.<br><br>
You nose her back, and the two of you lay there together, listening to the muffled sound of the camp outside this huge dark tent- and the sound of Fido snoring.<br><br>
...<br><br>
Finally, Trigger returns. He takes his time getting to you- unclipping Grace, undressing, and letting Fido out of his cage, the pup making a show of stretching and yawning as he wakes up again. Finally Trigger sits on the bed beside you and Wolf-mask, and he strokes your back softly.<br><br>
"You two kept a good eye on my boy, yes?"<br><br>
He finishes up with a session of training all of you to sit, stay, and shake, so you end up with some success.<br><br>
<</if>>
<</if>>
<</if>>
<<if $thisevent is "training5">>
<<if not $convochoices.includes("large") and not $convochoices.includes("medium") and not $convochoices.includes("small") and not $convochoices.includes("nope")>>
You slip down onto all fours<<if $trigger.length lt 10>>, still finding it quite an awkward position; Trigger smiles and tosses you a treat, which you catch and eat<</if>>. The big dog-man sits himself at the edge of the bed<<if $trigger.length lt 10>>, those sheets just barely draped over his lap<</if>>, and looks you up and down.<br><br>
<<if $trigger.includes("analsexPCreceive")>>
"I think we should train you with a tail<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>. It would be good to keep you ready for me."<br><br>
<<elseif $trigger.includes("training5")>>
"I think we should train you with a tail<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>. I like to see you wag- and to prepare you for when we are intimate."<br><br>
<<else>>
"... I think we should train you with a tail today<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>."
<</if>>
He stands again, and strides to the shelves of leather gear and toys, clicking his fingers on the way to call you to trot beside him. When you get there he crouches so he's at your level, resting his hand on your shoulder and gesturing to a row of rubber tails, each one bigger than the last- including the plugs, each one wider and more intimidating than the last. A small jar of lubricant sits beside them, and Trigger dabs some on his fingers.<br><br>
"Pick one," he rumbles, as he reaches behind you- that thick, broad hand of his rubbing over your <<if $buttsize lt 4>>small butt<<elseif $buttsize lt 7>>butt<<elseif $buttsize lt 10>>rounded butt<<else>>fat, jiggling butt<</if>>. His slick fingers trail up your crack. "The little one there, Wolf-mask favours. The big one, Fido takes great pleasure in showing off that he can take."<br><br>
<div class="buttc2"><<button [[Choose the cute, small tail.->barbariancamp]]>><<set $convochoices.push("small")>><<set $obedience += 1>><</button>><<hovertip 'This scene features: your character having fingers, then a toy, inserted into their ass.'>> ❤️<</hovertip>></div>
<div class="buttc2"><<button [[Choose the medium-sized tail.->barbariancamp]]>><<set $convochoices.push("medium")>><<set $obedience += 2>><</button>><<hovertip 'This scene features: your character having fingers, then a toy, inserted into their ass.'>> ❤️<</hovertip>></div>
<div class="buttc2"><<button [[Choose the intimidatingly-large tail.->barbariancamp]]>><<set $convochoices.push("large")>><<set $obedience += 1>><</button>><<hovertip 'This scene features: your character having fingers, then a toy, inserted into their ass.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Or yelp, and jump away from his slick fingers.->barbariancamp]]>><<set $convochoices.push("nope")>><</button>></div>
<<else>>
<<set _trainingend to true>>
<<if $convochoices.includes("small")>>
You lean in and nudge the smallest of the tails with your <<if $trigger.includes("mask")>>mask's <</if>>nose. Trigger clicks his tongue.<br><br>
"Adorable little thing," he says, as he pushes two fat digits up your ass.<br><br>
You brace, letting out a soft little groan. His fingers move slickly around inside you, smearing you with that slick lubricant; he doesn't push too deep, or too roughly, and as he does it his free hand strokes at your back reassuringly. When he pulls out with a little wet pop he pats your butt, then steps back.<br><br>
"OK, bring it to <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>me<</if>>."<br><br>
You lean in, carefully taking the rubber tail between your teeth; then you turn and trot to Trigger, who has sat himself on the edge of the bed. He pats his thighs, and you climb up- not quite ready to spring up there like Fido can- and sprawl yourself on your belly in his lap.
"Good <<if $trigger.includes("pup")>>Pup<<elseif $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<</if>>," he says, pawing across your <<print $skintype>> softly and sweetly; he takes that tail from your mouth, and you hear him rubbing more slick lubricant over the plug of it, though you just face ahead and pant with anticipation. You know what's coming, and it's making <<if $cock gt 0>>your dick pulse against Trigger's thigh<<else>>quivers of excitement pulse between your legs<</if>>. "Are you ready?"<br><br>
You nod. Gently that hand stroking at your back moves all the way down to your rump, spreading your cheeks; you shut your eyes, whimpering a little, as you feel soft rubber pressed to your hole.<br><br>
It doesn't take much force for him to push that little plug inside you. Your back arches a little, and you let out an excited groan, but it doesn't quite hurt, just feel strange. That one little push has it snuggly secured inside you, and you peer over your shoulder at the tail <<if $buttsize lt 9>>curving out from your rump<<else>>barely poking out from between your heavy cheeks<</if>>.<br><br>
You slide down from his lap and trot around the room, looking over your shoulder at it; with a little experimentation you can make it consistently wag with a slight wiggle of your hips. You glance at the big dog-man on the bed, and bark approvingly- and he grins back at you.<br><br>
You spend the next hour or so just enjoying pup life- cuddling up with Trigger, or chasing Grace and Wolf-mask around the room. When Fido wakes from his nap he proudly trots the biggest of the tails over to Trigger, and makes a show of having it jammed between his buttocks with just a satisfied huff rather than any groans or whimpers. You just trot over and lick his face, then spin circles as you chase your own tail; as smug as he tried to be about taking it, he can't really move fast with it jammed up him.<br><br>
Much later Trigger removes your tail- he puts you in his lap, kisses at you, and gently, tenderly, pulls it free from between your cheeks, making you squirm and whine and, finally, pant in relief.<br><br>
<<elseif $convochoices.includes("medium")>>
You lean in and nudge one of the average-sized tails with your <<if $trigger.includes("mask")>>mask's <</if>>nose. Trigger clicks his tongue.<br><br>
"A reasonable choose," he says, as he pushes two fat digits up your ass.<br><br>
You brace, letting out a soft little groan. His fingers move slickly around inside you, smearing you with that slick lubricant. He pushes just deep enough that you have to whine, though his movements are gentle; his free hand strokes at your back reassuringly as he works. He pulls out with a little wet pop, then pats your butt and steps back.<br><br>
"OK, bring it to <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>me<</if>>."<br><br>
You lean in, carefully taking the rubber tail between your teeth; then you turn and trot to Trigger, who has sat himself on the edge of the bed. He pats his thighs, and you climb up- not quite ready to spring up there like Fido can- and sprawl yourself on your belly in his lap.
"Good <<if $trigger.includes("pup")>>Pup<<elseif $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<</if>>," he says, pawing across your <<print $skintype>> softly and sweetly; he takes that tail from your mouth, and you hear him rubbing more slick lubricant over the plug of it, though you just face ahead and pant with anticipation. You know what's coming, and it's making <<if $cock gt 0>>your dick pulse against Trigger's thigh<<else>>quivers of excitement pulse between your legs<</if>>. "Are you ready?"<br><br>
You nod. Gently that hand stroking at your back moves all the way down to your rump, spreading your cheeks; you shut your eyes, whimpering a little, as you feel soft rubber pressed to your hole.<br><br>
It doesn't take much force for him to push the tip of that plug inside you; your back arches, and you let out an excited groan, but it doesn't quite <i>hurt</i>, just feel strange. It takes a little effort to grind it all the way inside until it's secured inside you, your tight walls straining around it. When he's done you peer over your shoulder at the tail <<if $buttsize lt 9>>curving out from your rump<<else>>barely poking out from between your heavy cheeks<</if>>.<br><br>
You slide down from his lap and trot around the room, looking over your shoulder at it; with a little experimentation you can make it consistently wag with a slight wiggle of your hips, though each movement also makes that strange, full sensation blossom inside you. You glance at the big dog-man on the bed, and bark approvingly- and he grins back at you.<br><br>
You spend the next hour or so just enjoying pup life- cuddling up with Trigger, or chasing Grace and Wolf-mask around the room. When Fido wakes from his nap he proudly trots the biggest of the tails over to Trigger, and makes a show of having it jammed between his buttocks with just a satisfied huff rather than any groans or whimpers. You just trot over and lick his face, then spin circles as you chase your own tail; as smug as he tried to be about taking it, he can't really move fast with it jammed up him.<br><br>
Much later Trigger removes your tail- he puts you in his lap, kisses at you, and gently, tenderly, pulls it free from between your cheeks, making you squirm and whine and, finally, pant in relief.<br><br>
<<elseif $convochoices.includes("nope")>>
You yelp, leaping away from those slick fingers, and Trigger quickly pulls back.<br><br>
"Ah, poor <<if $trigger.includes("pup")>>Pup<<elseif $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<<else>>stray<</if>>," he murmurs, wiping his fingers off on his thigh. "Do not worry. Trust takes time."<br><br>
You nudge his hand apologetically, but he ruffles at your <<print $skintype>>, clearly not too fussed. Instead he sits on the bed, patting his thighs and inviting you up. You climb into his lap, and he strokes your back and over your rump, gentle and reassuring.<br><br>
<<elseif $convochoices.includes("large")>>
You lean in and nudge one of those large, intimidating tails with your <<if $trigger.includes("mask")>>mask's <</if>>nose. Trigger clicks his tongue.<br><br>
"A brave choose," he says, as he pushes two fat digits up your ass.<br><br>
You brace, letting out a soft little groan. His fingers move slickly around inside you, smearing you with that slick lubricant. He pushes just deep enough that you have to whine, though his movements are gentle; his free hand strokes at your back reassuringly as he works. He pulls out with a little wet pop, then pats your butt and steps back.<br><br>
"OK, bring it to <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>me<</if>>."<br><br>
You lean in, carefully taking the heavy rubber tail between your teeth; then you turn and trot to Trigger, who has sat himself on the edge of the bed. He pats his thighs, and you climb up- not quite ready to spring up there like Fido can- and sprawl yourself on your belly in his lap.
"Good <<if $trigger.includes("pup")>>Pup<<elseif $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<</if>>," he says, pawing across your <<print $skintype>> softly and sweetly; he takes that tail from your mouth, and you hear him rubbing more slick lubricant over the plug of it, though you just face ahead and pant with anticipation. You know what's coming, and it's making <<if $cock gt 0>>your dick pulse against Trigger's thigh<<else>>quivers of excitement pulse between your legs<</if>>. "Are you ready?"<br><br>
You nod. Gently that hand stroking at your back moves all the way down to your rump, spreading your cheeks; you shut your eyes, whimpering a little, as you feel soft rubber pressed to your hole.<br><br>
It doesn't take much force for him to push the tip of that plug inside you; your back arches, and you let out an excited groan, but it doesn't quite <i>hurt</i>, just feel strange. He keeps pushing, though and it grows wider and wider, and it just... just never seems to <i>end</i>. That strange fullness turns to discomfort, to pain- you clench your teeth and your fists, and your whimpers turn into loud, agonised groans as he stretches you open to your limit. Just as you're certain you're going to have to tap out, as your straining holes feel like they might never recover their shape after this invasion, he lets go- it's jammed in place.<br><br>
You peer over your shoulder at the tail <<if $buttsize lt 9>>curving out from your rump<<else>>barely poking out from between your heavy cheeks<</if>>, and pant for breath, shaking slightly. His paws stroke softly at your rump, as if an apology.<br><br>
Eventually you slide down from his lap and trot around the room, looking over your shoulder at it; with a little experimentation you can make it consistently wag with a slight wiggle of your hips, though each movement also makes that strange, uncomfortable sensation spark up into full pain. You glance at the big dog-man on the bed, and bark weakly, half-thanks and half-uncomfortable.<br><br>
You spend the next hour or so just trying to enjoy pup life- cuddling up with Trigger, or chasing Grace and Wolf-mask around the room, though you can't move very fast with that thing stuck up you.<br><br>
When Fido wakes from his nap he seems bewildered that his toy has been taken, and he snaps at your tail, grabbing it in his teeth; you yelp and brace, starting to panic as you feel your ass straining around it as it's pulled out slightly.<br><br>
"Ah-ah," Trigger snaps sharply, making Fido <i>jump</i> and let go of your tail. "You share your toys, boy.<<if $vagina gt 0>>"<br><br>Fido pouts.<<else>><<set _fido to true>> If you want something in you so badly, ask <<if $pronouns is "male">>him<<elseif $pronouns is "female">>her<<else>>them<</if>> to mount you, hah!"<</if>><br><br>
Fido pouts, but obeys. Much later it's Trigger who removes the tail, rather than Fido- he puts you in his lap, kisses at you, and gently, tenderly, pulls it free from between your cheeks, making you squirm and whine and howl in relief.<br><br>
<</if>>
<</if>>
<</if>>
<<if $thisevent is "training6">>
<<set _trainingend to true>>
<<if $convochoices.includes("speak")>>
You slip down onto all fours<<if $trigger.length lt 10>>, still finding it quite an awkward position; Trigger smiles and tosses you a treat, which you catch and eat<</if>>. The big dog-man sits himself at the edge of the bed<<if $trigger.length lt 10>>, those sheets just barely draped over his lap<</if>>, and looks you up and down.<br><br>
Today, with a handful of treats and the most optimistic grin on his broad features, Trigger announces that he is going to train you to do more complicated tricks. "These are tricks that the other pups know on heart," he explains, as he directs you to the open rug at the western side of ther room. "They will demonstrate if necessary."<br><br>
The three other pups sit at one side of the rug, leaning back and watching you with interest and amusement. You feel a little nervous, as you take centre stage on that rug.<br><br>
First he runs through tricks you can easily do: "Sit. Lie down. Roll over." You like that last one best, something exhilarating about rolling onto your back and flaunting your bare stomach and crotch to him, and the other pups. "Up." <<if $trigger.length lt 15>>You almost clamber to your feet, but just leap onto all fours<<else>>Onto all fours, like a good pup<</if>>.<br><br>
"Speak."<br><br>
<<if $trigger.includes("training6") and $trigger.includes("papa")>>
<div class="buttc"><<button [['"Yes, Papa."'->barbariancamp]]>><<set $convochoices.push("speak")>><</button>></div>
<<elseif $trigger.includes("training6") and $trigger.includes("master")>>
<div class="buttc"><<button [['"Yes, Master."'->barbariancamp]]>><<set $convochoices.push("speak")>><</button>></div>
<<elseif $trigger.includes("training6")>>
<div class="buttc"><<button [['"Yes, Sir."'->barbariancamp]]>><<set $convochoices.push("speak")>><</button>></div>
<<else>>
<div class="buttc"><<button [[Bark for him.->barbariancamp]]>><<set $convochoices.push("speak")>><</button>></div>
<</if>>
<<elseif $trigger.includes("training6")>>
<<if not $convochoices.includes("training6obedience")>>
<<set $obedience += 2; $convochoices.pushUnique("training6obedience")>>
<</if>>
<<set _grace to true>>
You speak for him, and he grins.<br><br>
"Beg."<br><br>
You crawl up in front of him, and lean up into a kneeling position; you paw at his stomach, and stare at him with big, pleading puppy dog eyes, whimpering. He whistles softly.<br><br>
"So, so talented..."<br><br>
... it continues a while, and you perform beautifully. To anyone else outside this tent it might have seemed humiliating, particularly as the tricks grow more and more subservient. His command for "dance" requires you wiggle your hips and bark for him; his command of "sit pretty" requires leaning back into a kneeling position again and pushing your <<if $chestsize lt 7>>arms together as if flaunting your cleavage (it works a lot better for Wolf-mask).<<elseif $chestsize lt 10>>arms together to emphasise your <<print $chesttype>> for him.<<else>>arms together to emphasise your huge <<print $chesttype>> for him.<</if>><br><br>
But to you this feels... <i>right</i>, like it's the most basic thing in the word- to obey the dog-man looming over you, eating the treats from his hand gratefully as you perform. You trust him. You adore him. You're his pup.<br><br>
When he runs out of tricks Trigger is <i>beaming</i> with pride, and ruffles <<if $trigger.includes("mask")>>between your mask's ears<<else>>across your head fondly<</if>>. "So good. My clever, clever <<if $trigger.includes("papa") and $pronouns is "male">>son<<elseif $trigger.includes("papa")>>kiddo<<elseif $trigger.includes("pup")>>Pup<<elseif $trigger.includes("name")>><<print $pupname>><<elseif $trigger.includes("triggername")>>Angel<<elseif $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<<else>>stray<</if>>."<br><br>
He calls the other pups over, and runs through the routine again. He corrects Wolf-mask regularly- she keeps getting bored and wandering off, and finally just goes to sit on the sofa, apparently not too fond of trick-work. He even has to correct Fido a couple of times, to your surprise, the pale-skinned pup so eager to outclass you that he misses the difference between "bark" and "speak" twice in a row.<br><br>
Grace, though- Grace performs just as expertly as you, keeping a cool head (under that hot, thick leather mask, of course). By the end Trigger is clapping excitedly, praising you both; the two of you each rub your heads against his thighs, either side of his soft, furry balls, and he strokes at your heads and cheeks fondly as you inhale that deep, masculine scent of his.<br><br>
<<else>>
<<if not $convochoices.includes("training6obedience")>>
<<set $obedience += 1; $convochoices.pushUnique("training6obedience")>>
<</if>>
Here's where it starts to get tricky. When he commands you to speak for him you bark like a pup, but he shakes his head.<br><br>
"No. That's bark. Speak."<br><br>
He gestures to Fido, and repeats his command. Fido glances smugly at you, then nods.<br><br>
"Yes, Master."<br><br>
He runs you through "bark" and "speak" a few times<<if $trigger.includes("papa")>><<elseif $trigger.includes("master")>><<else>>- and when you go to call him "Master" too he corrects you. "I'm Sir to you for now."<br><br>You whimper pathetically<</if>>.<br><br>
Next he moves to "beg", and that really throws you- you rear back and wiggle your hands like paws, begging for a scrap, but he shakes his head. He has Fido demonstrate too, the pale-skinned pup leaning back and resting his paws on that warm, fat gut of his master- he stares up with big puppy-dog eyes, whimpering pathetically, and is rewarded with a treat pressed into his mouth for his efforts.<br><br>
Being a pup is much more complicated than you realise, and by the end your head is spinning. You're certain some of those aren't how dogs are really trained, but unique to Trigger's training- but it's his tent, and you're his pup, and you determine to do as he commands.<br><br>
Wolf-mask, at some point, wanders off during it- she doesn't seem that interested, and Trigger doesn't force her- but Grace watches intently the whole time. By the end Fido is grinning dopily, thrilled with the amount of time he got to spend performing tricks with his master- and you furrow your brow, determined to outshine him next time.<br><br>
... at the very end of the session Trigger has you roll onto your back once more, and crouches beside you, furiously rubbing and tickling at your stomach. You squirm and yelp, and laugh- for a little while you feel like his whole world, and you love it.<br><br>
<</if>>
<</if>>
<<if $training is "training1" or $training is "training2" or $training is "training3" or $training is "training4" or $training is "training5" or $training is "training6" or $training is "naming">><<if def _trainingend>>
<<if _grace is true>>
Throughout the session Grace, in her handsome doberman mask, pays particular attention to you. She takes any opportunity to bark with you, or sit by your side. Her dark skin glints with perspiration.<br><br>
"You two are becoming good friends, yes?" Trigger snorts from where he's watching on the bed.
<<if $cock gt 0 and $balls gt 0>>
"Be careful, Grace. I do not think <<if $pronouns is "male">>he is<<elseif $pronouns is "female">>she is<<else>>they are<</if>> neutered, hah! I do not want grandpups!"<br><br>
<<elseif $cock gt 0 and $balls is 0>>
"I think you are safe, Grace, <<if $pronouns is "male">>he has<<elseif $pronouns is "female">>she has<<else>>they have<</if>> been neutered, hah!"<br><br>
<<else>>
<br><br>
<</if>>
<<if $cock gt 0>>
<div class="buttc2"><<button [[Play a while with Grace.|barbariancamp]]>><<set $thisevent to "traininggrace"; $convochoices.push("traininggrace")>><</button>><<hovertip 'This scene features: pup play; pet play; your character performing vaginal sex (doggy style).'>> ❤️<</hovertip>></div>
<<elseif $vagina gt 0>>
<div class="buttc2"><<button [[Play a while with Grace.|barbariancamp]]>><<set $thisevent to "traininggrace"; $convochoices.push("traininggrace")>><</button>><<hovertip 'This scene features: pup play; pet play; your character performing vaginal sex (doggy style) using a strap-on dildo.'>> ❤️<</hovertip>></div>
<</if>>
<<elseif _fido is true>>
Throughout the session Fido seems to give you more attention than normal- he continues to dote on and obey his master flawlessly, of course, but gravitates to your side when he's not commanded to do anything specific.<br><br>
"I am proud of you two, getting on," Trigger grunts, scratching his cheeks. "I was thinking of you having fights for dominance, but... I know my boy. There is no dominant part of you, is there Fido?"<br><br>
You glance to the pale-skinned pup, who shakes his head in that borzoi mask. He glances at you, and you're certain there's excitement sparkling in his baby-blue eyes.<br><br>
<<if $cock gt 0>>
<div class="buttc2"><<button [[Get wrestling with Fido.|barbariancamp]]>><<set $thisevent to "trainingfido"; $convochoices.push("trainingfido")>><</button>><<hovertip 'This scene features: pup play; wrestling; your character performing anal sex.'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Get wrestling with Fido.|barbariancamp]]>><<set $thisevent to "trainingfido"; $convochoices.push("trainingfido")>><</button>><<hovertip 'This scene features: pup play; wrestling; your character performing anal sex using a strap-on dildo.'>> ❤️<</hovertip>></div>
<</if>>
<<elseif _wolfmask is true>>
Throughout the session Wolf-mask keeps... <i>hassling</i> you, it seems like. If you go to take a treat she's there, snapping her teeth, though she never steals (just threatens to); if you try to move she's right at your side, or in front of you, taking up space.<br><br>
"That means she likes you," Trigger tells you simply. "No idea of person's space when she likes another pup.<br><br>
Well, two can play at that, and whenever she gets in your way you just barge past her with a huff and a grin. The two of you play rougher and rougher, until she's lunging and pinning you, you shaking her off and returning the favour.<br><br>
Once, when you're trotting away from an altercation you think is over, she lunges- lands on top of you, squishing you to the rug below with a laughing bark. She leans in and grips your ear in her teeth, tugging it roughly- and just as you're about to buck her off you she whispers.<br><br>
"I want to mount you<<if $trigger.includes("papa") and $pronouns is "male">>, <b>son</b><<elseif $trigger.includes("papa")>>, <b>kiddo</b><<elseif $trigger.includes("pup")>>, <b>Pup</b><<elseif $trigger.includes("name")>><b>, <<print $pupname>></b><<elseif $trigger.includes("triggername")>>, <b>Angel</b><<elseif $pronouns is "male">>, <b>boy</b><<elseif $pronouns is "female">>, <b>girl</b><</if>>," she snarls, and her using that word for you makes you <i>shudder</i>...<br><br>
<div class="buttc2"><<button [[Nod, and let her do what she wants with you.|barbariancamp]]>><<set $thisevent to "trainingwolfmask"; $convochoices.push("trainingwolfmask")>><</button>><<hovertip 'This scene features: pup play; wrestling; your character receiving anal sex using a strap-on dildo.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttc"><<button [[Opt to cuddle with Trigger for a breather.|barbariancamp]]>><<set $thisevent to "cooldown">><</button>></div>
<</if>><</if>>
<<if $thisevent is "traininggrace">>
With a glance at <<if $trigger.includes("master")>>your master<<else>>Trigger<</if>>, and his nod of approval, you bound on all fours at Grace. She laughs excitedly, then turns it into a bark when she realises her mistake.<br><br>
The two of you spend a good while chasing each other around the tent, lunging over the bed and couches, springing over one another when you get close. Trigger tries to watch for a while, but ends up just flopping on the bed, snickering. "Zoomies..."<br><br>
It feels good, to sprint around like this, and you feel more at home on all fours by the end of it. Twice you catch Grace, lunging and pinning her beneath you, and she stares up at you from the holes in her mask with wide eyes, panting for breath; then she wrenches herself free, bumps your cheek with her nose, and sprints again.<br><br>
When you next catch her instinct takes over- you pin her wrists down, leaning over her<<if $weight gt 15>>, your gut pushing against her slender frame below<</if>>, and you <b>snarl</b>. She whimpers, as you lean in and rake your teeth at her throat, above her collar; but one of her bare thighs pushes up against your <<if $cock gt 0>>cock<<else>>crotch<</if>> encouragingly.<br><br>
<<if $cock gt 0>>
You look towards the bed, towards <<if $trigger.includes("master")>>your master<<else>>Trigger<</if>>. He's leaning back on his two thick arms, watching the both of you, licking his lips. He nods permission to you.<br><br>
Your eyes slip back to Grace, and you lap her throat, then the soft, old leather of her mask- she shivers more at the latter, as if it's her true flesh. Your grip loosens on her wrists, and she gives you one last, lingering look; then she rolls onto her belly, and crawls forward, out from under you.<br><br>
Getting onto all fours, Grace spreads her supple thighs and looks over her shoulder at you. You move up behind her- nudge your <<if $trigger.includes("mask")>>mask's <</if>>nose against her rump, down the warm curve of her buttock until you're snuffling between her thighs at the folds of her pussy. You lap your tongue out at her, and her whole body shivers.<br><br>
"Rrrg- rrrf," she grunts, as you move into position- your <<if $cock lt 5>>stubby little<<elseif $cock gt 11>>beast of a<<elseif $cock gt 7>>imposing<</if>> cock grinding up her thigh as you kneel behind her, hands resting on her hips. Your heart is racing, your prick throbbing; your body feels hot, and not quite your own, as if the pup instincts are overpowering your <<print $species>> brain.<br><br>
You find your mark, feel how her skin prickles as your cockhead touches her sex, feel how she trembles in anticipation. You push inside her, and she's so warm, so slick, that you're certain she's been wanting this for <i>hours</i>.<br><br>
Below you the pup arches her back and barks her pleasure out- "Arf, a-arf, <b>rrrfgh</b>"- as you drive yourself forwards, grinding <<if $cock gt 6>>the first six inches of yourself into her cunt<<else>>all of yourself into her<</if>>. Both of you are panting, both of you shaking and beading with sweat as you mount her like this.<br><br>
In another life, another scenario, you might have taken your time- you might have gone slowly, tried different angles, worked to find the spots that made her pant and beg the loudest. But to your mind, right now, you're an animal breeding another- it's animalistic, instinct overriding everything else in you. You start <i>humping</i> her like the dog you are, rutting and ramming your prick home in fast, eager thrusts; you bark and growl with it, vocalising your utter pleasure at how those walls tense and shudder around you as you mount her.<br><br>
Grace below you yelps from the shock of that sharp first fuck, and those yelps only continue, only grow louder and wilder, as you mate with her. Her front sinks down, her supple, slight breasts pushing to the rug below, and in turn you lean yourself more over her, hands pinning her wrists down, your torso hanging over her back. She peers up at you from the holes in that dark mask, and whimpers needily.<br><br>
"Rrrf- arf, arf, o-ohh, oh, oh- rrrrrgh, <b>RRRF</b>..."<br><br>
You ride her wildly, eagerly, like the horny pup you are- your eyes glance to <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>Trigger<</if>> occasionally, but he's just grinning as he watches you, petting Fido who has curled up at his side. You shiver, excitement pulsing through your body at his gaze on you, and the warm, slick pussy you're rutting into again and again, and- and-<br><br>
You arch your back and <b>BARK</b>, turning it into a howl, as you cum; the pup below you shivers and shudders, shaking and yipping as thick spasms of seed flood her with each sharp, jamming thrust of yours. You empty yourself in her<<if $balls gt 9>>, which takes a while given the flood of spunk you unload<</if>>, bent over her like that, and you feel how she clenches and shivers around your rod- you think she's cum too, at least once.<br><br>
Finally, panting for breath, you drag your dripping prick out of her and flop on your side to catch your breath. She lays there, chest on the floor, ass swaying in the air; cum drips down her inner thighs, and she whimpers thankfully.<br><br>
<<elseif $vagina gt 0>>
You look towards the bed, towards <<if $trigger.includes("master")>>your master<<else>>Trigger<</if>>. He's leaning back on his two thick arms, watching the both of you, licking his lips. He nods permission to you.<br><br>
Your eyes slip back to Grace, and you lap her throat, then the soft, old leather of her mask- she shivers more at the latter, as if it's her true flesh. Your grip loosens on her wrists, and she gives you one last, lingering look; then she rolls onto her belly, and crawls forward, out from under you.<br><br>
Getting onto all fours, Grace spreads her supple thighs and looks over her shoulder at you. You move up behind her- nudge your <<if $trigger.includes("mask")>>mask's <</if>>nose against her rump, down the warm curve of her buttock until you're snuffling between her thighs at the folds of her pussy. You lap your tongue out at her, and her whole body shivers.<br><br>
"Rrrg- rrrf," she grunts. "The... the black one. P-please."<br><br>
You hurry over to the shelves- and thankfully what she's asking for is on a bottom shelf, in your range. It's a strap-on dildo, big and impressive; you secure the leather straps around your hips and between your legs, and test the jutting out eight inches of rubber with a flick. Then you return, moving yourself into position, that imposing faux-cock grinding up her thigh as you kneel behind her, hands resting on her hips. Your heart is racing; your body feels hot, and not quite your own, as if the pup instincts are overpowering your <<print $species>> brain.<br><br>
You find your mark, feel how her skin prickles as that rubber head touches her sex, feel how she trembles in anticipation. You push inside her, and she's so warm, entry so smooth and so slick, that you're certain she's been wanting this for <i>hours</i>.<br><br>
Below you the pup arches her back and barks her pleasure out- "Arf, a-arf, <b>rrrfgh</b>"- as you drive yourself forwards, grinding the first six inches of that toy inside her. Both of you are panting, both of you shaking and beading with sweat as you mount her like this. Pleasure shudders and shakes in your own pussy, the sensation of the leather between your legs brushing your vulva as you fuck her making this feel like heaven.<br><br>
In another life, another scenario, you might have taken your time- you might have gone slowly, tried different angles, worked to find the spots that made her pant and beg the loudest. But to your mind, right now, you're an animal breeding another- it's animalistic, instinct overriding everything else in you. You start <i>humping</i> her like the dog you are, rutting and ramming your faux-prick home in fast, eager thrusts; you bark and growl with it, vocalising your utter pleasure at how your progress is slowed as she clearly tightens around you in response, clinging to that dildo like she can't bare to be without it.<br><br>
Grace below you yelps from the shock of that sharp first fuck, and those yelps only continue, only grow louder and wilder, as you mate with her. Her front sinks down, her supple, slight breasts pushing to the rug below, and in turn you lean yourself more over her, hands pinning her wrists down, your torso hanging over her back. She peers up at you from the holes in that dark mask, and whimpers needily.<br><br>
"Rrrf- arf, arf, o-ohh, oh, oh- rrrrrgh, <b>RRRF</b>..."<br><br>
You ride her wildly, eagerly, like the horny pup you are- your eyes glance to <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>Trigger<</if>> occasionally, but he's just grinning as he watches you, petting Fido who has curled up at his side. You shiver, excitement pulsing through your body at his gaze on you, and the sounds of that warm, slick pussy you're rutting into again and again, and- and <i>Gods</i>, those leather straps between your thighs and rubbing you just right, like rough, practiced fingers-<br><br>
You arch your back and <b>BARK</b>, turning it into a howl, as you feel a shaking rush of an orgasm bursting through your pussy. The pup below you shivers and shudders, shaking and yipping as if you're unloading thick spasms of seed with each sharp, jamming thrust of yours, and she wants <i>more</i>. You feel how she clenches and shivers around your rod, and by the time you slow down again you think she's cum at least twice.<br><br>
Finally, panting for breath, you drag your slick dildo out of her and flop on your side to catch your breath. She lays there, chest on the floor, ass swaying in the air; her excitement drips down her inner thighs, and she whimpers thankfully.<br><br>
<</if>>
"Did you get yourself too excited<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>?" Trigger asks. You stare up at him, and see that he's produced that thick, crimson prick of his; the knot at it's base is obscene, bigger than your two fists pushed together. "She is lucky it was you and not me. We would be stuck together for an hour."<br><br>
You just stare at that pointed canine dick of his- but before you can think too far on it Fido has slipped his mask-clad head into Trigger's lap.<br><br>
<div class="buttc"><<button [[You roll over, and catch your breath.|barbariancamp]]>><<set $thisevent to "cooldown">><</button>></div>
<</if>>
<<if $thisevent is "trainingfido">>
Fido keeps charging you, jumping over you with graceful leaps; he runs circles around you on all fours, barking excitedly.<br><br>
With a glance at <<if $trigger.includes("master")>>your master<<else>>Trigger<</if>>, and his nod of approval, you lunge- leaping at him with a speed that neither you or he realised you possessed. He yelps, and the two of you tumble across the rugs- you pin him, and then he scrambles and <<if $muscle lt 11>>flips you back with a heavy <b>thud</b><<else>>attempts to flip you back, but you're too strong for him<</if>>.<br><br>
<<if $cock gt 0>>
After some back and forth the both of you are panting for breath, and you're pinning him down beneath you. He barks and growls, and squirms uselessly- but when you loosen your grip slightly he doesn't break free, just <i>acts</i> as if he's trying. You stare down at him, panting, lunging in to lick his cheek up to the mask he wears; between you both your two cocks rub against one another, both hard and excited, your racing pulses reflected in their shudders.<br><br>
"<sub>... fuck me,</sub>" he pants up at you, too quiet for Trigger to hear.<br><br>
You let him up, and he spins in an excited circle, wiggling his hips and panting over his shoulder at you. Fido arches his rump up into the air, lowers his chest to the rugs, and spreads those leather-banded thighs of his, presenting his ass to you.<br><br>
"Hah, what did I say?" Trigger snorts, as you trot up behind the pale-skinned, sweat-glinting pup. "No dominance or aggression in him. I would breed him for his genetics, but... well..."<br><br>
"Mmf- a-arf, arf," he pants, as you move into position- your <<if $cock lt 5>>stubby little<<elseif $cock gt 11>>beast of a<<elseif $cock gt 7>>imposing<</if>> cock grinding up his thigh as you kneel behind him, hands resting on his hips. Your heart is racing, your prick throbbing; your body feels hot, and not quite your own, as if the pup instincts are overpowering your <<print $species>> brain.<br><br>
You find your mark, feel how he shivers as your cockhead touches her hole. "Lube," he whimpers over his shoulder at you, and just as he says that a small bottle nudges your knee- Trigger has rolled it across from the bed to you, apparently anticipating his boy's need. You feel a little strange using your hands, like they're unfamiliar to you- as if you should have <i>paws</i>- but you fumble the lid off and smear plenty of slick fluid over your prick, and around his puckering entrance. Then, with an excited pant, you mount him properly- leaning over him, pinning his shoulders down beneath your grip, as you grind yourself inside.<br><br>
Below you the pup arches his back and barks- "Arf, a-arf, <b>oh, oh fuck</b>"- as you drive yourself forwards, grinding <<if $cock gt 6>>the first six fat inches of yourself into his asshole<<else>>all of yourself into his asshole<</if>>. Both of you are panting, both of you shaking and beading with sweat as you mount him like this.<br><br>
The need to assert yourself, your dominance, is overwheming now, overriding sense. In another scenario you might have listened to his pained little whimpers and groans, gone slower, given him time to get used to you- but pup-you just wants to <i>take</i> him. You hump him like the dog you are, rutting and ramming your prick home in fast, eager thrusts; you bark and growl with each shift forwards, vocalising your utter pleasure at how those walls tense and strain around your prick.<br><br>
Fido beneath you starts howling, clawing at the rugs- his whole toned frame is shaking and shuddering, and he's starting to ram himself back on your invading length in time with your thrusts. His thighs flex and strain, those leather straps bound around them creaking with the effort he makes to ride your cock even in this position. Wet, crude slaps fill the air as you both rut at each other, you jamming deeper and deeper, him gurgling and starting to sweat as he jams back. This is simultaneously the least and most pup-like you've seen him- bent over, being mounted, panting and groaning, it's all so doglike, but he's speaking too, forgetting himself as he pleads with you: "Fuck me, fuck me, oh, breed me, please, Gods, please-"<br><br>
You ride him wildly, eagerly, like the horny pup you are- your eyes glance to <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>Trigger<</if>> occasionally, but he's just grinning as he watches you, petting Wolf-mask who has curled up at his side. You shiver, excitement pulsing through your body at his gaze on you, and the warm, slick hole you're rutting into again and again, and- and-<br><br>
You arch your back and <b>BARK</b>, turning it into a howl, as you cum; the pup below you shivers and shudders, shaking and yipping as thick spasms of seed flood him with each sharp, jamming thrust. You empty yourself in him<<if $balls gt 9>>, which takes a while given the flood of spunk you unload<</if>>, all the while jamming yourself against that spot deep inside him that makes him react the most desperately. Given how he gurgles, how those tight walls of his spasm and clench tight down on you, and the wet splattering sound that comes from beneath your two frames, it's clear that he's cum too.<br><br>
Finally, panting for breath, you drag your dripping prick out of him and flop on your side to catch your breath. He slumps there, chest on the floor, ass swaying in the air; cum drips down his crack and inner thighs, and he whimpers thankfully.<br><br>
"Did you get yourself too excited<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>?" Trigger asks. You stare up at him, and see that he's produced that thick, crimson prick of his; the knot at it's base is obscene, bigger than your two fists pushed together. "He is lucky it was you and not me. We would be stuck together for an hour after that."<br><br>
You just stare at that pointed canine dick of his- but before you can think too far on it Wolf-mask has slipped up to sit beside her master's side, one hand gently reaching out and starting to stroke up and down it.<br><br>
<<else>>
After some back and forth the both of you are panting for breath, and you're pinning him down beneath you. He barks and growls, and squirms uselessly- but when you loosen your grip slightly he doesn't break free, just <i>acts</i> as if he's trying. You stare down at him, panting, lunging in to lick his cheek up to the mask he wears; between you both his cock rubs against you, throbbing with excitement, leaking down itself.<br><br>
"<sub>... fuck me,</sub>" he pants up at you, too quiet for Trigger to hear. "<sub>The big r-red strap-on. Fuck me, please.</sub>"<br><br>
You let him up, and he spins in an excited circle, wiggling his hips and panting over his shoulder at you. Fido arches his rump up into the air, lowers his chest to the rugs, and spreads those leather-banded thighs of his, presenting his ass to you.<br><br>
"Hah, what did I say?" Trigger snorts. "No dominance or aggression in him. I would breed him for his genetics, but... well..."<br><br>
You trot past him, to the shelves of toys- make him watch you as you take the big, red rubber strap-on dildo, nine inches in length, and carefully fasten the leather straps of it around your hips and thighs. He pants with blatant arousal.<br><br>
"Mmf- a-arf, arf," he pants needily, as you move into position- your faux-cock grinding up his thigh as you kneel behind him, hands resting on his hips. Your heart is racing, and your body feels hot and not quite your own, as if the pup instincts are overpowering your <<print $species>> brain.<br><br>
You find your mark, feel how he shivers as your cockhead touches her hole. "Lube," he whimpers over his shoulder at you, and just as he says that a small bottle nudges your knee- Trigger has rolled it across from the bed to you, apparently anticipating his boy's need. You feel a little strange using your hands, like they're unfamiliar to you- as if you should have <i>paws</i>- but you fumble the lid off and smear plenty of slick fluid over the dildo, and around his puckering entrance. Then, with an excited pant, you mount him properly- leaning over him, pinning his shoulders down beneath your grip, as you grind inside.<br><br>
Below you the pup arches his back and barks- "Arf, a-arf, <b>oh, oh fuck</b>"- as you drive yourself forwards, grinding the first six fat inches into his asshole. Both of you are panting, both of you shaking and beading with sweat as you mount him like this. Pleasure shudders and shakes in your own pussy- the leather straps between your thighs are like rough, practiced fingers, stroking at you as you move.<br><br>
The need to assert yourself, your dominance, is overwheming now, overriding sense. In another scenario you might have listened to his pained little whimpers and groans, gone slower, given him time to get used to you- but pup-you just wants to <i>take</i> him. You hump him like the dog you are, rutting and ramming your faux-prick home in fast, eager thrusts; you bark and growl with each shift forwards, vocalising your enjoyment at how those walls tense and strain around your tool.<br><br>
Fido beneath you starts howling, clawing at the rugs- his whole toned frame is shaking and shuddering, and he's starting to ram himself back on your invading length in time with your thrusts. His thighs flex and strain, those leather straps bound around them creaking with the effort he makes to ride that dildo even in this position. Wet, crude slaps fill the air as you both rut at each other, you jamming deeper and deeper, him gurgling and starting to sweat as he rams back. This is simultaneously the least and most pup-like you've seen him- bent over, being mounted, panting and groaning, it's all so doglike, but he's speaking too, forgetting himself as he pleads with you: "Fuck me, fuck me, oh, breed me, please, Gods, please-"<br><br>
You ride him wildly, eagerly, like the horny pup you are- your eyes glance to <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>Trigger<</if>> occasionally, but he's just grinning as he watches you, petting Wolf-mask who has curled up at his side. You shiver, excitement pulsing through your body at his gaze on you, and the warm, slick hole you're rutting into again and again, and- and-<br><br>
You arch your back and <b>BARK</b>, turning it into a howl, as you cum; the pup below you shivers and shudders, shaking and yipping as your ruts grow rough and wild, as your orgasm racks your body. When you find it you grind yourself against that spot deep inside him that makes him react the most desperately, that warm leather between your thighs straining against your labia as you fuck him. Given how Fido gurgles, how those tight walls of his spasm and clench tight and grip at your strap-on, and the wet splattering sound that comes from beneath your two frames, it's clear that he's cum too.<br><br>
Finally, panting for breath, you drag your gleaming prick out of him and flop on your side to catch your breath. He slumps there, chest on the floor, ass swaying in the air; lube gleams down the cleft of his buttocks.<br><br>
"Did you get yourself too excited<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>?" Trigger asks. You stare up at him, and see that he's produced that thick, crimson prick of his; the knot at it's base is obscene, bigger than your two fists pushed together. "He is lucky it was you and not me. We would be stuck together for an hour after that."<br><br>
You just stare at that pointed canine dick of his- but before you can think too far on it Wolf-mask has slipped up to sit beside her master's side, one hand gently reaching out and starting to stroke up and down it.<br><br>
<</if>>
<div class="buttc"><<button [[You roll over, and catch your breath.|barbariancamp]]>><<set $thisevent to "cooldown">><</button>></div>
<</if>>
<<if $thisevent is "trainingwolfmask">>
You shift, dragging yourself out from underneath Wolf-mask, and she sits on her haunches and pouts at you. You trot away from her- but when she sees that you're heading for the shelves of toys she yips excitedly, and charges after you.<br><br>
You pick a toy- not too big, not too small- and nudge it with your <<if $trigger.includes("mask")>>mask's <</if>>nose. Then you step back, and watch she picks it up and ties it around her thighs and hips. It's tight enough between her legs that when she crouches in certain ways it brushes her sex, and she gives a little warm huff.<br><br>
She moves towards you, but Trigger calls from across the room: "Lube, Wolfie." She turns tail and trots straight back, to a jar of clear lubricant at the end of the shelf; she spreads it all over the toy, then turns back towards you.<br><br>
Excitement racing through your veins, you turn your back to her, and act as if you haven't seen her coming. You just sniff at the floor, trot around, even as ancitipation pulses <<if $cock gt 0>>in your cock arching beneath you<<else>>deep between your legs<</if>>.<br><br>
When she finally leaps, pinning her weight on your shoulders and pushing your chest into the rugs, you yelp- but you'd been <i>waiting</i>, and it feels so good, so right. You make a show of it, turning and snapping your teeth a little, and whining, at the glorious pale pup atop you- but she just lunges in and laps at your cheek, then into your mouth, utterly confident you wouldn't bite her even as she tongues inside your maw. She's right.<br><br>
Her paws rest on your hips, and she guides her lube-dripping slick toy up your inner thigh<<if $vagina gt 0>>, up to your cunt- but she grinds <i>past</i> it, and you clench your fingers into the rug below with a whine of realisation. Soon<<else>>, until<</if>> that toy is pushing between your <<if $buttsize lt 4>>flat<<elseif $buttsize lt 7>><<elseif $buttsize lt 10>>curvy<<else>>heavy<</if>> buttocks. She looms over you, her pants loud and domineering overhead, but she waits a moment.<br><br>
You glance over at <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>Trigger<</if>>- he's on the bed watching with interest- then whisper, low and quiet, for her to do it.<br><br>
She barks domineeringly down at you, and starts rutting her hips forwards. She slips past the mark the first time, grinding between your cheeks, but the next time she finds your hole, that warm rubber stretching you open all too easily around itself- you arch your back a little, whines turning into grunts and howls. That strange, almost-cock fullness you feel makes your tremble, makes you claw at the floor and bury your face.<br><br>
Despite her eagerness, she doesn't push too far, or too deep- but she does move <i>fast</i>, starting to eagerly hump your ass like the excitable pup she is. You just have to brace yourself against her thrusts at first, gritting your teeth as your walls stretch and strain around that rubber toy; when you finally grow accustomed to it, though, you start grinding back on that slick length in time with her, starting to ride her back as she mounts you.<br><br>
You whimper, you grunt, you groan- after that initial straining you remember to vocalise how you <i>should</i>, letting out excited little yips and growls. Beads of perspiration splash down from overhead across your back as Wolf-mask breeds you almost ferally, rough and fast and desperate- you'd think she's on the edge of spilling her load up you already from how she's acting.<br><br>
She's heavy atop you, but you roughly lift your hips a little further into the air beneath her, making her adjust the angle she's taking you at<<if $cock gt 0>>- like that she finds your prostate for the first time, and it's like a pup-button she's hammering, making sense leave your mind to be replaced with eager yips and barks and <b>howls</b> of pleasure. Your cock, which had gone limp beneath you at first, now spears up excitedly, pulsing and shuddering with each smack against that trigger-button of yours.<<else>>- her entry is just a little easier like this, and you find your pup senses able to take over now you can think of anything other than how you're being stretched out around her toy. You yip and bark, and soon enough <b>howl</b> with pleasure beneath her, as she rails you, and she echoes those sounds back down at you, a joyous chorus of breeding.<</if>><br><br>
"Rrrf, rrrgf, RARRF, <b>RAWRF, RRRF, RRF!</b>" she grunts and barks, louder and louder, more and more desperate- her slender physique is shaking now atop you, her full breasts rolling with each rut. Her fingers tense into your shoulders pinned down like this as she rides your hole <i>desperately</i>- then she jams herself to the hilt and squeals, barks turning into desperate, feminine groaning and whimpering. She squirms, grinding just a couple of inches of that toy in and out, in and out of you- it's clear she's focused on grinding down on that leather between her legs, riding out an orgasm, and the jabbing up your ass is just a byproduct.<br><br>
She pants for breath, leaning down atop you and licking your cheek softly, fondly... and then she starts that sharp, vicious rutting again at your ass, making you howl and hammer at the floor.<br><br>
In the end she rides out four orgasms from the strap-on she wears and the motion of mounting you like that; then finally <i>you</i> cum. When you get your release it's like <b>fire</b>,<<if $cock gt 0>> a hot rush of pleasure and release across your whole body, making you shake and groan deeply and wildly. You spill yourself against the floor whilst she buries herself to the hilt and jams down on your trigger-button, and when you're spent... well, she still ruts and rides you for another half-minute, leaving you squirming, your head spinning, pushed to your limits.<<else>> pulsing from between your legs and through the rest of your body, orgasming more from the act of being mounted and claimed like a good pup more than the feeling of the faux-prick stretching your walls (though that <i>is</i> good too).<</if>><br><br>
Finally, both of you glowing with your orgasms, she pulls free of you with a wet pop. She unbuckles the straps of her toy, and it slumps to the rug beside her- she just collapses atop your back, panting in your ear and murmuring in delight. You reach weakly and blindly up behind you, and stroke her side. From the bed you hear Trigger grunt, and you glance over- the big mountain of a dog has his pointed prick in his hand, watching you both, thick strings of pre oozing over his fingers.<br><br>
You think he might be about to call you over- and Gods, you aren't sure you could take more cock right now- but just in time Grace slips around from behind him. She sits in his lap, claiming the spot, her gorgeous dark back to you, giving you and Wolf-mask a few more minutes.<br><br>
<div class="buttc"><<button [[You roll over, and catch your breath.|barbariancamp]]>><<set $thisevent to "cooldown">><</button>></div>
<</if>>
<<if $thisevent is "cooldown">>
<<if not $convochoices.includes("traininggrace") and not $convochoices.includes("trainingfido") and not $convochoices.includes("trainingwolfmask")>>
<<if $training is "training5">>
Returning to the tent, you
<<else>>
You
<</if>>
climb up onto that central bed, sprawling out on the mussed sheets; the bed dips in the centre, a lingering reminder of the man who dominates it each night.<br><br>
Whilst the other pups roam the tent Trigger comes and sits beside you, and you rest your head on his thigh. He strokes his softly-furred palm over your cheek, and rumbles softly down at you, something like a hum, almost a growl but too sweet to count. A canine lullaby.<br><br>
You turn your cheek and plant kisses at his thigh, and he murmurs fondly. His paw strokes down your bare side, your hip, and your rump; you kick your leg like a dog living a dream.<br><br>
When your lips drift a little too close to his crotch, intentional or not, he puts his paw on your <<if $trigger.includes("mask")>>mask<<else>>head<</if>>. "Eager<<if $trigger.includes("papa") and $pronouns is "male">>, son<<elseif $trigger.includes("papa")>>, kiddo<<elseif $trigger.includes("pup")>> Pup<<elseif $trigger.includes("name")>> <<print $pupname>><<elseif $trigger.includes("triggername")>> Angel<<elseif $pronouns is "male">> boy<<elseif $pronouns is "female">> girl<<else>> stray<</if>>," he rumbles down at you, his voice echoing around in him like he's a cave, vibrating through his soft fur into you. "<<if $trigger.includes("mask")>>I... would prefer to be intimate without an audience."<br><br>Your heart races. That's a rule just for you...<<else>>Let us continue your training before we are intimate, yes?<</if>>"<br><br>
... time slips by, and you wonder whether you did doze off for a while. Finally you stretch and yawn, and stand- actually stand, not slip onto all fours. It's time to go.<br><br>
As you head towards the door, gathering your things along the way, there's a soft whistle from behind you. Trigger tosses you something from his sporran.<br><br>
<<elseif $convochoices.includes("traininggrace")>>
By the time you've caught your breath <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>Trigger<</if>> has been distracted, now focusing on guiding Fido's muzzle up and down on his dick. You get onto all fours and move over to Grace, nudging her cheek- she yips quietly at you, and noses you back.<br><br>
"That was great..." she whispers, in between the slick gurgles of Fido struggling to deepthroat his master's cock. "They'll be at it for a while. Want to walk me out? I need a cigarette."<br><br>
The two of you gather your things, and she ties a simple linen robe around her waist, but there's a commanding whistle when you both go to leave. Trigger is watching you, Fido hungrily lapping up and down his prick.<br><br>
He tosses you both something from his sporran.<br><br>
<<elseif $convochoices.includes("trainingwolfmask")>>
By the time you've caught your breath <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>Trigger<</if>> has been distracted by the dark-skinned pup- she's panting and whimpering as she rides up and down on his prick, all the way down to that fat monster-knot of his which would never fit inside her cunt.<br><br>
You crawl out from beneath Wolf-mask, who rolls onto her back and beams at the ceiling now.<br><br>
"Mmf. I need some water," she rumbles softly, sitting up and adjusting her mask which had slid down her face. "Hope I didn't go too wild on you."<br><br>
You stand, gathering your things and going to grab a glass of water from the simple sink in the corner- but there's a commanding whistle from behind you, stopping you in your tracks. Trigger is watching you from around the pup bouncing in his lap.<br><br>
He tosses you something from his sporran.<br><br>
<<elseif $convochoices.includes("trainingfido")>>
By the time you've caught your breath <<if $trigger.includes("papa")>>Papa<<elseif $trigger.includes("master")>>your master<<else>>Trigger<</if>> has been distracted, now gently stroking at Wolf-mask's supple frame as she works her slight fingers up and down his red rod. You get onto all fours and move over to Fido, nudging his cheek- he grunts quietly at you, and noses you back.<br><br>
"Almost as good as master's..." he whispers shakily. "I'm starving. Will you pour something in a bowl for me?"<br><br>
You stand, gathering your things and going to grab one of his bowls- but there's a commanding whistle from behind you, stopping you in your tracks. Trigger is watching you and Fido, even as he's masturbated.<br><br>
He tosses you both something from his sporran.<br><br>
<</if>>
<<if not $trigger.includes("triggername") and not $trigger.includes("pup") and not $trigger.includes("name")>>
<<if $convochoices.includes("trainingtreat") or not $ingredientsinventory.includes("Training Treat")>>
<<set $ingredientsinventory.pushUnique("Training Treat"); $ingredientsknown.pushUnique("Reins"); $ingredientsknown.pushUnique("Name"); $nameknown.pushUnique("Training Treat"); $reinsknown.pushUnique("Training Treat"); $convochoices.pushUnique("trainingtreat")>>
<div class="note">You obtain a <b>Training Treat</b> 🍄 <i>(Name II, Reins I)</i></div><br>
<<include [[reset listbox]]>>
<<elseif $ingredientsinventory.includes("Training Treat")>>
<div class="note">You eat the last one you'd been carrying, and obtain a new <b>Training Treat</b> 🍄 <i>(Name II, Reins I)</i></div><br>
<</if>>
<<elseif $trigger.includes("triggername") or $trigger.includes("pup") or $trigger.includes("name")>>
<<if not $trigger.includes("mask")>>
<<if $convochoices.includes("Big Chew") or not $ingredientsinventory.includes("Big Chew")>>
<<set $ingredientsinventory.pushUnique("Big Chew"); $ingredientsknown.pushUnique("Reins"); $ingredientsknown.pushUnique("Name"); $nameknown.pushUnique("Big Chew"); $reinsknown.pushUnique("Big Chew"); $convochoices.pushUnique("Big Chew")>>
<<if $ingredientsinventory.includes("Training Treat") or $convochoices.includes("switchtobigchew")>>
<<set $ingredientsinventory.delete("Training Treat"), $nameknown.delete("Training Treat"), $reinsknown.delete("Training Treat"); $convochoices.push("switchtobigchew")>>
<div class="note">You eat your last Training Treat, and obtain a <b>Big Chew</b> 🍄 <i>(Reins I, Name III)</i></div><br>
<<include [[reset listbox]]>>
<<else>>
<div class="note">You obtain a <b>Big Chew</b> 🍄 <i>(Reins I, Name III)</i></div><br>
<<include [[reset listbox]]>>
<</if>>
<<elseif $ingredientsinventory.includes("Big Chew")>>
<div class="note">You eat the last one you'd been carrying, and obtain a new <b>Big Chew</b> 🍄 <i>(Reins I, Name III)</i></div><br>
<</if>>
<<elseif $trigger.includes("mask") and not $trigger.includes("walkies")>>
<<elseif $trigger.includes("walkies")>>
<</if>>
<</if>>
<<if $obedience gt 2>>
"You have done very good today<<if $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>. I am proud of you."<br><br>
<<if $convochoices.includes("trainingfido") or $convochoices.includes("trainingwolfmask") or $convochoices.includes("traininggrace")>>Despite the other pup in his lap, you<<else>>You<</if>> can't help but feel... special to him when he says that.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $trigger.push("obedient"); $trigger.push("obedient"); $trigger.push("obedient"); $displaysidebars to false>><<if $training is "training6">><<set $trigger.pushUnique("training6")>><</if>><</button>></div>
<<elseif $obedience is 2>>
"You have done good today<<if $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>. Excellent progress."<br><br>
<<if $convochoices.includes("trainingfido") or $convochoices.includes("trainingwolfmask") or $convochoices.includes("traininggrace")>>Despite the other pup in his lap, you<<else>>You<</if>> can't help but feel... special to him when he says that.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $trigger.push("obedient"); $trigger.push("obedient"); $displaysidebars to false>><<if $training is "training6">><<set $trigger.pushUnique("training6")>><</if>><</button>></div>
<<elseif $obedience is 1>>
"You have had a tiring time of it<<if $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>. Rest well."<br><br>
You grin sheepishly. It would have been nice to really make him proud today, but it wasn't meant to be.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $trigger.push("obedient"); $displaysidebars to false>><<if $training is "training6">><<set $trigger.pushUnique("training6")>><</if>><</button>></div>
<<else>>
"Today did not go like I thought it could<<if $trigger.includes("pup")>>, Pup<<elseif $trigger.includes("name")>>, <<print $pupname>><<elseif $trigger.includes("triggername")>>, Angel<<elseif $pronouns is "male">>, boy<<elseif $pronouns is "female">>, girl<</if>>. Progress is not a steady growth."<br><br>
You grin sheepishly. It would have been nice to really make him proud today, but it wasn't meant to be.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><<if $training is "training6">><<set $trigger.pushUnique("training6")>><</if>><</button>></div>
<</if>>
<</if>>
/* COMPLEX STUFF */
<<if $thisevent is "complexintro">>
<div class="heading2"><center>''__THE SMITHY, AT CAMP ZODIAC__''</center></div>
Drifting over the camp are two thick plumes of dark smoke- they're a long way off as you arrive, but easy to follow, looming over the squat tents. You follow the same route that Shadow brought you on during your first visit here, and soon enough find the only brick structure in the whole camp- the smithy.<br><br>
You duck inside, and are instantly hit by heat. It's not like the rest of the camp, heated by those metal shards- this feels more <i>real</i> somehow, like the difference between a radiator and a fireplace. The heat here claws at your skin like flames at coal; the air swims with it.<br><br>
The building seems to be one large, circular room. Along the walls are rows of tools, crates of ore, and shelves of completed pieces- everything from impressive weapons and shields, to stalwart nails and farming tools.<br><br>
A huge anvil, and some dangerous device that appears to be used for grinding, sit on log pedestals in the centre of the room, and between them is <<if $spellsknown.includes("Spell of True Sight")>>that familiar<<else>>a<</if>> <i>monstrous</i> flame. Flat stones have been piled up around and over it, forming a table to prop projects as they're heated, but the fire crackles and jumps out of numerous tiny gaps in the layers, and the stone floor is pockmarked with burns. It looks somehow out of control<<if $spellsknown.includes("Spell of True Sight")>>, but you know that's not the strangest thing about it by a long shot<</if>>, even though it's clearly contained.<br><br>
Stood with his back to that flame, hammering rhythmically at something atop the anvil, is a huge orc-man. You wince when you see his back, scarred just the same as stone floor- a thousand tiny burn scars across his musculature, like craters down a mountainside. Even as you watch, a dancing fleck of flame springs out and lands on one of his broad shoulders; he doesn't react, even as it sizzles on him.<br><br>
Finally he turns, and notices your presence. He's wearing a metal mask with dark glass in the eyeholes, and heavy leather pants and boots; his thick chest and soft gut are bare and similarly flame-licked, his malachite skin pocked with lighter burns. His flesh is smooth- you imagine every last one of his chest hairs has probably caught fire by this point, working in these conditions.<br><br>
"Mmf," he grunts from behind the mask. He reaches up and lifts it off, revealing a squat-nosed orc with a significant underbite, his sharp lower teeth jutting up over his upper lip like stalagmites. Both his tusks have been filed down to stubs, perhaps to fit behind that mask. He looks you up and down, and speaks again without the mask covering his face.<br><br>
"I'm Complex. Who're you?"<br><br>
<div class="buttc"><<button [[You introduce yourself.|barbariancamp]]>><<set $thisevent to "complexintro2">><</button>></div>
<</if>>
<<if $thisevent is "complexintro2">>
As you introduce yourself Complex shoves the metal rod he was working on into that manic flame, leaving it to heat up again. He nods at you.<br><br>
"Ah, yeah. The hunt. The mage. Virt mentioned you a few times. Likes anyone who does magic. One sec."<br><br>
He moves the metal back to the anvil and starts out a sharp, rhythmic hammering at it. You take the moment to look around the edges of the room, but your eyes keep slipping back to him, that seven-foot orc-man hammering away at what looks to be a spearhead. Every time he brings his hammer down his impressive frame bounces, those fat pectorals of his especially; bead runs in thick rivulets down between them and over the warm curve of his stomach, clinging to his flesh long enough to reach his leather trousers and make them gleam.<br><br>
Finally he plunges the sharp rod into a large barrel of water, steam erupting from it's surface. He tugs his leather gloves off, slapping his hands together in satisfaction.<br><br>
<<if $dayname is "Kings">>"I'm already late headin' down to the baths. A few more minutes won't hurt.<<else>>"Okay.<</if>> Shadow tells me you need something to bind a <b>werewolf</b>. That right?"<br><br>
You nod, and he scratches at the stub of one of his tusks, as if pondering it.<br><br>
"... A collar. S'what all good dogs need, really. <<if $trigger.includes("pet2")>>Don't gotta tell you that. Trigger was bragging about you all over the camp, heh.<<else>>Just ask Trigger, our... kennel-owner.<</if>> A collar, and some shackles so he can't go clawin' our faces off when we try and feed him. Simple, really. Apprentice blacksmithin'. Except..."<br><br>
Of course there's an except.<br><br>
"I can use the strongest metal we got," he says, stepping out from the centre of the room; he casts a dark shadow across you, and you realise that the fire is the only light source in here. "But that won't be enough, as Shadow tells it- not forever."<br><br>
He leans in, <<if $height lt 79>>peering down<<elseif $height gt 91>>peering up<<else>>peering<</if>> at you expectantly. Smoke clings to his frame, and it's all you can smell- smoke and sweat.<br><br>
"This thing got a weakness?"<br><br>
<<if $shadow.includes("sunclue")>>
<div class="buttc"><<button [[You bring up the effect sunlight has on the beast.|barbariancamp]]>><<set $thisevent to "complexintro3"; $convochoices.pushUnique("sunclue")>><</button>></div>
<</if>>
<div class="buttc"><<button [[You mention the use of Wolfsbane to mask your scent from it.|barbariancamp]]>><<set $thisevent to "complexintro3">><</button>></div>
<</if>>
<<if $thisevent is "complexintro3">>
<<if $convochoices.includes("sunclue")>>
Complex smiles when you tell him about the impact the sun has on your quarry.<br><br>
"Hmm. Can't forge the sun itself into our metal, but... that might give me an idea. No wonder Shadow likes you. Anything else?"<br><br>
<</if>>
You bring up Wolfsbane, that strange flower that grows down in the Caillight Forest, and how it hid your scent from the beast. Complex scratches his cheek, grunting as he mulls it over.<br><br>
"Rrrgh. Infusin' plants into metal isn't <b>impossible</b>, but I doubt they'll have much effect after going through the forge. Plus, sounds like it didn't weaken the beast none really, just dulled it's snout."<br><br>
He scratches at his left pec, and the muscle has so much <i>give</i> when it's not in use, soft and pillowy beneath his fingers.<br><br>
"Well. That's a problem for another day. What we need first is the base material." He taps his nose. "<b>Please</b>, <<if $pronouns is "female">>babe<<else>>dude<</if>>, tell me you don't know what Virgo iron is."<br><br>
You shrug, and he laughs and pumps his fist. In a second he's striding across to the anvil, snatching his hammer up; he jogs it back to you with a big, expectant grin on his face.<br><br>
"OK, OK, you've seen the heat-shards 'course, keeping the camp hot, they're all over the fuckin' place- but you seen metal like <i>this</i>?"<br><br>
You reach your hand out, to take it from him- but you yelp and whip your fingers away. The metal head of that hammer is viciously cold; you lose sensation in your fingertips for a moment, and when it comes back they <i>burn</i>.<br><br>
Complex grins like a kid, until he realises that you aren't grinning too.<br><br>
"Oh. Yeah. <<if $species is "orc">>Guessin' you ain't 100% orc, then? Or your skin ain't had time to harden up like mine.<<elseif $skintype is "flesh" or $skintype is "skin">>Orc flesh is a bit tougher. We don't feel so much. Sorry.<<else>>Thought your <<print $skintype>> would shield you a bit. Orc flesh is tough, see. We don't feel so much. Sorry.<</if>> But, come on, it's <i>cool</i>, right?"<br><br>
He waggles his eyebrows, and you snort and ask how old he is, to be using dad humour like that.<br><br>
"... We source this metal from the very top of the mountain," he explains. "It's always cold. We call it Virgo iron, or Virgo metal. It's the last thing most people on St Zure want, but it's valuable for a number of reasons, including in smithin'."<br><br>
He puffs his fat pecs out and jabs his thumb into them proudly. "Every Zodiac gets a weapon or tool made from it, and I've made every one of those items for the Camp for... a very long time, heh."<br><br>
<div class="buttc"><<button [[You reach your hand out to it again, one more time.|barbariancamp]]>><<set $thisevent to "complexintro4"; $complex.pushUnique("intro")>><</button>></div>
<</if>>
<<if $thisevent is "complexintro4">>
You hold your hand out to the hammer once more, though not so close, nor fast. You can feel a hum of magic to it, unlike the hot lumps of metal Complex called 'heat-shards'. It feels exactly like the fossil-opal in your satchel, and like the jasper you used to own on Maccalemy. It's an Element, caught in ore.<br><br>
You ask him if you can have a piece of this metal, but he shakes his head resolutely. "Absolutely nobody but Zodiacs gets a piece," he explains. "Sorry. But I hear you're gonna be an honorary Zodiac when the hunt's over, right? 'ctually, I'd wager Apex will bend over and spread his <i>cheeks</i> for you when you get the hunt done. He's been waiting fuckin' years. When you're a Zodiac, I'll happily make you somethin'."<br><br>
You'll remember that.<br><br>
You rub your fingers together now that sensation has returned to them properly, and look at that hammer again. You ask him instead about his plan to make shackles out of that material- won't it hurt the werewolf?<br><br>
"Nah, most pieces I make- my hammer excluded- are alloys. Virgo iron, mixed with something else. We'll figure out what to add to the mix. Something that weakens the chill, and weakens him too. But first we gotta get some Virgo ore. That's where you come in."<br><br>
He walks you to the door of the tent, poking your head outside- it feels almost blissfully cold out here, compared to inside the smithy, and you realise that your clothes are sodden with sweat.<br><br>
"What we need is a heat-shard," he says, slapping your shoulder. "Two, 'ctually. I used all my remainin' ones repairing the road up here, after Apex told me we'd be havin' a visitor, heh. Bring me two heat-shards, and be prepared for a hike."<br><br>
He points out over the camp, where you can see several plumes of steam drifting into the air, marking hot springs along the mountain. But... the one he's pointing to is <i>darker</i>, more like smoke than steam.<br><br>
"That there- oh, wait."<br><br>
The column of smoke seems to disperse.<br><br>
"Someone got to it first, I guess. Keep an eye out for those."<br><br>
... and then he's gone, back into that hazy heat of the smithy. You feel exhausted, like you've stood in a sauna for an hour<<if _naked isnot true>> in your clothes <</if>>.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $traitcardsstzure.pushUnique("Complex the Zodiac"); $displaysidebars to false>>
<</button>></div>
<</if>>
<<if $thisevent is "complexheatshard">>
<div class="heading2"><center>''__THE SMITHY, AT CAMP ZODIAC__''</center></div>
You follow those two thick columns of smoke, rising over Camp Zodiac, to the brick smithy building. When you duck inside you're struck by that intense, <i>real</i> heat, hazy in the air and teasing out beads of sweat across your <<print $skintype>>.<br><br>
Inside, hard at work, is Complex, the orc blacksmith of the Zodiacs. He works bare-chested, his strong pecs and curvy gut coated in a thousand tiny scars from the fire that burns manically in the centre of the room. He hammers something across the anvil he's at a few times, then glances at you, nudging his metal mask out of the way of his face. He grins with that familiar underbite of his, sharp lower teeth jutting over his upper lip.<br><br>
"Hey, it's you," he says, plunging the iron he's working on into a barrel of water that explodes with steam. "Nice to see you. You got the heat-shards?"<br><br>
<<if def $heatshards and $heatshards gt 1>>
<div class="buttc"><<button [[You hand over two heat-shards.|barbariancamp]]>><<set $thisevent to "complexheatshard2"; $complex.pushUnique("heatshard"); $heatshards -= 2>><</button>></div>
<</if>>
<div class="buttc"><<button [[You aren't ready to hand over two heat-shards yet.|barbariancamp]]>><<set $thisevent to "complexjusthanging">><</button>></div>
<</if>>
<<if $thisevent is "complexheatshard2">>
Carefully you produce the two sweltering heat-shards, that Complex places onto his anvil. The orc goes to the centre of the room, straining up, and you realise there's a stone shelf built <i>into</i> the ceiling- from below you can barely tell it's there.<br><br>
With a heave Complex drags two heavy pieces of armour from the ceiling, each one made of hundreds of tiny metal plates; they cover the chest and arms, and hang down roughly to the knees like a tunic. He pulls one over his head with a deafening metal clatter, grunting as he yanks it down over his stomach; then he sets the other over your head, carefully adjusting the leather straps beneath it to make sure it fits.<br><br>
Finally, with leather-gloved hands, he places one of those heat-shards into the chest of his armor, in a space clearly left empty for it- and he does the same with you.<br><br>
Heat <i>swells</i> across your body like a wave, eminating out from that point and through every piece of metal until it envelops you. By the time the heat has been dispersed through every plate it's intense, and all-encompasing, but not unbearable. With the weight of it too, you feel like you're in the tightest hug of your life.<br><br>
"Y'know, I've tried to forge with this metal before," he grunts, stepping back and looking you up and down. "Stops working the moment you try and do anythin' with it. It's metal, for sure, but whatever it's <b>doin'</b> is fragile as glass. Shame, but oh well."<br><br>
With one of his familiar underbitten grins, he gestures to the door.<br><br>
"OK. Off to the highest point on the island."<br><br>
<div class="buttc"><<button [[The two of you set out.|barbariancamp]]>><<set $thisevent to "complexheatshard3"; $currentlocationb to "The Virgo Crater">><</button>></div>
<</if>>
<<if $thisevent is "complexheatshard3">>
<div class="heading2"><center>''__THE VIRGO CRATER__''</center></div>
It's only a fifteen minute trek out from Camp Zodiac to the tip of the mountain- but those fifteen minutes are spent in the most bitter, biting winds you've ever felt. Were it not for this armour you're certain the trip would be impossible, but it creates a thick bubble of heat around you that makes the winds bearable.<br><br>
Complex glances over his shoulder and yells something out to you. He's beaming- you think he's <i>excited</i>- but the wind whips the words away from you both. You just give him a shrug, those metal shards jangling.<br><br>
The route he takes you on grows more and more intimidating- you aren't going to the very tip of the mountain, but instead into a canyon gouged just below it. The walls that rise up either side of you are smooth, almost engineered, flat and precise. Where the walls stop, Complex stops too.<br><br>
There, surrounded by jagged, unpassable rock, is a huge crater- and at it's very centre is a <i>meteorite</i>.<br><br>
It's <i>huge</i>, easily twenty feet across, with roughly straight sides that turn it into something vaguely cube-shaped. It's composed of a glinting dark metal, and the air around it glints too- snow hangs in the air around it, unmoving. The air here is frigid, and Complex fishes a small canteen from within his armour, opening the lid and flinging the contents down the slope; instantly it turns to flecks of ice, ice that never reaches the ground but hangs there, floating near the meteorite.<br><br>
"The Virgo meteorite," he whispers, something like reverence in his tone as he stares down at it. "The Zodiacs guard it more closely than anything. If we ever had a heroic last stand, it would be here, our backs to this beauty."<br><br>
The two of you carefully descend the rocky slope into the crater, and as you go any of that hovering ice or snow your heat-bubble passes too close to melts, finally slinking to the ground.<br><br>
Complex works quickly, the tip of his tongue peeking from his mouth as he precisely chips maybe fifty grams of the meteorite away; it takes twenty seconds, but twenty seconds stood beside it is like an hour naked in the snow, even despite your armour. The sweat that's been dripping beneath the armour freezes against your <<print $skintype>>; your vision goes hazy. When you both scramble back out of the crater you're shaking, and the huge orc has to grip your shoulder tight and haul you along with him.<br><br>
<div class="buttc"><<button [[He keeps you there the whole trip back.|barbariancamp]]>><<set $thisevent to "complexheatshard4"; $currentlocationb to "Camp Zodiac">><</button>></div>
<</if>>
<<if $thisevent is "complexheatshard4">>
<div class="heading2"><center>''__CAMP ZODIAC__''</center></div>
Complex keeps you tucked under his arm for the entire trek back down to the camp. His metal armour compounds the weight of your own, and up close like this he smells like smoke and...<br><br>
He smells like smoke and <i>salt</i>. It might have been sweat once, but the constant hot and cold of this trip has frozen and evaporated his perspiration so many times that he smells like a well-seasoned meal rather than a man.<br><br>
He glances down at you, and he's just grinning from ear to pointed ear.<br><br>
"Gorgeous, huh?"<br><br>
Yeah...<br><br>
He's got that lump of meteorite ore in his thickly-gloved hand the whole way, clutching it close to his heart. You eye it up, and ask him if it'll be enough to make the shackles.<br><br>
"A little of this metal goes a long way," he says, his words able to reach you with you huddled against his side like this. "There's enough here for the collar and some shackles- and for your Zodiac weapon too, once the hunt is over."<br><br>
He leans in, as if this is something private, something secret. "You thought about what you're gonna have for your Zodiac weapon? It don't gotta be a weapon, of course. My hammer can fuck a guy up, for sure- but weapon is just a term. Can be a tool. Can be jewelry."<br><br>
You think it over, but don't have an answer for him yet. He grimaces overdramatically.<br><br>
"Well, get thinkin'. Working this metal is like... better than <b>sex</b>. Feels like heaven."<br><br>
Well, maybe one day he'll find that metalwork-beating pussy. Who knows.<br><br>
At the entrance to Camp Zodiac he carefully hoists the armour over your head, and tucks it beneath his thick arm. His face is dripping with sweat now, oozing down over his fat lips, and he flicks some away.<br><br>
"I gotta so dig a hole in the ice, to store this until we need it. Come see me soon, and we'll figure out what to fuse it with. We'll make the ultimate werewolf bondage gear. Heh."<br><br>
With a thankful slap on your shoulder he turns, striding off back into the Camp. You're all too ready to trek down the mountain again to the cosy, familiar warmth of Welci.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $complex.push("heatshard"); $displaysidebars to false>>
<</button>></div>
<</if>>
<<if $thisevent is "complexjusthanging">>
<<if not $othertriggers.includes("dream2") or $convochoices.includes("dream2")>>
Complex shrugs, seemingly happy to just have some company as he works.<br><br>
He pays close attention to what he's doing, mask back down over his face, leaving you to browse the shelves of completed items. Most of them are very practical and ordinary- jars of nails, various hammers, a few farming tools. Scattered amongst them, in seemingly no order, are the occasional blade, shield, or platemail armour; and there, at the back of one of the shelves...<br><br>
Horseshoes?<br><br>
You take one and hold it up to him. The Zodiacs don't have horses, do they?<br><br>
"Trade 'em with farms down at Sinpeii," he says, voice muffled in that mask.<br><br>
Hmm. That's not all, though. The one you hold has a slight... <i>pulse</i>, to it, a steady, rhythmic beat that matches Complex's hammering. When he's not looking you check, and find that they all have that same pulse.<br><br>
<<set $othertriggers.pushUnique("dream2"); $convochoices.pushUnique("dream2")>>
<div class="note">You slip an <b>Iron Horseshoe</b> 💭 into your satchel</div><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>>
<</button>></div>
<<else>>
Complex shrugs, seemingly happy to just have some company as he works.<br><br>
He pays close attention to what he's doing, mask back down over his face, leaving you to browse the shelves of completed items. Most of them are very practical, and not at all flashy- jars of nails, various hammers, a few farming tools. Scattered amongst them, in seemingly no order, are the occasional blade, shield, or platemail armour.<br><br>
You pick one of the smaller swords- a simple leather strap is wound around the hilt, a temporary grip. You give it a few experimental swings and jabs, much to Complex's amusement.<br><br>
<<if $chestsize gt 9>>
When you put the sword back you pick up a metal shoulder pad instead, and try it on for size. You tug the leather strap of it across your <<print $chesttype>>, and peer down at yourself curiously.<br><br>
... You're not the only one staring at your chest. Complex is glancing in your direction, and you can tell that behind those dark glass lenses in his mask he can't take his gaze off your <<print $chesttype>>. When he realises you've spotted him he tilts his mask up, grinning that sharp grin of his.<br><br>
<<if $complex.includes("pecjobPCreceived") or $complex.includes("titcjobPCreceived")>>
"Psh. Can't get my mind off those things. You're a distraction."<br><br>
<<else>>
"Psh. Just don't see tits that rival mine all that often. S'all."<br><br>
<</if>>
<<if $chesttype is "pecs">>
<div class="buttc2"><<button [[Ask for a lesson at the anvil...|barbariancamp]]>><<set $thisevent to "complextitjob">><</button>><<hovertip 'This scene features: your character having their pecs worshipped.'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Ask for a lesson at the anvil...|barbariancamp]]>><<set $thisevent to "complextitjob">><</button>><<hovertip 'This scene features: your character having their breasts worshipped.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttc"><<button [[Or leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>>
<</button>></div>
<<else>>
When you put the sword back you pick up a metal shoulder pad instead, and try it on for size. You tug the leather strap of it across your <<print $chesttype>>, and peer down at yourself curiously.<br><br>
The strap is pretty baggy over your flat chest; you tug it, try and tighten it, but it's designed for someone of Complex's stature. When he sees you straining with it he laughs, and flicks his mask up over his mouth.<br><br>
"You should consider an apprenticeship here," he snorts, giving a demonstrative swing of his hammer that makes his pecs <i>bounce</i>. "Could make those tits of yours a bit bigger, y'know?"<br><br>
You snort,<<if $chesttype is "breasts">> not sure that's how it works,<</if>> and try on a few of the helmets instead.<br><br>
<div class="buttc"><<button [[After some time you leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<</if>>
<</if>>
<<if $thisevent is "complexemptytent">>
<div class="heading2"><center>''__THE SMITHY, AT CAMP ZODIAC__''</center></div>
When you duck into the smithy building you find it empty- no irons in the fire, no immense orc-man hammering away at the anvil. Complex must be with most of the rest of the Zodiacs, down at the Pharmacy Inn.<br><br>
<<if not $othertriggers.includes("dream2") or $convochoices.includes("dream2")>>
Not wanting an entirely wasted trip, you spend a little while browsing his shelves of completed items. Most of them are very practical and ordinary- jars of nails, various hammers, a few farming tools. Scattered amongst them, in seemingly no order, are the occasional blade, shield, or platemail armour; and there, at the back of one of the shelves...<br><br>
Horseshoes?<br><br>
You take one and hold it up to the flame. The Zodiacs don't have horses, do they?<br><br>
Hmm. That's not all, though. The one you hold has a slight... <i>pulse</i>, to it, a steady, rhythmic beat that matches Complex's hammering.<br><br>
They <i>all</i> have that same pulse, the exact same cadence.<br><br>
You think... you think that means that he's been hammering the same memory, over and over, into every one of these pieces of iron...<br><br>
<<set $othertriggers.pushUnique("dream2"); $convochoices.pushUnique("dream2")>>
<div class="note">You slip an <b>Iron Horseshoe</b> 💭 into your satchel</div><br>
<</if>>
<<if $spellsknown.includes("Spell of True Sight")>>
After a little browsing, you glance to the that unnatural, fueless flame burning at the centre of the room. You can't get that image out of your head, the <i>figure</i> inside the flame, from the Spell you and Goldie cast.<br><br>
You do a loop of the flame, watching it closely until dots dance in your eyes. Stopping where Complex stands, heat raking down your face, you try asking if anyone is there- as if you're trying to communicate with a ghost. Then, you ask if they can understand you.<br><br>
There's no noticeable change in the flame.<br><br>
<</if>>
... There's not much to do here, without Complex. The grinder he uses is quite complex (heh) compared to the rest of his equipment, and your mechanically-minded brain has an <i>itch</i> to take it apart and see how it works... but you don't think he'd appreciate that. You decide to leave before the urge overtakes you.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>>
<</button>></div>
<</if>>
<<if $thisevent is "complexsunsteelplan">>
<<if $shadow.includes("sunclue") and not $complex.includes("sunclue") and not $convochoices.includes("catch")>>
<div class="heading2"><center>''__THE SMITHY, AT CAMP ZODIAC__''</center></div>
<<set _stilltalking to true>>
You follow those two thick columns of smoke, rising over Camp Zodiac, to the brick smithy building. When you duck inside you're struck by that intense, <i>real</i> heat, hazy in the air and teasing out beads of sweat across your <<print $skintype>>.<br><br>
Complex, the orc blacksmith of the Zodiacs, is preoccupied with a blade he's making. He works bare-chested, his fat pecs and full stomach coated in a thousand tiny scars from the fire that burns manically in the centre of the room.<br><br>
He hammers the metal across the anvil he's at a few times, then finally glances at you, nudging his metal mask out of the way of his face. The orc grins with that familiar underbite of his, sharp lower teeth jutting over his fat upper lip.<br><br>
"Hey," he says simply, plunging the iron he's working on into a barrel of water that explodes with steam. "Got something to talk to you about."<br><br>
Setting that icy hammer of his, he walks past you to the shelf by the door. He brings back a jar with a dark sheet over it, and holds it out expectantly. His free hand flips his mask down over his face.<br><br>
Gingerly you pull the fabric away, and <i>wince</i> as the room is suddenly filled with light. You cover your brow like you're fighting the midday sun- but what's inside the jar is a tiny round lump of what looks like gold, a glittering yellow metal, that radiates light.<br><br>
"Shadow mentioned that sunlight weakens it," he explains. "The werewolf. So, it's obvious. We need <i>sunsteel</i>."<br><br>
It's like a miniature sun in the palm of the orc's hand.<br><br>
<div class="buttc"><<button [['"So what's the catch?"'|barbariancamp]]>><<set $convochoices.pushUnique("catch"); $complex.pushUnique("sunclue")>><</button>></div>
<<elseif $convochoices.includes("catch")>>
<<set _offtodwarves to true>>
You ask Complex what the catch is, and he frowns.<br><br>
"Catch?"<br><br>
Yeah. Why isn't there a lump of this stuck to the ceiling of every building across the Gold Ocean? Why are lantern sales still booming? This feels too good to be true.<br><br>
Complex flips his mask up and scratches the stub of his tusk. "Hmm. Well, it's nearly impossible to mine. And the dwarves guard it jealously. Took me years of training with them before they let me mine any. But it's for good reason! Some pieces explode, see- like a star goin' supernova."<br><br>
You take a step back, wondering what the range of a supernova is. Probably further than this.<br><br>
"If you've mined it," he snorts, "and you're holding it, you're safe. It's a gorgeous metal to work with, too. Feels like stretching silk out, not hammerin' metal. But this isn't enough- you and me are gonna have to go visit the dwarves for some more."<br><br>
<<elseif $complex.includes("sunclue")>>
<<set _offtodwarves to true>>
<div class="heading2"><center>''__THE SMITHY, AT CAMP ZODIAC__''</center></div>
You follow those two thick columns of smoke, rising over Camp Zodiac, to the brick smithy building. When you duck inside you're struck by that intense, <i>real</i> heat, hazy in the air and teasing out beads of sweat across your <<print $skintype>>.<br><br>
Complex, the orc blacksmith of the Zodiacs, is preoccupied with a blade he's making. He works bare-chested, his fat pecs and full stomach coated in a thousand tiny scars from the fire that burns manically in the centre of the room.<br><br>
He hammers the metal across the anvil he's at a few times, then finally glances at you, nudging his metal mask out of the way of his face. The orc grins with that familiar underbite of his, sharp lower teeth jutting over his fat upper lip.<br><br>
"Hey," he says simply, plunging the iron he's working on into a barrel of water that explodes with steam. "I dreamt of sunsteel last night. Think it's a sign we should go get some soon. <<if $complex.includes("pecjobPCreceive") or $complex.includes("titjobPCreceive")>>'course, I dreamt of your <<print $chesttype>> the other night too. Maybe I should get those today instead, yeah?<<else>>'course, I dreamt of an omelette made out of marbles the other night. So some dreams are just bullshit.<</if>>"<br><br>
<<else>>
<div class="heading2"><center>''__THE SMITHY, AT CAMP ZODIAC__''</center></div>
You follow those two thick columns of smoke, rising over Camp Zodiac, to the brick smithy building. When you duck inside you're struck by that intense, <i>real</i> heat, hazy in the air and teasing out beads of sweat across your <<print $skintype>>.<br><br>
Complex, the orc blacksmith of the Zodiacs, is preoccupied with a blade he's making. He works bare-chested, his fat pecs and full stomach coated in a thousand tiny scars from the fire that burns manically in the centre of the room.<br><br>
He hammers the metal across the anvil he's at a few times, then finally glances at you, nudging his metal mask out of the way of his face. The orc grins with that familiar underbite of his, sharp lower teeth jutting over his fat upper lip.<br><br>
"Hey," he says simply, plunging the iron he's working on into a barrel of water that explodes with steam. "You got any new ideas for me? Something that can weaken the werewolf? Literally anything would do."<br><br>
You have nothing. He shrugs, turning back to his work.<br><br>
"No skin off my nose. But Shadow's gettin' antsy."<br><br>
<</if>>
<<if $time gt 2 and _offtodwarves is true>>
"So. We gonna go see 'em?"<br><br>
<div class="buttc"><<button [[Let's head to dwarf central.|barbariancamp]]>><<set $thisevent to "dwarfcentral", $currentlocationb to "dwarftown", $complex.pushUnique("sunsteelobtained")>><</button>></div>
<div class="buttc"><<button [[You aren't ready to visit the dwarves yet.|barbariancamp]]>><<set $thisevent to "complexjusthanging">><</button>></div>
<<elseif _offtodwarves is true>>
"Listen, though. Dwarves ain't early risers. Earliest I ever seen one was noon- and she was <b>not</b> coherent. Come back one afternoon and we'll go, yeah?"<br><br>
<div class="buttc"><<button [[You're left to just hang out with Complex instead.|barbariancamp]]>><<set $thisevent to "complexjusthanging">><</button>></div>
<<elseif _stilltalking isnot true>>
He explains that dwarves don't wake until afternoon, and you should come back to visit then.<br><br>
<div class="buttc"><<button [[You're left to just hang out with Complex instead.|barbariancamp]]>><<set $thisevent to "complexjusthanging">><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "complextitjob">>
You grin, confidence swelling in those thick <<print $chesttype>> of yours given Complex's blatant interest.<br><br>
You ask casually if you can take a turn at the anvil. Complex nods, eyes lighting up; he waves you around to the other side of it, further away from the fire, and grabs a spare hammer for you to use. When you take your position he puts a red-hot iron rod across the metal- "I don't need to tell you to be careful, right?"- and hands you a pair of dark glass goggles.<br><br>
He brings his hammer down close to the metal and gives it a few demonstrative strikes along it's length- no big, dramatic swings of the hammer with this. "We'll make <<if$convochoices.includes("firsttime")>>a<<else>>another<</if>> nail. It's not sexy, but it's the fundamentals. You get this down, you have a quarter of my whole job down. This is taperin' it- making it into a point."<br><br>
<<if $complex.includes("chestgrope") and not $convochoices.includes("firsttime") and not $convochoices.includes("gropeadd")>>
<<set $complex.push("chestgrope"); $convochoices.push("gropeadd")>>
<<elseif not $complex.includes("chestgrope") and not $convochoices.includes("firsttime")>>
<<set $complex.push("chestgrope"); $convochoices.push("firsttime")>>
<</if>>
He gives it a few more strikes, then gestures for you to take over. You lean in and do what he did- striking along it's length, flattening it down as it reaches the end. He turns it over and you continue, again and again. He watches your form, first- but you can see him keep glancing at your chest, how your <<print $chesttype>> bounce as you strike. He licks his lips, as if it's somehow gotten hotter in here.<br><br>
He puts it back in the flame for a moment, then cuts the end off, leaving a vaguely pointy piece of metal. He transfers that spike into a vice, pointing straight down. "This is squashing," he explains, striking the top, flattening it down a little. "Make me the nailhead, yeah?"<br><br>
You take a few strikes at it, flattening it out more. He stands opposite and watches you work- watches your chest, at least- and then, with a slight, almost <i>needy</i> huff, he moves behind you. "Nah, like this," he says, reaching around you- his rounded stomach pressing to your lower back, those thick, pillowy pecs of his bulging and jostling against your shoulderblades. His hands stroke down your forearms, take your hands in his; he guides you in making a few sharp strikes, at a more flat angle, then grunts in approval against your ear.<br><br>
You continue, and his hands move back... back to your waist, your hips, resting there as he peers <<if $height gt 91>>around you<<else>>over your shoulder<</if>>.<br><br>
You puff out your chest proudly- that nailhead looks perfect, in your unprofessional opinion- and you feel Complex's fingers shiver slightly against you, and stroke up your <<if $clothesupper[0] isnot "shirtless">><<print $clothesupper[1]>><<else>><<print $skintype>><</if>>. You take the last few strikes with your <<print $chesttype>> firmly gripped by his malachite fingers, feeling how they bounce with your sharp movements, the orc giving a wanton huff into your ear.<br><br>
"Beautiful work," he growls in your ear. You set the hammer aside and turn to face him, your back against the metal vice, the heat of the newly-forged nail there radiating over your <<print $skintype>>.<br><br>
Up close like this his pectorals <i>grind</i> against you.
<<if $height lt 79>>
They're so soft and fat, pressing against your face as he smirks down at you. He crouches to bring his pectorals against your chest, grinding them together
<<if $clothesupper[0] isnot "shirtless">>
through your <<print $clothesupper[1]>>; he wastes no time in stripping it off you, and you shiver as you feel his flesh against
<<if $skintype is "flesh">>
yours.
<<else>>
your <<print $skintype>>.
<</if>>
<<else>>
.
<</if>>
<<elseif $height gt 91>>
They're so soft and fat, pressing against your stomach as he smirks up at you. You crouch, to bring your <<print $chesttype>> against his, grinding them together
<<if $clothesupper[0] isnot "shirtless">>
through your <<print $clothesupper[1]>>; he wastes no time in stripping it off you, and you shiver as you feel his flesh against
<<if $skintype is "flesh">>
yours.
<<else>>
your <<print $skintype>>.
<</if>>
<<else>>
.
<</if>>
<<else>>
They're so soft and fat, jostling against your <<if $chesttype is "pecs">>own<<else>>breasts<</if>>
<<if $clothesupper[0] isnot "shirtless">>
through your <<print $clothesupper[1]>>; he wastes no time in stripping it off you, and you shiver as you feel his flesh against
<<if $skintype is "flesh">>
yours.
<<else>>
your <<print $skintype>>.
<</if>>
<<else>>
.
<</if>>
<</if>>
<br><br>
He peers down between your flush bodies with a satisfied little grunt. You look too, your forehead gently bonking off his as you watch how rivulets of sweat trail down his gleaming, smooth green flesh, and in turn down yours<<if $clothesunderchest[0] isnot "bare">>- getting caught at the curve of his gut. He sucks his stomach in, and that sweat reaches your <<print $clothesunder[1]>> next, until you take that off<<if $clothesupper[0] isnot "shirtless">> as well<</if>><</if>>.<br><br>
He smells like smoke, up close like this, and he feels... <i>warm</i> against you- not the scorching heat of the flame flickering nearby, or that hot, <i>brittle</i> heat of the nail you just made, but instead a comfortable and familiar warmth, like your front door in a snowstorm. You shut your eyes and just relish for a moment.<br><br>
<<if $chestsize gt 13>>"Damn," he whistles. "Yours <b>are</b> bigger than mine. You been workin' an anvil somewhere already? Or workin' something else?"<<else>>"Mine are bigger," he teases. "But you're a worthy challenger. You been workin' an anvil somewhere already? Or workin' something else?"<</if>><br><br>
<<if $height lt 79>>
Complex straightens up a little now, and you arch your back and pant at the feeling of those heavy pectorals dragging down over your bare chest. He has fat, prominent nipples, slick with perspiration, that drag against your <<print $skintype>> like the nub of his tongue.
<<elseif $height gt 91>>
Complex gently cups your chin and guides you to straighten up- and when you do you pant at the feeling of his body against yours, the feeling of those heavy pectorals dragging against your chest as you move. He has fat, prominent nipples, slick with perspiration, that drag against your <<print $skintype>> like the nub of his tongue.
<<else>>
Complex shifts down slightly, crouching, and in doing so he forces his chest to grind down against yours. You pant- he has fat, prominent nipples, slick with perspiration, that drag against your <<print $skintype>> like the nub of his tongue.
<</if>>
When he's low enough, when his smooth cheek is pressed to your left <<if $chesttype is "pecs">>pec<<else>>breast<</if>>, he gives an appreciative grunt that rumbles through your muscle like a shiver.<br><br>
"Fuckin' amazing," he says, as he brings his hands up- cupping each of your <<print $chesttype>> in one big, broad grip, starting to roll and knead them. You gurgle out in pleasure, resting your arms over his impressive shoulders and watching as he toys with you, massaging into your <<print $skintype>> with determined, strong fingers. He heaves your <<if $chesttype is "breasts">>bosom<<else>>tits<</if>> up just to watch them bounce back into position<<if $muscle gt 10>>; you tense, and he groans in awe at how that soft give to them is suddenly replaced by strength. "Could have forged these myself, fuck."<<elseif $weight gt 16>>; you bounce on your heels and make them jiggle and roll, eliciting an appreciative groan from his full lips. "Fuck, you're so <b>malleable</b>," he snarls, the word utter filth in his mouth.<</if>><br><br>
You reach to his cheek, stroking your thumb at his scar-pocked flesh and over the stub of his tusk. He peers up at you from your cleavage with big, brown eyes; then he pushes between your <<print $chesttype>>, rolling them together around his face with a gurgle of sheer delight.<br><br>
"Oh, <b>Gods</b>," he grunts, voice muffled by your chest. You fumble back at the cold anvil behind you, raking your fingers at it as if you might find purchase whilst his slick, hungry tongue drags between your <<print $chesttype>>. Complex lets out something near-<i>feral</i> when he tastes you, and his fingers tighten on your <<print $skintype>>, rolling your <<if $chesttype is "pecs">>pectorals<<else>>tits<</if>> needily and excitedly around his slobbering tongue. Moments later his face has moved, and he's showering your left <<if $chesttype is "pecs">>pec<<else>>breast<</if>> in sweet kisses, like a man kneeling and worshipping at the feet of his God.<br><br>
Complex absolutely <i>lavishes</i> your torso in attention. He grips and jiggles you appreciatively, like dough in the hands of a hungry man who knows what it might become; his lips find each of your nipples in turn to suckle at, to rake those sharp teeth of his against. The air swims with heat and a thin haze of smoke, but cold shivers are trailing through your physique at this, at his desperate, needy loving on your body.<br><br>
<<if $chesttype is "pecs">>
<div class="buttc2"><<button [[Offer to let him put something else between your pecs.|barbariancamp]]>><<set $thisevent to "complextitjob2">><</button>><<hovertip 'This scene features: your character having a pec job performed between their pecs by a male character, whilst masturbating.'>> ❤️<</hovertip>></div>
<<else>>
<div class="buttc2"><<button [[Offer to let him put something else between your breasts.|barbariancamp]]>><<set $thisevent to "complextitjob2">><</button>><<hovertip 'This scene features: your character having a tit job performed between their tit by a male character, whilst masturbating.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttc"><<button [[Tell him you're getting a little too hot to continue.|barbariancamp]]>><<set $thisevent to "complextitjobover"; $convochoices.pushUnique("nococktheretodaythanks")>><</button>></div>
<</if>>
<<if $thisevent is "complextitjob2">>
When you cradle his cheek and guide him away from your chest, and suggest he use your <<print $chesttype>> another way, his eyes go wide, and there's something... so young and so loving there, just for a moment. He nods at you.<br><br>
Complex stands straight now, and you sink to your knees in front of him, until the prominent bulge of his leather trousers is in front of your face. The smell of smoke and salt on his skin is stronger here, accompanied by the vague smell of his arousal, of something <i>potent</i>.<br><br>
You reach to him and unzip him, and dizzyingly above you you hear him grunt appreciatively. His hand strokes your ear softly, as you strip him; the leather drags down his malachite flesh, clinging to his bulging, thick thighs and calves. The cock that springs free is already hard as iron, seven fat inches, with thick strings of pre-cum oozing from the rolls of skin at it's head; the leather pants pooled at his ankles are dripping with it too.<br><br>
You move your hand towards it, to finger along those prominent bulging veins, to tease at that foreskin- but his hand takes your gently, insistently.<br><br>
"No hands, no mouth," he pants down at you, his tone not authoritative but <i>neccessary</i>. "I want to enjoy you as long as I can."<br><br>
He pulls at the base of his prick, pulls those rolls of skin back until the lighter skin of his cockhead is exposed, masturbating himself a few times- then he <<if $height lt 79>>squats, and you watch as the muscles in his legs strain slightly to bring him down to the right level<<elseif $height gt 91>>leans up on his heels slightly, his leg muscles straining as he brings himself to the right level<<else>>steps forwards, just enough to bring himself up against you<</if>>. You can feel his heartbeat through the shuddering pulsing of his cock, against your <<print $chesttype>>; you look up at him, and he peers down with his mouth slightly agape, sweat over his naked body glittering in the dancing fire nearby.<br><br>
You lean your shoulders back, just enough that your <<print $chesttype>> spread a little. He rest himself between them, and you push your arms back together, tightening your tits around his shaft.<br><br>
"Rrrrgh, oh, <b>yes</b>," the orc snarls, rolling his hips back a few inches. You stare down your chest at that thick, pre-oozing dick gliding down between your <<print $chesttype>>, thick globs of his excitement drooling into your <<print $skintype>>; then he ruts forwards with an excited snort, his cockhead surging towards your face. He jams far enough between them that you could reach out and kiss it, lick it, if you wanted- and maybe you do want to- but there's no way Complex wants that, not after he's so obsessed over your torso so far.<br><br>
Complex starts a fast, eager pace of humping between your <<if $muscle gt 10>>thick, muscular <<elseif $weight gt 16>>heavy, jostling <</if>><<print $chesttype>>, his balls swinging between his thighs- they're hairier than the rest of his body, perhaps the only part of himself he doesn't let the fire grab at.<br><br>
It feels so good just to be <i>used</i> like this- to barely have to do anything and to elicit such urgent groans and pants from the man overhead. With instructions not to touch him, you're left to just touch yourself, <<if $clotheslower[0] isnot "bottomless">>pushing one hand into your <<print $clotheslower[1]>><<elseif $clothesunder[0] isnot "bare">>pushing one hand into your <<print $clothesunder[1]>><<else>>reaching down between your thighs <</if>>and <<if $vagina gt 0>>fingering around yourself<<else>>gripping yourself<</if>> until you start to make the same excited pants as Complex.<br><br>
He leans forwards now, his hands resting on the heavy pedastal the vice behind you sits atop, as he grinds himself into your cleavage more urgently. You stare up at him- at how his <<if $chesttype is "pecs">>own <</if>>pectorals bounce wildly with how he puts his whole <i>body</i> into each thrust, flinging flecks of sweat from themselves that sparkle in the air; his nipples are rock-hard like the rest of him, begging to be tugged or nipped, but he's made his choice. His entire attention is devoted on fucking your <<print $chesttype>>, and you just lean back and relish it, relish that constant slick rush of flesh and oozing pre into your bosom, as you masturbate yourself.<br><br>
"Oh, fuck, oh <b>fuck</b>," he snarls, standing up straight again- he lunges for his own nipples, starting to wrench and tug them desperately, as if all self-control has been lost. His back arches, the muscles in his ass and thighs all tensing, and his thrusts become shorter and faster, jamming again and again right in the middle of your <<print $chesttype>>. You make a point of pushing your arms together, clenching yourself down around him, and he gurgles in something almost like pain, spittle spurting over his lower lip and those sharp teeth of his.<br><br>
He cums with a shuddering howl, hands whipping forwards to grip at the vice in front of him as he erupts in your cleavage. The heat of it, that sudden rush of red-hot spunk across your chest and oozing down between your <<print $chesttype>>, joins a heat from your <<if $cock gt 0>>own fast-pulsing cock<<else>>slick, leaking pussy<</if>>, and you grit your teeth, roll your hips, and <<if $cock gt 0>>spend yourself between his feet<<else>>moan as you cum on your own fingering digits<</if>>.<br><br>
<div class="note">The smell of ''Orc Spunk'' 💫 clings to you.</div><br>
<<if not $convochoices.includes("complexsemen")>>
<<set $effects.push("complexcumsmell")>>
<<set $effects.push("complexcumsmell")>>
<<set $effects.push("complexcumsmell")>>
<<set $convochoices.pushUnique("complexsemen")>>
<<include [[scentsystem]]>>
<</if>>
His rutting slows, the jostling of the fat nuts between his legs slowing along with him, until he's just panting down at you; beads of sweat rain down from his immense physique, and he grins that underbitten grin of his.<br><br>
He cups your cheek, and helps you to your feet.<br><br>
<div class="buttc"><<button [[He strokes your cheek, and helps you to you feet.|barbariancamp]]>><<set $thisevent to "complextitjobover">><</button>></div>
<</if>>
<<if $thisevent is "complextitjobover">>
When you've both caught your breath<<if not $convochoices.includes("nococktheretodaythanks")>>, and he's pulled those sopping leather trousers of his up without a second thought,<</if>> Complex proudly removes the nail from the vice and holds it up to the light.<br><br>
"Beautiful work. Gonna keep this one for something nice. Something prominent."<br><br>
<<if $complex.includes("Slag Glass Marble")>>
He goes and places it into it's own little jar, on one of the back shelves; beside it is that jar of marbles made of slag glass of his.
<<if $ingredientsinventory.includes("Slag Glass Marble") or $convochoices.includes("Slag Glass Marble") >>
He looks like he was hoping you'd ask for one, and he <i>beams</i> when you oblige him.<br><br>
<<set $ingredientsinventory.pushUnique("Slag Glass Marble"); $ingredientsknown.pushUnique("Passion"); $passionknown.pushUnique("Slag Glass Marble"); $convochoices.pushUnique("Slag Glass Marble")>>
<div class="note">You obtain a <b>Slag Glass Marble</b> 🍄 <i>(Passion II)</i></div><br>
<<include [[reset listbox]]>>
<<else>>
You still have the last one he gifted you in your satchel, and show it to him- he <i>beams</i> at that.<br><br>
<</if>>
<<else>>
He goes and places it into it's own little jar, on one of the back shelves; beside it is that jar of strange glass marbles. When he catches you looking at it, his grin is almost <i>bashful</i>.<br><br>
"Ah. Those are slag glass. You ever heard of it? Glass made with the slag that comes out of metalwork. I thought, y'know- would be good to have some use for it."<br><br>
You take a closer look. They're mostly dark browns and blues, with white streaks through them, giving them the appreance of- well, marble. Most of them are slightly strange shapes, no perfect spheres like you expect a marble to be.<br><br>
"Yeah, they're kinda amateurish," he grunts breathlessly, glancing away- you'd swear he's <i>blushing</i>. "Glasswork is the exact opposite of metalwork. Real gentle. But... I wanted to give it a go, is all."<br><br>
You tell him they're gorgeous. You can tell he's biting back a smile as he takes the lid off and offers you one, which you happily accept, feeling a familiar hum in the glass.<br><br>
<<if $convochoices.includes("Slag Glass Marble") or not $ingredientsinventory.includes("Slag Glass Marble")>>
<<set $ingredientsinventory.pushUnique("Slag Glass Marble"); $ingredientsknown.pushUnique("Passion"); $passionknown.pushUnique("Slag Glass Marble"); $convochoices.pushUnique("Slag Glass Marble")>>
<div class="note">You obtain a <b>Slag Glass Marble</b> 🍄 <i>(Passion II)</i></div><br>
<<include [[reset listbox]]>>
<</if>>
<</if>>
"... Want to try making a bottle opener? The camp always needs more."<br><br>
<div class="buttc"><<button [[After a couple more simple projects with Complex you leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $complex.pushUnique("Slag Glass Marble"); $displaysidebars to false>><</button>></div>
<</if>>/* STARTING UP THE SCORING SYSTEM IF CASTING IS FINISHED */
<<set _elementpreference to []>>
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup isnot true>><<include [[SPELL TEMPLATE]]>><<set _scoresetup to true>>
<<else>>
/* DESCRIPTION OF THE SPELL */
<div class="heading3"><center>__''SPELL OF FUTURE SIGHT''__ ✨<br></center></div>
<<set $bookchoiceb to "Travelers Steps">>
A spell for seeing the future.<br><br>
<<if _spelloffuturesight is true>>
<span class="glow"><span class="buttspellbooke"><<button [[CAST THE SPELL OF FUTURE SIGHT->state.active.title]]>><<set $casting to true, $bookchoiceb to "Spell of Future Sight", $encounterspell to "Spell of Future Sight">><</button>><br><br></span></span>
<</if>>
<</if>>
<span class="buttspellbook">
/* CLUES, AND THEIR TRIGGERS FOR [[SPELL TEMPLATE]] */
<<set _cluestotal to 10>><<set _unlockedclues to $cluesspelloffuturesight.count()>>
/* INSIGHT - ESSENTIAL */
<<if $cluesspelloffuturesight.includes("Spell of Future Sight 1") and $casting2 isnot "done" and $ingredientsknown.includes("Insight")>>
<<button "INSIGHT">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Insight", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> Ingredients are the core of a Spell of Future Sight.
<br><center>---</center>
<<elseif $cluesspelloffuturesight.includes("Spell of Future Sight 1")>>
<<set _insightclue to true>>
<</if>>
<<set _insight to 30, _insightessential to true>>
/* PURIFICATION */
<<if $cluesspelloffuturesight.includes("Spell of Future Sight 2") and $casting2 isnot "done" and $ingredientsknown.includes("Purification")>>
<<button "PURIFICATION">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Purification", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> Ingredients are a powerful component in a Spell of Future Sight.
<br><center>---</center>
<<elseif $cluesspelloffuturesight.includes("Spell of Future Sight 2")>><<set _purificationclue to true>>
<</if>>
<<set _purification to 20>>
/* ICE ELEMENT - PREFERRED */
<<if $cluesspelloffuturesight.includes("Spell of Future Sight 3") and $casting2 isnot "done" and $elementsknown.includes("Ice")>>
<<button "ICE">><<set $bookchoice to "ELEMENTS", $bookchoiceb to "Ice", $bookchoiceda to $elementsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> is the best Element to give form to a Spell of Future Sight.
<br><center>---</center>
<<elseif $cluesspelloffuturesight.includes("Spell of Future Sight 3")>><<set _iceclue to true>>
<</if>>
<<set _elementpreference.push("ice")>>
/* TIERS */
<<if $casting2 isnot "done">>
<center><<if $tiers.includes("spelloffuturesight1") and not $tiers.includes("show")>>
<<button "SCORES & TIERS">><<set $tiers.push("show")>><<run UIBar.setStoryElements()>><</button>><br>---
<</if>>
<<if $tiers.includes("spelloffuturesight1") and $tiers.includes("show")>>
• <b>Tier 1</b> of the Zodiac Naming Ritual requires a Score of <b>4 or greater</b>.
<</if>>
<<if $tiers.includes("spelloffuturesight2") and $tiers.includes("show")>>
• <b>Tier 2</b> of the Zodiac Naming Ritual requires a Score of <b>152 or greater</b>.
<</if>>
<<if $tiers.includes("spelloffuturesight1") and $tiers.includes("show")>><br><<link ++>><<set $tiers.delete("show")>><<run UIBar.setStoryElements()>><</link>>
<br><center>---</center>
<</if>></center>
<</if>>
/* FINISHING THE SPELL */
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup is true>>
<<include [[SPELL TEMPLATE]]>>
/* SCORING */
<<if _scorecalc gt 152 and $displayspellresults is true>>
<<if not $spellscast.includes("Spell of Future Sight 1") or $convochoices.includes("Spell of Future Sight 1")>>
<<set $score to 1601>>
<<set $spellscast.pushUnique("Spell of Future Sight 1"); $convochoices.pushUnique("Spell of Future Sight 1")>>
<div class="clue">You successfully cast the ''Spell of Future Sight'' <i>and almost certainly could have cast a more powerful version, if you had more experience casting this Spell...</i>
<<else>>
<<set $score to 1602>>
<<set $tiersx to "spelloffuturesight2"; $spellscastx to "Spell of Future Sight 2"; $convochoices.pushUnique("Spell of Future Sight 2")>>
<<set _scorestate to (100 / (1000 - 152)) * _scorecalc>>
<div class="clue">You successfully cast the ''Greater Spell of Future Sight''
<<if _scorestate gte 75>>
... <i>and your Spell pulses with energy, close to reaching a higher level...</i>
<<elseif _scorestate lte 25>>
<i> (just barely).</i>
<<else>>
.
<</if>>
<<if not $tiers.includes("spelloffuturesight2")>>
<br><br><i>(You passed the required score of 152.)</i>
<<elseif $tiers.includes("spelloffuturesight2")>>
<<set $tiersx to "spelloffuturesight3"; $convochoices.pushUnique("spelloffuturesight3")>>
<br><br><i>(To cast a higher level of this Spell requires a Score of 125352 or more.)</i>
<</if>>
</div><br>
<</if>>
<<elseif _scorecalc gte 3 and $displayspellresults is true>>
<<set $score to 1601>>
<<set $tiersx to "spelloffuturesight1"; $spellscastx to "Spell of Future Sight 1"; $convochoices.pushUnique("Spell of Future Sight 1")>>
<<set _scorestate to (100 / (152 - 3)) * _scorecalc>>
<div class="clue">You successfully cast the ''Spell of Future Sight''
<<if _scorestate gte 75>>
... <i>and your Spell pulses with energy, close to reaching a higher level...</i>
<<elseif _scorestate lte 25>>
<i> (just barely).</i>
<<else>>
.
<</if>>
<<if not $tiers.includes("spelloffuturesight1")>>
<br><br><i>(You passed the required score of 3.)</i>
<<elseif $tiers.includes("spelloffuturesight1")>>
<<set $tiersx to "spelloffuturesight2"; $convochoices.pushUnique("spelloffuturesight2")>>
<br><br><i>(To cast a higher level of this Spell requires a Score of 152 or more.)</i>
<</if>>
</div><br>
<<elseif $displayspellresults is true>>
<<set $score to "fail">>
<<set _scorestate to (100 / 3) * _scorecalc>>
<div class="clue">Your Spell fails
<<if _scorestate gte 75>>
... <i>but pulses with energy, close to success...</i>
<<elseif _scorestate lte 25>>
<i> (really badly).</i>
<<else>>
.
<</if>>
<<set $tiersx to "spelloffuturesight1">>
<br><br><i>(To successfully cast this Spell requires a Score of 3 or more.)</i>
</div><br>
<</if>>
<</if>>
</span><div class="heading3"><center>__''ICE''__ 💎<br></center></div>
<<set $bookchoiceb to "Ice">>
<b>Ice</b> is a fragile, brittle Element that best represents impermanence and change.<br>
<<if $elementsrecord.includes("icegem")>>
<<if $actionsleft gt 0 and $casting is true and not $alreadyused.includes("Ice") and not $cantcast.includes("elements")>>
<span class="buttspellbookaa"><<button [[UTILISE ICE|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $actionX to "ice"; $actionXtraits to " "; $actionXtype to "element"; $actionXname to "Ice"; $alreadyused.push($actionXname)>><</button>></span><br><br>
<<else>>
<br>
<</if>>
You call on this Element when spellcasting using a shard of iron taken from the Virgo Meteorite, bitterly cold to the touch.
<<if $elementsrecord.includes("iceenhance")>>This shard has been enhanced
<<if $casting is true>>
<<print $elementsrecord.count("iceenhance")>> times.<br><br>
<<else>>:<br>
<<if $elementsrecord.includes("Xxx")>>
• in the XXXXX
<</if>>
<</if>>
<</if>>
<<else>>
<br>Without a gemstone or mineral of some kind charged with this Element, __you cannot use the Element of Ice__ at this time.
<</if>>
<<if $elementsrecord.includes("icegem")>><br><<hovertip 'You can use this Element in spellcasting.'>>💎<</hovertip>><</if>>
<<if $casting is false>>
<br><center>---</center>
One fairytale popular on The End of the World told of a great mage who favoured this Element, to the point that her flesh and heart froze over. The story told to children ended with the love of a prince thawing her out; grown adults, meanwhile, whispered to one another that she died alone, and became the mountain at the centre of the island, hence it's jagged and cruel shape.
<</if>><div class="heading3"><center>__''PURIFICATION''__ 🍄<br></center></div>
<<set $bookchoiceb to "Purification">>
<<if $casting is true>>
<i>(<b>cleaning; worship; home</b>)</i><br><center>---</center>
<<else>>
Purification Ingredients are used to __''cleanse places, and in worship''__; they're often used in religious ceremonies, or to clear bad smells from a home.<br><br>
<</if>>
<<set _choiceyes to "purification">>
<<include [[SPELLBOOK: INGREDIENTS !]]>>/* INCLUDE THE _buildist HERE */
<<set _buildlist to []>>
/* HEADING AND DESCRIPTION OF THE AREA */
<div class="heading2"><center>''__LONGSHIP__''</center></div>
Description of Longship, and later the Longship Caverns. ''Amend for different times of day and weather!!!''<br>
<<if $areathing is false>>
<hr class="new1">
<<else>>
<br>
<</if>>
/* AREATHING (LONGSHIP LIBRARY) */
<<if $areathing is "longshiplibrary">>
Near the centre of Longship is the <b><u>Longship Library,</u></b> operated by librarian Anthony Piper.
<center>
<span class="buttlongshipA"><<button "VISIT LONGSHIP LIBRARY\n//(one stamina⚡ cost)//" "Longship Explore">><<set $currentlocationb to "Longship Library", $areathing to false, $areachoice to false, $stamina to $stamina - 1, $encounter to "longshiplibrary", $explore to false, $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></span>
</center>
<</if>>
/* AREATHING (LONGSHIP LIBRARY) END */
<<if $areathing isnot false>><hr class="new1"><</if>>
<<set $exclaim to true>><<include [[Longship Explore]]>><<set $exclaim to false>>
<center><span class="buttlongshipExp"><<button "EXPLORE LONGSHIP\n//(one stamina⚡ cost)//" "Longship Explore">><<set $explore to true; $stamina to $stamina - 1>><<addclass "#right-ui-bar" "stowed">><</button>></span></center><br>
/* EACH SPECIFIC AREA AND EXPLORATION BUTTON */
<center>
<<if $areachoice is false or $areachoice is "one">>
__''CENTRAL LONGSHIP''__<br>
<<if $locationsknown.includes("The Proof Garden")>>
<span class="buttlongshipDa">
<<button [[THE PROOF GARDEN->Longship]]>><<set $areathing to "proofgarden">><</button>>
</span>
<<else>>
<span class="buttplaceX">
<<button [[ X ->state.active.title]]>><</button>>
</span>
<</if>>
<<if $locationsknown.includes("Longship Library")>>
<span class="buttlongshipDa">
<<button [[LONGSHIP LIBRARY->Longship]]>><<set $areathing to "longshiplibrary">><</button>>
</span>
<<else>>
<span class="buttplaceX">
<<button [[ X ->state.active.title]]>><</button>>
</span>
<</if>>
<</if>>
</center><div class="heading2"><center>''__THE DRUNKEN WAXWING__''</center></div>
<<if not $itemuse.includes("hearta")>>
<<set _incorp to true>><<include [[stzureshrinestart]]>>
<</if>>
You find a quaint, historic little bar. Behind the bar is a smart grizzly bear in a waistcoat who introduces himself as Bartholomew. The bar is pretty quiet- it's only early. You introduce yourself as <<if $name is "The God of Empty Heads">>The God of Empty Heads<<else>>a mage<</if>>, and he asks if you can help with crops- he had a supply of a fine sake from Slope called Hades Sake, meant to be a cure to the common cold and to help inspire clarity of mind- but the flow has slowed, and now he only gets a single bottle on Mechanday, usually gone by the end of the day. He pours you a glass of Hades Sake from a personal bottle he keeps, and warns you to make good use of it; and he asks if you happen to be in Slope in the future that you investigate.<br><br>
You take a sip and reel, and he laughs, and pours the rest into a hip canister for you to take with you.<br><br>
<div class="note">You obtain a hip flask filled with <b>Hades Sake</b> 🍄 <i>(Purification II, Insight I)</i></div><br>
He suggests you swing by again for something from the 'special menu' one evening, and you blush...<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $bartholomew to ["intro"], $traitcardsstzure.pushUnique("Bartholomew Bronte"), $displaysidebars to false>><</button>></div><<if $thisevent is 1>>
<<if $thisvisit is false>>
<<set $thisvisit to "thedrunkenwaxwing">>
<</if>>
<div class="heading2"><center>''__THE DRUNKEN WAXWING__''</center></div>
<<if not $staminastat.includes("stzure")>>
<<set _incorp to true>><<include [[stzureshrinestart]]>>
<</if>>
<<if $noexploreleft is true>>
After some lazy dawdling through the streets of Welci, you end up in front of The Drunken Waxwing.
<<else>>
You visit The Drunken Waxwing.
<</if>>
<<if $time is 3>>
Bartholomew is behind the bar and nods warmly to you. He's taking regular drinks.
<<elseif $time is 4>>
Bartholomew is clearly tipsy, the top button of his shirt undone, a big grin on his face.
<</if>>
<br><br>
<<if $dayname is "Mechan">>
There's a note on the bar- Hades Sake is in stock. It warns about limited supply.<br><br>
<div class="buttc"><<button [[ASK FOR A GLASS OF HADES SAKE->thedrunkenwaxwing]]>><<if $ingredientsinventory.includes("Hades Sake")>><<set $ateafa>><</if>><<set $thisevent to 2; $ingredientsinventory.pushUnique("Hades Sake"), $ingredientsknown.pushUnique("Insight"), $ingredientsknown.pushUnique("Purification"), $insightknown.pushUnique("Hades Sake"), $purificationknown.pushUnique("Hades Sake")>><</button>></div>
<</if>>
<<if $time lt 4>>
<div class="buttc"><<button [[Get a regular drink at the bar.|thedrunkenwaxwing]]>><<set $thisevent to 3; $bartholomew.push("visit")>><</button>></div>
<</if>>
<div class="buttc"><<button [[Or leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<<elseif $thisevent is 2 and $ateafa>>
You ask for a glass of Hades Sake. Since you have a hip flask of it already, you drink this down in one gulp. Your mind clears, and for a moment, you think you grasp the offside rule.<br><br>
<<elseif $thisevent is 2>>
You ask for a glass of Hades Sake, and get given it.<br><br>
<div class="note">You obtain the <b>Hades Sake</b> 🍄 <i>(Purification II, Insight I)</i></div><br>
<<elseif $thisevent is 3>>
You get slid a random drink, and nurse it.<br><br>
<</if>>
<<if $thisevent is 2 or $thisevent is 3>>
<<include [[bartholomewtalk]]>>
<</if>><<set _random to []>>
/* THE RANDOM EVENTS, EACH ADDED TO THE _random ARRAY IF THE APPROPRIATE CONDITIONS ARE MET */
<<if not $locationsknown.includes("Longship Library")>><<set _random.push(1)>><</if>>
/* THIS IS THE TEST TO SEE IF THERE'S ANYTHING WORTH EXPLORING FOR TODAY */
<<if $exclaim is true>>
<<if _random.length gt 0>>
<<set _exclaim2 to true>>
<</if>>
<<else>>
/* IF THERE'S A CHANCE OF WHATEVER YOU PLANNED BEING INTERRUPTED, IT HAPPENS HERE */
<<set _random3 to [0,0,0]>>
<<if not $effects.includes("xxxbreathingroom")>>
<<if $effects.includes("xxxcumsmell")>>
<<set _random3.push(0,0,0,0,0,4,4)>>
<</if>>
<</if>>
/* IF THERE'S NOTHING IN THE ARRAY, YOU VISIT ONE OF THE AREAS WITHOUT AN NPC... */
<<if _random.length lt 1 and $encounter is false>>
<<set $noexploreleft to true>>
<<set _random to [100]>>
<</if>>
/* ... OTHERWISE OFF YOU GO TO THE RANDOM CHOICE! */
<<set _random2 to _random.pluck()>>
<<set _randomX to _random3.pluck()>>
<<if _randomX is 4 and $encounter isnot "xxx">><<set $encounter to "xxx", $explorechoice to false, $actionslimit to false, $locationsknown.pushUnique("stzurethree"), $currentlocationb to "Xxx", $explore to false>><<goto "xxx">>
<<elseif $explore is false>><<goto $encounter>>
<<elseif _random2 is 1>><<set $explore to false, $encounter to "longshiplibrarystart", $locationsknown.pushUnique("Longship Library"), $explorechoice to false, $actionslimit to false, $currentlocationb to "Longship Library"; $ingredientsinventory.pushUnique("Outdated Non-Fiction"), $insightknown.pushUnique("Outdated Non-Fiction"); $ingredientsknown.pushUnique("Insight")>><<goto "longshiplibrarystart">>
<<elseif _random2 is 100>>
<<set $explore to false, $encounter to "longshiplibrary", $explorechoice to false, $actionslimit to false, $currentlocationb to "Longship Library">>
<<goto "longshiplibrary">>
<</if>>
<</if>><<include [[SPECIAL EVENTS (GENERAL)]]>>Longship. A brief intro.<br><br>
<div class="buttc"><<button [[Welcome to Longship.->Longship]]>><<set $currentlocation to "Longship", $currentlocationb to "Longship", $areachoice to false, $areathing to false, $specialevent to false; $encounter to false; $whatsknown.pushUnique("longshipintro"); $traitcardslongship to ["LONGSHIP"]>><<unset $nostaminacostforintro>><</button>></div><<if $thisevent is 1>>
<div class="heading2"><center>''__LONGSHIP LIBRARY__''</center></div>
You find a small, neglected library, tucked away. The librarian introduces himself as Anthony - he's a hot older dilf in glasses with dark skin and flecks of grey in his corkscrew curls.<br><br>
He recognises you as The God of Empty Heads- in Longship long enough, you see more than enough idols and other evidence of the old gods. He has a small box of books- damaged and outdated books that the library gives away. They hum with energy, and he offers you one.<br><br>
<div class="note">You obtain the <b>Outdated Non-Fiction</b> 🍄 <i>(Insight II)</i></div><br>
You look around the library a bit, but a whole section is locked off. He lets you know that it's out of bounds due to damage- the library receives a lot of donations, but needs solid repair work. But something rattles behind the locked door of the closed off area...<br><br>
<div class="buttc"><<button [[Continue...|longshiplibrarystart]]>><<set $thisevent to 2; $anthony to ["intro"], $traitcardslongship.pushUnique("Anthony Piper"); $cluesspellofemptyheads to []; $spellsknown.pushUnique("Spell of Empty Heads")>><</button>></div>
<<elseif $thisevent is 2>>A woman- mid-forties like Anthony, but muscular and toned and fit-looking, strides in. <<if def $tara>>It's Tara!<<else>>She introduces herself as Tara, and asks who you are- he introduces you to her.<</if>> She talks loudly, and is clearly old friends with Anthony- he winces and asks her to keep it down. She gives him a herbal drink, telling him it'll help with his headaches; he rolls his eyes, saying the last four haven't.<br><br>
As you leave she follows, and takes you to one side. You're a god, right? You aren't sure, but you can cast magic, at least. She asks if you have anything that can help his headaches- he's been like, a total bore since they started a few months ago, when he shut part of the library off- she thinks he read something that upset or confused him, he's been distracted since... You're The God of Empty Heads, right- can't you empty his head? You promise noting, but you think about it...<br><br>
<div class="note">You've started work on a ''Spell of Empty Heads'' ✨</div><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $traitcardslongship.pushUnique("Tara Deaver"), $displaysidebars to false>><<if def $tara>><<set $tara.pushUnique("anthony")>><<else>><<set $tara to ["anthony"]>><</if>><</button>></div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__LONGSHIP LIBRARY__''</center></div>
You visit the library in Longship. Anthony welcomes you, rubbing his forehead.<br><br>
<<if $ingredientsinventory.includes("Outdated Non-Fiction")>>
You already have some Outdated Non-Fiction.
<<elseif not $ingredientsinventory.includes("Outdated Non-Fiction")>>
<<if $outdated is true or $convochoices.includes("outdatednonfiction")>>
<<set $convochoices.pushUnique("outdatednonfiction"); $ingredientsinventory.pushUnique("Outdated Non-Fiction"); $ingredientsknown.pushUnique("Insight")>><<unset $outdated>>
You browse the pile of books the library is giving away, for being damaged, or outdated, and pick one to take with you.<br><br>
<div class="note">You obtain a fresh piece of <b>Outdated Non-Fiction</b> 🍄 <i>(Insight II)</i></div><br>
<<else>>
Apparently, Anthony does an audit of the books and puts out any outdated ones on Mechanday night- meaning you could collect more from Saturday onwards.<br><br>
<<if not $whatsknown.includes("dateseason") or $convochoices.includes("dateseason")>>
<<set $convochoices.pushUnique("dateseason"); $whatsknown.pushUnique("dateseason")>>
When The God admits they don't actually knows the days, Anthony gives them a calender, and explains that today's date is <<print $dayname + "day">>, $date2 of <<if $date2 lt 70>>
First<<elseif $date lt 139>>Second<<elseif $date lt 208>>Third<<elseif $date lt 277>>Fourth<<else>>Fifth<</if>> $season. The year is <<print $year>>. The week has six days. The year is split into periods of 69 days, running from 'First' to 'Fifth', before the year changes and it becomes 'First' again. This may take some getting used to...<br><br>
<div class="note">You can now track the day, date, season, and year.</div><br>
<</if>>
<</if>>
<</if>>
<div class="buttc"><<button [[Do some general research.->longshiplibrary]]>><<set $thisevent to 2>><</button>></div>
<div class="buttc"><<button [[Or leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is 2>>
<<include [[longshiplibrarytalk]]>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>Double-click this passage to edit it.<<if _intro is 1>>
<div class="tutorial">
You can keep track of numerous things in your <b>JOURNAL</b>, on the left of the screen, including:
<ul>
<li>Your ''__Quest Log__'' ❕ of important tasks you need to complete;</li>
<li>Your ''__Notes__'' 📝 of clues and interesting tidbits you learn about the world; and</li>
<li>Your inventory of ''__Key Items__'' 🎒</li>
<li>Your ''__Profile__'' 👤 consisting of your physical appearance and clothing, and a choice to change your gender when you're not exploring the world</li><br><br>
</ul></div>
<</if>>
<<if _intro is 2>>
<div class="tutorial">
On the right of the screen is <b>THE WORLD</b>, which tells you your location, the current date and time, and the weather; this is also where you'll see the amount of ''__Stamina__'' ⚡ you have left to explore each day.<br><br>
You can also ''__Save and Load__'' 💾 your game, and change ''__Options__'' ⚙️ from here.<br><br>
If you need an explanation of the date system of the Gold Ocean, you can find it in the ''__Notes__'' 📝 of your <b>JOURNAL</b>.<br>
</div><br>
<</if>>
<<if _intro is 3>>
<center>
<div class="note">Your Hot Amber becomes <b>Warm Amber</b> 🍄 <i>(Spirit II)</i></div>
</center>
<div class="tutorial2">You can now keep track of any ''__Ingredients__'' 🍄 that you are aware of or have collected in your <b>JOURNAL</b>.<br><br>
Ingredients will have different propeties- spiritual or medicinal, for example- that indicate what kind of magical energy they contain.</div>
<</if>>
<<if _intro is 4>>
<div class="tutorial">You can now keep track of any ''__Elements__'' 💎 that you are aware of in your <b>JOURNAL</b>.<br><br>
You can make use of Elements through stones and minerals that have somehow become infused with that elemental energy- you used to have a piece of red jasper that contained the Element of Fire, for example. You'll need to find other such stones if you want to make use of Elements again.</div>
<</if>>
<<if _intro is 5>>
<div class="tutorial">You can now keep track of any ''__Spells__'' ✨ that you are aware of or working to cast in your <b>JOURNAL</b>.<br><br>
Spells are typically made up of Ingredients 🍄, signalling your intent for a spell, that are then given physical form using an Element 💎. In the future you may discover other magical components that can be used during spellcasting.</div>
<</if>>
<<if _intro is 4354>>
<div class="tutorial">You can now track the day, date, season, and year in <b>THE WORLD</b> at the right of the screen.<br><br>
If you need explanations about the cycles of the Gold Ocean, they can be found in the ''__Notes__'' 📝 section of your <b>JOURNAL</b>, at the left of the screen.</div><br>
<</if>>
<<if _ing is 1>>
<div class="tutorial2">You can keep track of any ingredients you gather or are aware of in ''__Ingredients__'' 🍄 in the Journal, at the left side of the screen.</div><br>
<</if>>
<<if _pro is 1>>
<div class="tutorial">You can now access your ''__Profile__'' 👤 in the right sidebar, with information about your person.</div><br>
<</if>>
<<if _key is 1>>
<div class="tutorial2">You can now access your ''__Key Items__'' 🎒, in the right sidebar.</div><br>
<</if>>
<<if _que is 1>>
<div class="tutorial">You can keep track of any important tasks in the ''__Quest Log__'' ❕, and other notable information in your ''__Notes__'' 📝, both in the right sidebar.</div><br>
<</if>>
<<if _spe is 1>>
<div class="note">You've learned about the ''Spell of Free Movement'' ✨</div>
<div class="tutorial2">You'll be able to keep track of any ''__Spells__'' ✨ you've learned about, including what you magical components you know them to involve, in the Journal, at the left side of the screen.</div><br>
<</if>>
<<if _ele is 1>>
<div class="tutorial">You can keep track of any elements you become aware of, and ultimately can utilise, in ''__Elements__'' 🔥 in the Journal, at the left side of the screen.</div><br>
<</if>>
<<if _con is 1>>
<div class="tutorial"><center>If a scene with <b>sexual activity</b> is going to occur, it'll be marked by a ❤️ symbol, and you'll always have an option to skip or escape it. You'll also be able to check what type of content the scene features by hovering the mouse, or holding your finger, over the ❤️ symbol.</center></div><br>
<</if>>
<<if _dre is 1>>
<div class="tutorial">You are now able to revisit ''__Dreams and Memories__'' at the ruined shrine.</div><br>
<</if>>
<<if _sta is 1>>
<div class="tutorial2"><center>You can track what ''__Status Effects__'' 💫 you are affected by in your <b>JOURNAL</b>.</center></div><br>
<</if>>
<<if _cast is 1>>
<div class="tutorial"><center>When spellcasting you can utilise __''Ingredients''__ 🍄, ''__Elements__'' 💎, and other magical components from the <b>JOURNAL</b>.<br><br>
The core rules of magic can be found under __''Spells''__ ✨, and you can also check clues you've learned for a Spell from their respective entries. You should consider them all carefully in spellcasting.</center></div><br>
<</if>>
<<if _sfm is 1>>
<div class="tutorial"><center>Here you can attempt to cast the Travelers' Steps Spell from the ''__Spells__'' ✨ section of your <b>JOURNAL</b>.</center></div><br>
<</if>><<set _randomchoice to []>>
/* EVERY CASUAL OPTION */
<<if not $bartholomew.includes(1)>>
<<set _randomchoice.push(1)>>
<<set _randomchoice.push(1)>>
<</if>>
<<if not $bartholomew.includes(2)>>
<<set _randomchoice.push(2)>>
<</if>>
/* EVERY CLUE OPTION */
/* THE ACTUAL RANDOM CHOICE MOMENT */
<<if $randomchoice2 is "random">>
<<if _randomchoice.length lt 1>>
<<set _randomchoice to [1,2]>>
<<if $whatsknown.includes("traitcards")>>
<<set _randomchoice.push(3)>>
<</if>>
<<set $repeattalk to true>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<<else>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<</if>>
<<elseif _talkoptionsscan is true>>
<<if _randomchoice.length gt 0>>
<<set $talkoptions.push("bartholomew")>>
<</if>>
<</if>>
/* THESE ARE THE RANDOM CHATTER OPTIONS */
<<if $randomchoice2 is 1>>
Bartholomew mentions that he on Kingsday mornings the Zodiacs come down into town to bathe at The Pharmacy Inn- they swing by and pick up a few bottles of spirits from him. He explains they're monster hunters, but given their base nearby, there's usually one roaming the streets of Welci in the evening, and twice now he's needed their help in dealing with a drunken brawl.<br><br>
<<if $repeattalk is true>>
You think you might have heard this before. Maybe Bartholomew doesn't have anything new to talk to you about right now.<br><br>
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $randomchoice2 to false, $bartholomew.pushUnique(1), $whatsknown.pushUnique("zodiacs"), $bartholomew.push("chat"), $repeattalk to false>><<unset $ateafa>><</button>></div>
<<elseif $randomchoice2 is 2>>
Bartholomew talk 2!<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $randomchoice2 to false, $bartholomew.pushUnique(2), $bartholomew.push("chat"), $repeattalk to false>><<unset $ateafa>><</button>></div>
<<elseif $randomchoice2 is 3>>
You show Bartholomew his Parle card...<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $randomchoice2 to false, $bartholomew.pushUnique(3), $bartholomew.push("chat"), $repeattalk to false>><<unset $ateafa>><</button>></div>
/* THESE ARE THE CLUE OPTIONS */
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__A VINE-DRAPED GROVE...__''</center></div>
As you travel the Caillight Forest today you find yourself taking turn after disorientating turn, getting yourself more and more lost. You don't <i>mean</i> to, but every attempt to right your course only makes things worse.<br><br>
Eventually you emerge, slightly dazed, into a place you've never been before- a grove of slender-trunked sycamore trees, with crowns of vibrant green leaves. Hanging from every branch are long, pink-flowered vines, delicate enough to sway in a breeze that you yourself cannot feel. There's something very dreamlike about this place- the light that cuts through the canopy above moves <i>slowly</i> somehow, like fluid, and whilst you're in this clearing the rest of the forest somehow feels... <i>fake</i>, like a painted curtain at the back of a theatre stage. <br><br>
Perhaps the most ethereal part of this whole experience isn't the place, but instead the person. Sat there at the centre of this grove, where several cutting beams of sunshine cut down from above like spotlights, sits a unicorn-woman- and Gods she's <i>beautiful</i>. Her fur is a glinting silver, and her mane is a glorious, sun-shaming gold; her lips are soft and full, and her eyelashes are extravagantly long, fluttering as she blinks with gentle surprise towards you. <br><br>
"... Hello," she says simply, a warm smile slipping across her featuers. Your heart flutters, despite yourself. "Who are you?"<br><br>
<div class="buttc">
<<button [[You introduce yourself.->lunasistart]]>><<set $thisevent to 2; $convochoices.push("intro")>><</button>><br>
<<button [[You mumble something that you think is an introduction.->lunasistart]]>><<set $thisevent to 2; $convochoices.push("mumble")>><</button>><br>
<<button [[You just stare, slack-jawed.->lunasistart]]>><<set $thisevent to 2; $convochoices.push("idiot")>><</button>><br>
</div>
<</if>>
<<if $thisevent is 2>>
<<if $convochoices.includes("idiot")>>You say nothing. Thankfully, she seems to take it as a compliment.<<elseif $convochoices.includes("mumble")>>You mumble something, and there's no way she could have understood you- but she smiles regardless.<<else>>You introduce yourself, and she smiles warmly.<</if>><br><br>
"Well, it's a pleasure to meet you," she purrs. "My name is Lunasi. Did you get a little lost? That's how most people end up here."<br><br>
She returns to what she was doing- running a comb through her long, luxurious mane, which spills down over her full breasts. Her dark nipples poke through that hair, and each time her hand brushes against one of them in her slow movements her slender unicorn horn, made of what looks like coiled opal, shimmers slightly. One leg is slung over the other, with full calves and petite feet- not hooves, like some equines you'd met.<br><br>
"I know what you want." Her voice is soft and sing-song, her smile compelling. You scratch your cheek, finding that you're blushing despite yourself, as she stands- she's not <i>utterly</i> naked, it turns out, but the simple black thong she wears seems a size too large for her, hanging off her hips loosely and offering tantalising glimpses as she walks to you.<br><br>
"Here," she whispers in your ear now, leaning close, her breasts pressing flush against your <<if $chesttype is "pecs">><<if $chestsize lt 4>>flat <<elseif $chestsize lt 7>><<elseif $chestsize lt 10>>large <<else>>huge <</if>>pecs<<else>>own <<if $chestsize lt 4>>flat <<elseif $chestsize lt 7>><<elseif $chestsize lt 10>>impressive<</if>> bosom<</if>>. She takes your hand in hers, and presses something like spun gold into your palm.<br><br>
<<if $convochoices.includes("Morning-Plucked Mane") or not $ingredientsinventory.includes("Morning-Plucked Mane")>>
<<set $ingredientsinventory.pushUnique("Morning-Plucked Mane"); $ingredientsknown.pushUnique("Name"); $ingredientsknown.pushUnique("Change"); $nameknown.pushUnique("Morning-Plucked Mane"); $changeknown.pushUnique("Morning-Plucked Mane"); $convochoices.pushUnique("Morning-Plucked Mane")>>
<div class="note">You obtain a lock of <b>Morning-Plucked Mane</b> 🍄 <i>(Name I; Change I)</i></div><br>
<<include [[reset listbox]]>>
<</if>>
<<if $cock gt 0>>
<div class="buttc2">
<<button [[As nice as this gift is, you were hoping for something else...->lunasistart]]>><<set $thisevent to 3>><</button>><<hovertip 'This scene features: your character receiving fellatio.'>> ❤️<</hovertip>><br>
</div>
<<else>>
<div class="buttc">
<<button [[As nice as this gift is, you were hoping for something else...->lunasistart]]>><<set $thisevent to 3>><</button>><br>
</div>
<</if>>
<div class="buttc">
<<button [[You graciously accept this unusual gift.->lunasistart]]>><<set $thisevent to 4>><</button>><br>
</div>
<</if>>
<<if $thisevent is 3>>
<<set _scene to "fellatioreceive">>
<<include [[lunasicontent]]>>
<<if $cock gt 0>>
<div class="buttc">
<<button [[After a few moments to calm down, you can speak again.->lunasistart]]>><<set $thisevent to 4; $lunasi.push("fellatioPCreceive")>><</button>>
</div>
<<else>>
<div class="buttc">
<<button [[After a few moments to collect yourself, you oblige her.->lunasistart]]>><<set $thisevent to 4>><</button>>
</div>
<</if>>
<</if>>
<<if $thisevent is 4>>
<<if $convochoices.includes("oral")>>
Whilst you collect yourself Lunasi returns to the stone she'd been sat atop, reclining on it once more; this time her legs are spread, rather than crossed, and you can see how her inner thighs gleam from her orgasm. Strangely though, in that strange, fluid light that flows into this grove, the cum you spent across her face and chest seems to have vanished into her pelt.<br><br>
<<if $clotheslower[0] isnot "bottomless">>
You <<print "re" + $clotheslower[4]>> your <<print $clotheslower[1]>>.
<<elseif $clotheslower[0] is "bottomless" and $clothesunder[0] isnot "bare">>
You put your <<print $clothesunder[0]>> back on.
<</if>>
Lunasi, breathing fast, has returned to combing her hair; she gestures to the grass in front of her. "Come, sit a moment."<br><br>
You two get talking, for a little while.<br><br>
<<else>>
Lunasi she gestures to the grass in front of her. "Come, sit a moment."<br><br>
You do as she asks, and the two of you get talking for a little while.<br><br>
<</if>>
"Have you met Sid yet?" she asks. Your expression gives you away, and she snickers. "Yes, they're quite... <i>abrasive</i>, aren't they? I try to focus on the best in people, but Sid's got quite the reputation around here.<br><br>
"... Still, I hope you'll spend time with them. They've seemed quite lonely to me, ever since I came here some years ago. That was before they were 'Sid' at all."<br><br>
...<br><br>
Eventually you stand, and roll your shoulders. It's time to get going...<br><br>
Sensing your hesitation, Lunasi pauses her combing to look you in the eyes. "... don't worry. You might have found this place by accident, but you'll be able to find it whenever you want from now on. I'd love to see you again."<br><br>
<<if $convochoices.includes("oral")>>
She returns to her combing, but... <i>hmm</i>. You almost feel as if her hair is shorter now- it comes down just past her shoulders, but you remember it reaching her breasts before. Her pelt, too, seems a shade darker than you remember...<br><br>
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $lunasi.push("intro"); $traitcardscaillightforest.pushUnique("Lunasi Zampieri"); $displaysidebars to false>><</button>></div>
<</if>><div class="heading3"><center>__''NAME''__ 🍄<br></center></div>
<<set $bookchoiceb to "Name">>
<<if $casting is true>>
<i>(<b>family; fertility; ancestry</b>)</i><br><center>---</center>
<<else>>
Name Ingredients are related to __''family, fertility, and ancestry''__; they're often used naming ceremonies or when trying to get pregnant.<br><br>
<</if>>
<<set _choiceyes to "name">>
<<include [[SPELLBOOK: INGREDIENTS !]]>><<set _randomchoice to []>>
/* EVERY CASUAL OPTION */
<<if not $lunasi.includes(1)>>
<<set _randomchoice.push(1)>>
<</if>>
<<if not $lunasi.includes(2)>>
<<set _randomchoice.push(2)>>
<</if>>
<<if $whatsknown.includes("traitcards") and not $lunasi.includes(3)>>
<<set _randomchoice.push(3)>>
<</if>>
/*
<<if not $lunasi.includes(4)>>
<<set _randomchoice.push(4)>>
<<set _randomchoice.push(4)>>
<</if>>
*/
<<if def $shadow and $shadow.includes("hunt") and not $lunasi.includes(5) and $lunasi.includes("centaurscene")>>
<<set _randomchoice.push(5)>><<set _randomchoice.push(5)>><<set _randomchoice.push(5)>>
<</if>>
/* EVERY CLUE OPTION */
<<if not $lunasi.includes("Spell of Free Movement 2")>>
<<set _randomchoice.push("Spell of Free Movement 2")>>
<<if not $cluesspelloffreemovement.includes("Spell of Free Movement 2")>>
<<set _randomchoice.push("Spell of Free Movement 2")>>
<<set _randomchoice.push("Spell of Free Movement 2")>>
<</if>>
<</if>>
/* THE ACTUAL RANDOM CHOICE MOMENT */
<<if $randomchoice2 is "random">>
<<if _randomchoice.length lt 1>>
<<set _randomchoice to [1,2]>>
<<if $whatsknown.includes("traitcards")>>
<<set _randomchoice.push(3)>>
<</if>>
<<if $lunasi.includes(5)>>
<<set _randomchoice.push(5)>>
<</if>>
<<set $repeattalk to true>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<<else>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<</if>>
<<elseif _talkoptionsscan is true>>
<<if _randomchoice.length gt 0>>
<<set $talkoptions.push("lunasi")>>
<</if>>
<</if>>
/* THESE ARE THE RANDOM CHATTER OPTIONS */
<<if $randomchoice2 is 1>>
<<set $lunasi.pushUnique(1)>>
After a while you mention a unicorn you met when you were a mechanic on Maccalemy. Lunasi's ears perk up at that- but when you mention that he was named Craig she snorts.<br><br>
"It's a shame, losing the old ways. <<if $repeattalk is true>>I think I told you already that i<<else>>I<</if>>n tradition, unicorn names are three syllables. My mother, her name was Patilu, and I took my 'Lu' from her; my father was Canona, and I took 'Na' from him."<br><br>
You ask about the last part of her name, 'Si', and she shrugs her slender shoulders.<br><br>
"Picked for myself when I left home. I wanted something...<br><br>
"Simple."<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 2>>
<<set $lunasi.pushUnique(2)>>
Conversation turns to what brought you both to The End of the World- Lunasi is clearly very interested in your trip here from Maccalemy, and gasps as you describe running into that patch of boiling ocean<<if $repeattalk is true>>, though you're sure you've told her this story before<</if>>. When you ask about what brought her here, though, she just smiles coyly.<br><br>
"Most unicorn families across the Gold Ocean have adopted more modern sensibilities; even the islands that generally hold to tradition have taken to wearing clothing. It all felt a bit too... complicated, in the modern world. Here, here is much more peaceful."<br><br>
You raise an eyebrow, and she snickers sweetly.<br><br>
"No, no, it wasn't simply so I could have my tits out whenever I wanted, I promise. There's other reasons- I value my privacy, I enjoy the company I do find here, and there's a wonderful lack of expectations upon me in this place. I'm very happy here."<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 3>>
<<set $lunasi.pushUnique(3)>>
You show Lunasi their Parle card... /* PARLE CARD CONTENT TO BE ADDED */<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 4>>
<<set $lunasi.pushUnique(4)>>
After a little while, you ask if Lunasi has no contact with the outside world- does she grow or gather her own food? Sew her own... thongs? She just smiles that warm, sweet smile of hers, apparently amused by the line of questioning.<br><br>
"... A man comes to the Caillight Forest once a week, you know. A little intimidating, but heart of gold. I can place orders with him, and usually do so once a month. Almost everything I could need grows on the trees and vines of the forest; thongs and combs do not."<br><br>
You consider asking how she pays him, but have the feeling you can guess her method.<br><br>
"If you have anything you need to order, just head out to the turquoise cliffs on Abhorday morning. You should be able to spot his boat sailing in, if you look closely."<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 5>>
<<set $lunasi.pushUnique(5)>>
Casually, you bring up <i>centaurs</i>.<br><br>
"Oh? Have you seen them around the forest?" Lunasi asks, her tone ambiguous enough that you're not sure if she knows why you're bringing them up to <i>her</i>. "They're gorgeous creatures. Powerful protectors of the forest."<br><br>
"... Have you listened to the bird song, in the forest?"<br><br>
It feels like she's changing the topic, but you're content to sit beside her a while and listen to the birds. After about twenty minutes of actually focusing on them, though, you notice something unusual- and the unicorn's ear flicks too.<br><br>
Every five minutes or so there are three short trills in a row, that blend in amongst the rest of the bird song until you notice them and then are <i>so</i> obvious, artificial and precise.<br><br>
"It's how the centaur keep track of their base," Lunasi whispers to you, a sly smile on her face. "They move it all the time, sometimes whilst their hunters are out, but they can always follow that sound back home."<br><br>
<<if not $othertriggers.includes("centaurcall") or $convochoices.includes("centaurcaveat")>>
<<set $othertriggers.pushUnique("centaurcall"); $convochoices.pushUnique("centaurcaveat")>>
Huh, a way to find the centaurs...<br><br>
<<elseif $othertriggers.includes("centaurcall")>>
Well, you knew that already, but it's nice to hear her talk about anything, really.<br><br>
<</if>>
<<set _talkover to true>>
<</if>>
/* THESE ARE THE CLUE OPTIONS */
<<if $randomchoice2 is "Spell of Free Movement 2">>
<<set $lunasi.pushUnique("Spell of Free Movement 2")>>
Conversation turns eventually to the rest of the island, beyond the Caillight Forest. You ask her where else she likes to visit.<br><br>
"Well, there's no place like home," the unicorn muses cryptically.<br><br>
You wonder if she's ever even left the forest, and casually mention your work on the Traveler's Steps. She listens intently as you explain the Spell, and when you ask her for her input she pauses a while, mulling it over.<br><br>
"... Travelling requires something of a <i>spirit of adventure</i>, don't you think?" she asks. "I think I lack that spirit- I'm very comfortable in the safety of the forest. I know the beasts here, know which ones want to ravage me, which want to devour me. Beyond these trees..? It's a gamble."<br><br>
The spirit of adventure...<br><br>
<<if $convochoices.includes("Spell of Free Movement 2") or not $cluesspelloffreemovement.includes("Spell of Free Movement 2")>>
<<set $cluesspelloffreemovement.pushUnique("Spell of Free Movement 2"), $ingredientsknown.pushUnique("Spirit"); $convochoices.pushUnique("Spell of Free Movement 2")>>
<div class="clue">You now believe that a ''Spirit'' Ingredient would benefit the ''Travelers' Steps'' Spell ✨</div><br>
<<include [[reset listbox]]>>
<</if>>
<<set _talkover to true>>
<</if>>
/* IF THE TALK IS OVER, THIS BUTTON APPEARS TO END THE SCENE */
<<if _talkover is true>>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__A SUN-DRAPED RIVER IN THE CAILLIGHT FOREST...__''</center></div>
Lunasi is here- darker fur, flatter chest, shorter mane, she- they- seem androgynous now. They explain that they transform over the course of the day from feminine to masculine.
<<if $lunasi.includes("centaurscene") and $dayname is "Satur">>
Having masculine 'essence' this morning from some... associates... rather than having to do it alone, they feel able to explore the forest and collect some water.<br><br>
<<elseif $effects.includes("lunasibukkake")>>
Having enjoyed some 'essence' this morning from you, Lunasi had the energy to explore the forest and collect some water.<br><br>
<<else>>
Usually they're tired out from the change, but today felt able to explore the forest to gather some fresh water.<br><br>
<</if>>
Apparently satisfied with your reaction to their transformation, Lunasi says they'll let you into their grove next time you want to visit in the afternoon.
<<if $cock gt 0>>
They also invite you to make love to them here- if you want to assist their transformation again.<br><br>
<div class="buttc2"><<button [[Fuck Lunasi by the river...->lunasistartpm]]>><<set $thisevent to 2; $lunasi.push("vaginalsexPCgive"); $effects.push("lunasimissionary")>><</button>></div><<hovertip 'This scene features: The God performing vaginal sex.'>> ❤️<</hovertip>>
<<else>>
<br><br>
<</if>>
<<elseif $thisevent is 2>>
You fuck Lunasi by the river. She seems to tighten with every thrust, and her little breasts flatten out... by the time you cum and pull roughly free, the panting unicorn has charcoal-dark fur...<br><br>
<</if>>
<<if $thisevent lt 3>>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>><<set $specialevent to "Time Passes", $lunasi.push("intropm"); $displaysidebars to false>><</button>></div>/* STARTING UP THE SCORING SYSTEM IF CASTING IS FINISHED */
<<set _elementpreference to []>>
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup isnot true>><<include [[SPELL TEMPLATE]]>><<set _scoresetup to true>>
<<else>>
/* DESCRIPTION OF THE SPELL */
<div class="heading3"><center>__''SPELLS OF SIGHT''__ ✨<br></center></div>
<<set $bookchoiceb to "Spells of Sight">>
Goldie up at Camp Zodiac showed you an amulet with three stones inset, and the words ''Spells of Sight'' printed on the back. If you can cast these Spells for Goldie, she said she'd return to Welci and make you some parle cards.<br><br>
<i>This exploratory spell can only use Ingredients and Elements.</i><br>
<<if $spellsknown.includes("Spell of Future Sight") and $spellsknown.includes("Spell of True Sight")>>
<br>So far you've found a Spell of Future Sight and Spell of True Sight using this...<br><br>
<<elseif $spellsknown.includes("Spell of Liminal Sight") and $spellsknown.includes("Spell of True Sight")>>
<br>So far you've found a Spell of Liminal Sight and Spell of True Sight using this...<br><br>
<<elseif $spellsknown.includes("Spell of Liminal Sight") and $spellsknown.includes("Spell of Future Sight")>>
<br>So far you've found a Spell of Liminal Sight and Spell of Future Sight using this...<br><br>
<<elseif $spellsknown.includes("Spell of Liminal Sight")>>
<br>So far you've found a Spell of Liminal Sight using this...<br><br>
<<elseif $spellsknown.includes("Spell of Future Sight")>>
<br>So far you've found a Spell of Future Sight using this...<br><br>
<<elseif $spellsknown.includes("Spell of True Sight")>>
<br>So far you've found a Spell of True Sight using this...<br><br>
<<else>>
<br>
<</if>>
<<if _spellofhuhsight is true>>
<span class="glow"><span class="buttspellbooke"><<button [[CAST THIS SPELL->state.active.title]]>><<set $casting to true, $bookchoiceb to "Spells of Sight", $encounterspell to "Spells of Sight"; $cantcast to ["traitcards","summonings","wisdom","liminality"]>><</button>><br><br></span></span>
<</if>>
<</if>>
<span class="buttspellbook">
/* CLUES, AND THEIR TRIGGERS FOR [[SPELL TEMPLATE]] */
<<set _cluestotal to 10>><<set _unlockedclues to $cluesspellofhuhsight.count()>>
/* INSIGHT - ESSENTIAL */
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 1") and $casting2 isnot "done" and $ingredientsknown.includes("Insight")>>
• You believe that <<button [[INSIGHT|state.active.title]]>><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Insight", $bookchoiceda to $ingredientsknown>><</button>> Ingredients would be essential in any Spell of Sight- it's right there in the name.
<br><center>---</center>
<<elseif $cluesspellofhuhsight.includes("Spell of ??? Sight 1")>>
<<set _insightclue to true>>
<</if>>
<<set _insight to 30, _insightessential to true>>
/* PURIFICATION */
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 2") and $casting2 isnot "done" and $ingredientsknown.includes("Purification")>>
• <<button [[PURIFICATION|state.active.title]]>><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Purification", $bookchoiceda to $ingredientsknown>><</button>> ingredients have been suggested as an aid to clear your sight...
<br><center>---</center>
<<elseif $cluesspellofhuhsight.includes("Spell of ??? Sight 2")>>
<<set _purificationclue to true>>
<</if>>
<<set _purification to 20>>
/* REINS */
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 3") and $casting2 isnot "done" and $ingredientsknown.includes("Reins")>>
• <<button [[REINS|state.active.title]]>><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Reins", $bookchoiceda to $ingredientsknown>><</button>> ingredients have been suggested as an aid to control things that would otherwise block your sight...
<br><center>---</center>
<<elseif $cluesspellofhuhsight.includes("Spell of ??? Sight 3")>>
<<set _reinsclue to true>>
<</if>>
<<set _reins to 20>>
/* WEALTH */
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 4") and $casting2 isnot "done" and $ingredientsknown.includes("Wealth")>>
• <<button [[WEALTH|state.active.title]]>><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Wealth", $bookchoiceda to $ingredientsknown>><</button>> ingredients have been suggested to help see far- the rich see further afield than the poor, after all...
<br><center>---</center>
<<elseif $cluesspellofhuhsight.includes("Spell of ??? Sight 4")>>
<<set _wealthclue to true>>
<</if>>
<<set _wealth to 20>>
/* PASSAGE */
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 5") and $casting2 isnot "done" and $ingredientsknown.includes("Passage")>>
• <<button [[PASSAGE|state.active.title]]>><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Passage", $bookchoiceda to $ingredientsknown>><</button>> ingredients have been recommended to improve how far you can see...
<br><center>---</center>
<<elseif $cluesspellofhuhsight.includes("Spell of ??? Sight 5")>>
<<set _passageclue to true>>
<</if>>
<<set _passage to 20>>
/* SPIRIT */
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 6") and $casting2 isnot "done" and $ingredientsknown.includes("Spirit")>>
• <<button [[SPIRIT|state.active.title]]>><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Spirit", $bookchoiceda to $ingredientsknown>><</button>> Ingredients have been recommended, in terms of <b>considering how life might have been different, depending on a person's wants and drive</b>.
<br><center>---</center>
<<elseif $cluesspellofhuhsight.includes("Spell of ??? Sight 6")>>
<<set _spiritclue to true>>
<</if>>
<<set _spirit to 20>>
/* NAME */
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 7") and $casting2 isnot "done" and $ingredientsknown.includes("Name")>>
• <<button [[NAME|state.active.title]]>><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Name", $bookchoiceda to $ingredientsknown>><</button>> Ingredients have been recommended, in terms of <b>seeing how life might have been different, depending on your ancestry</b>.
<br><center>---</center>
<<elseif $cluesspellofhuhsight.includes("Spell of ??? Sight 7")>>
<<set _nameclue to true>>
<</if>>
<<set _name to 20>>
/* ICE ELEMENT - PREFERRED */
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 8") and $casting2 isnot "done" and $elementsknown.includes("Ice")>>
• <<button [[ICE|state.active.title]]>><<set $bookchoice to "ELEMENTS", $bookchoiceb to "Ice", $bookchoiceda to $elementsknown>><</button>> has been recommended- perfect, clear ice, like glass in a telescope...
<br><center>---</center>
<<elseif $cluesspellofhuhsight.includes("Spell of ??? Sight 8")>><<set _iceclue to true>>
<</if>>
<<set _elementpreference.push("ice")>>
/* AIR ELEMENT - PREFERRED */
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 9") and $casting2 isnot "done" and $elementsknown.includes("Lightning")>>
• <<button [[AIR|state.active.title]]>><<set $bookchoice to "ELEMENTS", $bookchoiceb to "AIR", $bookchoiceda to $elementsknown>><</button>> has been recommended- sometimes, when the wind is just right, don't you hear things that you just can't see..?
<br><center>---</center>
<<elseif $cluesspellofhuhsight.includes("Spell of ??? Sight 9")>><<set _airclue to true>>
<</if>>
<<set _elementpreference.push("air")>>
/* LIGHTNING ELEMENT - PREFERRED */
<<if $cluesspellofhuhsight.includes("Spell of ??? Sight 10") and $casting2 isnot "done" and $elementsknown.includes("Lightning")>>
• <<button [[LIGHTNING|state.active.title]]>><<set $bookchoice to "ELEMENTS", $bookchoiceb to "Lightning", $bookchoiceda to $elementsknown>><</button>> has been recommended- when lightning forks down and splits, what if it struck another site..?
<br><center>---</center>
<<elseif $cluesspellofhuhsight.includes("Spell of ??? Sight 10")>><<set _lightningclue to true>>
<</if>>
<<set _elementpreference.push("lightning")>>
/* TIERS */
<<if $casting2 isnot "done">>
<center><<if $tiers.includes("spellofhuhsight") and not $tiers.includes("show")>>
<<button "SCORES & TIERS">><<set $tiers.push("show")>><<run UIBar.setStoryElements()>><</button>><br>---
<</if>>
<<if $tiers.includes("spellofhuhsight") and $tiers.includes("show")>>
• <b>Any cast</b> of the Spells of Sight requires a Score of <b>3 or greater</b>.
<</if>>
<<if $tiers.includes("spellofhuhsight") and $tiers.includes("show")>><br><<link ++>><<set $tiers.delete("show")>><<run UIBar.setStoryElements()>><</link>>
<br><center>---</center>
<</if>></center>
<</if>>
/* FINISHING THE SPELL */
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup is true>>
<<set _huhspell to true>>
<<include [[SPELL TEMPLATE]]>>
/* SCORING */
<<set _spellsleft to []>>
<<if not $spellsknown.includes("Spell of True Sight")>>
<<set _spellsleft.push("true")>>
<</if>>
<<if not $spellsknown.includes("Spell of Future Sight")>>
<<set _spellsleft.push("future")>>
<</if>>
<<if not $spellsknown.includes("Spell of Liminal Sight")>>
<<set _spellsleft.push("liminal")>>
<</if>>
<<if _true gte 3 and $displayspellresults is true and _spellsleft.includes("true")>>
<<set $score to "Spell of True Sight"; _spellsleft.delete("true")>>
<div class="clue">You successfully cast a ''Spell of True Sight''</div><br>
<<elseif _past gte 3 and $displayspellresults is true and _spellsleft.includes("future")>>
<<set $score to "Spell of Future Sight"; _spellsleft.delete("future")>>
<div class="clue">You successfully cast a ''Spell of Future Sight''</div><br>
<<elseif _liminal gte 3 and $displayspellresults is true and _spellsleft.includes("liminal")>>
<<set $score to "Spell of Liminal Sight"; _spellsleft.delete("liminal")>>
<div class="clue">You successfully cast a ''Spell of Liminal Sight''</div><br>
<<elseif _liminal gte 3 and $displayspellresults is true>>
<div class="clue">You successfully cast a ''Spell of Liminal Sight''... again.</div><br>
<<set $score to "knownspell">>
<<elseif _past gte 3 and $displayspellresults is true>>
<div class="clue">You successfully cast a ''Spell of Future Sight''... again.</div><br>
<<set $score to "knownspell">>
<<elseif _true gte 3 and $displayspellresults is true>>
<div class="clue">You successfully cast a ''Spell of True Sight''... again.</div><br>
<<set $score to "knownspell">>
<<elseif _insight gte 3>>
<<set $score to "insightonly">>
<div class="clue">Your spell contains enough Insight energy to be cast, but no other energy to direct it appropriately. Ultimately, your spell fails.</div><br>
<<elseif _scorecalc gte 3 and $displayspellresults is true>>
<<set $score to "mixed">>
<div class="clue">Your spell contains enough energy to be cast, but it's conflicting energies. Ultimately, your spell fails.</div><br>
<<elseif $displayspellresults is true>>
<<set $score to "fail">>
<div class="clue">Your spell fails.</div><br>
<</if>>
<<if _spellsleft.length lt 1>>
<<set $othertriggers.push("nomore???sightspell")>>
<</if>>
<</if>>
</span><<if $islandsknown.includes("St Zure & Welci") and not $whatsknown.includes("scentsystem") and $thisevent is 1 and _eventend isnot true>>
<<set _eventend to true>><<set $currentlocation to "Caillight Forest">>
<div class="heading2"><center>''__SOMEWHERE IN THE CAILLIGHT FOREST...__''</center></div>
<<if $convochoices.includes("caillightforestexplore")>>
Today you set out to dawdle lazily through the Caillight Forest, listening to the rain against the canopy far overhead.<br><br>
You don't really pay attention to where you're going, and so it takes you a little while to realise that the rain is <i>all</i> you can hear- no birds, no insects, no breeze or rustling. The forest is stock still, like a deer hoping the wolf won't spot it-<br><br>
<<elseif $convochoices.includes("caillightforest")>>
Today you set out to the Caillight Forest again, listening to the rain against the canopy far overhead.<br><br>
You had a destination in mind, and your focus on that distracts you. As such it takes you a little while to realise that the rain is <i>all</i> you can hear- no birds, no insects, no breeze or rustling. The forest is stock still, like a deer hoping the wolf won't spot it-<br><br>
<<else>>
You set out east towards the tree line, eager to visit St Zure again and explore it further.<br><br>
As you trek through the winding trails of the Caillight Forest you appreciate the patter of rain against the canopy overhead- but something feels <i>wrong</i>, and it takes you a little while to figure out what that is. You realise that the rain is <i>all</i> you can hear- no birds, no insects, no breeze or rustling. The forest is stock still, like a deer hoping the wolf won't spot it-<br><br>
<</if>>
Your <<if $skintype is "fur">>fur bristles<<elseif $skintype is "flesh" or $skintype is "skin">><<print $skintype>> prickles uncomfortably<<elseif $skintype is "feathers">>feathers bristle uncomfortably<<elseif $skintype is "scales">>scales feel <i>itchy</i><</if>>, and your heart races. You've only heard the forest this silent once previously: when you came to the den of that werewolf. Your eyes dart up overhead, instantly panicking that it might be hanging from a branch overhead; you look around yourself, and press your back to a tree trunk, now <i>certain</i> you can hear it snarling over your shoulder.<br><br>
From behind you there's the soft <b>crack</b> of a tree branch beneath a heel, and you realise you've been found. You spin, but that sound was so close- and so <i>intentional</i>- that you anticipate a rush of fangs and claws already upon you, your jaw clenching, your whole body bracing-<br><br>
It's not the beast you expected, but instead a <i>woman</i>, stood six feet away. She has her finger to her lips, keeping silent as she slowly approaches you.<br><br>
"Quiet," she whispers as she reaches your side, producing a small handful of Wolfsbane petals from a pouch at her hip. "It's prowling."<br><br>
As she crushes those petals between her fingers and starts to rub the resulting paste across your brow, you take her in- <i>all</i> of her, because she's an burly powerhouse of a woman who utterly fills your gaze. <<if $height lt 70>>She towers over you at six foot three, <<else>>She's somewhere around six foot three<</if>>, with fiery-red hair tied in a braid down her back; her facial features are soft and rounded, though her jawline is strong. She wears an armour of layered leather scales across her torso, with more in a simple skirt down to her knees; below that she wears a linen tunic and heavy leather boots. Only a little of her thighs and calves are exposed, and it's there that you can see just how <i>strong</i> she is, bulging with muscle. About her shoulders is a mantle of soft black fur.<br><br>
<<if not $effects.includes("wolfsbane") or $convochoices.includes("wolfsbane")>>
<<set $effects.push("wolfsbane")>><<set $convochoices.pushUnique("wolfsbane")>>
<div class="note">Your scent is masked by ''Wolfsbane'' 💫- for a little while, it's going to be harder for beasts to detect your presence.</div><br>
<</if>>
She finishes spreading that Wolfsbane, leaving your scent masked like hers, and gestures at you to follow her. She moves utterly silently, and you follow in her footsteps so as to avoid anything that might rustle and break beneath your <<print $clothesfeet[1]>>.<br><br>
It takes just seconds to find the werewolf you <i>knew</i> was out here, and your blood freezes as you contemplate how close you came to being ambushed by it. You've not seen him out of that lumber mill before- not even seen him stood fully upright, now that you think about it. He's easily eight feet of rippling, bulging muscle under his grey pelt; His cock is rigid and pulsing, oozing a river of grimy pre-cum down itself to matt into the fur of his jostling nuts. Your gaze keep darting between that vicious prick and his eyes, hornet-yellow, glaring around him with sharp intent.<br><br>
The two of you keep quiet, watching as he stalks amongst the trees; his nostrils are flaring, ears twitching, and you imagine that were it not for the Wolfsbane he would be upon you already. Eventually he prowls far enough ahead of you that all you can hear is his claws, raking and gouging at the trunks be moves between as if to mark his path.<br><br>
The woman beside you nudges your shoulder, and points upwards. You follow her gaze.<br><br>
<div class="buttc"><<button [[The werewolf isn't the only one hunting.|edgeofforest]]>><<set $thisevent to 2>>
<</button>></div>
<</if>>
<<if $islandsknown.includes("St Zure & Welci") and not $whatsknown.includes("scentsystem") and $thisevent is 2 and _eventend isnot true>>
<<set _eventend to true>>
Some of the trees here have vines trailing down their thick trunks, some green and some brown. At first you aren't sure what you're meant to be watching, but after a moment you have to bite back a yelp- some of those vines are <i>moving</i>, silently writhing downwards towards the werewolf below. They move like snakes, rippling from side to side, draping themselves over branches on their descent- and like snakes they wait until the last moment to strike.<br><br>
There's a sudden rush of browns and greens as almost a dozen of them lunge down together, lashing out towards the werewolf. He notices too late, eyes whipping up even as they're smashing into his shoulders and chest, lashing around his immense physique. He <b>roars</b>, ripping one from around his torso and flinging it away- it skids through the dirt towards the two of you, and you watch it writhe and pulse uselessly as red sap pours from it's mangled end- but for every vine he manages to shred two more surge over him, snatching up his forearms, binding around his pecs and waist.<br><br>
The werewolf scrambles, he tears and bites, but it looks like he's fighting a losing battle. The thick vines are tight like shackles on his wrists and ankles now, and two have tightened around his throat, making those danger-yellow eyes of his bulge and his tongue flop useless from his mouth. His howls of fury grow weaker, more like whimpering, as his feet are lifted off the forest floor. Rainwater trails down those vines as they work from the canopy overhead, pouring over the beast and flattening his fur, making him look <i>smaller</i>.<br><br>
The vines' movements slow, becoming more deliberate, and it's clear they think they have him captured. Thinner, more delicate vines start to slip down from overhead, red flowers along their length; his eyes start darting in panic as they pass into his range of vision. One slithers down his panting, straining chest, towards that vicious prick of his; another moves down his powerful back, aiming for his tail; and a third, that one moves straight to his forced-open mouth, pushing between his sharp teeth and leaking a thick, pungent red sap over his tongue.<br><br>
Something <b>snaps</b>- one of the vines on his left calf, strained too far by his writhing and wrenching- and that's enough for his whole muscular leg to break free. In one swift kick he slices the bindings off his other leg, and then bends himself almost in half to bring those feet up to his shoulders, sharp claws slashing at the grip on his throat. Vines fall in a tattered scraps around him as he frees himself, ripping and tearing and <i>shredding</i> the vines, and when the rest try to retreat back up into the canopy overhead he jumps to continue mulching them, utterly manic in his attacks.<br><br>
When they're all gone the werewolf falls to his knees, panting and grunting hungrily for air- and then he's gone, leaping away through the forest.<br><br>
<div class="buttc"><<button [[There's a tap on your shoulder|edgeofforest]]>><<set $thisevent to 3>>
<</button>></div>
<</if>>
<<if $islandsknown.includes("St Zure & Welci") and not $whatsknown.includes("scentsystem") and $thisevent is 3 and _eventend isnot true>>
<<set _eventend to true>>
Stunned after that attack you just saw, you almost <i>yelp</i> at the tap on your shoulder. You had forgotten the armour-clad woman beside you.<br><br>
"Shh. It won't be far yet. I'm Shadow."<br><br>
She steps out into that area where the beast just was- first crouching and nudging some of those still-writhing chunks of vine, then moving to a sap-bleeding gouge in a nearby tree. As she jots down some measurements in a notepad she glances at you, and beckons you out to join her.<br><br>
"Pity the Rutvines didn't hold him. I'm a Zodiac. Have you heard of us?"<br><br>
<<if $othertriggers.includes("zodiacexplained")>>
You nod- the warriors that live up in the heights of St Zure, charged with keeping the island safe. She smiles coyly.<br><br>
"Good, you've done your research. I can appreciate that. Did they teach you that on Maccalemy?"<br><br>
<<else>>
You shake your head, and she taps the pencil off her temple.<br><br>
"We're warriors, traditionally tasked with securing the island. We stay at the height of St Zure. And you, <<if $height lt 72>>little <</if>>mechanic from Maccalemy, are staying at the shrine of The God of Empty Heads."<br><br>
<</if>>
You must have shivered, or your eyes widened- something betrayed your shock. Shadow just flips through her notepad, to what must be a page about <i>you</i>.<br><br>
"Arrived the 66th day of 1909, at the tail end of First Shiraz. Stank of saltwater for days- combined with the wreckage of the fishing boat out at sea, obviously from Maccalemy, and presumably a mechanic from the oil stains on your clothes. <<if $srian.includes("avoidedatfirst")>>Stumbled on the beast in first few days, but got away safely.<<elseif $srian.includes("escapedatfirst")>>Stumbled on the beast in the first few days, and escaped through methods I don't quite understand.<<elseif $srian.includes("fuckedatfirst")>>Stumbled on the beast in the first few days, and- well, had I been present, it would have been my duty to try and rescue you, and we'd <i>both</i> have been fucked.<<else>>Stumbled on the beast in the first few days, and managed to sate it without penetrative intercourse.<</if>>"<br><br>
You scratch your cheek nervously, and ask if she was watching. She shakes her head. "No, this is pieced together from tracking<<if $srian.includes("avoidedatfirst")>>, and the utter lack of smell on you from the Wolfsbane you used. T<<else>>, and the <i>smells</i> in the air. I would have loved to take notes, though- t<</if>>hat beast is a threat to the island, so it's the Zodiacs' duty to stop it; any clues on how to accomplish that would be welcome."<br><br>
Shadow rolls her muscular shoulders and looks you up and down, apparently done taking notes.<br><br>
<div class="buttc"><<button [[She has one last warning before she goes.|edgeofforest]]>><<set $thisevent to 429153936; $whatsknown.pushUnique("scentsystem")>><<include [[scentsystem]]>>
<</button>></div>
<</if>>
<<if $thisevent is 429153936 and _eventend isnot true>>
<<set _eventend to true>>
Shadow holds her hand out, staring up at the patchy forest canopy overhead, and what little drizzle is slipping through.<br><br>
"... You need to be careful, mechanic. I don't know where The God of Empty Heads is, but I can tell you that without him around the beasts are starting to <b>wake up</b>. That werewolf never used to leave the lumber mill, and the vines have behaved themselves for years- but two nearly snagged me the other day."<br><br>
She taps her nose.<br><br>
"The most dangerous of the beasts and monsters out there use track scents. If you smell, they'll find you- if you smell like <i>sex</i> you might as well paint a target on yourself too. It's part of the Zodiac code to bathe regularly, for that exact reason, and I'd recommend you do the same."<br><br>
"... the Wolfsbane doesn't hurt, if you can find it. But I think the beast is tearing up any he comes across. It's becoming much harder to source."<br><br>
<div class="note">Dangerous beasts may now track you by your <b><u>Scent</u></b> 💫</div><br>
"If you want to feel a little safer in walking the forest, we'd welcome any support in hunting this werewolf. Come visit us up at Camp Zodiac sometime. Head into Welci on a Kingsday, that's when the Zodiacs visit for their weekly baths; someone there should be able to take you back up with them and show you around."<br><br>
"Of course, if you were up for it- and made sure you could escape safely- you could visit that werewolf again. The main thing I'm lacking information on right now is it's <i>stamina</i>. I imagine you could find a way of making it demonstrate that for my notes."<br><br>
<<if $skintype is "feathers" or $skintype is "fur">>Your cheeks feel hot beneath your <<print $skintype>><<elseif $skintype is "scales">>Your cheeks feel hot<<else>>Your cheeks feel hot at that<</if>>, as this burly warrior stalks away in precise silence, disappearing in the direction of the barn.<br><br>
Musing the encounter, you sniff yourself tenatively, and decide to head back to the shrine. A <i>lot</i> of adrenaline pumped through your system with that werewolf feet away from you, and you're exhausted.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false; $othertriggers.pushUnique("zodiacexplained"); $traitcardsstzure.pushUnique("Shadow the Zodiac")>>
<<if ndef $shadow>>
<<set $shadow to ["intro"]>>
<<elseif def $shadow>>
<<set $shadow.pushUnique("intro")>>
<</if>>
<</button>></div>
<</if>><<if $rewardzzz is 0 or $reward is 0>>
<div class="note">You can now explore once a day, ''either in the morning or afternoon''.</div>
<<set $staminastat.pushUnique("aaa"); $rewardzzz to 1; $reward to 0>>
<<elseif $rewardzzz is 1 or $reward is 1>>
<div class="note">You can now take ''four actions'' during spellcasting.</div>
<<set $actionstotal.pushUnique("bbb"); $rewardzzz to 2; $reward to 1>>
<<elseif $rewardzzz is 2 or $reward is 2>>
<div class="note">You can now explore ''twice a day'', in the morning and afternoon.</div>
<<set $staminastat.pushUnique("ccc"); $rewardzzz to 3; $reward to 2>>
<<elseif $rewardzzz is 3 or $reward is 3>>
<div class="note">You can now take ''five actions'' during spellcasting.</div>
<<set $actionstotal.pushUnique("ddd"); $rewardzzz to 4; $reward to 3>>
<<elseif $rewardzzz is 4 or $reward is 4>>
<div class="note">You can now explore twice a day, ''in the morning, afternoon, or evening''.</div>
<<set $staminastat.pushUnique("eee"); $rewardzzz to 5; $reward to 4>>
<<elseif $rewardzzz is 5 or $reward is 5>>
<div class="note">You can now take ''six actions'' during spellcasting.</div>
<<set $actionstotal.pushUnique("fff"); $rewardzzz to 6; $reward to 5>>
<<elseif $rewardzzz is 6 or $reward is 6>>
<div class="note">You can now explore ''three times a day'', in the morning, afternoon, and evening.</div>
<<set $staminastat.pushUnique("ggg"); $rewardzzz to 7; $reward to 6>>
<<elseif $rewardzzz is 7 or $reward is 7>>
<div class="note">You can now take ''seven actions'' during spellcasting.</div>
<<set $actionstotal.pushUnique("hhh"); $rewardzzz to 8; $reward to 7>>
<<elseif $rewardzzz is 8 or $reward is 8>>
<div class="note">You can now take ''eight actions'' during spellcasting.</div>
<<set $actionstotal.pushUnique("iii"); $rewardzzz to 9; $reward to 8>>
<<elseif $rewardzzz is 9 or $reward is 9>>
<div class="note">You can now explore three times a day, ''in the early morning, morning, afternoon, or evening''.</div>
<<set $staminastat.pushUnique("jjj"); $rewardzzz to 10; $reward to 9>>
<<elseif $rewardzzz is 10 or $reward is 10>>
<div class="note">You can now take ''nine actions'' during spellcasting.</div>
<<set $actionstotal.pushUnique("lll"); $rewardzzz to 11; $reward to 10>>
<<elseif $rewardzzz is 11 or $reward is 11>>
<div class="note">You can now take ''ten actions'' during spellcasting.</div>
<<set $actionstotal.pushUnique("mmm"); $rewardzzz to 12; $reward to 11>>
<<elseif $rewardzzz is 12 or $reward is 12>>
<div class="note">You can now explore three times a day: ''in the early morning, morning, afternoon, evening, or night''.</div>
<<set $staminastat.pushUnique("nnn"); $rewardzzz to 13; $reward to 12>>
<<elseif $rewardzzz is 13 or $reward is 13>>
<div class="note">You can now take ''eleven actions'' during spellcasting.</div>
<<set $actionstotal.pushUnique("ooo"); $rewardzzz to 14; $reward to 13>>
<</if>>Not implemented yet.<<include [[SPELLBOOK: Lunasi Zampieri]]>><center>
<div class="heading2"><u>OPTIONS</u></div>
<<if $transitionsoff is "true">>
<<button [[TURN SCENE TRANSITIONS ON->OPTIONS]]>><<set $transitionsoff to false>><</button>>
<<else>>
<<button [[TURN SCENE TRANSITIONS OFF->OPTIONS]]>><<set $transitionsoff to "true">><</button>>
<</if>>
<<if $returnto isnot "frontpage">>
<br><b><hr></b><br>
<div class="buttm">
<<button "RETURN TO MAIN MENU">>
<<script>>
Dialog.setup("RETURN TO MAIN MENU?");
Dialog.wiki(Story.get("returntomainmenu").processText());
Dialog.open();
<</script>>
<</button>>
</div>
<</if>>
</center><div class="skipescape">What gender are you?<br><br>
(This won't change your body, just how people refer to you.)</div><br>
<center><div class="butta">
<<button [[MALE->The Shrine (autosave)]]>><<set $pronouns to "male"; Dialog.close(); $gender2 to "male">><</button>><br>
<<button [[FEMALE->The Shrine (autosave)]]>><<set $pronouns to "female"; Dialog.close(); $gender2 to "female">><</button>><br>
<<button [[NEITHER->The Shrine (autosave)]]>><<set $pronouns to "non"; Dialog.close(); $gender2 to "non">><</button>>
</div></center>Double-click this passage to edit it.Double-click this passage to edit it.<<include [[SPELLBOOK: PARLE CARDS]]>><<if _reload>>
<<unset _reload>><<run UIBar.setStoryElements()>>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__A CAVE ENTRANCE...__''</center></div>
After some winding walking along the trails of the Caillight Forest, you find an area where the light coming down from overhead is erratic. You've come to a rocky hillside, with trees jutting from it's slopes at crooked angles, making the canopy overhead patchy.<br><br>
Framed in piles of fallen rubble is a dark cave entrance- and as you approach it you hear noises, echoing grunts and snarls that you at first think must be some wild beast whose nest you've found. Just as you're considering turning on your heel and walking straight back out of here, though, you hear something unexpected- a woman's voice.<br><br>
"Tilt your hips <i>up</i>, Holt, you've got to- you've got to be higher-"<br><br>
"Shh, shh," comes a stuttering, snarling response, "babe, babe, I'm going to cum if we move-"<br><br>
"H-Holt, that's the <i>point</i>, Holt..!"<br><br>
You consider giving them a little space to finish up, but there's a sharp grunt, and then a voice rings out towards you.<br><br>
"You! Oy! Random <<print $species>>! Come here, quick!"<br><br>
<div class="buttc2">
<<button [[You shrug, and step forwards into the darkness of the cave.->dreyholtstart]]>><<set $thisevent to 2; $convochoices.push("helper")>><</button>><<hovertip 'This scene features: your character guiding another person in having sex.'>> ❤️<</hovertip>><br>
</div>
<div class="buttc">
<<button [[You shake your head, and back away to let them finish up.->dreyholtstart]]>><<set $thisevent to 2; $convochoices.push("nah")>><</button>><br>
</div>
<</if>>
<<if $thisevent is 2>>
<<if $convochoices.includes("helper")>>
You step forwards into the darkness of the cave, your eyes taking a moment to adjust. The cave's actually quite cosy, with numerous pieces of ornately-carved wooden furniture, and plush rugs covering the rock floor. Despite the large, comfortable-looking bed at the back of the cave, those snarling grunts are coming from closer to the centre of the cavern- at a circular table, where you find two people busily fucking.<br><br>
Bent over the table, with her soft, small breasts squashed against the polished wood as she's fucked from behind, is a female faun. She has dark, flawless skin, and a mess of curly black hair spilling over her soft features; her goat legs are grey-furred, and her hooves scuff and stamp at the rug beneath her as she struggles to keep in this position.<br><br>
Behind her is another faun, though his legs are those of a tan-pelted horse, with a long, flicking horse's tail. From the waist up he's a light-skinned, paunchy man, soft stomach bouncing with each jabbing thrust into her. He glances at you very briefly, but his expression is tense and desperate, like all his concentration is spent making sure he doesn't cum- she, meanwhile, waves you over.<br><br>
"His hips, tilt them up a bit," she pants breathlessly as you approach. "Holt won't do it himself."<br><br>
"Drey, it's not- that's not necessary," he stammers through grit teeth, but she nods insistently.<br><br>
"We're trying to get pregnant, and- and the higher his hips, the better the c-chance, the- the- ah, oh, <b>oh</b>-"<br><br>
She starts squirming now, words turning to incoherent moans and grunts of delight- one leg hikes up onto the table, and she buries her face in her forearms. Holt, meanwhile, is starting to move more erratically, short sharp fucks followed by long, deep ones, and you can see sweat glittering across his soft skin in the dim lantern light of the cavern.<br><br>
In the heat of the moment you move behind him, granting you a view of his balls, small and tight between his thighs. Fast, so as to not think too much about what you're doing, you grab his hips and force him up a few inches, to stand on the tips of his hooves and take her from a higher angle like she asked. Holt yelps, his buttocks clenching- but beneath him Drey arches her back and gurgles in ecstacy, her body convulsing with an orgasm.<br><br>
Eyes wide, something like appreciation in his grunts now, the male faun strains his calves to keep himself in that tiptoe position, rutting into her. You realise, from the dribbles of creamy fluid starting to drip out from between them, that Holt came to, but it seems that in his hyperfocused state he only registers that a few moments later. He finally starts to howl, loud enough to make the cavern walls shake, a startling mix of pain and pleasure.<br><br>
You step outside, to let them catch their breath.<br><br>
...<br><br>
<<else>>
You think she might have tried to insist, but her voice breaks, turning into loud moans of pleasure. You step away from the dark cave entrance, giving them time to finish up- though no amount of whistling to yourself can mask the loud, animalistic sounds of fucking echoing around in there.<br><br>
After a couple of minutes two figures emerge into the sunlight, bleary-eyed and panting hard. The first is a female faun, with grey-pelted goat's legs leading down to blunt black hooves; from the waist up, however, she's a human woman with dark, flawless skin, small and soft breasts, and a mess of curly black hair falling haphazardly across her soft features. Behind her comes another faun, though with the legs of a tan horse, complete with a flicking horse's tail; his human upper half is that of a light-skinned and paunchy man, his soft stomach bouncing as he walks. A loincloth flutters over his crotch, hanging from a simple leather belt- the only piece of clothing worn between the two of them.<br><br>
<</if>>
"Holt," the male faun offers simply<<if $convochoices.includes("helper")>>, though by this point you know that pretty well<</if>>. He's shorter than his companion- shorter still if you count her curly goat's horns, which he lacks. He's carrying a tray of mugs, steam rising off a sweet pink tea in each; you take one, to cup in your <<print $handtype>>s.<br><br>
"And this is my my gorgeous fiancé Drey," he continues, placing another mug beside his partner- she's trotted straight for a nearby tree stump, where she lays on her back at it's base, propping her legs and feet up onto it to tilt her hips into the air. She looks at you, upside-down, and winks.<br><br>
<<if $convochoices.includes("helper")>>"Like I said, w<<else>>W<</if>>e're trying to get pregnant," she explains, crossing one leg over the other in this awkward position. "This improves the chances of conception by like, at least 15 times."<br><br>
"Fifteen percent," Holt corrects her gently, now sitting beside her atop that stump. He slips one hand around her calf, leaning in to kiss sweetly at her knee, and she murmurs softly at his attention.<br><br>
"So then, who're you?" Drey asks. Her voice is gruffer than his, and her tone is warm and shameless.<br><br>
You introduce yourself and explain how you've ended up here, just in time to stumble upon their latest attempt at getting pregnant. As you talk Holt strokes his lover's thighs and calves, a gentle massage; Drey seems to do the listening for both of them, and murmurs in surprise at the appropriate moments in your story.<br><br>
When you finish talking there's a slightly lull in the conversation, and to fill it you ask how long they've been trying to conceive. You instantly regret your question, judging from the flash of panic in their eyes, and how Drey tilts her head to find Holt's gaze.<br><br>
"Ah, uh... three years," Holt answers.<br><br>
<div class="buttc">
<<button [['"Oh? That's not so uncommon, right?"'->dreyholtstart]]>><<set $thisevent to 3>><</button>><br>
<<button [['"Is that a while..?"'->dreyholtstart]]>><<set $thisevent to 3>><</button>><br>
</div>
<</if>>
<<if $thisevent is 3>>
"Fauns are exceptionally fertile," the upside-down Drey explains, "and faun marriages are consumated but the birth of the first child. Taking this long to consumate a marriage is pretty... uh. Pretty ba-"<br><br>
"Pretty <i>unusual</i>," Holt chimes in. "But we'll keep at it until we get it right." Sipping his drink with one hand, the equine-faun rubs at her hoof with the other, and she rolls her shoulders with a little sigh.<br><br>
"The last guy in that shrine you're staying at, the God of whatever it was- he said he thought one of us might be infertile," Drey mutters sourly. "But that's like saying a human might be in...breathe...ile. It's not <i>possible</i> for fauns."<br><br>
Holt's expression flickers for a moment, but he just continues to rub at her hoof, and changes the subject.<br><br>
They tell you that, when not enthusiastically trying to get pregnant, Drey is a fisherwoman- though she trades her fish for vegetables elsewhere on the island, cautious of having too much mercury in her system. Holt himself is a woodcrafter- he excitedly shows you
<<if $convochoices.includes("helper")>>
back
<</if>>
inside the cave, which apparently was meant to be a two-week stay at most, and by now is furnished with dozens of pieces of gorgeous, handcrafted wooden furniture. "Each time I make a new table it's slightly better than the last," he explains, beaming, like he's revealing a secret he's discovered. "So I sell the last one and keep the new one. That's <i>business</i>, you know?"<br><br>
After a little while Drey sits upright against the base of that stump, apparently satisfied with her efforts. Holt sits behind her and plays with her hair, whilst she gulps her tea and looks you up and down.<br><br>
"I wasn't a fan of that God guy, for suggesting we might just be <i>broken</i>," she mutters, "but I hope you find him ok. The Gold Ocean can be a dangerous place. I'm lucky to have Holt with me."<br><br>
...<br><br>
Ultimately, between the tea and the two fauns fawning over one another, the encounter ends more sweetly than you expected. Drey bids you goodbye first, disappearing into the cave with the empty mugs. Before he follows her Holt trots to your side, humming idly.<br><br>
"The last guy- the God- he asked me to get this for him," he whispers, and there's a new, tense urgency in his tone, carefully watching the cave's entrance. He pulls a small leather pouch from his belt, shoving it into your hands. Inside is an oily little seed with a vibrant red skin; it feels hot the touch. "He said this could be used to help us. We've been trying for years, three or four times a day- if this goes on much longer my dick is gonna <i>fall off</i>, you know? So... if you see him, or can find anything from him suggesting what this was for-"<br><br>
There comes a soft clatter from the darkness of the cave behind him, and a curse. Holt jumps like a skittish rabbit and hurries away, leaving you to ponder his request.<br><br>
<<if $convochoices.includes("Unidentified Red Nut") or not $ingredientsinventory.includes("Unidentified Red Nut")>>
<<set $ingredientsinventory.pushUnique("Unidentified Red Nut"); $ingredientsknown.pushUnique("Name"); $nameknown.pushUnique("Unidentified Red Nut"); $convochoices.pushUnique("Unidentified Red Nut")>>
<div class="note">You obtain an <b>Unidentified Red Nut</b> 🍄 <i>(Name I)</i></div><br>
<<include [[reset listbox]]>>
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $dreyholt to ["intro"]; $traitcardscaillightforest.pushUnique("Holt Hawthorne"); $locationsknown.pushUnique("Drey and Holt's Cave"); $traitcardscaillightforest.pushUnique("Drey Cowcad"); $displaysidebars to false>><</button>></div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__DREY & HOLT'S CAVE__''</center></div>
<<if $thisvisit is false>>
<<set $thisvisit to "dreyholt"; $dreyholt.push("visit")>>
<</if>>
<<if $noexploreleft is true>>
Slowly walking the trails of the Caillight Forest soon brings you back to the home of the sweet- and unrelenting- faun couple.
<<else>>
Before long you make it back to that familiar dark cave, the home of the sweet- and unrelenting- faun couple.
<</if>>
As you arrive today the two of them are just emerging from the cave they've made their home, stretching and panting for breath- they wave to you, and it's pretty clear that you've just missed another attempt at getting Drey pregnant.<br><br>
The two of them seem grateful for an opportunity to sit and talk; Holt makes some tea and brings it out to you, whilst Drey assumes her familiar position on her back, feet elevated on a tree stump.<br><br>
<<include [[dreyholttalk]]>>
<</if>>
<<if $thisevent is 2 and $time lt 3>>
As you take your final sip of tea you notice that Drey has set her cup aside; one hand had snuck down between her broad goat thighs, and she's gently rubbing at herself amongst that thick bushy fur of hers. Her eyes slide towards Holt expectantly, and he glances to you, panic in his expression.<br><br>
<div class="buttc2"><<button [[Hurriedly offer to eat Drey's pussy.->dreyholt]]>><<set $thisevent to 4>><</button>><<hovertip 'This scene features: your character performing cunnilingus.'>> ❤️<</hovertip>><br></div>
<div class="buttc"><<button [[Or leave, and time will pass.->$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is 4>>
<<if $dreyholt.includes("cunnilingusPCgive")>>
Drey's eyes light up, and she nods- and behind where she's sat on the tree stump, Holt breathes a visible sigh of relief. You approach her, and she spreads her grey-pelted legs apart, fingers moving down to gently part her fur, exposing the soft lips of her pussy and fingering at them as you approach.<br><br>
"I've gotta admin, I could... <i>really</i> do with anything but a cock up me," she murmurs, "and last time was pretty fantastic, it's just, you know... it's been so long trying, and this just-"<br><br>
<<else>>
Drey raises an eyebrow, and looks you up and down. "No offence, but... you know what's involved in making a baby, right? Your tongue isn't gonna help <i>anything</i>... unless you suck my fiance off first, maybe."<br><br>
"Hey, listen, I think it's a good idea," Holt chimes in quickly, the faun moving behind her and slipping his arms around her stomach fondly. "Not the- uh, f-felching my cum into your cunt, that seems needlessly complicated and messy- but we've talked around this, haven't we? Stress is the enemy of the womb- we should be <i>celebrating</i> an opportunity for you to experirence pleasure without pressure."<br><br>
"Mmm." She doesn't sound convinced, but Holt continues regardless.<br><br>
"And, well, you're the one that told me that having multiple partners can spur a body to increase fertility- remember those trips to the Golden City together? And, and-"<br><br>
And Holt's dick could really, really use the break, you think.<br><br>
Drey seems convinced, though, and beckons you over to her.<br><br>
"Listen, it's not that I'm not keen, I could... <i>really</i> do with anything but a cock up me," she mutters, "but it feels a little like a waste of time, you know, it's been so long trying, and this just-"<br><br>
<</if>>
You kneel between her legs, and lean in, and your soft kiss on her pussy quietens her as if you'd kissed her mouth instead. Gently, so gently, you kiss and nose into the warm folds of her cunt, dark flesh jutting from swollen lips<<if $tusks is true>>, moving slowly and carefully as your tusks nudge her inner thighs<</if>>; your breath makes her coarse pubic fur shift.<br><br>
"O-ohh," Drey murmurs from above you, and her left hand moves atop your head, gently stroking at you. "Oh, yes..."<br><br>
You take your time- it feels like Holt needs as much of a breather as he can get, and to be honest that's fine by you too. Up close like this Drey smells and tastes both salty and sweet, and heat radiates off her salty flesh as you lavish her in your sweet, attentive kisses. Her fingers on your head tremble slightly.<br><br>
"That feels good, doesn't it?" Holt whispers in her ear; he's kneeling behind her on the stump, rubbing at her shoulders as you tend to her. He kisses her neck gently, his movements slow, enjoying his reprieve. "<<if $pronouns is "male">>Is he using his tongue<<elseif $pronouns is "female">>Is she using her tongue<<else>>Are they using their tongue<</if>> yet?"<br><br>
She shakes her head, a soft, gruff murmur escaping her mouth.<br><br>
"Would you like <<if $pronouns is "male">>him<<elseif $pronouns is "female">>her<<else>>them<</if>> to?"<br><br>
You watch up her frame, past her supple breasts, continuing to kiss at her labia until she brings herself to look down at you and nod.<br><br>
Your tongue slips out now, and you take a long, lazy lap across the length of her pussy. Drey moans aloud, her body quivering, her thighs clenching around your head; it's Holt who reaches down and gently spreads them apart again, to stop her suffocating you in her excitement.<br><br>
"Gentle, gentle, my love," he murmurs to his fiancé, as you drag your tongue up and down her, slickly and teasingly.<br><br>
You spend a long time like that, taunting her; her clit is obvious now, protruding needily to you, and when you tongue over and around it her whole body quivers and her moans get higher in pitch. You you never keep your tongue there- you're enjoying playing her like a harp rather than a drum. When you rake your tongue from side to side across her folds, or delve up and down between them, her fingers tense atop your head and her hooves scuff on the soft earth below; when you pulse your tongue into her over and over, pushing deeper each time, her fingers shake and her groaning grows louder.<br><br>
You move your hands to her grey-pelted thighs, built of strong muscle, and replace Holt's gentle touch there; you dig your fingers into her, keeping her legs spread with a kneading grip. Holt moves his hands up to her chest instead, gently rolling and bouncing her warm breasts in his grip. He thumbs and paws at her nipples from behind, and the naked goat-faun starts to grunt wantonly.<br><br>
"See? This is just what you needed," Holt says, nosing softly at her throat, all affection and love.<br><br>
"It is, it is, oh, oh, <b>yes</b>," she pants in return, leaking excitedly across your tongue as you eat her out.<br><br>
They whisper to one another, reassuring and loving, until Drey loses her voice, only able to give those gruff little grunts and gurgles as you play her. You feel along her thighs, up to her crotch now, and finger along those swollen lips pulsing around your hungry tongue; you push deeper inside her, thick enough to make her squeal, and then drag yourself back to let yourself lap at her fat clit.<br><br>
She's leaking profusely into your mouth, and what doesn't escape down your chin you drink down, discovering just how much her body reacts to the loud, lewd sound of your swallowing. With your lips flush on her pussy you start to gulp more blatantly, and murmur and pant aloud, and every sound is a soft vibration shuddering through your mouth and into her cunt.<br><br>
"You're close, aren't you?" Holt whispers, planting a sweet kiss on her cheek. "Do it. Cum for <<if $pronouns is "male">>him<<elseif $pronouns is "female">>her<<else>>them<</if>>."<br><br>
Drey nods quickly. She starts rocking on her rump a little, just a half-inch of jutting herself back and forth against your hungry, ravaging tongue- but that seems to be just enough to push her over the edge. As you drag at her with that slick bow of yours the faun arches her back and starts to chuff, loud enough to send birds scattering from the nearby trees. A rush of fluid floods your mouth, and she jams herself against you, holding you between her thighs, riding out her shuddering climax with loud, needy, animalistic bleats against your mouth.<br><br>
Finally, panting fast and shoving some of the curly hair from her eyes, Drey stops her rocking and spreads her legs from around your face. She smiles, warmly and dazedly, and Holt peers over her shoulder down at you.<br><br>
"Drey would say thank you if she could think straight," he chuckles, as you wipe your lips. "So let me say- for <i>both</i> of us- <b>thank you</b>."<br><br>
You shrug modestly, and wipe your mouth with the back of your <<print $handtype>>.<br><br>
You taste her on your tongue for hours after.<br><br>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>><<set $specialevent to "Time Passes"; $dreyholt.push("cunnilingusPCgive"); $displaysidebars to false>><</button>></div>
<</if>><<set _randomchoice to []>>
/* EVERY CASUAL OPTION */
<<if not $dreyholt.includes(1)>>
<<set _randomchoice.push(1)>>
<</if>>
<<if not $dreyholt.includes(2)>>
<<set _randomchoice.push(2)>>
<<set _randomchoice.push(2)>>
<</if>>
<<if $whatsknown.includes("traitcards") and not $dreyholt.includes(3)>>
<<set _randomchoice.push(3)>>
<</if>>
/* EVERY CLUE OPTION */
<<if not $dreyholt.includes("Spell of Free Movement 2")>>
<<set _randomchoice.push("Spell of Free Movement 2")>>
<<if not $cluesspelloffreemovement.includes("Spell of Free Movement 2")>>
<<set _randomchoice.push("Spell of Free Movement 2")>>
<<set _randomchoice.push("Spell of Free Movement 2")>>
<</if>>
<</if>>
/* THE ACTUAL RANDOM CHOICE MOMENT */
<<if $randomchoice2 is "random">>
<<if _randomchoice.length lt 1>>
<<set _randomchoice to [1,2]>>
<<if $whatsknown.includes("traitcards")>>
<<set _randomchoice.push(3)>>
<</if>>
<<set $repeattalk to true>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<<else>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<</if>>
<<elseif _talkoptionsscan is true>>
<<if _randomchoice.length gt 0>>
<<set $talkoptions.push("dreyholt")>>
<</if>>
<</if>>
/* THESE ARE THE RANDOM CHATTER OPTIONS */
<<if $randomchoice2 is 1>>
<<set $dreyholt.pushUnique(1)>>
As Holt realises he's forgotten himself and darts back inside to grab his loincloth, Drey gets talking <<if $repeattalk is true>>again<</if>> about the island they came from. The way she describes it, you'd think it was the most beautiful place on the Gold Ocean- a pristine river curving across it's face, feeding huge pink-grape vineyards.<br><br>
"I was brought to Mustun by my parents when I was three," she enthuses, "and the sheer space to run around was mind-boggling- though of course I was kept home some days, when the wine was brought out and the adults <i>indulged</i>, hah! The parties drew people from islands twenty miles around..."<br><br>
"That's when we met," Holt says, settling in beside Drey again. "Playing together in whatever house wasn't having it's beds used that day, with whoever had been given childminding duties- usually Blot. Do you remember Blot, darling?"<br><br>
"He was so <i>handsome</i>! I remember having a crush on him since I was little. I wonder why he never took part in the celebrations, he had plenty of attention- not just from me, obviously."<br><br>
Holt shrugs. "Well, he may have had the looks, but it was my personality that won you over in the end."<br><br>
"Psh, you're gorgeous, you know that Holt," she snickers, "but at the time you were four and mainly spent your time chewing on crayons."<br><br>
"Heh, yeah. I still indulge in the occasional sky blue if I can source it..."<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 2>>
<<set $dreyholt.pushUnique(2)>>
Today you get to take your time sipping your tea, relishing the floral, sweet flavour of it; Holt is excitedly telling you a story, and even Drey can't interrupt him.<br><br>
"So there I was, bundle of logs slung over my back, <i>panting</i> because- it's a long way back from Slope with them! I'm lucky I have strong legs! And I'm cursing myself, because it's not my usual day to go shopping, and it's so much busier on Dustday, so I feel like I'm running late, even if... I don't have anywhere to run <i>to</i>...<br><br>
"And then I smell this weird, sweet smell, like our tea but more <i>artificial</i> somehow. And, you know, I think- I think I've never smelled that before, how is that possible?! So I follow it, follow the smell, and go around turn after turn, and you know what I find?"<br><br>
<<if $repeattalk is true>>
You've heard this story before, of course, but Holt looks so excited to tell it that you couldn't break his heart. You ask him, with wide eyes, what he saw.<br><br>
<<else>>
Drey rolls her eyes- you think she's heard this a few times already- but you're on the edge of your seat, and ask him what he saw.<br><br>
<</if>>
"An <b>astromonaut</b>."<br><br>
Drey bursts out laughing, and that only makes him insist harder. This figure had worn a white spacesuit, just like the astromonauts from the failed space missions a few years back that had been plastered all over the papers. <<if def $dali>>That'd be Dali, in his beekeeping outfit, of course, but you decide not to tell Holt and ruin his story.<<else>>You puzzle it over in your head- Holt seems <i>really</i> insistent, and given the ridicule from his fiance you're not sure he'd have a reason to lie.<</if>>
<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 3>>
<<set $dreyholt.pushUnique(3)>>
You show Drey and Holt their Parle cards... /* PARLE CARD CONTENT TO BE ADDED */<br><br>
<<set _talkover to true>>
<</if>>
/* THESE ARE THE CLUE OPTIONS */
<<if $randomchoice2 is "Spell of Free Movement 2">>
As you chatter with them the conversation soon turns to the rest of the island, beyond the Caillight Forest. Holt and Drey have very different perspectives on it, quite literally.<br><br>
Holt tells you about his trips across the island, travelling north to <<if not $islandsknown.includes("Slope")>>a place called <</if>>Slope, crossing around the base of St Zure on the way. "I wear more than just a loincloth for that journey, of course. The cold that rolls down off St Zure is enough to freeze your dick off, even if you never take a step up it."<br><br>
He describes Slope, meanwhile, as a place of hundreds of squat workshops, the streets between them hazy with smoke and smog; he finds it quite claustraphobic, apparently, but travels there to buy his wood. "If there's one thing a craftsman shouldn't do, it's cut down the trees of the Caillight Forest."<br><br>
<<if not $islandsknown.includes("St Zure & Welci")>>
When you ask him how exatly he can leave and return to the Caillight Forest so freely, he shrugs. "Me and Drey had something done on St Zure- it was a while ago, so I forget the specifics..."<br><br>
<</if>>
Drey, meanwhile, paints a vivid picture of sailing <i>around</i> the island on her fishing trip. "The turquoise cliffs, they look like they're sinking down into the ocean as you sail north, like they're turning into ash before your eyes as you approach the black sand beaches up there. Then it's Slope- no, wait, I didn't mention the neon rainforest, did I, it's gorgeous, glittering and tempting just like they mean for it to be. Oh, but my <i>favourite</i> sight has to be the red plateaus of Clarity, now those are on the southern coast..."<br><br>
In her excitement you have a hard time following her different routes around the island and placing the sights she's describing. Eventually, now sat upright again, she takes a breath and thinks her words over for a moment. "... Being out there, on the waves, circling this place, it feels like... what's the word... a <i>pilgrimage</i>, you know? I can see why folks got so stupidly stoked for this place, even before all the magic shit that came with it."<br><br>
Holt nods his agreement, and you mull it over. Travel and pilgrimages swirl in your mind...<br><br>
<<if $convochoices.includes("Spell of Free Movement 2") or not $cluesspelloffreemovement.includes("Spell of Free Movement 2")>>
<<set $cluesspelloffreemovement.pushUnique("Spell of Free Movement 2"), $dreyholt.pushUnique("Spell of Free Movement 2"), $ingredientsknown.pushUnique("Spirit"); $convochoices.pushUnique("Spell of Free Movement 2")>>
<div class="clue">You now believe that a ''Spirit'' Ingredient would benefit the ''Travelers' Steps'' Spell ✨</div><br>
<<include [[reset listbox]]>>
<</if>>
<<set _talkover to true>>
<</if>>
/* IF THE TALK IS OVER, THIS BUTTON APPEARS TO CONITNUE */
<<if _talkover is true>>
<div class="buttc"><<button [[You chatter some more, and finish your tea.|dreyholt]]>><<set $dreyholt.push("chat"); $thisevent to 2, $randomchoice2 to false, $repeattalk to false>><<unset $irwps>><</button>></div>
<</if>><div class="heading2"><center>''__THE GOLD OCEAN__''</center></div>
As you sail across the Gulf and his son chatter a little. His son, eventually, gets nosy and starts asking you questions, despite his father's gentle nudges not to. You explain your story so far- leaving out the sexy bits.<br><br>
He shares a bit of his story too- his dad fishes Moonfish most of the time, but once a week helps the residents of the Caillight Forest- at his son's request, after his son learned about the plight of the forest and it's barrier...<br><br>
The kid gets excited- the 'blue lights' are back. A figure, a ship, of blue, sailing alongside yours. You reach out towards it, and the blue swirls around your arm, engulfs you for just a moment- the kid is amazed. You explain they're memories, you think- you dream after you see these...<br><br>
After a while the kid asks why you're going translucent. You reassure him that this happened already, as you got further from the Caillight Forest- you became invisible. He seems in awe, like you're a superhero. You just wink, as you disappear. Gulf seems pissed, but his kid is gushing, fumbling around trying to find you- turns out you're incorporeal too...<br><br>
Finally, you pull in to the dock of Maccalemy... you climb off, leaving the pair of them to tie up.<br><br>
<div class="buttc"><<button [[Continue...->maccalemystart]]>><<set $currentisland to "Maccalemy"; $locationsknown.pushUnique("Maccalemy"); $traitcardsmaccalemy to ["MACCALEMY","Gulf Ragusa"]; $time to $time + 1; $othertriggers.pushUnique("dream4")>><</button>></div><<if $thisevent is 1>>
<div class="heading2"><center>''__MACCALEMY__''</center></div>
A description of Maccalemy. You wander through. It takes a long time.<br><br>
Finally, exhausted, you find a small abandoned shrine... it appears to be to a 'spirit of adventure', and it looks out towards The Island. A small plaque notes that the spirit of adventure from here left after six years to go to- the name is scratched out, but you presume 'The Island'- and become a God. They must never have come back.<br><br>
<</if>>
<<if $thisevent is 2>>
You put a piece of your stone heart on the shrine.<br><br>
Still, you feel... exhausted. It feels like you've come a long way, and used a lot of energy. You sit down, and close your eyes...<br><br>
<div class="buttcesc"><<button [[Sleep...->The Shrine special event]]>><<set _maccalemyreturn to true>><</button>></div>
<</if>>Double-click this passage to edit it.Double-click this passage to edit it.Double-click this passage to edit it.Double-click this passage to edit it.<<unset $specialmorningevent>>
<<include [[handtypecalc]]>>
<<include [[The Shrine]]>><<include [[handtypecalc]]>>
<<include [[introaaa]]>><<unset $specialmorningevent>>
<<include [[handtypecalc]]>>
<<include [[The Ship]]>><<if $transitionsoff is "true">>
<<goto "transition5">>
<<else>>
<<timed 1.5s>><<goto "transition5">><</timed>>
<</if>><<if $intro is 6>>
<div class="heading2"><center>''__A FIELD OF GOLDEN FLOWERS, NOW__''</center></div>
You wake, spluttering and wretching, a dribble of salt water that had settled in your lungs now pouring over your chin. Your mouth tastes foul, your head spins- but you are <i>alive</i>, staring up at a clear blue sky. Sunrise is long behind you.<br><br>
You stagger to your feet, and find yourself stood in a meadow of swaying golden wildflowers that brush as high up as your hips. Quickly you realise that you're naked, a shiver running over you bare <<print $skintype>>. You glance around, wondering how you got here- the last thing you remember is the water overtaking the boat and you lunging from it, eyes locked on the cove a half-mile away, determined to swim for it. Beyond that, everything is fuzzy.<br><br>
This meadow of flowers is surrounded on all sides by dark trees, their limbs and trunks coiling and twisting around one another like brambles wrestling for sunlight- they form an unnatural, precise square around you. The canopy of the surrounding forest is dense, and only one thing juts up over it that you can make out- the snow-capped mountain at the centre of the island. That must be St Zure.<br><br>
Near the middle of this meadow is a stone structure, ancient and crumbling, though some rickety scaffolding on it's southern wall suggests modern efforts to keep it upright. Between the lanterns around it, the pale curtain billowing over it's entrance, and the one intact window of colourful stained glass, it appears to be a shrine. Your clothing and satchel have been hung beside the doorway on a laundry line, billowing in the gentle breeze here; they're still damp, and you appear to be alone, so you leave them to finish drying. You do check the sealed front pocket of your bag, though, and breathe a sigh of relief when you find that your journal is bone dry; boat mechanics quickly learn the importance of waterproof gear.<br><br>
Tentatively stepping inside, you find that the building is quite bare- there's a lumpy mattress on the floor against the eastern wall, and a few empty beer bottles, with a thick layer of dust over everything that suggests this place hasn't been lived in for some time. But it <i>is</i> a shrine, proven by a worn stone idol at it's centre. It's arms are outstretched, palms upturned; the statue's face is indistinct, it's features worn down over centuries. <<if $cock gt 0>>It's got a large, cracked penis protruding out towards you<<else>>It's got broad, fat stone breasts protruding out towards you<</if>>, and stands on a stone plinth- there's a name carved there, somewhat crudely compared to the artistry of the sculpture itself.<br><br>
<center><div class="print">''THE GOD OF EMPTY HEADS''</div><br></center>
Well, this is a first good step- you've accidentally found the shrine of the God you're looking for.<br><br>
Scattered around the plinth are a few spare items you know are used in spellcasting, mostly glass vials used to store potions or magical components, and you take a couple to put in your bag.<br><br>
...<br><br>
When your clothes are suitably dry you get dressed and look to the surrounding Caillight Forest. There's nothing else to find at the shrine, it seems- it's time to figure out where to go from here.<br><br>
<div class="buttc"><<button [[Continue...->intro2]]>><<set $intro to 7, $whatsknown.pushUnique("gamestart"); $whatsknown.pushUnique("notes"); $whatsknown.pushUnique("spellbookowned"); $whatsknown.pushUnique("theislandlocation"); $whatsknown.pushUnique("keyitems"); $whatsknown.pushUnique("profile"); $traitcardscaillightforest to ["CAILLIGHT FOREST"]; $introaaa to []; $stripped to false>><<script>>UIBar.unstow();<</script>><</button>></div>
<</if>>
<<if $intro is 7>>
<<set _intro to 1>><<include [[tutorials]]>><<unset _intro>><br>
<div class="buttc"><<button [[Continue...->intro2]]>><<set $intro to 7.5; $whatsknown.pushUnique("dateseason")>><<removeclass "#right-ui-bar" "stowed">><</button>></div>
<</if>>
<<if $intro is 7.5>>
<<set _intro to 2>><<include [[tutorials]]>><<unset _intro>>
<div class="buttc"><<button [[Continue...->The Shrine (autosave)]]>><<set $intro to 3; $whatsknown.pushUnique("intro2done")>><</button>></div>
<</if>><<if $species is "human">>
<<set $handtype to "hand">>
<<elseif $species is "wolf">>
<<set $handtype to "paw">>
<</if>><<if not $whatsknown.includes("ingredientcategories") and not $bookchoicec>>
<div class="heading3"><center>__"INGREDIENTS"__<br></center></div>
Ingredients are materials you have found to contain some kind of energy, making your fingers tingle to touch them.<br><br>
<<elseif not $whatsknown.includes("ingredientcategories")>>
<div class="heading3"><center>__"INGREDIENTS"__<br></center></div>
<</if>>
/* THIS IS WHERE THE 'TOP' DESCRIPTORS FOR EACH INGREDIENT IF THEY'RE CHOSEN - IF THEY'RE $bookchoicec - IS DISPLAYED, ALONGSIDE THE ABILITY TO USE THEM DURING CASTING */
<<if _choiceyes is "change">>
<<if $bookchoicec is "Afternoon-Plucked Mane" and $bookchoiceb is "Change">>
<b>AFTERNOON-PLUCKED MANE</b><<if $casting is true>><br><<else>> is a few strands of a unicorn's mane, plucked in the early afternoon. <</if>>//__(Change II)__//<<if $ingredientsinventory.includes("Afternoon-Plucked Mane") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Afternoon-Plucked Mane") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE AFTERNOON-PLUCKED MANE|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Afternoon-Plucked Mane"), $actionX to ["change","change"], $actionXtraits to "Change (II)", $actionXtype to "ingredient", $actionXname to "Afternoon-Plucked Mane", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>>
<</if>>
<<if _choiceyes is "passion" or _choiceyes is "insight">>
<<if $bookchoicec is "Ashtun's Lesson">><<if $bookchoiceb is "Passion" or $bookchoiceb is "Insight">>
<b>ASHTUN'S LESSON</b><<if $casting is true>><br><<else>> is a small vial of drool, acquired as part of a learning experience for Ashtun the author. <</if>>__(Insight II, Passion I)__//<<if $ingredientsinventory.includes("Ashtun's Lesson") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Ashtun's Lesson") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE ASHTUN'S LESSON|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Ashtun's Lesson"), $actionX to ["insight","insight","passion"], $actionXtype to "ingredient", $actionXname to "Ashtun's Lesson", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>><</if>>
<</if>>
<<if _choiceyes is "name" or _choiceyes is "reins">>
<<if $bookchoicec is "Big Chew">><<if $bookchoiceb is "Reins" or $bookchoiceb is "Name">>
<b>BIG CHEWS</b><<if $casting is true>><br><<else>> are thick, chewy pieces of jerky shaped like bones, a reward for being a very good pup. <</if>>//__(Name III, Reins I)__//<<if $ingredientsinventory.includes("Big Chew") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Big Chew") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE BIG CHEW|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Big Chew"), $actionX to ["name","name","name","reins"], $actionXtraits to "Name (III), Reins (I)", $actionXtype to "ingredient", $actionXname to "Big Chew", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>><</if>>
<</if>>
<<if _choiceyes is "passage">>
<<if $bookchoicec is "Cliff Chalk of Abhorday" and $bookchoiceb is "Passage">>
<b>CLIFF CHALK OF ABHORDAY</b><<if $casting is true>><br><<else>> is turquoise chalk from the cliffs at the western edge of the Caillight Forest associated with safe sailing, and more potent for being collected on the day associated with good travels. <</if>>//__(Passage II)__//<<if $ingredientsinventory.includes("Cliff Chalk of Abhorday") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Cliff Chalk of Abhorday") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE CLIFF CHALK OF ABHORDAY|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Cliff Chalk of Abhorday"), $actionX to ["passage","passage"], $actionXtraits to "Passage (II)", $actionXtype to "ingredient", $actionXname to "Cliff Chalk of Abhorday", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>>
<</if>>
<<if _choiceyes is "passage">>
<<if $bookchoicec is "Cliff Chalk" and $bookchoiceb is "Passage">>
<b>CLIFF CHALK</b><<if $casting is true>><br><<else>> is turquoise chalk from the cliffs at the western edge of the Caillight Forest
<<if $othertriggers.includes("dream1seen")>>
, associated with safe sailing.
<<else>>
.
<</if>>
<</if>>//__(Passage I)__//<<if $ingredientsinventory.includes("Cliff Chalk") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Cliff Chalk") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE CLIFF CHALK|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Cliff Chalk"), $actionX to ["passage"], $actionXtraits to "Passage (I)", $actionXtype to "ingredient", $actionXname to "Cliff Chalk", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>>
<</if>>
<<if _choiceyes is "spirit" or _choiceyes is "reins">>
<<if $bookchoicec is "Cool Amber">><<if $bookchoiceb is "Spirit" or $bookchoiceb is "Reins">>
<b>COOL AMBER</b><<if $casting is true>><br><<else>> is a vial of amber from the creatures roaming the Caillight Forest, cooled over time and becoming quite rigid. <</if>>//__(Spirit I, Reins I)__//<<if $ingredientsinventory.includes("Cool Amber") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Cool Amber") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE COOL AMBER|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Cool Amber"), $actionX to ["spirit","reins"], $actionXtraits to "Spirit (I), Reins (I)", $actionXtype to "ingredient", $actionXname to "Cool Amber", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>><</if>>
<</if>>
<<if _choiceyes is "purification" or _choiceyes is "insight">>
<<if $bookchoicec is "Hades Sake">><<if $bookchoiceb is "Purification" or $bookchoiceb is "Insight">>
<b>HADES SAKE</b><<if $casting is true>><br><<else>> is a potent sake that is meant to clear both the mind and the sinuses. <</if>>//__(Purification I, Insight I)__//<<if $ingredientsinventory.includes("Hades Sake") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Hades Sake") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE HADES SAKE|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Hades Sake"), $actionX to ["insight","purification"], $actionXtype to "ingredient", $actionXname to "Hades Sake">><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>><</if>>
<</if>>
<<if _choiceyes is "spirit">>
<<if $bookchoicec is "Hot Amber" and $bookchoiceb is "Spirit">>
<b>HOT AMBER</b><<if $casting is true>><br><<else>> is a vial of fresh, piping-hot amber from the creatures roaming Caillight Forest. <</if>>//__(Spirit III)__//<<if $ingredientsinventory.includes("Hot Amber") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Hot Amber") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE HOT AMBER|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Hot Amber"), $actionX to ["spirit","spirit","spirit"], $actionXtraits to "Spirit (III)", $actionXtype to "ingredient", $actionXname to "Hot Amber", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>>
<</if>>
<<if _choiceyes is "purification">>
<<if $bookchoicec is "Incense Ash" and $bookchoiceb is "Purification">>
<b>INCENSE ASH</b><<if $casting is true>><br><<else>> is the ash of a cone of incense burned to purify the shrine in Welci. <</if>>//__(Purification II)__//<<if $ingredientsinventory.includes("Incense Ash") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Incense Ash") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE INCENSE ASH|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Incense Ash"), $actionX to ["purification","purification"], $actionXtraits to "Purification (II)", $actionXtype to "ingredient", $actionXname to "Incense Ash", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>>
<</if>>
<<if _choiceyes is "change" or _choiceyes is "strength">>
<<if $bookchoicec is "Lycan's Mane">><<if $bookchoiceb is "Change" or $bookchoiceb is "Strength">>
<b>LYCAN'S MANE</b><<if $casting is true>><br><<else>> is a fistful of werewolf fur, acquired rather roughly. <</if>>//__(Change II, Strength I)__//<<if $ingredientsinventory.includes("Lycan's Mane") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Lycan's Mane") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE LYCAN'S MANE|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Lycan's Mane"), $actionX to ["change","change","strength"], $actionXtraits to "Change (II), Strength (I)", $actionXtype to "ingredient", $actionXname to "Lycan's Mane", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>><</if>>
<</if>>
<<if _choiceyes is "change" or _choiceyes is "name">>
<<if $bookchoicec is "Morning-Plucked Mane">><<if $bookchoiceb is "Change" or $bookchoiceb is "Name">>
<b>MORNING-PLUCKED MANE</b><<if $casting is true>><br><<else>> is a few strands of a unicorn's mane, plucked in the late morning. <</if>>//__(Name I, Change I)__//<<if $ingredientsinventory.includes("Morning-Plucked Mane") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Morning-Plucked Mane") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE MORNING-PLUCKED MANE|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Morning-Plucked Mane"), $actionX to ["change","name"], $actionXtraits to "Name (I), Change (I)", $actionXtype to "ingredient", $actionXname to "Morning-Plucked Mane", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>><</if>>
<</if>>
<<if _choiceyes is "insight">>
<<if $bookchoicec is "Outdated Non-Fiction" and $bookchoiceb is "Insight">>
<b>OUTDATED NON-FICTION</b><<if $casting is true>><br><<else>> is a book considered outdated nowadays... <</if>>//__(Insight II)__//<<if $ingredientsinventory.includes("Outdated Non-Fiction") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Outdated Non-Fiction") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE OUTDATED NON-FICTION|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Outdated Non-Fiction"), $actionX to ["insight","insight"], $actionXtraits to "Insight (II)", $actionXtype to "ingredient", $actionXname to "Outdated Non-Fiction", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>>
<</if>>
<<if _choiceyes is "medicine">>
<<if $bookchoicec is "Pink Festival" and $bookchoiceb is "Medicine">>
<<if $casting isnot true>>The <</if>><b>PINK FESTIVAL</b><<if $casting is true>><br><<else>> is a pink flower found on Maccalemy with simple healing properties. <</if>>//__(Medicine II)__//<<if $ingredientsinventory.includes("Pink Festival") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Pink Festival") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE PINK FESTIVAL|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Pink Festival"), $actionX to ["medicine","medicine"], $actionXtraits to "Medicine (II)", $actionXtype to "ingredient", $actionXname to "Pink Festival", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>>
<</if>>
<<if _choiceyes is "insight" or _choiceyes is "strength">>
<<if $bookchoicec is "Polkan's Tip">><<if $bookchoiceb is "Insight" or $bookchoiceb is "Strength">>
<b>POLKAN'S TIP</b><<if $casting is true>><br><<else>> is a small shard of the antler of the Polkan, the leader, of the centaur camp known as Forum Thessaly, rumoued to be formed of the excess insight his skull could not contain. <</if>>//__(Insight I, Strength I)__//<<if $ingredientsinventory.includes("Polkan's Tip") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Polkan's Tip") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE POLKAN'S TIP|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Polkan's Tip"), $actionX to ["insight","strength"], $actionXtraits to "Insight (I), Strength (I)", $actionXtype to "ingredient", $actionXname to "Polkan's Tip", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>><</if>>
<</if>>
<<if _choiceyes is "strength" or _choiceyes is "reins">>
<<if $bookchoicec is "Rutvine Sap">><<if $bookchoiceb is "Strength" or $bookchoiceb is "Reins">>
<b>RUTVINE SAP</b><<if $casting is true>><br><<else>> is the red, viscous fluid obtained from the dangerous fauna of the Caillight Forest. <</if>>//__(Strength II, Reins I)__//<<if $ingredientsinventory.includes("Rutvine Sap") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Rutvine Sap") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE RUTVINE SAP|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Rutvine Sap"), $actionX to ["strength","strength","reins"], $actionXtraits to "Strength (II), Reins (I)", $actionXtype to "ingredient", $actionXname to "Rutvine Sap", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>><</if>>
<</if>>
<<if _choiceyes is "insight">>
<<if $bookchoicec is "Sid's 'shroom" and $bookchoiceb is "Insight">>
<b>SID'S 'SHROOM</b><<if $casting is true>><br><<else>> is a mushroom from the summoning ring for Sid the fae. He's not happy you took it. <</if>>//__(Insight I)__//<<if $ingredientsinventory.includes("Sid's 'shroom") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Sid's 'shroom") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE SID'S 'SHROOM|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Sid's 'shroom"), $actionX to ["insight"], $actionXtraits to "Insight (I)", $actionXtype to "ingredient", $actionXname to "Sid's 'shroom", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>>
<</if>>
<<if _choiceyes is "passion">>
<<if $bookchoicec is "Slag Glass Marble" and $bookchoiceb is "Passion">>
<<if $casting isnot true>>This <</if>><b>SLAG GLASS MARBLE</b><<if $casting is true>><br><<else>> was crafted by Complex the blacksmith, his amateurish- but enthusiastic- attempt at working a more delicate material. <</if>>//__(Passion II)__//<<if $ingredientsinventory.includes("Slag Glass Marble") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Slag Glass Marble") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE SLAG GLASS MARBLE|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Slag Glass Marble"), $actionX to ["passion","passion"], $actionXtraits to "Passion (II)", $actionXtype to "ingredient", $actionXname to "Slag Glass Marble", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>>
<</if>>
<<if _choiceyes is "purification" or _choiceyes is "wealth">>
<<if $bookchoicec is "Sweat of his Brow">><<if $bookchoiceb is "Wealth" or $bookchoiceb is "Purification">>
<b>SWEAT OF HIS BROW</b><<if $casting is true>><br><<else>> is a washcloth, sodden with the salty sweat of a warrior. <</if>>//__(Purification II, Wealth I)__//<<if $ingredientsinventory.includes("Sweat of his Brow") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Sweat of his Brow") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE SWEAT OF HIS BROW|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Sweat of his Brow"), $actionX to ["purification","purification","wealth"], $actionXtraits to "Purification (II), Wealth (I)", $actionXtype to "ingredient", $actionXname to "Sweat of his Brow", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>><</if>>
<</if>>
<<if _choiceyes is "name" or _choiceyes is "reins">>
<<if $bookchoicec is "Training Treat">><<if $bookchoiceb is "Reins" or $bookchoiceb is "Name">>
<b>TRAINING TREATS</b><<if $casting is true>><br><<else>> are sweet, creamy chunks of cheese shaped like bones, a reward for being a good pup. <</if>>//__(Name II, Reins I)__//<<if $ingredientsinventory.includes("Training Treat") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Training Treat") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE TRAINING TREAT|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Training Treat"), $actionX to ["name","name","reins"], $actionXtraits to "Name (II), Reins (I)", $actionXtype to "ingredient", $actionXname to "Training Treat", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>><</if>>
<</if>>
<<if _choiceyes is "name">>
<<if $bookchoicec is "Unidentified Red Nut" and $bookchoiceb is "Name">>
<<if $casting isnot true>>This <</if>><b>UNIDENTIFIED RED NUT</b><<if $casting is true>><br><<else>> was handed to you by Holt, who told you that the God of Empty Heads had told him it could help him and Drey get pregnant... somehow. <</if>>//__(Name I)__//<<if $ingredientsinventory.includes("Unidentified Red Nut") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Unidentified Red Nut") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE UNIDENTIFIED RED NUT|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Unidentified Red Nut"), $actionX to ["name"], $actionXtraits to "Name (I)", $actionXtype to "ingredient", $actionXname to "Unidentified Red Nut", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>>
<</if>>
<<if _choiceyes is "spirit">>
<<if $bookchoicec is "Warm Amber" and $bookchoiceb is "Spirit">>
<b>WARM AMBER</b><<if $casting is true>><br><<else>> is amber collected from the strange creatures roaming the Caillight Forest, still warm a day later. <</if>>//__(Spirit II)__//<<if $ingredientsinventory.includes("Warm Amber") and $casting isnot true>><br><<hovertip 'You have this Ingredient in stock.'>>✔️<</hovertip>><</if>>
<<if $casting is true and $actionsleft gt 0 and $ingredientsinventory.includes("Warm Amber") and not $cantcast.includes("ingredients")>>
<br><div class="buttspellbookaa"><<button [[USE WARM AMBER|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $ingredientsinventory.delete("Warm Amber"), $actionX to ["spirit","spirit"], $actionXtraits to "Spirit (II)", $actionXtype to "ingredient", $actionXname to "Warm Amber", $alreadyused.push($actionXname)>><</button>></div>
<center>---</center>
<<else>>
<br><center>---</center>
<</if>>
<</if>>
<</if>>
<div class="buttspellbook">
/* THIS IS WHERE EACH INGREDIENT IS PUT FOR SELECTION IF THEY'RE IN INVENTORY, SO THEY'RE AT THE TOP */
<<if _choiceyes is "change">>
<<if $changeknown.includes("Afternoon-Plucked Mane") and $ingredientsinventory.includes("Afternoon-Plucked Mane") and $bookchoicec isnot "Afternoon-Plucked Mane">>
<<hovertip 'Change II'>><<button "AFTERNOON-PLUCKED MANE">><<set $bookchoiceb to "Change", $bookchoicec to "Afternoon-Plucked Mane">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "passion" or _choiceyes is "insight">>
<<if $insightknown.includes("Ashtun's Lesson") and $ingredientsinventory.includes("Ashtun's Lesson") and $bookchoicec isnot "Ashtun's Lesson">>
<<hovertip 'Insight II, Passion I'>><<button "ASHTUN'S LESSON">><<set $bookchoicec to "Ashtun's Lesson">><<if _choiceyes is "passion">><<set $bookchoiceb to "Passion">><<else>><<set $bookchoiceb to "Insight">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "name" or _choiceyes is "reins">>
<<if $reinsknown.includes("Big Chew") and $ingredientsinventory.includes("Big Chew") and $bookchoicec isnot "Big Chew">>
<<hovertip 'Reins I, Name III'>><<button "BIG CHEW">><<set $bookchoicec to "Big Chew">><<if _choiceyes is "name">><<set $bookchoiceb to "Name">><<else>><<set $bookchoiceb to "Reins">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "passage">>
<<if $passageknown.includes("Cliff Chalk of Abhorday") and $ingredientsinventory.includes("Cliff Chalk of Abhorday") and $bookchoicec isnot "Cliff Chalk of Abhorday">>
<<hovertip 'Passage II'>><<button "CLIFF CHALK OF ABHORDAY">><<set $bookchoiceb to "Passage", $bookchoicec to "Cliff Chalk of Abhorday">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "passage">>
<<if $passageknown.includes("Cliff Chalk") and $ingredientsinventory.includes("Cliff Chalk") and $bookchoicec isnot "Cliff Chalk">>
<<hovertip 'Passage I'>><<button "CLIFF CHALK">><<set $bookchoiceb to "Passage", $bookchoicec to "Cliff Chalk">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "spirit" or _choiceyes is "reins">>
<<if $spiritknown.includes("Cool Amber") and $ingredientsinventory.includes("Cool Amber") and $bookchoicec isnot "Cool Amber">>
<<hovertip 'Spirit I, Reins I'>><<button "COOL AMBER">><<set $bookchoicec to "Cool Amber">><<if _choiceyes is "spirit">><<set $bookchoiceb to "Spirit">><<else>><<set $bookchoiceb to "Reins">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "purification" or _choiceyes is "insight">>
<<if $purificationknown.includes("Hades Sake") and $ingredientsinventory.includes("Hades Sake") and $bookchoicec isnot "Hades Sake">>
<<hovertip 'Purification I, Insight I'>><<button "HADES SAKE">><<set $bookchoicec to "Hades Sake", $alreadyused.push($actionXname)>><<if _choiceyes is "purification">><<set $bookchoiceb to "Purification">><<else>><<set $bookchoiceb to "Insight">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "spirit">>
<<if $spiritknown.includes("Hot Amber") and $ingredientsinventory.includes("Hot Amber") and $bookchoicec isnot "Hot Amber">>
<<hovertip 'Spirit III'>><<button "HOT AMBER">><<set $bookchoiceb to "Spirit"; $bookchoicec to "Hot Amber">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "purification">>
<<if $purificationknown.includes("Incense Ash") and $ingredientsinventory.includes("Incense Ash") and $bookchoicec isnot "Incense Ash">>
<<hovertip 'Purification II'>><<button "INCENSE ASH">><<set $bookchoiceb to "Purification"; $bookchoicec to "Incense Ash">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "change" or _choiceyes is "strength">>
<<if $changeknown.includes("Lycan's Mane") and $ingredientsinventory.includes("Lycan's Mane") and $bookchoicec isnot "Lycan's Mane">>
<<hovertip 'Change II, Strength I'>><<button "LYCAN'S MANE">><<set $bookchoicec to "Lycan's Mane">><<if _choiceyes is "change">><<set $bookchoiceb to "Change">><<else>><<set $bookchoiceb to "Strength">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "change" or _choiceyes is "name">>
<<if $changeknown.includes("Morning-Plucked Mane") and $ingredientsinventory.includes("Morning-Plucked Mane") and $bookchoicec isnot "Morning-Plucked Mane">>
<<hovertip 'Name I, Change I'>><<button "MORNING-PLUCKED MANE">><<set $bookchoicec to "Morning-Plucked Mane">><<if _choiceyes is "change">><<set $bookchoiceb to "Change">><<else>><<set $bookchoiceb to "Name">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "insight">>
<<if $insightknown.includes("Outdated Non-Fiction") and $ingredientsinventory.includes("Outdated Non-Fiction") and $bookchoicec isnot "Outdated Non-Fiction">>
<<hovertip 'Insight II'>><<button "OUTDATED NON-FICTION">><<set $bookchoiceb to "Insight", $bookchoicec to "Outdated Non-Fiction">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "medicine">>
<<if $medicineknown.includes("Pink Festival") and $ingredientsinventory.includes("Pink Festival") and $bookchoicec isnot "Pink Festival">>
<<hovertip 'Medicine II'>><<button "PINK FESTIVAL">><<set $bookchoiceb to "Medicine"; $bookchoicec to "Pink Festival">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "strength" or _choiceyes is "insight">>
<<if $insightknown.includes("Polkan's Tip") and $bookchoicec isnot "Polkan's Tip" and $ingredientsinventory.includes("Polkan's Tip")>>
<<hovertip 'Insight I, Strength I'>><<button "POLKAN'S TIP">><<set $bookchoicec to "Polkan's Tip">><<if _choiceyes is "insight">><<set $bookchoiceb to "Insight">><<else>><<set $bookchoiceb to "Strength">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "reins" or _choiceyes is "strength">>
<<if $strengthknown.includes("Rutvine Sap") and $ingredientsinventory.includes("Rutvine Sap") and $bookchoicec isnot "Rutvine Sap">>
<<hovertip 'Strength II, Reins I'>><<button "RUTVINE SAP">><<set $bookchoicec to "Rutvine Sap">><<if _choiceyes is "strength">><<set $bookchoiceb to "Strength">><<else>><<set $bookchoiceb to "Reins">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "insight">>
<<if $insightknown.includes("Sid's 'shroom") and $ingredientsinventory.includes("Sid's 'shroom") and $bookchoicec isnot "Sid's 'shroom">>
<<hovertip 'Insight I'>><<button "SID'S 'SHROOM">><<set $bookchoiceb to "Insight", $bookchoicec to "Sid's 'shroom">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "passion">>
<<if $passionknown.includes("Slag Glass Marble") and $ingredientsinventory.includes("Slag Glass Marble") and $bookchoicec isnot "Slag Glass Marble">>
<<hovertip 'Passion II'>><<button "SLAG GLASS MARBLE">><<set $bookchoiceb to "Passion", $bookchoicec to "Slag Glass Marble">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "purification" or _choiceyes is "wealth">>
<<if $purificationknown.includes("Sweat of his Brow") and $ingredientsinventory.includes("Sweat of his Brow") and $bookchoicec isnot "Sweat of his Brow">>
<<hovertip 'Purification II, Wealth I'>><<button "SWEAT OF HIS BROW">><<set $bookchoicec to "Sweat of his Brow">><<if _choiceyes is "purification">><<set $bookchoiceb to "Purification">><<else>><<set $bookchoiceb to "Wealth">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "name" or _choiceyes is "reins">><<if not $reinsknown.includes("Big Chew")>>
<<if $reinsknown.includes("Training Treat") and $ingredientsinventory.includes("Training Treat") and $bookchoicec isnot "Training Treat">>
<<hovertip 'Name II, Reins I'>><<button "TRAINING TREAT">><<set $bookchoicec to "Training Treat">><<if _choiceyes is "name">><<set $bookchoiceb to "Name">><<else>><<set $bookchoiceb to "Reins">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>><</if>>
<<if _choiceyes is "name">>
<<if $nameknown.includes("Unidentified Red Nut") and $ingredientsinventory.includes("Unidentified Red Nut") and $bookchoicec isnot "Unidentified Red Nut">>
<<hovertip 'Name I'>><<button "UNIDENTIFIED RED NUT">><<set $bookchoiceb to "Name", $bookchoicec to "Unidentified Red Nut">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "spirit">>
<<if $spiritknown.includes("Warm Amber") and $ingredientsinventory.includes("Warm Amber") and $bookchoicec isnot "Warm Amber">>
<<hovertip 'Spirit II'>><<button "WARM AMBER">><<set $bookchoiceb to "Spirit", $bookchoicec to "Warm Amber">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
/* THIS IS WHERE EACH INGREDIENT IS PUT FOR SELECTION IF THEY'RE NOT IN INVENTORY, SO THEY'RE AT THE BOTTOM */
<<if _choiceyes is "change">>
<<if $changeknown.includes("Afternoon-Plucked Mane") and $bookchoicec isnot "Afternoon-Plucked Mane" and not $ingredientsinventory.includes("Afternoon-Plucked Mane")>>
<<hovertip 'Change II'>><<button "afternoon-plucked mane (out of stock)">><<set $bookchoiceb to "Change", $bookchoicec to "Afternoon-Plucked Mane">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "passion" or _choiceyes is "insight">>
<<if $insightknown.includes("Ashtun's Lesson") and $bookchoicec isnot "Ashtun's Lesson" and not $ingredientsinventory.includes("Ashtun's Lesson")>>
<<hovertip 'Insight II, Passion I'>><<button "ashtun's lesson (out of stock)">><<set $bookchoicec to "Ashtun's Lesson">><<if _choiceyes is "passion">><<set $bookchoiceb to "Passion">><<else>><<set $bookchoiceb to "Insight">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "name" or _choiceyes is "reins">>
<<if $reinsknown.includes("Big Chew") and $bookchoicec isnot "Big Chew" and not $ingredientsinventory.includes("Big Chew")>>
<<hovertip 'Reins I, Name III'>><<button "big chew (out of stock)">><<set $bookchoicec to "Big Chew">><<if _choiceyes is "name">><<set $bookchoiceb to "Name">><<else>><<set $bookchoiceb to "Reins">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "passage">>
<<if $passageknown.includes("Cliff Chalk of Abhorday") and $bookchoicec isnot "Cliff Chalk of Abhorday" and not $ingredientsinventory.includes("Cliff Chalk of Abhorday")>>
<<hovertip 'Passage II'>><<button "cliff chalk of abhorday (out of stock)">><<set $bookchoiceb to "Passage", $bookchoicec to "Cliff Chalk of Abhorday">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "passage">>
<<if $passageknown.includes("Cliff Chalk") and $bookchoicec isnot "Cliff Chalk" and not $ingredientsinventory.includes("Cliff Chalk")>>
<<hovertip 'Passage I'>><<button "cliff chalk (out of stock)">><<set $bookchoiceb to "Passage", $bookchoicec to "Cliff Chalk">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "spirit" or _choiceyes is "reins">>
<<if $spiritknown.includes("Cool Amber") and $bookchoicec isnot "Cool Amber" and not $ingredientsinventory.includes("Cool Amber")>>
<<hovertip 'Spirit I, Reins I'>><<button "cool amber (out of stock)">><<set $bookchoicec to "Cool Amber">><<if _choiceyes is "spirit">><<set $bookchoiceb to "Spirit">><<else>><<set $bookchoiceb to "Reins">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "purification" or _choiceyes is "insight">>
<<if $purificationknown.includes("Hades Sake") and $bookchoicec isnot "Hades Sake" and not $ingredientsinventory.includes("Hades Sake")>>
<<hovertip 'Purification I, Insight I'>><<button "hades sake (out of stock)">><<set $bookchoicec to "Hades Sake">><<if _choiceyes is "purification">><<set $bookchoiceb to "Purification">><<else>><<set $bookchoiceb to "Insight">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "spirit">>
<<if $spiritknown.includes("Hot Amber") and $bookchoicec isnot "Hot Amber" and not $ingredientsinventory.includes("Hot Amber")>>
<<hovertip 'Spirit III'>><<button "hot amber (out of stock)">><<set $bookchoiceb to "Spirit"; $bookchoicec to "Hot Amber">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "purification">>
<<if $purificationknown.includes("Incense Ash") and $bookchoicec isnot "Incense Ash" and not $ingredientsinventory.includes("Incense Ash")>>
<<hovertip 'Purification II'>><<button "incense ash (out of stock)">><<set $bookchoiceb to "Incense"; $bookchoicec to "Incense Ash">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "strength" or _choiceyes is "change">>
<<if $changeknown.includes("Lycan's Mane") and $bookchoicec isnot "Lycan's Mane" and not $ingredientsinventory.includes("Lycan's Mane")>>
<<hovertip 'Change II, Strength I'>><<button "lycan's mane (out of stock)">><<set $bookchoicec to "Lycan's Mane">><<if _choiceyes is "strength">><<set $bookchoiceb to "Strength">><<else>><<set $bookchoiceb to "Change">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "change" or _choiceyes is "name">>
<<if $changeknown.includes("Morning-Plucked Mane") and $bookchoicec isnot "Morning-Plucked Mane" and not $ingredientsinventory.includes("Morning-Plucked Mane")>>
<<hovertip 'Name I, Change I'>><<button "morning-plucked mane (out of stock)">><<set $bookchoicec to "Morning-Plucked Mane">><<if _choiceyes is "change">><<set $bookchoiceb to "Change">><<else>><<set $bookchoiceb to "Name">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "insight">>
<<if $insightknown.includes("Outdated Non-Fiction") and $bookchoicec isnot "Outdated Non-Fiction" and not $ingredientsinventory.includes("Outdated Non-Fiction")>>
<<hovertip 'Insight II'>><<button "outdated nonfiction (out of stock)">><<set $bookchoiceb to "Insight", $bookchoicec to "Sid's 'shroom">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "medicine">>
<<if $medicineknown.includes("Pink Festival") and $bookchoicec isnot "Pink Festival" and not $ingredientsinventory.includes("Pink Festival")>>
<<hovertip 'Medicine II'>><<button "pink festival (out of stock)">><<set $bookchoiceb to "Medicine"; $bookchoicec to "Pink Festival">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "strength" or _choiceyes is "insight">>
<<if $insightknown.includes("Polkan's Tip") and $bookchoicec isnot "Polkan's Tip" and not $ingredientsinventory.includes("Polkan's Tip")>>
<<hovertip 'Insight I, Strength I'>><<button "polkan's tip (out of stock)">><<set $bookchoicec to "Polkan's Tip">><<if _choiceyes is "insight">><<set $bookchoiceb to "Insight">><<else>><<set $bookchoiceb to "Strength">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "reins" or _choiceyes is "strength">>
<<if $strengthknown.includes("Rutvine Sap") and $bookchoicec isnot "Rutvine Sap" and not $ingredientsinventory.includes("Rutvine Sap")>>
<<hovertip 'Strength II, Reins I'>><<button "rutvine sap (out of stock)">><<set $bookchoicec to "Rutvine Sap">><<if _choiceyes is "strength">><<set $bookchoiceb to "Strength">><<else>><<set $bookchoiceb to "Reins">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "insight">>
<<if $insightknown.includes("Sid's 'shroom") and $bookchoicec isnot "Sid's 'shroom" and not $ingredientsinventory.includes("Sid's 'shroom")>>
<<hovertip 'Insight I'>><<button "sid's 'shroom (out of stock)">><<set $bookchoiceb to "Insight", $bookchoicec to "Sid's 'shroom">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "passion">>
<<if $passionknown.includes("Slag Glass Marble") and $bookchoicec isnot "Slag Glass Marble" and not $ingredientsinventory.includes("Slag Glass Marble")>>
<<hovertip 'Passion II'>><<button "slag glass marble (out of stock)">><<set $bookchoiceb to "Passion", $bookchoicec to "Slag Glass Marble">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "purification" or _choiceyes is "wealth">>
<<if $purificationknown.includes("Sweat of his Brow") and $bookchoicec isnot "Sweat of his Brow" and not $ingredientsinventory.includes("Sweat of his Brow")>>
<<hovertip 'Purification II, Wealth I'>><<button "sweat of his brow (out of stock)">><<set $bookchoicec to "Sweat of his Brow">><<if _choiceyes is "purification">><<set $bookchoiceb to "Purification">><<else>><<set $bookchoiceb to "Wealth">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "name" or _choiceyes is "reins">><<if not $reinsknown.includes("Big Chew")>>
<<if $reinsknown.includes("Training Treat") and $bookchoicec isnot "Training Treat" and not $ingredientsinventory.includes("Training Treat")>>
<<hovertip 'Name II, Reins I'>><<button "training treat (out of stock)">><<set $bookchoicec to "Training Treat">><<if _choiceyes is "name">><<set $bookchoiceb to "Name">><<else>><<set $bookchoiceb to "Reins">><</if>><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>><</if>>
<<if _choiceyes is "name">>
<<if $nameknown.includes("Unidentified Red Nut") and $bookchoicec isnot "Unidentified Red Nut" and not $ingredientsinventory.includes("Unidentified Red Nut")>>
<<hovertip 'Name I'>><<button "unidentified red nut (out of stock)">><<set $bookchoiceb to "Name", $bookchoicec to "Unidentified Red Nut">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
<<if _choiceyes is "spirit">>
<<if $spiritknown.includes("Warm Amber") and $bookchoicec isnot "Warm Amber" and not $ingredientsinventory.includes("Warm Amber")>>
<<hovertip 'Spirit II'>><<button "warm amber (out of stock)">><<set $bookchoiceb to "Spirit", $bookchoicec to "Warm Amber">><<run UIBar.setStoryElements()>><</button>><</hovertip>><br>
<</if>>
<</if>>
</div><div class="heading3"><center>__''WEALTH''__ 🍄<br></center></div>
<<set $bookchoiceb to "Wealth">>
<<if $casting is true>>
<i>(<b>confidence; luck; security</b>)</i><br><center>---</center>
<<else>>
Wealth Ingredients are linked with __''confidence and luck''__, and are frequently found in the tight grip of gamblers.<br><br>
<</if>>
<<set _choiceyes to "wealth">>
<<include [[SPELLBOOK: INGREDIENTS !]]>><div class="heading3"><center>__''RELATIONSHIP''__ 🍄<br></center></div>
<<set $bookchoiceb to "Relationship">>
<<if $casting is true>>
<i>(<b>friendship; attraction; empathy</b>)</i><br><center>---</center>
<<else>>
Relationship Ingredients are linked with __''friendship, attraction, and empathy''__; they often smell sweet.<br><br>
<</if>>
<<set _choiceyes to "relationship">>
<<include [[SPELLBOOK: INGREDIENTS !]]>><<if $bookchoicea is "INGREDIENTS" or $bookchoicea is "Spirit" or $bookchoicea is "Medicine" or $bookchoicea is "Change" or $bookchoicea is "Passion" or $bookchoicea is "Insight" or $bookchoicea is "Relationship" or $bookchoicea is "Strength" or $bookchoicea is "Name" or $bookchoicea is "Wealth" or $bookchoicea is "Purification" or $bookchoicea is "Reins" or $bookchoicea is "Passage">>
<<set $bookchoiceda to $ingredientsknown>>
<<elseif $bookchoicea is "ELEMENTS" or $bookchoicea is "Fire" or $bookchoicea is "Water" or $bookchoicea is "Earth" or $bookchoicea is "Air" or $bookchoicea is "Lightning" or $bookchoicea is "Ice">>
<<set $bookchoiceda to $elementsknown>>
<<elseif $bookchoicea is "SPELLS" or $bookchoicea is "Spell of Healing" or $bookchoicea is "Travelers Steps" or $bookchoicea is "Capricorn Remedy" or $bookchoicea is "Zodiac Naming Ritual" or $bookchoicea is "Spells of Sight" or $bookchoicea is "Spell of Liminal Sight">>
<<set $bookchoiceda to $spellsknown>>
<<elseif $bookchoiceb is "SUMMONINGS">>
<<set $bookchoiceda to $summoningsknown>>
<<elseif $bookchoiceb is "WISDOM">>
<<set $bookchoiceda to $wisdomknown>>
<<elseif $bookchoiceb is "LIMINALITY">>
<<set $bookchoiceda to $realmworkknown>>
<<elseif $bookchoiceb is "NOTES AND QUESTS">>
<<set $bookchoiceda to $naqknown>>
<<else>>
<<set $bookchoiceda to $traitcardsknown>>
<</if>>/* STARTING UP THE SCORING SYSTEM IF CASTING IS FINISHED */
<<set _elementpreference to []>>
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup isnot true>><<include [[SPELL TEMPLATE]]>><<set _scoresetup to true>>
<<else>>
/* DESCRIPTION OF THE SPELL */
<div class="heading3"><center>__''<<print $spellofhealing.toUpperCase()>>''__ ✨<br></center></div>
<<set $bookchoiceb to "Spell of Healing">>
A Spell to encourage and speed-up the natural healing process. You came up with this on Maccalemy when you were first learning about magic.<br>
<<if _spellofhealing is true>>
<span class="glow"><span class="buttspellbooke"><<button [[CAST THE SPELL OF HEALING->state.active.title]]>><<set $casting to true, $bookchoiceb to "Spell of Healing", $encounterspell to "Spell of Healing">><</button>><br><br></span></span>
<<else>>
<br>
<</if>>
<</if>>
<span class="buttspellbook">
/* CLUES, AND THEIR TRIGGERS FOR [[SPELL TEMPLATE]] */
<<set _cluestotal to 10>><<set _unlockedclues to $cluesspellofhealing.count()>>
/* MEDICINE - ESSENTIAL */
<<if $cluesspellofhealing.includes("Spell of Healing 1") and $displayspellresults isnot true and $ingredientsknown.includes("Medicine")>>
• <<button "MEDICINE">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Medicine", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> Ingredients are the core of a <<print $spellofhealing>>; you came up with this Spell by experimenting on the <<button "PINK FESTIVAL">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Medicine", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to "Pink Festival">><<run UIBar.setStoryElements()>><</button>> flowers, from your home island of Maccalemy.
<br><center>---</center>
<<elseif $cluesspellofhealing.includes("Spell of Healing 1")>>
<<set _medicineclue to true>>
<</if>>
<<set _medicine to 30, _medicineessential to true>>
/* PURIFICATION */
<<if $cluesspellofhealing.includes("Spell of Healing 3") and $displayspellresults isnot true and $ingredientsknown.includes("Purification")>>
• <<button "PURIFICATION">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Purification", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> Ingredients are a powerful component in the <<print $spellofhealing>>.
<br><center>---</center>
<<elseif $cluesspellofhealing.includes("Spell of Healing 3")>>
<<set _purificationclue to true>>
<</if>>
<<set _purification to 20>>
/* WATER ELEMENT - PREFERRED */
<<if $cluesspellofhealing.includes("Spell of Healing 2") and $displayspellresults isnot true and $elementsknown.includes("Water")>>
• You found <<button "WATER">><<set $bookchoice to "ELEMENTS", $bookchoiceb to "Water", $bookchoiceda to $elementsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> to be the best Element to give form to a <<print $spellofhealing>>, frequently producing healing potions and soups for our stepbrothers when they got sick.
<br><center>---</center>
<<elseif $cluesspellofhealing.includes("Spell of Healing 2")>>
<<set _waterclue to true>>
<</if>>
<<set _elementpreference.push("water")>>
/* TIERS */
<<if $casting2 isnot "done">>
<center><<if $tiers.includes("healingspell1") and not $tiers.includes("show")>>
<<button "SCORES & TIERS">><<set $tiers.push("show")>><<run UIBar.setStoryElements()>><</button>><br>---
<</if>>
<<if $tiers.includes("healingspell1") and $tiers.includes("show")>>
• <b>Tier 1</b> of the <<print $spellofhealing>> requires a Score of <b>3 or greater</b>.
<</if>>
<<if $tiers.includes("healingspell2") and $tiers.includes("show")>>
• <b>Tier 2</b> of the <<print $spellofhealing>> requires a Score of <b>152 or greater</b>.
<</if>>
<<if $tiers.includes("healingspell1") and $tiers.includes("show")>><br><<link ++>><<set $tiers.delete("show")>><<run UIBar.setStoryElements()>><</link>>
<br><center>---</center>
<</if>></center>
<</if>>
/* FINISHING THE SPELL */
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup is true>>
<<include [[SPELL TEMPLATE]]>>
/* SCORING */
<<if _scorecalc gt 152 and $displayspellresults is true>>
<<if not $spellscast.includes("Spell of Healing 1") or $convochoices.includes("Spell of Healing 1")>>
<<set $score to 101>>
<<set $spellscast.pushUnique("Spell of Healing 1"); $convochoices.pushUnique("Spell of Healing 1")>>
<div class="clue">You successfully cast the ''Lesser <<print $spellofhealing.toUpperCase()>>''... <i>and almost certainly could have cast a more powerful version, if you had more experience casting this Spell...</i>
<<else>>
<<set $score to 102>>
<<set $tiersx to "healingspell2"; $spellscast.pushUnique("Spell of Healing 2"); $convochoices.pushUnique("Spell of Healing 2")>>
<<set _scorestate to (100 / (1000 - 152)) * _scorecalc>>
<div class="clue">You successfully cast the ''Improved <<print $spellofhealing>>''
<<if _scorestate gte 75>>
... <i>and your Spell pulses with energy, close to reaching a higher level...</i>
<<elseif _scorestate lte 25>>
<i> (just barely).</i>
<<else>>
.
<</if>>
<<if not $tiers.includes("healingspell2")>>
<br><br><i>(You passed the required score of 152.)</i>
<<elseif $tiers.includes("healingspell2")>>
<<set $tiersx to "healingspell3"; $convochoices.pushUnique("healingspell3")>>
<br><br><i>(To cast a higher level of this Spell requires a Score of 125352 or more.)</i>
<</if>>
</div><br>
<</if>>
<<elseif _scorecalc gte 3 and $displayspellresults is true>>
<<set $score to 101>>
<<set $tiersx to "healingspell1"; $spellscastx to "Spell of Healing 1"; $convochoices.pushUnique("Spell of Healing 1")>>
<<set _scorestate to (100 / (152 - 3)) * _scorecalc>>
<div class="clue">You successfully cast the ''Lesser <<print $spellofhealing>>''
<<if _scorestate gte 75>>
... <i>and your Spell pulses with energy, close to reaching a higher level...</i>
<<elseif _scorestate lte 25>>
<i> (just barely).</i>
<<else>>
.
<</if>>
<<if not $tiers.includes("healingspell1")>>
<br><br><i>(You passed the required score of 3.)</i>
<<elseif $tiers.includes("healingspell1")>>
<<set $tiersx to "healingspell2"; $convochoices.pushUnique("healingspell2")>>
<br><br><i>(To cast a higher level of this Spell requires a Score of 152 or more.)</i>
<</if>>
</div><br>
<<elseif $displayspellresults is true>>
<<set $score to "fail">>
<<set _scorestate to (100 / 3) * _scorecalc>>
<div class="clue">Your Spell fails
<<if _scorestate gte 75>>
... <i>but pulses with energy, close to success...</i>
<<elseif _scorestate lte 25>>
<i> (really badly).</i>
<<else>>
.
<</if>>
<<set $tiersx to "healingspell1">>
<br><br><i>(To successfully cast this Spell requires a Score of 3 or more.)</i>
</div><br>
<</if>>
<</if>>
</span><<if _scene is "vaginalsexgiving">>
<<if not $locationsknown.includes("The Amber Trails")>>
To your surprise, and despite nearly <i>drowning</i> this morning, your body responds at that sight. You've heard rumours, of course- that there's something in the air of The End of the World, a natural aphrodisiac of some kind- but still...<br><br>
<</if>>
A little tentitively at first, you step up close to the amber humanoid. You'd think a creature like this would have a distinct smell, something earthy perhaps, or sweet, but instead it's the <i>heat</i> that sticks with you, radiating across your body and making sweat bead on your brow.<br><br>
<<if $clotheslower[0] isnot "bottomless">>Watching it closely, you <<print "un" + $clotheslower[4]>> your <<print $clotheslower[1]>><<if $clothesunder[0] isnot "bare">> and push your <<print $clothesunder[0]>> down to around your thighs<</if>>. <<elseif $clotheslower[0] is "bottomless" and $clothesunder[0] isnot "bare">>Watching it's reaction, you push your <<print $clothesunder[0]>> down to around your thighs. <</if>>Your <<if $cock lt 5>>stubby<<elseif $cock lt 8>><<elseif $cock lt 12>>impressive<<else>>monstrous<</if>> <<if $cockvariant is "slit">>cock is already half-hard, the tip poking from your slit,<<elseif $cockvariant is "sheath">>cock is already half-hard, the tip poking from your sheath,<<else>> cock is already half-hard,<</if>> given this invitation, and you step up close, putting one hand on the creature's shoulder uncertainly. You find that it's amber flesh is firm, with almost a glassy consistency that lets you lean on it, as you guide your prick to that warm, gushing pussy.<br><br>
The sensation is bizarre- it's swelteringly <i>hot</i>, and <i>sucking</i>, like a hungry mouth that's already full of cum as it guzzles on you. Though strange, it's akin to slipping into a hot bath- relaxing and dizzying together.<br><br>
One hand on it's shoulder, one on it's hip, you start to drive yourself in and out of that strange, squelching pussy. <<if $cock lt 5>>After a few inches of driving your crotch comes flush with the amber,<<elseif $cock lt 8>>You drive every last inch of your dick home, until your crotch comes flush with the slick pussy- watching, with dazed interest, at your own dick shuddering through the amber-<<elseif $cock lt 12>>You drive a good eight inches into that slick pussy- watching, with dazed interest, at your own dick shuddering through the amber-<<else>>You drive a good eight inches into that slick pussy- watching, with dazed interest, at the tip of your dick shuddering through the amber-<</if>> and it feels almost like you're stuck, like the amber is thickening, trying to keep you in place. A little effort drags you free, and that hole is gushing again, along your <<if $cocktype isnot "human">><<print $cocktype>> <</if>>cock as well as down it's thighs.<br><br>
As you fuck it, as your breathing quickens and pleasure pulses along your cock, you find your hands sinking a little into where you're holding onto the humanoid, like it's starting to lose it's consistency as you use it. It too seems to be enjoying this, as best as you can tell- each sharp fuck makes the amber quiver and swell, like it's panting the same as you, like it's heart is racing like yours. That just spurs you on to take it faster, and as your pace increases it starts driving it's faux-hips back and forth eagerly, slamming itself down onto your dick, eagerly taking you.<br><br>
Your orgasm builds fast, as you fuck that clinging hole- too close now to care about how your fingers sink into that viscous fluid, how that gushing amber drools further and further along your prick. <<if $height gt 74>>You bow your head to push your cheek against it's own,<<elseif $height lt 64>>You lean your head against the creature's chest,<<else>>Your eyes roll back in your head,<</if>> panting against the strange, soft flesh of the creature; you pump yourself into it with crude, slick squelches<<if $balls is 0>>.<<elseif $balls lt 4>>, and your balls jostle between your thighs.<<elseif $balls lt 7>>, and your balls swing in a short arc between your thighs.<<elseif $balls lt 10>>, and your fat balls swing between your thighs.<<else>>, and your huge balls swing heavily between your thighs<</if>>. You tense, grunt, as you hit your limit- and that warm amber swallows your hands, engulfs your hips, suddenly subsuming you-<br><br>
You cum<<if $balls gt 9>> explosively,<</if>> with wide eyes, as you're suddenly swallowed up in sweltering, pulsating amber, that sensation of suckling around your dick suddenly extended to half your frame. You bite your lip, whimper, and rut regardless, as you fuck at that gooey mass surrounding you, watching through it's translucent frame as spurt after <<if $balls gt 6>>thick, creamy <</if>>spurt of seed shoot up in the mass of goo. Your jizz slows fast as it's shot into the amber, becoming frozen in white streaks around it's stomach.<br><br>
<</if>>
<<if _scene is "vaginalsexreceiving">>
<<if not $locationsknown.includes("The Amber Trails")>>
To your surprise, and despite nearly <i>drowning</i> this morning, your body responds at that sight. You've heard rumours, of course- that there's something in the air of The End of the World, a natural aphrodisiac of some kind- but still...<br><br>
<</if>>
A little tentitively at first, you step up close to the amber humanoid. You'd think a creature like this would have a distinct smell, something earthy perhaps, or sweet, but instead it's the <i>heat</i> that sticks with you, radiating across your body and making sweat bead on your brow.<br><br>
<<if $clotheslower[0] isnot "bottomless">>Watching it closely, you <<print "un" + $clotheslower[4]>> your <<print $clotheslower[1]>><<if $clothesunder[0] isnot "bare">> and push your <<print $clothesunder[0]>> down to around your thighs<</if>>. <<elseif $clotheslower[0] is "bottomless" and $clothesunder[0] isnot "bare">>Watching it's reaction, you push your <<print $clothesunder[0]>> down to around your thighs. <</if>>You finger over your pussy, spread yourself apart for it, taking one last moment to consider this invitation; then you step up close, putting one hand on the creature's shoulder uncertainly. You find that it's amber flesh is firm, with almost a glassy consistency that lets you lean on it- the same texture juts against your hip too, eight fat inches of imitation, smooth cock shuddering and rippling there, like a hot glass dildo. The amber shudders at your touch, a ripple running through the parts of it not hardened up.<br><br>
You guide it to your pussy. The sensation as it pushes inside you is bizarre, makes your back arch and a whimper spill over your lips- it's sweltering, and as inch after thick inch pushes into you the consistency seems to <i>soften</i> inside you. It's hard to describe, but by the time it hilts inside you, with a wet crack of viscous amber against your <<if $bodyhair is "slight">><<elseif $bodyhair is "significant">>hairy <<else>>smooth <</if>>crotch, the deepest part of it feels almost <i>fluid</i> again in you, clinging and rippling against your innermost walls. It's an alien sensation, but one that makes your breathing quicken and your grip tighten on it's glazed flesh.<br><br>
Soon it's fucking you, properly <i>fucking</i> you- you find your back thudding against a tree trunk<<if $encounter is "theheartoftheforest">> at the edge of the dimly-lit clearing,<</if>> even as you grind down on that unfamiliar prick, moaning out your pleasure to the <<if $weather is "hot">>humid <<elseif $weather is "wet">>misty <<elseif $weather is "cold">>crisp <</if>>air. Your fingers cling to it's shoulders, and you curl one leg around it's hip, spreading yourself a little wider for this invading length to make use of you. You try not to look at it's strange, featureless face too much- just focusing on that heat, that warm urgency, as it drives those impressive inches home again and again, taking you roughly enough that your <<if $chestsize lt 4>>flat <<elseif $chestsize lt 7>><<elseif $chestsize lt 10>>large <<else>>huge <</if>><<if $chesttype is "breasts">>tits<<else>>pecs<</if>> <<if $chestsize gt 9>>bounce<<else>>jostle<</if>><<if $weight gt 20>> and your stomach slosh<<elseif $weight gt 15>> and your stomach ripple<</if>>.<br><br>
Amber masses at your pussy, jostling with each sharp thrust, the fluid-flesh rippling against your <<if $vagina is 4>>big, protruding clit<<elseif $vagina is 3>>prominent clit<<elseif $vagina is 2>>clit<<elseif $vagina is 1>>the bump of your clit<</if>> and making pleasure spark through you. When you groan aloud at that, when it makes excited sparks bloom in your stomach, the creature seems to notice- more amber masses against you, around that spot, and it ripples more fluidly and excitedly.<br><br>
You find your hands sinking into where you're holding onto it now, like the amber is starting to lose it's consistency. It too seems to be enjoying this, as best as you can understand it, from how it's body ripples and bounces, from how it drives itself home; it's cock is softer, more viscious all along itself now, more fluid inside you than hardness. As you pant the amber quivers and swells slightly, like it's panting too.<br><br>
Your orgasm builds fast, as that clinging amber prick pulsates against your sensitive walls over and over- too close now to care that your fingers sink into that half-formed flesh. <<if $height gt 74>>You bow your head to push your cheek against it's own,<<elseif $height lt 64>>You lean your head against the creature's chest,<<else>>Your eyes roll back in your head,<</if>> panting against the strange, soft flesh of the creature; you roll your hips in time with it's thrusts, a cacophany of crude, slick squelches<<if $encounter is "theheartoftheforest">> that fill the clearing<</if>>. You tense and groan as you hit your limit- and that warm amber swallows your hands, engulfs around your hips, suddenly subsuming you-<br><br>
You cum with wide eyes as you're swallowed up in pulsating amber, simultaneous with the sensation of your pussy being flooded by something more fluid than shaft that shudders and ripples and <i>clings</i> inside you. You just bite your lip and whimper, rutting your hips what little you can as amber swallows your frame up, desperately riding that half-cock; you squirm and grind on it, and the only reason you don't moan louder is a fear that the amber will flood over your lips and drown you. It feels like the amber creature is cumming too, small explosive bursts deep inside your pussy, like an orgasm that bursts along the length of it's fluid-cock rather than from it.<br><br>
<</if>>
<<if _scene is "analsexreceiving">>
<<if not $locationsknown.includes("The Amber Trails")>>
To your surprise, and despite nearly <i>drowning</i> this morning, your body responds at that sight. You've heard rumours, of course- that there's something in the air of The End of the World, a natural aphrodisiac of some kind- but still...<br><br>
<</if>>
A little tentitively at first, you step up close to the amber humanoid. You'd think a creature like this would have a distinct smell, something earthy perhaps, or sweet, but instead it's the <i>heat</i> that sticks with you, radiating across your body and making sweat bead on your brow.<br><br>
<<if $clotheslower[0] isnot "bottomless">>Watching it closely, you <<print "un" + $clotheslower[4]>> your <<print $clotheslower[1]>><<if $clothesunder[0] isnot "bare">> and push your <<print $clothesunder[0]>> down to around your thighs<</if>>. <<elseif $clotheslower[0] is "bottomless" and $clothesunder[0] isnot "bare">>Watching it's reaction, you push your <<print $clothesunder[0]>> down to around your thighs. <</if>>You take one last look at it, then turn- arching your back a little, to push your <<if $buttsize lt 4>>flat ass<<elseif $buttsize lt 7>>ass<<elseif $buttsize lt 10>>rounded ass<<else>>magnificent, jostling ass<</if>> towards it, reaching back to pull one cheek aside and highlight what you want it to do to you.<br><br>
<<if $cock gt 0>>You thumb gently along your own hardening<<if $cock lt 5>>, stubby<<elseif $cock lt 8>><<elseif $cock lt 12>>, impressive<<else>>, monstrous<</if>> cock,<<else>>You finger over your pussy, spread your lips slightly with your fingers,<</if>> taking one last moment to consider this situation as the amber rumbles up behind you. You find as it reaches out and touches your shoulders with half-defined hands that it's flesh is hard, with almost a glassy consistency; that same texture sits against your hip, eight fat inches feeling like a hot glass dildo grinding on your <<print $skintype>>. It's stronger than you expected, and pushes you to lean forwards against a nearby tree trunk<<if $encounter is "theheartoftheforest">> at the edge of the dimly-lit clearing<</if>>, pushes your chest to the bark; you feel it's faux-cock jut crudely between your buttocks now. Heat pulses over your back, and you feel an alien rippling against you- the creature's torso, pressed warmly against you, is apparently far more fluid than the shaft being ground between your cheeks and now- <i>oh</i>, now finding it's mark.<br><br>
You push back onto it, forcing the first inch inside yourself with a heady groan. The sensation inside you is bizarre- it's swelteringly <i>hot</i>, and as inch after thick inch pushes into your hole the consistency seems to soften, a slickness and viscosity to it that is simultaneously easier to drive down on but much harder to picture as a dick. By the time it <<if $buttsize lt 9>>hilts inside you with a wet crack of viscous amber against your buttocks<<else>>jams itself as deep between your cheeks as it can<</if>> the tip of it's cock feels almost entirely <i>fluid</i> inside you, rippling inside you like waves, even clinging and tugging lightly on your inner walls. It's an alien sensation, but one that makes your breathing quicken, and your grip on the tree you're pushed against tighten.<br><br>
Soon it's fucking you, properly <i>fucking</i> you- you find your <<if $chestsize lt 4>>flat <<elseif $chestsize lt 7>><<elseif $chestsize lt 10>>large <<else>>huge <</if>><<if $chesttype is "breasts">>tits<<else>>pecs<</if>> <<if $chestsize gt 9>>thudding against the tree trunk<<else>>jostling<</if>>, arching your back and moaning to the air as it drives those eight glassy inches of amber-dick home over and over. You spread <<if $weight gt 20>>the rolls upon rolls of your <<elseif $muscle gt 15 and $weight gt 15>>your dense <<elseif $muscle gt 15>>your powerful <<elseif $weight gt 15>>your fat <<elseif $weight lt 11>>your slender <<else>>your <</if>>thighs as wide as you can and grind your hips back, pleasure thundering through you with each shuddering thrust<<if $cock gt 0>>- there are moments when this bewildering length seems to stick and <i>cling</i> to your prostrate as it grinds against it, simultaneously flicking against and pulling at it, that make stars dance in front of your eyes<</if>>. You glance over your shoulder, once- but that featureless, smooth face behind you makes you turn back and bury your face in your arms, a sight too bizarre even now.<br><br>
You find those glassy hands spreading over your shoulder now, softening, like the amber is struggling to maintain it's form as it exerts itself like this. The hand at your hip similarly deforms, spreads partway over your rump, and around to near your <<if $cock gt 0 and $cockvariant is "sheath">><<if $cock lt 5>>little <<elseif $cock lt 8>><<elseif $cock lt 12>>long <<else>>massive <</if>>cock protruding from it's snug sheath<<elseif $cock gt 0 and $cockvariant is "slit">><<if $cock lt 5>>little <<elseif $cock lt 8>><<elseif $cock lt 12>>long <<else>>massive <</if>>cock protruding from it's snug slit<<elseif $cock gt 0>>hard <<if $cock lt 5>>little <<elseif $cock lt 8>><<elseif $cock lt 12>>, long <<else>>, massive <</if>>cock<<else>>slick lips<</if>>.<br><br>
The amber too seems to be enjoying this, as best as you can tell from how it's body ripples and bounces, from how it drives itself home almost frantically now, with loud, wet cracks<<if $encounter is "theheartoftheforest">> that fill the clearing<</if>>. That length inside you feels clinging and soft like rippling wax, like a cock that is moulding itself to your ass. As you pant for breath the amber quivers against your back, swells, like it's panting too.<br><br>
Your orgasm builds fast, as that clinging amber prick pulsates against your sensitive walls over and over- too close now to care that the amber's hands are thinning into spreading rivers of goo that stretch out over your body, engulging your frame. You just shove back on each jamming fuck between your cheeks by that half-fluid prick, gurgling and moaning in delight. You tense, moan, as you hit your limit- and that warm amber swallows your hands, engulfs around your hips, suddenly subsuming you-<br><br>
You cum with wide eyes as you're suddenly swallowed up in pulsating amber, simultaneous with the sensation of your ass being flooded by something more fluid than shaft that shudders and ripples and <i>clings</i> inside you. You bite your lip, you whimper, and you rock your hips regardless, desperately driving down on that half-formed prick, hammering on it, squirming and grinding on it as you ride out your dizzying orgasm, and the only reason you don't moan louder is a fear that the amber will flood over your lips and drown you. When your eyes aren't scrunched shut, relishing this strange feeling, you watch down your frame as amber spreads across your <<if $cock gt 0>>spasming dick<<else>>dripping pussy<</if>>, that strange suckling to it making you squeal. It feels like the amber creature is cumming too, small explosive bursts deep inside your ass, like an orgasm that bursts through it's cock rather than from it.<br><br>
<</if>>
<<if _scene is "amberfinish">>
You pant for breath, finally spent. The amber continues to ripple and jiggle, struggling to maintain it's humanoid form, clinging around your hips and arms as if it's leaning against you for a breather too... but despite your post-sex daze, you can see that it's continuing to spread, slowly but certainly. It appears to be moving to swallow you entirely- but it feels so warm and relaxing, like a hot bath, that perhaps it wouldn't be so bad...<br><br>
<</if>>
<<if _scene is "ambereaten1">>
When you don't resist it the amber spreads quicker, stretching along your <<if $legs isnot $species>>$legs legs<<else>>legs<</if>> and your <<if $arms isnot $species>>$arms arms<<else>>arms<</if>>. It swallows up your head <<if $horns isnot false>>and <<print $horns>> <</if>>last, in one quick, slick gush of amber, and as warm and comforting as it is- to be swallowed by half-tense fluid, to bob gently in what is now once again a softly-jiggling ball of amber
<<if not $locationsknown.includes("The Amber Trails")>>
- you for the first time realise that you don't have any way of breathing.<br><br>
<i>Ah.</i><br><br>
<<else>>
.<br><br>
<</if>>
As you hold your breath
<<if not $locationsknown.includes("The Amber Trails")>>
, and wonder lamely what to do about this,
<</if>>
the amber creature crawls forwards along the route worn into the earth. After just a few seconds it pauses in front of a large, thick bush, speckled with blue flowers. A thin tendril of amber spills from the mass you float in, reaching towards the dense foliage, and something ripples through it- some hard and dark stone, that you realise quickly is amber like you've seen in textbooks, hard and smooth. This hard lump is held out to the bush, and the bush <i>parts</i> in return- there's nothing clean about it, hundreds of thick branches and tendrils ripping apart from each other, but soon there's a large enough space for the amber mass to roll forwards through.<br><br>
<</if>>
<<if _scene is "ambereaten2">>
Your lungs are starting to burn now, but you continue to hold your breath and watch as the amber rumbles through this strange parting. It seems like some kind of natural tunnel through the foliage, blocking out all natural light. The tendril remains extended from the creature, and the hard lump of amber it holds emits a soft glow, one that makes the vines and brambles part before it.<br><br>
You start to feel dizzy, but there's light at the end of this tunnel that you're quickly approaching.<br><br>
<</if>>
<<if _scene is "ambereaten3">>
You gurgle, start to instinctively struggle and strain, spots exploding in front of your eyes as your body wretches for oxygen.<br><br>
In the painful moment before you pass out, the amber creature spills out into some kind of clearing. Your head is too fuzzy to make out many deals in the darkness, but you swear that you see a tree so huge as you would have thought <i>impossible</i>, and- and-<br><br>
<</if>><<if _scene is "handjobgive">>
You stare with wide eyes up at the beast atop you, raking his tongue over his sharp, glinting fangs- but your eyes were never going to stay on his mouth. You look down, down to that cock of his- easily a fat foot in length, with a cruel-looking curve to it's shuddering, veiny flesh; and between those titanic thighs of his hang two furry balls the size of cantaloupes.<br><br>
Your shoulders may be pinned, but you can move your arms. Perhaps you can sate him. Slowly, tentitively- watching for any sign of him wanting you to stop- you move your hands to his dick. Your fingers stroke at it the swollen head of it, and are instantly glazed in that viscous, musky fluid that drools down your wrists and forearms, hardening like wax as it goes. The beast tilts his head quizzically, ears flicking, and your veins stop up with ice, but he doesn't discourage you.<br><br>
Your fingertips work along either side of that fat prick- you realise they're shaking now, and apply a little pressure to mask your fear. You feel along the full, monstrous length, then back again- along the sides first, dragging your attentive touch down to the fat base and his densely-furred crotch. You feel how he throbs hotly, needily, before dragging your fingers back up to the tip once more.<br><br>
The werewolf's maw slips open, and his tongue (easily half a foot itself) flops free as he starts to pant across your face. Drool splatters your brow, and his breath engulfs you, hot and bitter. As you finger along him, as you stroke and rub your palms along the thick girth of his prick, he starts to rut his hips back and forth slightly, pleasuring himself between your hands.<br><br>
You can't fit your grip all the way around him, but strain as far as you can, starting to masturbate him properly. His eyes, his gaze, grows a little less sharp, and a deep grunting joins the pants escaping his drooly maw. He finally shifts his weight from atop you- leaving pins and needles where he crushed down on your thighs and shoulders- to instead casually straddle your prone form, starting to roughly jam himself into your straining, half-clenched fists.<br><br>
He starts jutting harder, rougher into your grip, and your pre-sodden fingers struggle not to simply spread apart around him, like you're a toy he's breaking. He starts to snarl with each rough hump into your <<print $handtype>>, and no matter how fast you start to pump him, smearing his musky arousal all down his shaft, it's <i>not enough</i>.<br><br>
His eyes open again, find yours, and one huge, roughly-padded paw moves towards your face. All you can do is watch as he grips your head, claws raking your <<print $skintype>>s roughly, with the strength to tear you to <i>shreds</i> if he wished it. You whimper, furiously jerking him off, trying anything now; you grip as far around him as you can, masturbating his length in long, desperate strokes; you squeeze and fondle his balls, and play at the furred ring of his sheath, and his dense pubes. He barely reacts to any of it.<br><br>
The beast pulls himself free of your hands like your grip is nothing, and takes one simple step forwards over your body. His one hand, tight on your <<if $horns is "antlers">>left antler<<elseif $horns is "horns">>left horn<<else>>head<</if>>, yanks you up into an awkward, half-upright position, your shoulders hoisted into the air entirely by him rather than any of your own motion. His cock shudders inches from your lips, splattering them.<br><br>
He looks down at you expectantly, and pushes the oozing head of his cock to your mouth.<br><br>
<</if>>
<<if _scene is "blowjobgive">>
Hoisted up like this, dangling in the werewolf's immense grasp, beneath an eight-foot monster of muscle and coarse, dark fur... it's a unique kind of powerlessness you feel, as you open your mouth for him.<br><br>
Sharp teeth glint down at you from high above- he casts the same cold, dark shadow over you as the trees do over the forest here.<br><br>
He pushes his cock between your lips, and the taste is almost acrid, unwashed and potent. You fight the instinct to wretch, though your <<print $handtype>> instinctively rests on his thighs, straining against them slightly and trying to slow him down. He ignores you- perhaps doesn't even notice your pressure on him- as he grinds inch after broad, stinking inch of his cock over your writhing tongue and into your mouth. Your eyes bulge, your cheeks too, as pre starts to slosh around your maw, flooding you.<br><br>
He uses you- it's not sex, not really, just an effort to empty his nuts. Crouching over you, peering down at you as he does this, the werewolf starts roughly dragging your head back and forth on his prick- not bothering to move his hips, like it's simpler to move you than his titanic frame. Your fingers dig into his pelt, eyes watering from that harsh, salty rush of pre-cum pouring across your tongue and down your throat in thick spasms. He gets half of his length into you before he finds the back of your throat just too tight to jam any further inside, and- with a snarling huff from somewhere dizzyingly high overhead- starts to drag your face back and forth on himself, free paw idly squeezing around the half of his dick he can't fit inside you.<br><br>
But you refuse to just be a toy. Your tongue, pressed down so crudely by that beastial cock, strains and struggles around this girth, slaps and slurps around it, laps thick greasy walls of pre off it to gulp down your straining throat. Your eyes glare up at the werewolf overhead, and his own sharp yellow gaze stares back in something like surprise at you as your hands move off his thighs, finding those dangling fat nuts of his, to jostle and grip at.<br><br>
From the peak of that mountain of werewolf comes a gurgled growl, pleasured and shuddering. You slurp on his leaking, scarlet prick as he uses your face like this; your stomach feels hot and full of pre already, and he's spurting like a broken faucet now. He loosens his grip on your skull, just a little; your pace doesn't change, though you have to lean on one arm to support yourself as you push your slick lips over his length again and again.<br><br>
His fur starts to glint, perspiration in his pelt; his eyes, watching you so intently before, now look up to the ceiling overhead, and you think they might be rolling back in his skull. You suck him off faster, faster, like you're making out with his cock. Your tongue drags over that fat, oozing knob when you pull your head back, delving against the leaking hole there; then when he james himself down the back of your throat again you suckle on a half-foot of cock, your nostrils flooded by the smell of his coarse pubic fur so close to you, tantalisingly close and <i>ripe</i>-<br><br>
His fingers tighten on you once more, and his body starts to shake- it feels like an earthquake as you're shaken too, coherent thought being smashed off the sides of your skull. You struggle to keep suckling and lapping, straining to keep at it-<br><br>
He arches his back and <b>HOWLS</b> his orgasm, his whole glorious physique flexing as he booms out his pleasure; dust rains down from the ceiling from the force in his lungs. He yanks <<if $horns isnot false>>you by your <<print $horns>><<else>>your head in<</if>> one last time to jam the tip of his manhood at the back of your throat, his cock pulsing as he lets loose. Thick, potent seed gushes down your esophegus, spurts back out your nose and back acros his own cock- you squirm and strain, trying to gulp it down, vision going hazy as your airway is blocked. He ruts his hips, only by an inch, milking himself with your flooded gob.<br><br>
Both your <<print $handtype>>s slam on his thighs, as your feel cum start to run down the wrong pipes, starting to drip into your lungs- and, to your shock, he glances down at you, something like panic in his sharp eyes. He drags you off him, holding you at arm's length, the huge, monstrous werewolf rutting and snarling out the remnants of his orgasm over your face and <<print $chesttype>>.<br><br>
By the time he's spent you're soaked- his seed drips <<if $hair[0] isnot "none">>in your<<print $hair>> hair<<else>>across your face<</if>>, over your soaked frame, and pools beneath you. You shudder and hack, coughing down air gratefully and wiping jizz off your nose so you can breathe again. You realise you're swaying slightly, in the huddled, kneeling position he dropped you in, but there's nothing you can do to stop it.<br><br>
That big, powerful paw finds your head again, and you think of protesting your exhaustion- but he doesn't grab you. The werewolf ruffles <<if $horns isnot false>>between your <<print $horns>><<elseif $ears isnot "human">>between your ears<<elseif $hair[0] isnot "none">>in your hair<<else>>over your head<</if>> softly, drawing back with paw pads stained with his own orgasm, like he's rewarding a pet for an expertly-performed trick.<br><br>
"<b>GoOd,</b>" he snorts simply. You can feel your cheeks grow hot.<br><br>
The werewolf gently puts his cum-soaked palm on your cheek<<if $facialhair[0] isnot "none">>, against your sticky mess of <<print $facialhair[2]>><</if>>, and you have to crawl backwards on all fours as he pushes you insistently into the <<if $weather is "stormy" or $weather is "wet">>cool rain outside. Then he turns, falls onto all fours, and leaps back into the dark depths of the barn.<<else>>sunlight outside the barn. As he pushes you over the threshold you watch as steam pours off his fingers- you even think they shrink a little in the light. Then he turns, falls onto all fours, and leaps back into the dark depths of the barn.<</if>><br><br>
It takes some time for you to be able to struggle to your feet once more, but eventually you stagger away, stinking of your ordeal.<br><br>
<div class="note">Now you smell like ''Werewolf Cum'' 💫</div><br>
<<if not $whatsknown.includes("statuseffects")>>
<<set _sta to 1>><<include [[tutorials]]>><<unset _sta>>
<</if>>
<</if>>
<<if _scene is "sexreceive">>
You struggle, panic overtaking you. Adrenaline floods your veins, and with what little range you have you swing for the beast.<br><br>
He doesn't appreciate that.<br><br>
The werewolf slaps his broad, padded palm down on your <<print $chesttype>>. Pain <b>explodes</b> across your chest as every ounce of oxygen is expelled from your lungs, and you vision flickers as you crumple backwards.<br><br>
You're left spawled on your back, head swimming- unable to move, as the werewolf now
<<if $clotheslower[0] isnot "bottomless">>
reaches to your <<print $clotheslower[1]>> and roughly yanks them down your legs<<if $clothesunder[0] isnot "bare">> along with your <<print $clothesunder[3]>> <<print $clothesunder[0]>><</if>>, stripping you bare. He
<<elseif $clotheslower[0] is "bottomless" and $clothesunder[0] isnot "bare">>
reaches to your <<print $clothesunder[3]>> <<print $clothesunder[1]>> and roughly yanks them down your legs, stripping you bare. He
<</if>>
<<if $vagina gt 0>>
forces his dull-clawed fingers between your legs and wrenches your thighs open. You try to gurgle out at him, looming over you like that and blotting out the light, but he ignores you, or perhaps you just make no sound- he just casually takes both your wrists in one vice-like grip, wrenching your hands over your head, as he hangs his immense frame over your body.<br><br>
His cock drags down the centre of your torso, the heat of his oozing, scummy pre-cum actually a relief to your pain-speared chest- but you know where he's dragging it towards, and twitch your legs, the feeblest attempt at a kick, until huge, pinning back paws clamps down on each of your ankles, keeping your legs spread. He draws his hips back, crouching over you as he drags that leaking, fat-headed prick down over your crotch now, leaking profusely <<if $skintype is "fur">>into the soft, coarse fur<<elseif $bodyhair isnot false>>into the coarse pubic hair<<else>>across your <<print $skintype>><</if>> there. He leans face closer to you, and all you can see are flared nostrils and warning-sign eyes, and the occasional shift of his thick tail upright over his back.<br><br>
You whimper, slightly, as he finds your pussy- dragging himself up and down your soft, warm lips a few times, like a predator playing with his meal. He watches you the entire time- how your mouth quivers, your breath catches in your chest. Your eyes struggle to meet his, and when they do yours are <i>pleading</i>.<br><br>
"<b>HuNgRy</b>," he reiterates simply, as he sticks his cock in you.<br><br>
You holler with empty lungs, back arching in an unwilling spasm, as that fat beast of a dick drives inside you. Your arms wrench weakly in his grasp, your thighs quiver with the vain attempt to shut, but your only reward is a splatter of his drool over your face, dripping from his jagged teeth. He grunts, a hot rush of that bitter breath over your mouth, as he drives his hips forwards- pain and pleasure exploding in your stomach as he jams a good six inches into you before finding himself stuck.<br><br>
"<b>TiGhT</b>."<br><br>
He draws his hips back, and a gush of pre spills from your cunt, hot over your inner thighs- only for him to jam himself back with a brutal shove of his hips. You gurgle, but this time, with the help of that natural lubricant, there's less pain- just that hot, tense feeling of being stuffed full of throbbing cock, a cock that shudders against your clinging walls. His ears flick, his head tilts down at you, and you realise you just moaned.<br><br>
"<b>GoOd</b>," he praises you, like he's training a pet- his free hand rough pushing up your chest, finding your left <<if $chesttype is "breasts">>breast<<else>>pec<</if>> and thumbing with one sharp claw at your hard nipple. You want to protest, want to shake your head, even lunge up and bite at him<<if $horns isnot false>> or jab him with your <<print $horns>><</if>>- but he drags seven fat inches of himself from you, only to drive himself deeper with the next thrust, and <i>fuck</i> it feels good, makes your head slam back and a pleasured cry spill over your lips, along with some stray spittle.<br><br>
His pace started fast, and as his prick smears your insides like this, coats your cunt with his pre-cum, he only gets faster- each sharp rut of his hips driving himself a little deeper, until finally you feel the coarse, bristly hair of his crotch against your pussy. He's obviously enjoying himself now, dragging a good ten or eleven inches of himself in and out of your well-fucked hole, his sharp eyes watching between your bodies at how his cock gleams with not just his pre-cum but your juices too. When he jams himself up to the base again that bristling fur grinds against your sensitive lips, and his crotch grinds against your <<if $vagina is 4>>big, traitorously-bulging clit<<elseif $vagina is 3>>prominent, traitorous clit<<elseif $vagina is 2>>clit<<elseif $vagina is 1>>little nub of a clit<</if>>, making fireworks spark in your gut.<br><br>
His grip releases on your wrists- both hands now finding your <<if $chestsize lt 4>>flat <<elseif $chestsize lt 7>><<elseif $chestsize lt 10>>large <<else>>huge <</if>><<print $chesttype>>, rolling them under his thick palms. He thumbs roughly at your nipples, and admires the heft and bounce of your physique in his all-encompasing grasp<<if $muscle gt 15 and $weight gt 15>>, pushing roughly into your dense fat and muscle<<elseif $muscle gt 15>>, pushing curiously at that dense muscle that's failed you so<<elseif $weight gt 15>>, pushing into those rolls of fat across you<<elseif $weight lt 11>>, prodding at your slender, taunt shape<<else>><</if>>. You could slam your fist on his nose, daze him, or you could claw away; but all you do is run your hands over that immense chest looming over you, same as he's pawing at you, eliciting something almost like a purr from the beast overhead. You feel how his musculature flexes with each sharp pleasure-blossoming rut into you, and you wrap your arms around his thick neck to cling onto for support.<br><br>
For just a moment his pace slows- seemingly surprised by that contact, his yellow eyes widening for a moment as he peers down at you. Then, with a hot snort of approval, his free hands move to your thighs, wrenching your legs upwards as he straightens out some. You yelp- your back remains flush with the floor, but your pelvis now hangs in the air, calves dangling either side of his hips. Holding you like that like you weigh nothing, he <i>slams</i> his hips back and forth, faster, more urgently, balls swinging between his tense, muscular thighs and slapping lewdly against your <<if $buttsize lt 4>>flat<<elseif $buttsize lt 7>><<elseif $buttsize lt 10>>thick<<else>>massive<</if>> ass. Every time he pulls out there's a gush of your combined fluids that runs down between your legs and glazes your buttocks- and from high above you, peering down on you like a wolf on the rabbit he's pinned, raindrops of his saliva splatter down across your chest and face. His huge, powerful body glints with beads of perspiration as he rails you, as he rams his fat dick home again and again, grinds his crotch against you, snarls and gurgles down at you-<br><br>
He arches his back and <b>HOWLS</b> his orgasm, his whole glorious physique flexing as he booms out his pleasure; dust rains down from the ceiling from the force in his lungs. He yanks your legs towards him, drags you down the full length of his cock, burying himself inside as he cums. Thick, potent seed gushes up your stretching, straining cunt, floods you, almost instantly spilling back out around himself in waves as he ejaculates. You strain, you beg, and finally you howl just like him, higher-pitched and more wanton but- but <i>fuck</i>, you're cumming too, that hot spasming of his cock deep inside you, and his bristly crotch fur grinding on your clit, and the shudder of jizz splattering your walls, it's too much, oh fuck, oh <i>fuck</i>-<br><br>
He jackhammers his hips by just one agonising inch, only an <i>inch</i>, milking himself with your slick, flooded cunt. Your hands slam on his thighs- it's too much, you feel fit to fucking burst, he won't stop cumming up you and it can't get out fast enough- and to your shock he glances down at you, something like panic in his expression. He drags you off him- your whole body thudding to the floor, in a fast-spreading pool of his seed, but free of that brutal pole now. The huge, monstrous werewolf ruts his hips, and spends the remnants of his orgasm over your face and chest.<br><br>
By the time he's spent you're soaked- his seed drips <<if $hair[0] isnot "none">>in your<<print $hair>> hair<<else>>across your face<</if>>, over your soaked frame, and pools beneath you. You shudder and hack, coughing down air gratefully and wiping jizz off your nose so you can breathe again. You realise you've been squirming in that collapsed position he dropped you in, pleasure still shaking over your body, and you try to bite the shaking down.<br><br>
That big, powerful paw finds your head again, and you think of protesting your exhaustion- but he doesn't grab you. The werewolf ruffles <<if $horns isnot false>>between your <<print $horns>><<elseif $ears isnot "human">>between your ears<<elseif $hair[0] isnot "none">>in your hair<<else>>over your head<</if>> softly, drawing back with paw pads stained with his own orgasm, like he's rewarding a pet for an expertly-performed trick.<br><br>
"<b>GoOoOoD</b>," he coos at you.. You can feel your cheeks grow hot.<br><br>
The werewolf gently puts his cum-soaked palm on your cheek<<if $facialhair[0] isnot "none">>, against your sticky mess of <<print $facialhair[2]>><</if>>, and you have to crawl backwards on all fours as he pushes you insistently into the sunlight outside the barn. As he pushes you over the threshold you watch as steam pours off his fingers- you even think they shrink a little in the light. Then he turns, falls onto all fours, and leaps back into the dark depths of the barn.<br><br>
It takes some time for you to be able to struggle to your feet once more, but eventually you stagger away, stinking of your ordeal.<br><br>
<<else>>
forces his dull-clawed fingers between your legs and wrenches your thighs open, exposing <<if $cockvariant is "slit">>your slit, which he stares at with something like puzzlement on his face.<<elseif $cockvariant is "sheath">>your sheath, which he fucking <i>smirks</i> at.<<else>><<if $cock lt 5>>your small prick, which he fucking <i>smirks</i> at.<<elseif $cock lt 8>>your prick, which he <i>smirks</i> at condescendingly.<<elseif $cock lt 12>>your own heavy cock- but fuck, his smirk is <i>sharp</i>, because you both know he's bigger.<<else>>your own magnificent prick- he smirks, something almost appreciative in that expression.<</if>><</if>> You try to gurgle out at him, looming over you like that and blotting out the light, but he ignores you, or perhaps you just make no sound- he just casually takes both your wrists in one vice-like grip, wrenching your hands over your head, as he hangs his immense frame over your body.<br><br>
His cock drags down the centre of your torso, the heat of his oozing, scummy pre-cum actually a relief to your pain-speared chest- but you know where he's dragging it towards, and twitch your legs, the feeblest attempt at a kick, until one huge, pinning footpaw clamps down on each of your ankles, keeping your legs spread. He draws his hips back- bending over you now, as he drags that leaking, sharp-tipped prick down over your own cock<<if $cock lt 11>>, dwarfing it easily,<</if>> leaking profusely into the <<if $skintype is "fur">>into the soft, coarse fur<<elseif $bodyhair isnot false>>into the coarse pubic hair<<else>>across your <<print $skintype>><</if>> there. He leans his face closer to you as he looms overhead, flared nostrils and warning-sign eyes, tail upright over his back.<br><br>
You whimper, slightly, as he drags beneath your balls- one paw roughly lifting your right thigh up, twisting you onto your side and forcing you to spread yourself beneath him, making it easier for him to find what he wants. His fat, pre-slick cockhead finds your pucker quickly, like he's done this many times, but he ignores it at first and instead drags himself up and down your crack, a predator playing with his meal. He watches you the entire time- how your lips quiver and your breath catches in your chest, how your eyes struggle to meet his, and when they do they're <i>pleading</i>.<br><br>
"<b>HuNgRy</b>," he reiterates simply, as he sticks his cock in you.<br><br>
You howl with empty lungs, back arching in an unwilling spasm, as that fat beast of a dick drives into your asshole- your arms wrench weakly in his grasp, your thighs shaking with their vain attempt to shut, but your only reward is a splatter of his drool over your face, dripping from his jagged teeth. He grunts, a hot rush of that bitter breath over your mouth, as he drives his hips forwards- pain and pleasure exploding in your stomach as he jams a good six inches into you before finding himself stuck.<br><br>
"<b>TiGhT</b>."<br><br>
He draws his hips back, and a gush of pre spills from your hole, dripping down hotly over your buttocks- only for him to jam himself back with a brutal shove of his hips. You gurgle, but this time- with the help of that natural lubricant- there's less pain, more of that overwhelming <i>fullness</i> of his throbbing cock, pulsing deeper and deeper as he takes you. His ears flick, his head tilts down at you, and you realise you just moaned.<br><br>
"<b>GoOd</b>," he praises you, like he's training a pet- leaning in to crudely shove his tongue into your traitorous mouth, a mass of slimy muscle that feels over your teeth and jams at the back of your throat. You want to protest, want to shake your head, even bite at him<<if $horns isnot false>> or jab him with your <<print $horns>><</if>>- but he drags seven fat inches of himself from you, only to drive himself deeper with the next thrust, and <i>fuck</i> it feels good, makes your head slam back and a pleasured cry spill over your lips, along with some stray spittle. With a cock that fat he's grinding over your prostate easily with every sharp movement.<br><br>
His pace stared fast and as his prick smears your insides like this, coats your asshole with his pre-cum, he only gets faster- each sharp thrust of his hips driving himself a little deeper, until finally you feel the heavy base of his rod rutting between buttocks, his coarsely-furred crotch grinding against your <<print $skintype>>. He's clearly enjoying himself, now making a show of dragging a good ten or eleven inches of dick in and out of your well-stretched hole, and all the while his ruthless eyes watch between your bodies at how your own cock spasms despite yourself. When he jams himself up to the hilt again your prick shudders, splatters a <<if $balls gt 6>>messy<<else>>measly<</if>> coating of pre over your stomach, and fireworks spark in your gut.<br><br>
His grip releases on your wrists, and on your thigh- seemingly trusting you to keep your leg raised for him, and <i>fuck</i>, he's right. Both hands now find your <<if $chestsize lt 4>>flat <<elseif $chestsize lt 7>><<elseif $chestsize lt 10>>large <<else>>huge <</if>><<print $chesttype>>, rolling them under his thick palms; he thumbs roughly at your nipples, and admires the heft and bounce of your physique in his all-encompasing grasp<<if $muscle gt 15 and $weight gt 15>>, pushing roughly into your dense fat and muscle<<elseif $muscle gt 15>>, pushing curiously at that dense muscle that's failed you so<<elseif $weight gt 15>>, pushing into those rolls of fat across you<<elseif $weight lt 11>>, prodding at your slender, taunt shape<<else>><</if>>. You could slam your fist on his nose, daze him, or you could claw away; but all you do is run your hands over that immense chest looming overhead, same as he's pawing at your body, eliciting something almost like a purr from the beast over you. You feel how his musculature flexes with each sharp pleasure-blossoming rut into you, and you wrap your arms around his thick neck to cling onto for support.<br><br>
For just a moment his pace slows- seemingly surprised by the contact, yellow eyes widening for a moment as he peers down at you. Then, with a hot snort of approval, his free hands move to your thighs, wrenching your legs upwards as he straightens out some. You yelp. Your back remains flush with the floor, but your pelvis now hangs in the air, calves dangling either side of his hips. Holding you like that like you weigh nothing, he <i>slams</i> his hips back and forth, faster, more urgently, balls swinging between his tense, muscular thighs as he takes you. Every time he pulls out there's a gush of gunk that runs down your lower back, and from high above you, peering down on you like a wolf on the rabbit he's pinned, raindrops of his saliva drizzle down across your chest and face. His pelt glints with beads of perspiration as he rails you, as he rams his fat dick home again and again, grinds his crotch against your ass, snarls and gurgles down at you-<br><br>
He arches his back and <b>HOWLS</b> his orgasm, his whole glorious physique flexing as he booms out his pleasure; dust rains down from the ceiling from the force in his lungs. He yanks your legs towards him, drags you down the full length of his cock, burying himself inside as he cums. Thick, potent seed gushes up you, floods you, almost instantly spilling back out around himself in waves as he cums. You strain, you beg, and finally you howl just like him, higher-pitched and more wanton but- but <i>Gods</i>, you're cumming too, <<if $balls gt 9>>drenching<<else>>splattering<</if>> your own face with jizz in time with the spasming of his cock deep inside you grinding on your trigger button. It's like he'll never stop fucking you, it's too much, almost too much, too much, oh fuck, oh fuck-<br><br>
He ruts his hips by just one agonising inch, and milks himself with your slick, flooded <<if $buttsize gt 9>>gelatenous <<elseif $buttsize gt 6>>rounded <</if>>ass. Your hands slam on his thighs- it's too much, you feel fit to fucking burst, he won't stop cumming up you and it can't get out fast enough- and to your surprise he actually glances down at you, registering your complaint. After a couple more agonisingly-filling thrusts, he drags you off his prick; your body thuds to the floor in a fast-spreading pool of his seed, mercifully free of that brutal pole now. The huge, monstrous werewolf just pushes his hips forwards, a pleased smirk on his face, tongue flopped from his mouth, as he spends the remnants of his orgasm over your prone form.<br><br>
By the time he's spent you're soaked- his seed drips <<if $hair[0] isnot "none">>in your <<print $hair>> hair<<else>>across your face<</if>>, over your soaked frame, and pools beneath you. You shudder and hack, coughing down air gratefully and wiping jizz off your nose so you can breathe again. You realise you've been squirming in that collapsed position he dropped you in, pleasure still shaking over your body, and you try to bite the shaking down.<br><br>
That big, powerful paw finds your head again, and you think of protesting your exhaustion- but he doesn't grab you. The werewolf ruffles <<if $horns isnot false>>between your <<print $horns>><<elseif $ears isnot "human">>between your ears<<elseif $hair[0] isnot "none">>in your hair<<else>>over your head<</if>> softly, drawing back with paw pads stained with his own orgasm, like he's rewarding a pet for an expertly-performed trick.<br><br>
"<b>GoOoOoD</b>," he coos at you. You can feel your cheeks grow hot.<br><br>
The werewolf gently puts his cum-soaked palm on your cheek<<if $facialhair[0] isnot "none">>, against your sticky mess of <<print $facialhair[2]>><</if>>, and you have to crawl backwards on all fours as he pushes you insistently into the <<if $weather is "stormy" or $weather is "wet">>cool rain outside. Then he turns, falls onto all fours, and leaps back into the dark depths of the barn.<<else>>sunlight outside the barn. As he pushes you over the threshold you watch as steam pours off his fingers- you even think they shrink a little in the light. Then he turns, falls onto all fours, and leaps back into the dark depths of the barn.<</if>><br><br>
It takes some time for you to be able to struggle to your feet once more, but eventually you stagger away, stinking of your ordeal.<br><br>
<</if>>
<div class="note">Now you smell like ''Werewolf Cum'' 💫</div><br>
<<if not $whatsknown.includes("statuseffects")>>
<<set _sta to 1>><<include [[tutorials]]>><<unset _sta>>
<</if>>
<</if>>
<<if _scene is "glaze">>
When you properly come to your senses, panting and glazed, you find a fistful of the beast's fur balled up in your fingers- you must have torn it out of his pelt at some point during that experience.<<if $intro isnot 8>> It has that same 'hum' to it as the Pink Festival you carry, and in your experience that's a good sign of something having magical properties.<</if>><br><br>
<<if $estes is true>>
<div class="note">You discard your prior plucked pelt, and obtain a fresh handful of <b>Lycan's Mane</b> 🍄 <i>(Change II, Strength I)</i></div><br>
<<else>>
<div class="note">You obtain a handful of <b>Lycan's Mane</b> 🍄 <i>(Change II, Strength I)</i></div><br>
<</if>>
Your legs are shaky after that assault, cum <<if $srianx is "fellatioPCgive">>glazed over your chin and down your chest<<elseif $srianx is "vaginalsexPCreceive">>dripping down between your thighs with each step as his ruinous load seeps back out<<elseif $srianx is "analsexPCreceive">>leaking from between your battered, bruised ass and down the back of your thighs<</if>>.<br><br>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__A MUSHROOM RING__''</center></div>
You don't set off with a specific location in mind today- which is good, considering how quickly you get sidetracked. About a five minute trek from the shrine, before you've even really stretched your legs, you find a ring of vibrant red-capped mushrooms with white dots across their flesh. This ring is huge, fifty feet in circumference at least, and within it's border no trees grow- though the forest canopy overhead remains dense and uninterrupted, as if the surrounding trees lean in to intentionally keep this place in darkness.<br><br>
The strangest thing, though, is the building- near the centre of that clearing is a small structure, barely tall enough for you to stand upright inside, that somehow <i>sways</i> as you approach it. The walls glitter and gleam unnaturally, as if there's sunlight reaching them that you simply cannot see. As you step over the line of those mushrooms and approach, you realise that it's made from <i>flowers</i>, those same beautiful wildflowers as are at the shrine, braided and bound together so as to grow into thick walls. As dense as they've grown like this they're still flowers, just ones that have been grown far too tall, and the whole building sways whenever a gust of wind whistles by.<br><br>
You take a moment to ponder this scene. You've not found those flowers anywhere else in the forest so far, and they seem like an utterly bizarre choice for a building material. You-<br><br>
"Gorgeous, aren't they?"<br><br>
You spin, tensing up, but there's nobody behind you. You look all around yourself, but that just elicits a little huff of laughter.<br><br>
You turn back, eyes settling on that structure again- and find yourself staring at a slender hare-man, stood there in the crude doorway. He has splotches of black across his golden fur, and foot-long ears that drag him up to five feet in height. He's naked- well, there's a rope slung around hips like a crude belt, with a small cloth bag hanging from it against his hip, but you're not sure something so slight counts as clothing. He grins with those big, blunt hare teeth of his as he catches your eyes accidentally slip to his fuzzy sheath.<br><br>
"Nice to see you too. So you did not take my advice to get off the island?"<br><br>
You blink, bewildered, and he grimaces.<br><br>
"<b>Shit</b>. I'm so out of <i>practice</i>. It wasn't me that suggested you leave."<br><br>
A ripple runs over his fur, like a strong gust through a field of wheat, and he starts to <i>change</i>. The most obvious is the ears- they shrink fast, and slide down his head like wax down a melting candle- but every part of him is changing in some way, from his fur flattening down and darkening into rough green flesh, to his flat boyish chest swelling and filling out with big, heavy breasts, silver now glinting in his- her?- nipples. His sheath retreats, contorts, becomes a lightly-haired pussy. The most disconcerting part is his face, which is the last thing to change- for just a moment his smug lapine features look alien on an otherwise-orcish body, until finally the transformation is finished, and-<br><br>
It's <i>Sid</i> standing before you now, the orc naked and powerful and towering. That former smug expression is replaced with one of contempt, and her rough, gristly voice is louder than it needs to be.<br><br>
"It was <b>me</b> that told you to leave. So why are you still here? Are you still looking for a <b>God</b> to save you, Pilgrim?"<br><br>
You consider telling her you couldn't find the dock, or that you refused to leave without something to show for your journey- but instead you simply ask her the question that's been weighing on you..<br><br>
<div class="buttc"><<button [[You ask her if she is a God.->sidstartb]]>><<set $thisevent to 2>><</button>><br></div>
<</if>>
<<if $thisevent is 2>>
You ask Sid bluntly whether she is a God.<br><br>
She's silent for a little while, thumb jammed into the rope that now strains across her broadened hips. She looks you up and down.<br><br>
"... Why do you ask <b>that</b>?"<br><br>
You explain that you had a dream, and that she was in it, undeniably Sid- but you think it was a long, long time ago, and she was a God.<br><br>
Her expression falters for just a moment, but whatever she's feeling she bites down, staring at you with steel and scorn again.<br><br>
"A dream hardly seems worth seeking me out for."<br><br>
<<if $islandsknown.includes("St Zure & Welci")>>
You're not giving up that easy. You know it was more than a dream- it was a memory, one you think belonged to a sailor named Rale. In the memory the God cast a Spell on him ahead of a voyage, the Travelers' Steps- that's how you learned about it, and subsequently cast it in order to leave the Caillight Forest. You tell Sid that in no uncertain terms, you know it wasn't just a dream.<br><br>
<<else>>
You're not giving up that easy. You think it was a memory, not a dream- a memory that once belonged to a sailor named Rale. In that memory the God cast a Spell on him, the Travelers' Steps- and she explained that it was the same Spell that would let someone leave the Caillight Forest. You tell Sid that, if she knows how to cast such a Spell, you'd <i>really</i> appreciate the help.<br><br>
<</if>>
"... I am <b>not</b> a God," she says starkly, coarse ice in her tone once more. She takes a step closer to you, and another, until her body is flush with yours. Up close like this she smells like you remember from your first meeting, like wood and earth, but she feels much <i>hotter</i> than you remember.<br><br>
It's hard to concentrate, with her ample breasts pushed up against your <<if $chesttype is "breasts">>own<<else>>chest<</if>>. She fingers along the strap of your satchel, and her other hand is on your chin, tilting your head to make you look her in the eyes.<br><br>
"I am not the person from that memory. I am a <b>shapeshifter</b>. My kind change our bodies on a whim. But I do collect the <b>forms</b> of the old, dead Gods, which is why you are so confused."<br><br>
As they talk their voice starts to crack and break, and once more their face transforms before your eyes. A lizard-man, with sharp teeth and ice-blue eyes, followed by a woman whose skin is steel-silver. Sid cycles through the faces of past Gods, and then-<br><br>
The last face they settle on is the only one you recognise. With his wild, crooked smile, and his handsome features, this is the God of Empty Heads you met mere months ago. He looks utterly alien with his head atop the green orc's neck like that.<br><br>
Your eyes go wide, shocked, and you ask:<br><br>
<div class="buttc"><<button [['"Does that mean he's dead, then?"'|sidstartb]]>><<set $thisevent to 2.5; $othertriggers.pushUnique("ralemementogiven")>><</button>></div>
<</if>>
<<if $thisevent is 2.5>>
You ask her, dread in your tone, whether her having The God of Empty Head's form- the latest one, the man you met months ago- means he is dead.<br><br>
Sid scratches her cheek, thinking your question over- and from where she touches her green flesh ripples and changes, turning to $skin <<print $skintype>>. <<if $muscle gt 15 and $weight gt 15>>Her frame becomes thicker,<<elseif $muscle gt 15>>Her frame becomes more muscular- a feat for that orc-<<elseif $weight gt 15>>Her frame becomes heavier, weightier,<<else>>Her frame becomes slighter, thinner,<</if>> and <<if $cock gt 0>>a cock springs forth where her pussy was moments ago, an all-too-familiar cock- it's <i>yours</i>.<<else>>her facial features become startlingly familiar- they're <i>yours</i>.<</if>> In what feels like an instant you find yourself stood opposite your doppleganger, an identical copy of you, utterly and proudly naked.<br><br>
"I can take the form of the living, too," <<if $pronouns is "male">>he says<<elseif $pronouns is "female">>she says<<elseif $pronouns is "non">>they say<</if>>, casually feeling up their- your- <<if $chestsize lt 4>>near-smooth <<elseif $chestsize lt 7>><<elseif $chestsize lt 10>>heavy <<else>>beautiful, massive <</if>> <<print $chesttype>>.<br><br>
Your twin steps up to you, presses that familiar frame flush with yours. <<if $pronouns is "male">>He fingers<<elseif $pronouns is "female">>She fingers<<elseif $pronouns is "non">>They feel<</if>> at your chest, over the strap of you satchel there; when you shiver, those fingers walk their way down the canvas strap to your hip, then your bag.<br><br>
Up close like that, Sid's breath warm against your cheek, you can feel the next transformation happening- the soft vibration of that <<print $skintype>> against yours shifting unnaturally. In a moment it's Sid the orc pressed against you, her heavy breasts jostling...<br><br>
"I have no idea if The God of Empty Heads is alive or dead," she whispers, "but you should answer that question soon, because if you are looking for a dead God, we have hundreds to pick from across this island."<br><br>
You realise, too late, that this was all a distraction, to keep you from noticing that her hand had slipped into your satchel. Now the orc holds something up between you both, an old glass vial that she found there.<br><br>
"Now, tell me: where did you find <b>this</b>?"<br><br>
<div class="buttc"><<button [[You tell her.->sidstartb]]>><<set $thisevent to 3>><</button>><br></div>
<</if>>
<<if $thisevent is 3>>
You tell her about the turquoise cliffs- your trip there, finding that vial in the grass and weeds, then distractedly pocketing it when a fucking <i>ghost</i> appeared, one you later realised was Rale.<br><br>
... You tell her that you think the vial belonged to him, to Rale. In the dream-memory you had- you don't think he <i>said</i> it, but you just knew somehow that he had a bottle of dust from the cliffs, collecting some on every trip out there.<br><br>
Sid says nothing; she just puts the vial in her bag, appropriating it. With a sigh she rubs her face, and from the point where she touches that dark green skin of hers starts to ripple and become paler, quickly bursting into plumes of golden fluff. The transformation is faster this time, spreading over her body rapidly; within seconds that hare-man is back, the steel in Sid's expression turning into coy arrogance.<br><br>
"I think you will sleep better tonight," he says simply, kissing your cheek.<br><br>
And then he's gone, vanished in time with one of your blinks, leaving you alone with your thoughts.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false, $randomchoice2 to false, $repeattalk to false, $locationsknown.pushUnique("Sid's Mushroom Ring"), $sid.push("unavailable"), $sid.push("unavailable"), $sid.push("unavailable"), $sid.push("unavailable")>><<unset $irwas>><<unset $irwasb>><</button>></div>
<</if>>/* DREAMS */
<<if $othertriggers.includes("dream2see") and not $othertriggers.includes("dream2seen")>>
<<set $dreamfirstthing to "dream2"; $othertriggers.pushUnique("dream2seen")>>
<</if>>
<<if $dreamfirstthing is "dream2">>
... that dream sticks with you for a while. After a little searching you find the iron horseshoe you took from Complex's workshop, buried at the bottom of your satchel. The pulse is still there to it, but feels slightly lighter, as if the iron is relieved to have shown that memory to someone, to not carry that burden alone.<br><br>
<div class="note">You obtain <b>The Farrier's Memento</b> 🎒</div><br>
<</if>>
<<if $othertriggers.includes("dream3see") and not $othertriggers.includes("dream3seen")>>
<<set $dreamfirstthing to "dream3"; $othertriggers.pushUnique("dream3seen")>>
<</if>>
<<if $dreamfirstthing is "dream3">>
... you feel slightly hot and dizzy after that dream, as if you've spent too long in the bath...<br><br>
<div class="note">You obtain <b>The Capricorn Memento</b> 🎒</div><br>
<</if>>
/* MESSAGES WHERE YOU GET A 'NOTE' AT THE END... */
<<if $messages.includes("The amber in your possession has completely hardened now, and can't be used in spellcasting. You discard it.")>>
The amber in your possession has completely hardened now, and can't be used in spellcasting. You toss it.<br><br>
<div class="note">You discard your Cool Amber...</div><br><<set _dontshow.push($messages.indexOf("The amber in your possession has completely hardened now, and can't be used in spellcasting. You discard it."))>>
<</if>>
<<if $messages.includes("The amber in your possession has completely hardened now, and can't be used in spellcasting. You keep a hold of it anyway.")>>
<<set _dontshow.push($messages.indexOf("The amber in your possession has completely hardened now, and can't be used in spellcasting. You keep a hold of it anyway."))>><<set $amberhint to 0>>
<</if>>
<<if $messages.includes("The amber in your possession is now only slightly warm to the touch.")>>
<<set _dontshow.push($messages.indexOf("The amber in your possession is now only slightly warm to the touch."))>>
<<if $intro is 8>>
The amber in your possession is now only slightly warm to the touch.<br><br>
<div class="note">Your Hot Amber becomes <b>Warm Amber</b> 🍄 <i>(Spirit II)</i></div><br>
<</if>>
<</if>>
<<if $messages.includes("The amber in your possession has has now cooled.")>>
The amber in your possession has has now cooled.<br><br>
<div class="note">Your Warm Amber becomes <b>Cool Amber</b> 🍄 <i>(Spirit I, Reins I)</i></div><br><<set _dontshow.push($messages.indexOf("The amber in your possession has has now cooled."))>>
<</if>>
<<if $messages.includes("You can explore the Caillight Forest now!")>>
<<set _dontshow.push($messages.indexOf("You can explore the Caillight Forest now!")); $winkwonk to true>>
<</if>>
<<if def $vibia and $vibia.includes("cured") and not $ingredientsinventory.includes("Polkan's Tip")>>
It appears that at some point in the night one of the centaur of Forum Thessaly dropped a gift off for you, tied up in a bundle of flowers and fruit- it's a shard of Polkan Hardian's horn, and a note expressing his gratitude once more.<br><br>
<<set $ingredientsinventory.pushUnique("Polkan's Tip"); $ingredientsknown.pushUnique("Insight"); $ingredientsknown.pushUnique("Strength"); $reinsknown.pushUnique("Polkan's Tip"); $insightknown.pushUnique("Polkan's Tip")>>
<div class="note">You obtain a <b>Polkan's Tip</b> 🍄 <i>(Insight I, Strength I)</i></div><br>
<<include [[reset listbox]]>>
<</if>>
/* ALL OTHER MESSAGES */
<<if not _dontshow.includes(0)>><<if $messages[0]>><<print $messages[0]>><br><br><</if>><</if>>
<<if not _dontshow.includes(1)>><<if $messages[1]>><<print $messages[1]>><br><br><</if>><</if>>
<<if not _dontshow.includes(2)>><<if $messages[2]>><<print $messages[2]>><br><br><</if>><</if>>
<<if not _dontshow.includes(3)>><<if $messages[3]>><<print $messages[3]>><br><br><</if>><</if>>
<<if not _dontshow.includes(4)>><<if $messages[4]>><<print $messages[4]>><br><br><</if>><</if>>
<<if not _dontshow.includes(5)>><<if $messages[5]>><<print $messages[5]>><br><br><</if>><</if>>
<<if not _dontshow.includes(6)>><<if $messages[6]>><<print $messages[6]>><br><br><</if>><</if>>
<<if not _dontshow.includes(7)>><<if $messages[7]>><<print $messages[7]>><br><br><</if>><</if>>
<<if not _dontshow.includes(8)>><<if $messages[8]>><<print $messages[8]>><br><br><</if>><</if>>
<<if not _dontshow.includes(9)>><<if $messages[9]>><<print $messages[9]>><br><br><</if>><</if>>
<<if not _dontshow.includes(10)>><<if $messages[10]>><<print $messages[10]>><br><br><</if>><</if>>
<<if not _dontshow.includes(11)>><<if $messages[11]>><<print $messages[11]>><br><br><</if>><</if>>
<<if not _dontshow.includes(12)>><<if $messages[12]>><<print $messages[12]>><br><br><</if>><</if>>
<<if not _dontshow.includes(13)>><<if $messages[13]>><<print $messages[13]>><br><br><</if>><</if>>
<<if not _dontshow.includes(14)>><<if $messages[14]>><<print $messages[14]>><br><br><</if>><</if>>
<<if not _dontshow.includes(15)>><<if $messages[15]>><<print $messages[15]>><br><br><</if>><</if>>
<<if not _dontshow.includes(16)>><<if $messages[16]>><<print $messages[16]>><br><br><</if>><</if>>
<<if not _dontshow.includes(17)>><<if $messages[17]>><<print $messages[17]>><br><br><</if>><</if>>
<<if not _dontshow.includes(18)>><<if $messages[18]>><<print $messages[18]>><br><br><</if>><</if>>
<<if not _dontshow.includes(19)>><<if $messages[19]>><<print $messages[19]>><br><br><</if>><</if>>Do you want to rest until tomorrow?<br><br>
<center>
<div class="buttrestoptional"><<button [[REST UNTIL TOMORROW 📅|$specialeventlink]]>>
<<set $specialevent to "Time Passes"; $currentlocation to "Caillight Forest"; $currentlocationb to "The Shrine"; $stamina to -1; $displaysidebars to false>>
<<if ndef $transitionsoff or $transitionsoff isnot true>>
<<script>>UIBar.stow()<</script>>
<</if>>
<<script>>
Dialog.close();
<</script>>
<</button>></div>
<br>
<<button "NEVER MIND">>
<<script>>
Dialog.close();
<</script>>
<</button>>
</center><<if ndef $etatdsetdsgrs>>
<div class="heading2"><center>''__DAYBREAK AT THE SHRINE__''</center></div>
You wake to something like bird song, sharp and shrill enough to make your ears ring. You grunt, trying to bury your head under the pillow, but the sound permeates your skull regardless.<br><br>
You swing your legs out of bed and stumble to the doorway, to look for the source of the noise. As you emerge into the pink morning light the sound stops, replaced by a rustling at the edge of the clearing- there, at the tree line, is a familiar green-skinned orc woman, grinning at you.<br><br>
You grunt something unintelligable as you reach her, rubbing the sleep from your eyes, then manage to ask her what that noise was. She winks, and her tusked mouth ripples, distorting and stretching until she has a yellow bird's beak. "It TuRnS oUt," she warbles uncomfortably, "ThAt A bIrD's BeAk AnD aN oRc'S vOcAl CoRdS m-"<br><br>
You put a finger to her beak, head pounding already. You get it.<br><br>
A moment later, and 100% orc again, Sid takes your hand in hers and presses a familiar item into your palm- Rale's glass vial, glinting a gorgeous turquoise in the hazy light. She's still smirking, but you feel like her expression is less contemptuous than usual.<br><br>
"Listen, be quiet a moment-"<br><br>
You weren't even talking!<br><br>
"- and close your eyes. Just try and focus on how the glass <b>feels</b> in your hand."<br><br>
You do as you're told, in part because closing your eyes again feels so good this early in the morning. Moments later you shiver- there's something in the glass, a sound to it, resonating in your palm. It's not a hum like the magic you know, but more likely a slow, steady thudding of a drum, muffled by invisible distance.<br><br>
"It was a good memory," she tells you, "but you can keep it. But you must stop sleeping with it next to your bed- I assume that's where you have been dumping your satchel, isn't it?"<br><br>
You think about it, then nod. You keep your eyes shut, feeling how that glass seems to pulse in your fingers.<br><br>
"Do not ask me how it works, but sometimes memories can get <b>caught</b> like this. If you keep this item close, and clear your mind- by going to sleep, for example- you can visit the memory whenever you might wish."<br><br>
She carefully opens your fist around the vial now, taking it from you and replacing it with a small, age-yellowed scrap of paper beside it. It looks like a fragment of a letter or book, torn from the middle of a sentence, just five letters: <i>"-are mu-"</i>.<br><br>
"Try it. Just hold this close and clear your mind."<br><br>
You take a deep breath, tightening your fingers around the scrap and closing your eyes. You try to blot out everything else- the earthy smell of the powerful, naked orc-woman standing before you, or the gentle rush of the wind stirring the wildflowers nearby.<br><br>
<div class="buttc"><<button [[It's hard to pinpoint the moment it happens, but soon, you find yourself in a memory.|Dreams]]>><<set $etatdsetdsgrs to true>><</button>></div>
<</if>>
<<if def $etatdsetdsgrs and ndef $plumcat>>
You start awake.<br><br>
Sid wiggles that scrap of paper in your face- it appears she snatched it back, and in doing so broke you from the memory. Your head spins.<br><br>
"Only do this somewhere <b>safe</b>," she says. "Time becomes <b>fucked up</b> in memories, it is not one-for-one- but whilst you are in a memory, you are vulnerable. So my suggestion, Pilgrim, is<<if $islandsknown.includes("St Zure & Welci")>> that you take my advice finally, parcel this vial up in your cute little bindle, and sail away on the next fishing boat that will take you away."<<else>>- as you appear insistent on staying here- that you only handle these around the shrine, where you should be relatively safe."<</if>><br><br>
She tosses you Rale's glass vial once more- she keeps the paper for herself- and then starts to change. For a moment her head and face ripple, ears sliding up her head and extending, tusks flattening out even as her front teeth elongate. From the neck up it's that same hare as from the memory, no doubt, even down to the dark splotches in his pelt.<br><br>
"As I said, I collect the forms of past Gods of Emty Heads," Sid says, changing back to that form and thumbing idly at one of the tusks jutting from her mouth. "I always liked this form the best, but I had only ever seen sketches of her. It was good to hear her voice... I had <b>almost</b> gotten it right anyway, but not quite. And I do not like owing anyone, so I showed you that memory in return, and I consider us even- understand?"<br><br>
<<if $oldname is "Rale Cowles">>
A pause. "That mortal with her looked very familiar. Don't you think?"<br><br>
You'd thought the same.<br><br>
<</if>>
"... I still think you should leave, Pilgrim, but I recognise that you are <b>obstinate</b>, a trait I recognise all too well in myself. <<if not $islandsknown.includes("St Zure & Welci")>> I have no faith that you will leave the Caillight Forest by any means but boat, perhaps <b>whoring</b> yourself for a free ride to a neighbouring island. <</if>>Whilst you are here, though, should you find any other memories that might be of interest to me, please show me them. I will find something to make it an equitable exchange, I assure you."<br><br>
She doesn't wait for an answer from you. Instead she reaches out to pat your shoulder goodbye- but her hand hesitates in the air, like her fingers have bumped off glass. With a sour look returning to her face, as if she's just remembered she had meant to be antagonistic, Sid turns and strides away into the darkness of the forest, leaving you with that vial, and a pit in your gut.<br><br>
<div class="tutorial"><center>You can now revisit memories you have experienced using ''__Mementos__'' at the shrine.</center></div><br>
<div class="buttc"><<button [[You return to bed and drift back to sleep for a couple more hours...|The Shrine (first thing)]]>><<set $firstthing to true; $displaysidebars to true; $whatsknown.pushUnique("dreamsystem"); $encounter to false; $traitcardscaillightforest.pushUnique("Sid the Fae")>><<unset $irwlsb>><<unset $irwls>><<unset $plumcat>><<unset $etatdsetdsgrs>><<script>>UIBar.unstow();<</script>><</button>></div>
<</if>><<if _scene is "fellatioreceive">>
<<if $weight gt 20>>She strokes down your rippling physique,<<elseif $muscle gt 15 and $weight gt 15>>She strokes down your thick physique,<<elseif $muscle gt 15>>She strokes down your strong physique,<<elseif $weight gt 15>>She strokes down your hefty physique,<<elseif $weight lt 11>>She strokes down your slender physique,<<else>>She strokes down your physique,<</if>> leaning in somehow even closer to you, her whole body coming flush with yours now. Her eyes bat as she watches your expression. Her fingers brush over
<<if $clotheslower[0] isnot "bottomless">>
your <<print $clotheslower[1]>> curiously.
<<elseif $clotheslower[0] is "bottomless" and $clothesunder[0] isnot "bare">>
your <<print $clothesunder[0]>> curiously.
<<else>>
you curiously.
<</if>>
<<if $cock is 0>>
When her delicate fingers feel the smoothness there she smiles, but shakes her head.<br><br>
"Apologies. This may sound crass, but... right now, I really need a cock."<br><br>
Somehow it seems so much dirtier in her sweet, soft voice.<br><br>
"But if you'd like to stay and talk, we can."<br><br>
<<elseif $cock gt 0>>
<<set $convochoices.pushUnique("oral")>>
<<if $cockvariant isnot "slit">>
When her delicate fingers feel the
<<if $cock lt 5>>
insignificant
<<elseif $cock gt 12>>
significant
<</if>>
bulge of your crotch, she licks her lips.<br><br>
<<elseif $cockvariant is "slit">>
When her delicate fingers find the outline of your slit she pauses a moment, perhaps wondering what she's found- but after a little more exploring she murmurs in approval.<br><br>
<</if>>
The unicorn fluidly slips down to her knees before you, her eyes locked on the prize she seeks. Kneeling like this her golden mane hangs close to the lush grass of the grove, a beautiful electrum beneath you.
<<if $clotheslower[0] isnot "bottomless">>She <<print "un" + $clotheslower[4]>>s your <<print $clotheslower[1]>><<if $clothesunder[0] isnot "bare">>, removes your <<print $clothesunder[0]>><</if>>, <<elseif $clotheslower[0] is "bottomless" and $clothesunder[0] isnot "bare">>She peels off your <<print $clothesunder[0]>>, <</if>>and her eyes widen.
<<if $cockvariant is "slit">>
You're breathing fast, and all she has to do is gently finger either side of your slit for the first inches of your arousal to push free towards her face.
<<elseif $cockvariant is "sheath">>
You're breathing fast, and all she has to do is gently finger around the fuzzy ring of your sheath for the first inches of your arousal to push free towards her face.
<<else>>
You're breathing fast, and already half-erect.
<</if>>
<br><br>
She glances up once more at you, eyes sparkling, and you nod quickly.<br><br>
The unicorn leans forwards and gently laps at the head of your <<if $cock lt 5>>diminuitive <<elseif $cock lt 8>><<elseif $cock lt 12>>impressive <<else>>magnificent <</if>>dick. She feels so <i>warm</i>, so <i>soft</i>, her tongue like slick velvet being dragged across your sensitive flesh. Her delicate fingers wrap around the base of your prick, tilting it towards her mouth as she takes her time in tasting you; her perky pink tongue spears from between her lips as she swirls it around your cockhead.<br><br>
You're rock-hard now, cock shuddering under her attention. Her saliva gleaming along your length is warm like fresh honey, and her fingers now stroke up and down your length, smearing it about you. You glance around, but this dreamy grove is quite isolated- in fact, you'd swear the vines hanging from the surrounding trees have all closed in, offering the two of you some proper privacy as she tends to you. You're able to just stand there, one hand moving to gently stroke at her hair as she works, and enjoy the feeling.<br><br>
She tilts her head as she works now, so as to lick along the side of your <<if $cocktype isnot "human">><<print $cocktype>> <</if>>dick, towards <<if $cockvariant is "sheath" or $cockvariant is "slit">>your <<print $cockvariant>><<else>>the base<</if>>; she stops before reaching it, and her blunt horn nudges your <<if $weight gt 20>>low-hanging gut<<else>>crotch<</if>>, making you start slightly. Brushing some stray strands of her mane from her eyes Lunasi looks up at you, an apology in her expression; then she carefully moves to the other side of your prick, lapping along that side too, back to your pulsing head. With her drool thick on your cock like this you can feel the breaths and snorts from her flared nostrils, warm and gentle, brushing across you; it makes your fingers clench into fists.<br><br>
You pant out loud, voice your pleasure for her, and finally Lunasi straightens up in her kneeling position and brings her mouth to the tip of your prick again. She opens those plump lips of hers wide. Whilst she took control to this point she looks at you expectantly her, and you cup her cheek gently as you move forwards, to push yourself into her mouth<<if $cock gt 12>>- feeling how it bulges as you push inside with a self-satisfied huff<</if>>. Her mouth is so warm, so sweet on you, as you push across her tongue, and you grunt, feeling beads of pre drip free from yourself; Lunasi just closes her mouth around you, brushing her hair from her left shoulder so you can watch her throat pulse a little as she swallows your excitement.<br><br>
It would have taken a stronger person than you to go slowly now, and instead you start to push in and out of her mouth at speed, grinding yourself down onto her hungry, lapping tongue as you use her maw like she wants you to. She stares up at you, her paws coming to rest on your <<if $weight gt 20>>rippling <<elseif $weight gt 15>>dense <<elseif $muscle gt 15>>strong <<elseif $weight lt 11 and $muscle lt 11>>slender <</if>>hips, bracing herself against the growing speed of your thrusts; her eyes are large, clear pools of moonlight, and her opal horn glows between your frame and her as you rut. Your breath comes faster, faster, and your hands move to her shoulders, tensing in her fur.<br><br>
She starts to move again, starts to bob down on your pulsing shaft<<if $cock lt 7>>, taking it to the hilt in smooth, hungry motions<<elseif $cock gt 12>>; she only gets so far before that slender throat of hers bulges and she has to stop and just huff heavily against the rest of your gleaming prick<</if>>. Between fast, pleasured breaths, you warn her that you're close. She nods, her pace on your dick slowing some, before she draws off entirely. "On my face," she pants, as breathless as you are, "my face, and my tits, p-please."<br><br>
Gods, to watch this gorgeous unicorn-woman, on her knees, staring up at you, pleading with you to cum over her- well, there's no arguing with that. You take a firm grip of your <<if $cock gt 11>>huge <</if>>dick and start to masturbate yourself furiously, with wet, sopping-slick sounds given how much she has drooled over you; you rub that saliva up and down yourself, mixing it with your pre, making your fist gleam. Lunasi leans in, taking quick, fast licks at the head of your manhood when she gets the opportunity, panting against it as you work yourself; one paw rests on your hip, your thigh, stroking and digging into your <<if $skintype is "skin" or $skintype is "flesh">>skin<<elseif $skintype is "feathers">>feathers<<elseif $skintype is "scales">>scales<<elseif $skintype is "fur">>fur<</if>>, urging you on, whilst the other is down the front of her thong, frantically fingering herself.<br><br>
Pleasure overtakes you, and with an urgent, guttural groan your whole body tenses- back arching, hips and buttocks tightening, as your orgasm flows through you. That first hot spurt gushes across her face, her lips and open mouth, making her yelp in a mixture of excitement and shock. Tumbling over the edge like this you snarl and bend over her, blotting out the sun that makes her fur glint silver; your next spasm splatters her chin and throat, globs of your spunk clinging and dripping from her pelt, and then you milk the rest of your <<if $balls gt 9>>torrentous <</if>>load out over her full breasts, plenty getting matted into her sunbeam hair along the way.<br><br>
As you rut your hips into your tight grip, riding out the last of your orgasm across her naked body, Lunasi closes her eyes. She's whimpering and mewling to you, or herself, or both, and small bubbles froth at the edges of her soft lips in the cum you splattered there. She's jammed three fingers up herself now and her body is shaking, shuddering, as she rides out her own climax; her free hand reaches to her left breast, eagerly spreading your spilled load across it, smearing it into her gleaming pelt.<br><br>
Finally, both of you spent, you wipe your palm off on your hip and extend your hand to her. Lunasi accepts your help to stand, a slightly dazed smile on her cum-stained face, and leans in to kiss your cheek.<br><br>
"Thank you," she whispers, as if she has anything to thank you for; her tone is deeper now, huskier, like her throat is somehow <i>dry</i> from that. You don't know why she's thinking you in this situation, but you nod regardless, waiting for your own voice to return.<br><br>
<</if>>
<</if>>
<<if _scene is "lunasicentaurs1">>
You carefully, quietly, step up to the vine partition, and peer through.<br><br>
Your subtlety was unneccesary, given what you see there- all eyes are on Lunasi, and are unlikely to leave her. The unicorn is laid out on her back atop the stone at the centre of her grove; her golden mane dangles from it to the perfect-green grass below, and her naked pelt glints like sparks of lightning in an overcast sky. Her eyes are shut, lips parted as she pants aloud- one hand is on her left breast, pulling at her dark-fleshed nipple, whilst the other is down fingering between her supple thighs.<br><br>
Her visitors are
<<if $lunasi.includes("centaurscene")>>
that familiar
<<else>>
a
<</if>>
herd of six centaur men, lazily cantering loops around her like sharks circling a boat. They're almost like an education on the variety of the centaur race- their bodies vary between deer, horse, and one zebra, and half of them have human upper halves, whilst the others are entirely furred. The common factor is their musculature- all are built <i>powerfully</i>, with thick arms and immense pectorals. Four of them have huge wooden bows slung over their broad backs, larger than you could ever imagine pulling the string taunt on; the other two have tossed their sharp bronze spears aside at the edge of the clearing.<br><br>
"She knows what we want, eh?" snorts
<<if $lunasi.includes("centaurscene") or def $carinus>>
Carinus,
<<else>>
one of her visitors,
<</if>>
the largest of the herd- his body is the dark frame of a powerful stag, and he sports a stag's magnificent rack of antlers too, but from the waist up he's undeniably human, his pale skin scattered with sharp scars. He's smirking, and beneath his stomach his cock arches from it's sheath, with a flat battering-ram head to it. They're all hard- some have the flared-headed cocks of equines like him, others this more humanoid dick, but they're all <i>hard</i>, shuddering and pulsing with excitement, most of them leaking thick strings of pre-cum to the forest floor.<br><br>
"She knows what we want," repeats another- the one with a zebra body, and a torso and head to match. "And we know what she wants! Let's give it to her, yeah?"<br><br>
Lunasi squirms at that, and whimpers slightly. She spreads her legs apart, her hand snaking up from between her velvety thighs to her mouth, where she licks her fingers clean. She's lying side-on to you, but apparently that huge stag-centaur is impressed by what her parted legs have revealed to him, letting out a whooping, hollering call that the other centaur repeat back to him in a chorus. His canter turns, leading him in closer and closer loops towards her; he slows to a trot, and finally stands at her feet. His hands, wide and calloused, run roughshod along her calves and her thighs as he peers down at her.<br><br>
Her eyes slip open, wide open, and she stares up at him. He pauses, just for a moment, and it doesn't feel like hesitation, just courtesy- Lunasi takes the opportunity to scoot herself a little down the stone slab towards him, legs dangling off the edge of it now.<br><br>
Her hands reach up, feeling over his hardened, hairy abdominals, pawing over them before moving down to where that hair becomes fur. In return he steps his front hooves up onto the stone she lays atop with a sharp, thunderous <i>crack</i>, like he might easily split the slab in twain. She gasps, and you imagine her ears are ringing.<br><br>
He steps forwards again, his obscene manhood grinding up her left thigh until it finds it's mark. Given the length of his cervine frame she's now entirely beneath him, and he glances towards one of the others, winking.<br><br>
"Tell me if she likes it."<br><br>
He grinds his hips forwards with a self-satisfied snort, and beneath him Lunasi gurgles and howls simultaneously, her body spasming on the cold rock- the first few monstrous inches jamming themselves inside her, making her chest spasm as all air is forced from her. Her hands fumble desperately at his long legs, gripping on tight, an effort to stop herself from being pushed along the stone as he jams forwards still, pushing more and more of his length inside her.<br><br>
His smirk broadens, listening to her below him- his pecs puff out proudly, and he reaches up, untying a thick ponytail of dark hair. His mane is as long and luxurious as hers, but a stark contrast too- her golden hair is scattered wildly across the stone and the earth, mussed, whilst his drapes casually down over his pectorals and those flexing back muscles of his as he takes her.<br><br>
The other centaur cheer him on, laughing and bickering. They keep their cantering circles up around the pair, and you wonder if it's an effort to distract themselves from their own arousals. One of them takes a ceramic bottle from where it's slung at his waist and takes a swig, a stream of pungent amber fluid spilling down his chin and over his dark-pelted chest- he tosses it to another of the herd, and they take turns toasting the beast at their centre.<br><br>
<<if $lunasi.includes("centaurscene")>>
Carinus
<<else>>
That buck-centaur
<</if>>
doesn't take his time with Lunasi- there's no foreplay, beyond the taunting circles he ran around her, and he doesn't seem to give her a chance to find her senses after that initial brutal fuck. He just drags himself out of her cunt, stamping his front hooves impatiently on either side of the unicorn's head, and then <i>rams</i> himself home, managing to cram perhaps nine inches up her. She squeals, but the noise turns to breathless, desperate whimpering as he picks up his pace instantly, starting to utterly hammer his hips back and forth to drive those brutal nine inches- all that fits of him- home over and over.<br><br>
Lunasi's body shakes and her mouth hang open agog. Her eyes are wide, but seem unable to focus, either on the canopy overhead or the centaur mounting her. She claws weakly at his stomach with one hand, the other clinging to his front leg to brace against this onslaught.<br><br>
"That all you can take?" he snarls through grit teeth, bucking roughly as he uses her like this, again and again- and <i>Gods</i>, every time he withdraws it's with a thick river of pre-cum that oozes down the dark stone beneath them both, starting to pool in the grass below. "Knew we were runnin' late, damnit."<br><br>
<<if $lunasi.includes("transform")>>
Soon
<<else>>
You don't know what that means, but you're distracted as
<</if>>
he starts to let out a deep and feral chuffing, like a horse spooked by a storm. His thrusts become more erratic, one rut forwards only driving three inches of himself home, the next as deep as possible. Lunasi's breasts bounce with each shuddering fuck, and spittle runs down her chin the same as pre spills from between her legs. Her fingers cling into his pelt, his strong leg, and she finds her voice once more.<br><br>
"O-on me, p-please, please, Carinus..!"<br><br>
The centaur grunts, and for the first time his expression clouds, reluctance taking over from his arrogance. He barges between her legs again and again, snorts harshly through his flared nostrils, something wild in his eyes, jams himself home over and over- and then, finally-<br><br>
Finally, he pulls out, just as his climax hits.<br><br>
"GRRRARRRGH!" Carinus bellows, that huge chest of his quaking as he cums- rutting and ramming his cock up against her crotch, unleashing a gushing torrent of centaur jizz across her body. It shoots with enough force to slop over the underside of her bouncing breasts, and to spurt between them, coating her face and getting tangled in her golden mane. She nods frantically, and now she's not being dragged across the stone by that cock her hands are free to grab at him, masturbating and milking him; one foot lifts up dexterously to nudge his balls, spur more out of him, and you notice that her signature black thong is dangling from her ankle, the unicorn apparently too eager to even kick it aside.<br><br>
The other centaur all slam their hooves into the soft earth, hollering and cheering on this thick rush of seed across the stubby-horned centaur, until the beast is spent. All that proud stance and poise is lost now, sweat gleaming across his scar-pocked torso, panting for breath. After a moment the buck-centaur clambers back down from atop the stone, pulling his bow from off his back and gripping it tight to mask how his fingers tremble. Two of the others trot themselves past him, clattering their horns and antlers against his as they pass; a third tosses him the ceramic bottle they've been passing around, and Carinus downs the last of it gratefully, getting flecks of amber alcohol in his thick, dark chest hair.<br><br>
He steps back, and the dense shadow he cast falls off Lunasi like a veil. She's a mess, coated in oozing, dripping cum from her face to thighs, running in slow-moving rivers off her as it congeals. Her opal horn pulses with light, and she sits up on her elbows, shoving some of that ruined mane of hers from her eyes.<br><br>
"OK," she gurgles, bubbles forming in the cum across her lips. "Who's next?"<br><br>
<</if>>
<<if _scene is "lunasicentaurs2">>
You lose track of time, watching how those beasts fuck Lunasi over and over. They all follow Carinus's lead- each steps their front hooves up onto the stone she lies atop to position themselves, and each grinds along her inner thigh to guide themselves to her warm, dripping cunt. Every time she's stretched open around one of their cocks she gurgles aloud and her body tenses, as if she's being impaled on some ancient torture device- and every time it's mere moments before her eyes roll back in her head, her cum-splattered tits bouncing as she begs them to fuck her <i>harder</i>.<br><br>
The surrounding herd keeps up their cantering loops around the mating pair, leaving dirt tracks in the once-pristine grass, cheering and whooping for whoever is taking their turn; occasionally two of the centaur charge at each other, colliding their antlers or horns with a clattering <b>crash</b>, only to wrench themselves apart and carry on with their circles.<br><br>
Whenever one of the centaur hits his climax it's accompanied by a roar from the others. In every instance the herd member pulls himself free from between her legs, rutting and grinding his cock against her ruined silver pelt; he splatters her body, drenching her in jizz, rather than cumming inside her. You're certain that twice she cums from the sensation of being hosed down like that, from how she shakes and moans, and how the light of her horn throbs. The stink of centaur spunk fills the humid air, and clings to your
<<if $skintype is "skin" or $skintype is "flesh">>
skin<<elseif $skintype is "feathers">>feathers<<elseif $skintype is "scales">>scales<<elseif $skintype is "fur">>fur<</if>>.<br><br>
Eventually, the last of them steps up to take his turn. He has a deer's body like Carinus, but his velvety brown pelt extends up his torso, leading to a cervine face- he's a deer mixed with a deer, so to speak. He has the heaviest body of them, with a soft gut to him layered over his dense musculature. His cock is the smallest of the herd, though it's easily over a foot in length- humanoid, with a pre-slick knob to it that bounces off his underbelly in his excitement, leaving pale streaks on his underside. You realise that they've chosen their turns based on how large their cocks are, with the smallest going last; despite that, when he stands himself over her and rubs his cock up her inner thigh, he soon grunts in frustration.<br><br>
"I told you guys this would happen again," he snarls, rutting his hips. Lunasi below him gasps, clawing at the underside of his strong cervine frame, but it's clear he's just hammering against her pussy, not slipping inside. "She's gotten too tight."<br><br>
Too tight? After that much fucking?
<<if $lunasi.includes("transform")>>
It must be her transformation- the more masculine energy she takes in, the more masculine she becomes. Apparently, that means she can no longer take a fat cock like she could even an hour ago. It <<else>>It's strange, though- her breasts are smaller than when you first stumbled on this scene, you're <i>certain</i> of it, barely bouncing now as she's jerked on the head of that frustrated cock. Perhaps whatever has caused that has also made her cunt shrink, now too small to take a fat cock like she could even an hour ago. Whatever the cause, it <</if>>comes as no surprise to the others, and the herd all start snickering and snorting, their canters starting to slow.<br><br>
"Guess that's it, men!" Carinus calls in his deep baritone. "Well, gather your weapons, we have duties to attend to, hah!"<br><br>
"Fuck that," the deer-centaur over Lunasi spits, ignoring their mocking laughs and stepping back off the stone. He crouches down and grabs the unicorn's wrist roughly, and she blinks in vacant, glazed surprise as he flips her onto her stomach. The other centaur burst into raucous laughter, watching as realisation spreads across her soft features- apart from Carinus, who just glares sharply.<br><br>
"Oh Gods, oh Gods," Lunasi moans, burying her face in her arms, and her voice is lower, more sultry now, "oh, oh, do it, do it-"<br><br>
The deer-centaur scoops up some globs of that stinking cum blend from where it's pooled between her legs, and then wrenches the unicorn's soft buttocks apart, smearing that rank fluid liberally between them. She shivers, biting down on her arm as he jams a fat thumb inside her and roughly lubricates her puckering asshole too.<br><br>
Finally he jumps his front hooves back onto the stone either side of her prostate form. In his eagerness his dick ruts between her now-gleaming buttocks, missing it's mark twice, and the crowd bays at him, and then-<br><br>
"OH, OH, GODS!" Lunasi howls, eyes wide, scrambling at the stone beneath herself uselessly as her asshole is stretched open around his monstrous cock. Her body shudders and shakes, her breast heaves, and she spreads her thighs as far apart as possible- but it doesn't help, <i>nothing</i> helps, not with the speed that the deer-centaur starts hammering a good two-thirds of his pulsing prick into her.<br><br>
"There's a good 'girl'," he snorts down at her, and you can hear the mockery in his tone. Spittle flings from his mouth with every wild rut into her ass, and his hooves slam down over and over onto the stone and grass beneath them, like he's preparing to sprint, to stampede. The herd has mostly turned in his favour, cheering him on, and beneath him Lunasi can do nothing but gasp and grunt, wide-eyed and fucked senseless, soft buttocks bouncing with each cracking jut between them.<br><br>
He takes her furiously, and perhaps it's a mercy that he approaches orgasm so fast given his ruthlessness. Within a minute of mounting her the deer is balling his fists, those fat pecs of his shuddering as he gurgles out something that might have started as an arrogant taunt. He's approaching his limit.<br><br>
"Out," Carinus spits at him.<br><br>
The deer-centaur's ears flatten against his skull- he looks so close, biting his lip, lost in the sensation. He doesn't withdraw.<br><br>
"OUT of her," repeats Carinus, starting forwards.<br><br>
The other centaur's eyes wrench open, shooting daggers at Carinus- but he obeys, giving one final jam as deep into that ass as possible before he wrenches himself free. Snarling and spitting almost ferally, the beast kneels down on his front legs, pinning Lunasi beneath him as he ruts between her buttocks and against the fur of her back instead. It just takes two pumps like that before he lets loose across her pelt; it takes considerably more to spend himself completely, his fat balls tightening against his frame as he drenches her. He utterly ruins her mane like that, and turns her silver pelt creamy-white. All the while Lunasi lays there shuddering in a growing puddle of spunk, her toes twitching and her tongue flopped from her mouth; she seems to be cumming herself once more.<br><br>
After he finishes he climbs off her without another word, leaving globs of spunk running all down her sides. The herd don't stick around much longer- and thankfully they don't move towards where you've been watching from, instead disappearing towards the other side of the forest, chattering amongst themselves. It's Carinus who stays behind a moment, as Lunasi rolls onto her back; she fumbles weakly for her comb at the base of the stone, then discards it when she realises it's been drenched by a stray river of cum and would only make her situation worse.<br><br>
You think Carinus might be staying behind to check she's ok, or offer some compliment, but it's not that. Instead he asks: "You coming hunting with us again soon?"<br><br>
"Mmf, maybe" she rumbles, voice lower now
<<if $lunasi.includes("transform")>>
.
<<else>>
as if all the screaming she was doing deepened her vocal range.
<</if>>
"Last time you all took off too fast, I could barely keep up."<br><br>
"This time maybe you'll do better," he muses, reaching down and running his fingers over her pelt- somehow withdrawing with a dry palm, despite how thoroughly she was coated by them. "If not... well, same time next week, Luna."<br><br>
"Same time next week," she says, sitting up and planting a soft kiss on his coarsely-haired stomach- her legs are too shaky to stand and reach any higher than that. He scratches his cheek, something that almost looks like a smile sneaking across his face, and to your surprise his front legs bend, lowering himself down before her; she strokes gently at his dense pectorals, and plants another kiss on his dark-stubbled cheek.<br><br>
He grunts, straightening up again. You bite back a laugh- he hasn't noticed that Lunasi snuck her flimsy black thong over one of the prongs of his antlers in that moment of affection, and it flutters flimsily overhead as he trots away into the trees.<br><br>
The vines you've been peering through now seem to grow denser before your eyes- their flowers are blooming, but more than that the tendrils of them seem to be leaning together, tensing against one another. The show, it seems, is over.<br><br>
<</if>>Double-click this passage to edit it.Double-click this passage to edit it.Double-click this passage to edit it.Double-click this passage to edit it.<<if _cunnilingus is true>>
You bury your face against her crotch, your nose in her coarse pubes, each sharp breath making them shift and sway. Above you Ashtun lets out a soft, sweet moan.<br><br>
Your tongue takes it's time, dragging from the base of her lips aaaaall the way up, slickly delving between them. She tastes a little sweet, but mostly <i>tart</i>, like cranberries. Her fingers rake at your <<if $hair[0] is "none">>head<<else>><<print $haircolour>> <<print $hair[0]>> hair<</if>>, already shaking a little, and when you eye up her frame, past the slight curve of her jumper, her cheeks are rosy and her mouth agape.<br><br>
You turn back to your task, nose pushed against her crotch, breathing in that warm smell of her sex as you tongue back down her pussy; up and down, up and down, like a slick cock dragged up and down in anticipation.<br><br>
And then you tongue inside her, <i>properly</i> inside her.<br><br>
"A-arh, oh, oh," she whimpers, squirming as you drive yourself inside. Her thighs clench around your head, muffling your hearing until you move your hands up and easily push them apart again. Her fingers fumble over yours, like she's trying to help keep her legs spread, and like she's searching for purchase.<br><br>
Your tongue pushes deeper and deeper, and she's so warm and tight around you, clenching down on your tongue. All you breathe and taste is her, rich and wonderful, and she's so <i>wet</i> already, like years of ancitipation are spilling over inside her.<br><br>
Each time you breathe out it's long and lazy, enjoying how the tremble in your tongue buried inside her makes her fingers clench over yours and her breath come in shudders.<br><br>
You say her name into her, and your tongue twists and shivers with it against her walls; your upper lip rumbles against the top of her labia, and it's clear you hit a <i>nerve</i> from how she gasps.<br><br>
Her hand rakes at your <<if $hair[0] is "none">>head<<else>><<print $haircolour>> hair<</if>> again, then down to cup your chin. You look up at her, and her glasses have slid down her nose, sweat gleaming on her brow. She looks close already.<br><br>
Your fingers tense on her bare thighs, and you start moving your whole <i>head</i> as you delve inside her, dragging your cheeks against her supple flesh as you move. You let her clench down on you just a little, your hands holding her back from entirely smothering you.<br><br>
When her gasps turn into fluttering, desperate moans you drag yourself free and lick up and down her folds almost animalistically, hungry and fast and feral, pulsing at her clit.<br><br>
"Ah, o-oh, ohh, <b>ahhhhhh</b>..." she pants, her orgasm coming as a wave of <i>relief</i> across her, pressure released from a valve. Her body shivers and shudders, and the desk thuds as her bare rump bounces against it. You rake and lap at her, not relenting, luring more squeals and groans from her as she rides herself out against your tongue. One of her hands grips at <<if $hair[0] is "none">>the back of your skull<<else>><<print $hair[1]>> hair<</if>> and tugs you in, and you oblige her by bringing your lips flush with hers, tonguing all the way back inside those spasming walls of hers, making out with her pussy until her body is too spent to react anymore.<br><br>
<</if>>
<<if _cunnilingus1 is true>>
When Ashtun finishes the corrections on her current manuscript you're beside her, leaning against her desk. You tell her you've enjoyed re-reading Chapter One of The Labyrinth III; it's given you some <i>ideas</i>.<br><br>
<<if not $ashtun.includes("cunnilingusPCgive")>>
"Really?" she asks, her voice a mixture of eagerness and nerves. "Oh, well... I have wondered about that. Since we first met, I've imagined it a few times..."<br><br>
<<else>>
Her eyes light up at that, and her smile is warm and excited.<br><br>
"Oh, <i>yes</i>," she murmurs, her voice all eagerness.<br><br>
<</if>>
<<if not $haircolour is "ginger" or $hair[0] isnot "bald">>
And your lack of ginger hair won't be a problem?<br><br>
"I've had that experience," she says, a blush to her cheeks. "That's how I wanted my first time to be... not my only time."<br><br>
<</if>>
You look up to her, for final approval.<br><br>
She nods down at you.<br><br>
She stands now, and reaches down to her denim jeans, unbuttoning them with slightly-shaking fingers. As she slides them down her shapely thighs you find yourself looking at a pair of pink panties with black cats printed over them; after a little struggling she peels the denim off her sock-clad feet and kicks her trousers away.<br><br>
You drop to one knee in front of her, your hands moving to her hips and thumbing gently at the cotton underwear. She shivers under your touch, soft skin goosepimpling, and you look up at her cautiously- but she nods down at you, lips parted as she pants. She's wringing her hands, anxiety and excitement bubbling up in her all at once.<br><br>
You drag the pink fabric down her thighs, really <i>drag</i> it, make her feel every inch of it stroking down her warm flesh. She gasps, and one hand darts between her thighs, shields herself- but then she fights that instinct and draws away again. She stands naked from the waist down, except for her white socks and the panties pooled around her ankles.<br><br>
You lean in, breathing gently against her flush, coarsely-haired pussy, not even touching it yet- but your breath alone is enough to make her whimper overhead and her toes curl.<br><br>
Ashtun sits back against that big, broad desk of hers, and spreads her legs apart. You shuffle forwards to between her knees, your hands coming to rest on her pale skin, stroking along her legs; your lips come to her inner thigh, and as you make contact she arches her back and squirms, whimpers growing louder.<br><br>
One hand moves down to your head, as you kiss her- moving your mouth along her thigh, then to her warm pussy, nosing and kissing it; you move to her other thigh and repeat, over and over. You relish how she shakes from just this, how her soft, thick thighs jiggle around your head as she shifts and squirms, as if she's constantly at risk of sliding off the desk she leans against.<br><br>
And then, just as you nose against her most intimate spots, as your tongue rakes out and tastes that warm, sweet-tasting pussy of hers, she shakes her head and grunts.<br><br>
You look up to her, for final approval.<br><br>
After an agonising pause, Ashtun nods down at you.<br><br>
You bury your face against her crotch, your nose in her coarse pubes, each sharp breath making them shift and sway. Above you Ashtun lets out a soft, sweet moan.<br><br>
Your tongue takes it's time, dragging from the base of her lips aaaaall the way up, slickly delving between them. She tastes a little sweet, but mostly <i>tart</i>, like cranberries. Her fingers rake at your <<if $hair[0] is "none">>head<<else>><<print $haircolour>> <<print $hair[0]>> hair<</if>>, already shaking a little, and when you eye up her frame, past the slight curve of her jumper, her cheeks are rosy and her mouth agape.<br><br>
You turn back to your task, nose pushed against her crotch, breathing in that warm smell of her sex as you tongue back down her pussy; up and down, up and down, like a slick cock dragged up and down in anticipation.<br><br>
And then you tongue inside her, <i>properly</i> inside her.<br><br>
"A-arh, oh, oh," she whimpers, squirming as you drive yourself inside. Her thighs clench around your head, muffling your hearing until you move your hands up and easily push them apart again. Her fingers fumble over yours, like she's trying to help keep her legs spread, and like she's searching for purchase.<br><br>
Your tongue pushes deeper and deeper, and she's so warm and tight around you, clenching down on your tongue. All you breathe and taste is her, rich and wonderful, and she's so <i>wet</i> already, like years of ancitipation are spilling over inside her.<br><br>
Each time you breathe out it's long and lazy, enjoying how the tremble in your tongue buried inside her makes her fingers clench over yours and her breath come in shudders.<br><br>
You say her name into her, and your tongue twists and shivers with it against her walls; your upper lip rumbles against the top of her labia, and it's clear you hit a <i>nerve</i> from how she gasps.<br><br>
Her hand rakes at your <<if $hair[0] is "none">>head<<else>><<print $haircolour>> hair<</if>> again, then down to cup your chin. You look up at her, and her glasses have slid down her nose, sweat gleaming on her brow. She looks close already.<br><br>
Your fingers tense on her bare thighs, and you start moving your whole <i>head</i> as you delve inside her, dragging your cheeks against her supple flesh as you move. You let her clench down on you just a little, your hands holding her back from entirely smothering you.<br><br>
When her gasps turn into fluttering, desperate moans you drag yourself free and lick up and down her folds almost animalistically, hungry and fast and feral, pulsing at her clit.<br><br>
"Ah, o-oh, ohh, <b>ahhhhhh</b>..." she pants, her orgasm coming as a wave of <i>relief</i> across her, pressure released from a valve. Her body shivers and shudders, and the desk thuds as her bare rump bounces against it. You rake and lap at her, not relenting, luring more squeals and groans from her as she rides herself out against your tongue. One of her hands grips at <<if $hair[0] is "none">>the back of your skull<<else>><<print $hair[1]>> hair<</if>> and tugs you in, and you oblige her by bringing your lips flush with hers, tonguing all the way back inside those spasming walls of hers, making out with her pussy until her body is too spent to react anymore.<br><br>
<</if>>
<<if _fellatio is true>>
Ashtun is leaned over her desk, carefully noting the final corrections on the manuscript she's working on, which gives you an idea.
<<if _naked is true or $style is "exposed">>
She doesn't hear you come up beside her
<<if $clothesunder[0] isnot "bare">> and slide your <<print $clothesunder[1]>> down
<<if $balls gt 0>> beneath your
<<if $balls gt 9>>massive <<set _balldescriptor to true>><<elseif $balls gt 6>>heavy <<set _balldescriptor to true>><<elseif $balls lt 4>>tight <<set _balldescriptor to true>><</if>>
<<if $bodyhair is "slight">><<if _balldescriptor is true>>, <</if>>fuzzy <<elseif $bodyhair is "significant">><<if _balldescriptor is true>>, <</if>>hairy <</if>>
balls.
<<else>>
, too engrossed in her work.
<</if>>
<<else>>
, too engrossed in her work.
<</if>>
<<else>>
She doesn't hear you
<<if $clotheslower[0] isnot "bottomless">><<print "un" + $clotheslower[4]>> your <<print $clotheslower[1]>>
<<if $clothesunder[0] isnot "bare">> and slide your <<print $clothesunder[1]>> down
<<if $balls gt 0>> beneath your
<<if $balls gt 9>>massive <<set _balldescriptor to true>><<elseif $balls gt 6>>heavy <<set _balldescriptor to true>><<elseif $balls lt 4>>tight <<set _balldescriptor to true>><</if>>
<<if $bodyhair is "slight">><<if _balldescriptor is true>>, <</if>>fuzzy <<elseif $bodyhair is "significant">><<if _balldescriptor is true>>, <</if>>hairy <</if>>
balls.
<<else>>
.
<</if>>
<<else>>
and come up beside her, too engrossed in her work.
<</if>>
<<elseif $clothesunder[0] isnot "bare">>slide your <<print $clothesunder[1]>> down
<<if $balls gt 0>> beneath your
<<if $balls gt 9>>massive <<set _balldescriptor to true>><<elseif $balls gt 6>>heavy <<set _balldescriptor to true>><<elseif $balls lt 4>>tight <<set _balldescriptor to true>><</if>>
<<if $bodyhair is "slight">><<if _balldescriptor is true>>, <</if>>fuzzy <<elseif $bodyhair is "significant">><<if _balldescriptor is true>>, <</if>>hairy <</if>>
balls.
<<else>>
and come up beside her, too engrossed in her work.
<</if>>
<<else>>
come up beside her, too engrossed in her work.
<</if>>
<</if>>
<<if $cock gt 7>>
She first realises you're there when your dick flops down on her desk with a heavy <b>thud</b>.<br><br>
<<else>>
She first realises you're there when she glances over to grab another pen, and finds herself staring at your dick, resting beside her arm.<br><br>
<</if>>
Ashtun's eyes widen, and she breaks out into a broad grin, tearing her eyes away and looking up at you.<br><br>
"Ah, I know you," she teases, setting her manuscipt aside and turning in her chair to face you, stood beside her. "From the markets. You were going to have that poor thief put to <i>death</i>."<br><br>
<sup>Oh, Gods, she's roleplaying<<if $ashtun.includes("fellatioPCreceive")>> again<</if>>.</sup><br><br>
She leans forwards in her seat, her breath fast and ticklish across your shaft<<if $cockvariant is "sheath" or $cockvariant is "slit">>, protruding half-hard from your <<print $cockvariant>><<else>>, pulsing half-heartedly at this point<</if>>. She looks it up and down, and you feel a little shiver across your <<print $skintype>>, more like you're in a doctor's office than a lover's home.<br><br>
<<if $cock gt 11>>"It's even bigger than I <<if not $ashtun.includes("fellatioPCreceive")>>pictured<<else>>remembered<</if>>," she muses, reaching a hand out and weighing the heft of your cock in her palm<<elseif $cock gt 7>>"It's <b>big</b><<if _firsttime is true>>, like I pictured<</if>>," she muses, reaching a hand out and weighing the heft of your cock in her palm<<elseif $cock lt 5>>"It's not as big as <<if $ashtun.includes("task2fermin")>>Fermin<<else>>I thought a <<if $species is "cow">>cow-<<else>>bull-<</if>><<if $pronouns is "female" or $pronouns is "non">>person<<else>>man<</if>> would be<</if>>," she muses, which might be embarrassing were she not clearly <i>enraptured</i> anyway, reaching a hand out and weighing you in her palm<<else>>"Hmm... <<if not $ashtun.includes("fellatioPCreceive")>>it looks like <</if>>the perfect size to suck on," she muses, reaching a hand out and weighing you in her palm<</if>>. Her eyes slip up your frame, and her cheeks are rosy with anticipation. "I'm going to suck you now."<br><br>
You cradle her cheek, unable to resist smiling at her bluntness. It might be a little cringeworthy, but you know this is <<if _firsttime is true>>her first time<<elseif not $ashtun.includes("fellatioPCreceive")>>her first time with you<<else>>an area she lacks experience in<</if>><<if $cock gt 7>>, and she's bitten off more than she can chew with you, so it just comes over as sweet naivety<<else>>, and it just comes over as sweet naivety<</if>>.<br><br>
Ashtun slips out of her seat now, kneeling in front of you. One hand rests on your hip, stroking circles gently over your <<print $skintype>>; the other moves down from the warm head of your shaft to the base<<if $bodyhair is "slight">>and the <<if $skintype is "flesh" or $skintype is "skin" or $skintype is "scales">>slight hair there<<elseif $skintype is "fur" or $skintype is "feathers">>coarser, longer <<print $skintype>> there<</if>><<elseif $bodyhair is "significant">>and the <<if $skintype is "flesh" or $skintype is "skin" or $skintype is "scales">>dense hair there<<elseif $skintype is "fur" or $skintype is "feathers">>coarser, longer <<print $skintype>> there<</if>><<else>>, fingering appreciatively at your smooth <<print $skintype>><</if>>. She leans in close to you, her breath so warm and fast over you now; she tilts her head to look at your prick from the side, almost going cross-eyed in her examination, whilst her fingers trail along the underside of you to the tip again.<br><br>
<<if $cock gt 7>>"Huh," she murmurs, as if contemplating where to even <i>start</i> with you.<<else>>"Hmm," she murmurs, as if deciding where to start.<</if>> <<if $weight gt 20>>Your heavy stomach casts a significant shadow over your prick, and she even goes so far as to turn you more towards one of her lanterns so she can admire you properly, whilst proding around the base of your dick to see just how much of you is <<if $cockvariant is "slit" or $cockvariant is "sheath">>still inside you<<else>>swallowed up in your blubber<</if>>. <<elseif $weight gt 15>>The curve of your stomach casts a shadow over your prick, and she even goes so far as to turn you more towards one of her lanterns so she can admire you properly, whilst proding around the base of your dick to see if <<if $cockvariant is "slit" or $cockvariant is "sheath">>there's any more to emerge<<else>>it's one or two inches of you that are lost in your chub<</if>>. <</if>>Finally she moves her cheek to rest against your thigh, nose nudging at the hilt of you, and you feel her breathe in deeply, inhaling your smell like a wine connoisseur savouring a new favourite.<br><br>
You look down yourself at the woman kneeling in front of you, stroking your <<print $skintype>>, nosing at your prick, and you stroke at her frizzy ginger hair appreciatively. She doesn't look up at you, too engrossed in your cock.<br><br>
Finally, <i>finally</i> she opens her mouth and her pink tongue slips from between her lips. She licks at the base of your shaft, slickly, slightly, and you think she might be fooling herself into imagining that this isn't actual <i>cock</i>, not quite yet, she's barely away from your crotch. Still, it feels good, warm and attentive... but after a while of that<<if $cockvariant is "slit" or $cockvariant is "sheath">>, of her tonguing at your <<print $cockvariant>>,<</if>> you gently you cup her chin and tilt her head, so that her licks travel along the length of you, further and further up the side of your <<if $cock gt 11>>monstrous <<elseif $cock gt 7>>impressive <</if>>dick.<br><br>
She picks up on what you're asking of her, and moves back so she's looking you straight on. Ashtun leans in, and licks <i>so</i> quickly at the head of your prick, like she thinks it might bite her, but then her eyes light up.<br><br>
"<<if _firsttime is true>>I'd thought it'd taste... bad<<elseif $ashtun.includes("task2fermin")>>Fermin tasted... <i>strong</i>, a little <i>sour</i><<else>>I remembered it tasting sour<</if>>," she murmurs, both hands slipping around your shaft now and guiding it to her lips. She looks up your <<if $muscle gt 10>>strong <</if>>frame, and she's smiling so broadly. "But you taste <b>good</b>."<br><br>
Another lick, longer, hungry, over your cockhead, and you find your fingers tensing slightly, one hand fumbling at the desk beside you and knocking some papers about. She's gone from uncertain to <i>eager</i>, and now treats you like a lollipop, tongue slurping over you again and again, fast and hungry. The slick, wet sound of her tending to you fills the air, alongside pleasured little grunts you realise you're starting to let you; you're utterly rock-hard in her grip now, pulsing as pleasure oozes along your prick along with her drool.<br><br>
Soon<<if $balls gt 0>> one hand comes to rest on your balls, not gripping them but definitely feeling their weight in her hand<<else>> one hand comes back down to your hip, gripping at you<</if>>; the other slides up and down your length, smearing her saliva along you until you <i>gleam</i> and making each pant of her excited breath <i>tingle</i>. Her licking slows, and you let out a resentful little whine- that felt <i>good</i>- but when you look down yourself again you see her opening her mouth wide, as if limbering up.<br><br>
<<if $cock gt 11>>
<<if _firsttime is true>>
... she gives it a valiant effort, but your prick is way too big for her to take on this first-time. She opens those perky, soft lips of hers as wide as possible, but she just can't fit you inside her mouth. With a grumble she has to settle for slobbering over you instead, both hands back on your length and working <i>overtime</i>, her strong, fumbling grip rolling and stroking at your flesh, massaging pleasure all along it, as she rolls her tongue against and around your knob. Saliva is oozing down her chin, alongside globs of your pre, as you shudder and pulse in her grip, as you pant and groan. You start to rut your hips and that makes her <i>start</i>, she clearly forgot you were a person and could move too, but soon she tries to work in time to your thrusts, licking down the first few inches of you as you jam towards her, her hands slipping slickly down to your base, and then pulling her lips and hands up you as you withdraw.<br><br>
<<else>>
Barely she brings her lips around you, but her inexperience shows, and you can feel her teeth. You wince, and pull back; she gives you a moment, and then tries again, and this time all you feel is the warm slickness of her mouth and lips, wet and tight around you. You breathe out and nod down at her, and she nods a meager half-inch, the best she can manage with your dick in her mouth. Then, slowly, she starts to move down.<br><br><<set _inexperience to true>>
<</if>>
<<elseif $cock gt 7>>Barely she brings her lips around you, but her inexperience shows, and you can feel her teeth. You wince, and pull back; she gives you a moment, and then tries again, and this time all you feel is the warm slickness of her mouth and lips, wet and tight around you. You breathe out and nod down at her, and she nods a meager half-inch, the best she can manage with your dick in her mouth. Then, slowly, she starts to move down.<br><br><<set _inexperience to true>>
<<else>>
She brings her lips around you and takes you into her mouth, warm and slick. <<set _inexperience to true>>
<</if>>
<<if _inexperience is true>>
Her inexperience is obvious- she can't settle on a pace to work up and down your rod, sometimes fast and hungry, sometimes slow and almost grazing about it, and her fingers stroking up and down you are trembling slightly. But it feels <i>good</i>, there's no denying that. Her tongue coils excitedly around you, lathers her saliva at you, and her drool gleams along you when she draws back to the tip, smeared up and down you by her tentative touch. When it feels best you groan aloud, and she's a fast learner, picking up on the sounds you're making. When she spends a few moments just suckling on your cockhead, letting her spit run along the arching curve of your prick over her fast-pumping fingers, working pleasure along you at the same time, your back arches a little and you legs spread<<if $balls gt 0>>, balls swinging between your thighs<</if>>, and she takes that as a sign to spend a little while longer there worshipping your tip. When she takes <<if $cock gt 5>>the first five inches<<else>>all of you<</if>> between her lips, and her tongue slaps a little too forcefully off you, you grunt and pull back slightly; she slows, takes a moment to think it over, and then starts to drag her tongue along you instead, and it feels <i>wonderful</i>.<br><br>
<</if>>
She drinks down the taste of you, and her panting against your prick grows hotter and more erratic. It's that unpredictability<<if _firsttime is true>> of a woman sucking cock for the first time<</if>> that pushes you over the edge, the sudden shifts in her pace, the eager uncoordinated nature of it. You've been rutting your hips back and forth a little, trying (and failing) to keep pace with her attention, and now you're moving faster, more wild yourself. Ashtun's eyes slip up yours, twinkling behind her glasses, asking if this is it, and you nod down at her urgently.<br><br>
She draws back to your tip once more, and <<if $cock gt 11 and _firsttime is ture>>urgently masturbates you, licking thick globs of pre from your shaft as her fingers wetly work up and down your flesh. Heat roars through you, urgent, <b>good</b>, and you cum with a snarl of relief; your shaft spasms in her hands, against her tongue, and she tries to gulp your spunk down, but after the first thick pulse of it she's gagging like it went down the wrong pipe.<<else>>urgently works her lips up and down on your length, tongue dragging at you whilst her fingers <<if $cock lt 6>>grip your hips<<else>>work what she can't fit inside<</if>>. You cum with a snarl of relief; your shaft spasms in her maw, over her tongue, and she tries to gulp your spunk down, but after the first thick pulse of it she's gagging like it went down the wrong pipe, pulling back.<</if>> You clench your eyes shut, trying to shut that sound out as you loose rope after rope, as you ride out your orgasm; when you open them again Ashtun is staring up at you, cum in her hair and across her face and jumper, a mess, but a <i>very</i> happy-looking one.<br><br>
<</if>>
<<if _notes1 is true>>
<div class="ashtunnotes">
He licks me, up and down- LOUD sound, wet, hungry, almost <s>feral</s> animalistic. Hands on my legs, stroking along them, it almost is ticklsh but<br><br>
Tongue inside now, spreading me apart, strong, the sensation is FULL, not like fingers at all, or a toy, its its its own thing, swear I can feel his <u>pulse</u>, and<br><br>
<u>VIBRATION</u> - the vibration when he murmurs, groan, <u>breathes</u>, it tingles<br><br>
hands on my legs, strong, insistent, spreading me, didnt realis i was clenching<br><br>
I ask what I taste like, but Im sad when he pulls out to tell me- FINGERS oh he uses his fingers on me whilst talkin, my clit, toying, when its someone else it feels a hundred times stranger and <b>better</b>, somehow I know what I like less than a stranger <s>dos</s> does<br><br>
tongue in again, deep, wet sounds, hair like fire, <u>doesnt</u> look dimmer in my shadow, it looks richer, hotter<br><br>
getting <u>hotter</u> should take my jumper off the queen would do it<br><br>
licking so deep, lips on me, rumble of breathing, I feel dizy now, heat spreading from my pussy up, flames on his tongue<br><br>
feels so good, spreading, cant catch my breathe<br><br>
its hapenng<br><br>
</div>
[There's a mess of excited scribbles here, and a blot of ink where the pen was held to the paper.]<br><br>
<div class="ashtunnotes">
(he said I tasted like <s>pomegranits</s> pomegranate... my soap- <u>what soap would the Queen use?</u>)<br><br>
</div>
<</if>>
<<if _notes2 is true>>
<div class="ashtunnotes">
(send Palimi thank you for letting me in, she didn't look happy, <s>maybe write her in as a side character of</s> bad idea)<br><br>
place full of warriors, all strong, all looking at m<br><br>
big bull BIG BULL he's huge and staring at me<br><br>
big muscles, bit of a tummy, dark fur, <u>can smell him across the room</u>, all bull men like this???<br><br>
he's coming over<br><br>
voice deep, he's not old but at his size his voice is like an echo<br><br>
(not happy im writing as i do this)<br><br>
he's confident, on my knees, he wants me to untie his loincloth (hot)<br><br>
FUCK<br><br>
its nerly a FOOT long<br><br>
<u>STINKS</u>, salt and acrid, making my stomach twist in knots<br><br>
hand on m head<br><br>
licked all along it, tasted sour almost (who goes to baths and doesnt bath??)<br><br>
hand on my head again, i like it (queen will too)<br><br>
too wide, my jaw aches, hes unhappy i couldnt fit<br><br>
<u>made me try again</u><br><br>
cnt see cant brth he fills my mouth pusls on my tong, cant be hs heartbat??? too fast<br><br>
lips tight on him and he <u>snorts</u> and i get a moment<br><br>
can only get a few inches down him, he wants me to use hands<br><br>
</div>
[the notes are interrupted here, and continue on another page]<br><br>
<div class="ashtunnotes">
I didn't think I'd breathe again when he grabbed my hair and started using me like a toy (<u>liked it though</u>)<br><br>
thick pubes, smelled strongly of <u>him</u> (make it so queen can get all the way down and bury her face in them)<br><br>
his balls were huge, I could barely fit them in my hands<br><br>
couldn't swallow it all, he didn't like that but I felt <i>full</i> (would queen be able to?)
smell/taste:<br><br>
</div>
[there's a stain on this paper here, and from the smell of sex to it you realise that Ashtun must have drooled a little of his spunk out onto her notes]<br><br>
<div class="ashtunnotes">
:)<br><br>
</div>
<</if>><<if _scene is "suckoff">>
<<set $sexadd to "cunnilingusPCreceive">>
She looks you up and down judgementally, but then licks her lips, her long, slick tongue curving around each of her tusks in turn.<br><br>
"You know what- why not? You would be an easy one to dominate, you... stupid... <b>fucker</b>."<br><br>
Her arrogant grin doesn't work as well after an insult like that, but <<if $clotheslower[0] isnot "bottomless">>you <<print "un" + $clotheslower[4]>> your <<print $clotheslower[1]>><<if $clothesunder[0] isnot "bare">>, and pull your <<print $clothesunder[0]>> down to around your thighs<</if>>regardless.<<elseif $clotheslower[0] is "bottomless" and $clothesunder[0] isnot "bare">>you pull your <<print $clothesunder[0]>> down to around your thighs regardless.<<else>> you shrug to show willing regardless.<</if>>
<<if $cockvariant is "slit">>She puzzles over your slit a moment, running a finger along the cleft of it, then roughly probbing inside- you wince, gritting your teeth, and a flash of triumph crosses her face.<br><br>
"See, being domineering- dominating..? Whatever it is, it is <b>easy</b>," she says, as she roughly fingers around inside you, fumbling and prodding at your dick. After a moment or two of that, with the warmth spreading from your crotch through the rest of your body, the tip of your shaft emerges from your slit- if only to force her fingers back out, you think.<br><br>
<<elseif $cockvariant is "sheath">>
She puzzles over your sheath a moment, running a finger along the rim of it, then roughly probbing inside- you wince, gritting your teeth, and a flash of triumph crosses her face.<br><br>
"See, being domineering- dominating..? Whatever it is, it's <b>easy</b>," she says, as she roughly fingers around inside you, fumbling and prodding at the head of your dick. After a moment or two of that, with the warmth spreading from your crotch through the rest of your body, the tip of your shaft emerges from your sheath- if only to force her fingers back out, you think.<br><br>
<<else>>
She puzzles over your flaccid shaft a moment, running a finger along the length of it, then- then <i>flicking</i> it. You wince, gritting your teeth, and a flash of triumph crosses her face.<br><br>
"See, being domineering- dominating..? Whatever it is, it is <b>easy</b>," she says, casually grabbing the head of your dick and gripping it tight, working her hands up and down a little, a tight masturbation. You get hard despite yourself.<br><br>
<</if>>
Sid gets down on her knees to look at it up close, leaning in close enough that you can feel her snorting against your <<if $cock lt 5>>
diminuitive prick; her eyes sparkle. "It is going to be <b>easy</b> to make fun of you with this thing," she snickers.<<elseif $cock lt 8>>prick; her eyes sparkle. "Is that <b>it</b>?" she snickers.<<elseif $cock lt 12>>hefty prick; her eyes sparkle. "It will be a <b>pleasure<b>, stepping on this thing," she snickers.<<else>>magnificent prick; her eyes sparkle. "Never mind stepping on this thing," she snickers, "somebody could walk <b>across</b> it."<</if>> She leans in, her broad nose grinding against it<<if $balls lt 1>>.<<elseif $balls lt 4>>, and in turn her tusks jab your small nuts, making you squirm.<<elseif $balls lt 7>>, and in turn her tusks jabbing your nuts, making you squirm.<<elseif $balls lt 10>>, and in turn her tusks jab your fat nuts, making you squirm.<<else>>, and in turn her tusks jab your massive nuts, making you squirm.<</if>> She takes a deep breath, eyelids fluttering slightly, and her fat tongue flops crudely from her mouth.<br><br>
"My mouth is a <b>storm</b>," she snarls up at you, completely earnestly. "It is a <b>force of nature</b>. You can do nothing but <b>tremble</b> before me."
Her hands on your hips, Sid leans in and- messily, with strings of slobber oozing down her chin- takes your cock into her mouth. She sucks like her life fucking depends on it, and instantly your body tenses; your hands move to her short, spiked hair and grip tightly, not sure if you want to push her off or pull her down further. She bobs her lips, full and fat like a boxer's, around the <<if $cock lt 5>>majority<<else>>first four inches<</if>> of your prick; her tongue slaps and slathers over your knob, and her breaths, hot and harsh, come quickly across your crotch.<br><br>
You peer down at her, that kneeling powerhouse of an orc, with the thick tits and proud, broad shoulders- wasn't she supposed to be <i>dominating</i> you? Her eyes are closed, fingers tensing and flexing gently against your <<if $skintype is "skin" or $skintype is "flesh">><<elseif $skintype is "feathers">>feathered <<elseif $skintype is "scales">>scaled <<elseif $skintype is "fur">>furry <</if>>hips, and she seems utterly lost in the <i>taste</i> of you. She's grunting with each bob along the length of your dick, and the sound of it shudders through her tongue and lips; combined with the sheer amount of saliva swirling around in her mouth, oozing out in ropes that cling to her tusks as she sucks you, her mouth feels more like a malfunctioning washing machine than a storm.<br><br>
You find yourself panting, starting to grunt and groan- perhaps you've been doing that a while, and the sounds had simply been drowned out to this point by the wet squelching from below you. Her hands pull away from your hips to her breasts, crudely rubbing at them until they gleam with that slobber-pre mixture sliming from her maw; then she returns, with slick palms, to rub and grip and wank at <<if $cock gt 5>>what of your cock she isn't jamming into her gob<<else>>your prick when she bobs back to the tip of it<</if>>.<br><br>
You buck your hips now, push forwards into her, and she just gurgles something unintelligible- but the feeling of that spasm from her throat makes pleasure pulse along you. Her tongue drags itself along the underside of your dick, swirls around it; her tusks jab at you, but the sharp threat of them just makes your heart race and your lips tremble, though you do stop rutting forwards so fervently.<br><br>
"Mrmrgh?" she snarls up at you, eyes slipping open so she can glare up past your <<if $chestsize lt 4>>flat <<elseif $chestsize lt 7>><<elseif $chestsize lt 10>>full <<else>>massive <</if>><<print $chesttype + "s">>. You just nod down at her, wide-eyed, and she finds your answer satisfactory. Strings of that slobbery mess clinging to your thighs<<if $clothesunder[0] isnot "bare">> and to your <<print $clothesunder[0]>>
<</if>>, you watch as one of her soaking hands moves to your balls- jostling them, holding and gripping them, making you wince in anticipation. She bobs on your prick, drawing back enough that her lips cling weakly to the tip; then she dives back down on it, slobbering and grunting and gurgling. Your breath catches in your throat, and you try to tell her you're close- but your words are lost in the wet, lewd sound of her nursing on you, and you just stroke at her head, grip her tusks, and-<br><br>
Your orgasm overtakes you, a fucking mess of a climax. You shoot ropes of cum across her fat, ravenous tongue, only for it to almost instantly be drooled back out down the rest of your length, as well as down her chin. You pant, sweat beading down your spine, and rock your hips as much as you dare against those tusks, spending yourself down her thick, gulping throat.<br><br>
As you finish you brace yourself a little, expecting her to keep sucking- that was what the orc-God did in the memory you two are emulating, after all- but Sid draws off your prick with a wet pop. As thick globs of your spunk drool down her chin and across her tits she sways dazedly, and then flops onto her back with a thud.<br><br>
You crouch, peering at her, and she stares vacantly back at you. "G-give, give me, five minutes," she pants, "and I w-will suck you off <b>thre</b>- hrck- three more times."<br><br>
You laugh, running your hand down your prick to drag a thick glob of that frothy mixture off yourself and to the grass beside her head. You ask her if she breathed properly once during that whole ordeal. She glares up at you.<br><br>
"Between sucking you like a fucking <b>hurricane</b> and calling you every name under the fucking <b>sun</b>," Sid groans, "I did not have much time left over for trivial concerns such as breathing."<br><br>
That's what the constant grunting and rumbling around your cock was? Her trying to insult you through a mouthful of your dick? You roll your eyes, sit next to her, and give her some time to catch her breath.<br><br>
<</if>><<if _scene is "dalicunnilingus">>
Cottoning on, you spread your thighs, and Dali <i>beams</i>. He runs his hand over his short-cropped hair, flicking the sweat aside, and jabs his lollipop into the soil; then he shuffles on that thick ass of his over towards you.<br><br>
<<if $clotheslower[0] isnot "bottomless">>
As he shifts closer, you <<print "un" + $clotheslower[4]>> your <<print $clotheslower[1]>> and strip them down your legs<<if $clothesunder[0] isnot "bare">>- but when your hands move to your <<print $clothesunder[0]>> he shakes his head. You just lean back and watch as he sits himself at your feet, stroking his hands up your calves and <<if $muscle gt 15 and $weight gt 15>>broad <<elseif $muscle gt 15>>strong <<elseif $weight gt 15>>fat <<elseif $weight lt 11>>slight <</if>>inner thighs, until his fingers reach your <<print $clothesunder[1]>>; he gently peels them down your legs, and you squirm, feeling how the <<print $clothesunder[3]>> drags against your <<print $skintype>>.<<else>>. You just lean back and watch as he sits himself at your feet, stroking his hands up your calves and <<if $muscle gt 15 and $weight gt 15>>broad <<elseif $muscle gt 15>>strong <<elseif $weight gt 15>>fat <<elseif $weight lt 11>>slight <</if>>inner thighs.<</if>><<elseif $clotheslower[0] is "bottomless" and $clothesunder[0] isnot "bare">>As he shifts closer you reach to your <<print $clothesunder[0]>>, but he shakes his head. You just lean back and watch as he sits himself at your feet, stroking his hands up your calves and <<if $muscle gt 15 and $weight gt 15>>broad <<elseif $muscle gt 15>>strong <<elseif $weight gt 15>>fat <<elseif $weight lt 11>>slight <</if>>inner thighs, until his fingers reach your <<print $clothesunder[1]>>. He gently peels them down your legs, and you squirm, feeling how the <<print $clothesunder[3]>> drags against your <<print $skintype>>.<<else>>. You just lean back and watch as he sits himself at your feet, stroking his hands up your calves and <<if $muscle gt 15 and $weight gt 15>>broad <<elseif $muscle gt 15>>strong <<elseif $weight gt 15>>fat <<elseif $weight lt 11>>slight <</if>>inner thighs.<</if>> His fingers are strong but soft, his touch more delicate than you anticipated from the thickness of his arms. You spread your legs wider apart, one hand reaching down to gently stroke over your <<if $bodyhair is "slight">>softly-haired<<elseif $bodyhair is "significant">>hairy<<else>>smooth<</if>> pussy, fingering and spreading yourself; he licks his lips with that beautiful slick tongue of his, and lowers himself down onto his belly, leaning in close until you can feel his gentle, fast breaths against you.<br><br>
For a moment he lingers there, just leaning his cheek against your<<if $skintype is "skin" or $skintype is "flesh">><<elseif $skintype is "feathers">> feathered<<elseif $skintype is "scales">> scaled<<elseif $skintype is "fur">> furred<</if>> leg, his beard ticklishly raking against you. You're breathing fast in anticipation, and reach one hand down to stroke through his short hair, fingertips tracing down to his beard. Dali looks up at you with those glittering emerald eyes of his, then turns his attention to between your legs, shuffling the mere inch closer he needed to bring his lips against your pussy.<br><br>
<i>Oh</i>... as his mouth come flush with you you <i>feel</i> it, that slick muscle of his, dragging up and down your gentle folds. He doesn't delve inside you, not yet, instead seeming to relish your taste, relish exploring you. That dexterous tip shifts up to <<if $vagina is 1>>where your clit should be, darting around until your fingers tense on his head and he knows he's found the mark<<elseif $vagina is 2>>your nub of a clit, your fingers tensing on his head to let him know he's found the mark<<elseif $vagina is 3>>your warm clit, your fingers tensing on his head to let him know you appreciate the attention<<elseif $vagina is 4>>your huge, thick clit<</if>>. He laps at it the same as he did that lollipop, his thick, long tongue curving and straining around that spot, more focused on licking every inch than spearing at it- and you arch your back and pant out in pleasure.<br><br>
He doesn't spend long on that single spot, as much as it makes you squirm, your <<if $weight gt 20>>massive <<elseif $weight gt 15>>heavy <<elseif $muscle gt 15>>muscular <<elseif $weight lt 11 and $muscle gt 5>>toned <</if>>legs tensing either side of his head; lips still flush with yours, like he's making out with your pussy, Dali drags his tongue back down from there and pushes it inside you. He's <i>thick</i>, and you can't help but whine and shake as he fills you with inch after slick, writhing inch of tongue. He seems to enjoy that- how you tremble around him, how your thighs tense in against his coarsely-haired cheeks- and he starts to drag himself in and out in long, smooth drags, each sharp jut back in of his tongue making pleasure spark between your legs and fluter up the rest of your body.<br><br>
Dali hikes his hips into the air now, and hurriedly drags his overalls down further- he's wearing a striped pair of boxers under there, as sodden with sweat as the rest of him. With him belly-down like this you can't <i>see</i> it, but one of his strong arms is beneath himself, and he's clearly jerking off as he eats you out. Though you smeared that sour fluid under your nose earlier to mask the sweet scent in the air, it doesn't blot out the smell of him anymore- the salt of his sweat, potent enough before, is now more pungent as the musk from his underwear joins the haze in the air around you two.<br><br>
He draws away a little, tongue still writhing and exploring inside you but mouth no longer flush with your pussy. Each time he shifts in an inch, each time his soft mouth finds your cunt again, he makes a show of dragging his upper lip against your clit, his free hand spreading you apart enough to allow him all the access he needs. His eyes find yours again and you nod quickly, eagerly, breathlessly.<br><br>
It doesn't take too much longer. He might have started gentle, careful of his strength, but now his hand roughly spreads your outer lips, kneading and fingering along that sensitive flesh. His tongue drags in and out, in and out, thicker and longer than some cocks would be, and so silky-slick; his throat pulses as he drinks down your excitement, and occasionally he drags himself free entirely just to rake and lap at your clit before returning to his work. He makes crude, hungry sounds from between your thighs as he eats you out, and the smell of sex overpowers all other smells- or maybe you're just sweating enough by this point that the sour salve under your nose has dripped away.<br><br>
Just as you approach your climax, as your hand on his head moves to his shoulder to grip tight into that dense muscle, the handsome man with those glittering eyes and dense blush to his cheeks starts to shake. His tongue moves more fervently, starting to truly drag and spear at you, and you yelp and fall to your back, staring up at the dense canopy overhead as he utterly ravages your cunt; you squirm and howl, and cum against his thundering tongue. Your thighs tense, try to jam shut, sensations overtaking you, and both his hands slap to your <<if $skintype is "skin" or $skintype is "flesh">>flesh<<elseif $skintype is "feathers">>feathers<<elseif $skintype is "scales">> scales<<elseif $skintype is "fur">>fur<</if>> to keep them spread- and you feel how one of those hands is sodden and slick. Apparently Dali's shaking just now was him cumming in his own fist as he hungrily ate your pussy, and that thought just makes your orgasm echo around in your stomach, leaving you clawing at the earth and howling in delight.<br><br>
That tongue doesn't relent, doesn't stop spearing and raking inside, until your cunt stops spasming around it; then finally he withdraws with a slight rush of saliva. You gulp down oxygen and fumble your hand down between your legs, appreciatively rustling at his short hair- but you find that his head is turned to the side, and you lean up slightly to follow his gaze.<br><br>
Even with his head buried between your thighs, his breath and beard still tickling your pussy, and a creamy puddle of his spunk beneath him, Dali is enraptured by something nearby- a pink-winged butterfly that has landed on his discarded lollipop.<br><br>
You snicker and flop back, letting those bubbles of pleasure pop inside you and your legs stop shaking. By the time the insect flutters away- and Dali lets out a soft, little "aww"- you can sit upright again.<br><br>
<</if>>
<<if _scene is "dalirimming">>
<<if $clotheslower[0] isnot "bottomless">>
As he shifts closer, you <<print "un" + $clotheslower[4]>> your <<print $clotheslower[1]>> and strip them down your legs<<if $clothesunder[0] isnot "bare">>- but when your hands move to your <<print $clothesunder[0]>> he shakes his head. You just lean back and watch as he sits himself at your feet, stroking his hands up your calves and <<if $muscle gt 15 and $weight gt 15>>broad <<elseif $muscle gt 15>>strong <<elseif $weight gt 15>>fat <<elseif $weight lt 11>>slight <<else>><</if>>inner thighs, until his fingers reach your <<print $clothesunder[1]>>; he gently peels them down your legs, and you squirm, feeling how the <<print $clothesunder[3]>> drags against your <<print $skintype>>.<<else>>. You just lean back and watch as he sits himself at your feet, stroking his hands up your calves and <<if $muscle gt 15 and $weight gt 15>>broad <<elseif $muscle gt 15>>strong <<elseif $weight gt 15>>fat <<elseif $weight lt 11>>slight <<else>><</if>>inner thighs.<</if>><<elseif $clotheslower[0] is "bottomless" and $clothesunder[0] isnot "bare">>As he shifts closer you reach to your <<print $clothesunder[0]>>, but he shakes his head. You just lean back and watch as he sits himself at your feet, stroking his hands up your calves and <<if $muscle gt 15 and $weight gt 15>>broad <<elseif $muscle gt 15>>strong <<elseif $weight gt 15>>fat <<elseif $weight lt 11>>slight <<else>><</if>>inner thighs, until his fingers reach your <<print $clothesunder[1]>>. He gently peels them down your legs, and you squirm, feeling how the <<print $clothesunder[3]>> drags against your <<print $skintype>>.<<else>>. You just lean back and watch as he sits himself at your feet, stroking his hands up your calves and <<if $muscle gt 15 and $weight gt 15>>broad <<elseif $muscle gt 15>>strong <<elseif $weight gt 15>>fat <<elseif $weight lt 11>>slight <<else>><</if>>inner thighs.<</if>> His fingers are strong but soft, his touch more delicate than you anticipated from the thickness of his arms.<br><br>
Dali pauses, and you take that as your cue- now rolling onto your stomach, and lifting your hips, your ass jutted out towards him. He gives an appreciative little whistle under his breath, and you feel his coarse-beard between your <<if $buttsize lt 4>>flat <<elseif $buttsize lt 7>><<elseif $buttsize lt 10>>rounded <<else>>immense <</if>>buttocks, damp with sweat; his tongue rakes up you in a long, slathering lap at your <<if $bodyhair is "significant" and $cock gt 0>>hairy <</if>>hole, teasing over your pucker and in doing so making your whole body shudder in anticipation.<br><br>
For a moment he lingers there, just burying his face between your <<if $skintype is "skin" or $skintype is "flesh">><<elseif $skintype is "feathers">> feathered<<elseif $skintype is "scales">> scaled<<elseif $skintype is "fur">> furred<</if>> cheeks, tongue dragging up and down between them and flicking over your hole. You glance over your shoulder and fumble behind yourself, hand gently stroking through the short hair of his head, then down to his beard. He looks up over your back at you with those glittering emerald eyes of his, then turns his attention back, shuffling the mere inch closer he needed to bring his lips against your hole.<br><br>
<i>Oh</i>... as his mouth surrounds your pucker you feel it, that slick, strong muscle of his, raking up and down you. He doesn't delve inside you, not yet, instead seeming to relish your taste, relish exploring you, and how you squirm and whimper beneath his crude, hungry licks. That dexterous tip rakes circles around you, and when he finally pushes inside it's just a single, fat, slick inch- but it's enough to make you arch your back and pant out in pleasure, your legs trembling slightly.<br><br>
He murmurs something, perhaps a word, a compliment- it rumbles down his long, glorious tongue, just a vibration that shudders around your hole now, as he drives inch after glorious inch inside you. He's <i>thick</i>, and you can't help but whine and shake as he fills you, stretches those sensitive walls of yours out around himself. He seems to enjoy that- how you shake around him, how your <<if $weight gt 20>>massive <<elseif $weight gt 15>>heavy <<elseif $muscle gt 15>>muscular <<elseif $weight lt 11 and $muscle gt 5>>toned <</if>>thighs tense in against his coarsely-haired cheeks- and he starts to drag himself in and out in long, smooth drags, each sharp jut back in of his tongue making pleasure spark at the base of your spine and bloom up the rest of your body.<br><br>
Dali hikes his hips into the air now, and hurriedly drags his overalls down further- he's wearing a striped pair of boxers under there, as sodden with sweat as the rest of him. With him belly-down like this you can't <i>see</i> it, but one of his strong arms is beneath himself, and he's clearly jerking off as he eats you out. Though you smeared that sour fluid under your nose earlier to mask the sweet scent in the air, it doesn't blot out the smell of him anymore- the salt of his sweat, potent enough before, is now more pungent as the musk from his underwear joins the haze in the air around you two.<br><br>
He draws away a little, tongue still writhing and exploring inside you but mouth no longer flush with your hole. Each time he shifts in an inch, each time his soft mouth finds your puckering entrance again, he makes a show of flexing his long tongue, and rumbling out more unintelligible words that just become shuddering vibrations inside you. His one free hand grips your left cheek, pulls it aside enough to allow him all the access he needs. His eyes find yours again, peering over your shoulder at him, and you nod quickly, eagerly, before turning to bury your face in your arms and brace yourself.<br><br>
It doesn't take too much longer. He might have started gentle, careful of his strength, but now his fingers on your <<if $buttsize lt 4>>small <<elseif $buttsize lt 7>><<elseif $buttsize lt 10>>bubble <<else>>fat <</if>>butt are rough and authoritative, and he noses and nudges between your buttocks hungrily. His tongue drags in and out, in and out, thicker and longer than some cocks would be, and so silky-slick; his throat pulses as he groans and grunts out his enjoyment at getting to taste you, ravage you like this, and his lips kiss around your pucker as he makes out with your rump. The sounds coming from behind you are loud, crude, utterly craven, and the smell of sex overpowers all other smells- or maybe you're just sweating enough by this point that the sour salve under your nose has dripped away.<br><br>
<<if $cock gt 0>>In his fast, hungry, deep laps, he's occasionally smashing his tongue off your prostate, and any time he smacks it dots flare in your eyes and your stomach tenses with pleasure; he doesn't hone in on that spot, if he even realises what he's doing, but just the occasional slap at it makes you shudder.<br><br><</if>>
Just as you approach your climax, as your hands fumble to clench into the grass beneath you both as he takes you, Dali- with those glittering eyes and dense blush to his cheeks- starts to shake. His tongue moves more fervently, starting to truly drag and spear at you, and you yelp and fall onto your stomach, eyes clenching as you bury your face in your arms; you squirm and howl, and cum from his thundering tongue<<if $cock gt 0>>, spending yourself over the forest floor<<if $balls gt 9>> in a massive, sloppy pool of spunk<</if>><<else>>, a burning heat spreading out from your pussy to across your whole body<</if>>. Your buttocks tense, try to clench shut as the sensations overtaking you, and both his hands slap to your <<if $skintype is "skin" or $skintype is "flesh">>flesh<<elseif $skintype is "feathers">>feathers<<elseif $skintype is "scales">> scales<<elseif $skintype is "fur">>fur<</if>> to keep them spread- and you feel how one of those hands is sodden and slick. Apparently Dali's shaking just now was him cumming in his own fist as he hungrily ate your ass, and that thought just makes your orgasm echo around in your stomach, leaving you clawing at the earth and howling in delight.<br><br>
That tongue doesn't relent, doesn't stop spearing and raking inside, until your walls stops spasming around it; then finally it withdraws with a slight rush of saliva. You gulp down oxygen, rolling onto your back and fumbling down between your legs, appreciatively rustling at his hair- but you find that his head is turned to the side, and you lean up slightly to follow his gaze.<br><br>
Even with his head buried between your thighs, his breath and beard now tickling your <<if $cock gt 0>>cum-dribbling prick<<else>>flush, leaking pussy<</if>>, and a creamy puddle of his own spunk beneath him, Dali is enraptured by something nearby- a pink-winged butterfly that has landed on his discarded lollipop.<br><br>
You snicker and flop back, letting those bubbles of pleasure pop inside you and your legs stop shaking. By the time the insect flutters away- and Dali lets out a soft, little "aww"- you can sit upright again.<br><br>
<</if>><<if $transitionsoff is "true">>
<<goto "intro">>
<<else>>
<<timed 1.5s>><<goto "intro">><</timed>>
<</if>><div class="skipescape">Do you want to return to the main menu?<br><br>
<b><u>Any unsaved progress will be lost.</u></b></div><br>
<center>
<div class="buttb">
<<button "RETURN TO THE MAIN MENU">><<run Engine.restart()>><</button>>
</div>
<br>
<div class="butta">
<<button "NEVERMIND">><<run Dialog.close()>><</button>>
</div>
</center><<if $patchnotes is 2023>>
<center><div class="heading2">__''RELEASE NOTES (2023)''__</div></center>
<br><center><b><u>8TH JULY 2023</u></b></center><br>
<b>Release 2: St Zure</b> is published, adding the mountainous area of St Zure to <b>THE END OF THE WORLD</b>, with the Pharmacy Inn, Camp Zodiac, the Magic Shop, and other events to find. This release also includes a brief introduction to the Sinpeii region. Other changes include:
<ul>
<li>Some changes to make the date (slightly) easier to parse; the start year for the game has also been changed.</li>
<li>The addition of a neck accessory slot for the player character.</li>
<li>A new 'scent' system where your character may smell strongly of sex, and attract unwanted- or perhaps wanted?- attention as a result. You'll always be able to clean yourself up, and escape any encounters that come from the scent system, if you wish.</li>
<li>A new 'old names' system, allowing Patreon supporters to have their names unlock a specific form for their player character; you'll be able to find other names through gameplay, too.</li>
<li>An option to turn off transitions between scenes.</li>
<li>New events in the Caillight Forest, new clothes, new mementos etc.</li>
</ul>
<hr>
<hr>
<center><b><u>1ST MAY 2023</u></b></center><br>
<b>Release 1</b> is published. This is the initial release of <b>THE GOD OF EMPTY HEADS</b>, featuring:
<ul>
<li>An introduction to the Gold Ocean, and The End of the World.</li>
<li>The Caillight Forest area, featuring at least seven characters and creatures to encounter and sites to explore.</li>
<li>A singular, introductory goal: learn to utilise magic, in order to escape the Caillight Forest.</li>
</ul>
I've worked on this game for a long time, and I'm really glad to have something released. I hope you enjoy <b>THE GOD OF EMPTY HEADS</b>.
<br><br><center>...<br><br>
On the same day, <b>Release 1.01</b> is published, fixing some erroneous dead ends and issues, particularly in the Ashtun and Dali storylines.
<</if>>Thank you for playing <b>Release 2</b> of <b>THE GOD OF EMPTY HEADS</b>. I hope you've enjoyed it so far!<br><br>
You've reached the borders of the Gold Ocean as it exists currently, but please look forwards to the next release.<br><br>
<u><b>RELEASE 3: LONGSHIP</b></u><br>
<i>Travel to the narrow streets of Longship as you continue your search for The God of Empty Heads. A thousand shrines, abandoned and forgotten, lean against one another for support as time breaks them down; dozens of new statues line the streets, a plague of people. Delve into the cavernous depths beneath the streets, and to the heights of the towering Proof Garden temple at the heart of Longship. Finn isn't coming; if he did, there's not much he could do with the pieces he's left.</i><br><br>
- Milo/* SCENT SYSTEM */
<<include [[scentsystem]]>>
/* CURRENT PATCH - 2 */
<<if ndef $version>>
<<set $version to 2>>
<</if>>
/* STUFF TO PATCH IN */
<<if ndef $date3>>
<<set $date to 70; $date2 to 1; $date3 to 1; $season to "Paled">>
<</if>>
<<if ndef $clothesthroat>>
<<set $clothesthroat to ["none"]>>
<<set $clothesthroatowned to ["ACCESSORY - NECK","None"]>>
<</if>>
<<if $version lt 1.9>>
<<unset $issin>>
<<set $tusks to false>>
<<set $effects.delete("srianbreathingroom")>>
<<if def $srian>>
<<set $srian.push("srianbreathingroom")>><<set $srian.push("srianbreathingroom")>>
<</if>>
<<unset $hair>><<unset $facialhair>>
<<if $genderpres is 15>>
<<if $species is "human">>
<<set $hair to ["long, flowing","long","long, flowing"]>>
<<else>>
<<set $hair to ["none"]>>
<</if>>
<<set $facialhair to ["none"]>>
<<elseif $genderpres is 34>>
<<if $species is "human">>
<<set $hair to ["short","short","short"]>><<set $facialhair to ["coarse stubble","stubble","coarse stubble"]>>
<<else>>
<<set $hair to ["none"]>><<set $facialhair to ["none"]>>
<</if>>
<<elseif $genderpres is 25>>
<<if $species is "human">>
<<set $hair to ["mid-length","mid-length","mid-length wavy"]>>
<<else>>
<<set $hair to ["none"]>>
<</if>>
<<set $facialhair to ["none"]>>
<</if>>
<<if $locationsknown.includes("The Altar")>>
<<set $clothesheadowned.pushUnique("Flower crown (Sage)")>>
<</if>>
<<if def $shadow and $shadow.includes("wolfwarning")>>
<<set $clothesouterowned.pushUnique("Heavy fur mantle")>>
<</if>>
<</if>>
<<if $version lt 1.91>>
<<if $clothesheadowned.includes("Flower Crown (Sage)")>>
<<set $clothesheadowned.delete("Flower Crown (Sage)"); $clothesheadowned.pushUnique("Flower crown (Sage)")>>
<</if>>
<<if ndef $spellscast and ndef $palimi>>
<<set $spellscast to []>>
<<elseif ndef $spellscast>>
<<set $spellscast to ["Spell of Free Movement 1"]>>
<</if>>
<</if>>
<<if $version lt 1.92>>
<<if ndef $spellofhealing>>
<<set $spellofhealing to "Spell of Healing">>
<</if>>
<<if ndef $hide>>
<<set $hide to []>>
<</if>>
<<if $clothesunder[0] is "leather loincloth">>
<<set $clothesunder to ["leather loincloth","loincloth","tan","leather","a leather loincloth"]>>
<</if>>
<</if>>
<<if $version lt 1.93>>
<<if $year gt 1500>>
<<set $year -= 1000>>
<</if>>
<<if $islandsknown.includes("St Zure & Welci")>>
<<set $tiers to ["travelerssteps1"]>>
<<else>>
<<set $tiers to []>>
<</if>>
<</if>>
<<if $version lt 2>>
<<if def $ashtun and $ashtun.includes("task1dali")>>
<<set $ashtun.pushUnique("task1done")>>
<</if>>
<<if def $palimi and $palimi.includes(2)>>
<<set $palimi.delete(2); $palimi.pushUnique("zodiacs")>>
<</if>>
<</if>>
/* CURRENT PATCH - 2 */
<<set $version to 2>><<if $thisevent is 1 and _eventend isnot true>>
<<set _eventend to true>>
<div class="heading2"><center>''__SOMEWHERE, AT THE WESTERN EDGES OF THE CAILLIGHT FOREST...__''</center></div>
<<if not $locationsknown.includes("The Altar")>>
Fate conspires today. The <<if $weather is "stormy">>lightning flashes at just the right moment,<<elseif $weather is "wet">>dim sunlight falls at just the perfect angle,<<else>>sunlight falls at just the perfect angle,<</if>> and today, for the first time, you spot it.<br><br>
<</if>>
Buried in twisting, sharp-thorned brambles, a little way off one of the beaten paths of the Caillight Forest, is a lump of glittering black stone. Although most detail is lost in that dark briar, it's clearly been carved in some way, the surface flat, the sides marked with symbols you don't recognise.<br><br>
You consider trying to reach it, but the briar is so densely twisted and enmeshed that it's clearly impossible to clear them by hand. Whatever this is, you imagine it isn't going to be any use until you can free it from that bramble prison.<br><br>
You brush your hands off on your <<if $clotheslower[0] isnot "bottomless">><<print $clotheslower[1]>><<else>>hips<</if>>, and look around for any other clues. On what you're sure is your <i>second</i> time looking at the trees surrounding this swarmed altar you spot something, hanging from a branch- a simple circlet of roses, daisies, and bluebells, the flowers woven together tightly. You take it, and feel- just for a moment, before it dissipates- a hum of magic about it.<br><br>
<<if $convochoices.includes("sageflowercrown") or not $clothesheadowned.includes("Flower crown (Sage)")>>
<<set $clothesheadowned.pushUnique("Flower crown (Sage)"); $convochoices.pushUnique("sageflowercrown")>>
<div class="note">You obtain the <b>Sage Flower Crown</b> 👖</div><br>
<</if>>
There's nothing else to do here...<br><br>
<div class="buttc"><<button [[You leave, and time passes.->$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false; $locationsknown.pushUnique("The Altar")>><</button>></div>
<</if>><<set $currentlocation to "Caillight Forest"; $currentlocationb to "The Shrine"; $specialeventlink to "The Shrine special event">>
<<if def $clothesobtained>>
<<set _items to 0>>
Back at the shrine there's a strange hum in the air, and the doorway to the closet almost crackles with energy.<br><br>
<</if>>
<<if $clothesobtained.length gt 1 and _items is 1>>
Also...<br><br>
<<elseif $clothesobtained.length gt 2 and _items is 2>>
Finally...<br><br>
<</if>>
<<if $clothesobtained.includes("Red cotton t-shirt") and _items lt 3>>
<<set $clothesupperowned.push("Red cotton t-shirt"); _items to _items + 1>>
You find a simple red t-shirt has been folded neatly on one of the closet shelves, which definitely wasn't there before. It's quite baggy, but the colour is nice and vibrant.<br><br>
<div class="note">You obtain a ''red cotton t-shirt'' 👖</div><br>
<</if>>
<<if $clothesobtained.length gt 1 and _items is 1>>
Also...<br><br>
<<elseif $clothesobtained.length gt 2 and _items is 2>>
Finally...<br><br>
<</if>>
<<if $clothesobtained.includes("Green tunic") and _items lt 3>>
<<set $clothesupperowned.push("Green tunic"); _items to _items + 1>>
You find a vibrant green tunic hung on a hook by the doorway. It's cinched at the waist by a brown leather belt, and comes down to around your mid-thighs.<br><br>
<div class="note">You obtain a ''green tunic'' 👖</div><br>
<</if>>
<<if $clothesobtained.length gt 1 and _items is 1>>
Also...<br><br>
<<elseif $clothesobtained.length gt 2 and _items is 2>>
Finally...<br><br>
<</if>>
<<if $clothesobtained.includes("Black suit jacket") and _items lt 3>>
<<set $clothesouterowned.push("Black suit jacket"); _items to _items + 1>>
You find a smart suit jacket hung up in the closet, very suave- though for just a moment you swear you smell sulphur on it.<br><br>
<div class="note">You obtain a ''black suit jacket'' 👖</div><br>
<</if>>
<<if $clothesobtained.length gt 1 and _items is 1>>
Also...<br><br>
<<elseif $clothesobtained.length gt 2 and _items is 2>>
Finally...<br><br>
<</if>>
<div class="buttc"><<button [[Time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $clothesobtained to []>><</button>></div>Double-click this passage to edit it.<<include [[SPELLBOOK: Trigger the Zodiac]]>>[[testroom]]
<br>
<<button "Saturday">><<set $dayname to "Satur">><</button>>
<<button "Kingsday">><<set $dayname to "Kings">><</button>>
<<button "Dustday">><<set $dayname to "Dust">><</button>>
<<button "Abhorday">><<set $dayname to "Abhor">><</button>>
<<button "Mechanday">><<set $dayname to "Mechan">><</button>>
<<button "Tuesday">><<set $dayname to "Tues">><</button>>
<br>
<<button "Cock">><<set $vagina to 0, $cock to 6, $balls to 4>><</button>>
<<button "Vagina">><<set $cock to 0, $vagina to 2, $balls to 0>><</button>>
<br>
<<button "Hot">><<set $weather to "hot">><</button>>
<<button "Wet">><<set $weather to "wet">><</button>>
<<button "Stormy">><<set $weather to "stormy">><</button>>
<<button "Clear">><<set $weather to "clear">><</button>>
<<button "Cold">><<set $weather to "cold">><</button>>
<br>
<<button "Transitions Off">><<set $transitionsoff to "true">><</button>>
<<button "Transitions On">><<unset $transitionsoff>><</button>>
<br>
<<button "Wolf ears">><<set $ears to "wolf">><</button>>
<<button "Wolfsbane">><<set $ruthgrow.pushUnique("wolfsbane")>><</button>><<if _ruthride1 is true and not $convochoices.includes("darling")>>
Marwan snorts when Ruth announces his 'magic touch', and shakes his head.<br><br>
"Nah, you've got the green thumb," he rumbles, and you swear the water around his chest ripples from that deep, masculine voice of his echoing around beneath his pecs. "I just do the heavy lifting for you. Like this, see?"<br><br>
As if she weighs nothing the powerful stallion scoops the older woman up, his bicep flexing as he drags her up off the bench beside him. She squirms, and laughs, and then near-enough <i>chokes</i> when he sets her down in his lap- she sits bolt-upright, eyes wide, whole lissom frame shuddering.<br><br>
"Oh," she pants, "oh, oh Gods, Marwan, oh..."<br><br>
The water's opaque, but you can make it out- curving up her lower back is his stocky equine cock. He just snorts, nostrils flaring; one arm stretches along the cypress wood panel of the bathtub, fingers drumming on it casually, whilst his other hand slips around her waist to hold her snugly in place.<br><br>
Ruth glances at you, clearly a little embarrassed- but his pecs rise and fall against her head, beads of his sweat transferring to her tied-back hair, and she whinneys <i>needily</i>. She trembles, excitement an earthquake running through her from between her legs.<br><br>
That big, beefy stallion behind her doesn't make any further move, though his own excitement is blatantly pulsing against her. He leans in and just kisses her ear, then suckles the tip.<br><br>
Ruth shuts her eyes, as if shutting out the world stops the world watching her. Her lips quiver, parted, panting for air; her naked frame gleams, a sheen on her creamy pelt from the heat and steam. With the kind of flexibility of a much younger woman she reaches down and grips at Marwan's sturdy thighs, lifts herself by them. As she lifts water spills down her gorgeous, slender frame, gentle trickles down her soft breasts, her black-splotched stomach; she drags her pelt against that cock grinding against her, and Marwan behind nickers appreciatively.<br><br>
"I'm the luckiest old pervert in the world," she huffs, eyes slipping open and staring at the ceiling, as if it might offer solace. She can only lift herself so far in that sitting position, and has finally relented and stood up, right in front of her farmhand; she reaches behind herself, one hand taking each of her doughy buttocks and spreading them. Marwan whistles appreciatively, hand moving to the base of his pink-flesh prick and tilting it to a good angle, so that when she sits back down in his lap-<br><br>
She sits on his dick.<br><br>
"Oh, OH, oh <b>Gods</b>," she whinneys, louder than she meant; her eyes are wide, her mouth agape, as she sits down on inch after fat, pulsing inch beneath the water. The Capricorn Remedy must be pretty potent magic, given how easily she grinds down his length; or perhaps she anticipated this, and prepared herself before coming here, lubed herself up whilst picturing this exact moment.<br><br>
Around five inches she pauses, just a moment- there's a ridge around his prick that she seems to squirm against a moment, head rolling forwards as she pants and grunts with exertion- and then she's moving, grinding down again. Marwan doesn't make any sound, just a stoic, solid stallion; his teeth are grit, and you imagine she must feel good, feel <i>tight</i> for a man his size.<br><br>
Finally, with the slick sound of water against their flush bodies, Ruth's buttocks rest against his hips and he's buried in her. She pants, using that washcloth from the side of the pool to dab at her forehead; she shifts about like a princess with a pea under her mattress, unable to get comfortable.<br><br>
You take a quick glance around the bathhouse, but nobody's looking in the direction of this tub. The sound of that constant chattering from the locals echoes around the stone walls and floor of the bathhouse, muffling the sloshing of water and slight, whimpering groans from the horse-woman beside you. You take the opportunity to reach down<<if $cock gt 0>> to your <<if $cock lt 5>>own cock, so dwarfed by the stallion beside you,<<elseif $cock lt 8>>your cock<<elseif $cock lt 12>>your own impressive cock<<else>>your huge, water-displacing cock<</if>>, starting to stroke and pull at it as you watch these two<<else>> between your legs, fingering over yourself as you watch these two, caressing little blooms of pleasure from yourself<</if>>. Marwan doesn't seem to notice, head down as he kisses and snickers at one of her trembling shoulders, but Ruth does, even through eyes that are struggling not to clench shut again.<br><br>
"Shuffle closer," she pants- and then <b>gurgles</b>, as the stallion beneath her gives a casual little rut of his hips, grinding his prick around her insides and stretching her out. Spittle runs down her bottom lip, and she shivers; but through some stray strands of her damp mane, spilled over her eyes, she looks at you and repeats it. "Shuffle closer, d-dear."<br><br>
You do glance quickly at Marwan, wondering if he's possessive perhaps, but the stallion looks to you from where he's kissing her shoulder- and that beefy arm of his, slung behind your back along the wood panelling, it slips down onto your shoulders and slides you along the bench, until you're sat against his side; he smells like blackcurrants, sweat, and her.<br><br>
Ruth snickers in approval, reaching behind herself to gently pat his cheek. "Such a strong young man," she says, as she rewards him with a roll of her hips, lifting herself out of his lap by a few inches; a shiver runs across the entirity of her delicate frame, and her nostrils widen as she <i>wolves</i> down breath, and you wonder if she pulled up off to that thick ridge midway around his dick. Either way, she sits herself down sharply, with a splash; he grunts in her ear, teeth clenching, and she wails as every fat one of his eight inches is buried inside her again.<br><br>
You aren't sure who sets the pace and who struggles to keep up, but it's clear that both of them are rolling and rutting themselves onto and into each other. Ruth lifts and drops up and down, up and down in his lap, like he's a steed she's riding through the wilds; he grinds his ass back and forth on that bench as he pushes up between her soft, malleable cheeks, snorting and chuffing against her pelt as he fucks her. Given how close their bodies remain, how entwined they are, you can only imagine that barely two inches of him are ploughing her, but it's enough to make her breasts bounce and her eyes roll back in her head.<br><br>
You continue working yourself as the two of them fuck, feeling how Marwan's frame shudders with each sharp jut inside her, how his fur horripilates... and then you shiver and shudder too, as you feel a hand on your <<if $muscle gt 15>>tree-trunk <<elseif $weight gt 15>>soft, pillowy <</if>>thigh, stroking at your <<print $skintype>>. You'd been looking down at the water, down at your <<if $cock gt 0>>own cock in your hand<<else>>hand between between your legs, two fingers pushing inside you<</if>>; now you look to Ruth, that gorgeous, grey-maned woman with her tongue peeking from between her lips as she's taken like this, and watch as she looks down your frame, running her hand across to your <<if $cock gt 0>>dick<<else>>flush lips<</if>>.<br><br>
Her fingertips rub against you, over that sensitive flesh, making waves of hot, sweet pleasure ripple up your frame; you lean back now, savouring the simultaneous smooth wood on your back and soft, exploring fingers on you<<if $cock gt 0>>r shaft<</if>>. She tries to keep her touch steady, but her fingers regularly slip away from you as Marwan ruts her, bounces her up and down in his lap; somehow that makes it better, the fumbling, the eagerness she has to feel combined with the constant reminder that she should have more pressing matters on her mind.<br><br>
"That's good, darlin', that's real good," Marwan praises her, all hot breath in her ear; one hand moves up from where he was holding her stomach and fondly grips her left breast, thumbing her nipples and rolling it gently in his grasp, making her moan and gurgle aloud. The other hand moves between her legs, and her fingers <i>tense</i> against your <<if $cock gt 0>>cock<<else>>lips<</if>>, as he enters her- the water around his thick forearm jostles and ripples as he clearly works her pussy hard beneath the surface.<br><br>
Between that, and his lips on her throat, and his cock up her ass, you'd not be surprised if her hand withdrew; but she has <i>experience</i>, and her fingers only push more eagerly, more urgently at you, as if she's channeling the hot, rushing need across her into you.<br><br>
<<if $vagina gt 0>>
Her hand moves across yours between your legs, spreading you apart around herself expertly; her fingers bounce with each sharp fuck, but she makes it part of what she's doing, and when she slips inside you she's trembling and insistent in equal measures. You gasp, lean your head back, head spinning from the heat and the pleasure. When you close your eyes it becomes a blur, a haze of pleasure that washes over you- her fingers are in you, and Marwan's are in her, and it gets muddled in your head with how his body shudders against yours, how his chuffs and grunts mix with her needy, growing whinneys...<br><br>
Her fingers never withdraw from you, the whole time, but they push and fuck inside you urgently, shuddering and spasming, and in turn your tight walls spasm back with that uncoordinated pleasure she's teasing from you. You grunt and gasp, you rut yourself against her deep, delving digits, and soon there's that <b>rush</b>, utterly <i>necessary</i> now, as the flood of pleasure swallows you up. You shudder and shake, and ride out those waves of pleasure that rush over your body, even as her own orgasm fades.<br><br>
Finally, with a weak little whinney, her hand withdraws from you. Her hair is a mess, dripping with sweat and spring water, and the flush to her cheeks is visible through her cream fur. Behind her, beneath her, Marwan kisses across her shoulders and calls her "darlin'"- and each time he does that she shivers and shudders, aftershocks that send fresh waves of tired delight up her slender frame.<br><br>
"O-oh, yes, yes, U... oof. Phew."<br><br>
She leans back, twisting in a way that you think a woman her age would never try if not for this water she's bathing in, so she can cup his cheek and kiss his handsome snout. He grins that dazzling grin of his, but it's crooked, exhausted.<br><br>
You gulp down air, utterly spent... and for the first time since you climbed into this bath you feel the slightest twinge of tension. Not in your muscles, or your <<if $cock gt 0>>well-worked cock<<else>>well-plucked sex<</if>>- no, it's the twinge of being a big fuckin' third wheel.<br><br>
You tell them to enjoy the rest of their baths, and take your leave. Ruth squeezes your hand- her fingers slick with you still- and Marwan nods a casual goodbye. You head to the showers, and then the changing rooms, wondering whether they'll both fall asleep there, him still inside her- they both looked ready for it.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<<elseif $cock gt 0 and not $convochoices.includes("ruthcanride!")>>
Her grip strains as far as it can around your fat prick, and she huffs, a dirty little grin sneaking across her wizened features.<br><br>
"<<if $pronouns is "male">>H-he's<<elseif $pronouns is "female">>S-she's<<else>>T-they're<</if>> bigger than you," she pants to the stallion kissing her throat.<br><br>
Marwan snorts, a harsh, hot breath that makes beads of sweat scatter from her pelt, and the next rut is <b>rough</b>, water sloshing over the sides of the tub as he rams himself home. Ruth grits her teeth, but a whimper of utter <i>delight</i> slips through them regardless.<br><br>
Her grip drags off your prick, almost, with the force of that fuck, but when she settles back down snugly in his lap her hand strokes along your length, thumbs at it's shuddering, leaking head. You grunt, same as he's grunting, and you pulse and throb, same as he is up inside her; and the older horse-woman, well, she just whinneys out her utter, dazed delight, starting to masturbate your whole, impressive length even as she bounces on his.<br><br>
Marwan starts to move faster now, rougher; his hand between her legs frigs her with urgency, and his breaths come short and stinging against her. She moans and squirms, she leans back against his immense chest and sinks down into his pelt, her head between his bouncing pectorals. His grunts and snorts grow deeper, and his kisses become little nips that make her squeal. His hand on her breast is the only thing that remains gentle, loving, thumbing softly at her nipple; the rest of him swells, the water frothing around them both.<br><br>
"Do it," she begs him, and he lets out a deep, urgent <b>bray</b>. Water gushes over the sides of the bath, sop over you too, as his musculature tenses, his jaw clenches; he buries his face in her shoulder and his cock in her ass, and his immense frame ripples as he lets loose.<br><br>
But Gods, she makes more noise than him- that hot surge of him inside her makes her whinney and howl in ways his fingers didn't get close too. She slams her head back between his thick pecs, turning and burying her face in one of them as it to muffle her screams of pleasure, and her body shakes as she rides out her orgasm on his equine prick. Her hand never leaves your shaft, the whole time, but her grip as far around it as she can reach is <i>tight</i>, tight and spasming and fast; you grunt and gasp, you rut yourself into her fast-jerking fingers, and soon there's that hot, necessary release, that flood of pleasure across you, as you spend yourself into the opaque water.<br><br>
Finally, with a weak little whinney, her hand withdraws from you. Her hair is a mess, dripping with sweat and spring water, and the flush to her cheeks is visible through her cream fur. Behind her, beneath her, Marwan kisses across her shoulders and calls her "darlin'"- and each time he does that she shivers and shudders, aftershocks that send fresh waves of tired delight up her slender frame.<br><br>
"O-oh, yes, yes, U... oof. Phew."<br><br>
She leans back, twisting in a way that you think a woman her age would never try if not for this water she's bathing in, so she can cup his cheek and kiss his handsome snout. He grins that dazzling grin of his, but it's crooked, exhausted.<br><br>
You gulp down air, utterly spent... and for the first time since you climbed into this bath you feel the slightest twinge of tension. Not in your muscles, or your <<if $cock gt 0>>well-worked cock<<else>>well-plucked sex<</if>>- no, it's the twinge of being a big fuckin' third wheel.<br><br>
You tell them to enjoy the rest of their baths, and take your leave. Ruth squeezes your hand- her fingers slick with you still- and Marwan nods a casual goodbye. You head to the showers, and then the changing rooms, wondering whether they'll both fall asleep there, him still inside her- they both looked ready for it.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<<elseif $convochoices.includes("ruthcanride!")>>
To your disappointment her hand withdraws from you- you can't blame her, necessarily, her fingers claw at his thighs as she rides out this urgent, <i>necessary</i> orgasm now, but to hear them, feel them, both riding out their orgasms together... it feels a little strange, to move your hand to your own cock. When you go to do so, though, a tight grip lands on your wrist.<br><br>
"W-wait," Ruth pants breathlessly, eyes wide and on <i>you</i>. "Please."<br><br>
You nod, putting your hands along the back of the bath so they have something to do; your cock bobs impotently in the water, watching as Marwan snarls and huffs at her shoulder and rides out the last of himself up her. She looks dazed, like a breaker just swallowed her up; her hair is messed over her eyes, dripping with sweat and spring water, and her slender frame is trembling.<br><br>
And then, with a whimpering snort, she drags herself off him, off every fat pink inch. The water may be opaque, but you can see it clear, how there's a rush of his cum that fills the water between them as she pulls off his tip; her body shivers, shakes, and you fear she might fall over.<br><br>
She doesn't fall, and she doesn't look at you, keeps her back to you and him. She steps to the side, to right in front of you- and then slowly, gorgeously, agonisingly slowly, she sits back.<br><br>
You grip the base of your prick with one hand, tilt it to the right angle, and your other strokes at her hip and guides her down. She doesn't reach behind herself to spread her cheeks like she had for him, but they're so slick and glazed with his load that it's all too easy to slip between them.<br><br>
<<if $cock gt 7>>
"O-Oh, oh, another big one," she pants,
<<else>>
"A-ah, Gods," she pants,
<</if>>
as you drag yourself up and down between her until you find that mark- loose, well-fucked, and so slick with Marwan's load already, it feels like an overlubricated toy more than an asshole. Her tail sits to one side, draped over your thigh, and her fingers fumble down at your hips... and then she sits on your cock, each inch gliding inside her with utter ease.
<<if $cock lt 5>>
You arch your back and groan loudly, blatantly, to the ceiling; her buttocks land on your hips far sooner than they did with Marwan.
<<else>>
You arch your back and groan loudly, blatantly, to the ceiling, and when her buttocks come flush wtih your hips she lets out a similar sound.
<</if>>
"Jeez, you're insatiable, aren't you?" Marwan drawls- his chin comes to rest on your shoulder, close to her ear there, and he whispers in your ear. "Call her it<<if $pronouns is "male">>, dude.<<else>>, yeah?<</if>>"<br><br>
Entirely buried in her slick, used hole, you lean in and call her it.<br><br>
<div class="buttc"><<button [['"Darlin'."'->palimi]]>><<set $convochoices.pushUnique("darling");>><</button>></div><br><br>
<</if>>
<<elseif $convochoices.includes("darling") and _ruthride1 is true>>
"Rrrrgh," she purls, lifting herself off you, dragging her silken, shuddering walls three inches along your prick before <i>riding</i> back down on it. Gods, she feels good, feels <i>hot</i>, quivering and shuddering around you, aftershocks playing through her svelte frame; your hands hold her hips, stroke and thumb at her.<br><br>
She rides you like that, rolling her hips and flexibily gliding up and down, up and down on you; having just orgasmed, it seems like she can focus a little better, and she drags off you to the tip before she rolls her hips and rides down you with shuddering, deep nickers in a way she couldn't with him, for fear of him slipping out. Your breathing comes faster, as your cock is worked; she never feels tight around you, but like hot silk stroking along your length, milking pleasure from you.<br><br>
You kiss her left shoulder, and Marwan kisses her right; you cup her left breast, fondle it from behind, and he moves his lips to her other to lap and suckle gently at her nipple.<br><br>
"R-rgh, oh, Gods, no, it's too soon, it's too much," she whimpers, pleads. You can feel her clenching on you, tightening, <i>shivering</i> around your prick; it feels like a weak-willed attempt to stop that rutting, or slow it, but she's the one riding up and down on your dick, you're just sat there relishing it.<br><br>
Ruth can't help herself; she rides you faster, rougher, the water choppy between you. You tighten your grip on her hips, even sneak a hand around to between her legs- but Marwan's fingers are already there, rubbing over her flush lips, not slipping in like he did when she was in his lap...<br><br>
But it's enough. She rolls her head back, gasping a kind of breathless, barely-conscious gasp; her whole body shakes and shudders against yours, against your <<if $weight gt 15>>stomach<<elseif $muscle gt 10>>musculature<<else>>own shaking frame<</if>>. Ever muscle across her seems to tremble, an utterly <i>exhausted</i> second orgasm, and the way she clenches down on you, the way her fingers fumble behind her at your face and throat for purchase, the way whimpers turn to hoarse, dry-throated moans over her lips, it's all too much. Your body tightens, your grip too, and you rock your hips, grinding just an inch in and out of her temporarily-tight backdoor; hot, sweet pleasure pours through you from your cock up, as you ride yourself out in her with wave after warm, rushing wave of spunk.<br><br>
You gulp down air, utterly spent... and for the first time since you climbed into this bath you feel the slightest twinge of tension. Not in your muscles, or your <<if $cock gt 0>>well-worked cock<<else>>well-plucked sex<</if>>- no, it's the twinge of being a big fuckin' third wheel. Even sat in your lap, Ruth has turned to bury her face against Marwan's cheek, and he chuffs softly as he kisses her. He keeps calling her "darlin'", and each time he does you can feel how her whole body shivers, from her back against your <<print $chesttype>> to her slack hole around your softening prick.<br><br>
When she climbs off your shaft and sits in his again, both your loads swirling inside her, you tell them to enjoy the rest of their baths- it's time you take your leave. Ruth squeezes your hand, and Marwan nods a warm goodbye, like comrades in arms.<br><br>
You head to the showers, and then the changing rooms, wondering whether they'll both fall asleep there- they both looked ready for it.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<<if _elishamilkbath is true>>
<<set $stripped to "choice">>
<<if _working is true>>
You tell Elisha that you'd be happy to help her out, but you'll need to let Palimi know.<br><br>
"Well thanks, sugar," she smiles sweetly, before waddling away towards the baths.<br><br>
When Palimi returns, and you explain that you're going to assist a customer, she nods quickly. "Customer service should be our top priority. Go get them, champ." She swats your ass to send you on your way- you think it's affectionate, but her expression remains stoic throughout.<br><br>
You hurry along to the changing rooms<<if $clothesupper[0] isnot "shirtless">>, stripping off your <<print $clothesupper[1]>> on the way,<<elseif $clotheslower[0] isnot "bottomless">>, <<print "un" + $clotheslower[4]>> your <<print $clotheslower[1]>> on the way,<</if>> and <<if _naked isnot true>>stuff all your belongings into a locker.<<else>>toss your satchel into a locker.<</if>> You walk just a bit slower out to the baths, trying to act cool; you rinse off at one of the showers, then turn and look around.<br><br>
Elisha is sat in one of the smaller baths near the back of the room, her back to you as she reclines. When you walk across the rough granite floor towards her she glances over her shoulder, smiling at your approach.<br><br>
You wade into the water, and it's <i>blissfully</i> warm, the heat permeating your whole body as you sink lower and lower... you take a moment to get used to it, head spinning slightly. The naked cow-woman watches you patiently, her heavy breasts sat atop her stomach just over the surface of the cloudy spring water.<br><br>
After a moment you<<else>>You<</if>> move across that bath, the water sloshing around your <<if $muscle gt 15 and $weight gt 15>>broad, <<elseif $muscle gt 15>>powerful, <<elseif $weight gt 15>>heavy, <<elseif $weight lt 11>>thin, <</if>> frame. As you approach her Palimi's lips part slightly, trembling in anticipation, and her breasts rise and fall excitedly; when you finally reach her, when you reach your hands out to stroke over the wide curve of her bosom, the cow-woman leans her head back and whimpers.<br><br>
"Oh, sugar, it's been too long..."<br><br>
You stand there before her, <<if $height gt 75>>your own <<$chesttype>> gleaming from the moisture in the air, <<elseif $height lt 60>>your chin barely over the surface of the water, <</if>>and take your time in stroking at her massive breasts. You try doing one with each hand, but they're simply too broad, too soft and rippling, and you end up moving both hands to her left tit, fingering into her soft pelt and kneading gently at her flesh. She makes a sound somewhere between a whimper and a groan, and when you move to the other side and continue you feel the water around you swelling and rippling in time with her eager pants for air.<br><br>
"O-oh, h-here, here it comes," Elisha whimpers, and sure enough those round, protruding nipples of her start to leak, a thin dribble of milk from each dripping into the water between you and leaving creamy dots on it's surface. You move your attention to her right nipple, fingering and gently squeezing around it, teasing her until her dark flesh goosebumps and the flow of milk increases speed. Soon it's a thick <i>river</i> oozing down the underside of her bosom and starting to spread across the bath; then you turn to her left breast and repeat yourself. All the while you bring your head in closer and closer, until your own panting breaths are brushing against the nipple you're working on, and the sweetness of her milk is all you can smell anymore.<br><br>
You glance up at her, and she nods over the broad horizon of her breasts, eyes wide and mouth agape. You lean in that final inch and bring your mouth to her nipple, sealing around it- your maw instantly starts to fill with creamy breast milk, utterly delicious and <i>hot</i> from the source. You suckle, and you lap your tongue roughly over her, and from somewhere above you the sound of needy, piteous moos starts to escape from Elisha's full lips.<br><br>
"S-sugar, oh, fuck, mrrooo, oh fuck, mrroooooo..."<br><br>
Beneath the surface you feel her legs shifting awkwardly as she squirms. One of her pudgy hands slips into the bath, presumably between her legs, though there's so much pale milk in the water now that it's impossible to tell. Taking that as a good sign, you suckle harder, <i>hungrier</i>, tongue dragging circles around that squirting nipple; one free hand grips and pulls at the other one, and the rougher you are the louder her mooing becomes, devolving at points into grunting and gurgling.<br><br>
After a few moments you switch, putting your mouth on that left nipple you'd been yanking on, kissing it sweetly like an apology; your hand on her right breast is soft, but you thumb rouughly at her dark, leaking nub, flicking and grinding down on it and getting milk all over your hand. Both her nipples are drooling like faucets now, fast enough that bathwater is trickling over the cypress wood sides of the bath as it's diluted by her butterfat. Sweat is dripping down her thick, jiggling body as she pants and writhes under your attention, and the salt in the air only makes her taste all the sweeter.<br><br>
She's gushing now, both tits and her broad gut absolutely sodden with that waterfall of breast milk, the bath around you dense and frothing with it- her breasts even feel lighter against your kneading fingers, though they're still massive. Elisha is squealing like a pig, needy grunts and snorts, and the water between you is spasming as she masturbates herself with that thick, jabbing arm of hers. You think she's about to cum- and given how she's reacted so far, you think you could fucking <i>drown</i> in milk if you keep latched on when she does.<br><br>
<<if $thisevent is 21.5>>
<div class="buttc2"><<button [[Keep suckling on her.|palimi]]>><<set $thisevent to 21.6; $convochoices.push("elishamilkdrink")>><<if $weight gt 19>><<set $convochoices.push("toofatalready")>><<elseif $weight lt 20>><<set $weight += 1>><</if>><</button>><<hovertip 'Your character may gain weight.'>> 💈<</hovertip>></div>
<div class="buttc"><<button [[Take your mouth off her tit when she cums.|palimi]]>><<set $thisevent to 21.6; $convochoices.push("elishamilkwaste")>><</button>></div>
<<elseif $thisevent is 41.5>>
<div class="buttc2"><<button [[Keep suckling on her.|palimi]]>><<set $thisevent to 41.6; $convochoices.push("elishamilkdrink")>><<if $weight gt 19>><<set $convochoices.push("toofatalready")>><<elseif $weight lt 20>><<set $weight += 1>><</if>><</button>><<hovertip 'Your character may gain weight.'>> 💈<</hovertip>></div>
<div class="buttc"><<button [[Take your mouth off her tit when she cums.|palimi]]>><<set $thisevent to 41.6; $convochoices.push("elishamilkwaste")>><</button>></div>
<</if>>
<</if>>
<<if _elishamilkcum is true>>
<<set $stripped to "choice">>
<<if $convochoices.includes("elishamilkdrink")>>
Sensing her climax coming from the loud moos and gurgles spilling over her lips, you bring your lips flush with Elisha's left teat and tongue it more urgently, more <i>needily</i>. Your hands caress her breasts, palming at her other leaking nipple, massaging and tweaking her dark flesh. You relish how that milks pours hotly down your throat and into your stomach, warming you from within the same as the water warms you from without; the slight perspiration in her pelt adds a salty tang to the sweetness.<br><br>
"<b>MrrrroooOOOOOO</b>," she bellows now, whole body shaking, thick waves of milk-water crashing down over the sides of the bath as she cums- and those nipples, <i>fuck</i>, they start absolutely gushing like hoses. Your hands get absolutely sodden, and you have to gulp to try and get that milk down you, guzzling from her- but it quickly overflows your mouth, spilling from your still-suckling lips and drooling down your chin. The water around your naked body feels <i>thicker</i> with it now, she's spurting so much<<if $convochoices.includes("toofatalready")>>.<br><br><div class="note">Despite your best efforts, you <b>can't gain any more weight without magical means</b>.</div><br><<else>>; and your body feels thicker too, denser, from the sheer quantity of her milk you've drunk down.<br><br><div class="note">You've <b>gained a little weight</b><<if $weight is 6>>, and you're now slender<<elseif $weight is 11>>, and you're now average size<<elseif $weight is 16>>, and you're now chubby<</if>> 💈</div><br><</if>>
You massage Elisha and kiss at her until her body stops shaking, until the cow-woman finally slumps back against the wooden wall of the bath with a rosy, dim smile on her face. "G-Gods, they feel so... so <i>light</i>," she says in that drawl of hers, in between pants of much-needed air. She reaches out, cups your cheek in her palm, and smiles so sweetly at you. "Thank you, sugar."<br><br>
<<elseif $convochoices.includes("elishamilkwaste")>>
Sensing her climax coming from the loud moos and gurgles spilling over her lips, you draw your lips back from Elisha's teat. Instead, with her milk dribbling down your chin, you start kissing hungrily and wantonly all over the rest of her breasts; one hand kneads and squeezes each of them, thumbing and nudging her milk-spurting nipples and massaging into her dense flesh, as you relish the salty contrast of the sweat prickling her flesh to the sweetness still on your tongue.<br><br>
"<b>MrrrroooOOOOOO</b>," she bellows now, whole body shaking, thick waves of milk-water crashing down over the sides of the bath as she cums- and those breasts, <i>fuck</i>, they start absolutely gushing milk like hoses. Your hands get absolutely sodden, and the water around your naked body feels <i>thicker</i>, harder to wade through.<br><br>
You massage Elisha and kiss at her until her body stops shaking, until the cow-woman finally slumps back against the wooden wall of the bath with a rosy, dim smile on her face. "G-Gods, they feel so... so <i>light</i>," she says in that drawl of hers, in between pants of much-needed air. She reaches out, cups your cheek in her palm, and smiles so sweetly at you. "Thank you, sugar."<br><br>
<</if>>
<<if $thisevent is 21.6>>
You grin a dazed grin, swaying slightly. You've been in the bath a little too long. You tell Elisha to enjoy the rest of her bath, and clamber back out the steps<<if $weight gt 20>>, and without your weight the water level sinks down to around Elisha's gut, making her giggle<<elseif $weight gt 15>>, and the water surface settles back down in your absence<</if>>; after a quick rinse off, and with a warm feeling in your gut and <<print $skintype>>, you go to change.<br><br>
Just inside the doorway of the locker room you find Palimi, the capybara-woman looking out into the baths with that familiar inperceptable look on her face. You wonder if she changed her mind about you doing this, but when you reach her side she glances at you, reaches out, and dabs some stray milk from your chin, putting it to her lips and tasting it.<br><br>
"Hmm. Maybe I'll tell the afternoon visitors it's a special milk bath today, and charge a little extra. Or I could add it to our brochures... Come out to the lobby when you're ready."<br><br>
She wipes the rest of the milk from your chin with a handkerchief, and leaves you to it.<br><br>
<div class="buttc"><<button [[You dress quickly, and follow Palimi out.|palimi]]>><<set $thisevent to 22; $hotspringtoken += 1>><</button>></div>
<<elseif $thisevent is 41.6>>
You grin a dazed grin, swaying slightly. You've been in the bath a little too long. You tell Elisha to enjoy the rest of her bath, and clamber back out the steps<<if $weight gt 20>>, and without your weight the water level sinks down to around Elisha's gut, making her giggle<<elseif $weight gt 15>>, and the water surface settles back down in your absence<</if>>; after a quick rinse off, and with a warm feeling in your gut and <<print $skintype>>, you go change.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<</if>>
<<if _apexsweat is true>>
You grin slyly, moving your fingers over the surface of the water as if you intend to tap out a tune along with Apex- but in one swift motion you flick water across his pecs and face, making him yelp.<br><br>
"That's <b>hot</b>, you fucker," he laughs, wiping his face with the washcloth he brought with him. He raises an eyebrow expectantly. "Why'd you..?"<br><br>
The pieces fall into place, and he leans back against the side of the pool, arms stretching along the dark wall of stones behind his shoulders. He smirks, tilting his head as he looks you up and down.<br><br>
"You owe your <i>Almahest</i> an apology, don't you?"<br><br>
You wade purposefully through the middle of the pool, over to the grey-flecked capybara-man, and as you approach the slightly sulphuric smell in the air from the springs is overtaken by the smell of <i>him</i>- masculine, salty and citrusy, like some rich yuzu soap is wrestling with the sweat dripping from his brow and down his back.<br><br>
You come to where he's sat, your legs bumping off his, and he reaches out to your hips. With his strong grip he pulls you forwards a step closer, and another- you're forced to bring your knees onto the underwater stone bench he's sat on, your legs spreading wide to straddle his lap. <<if $weight gt 15>>You can feel his prick, long and already half-hard, nudging the underside of your gut<<elseif $cock gt 0>>You can feel his prick, long and already half-hard, batting against your own occasionally<<if $cock lt 7>>, putting yours to shame<</if>><<else>>You can feel his prick, long and already half-hard, bumping eight inches up your inner thigh<</if>>.<br><br>
You shift a little to make yourself comfortable in his lap, your head spinning slightly from the heat- the heat of <i>him</i> more than the water. His rough paws stroke up your sides, then around to feel casually at your <<print $chesttype>>, thumbing at your nipples. You shiver at that rough touch, like he <i>owns</i> you, but eventually he puts his arms back along the edges of the pool.<br><br>
"I can't be bothered going back to the showers," he says simply. "Clean your Almahest."<br><br>
You reach to that little washcloth he's brought with him, but he shakes his head.<br><br>
"With your tongue."<br><br>
You shudder at that command, eyes darting to those thickly-furred armpits of his, on proud display now he's reclining like this. They're sodden with glittering beads of perspiration, like constellations to bring you home. You lean in towards his left pit first, and that smell is <i>acrid</i> up close, so salty and pungent- your nose burns with it, and your heart races.<br><br>
You put your mouth on his armpit fur and kiss it, and salty sweat prickles over your tongue; he grunts appreciatively, and you feel his cock pulse against you. With that positive reaction you start to lap, then <i>suckle</i> at that drenched pelt of his, feeling how that fur is so much coarser beneath your tongue than the rest of him. Your head spins from the heat of the pool and the taste of this man, as you suck and lap the perspiration from his pit- and when you've left it more saliva than sweat you move across and treat his other pit the same, licking and drinking his musk down.<br><br>
As you clean him like this your hands move to his dense pectorals, damp with spring water and sweat. You knead at them, feel their heavy, powerful weight, and how thin rivulets of perspiration pour down them and into the water's surface.<br><br>
With a needy little whine you pull away from his other pit. Apex had let his head fall back, staring at the sky and panting out in enjoyment, but now he looks at you expectantly, wondering what your next move will be.<br><br>
You lower your head between his two fat pectorals, and drag your tongue up his cleavage in a rough, hungry rasp. His perspiration sparks across your tastebuds, and he shudders against you excitedly. When you push his pecs in around your face, smearing your cheeks with his smell until they gleam with him, Apex fumbles his paw out to grip your thigh beneath the surface.<br><br>
"Rrrg, I promised Palimi we wouldn't fuck in the baths," he whispers to you, deep and fast and urgent, "and if you keep doing this I won't be able to resist. Apology accepted, friend."<br><br>
You lean back, moving to wipe your mouth, but his fingers reach your face first. He cups your chin, and gently guides you into him for a kiss- long and hungry, his tongue teasing between your lips and gliding against your own. When he breaks away that crooked grin of his is back on his grizzled features.<br><br>
"So that's what I taste like..."<br><br>
With a thankful little slap to your back as you slide from his lap, Apex wades to the edge of the pool and clambers out- spring water pours down his adonis frame like a river running over rock. The effect is ruined somewhat when he shakes himself off like a dog. He strides away, that fat cock of his bobbing out ahead of him, betraying his excitement; he leaves behind the washcloth he'd been wiping his forehead with, before you turned up and took over it's role.<br><br>
<<if $convochoices.includes("sweatofhisbrow") or not $ingredientsinventory.includes("Sweat of his Brow")>>
<<set $ingredientsinventory.pushUnique("Sweat of his Brow"); $ingredientsknown.pushUnique("Wealth"); $ingredientsknown.pushUnique("Purification"); $wealthknown.pushUnique("Sweat of his Brow"); $purificationknown.pushUnique("Sweat of his Brow"); $convochoices.pushUnique("sweatofhisbrow")>>
<div class="note">You obtain <b>Sweat of his Brow</b> 🍄 <i>(Purification II, Wealth I)</i></div><br>
<<include [[reset listbox]]>>
<</if>>
You recline, enjoying having the entire bath to yourself now, but the smell of him is burned into your nose until you go rinse off.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<<if _ferminblowjob is true>>
<<if _elishamilkbath is true>>
<<set $stripped to "choice">>
<<if _working is true>>
You tell Elisha that you'd be happy to help her out, but you'll need to let Palimi know.<br><br>
"Well thanks, sugar," she smiles sweetly, before waddling away towards the baths.<br><br>
When Palimi returns, and you explain that you're going to assist a customer, she nods quickly. "Customer service should be our top priority. Go get them, champ." She swats your ass to send you on your way- you think it's affectionate, but her expression remains stoic throughout.<br><br>
You hurry along to the changing rooms<<if $clothesupper[0] isnot "shirtless">>, stripping off your <<print $clothesupper[1]>> on the way,<<elseif $clotheslower[0] isnot "bottomless">>, <<print "un" + $clotheslower[4]>> your <<print $clotheslower[1]>> on the way,<</if>> and <<if _naked isnot true>>stuff all your belongings into a locker.<<else>>toss your satchel into a locker.<</if>> You walk just a bit slower out to the baths, trying to act cool; you rinse off at one of the showers, then turn and look around.<br><br>
Elisha is sat in one of the smaller baths near the back of the room, her back to you as she reclines. When you walk across the rough stone floor towards her she glances over her shoulder, smiling at your approach.<br><br>
You wade into the water, and it's <i>blissfully</i> warm, the heat permeating your whole body as you sink lower and lower... you take a moment to get used to it, head spinning slightly. The naked cow-woman watches you patiently, her heavy breasts sat atop her stomach just over the surface of the cloudy spring water.<br><br>
After a moment you<<else>>You<</if>> move across that bath, the water sloshing around your <<if $muscle gt 15 and $weight gt 15>>broad, <<elseif $muscle gt 15>>powerful, <<elseif $weight gt 15>>heavy, <<elseif $weight lt 11>>thin, <</if>> frame. As you approach her Palimi's lips part slightly, trembling in anticipation, and her breasts rise and fall excitedly; when you finally reach her, when you reach your hands out to stroke over the wide curve of her bosom, the cow-woman leans her head back and whimpers.<br><br>
"Oh, sugar, it's been too long..."<br><br>
You stand there before her, <<if $height gt 75>>your own <<$chesttype>> gleaming from the moisture in the air, <<elseif $height lt 60>>your chin barely over the surface of the water, <</if>>and take your time in stroking at her massive breasts. You try doing one with each hand, but they're simply too broad, too soft and rippling, and you end up moving both hands to her left tit, fingering into her soft pelt and kneading gently at her flesh. She makes a sound somewhere between a whimper and a groan, and when you move to the other side and continue you feel the water around you swelling and rippling in time with her eager pants for air.<br><br>
"O-oh, h-here, here it comes," Elisha whimpers, and sure enough those round, protruding nipples of her start to leak, a thin dribble of milk from each dripping into the water between you and leaving creamy dots on it's surface. You move your attention to her right nipple, fingering and gently squeezing around it, teasing her until her dark flesh goosebumps and the flow of milk increases speed. Soon it's a thick <i>river</i> oozing down the underside of her bosom and starting to spread across the bath; then you turn to her left breast and repeat yourself. All the while you bring your head in closer and closer, until your own panting breaths are brushing against the nipple you're working on, and the sweetness of her milk is all you can smell anymore.<br><br>
You glance up at her, and she nods over the broad horizon of her breasts, eyes wide and mouth agape. You lean in that final inch and bring your mouth to her nipple, sealing around it- your maw instantly starts to fill with creamy breast milk, utterly delicious and <i>hot</i> from the source. You suckle, and you lap your tongue roughly over her, and from somewhere above you the sound of needy, piteous moos starts to escape from Elisha's full lips.<br><br>
"S-sugar, oh, fuck, mrrooo, oh fuck, mrroooooo..."<br><br>
Beneath the surface you feel her legs shifting awkwardly as she squirms. One of her pudgy hands slips into the bath, presumably between her legs, though there's so much pale milk in the water now that it's impossible to tell. Taking that as a good sign, you suckle harder, <i>hungrier</i>, tongue dragging circles around that squirting nipple; one free hand grips and pulls at the other one, and the rougher you are the louder her mooing becomes, devolving at points into grunting and gurgling.<br><br>
After a few moments you switch, putting your mouth on that left nipple you'd been yanking on, kissing it sweetly like an apology; your hand on her right breast is soft, but you thumb harshly at her dark, leaking nub, flicking and grinding down on it and getting milk all over your hand. Both her nipples are drooling like faucets now, fast enough that bathwater is trickling over the sides of the bath as it's diluted by her butterfat. Sweat is dripping down her thick, jiggling body as she pants and writhes under your attention, and the salt in the air only makes her taste all the sweeter.<br><br>
She's gushing now, both tits and her broad gut absolutely sodden with that waterfall of breast milk, the bath around you dense and frothing with it- her breasts even feel lighter against your kneading fingers, though they're still massive. Elisha is squealing like a pig, needy grunts and snorts, and the water between you is spasming as she masturbates herself with that thick, jabbing arm of hers. You think she's about to cum- and given how she's reacted so far, you think you could fucking <i>drown</i> in milk if you keep latched on when she does.<br><br>
<<if $thisevent is 21.5>>
<div class="buttc2"><<button [[Keep suckling on her.|palimi]]>><<set $thisevent to 21.6; $convochoices.push("elishamilkdrink")>><<if $weight gt 19>><<set $convochoices.push("toofatalready")>><<elseif $weight lt 20>><<set $weight += 1>><</if>><</button>><<hovertip 'Your character may gain weight.'>> 💈<</hovertip>></div>
<div class="buttc"><<button [[Take your mouth off her tit when she cums.|palimi]]>><<set $thisevent to 21.6; $convochoices.push("elishamilkwaste")>><</button>></div>
<<elseif $thisevent is 41.5>>
<div class="buttc2"><<button [[Keep suckling on her.|palimi]]>><<set $thisevent to 41.6; $convochoices.push("elishamilkdrink")>><<if $weight gt 19>><<set $convochoices.push("toofatalready")>><<elseif $weight lt 20>><<set $weight += 1>><</if>><</button>><<hovertip 'Your character may gain weight.'>> 💈<</hovertip>></div>
<div class="buttc"><<button [[Take your mouth off her tit when she cums.|palimi]]>><<set $thisevent to 41.6; $convochoices.push("elishamilkwaste")>><</button>></div>
<</if>>
<</if>>
<<if _elishamilkcum is true>>
<<set $stripped to "choice">>
<<if $convochoices.includes("elishamilkdrink")>>
Sensing her climax coming from the loud moos and gurgles spilling over her lips, you bring your lips flush with Elisha's left teat and tongue it more urgently, more <i>needily</i>. Your hands caress her breasts, palming at her other leaking nipple, massaging and tweaking her dark flesh. You relish how that milks pours hotly down your throat and into your stomach, warming you from within the same as the water warms you from without; the slight perspiration in her pelt adds a salty tang to the sweetness.<br><br>
"<b>MrrrroooOOOOOO</b>," she bellows now, whole body shaking, thick waves of milk-water crashing down over the sides of the bath as she cums- and those nipples, <i>fuck</i>, they start absolutely gushing like hoses. Your hands get absolutely sodden, and you have to gulp to try and get that milk down you, guzzling from her- but it quickly overflows your mouth, spilling from your still-suckling lips and drooling down your chin. The water around your naked body feels <i>thicker</i> with it now, she's spurting so much<<if $convochoices.includes("toofatalready")>>.<br><br><div class="note">Despite your best efforts, you <b>can't gain any more weight without magical means</b>.</div><br><<else>>; and your body feels thicker too, denser, from the sheer quantity of her milk you've drunk down.<br><br><div class="note">You've <b>gained a little weight</b><<if $weight is 6>>, and you're now slender<<elseif $weight is 11>>, and you're now average size<<elseif $weight is 16>>, and you're now chubby<</if>> 💈</div><br><</if>>
You massage Elisha and kiss at her until her body stops shaking, until the cow-woman finally slumps back against the wooden wall of the bath with a rosy, dim smile on her face. "G-Gods, they feel so... so <i>light</i>," she says in that drawl of hers, in between pants of much-needed air. She reaches out, cups your cheek in her palm, and smiles so sweetly at you. "Thank you, sugar."<br><br>
<<elseif $convochoices.includes("elishamilkwaste")>>
Sensing her climax coming from the loud moos and gurgles spilling over her lips, you draw your lips back from Elisha's teat. Instead, with her milk dribbling down your chin, you start kissing hungrily and wantonly all over the rest of her breasts; one hand kneads and squeezes each of them, thumbing and nudging her milk-spurting nipples and massaging into her dense flesh, as you relish the salty contrast of the sweat prickling her flesh to the sweetness still on your tongue.<br><br>
"<b>MrrrroooOOOOOO</b>," she bellows now, whole body shaking, thick waves of milk-water crashing down over the sides of the bath as she cums- and those breasts, <i>fuck</i>, they start absolutely gushing milk like hoses. Your hands get absolutely sodden, and the water around your naked body feels <i>thicker</i>, harder to wade through.<br><br>
You massage Elisha and kiss at her until her body stops shaking, until the cow-woman finally slumps back against the wooden walle of the bath with a rosy, dim smile on her face. "G-Gods, they feel so... so <i>light</i>," she says in that drawl of hers, in between pants of much-needed air. She reaches out, cups your cheek in her palm, and smiles so sweetly at you. "Thank you, sugar."<br><br>
<</if>>
<<if $thisevent is 21.6>>
You grin a dazed grin, swaying slightly. You've been in the bath a little too long. You tell Elisha to enjoy the rest of her bath, and clamber back out the steps<<if $weight gt 20>>, and without your weight the water level sinks down to around Elisha's gut, making her giggle<<elseif $weight gt 15>>, and the water surface settles back down in your absence<</if>>; after a quick rinse off, and with a warm feeling in your gut and <<print $skintype>>, you go to change.<br><br>
Just inside the doorway of the locker room you find Palimi, the capybara-woman looking out into the baths with that familiar inperceptable look on her face. You wonder if she changed her mind about you doing this, but when you reach her side she glances at you, reaches out, and dabs some stray milk from your chin, putting it to her lips and tasting it.<br><br>
"Hmm. Maybe I'll tell the afternoon visitors it's a special milk bath today, and charge a little extra. Or I could add it to our brochures... Come out to the lobby when you're ready."<br><br>
She wipes the rest of the milk from your chin with a handkerchief, and leaves you to it.<br><br>
<div class="buttc"><<button [[You dress quickly, and follow Palimi out.|palimi]]>><<set $thisevent to 22; $hotspringtoken += 1>><</button>></div>
<<elseif $thisevent is 41.6>>
You grin a dazed grin, swaying slightly. You've been in the bath a little too long. You tell Elisha to enjoy the rest of her bath, and clamber back out the steps<<if $weight gt 20>>, and without your weight the water level sinks down to around Elisha's gut, making her giggle<<elseif $weight gt 15>>, and the water surface settles back down in your absence<</if>>; after a quick rinse off, and with a warm feeling in your gut and <<print $skintype>>, you go change.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<</if>>
<<if _apexsweat is true>>
You grin slyly, moving your fingers over the surface of the water as if you intend to tap out a tune along with Apex- but in one swift motion you flick water across his pecs and face, making him yelp.<br><br>
"That's <b>hot</b>, you fucker," he laughs, wiping his face off and sweeping his damp locs out of his eyes. He raises an eyebrow expectantly. "Why'd you..?"<br><br>
The pieces fall into place, and he leans back against the side of the pool, arms stretching along the dark stone wall behind his shoulders. He smirks, tilting his head as he looks you up and down.<br><br>
"You owe your <i>Almahest</i> an apology, don't you?"<br><br>
You wade purposefully through the middle of the pool, over to the grey-flecked capybara-man, and as you approach the slightly sulphuric smell in the air from the springs is overtaken by the smell of <i>him</i>- masculine, salty and citrusy, like some rich yuzu soap is wrestling with the sweat dripping from his brow and down his back.<br><br>
You come to where he's sat, your legs bumping off his, and he reaches out to your hips. With his strong grip he pulls you forwards a step closer, and another- you're forced to bring your knees onto the underwater stone bench he's sat on, your legs spreading wide to straddle his lap. <<if $weight gt 15>>You can feel his prick, long and already half-hard, nudging the underside of your gut<<elseif $cock gt 0>>You can feel his prick, long and already half-hard, batting against your own occasionally<<if $cock lt 7>>, putting yours to shame<</if>><<else>>You can feel his prick, long and already half-hard, bumping eight inches up your inner thigh<</if>>.<br><br>
You shift a little to make yourself comfortable in his lap, your head spinning slightly from the heat- the heat of <i>him</i> more than the water. His rough paws stroke up your sides, then around to feel casually at your <<print $chesttype>>, thumbing at your nipples. You shiver at that rough touch, like he <i>owns</i> you, but eventually he puts his arms back along the edges of the pool.<br><br>
"I can't be bothered going back to the showers," he says simply. "Clean your Almahest."<br><br>
You reach to that little washcloth he's brought with him, but he shakes his head.<br><br>
"With your tongue."<br><br>
You shudder at that command, eyes darting to those thickly-furred armpits of his, on proud display now he's reclining like this. They're sodden with glittering beads of perspiration, like constellations to bring you home. You lean in towards his left pit first, and that smell is <i>acrid</i> up close, so salty and pungent- your nose burns with it, and your heart races.<br><br>
You put your mouth on his armpit fur and kiss it, and salty sweat prickles over your tongue; he grunts appreciatively, and you feel his cock pulse against you. With that positive reaction you start to lap, then <i>suckle</i> at that drenched pelt of his, feeling how that fur is so much coarser beneath your tongue than the rest of him. Your head spins from the heat of the pool and the taste of this man, as you suck and lap the perspiration from his pit- and when you've left it more saliva than sweat you move across and treat his other pit the same, licking and drinking his musk down.<br><br>
As you clean him like this your hands move to his dense pectorals, damp with spring water and sweat. You knead at them, feel their heavy, powerful weight, and how thin rivulets of perspiration pour down them and into the water's surface. One finger trails down a deep, rough scar over his left pec- some beast once went for his heart.<br><br>
With a needy little whine you pull away from his other pit. Apex had let his head fall back, staring at the sky and panting out in enjoyment, but now he looks at you expectantly, wondering what your next move will be.<br><br>
You lower your head between his two fat pectorals, and drag your tongue up his cleavage in a rough, hungry rasp. His perspiration sparks across your tastebuds, and he shudders against you excitedly. When you push his pecs in around your face, smearing your cheeks with his smell until they gleam with him, Apex fumbles his paw out to grip your thigh beneath the surface.<br><br>
"Rrrg, I promised Palimi we wouldn't fuck in the baths," he whispers to you, deep and fast and urgent, "and if you keep doing this I won't be able to resist. Apology accepted, friend."<br><br>
You lean back, moving to wipe your mouth, but his fingers reach your face first. He cups your chin, and gently guides you into him for a kiss- long and hungry, his tongue teasing between your lips and gliding against your own. When he breaks away that crooked grin of his is back on his grizzled features.<br><br>
"So that's what I taste like..."<br><br>
With a thankful little slap to your back as you slide from his lap, Apex wades to the edge of the pool and clambers out- spring water pours down his adonis frame like a river running over rock. The effect is ruined somewhat when he shakes himself off like a dog. He strides away, that fat cock of his bobbing out ahead of him, betraying his excitement; he leaves behind the washcloth he'd been wiping his forehead with, before you turned up and took over it's role.
<<if $convochoices.includes("sweatofhisbrow") or not $ingredientsinventory.includes("Sweat of his Brow")>>
<<set $ingredientsinventory.pushUnique("Sweat of his Brow"); $ingredientsknown.pushUnique("Wealth"); $ingredientsknown.pushUnique("Purification"); $wealthknown.pushUnique("Sweat of his Brow"); $purificationknown.pushUnique("Sweat of his Brow"); $convochoices.pushUnique("sweatofhisbrow")>>
<div class="note">You obtain <b>Sweat of his Brow</b> 🍄 <i>(Purification I, Wealth I)</i></div><br>
<<include [[reset listbox]]>>
<</if>>
You recline, enjoying having the entire bath to yourself now, but the smell of him is burned into your nose until you go rinse off.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<<if _ferminblowjob is true>>
Eyes on Fermin's, you slip to your knees- and the changing room around you erupts into excited laughs and cheers. You can feel your heart race, knowing everyone's watching this- but you don't stop.<br><br>
<<if not $clothesunderowned.includes("Leather loincloth") or $convochoices.includes("Leather loincloth")>>
The smell of sex and sweat in the air around you, and the sulphric smells of the bathhouse- they're all overpowered by the smell of <b>bull</b>, deep and masculine, burning your nose as you peer at the loincloth before you. It bulges out, straining over an obvious bulge of cock, easily ten inches long, maybe even a foot of beef.<br><br>
You reach your hands out, feeling along the shape outlined by that leather, and it pulses beneath your touch. You finger up to the waistband, pushing around his strong, broad hips, and finding a simple tie at the left side.<br><br>
As you start to undo his loincloth a heavy hand thuds down <<if $horns isnot false>>between your <<print $horns>><<else>>onto your head<</if>>, with an impatient huff coming down from overhead. You glance up, past the more prominent curve of his gut from below, and the fat pecs that almost block out his stern face- but you can see his eyes, and they're sharp and demanding.<br><br>
Fingers trembling slightly, you finish undoing that knot- but you fumble, letting the leather garment slip down to the floor in a sudden rush of <i>heat</i> and <i>musk</i>. Suddenly there's a fat bull cock in your face, veiny, with thick rolls of foreskin at it's head; his flesh is pink in comparison to his dark pelt, and there are pale stains along it, as if he's not bothered to clean up after the last <<if $pronouns is "male">>man<<elseif $pronouns is "female">>woman<<else>>person<</if>> who worked his dick over.<br><br>
<<else>>
The smell of sex and sweat in the air around you, and the sulphric smells of the bathhouse- they're all overpowered by the smell of <b>bull</b>, deep and masculine, burning your nose as you peer at the fat cock in your face. It's veiny, with thick rolls of foreskin at it's head; his flesh is a light pink in comparison to his dark pelt, and there are pale stains along it, as if he's not bothered to clean up after the last <<if $pronouns is "male">>man<<elseif $pronouns if "female">>woman<<else>>person<</if>> who worked his dick over.<br><br>
A heavy hand thuds down <<if $horns isnot false>>between your <<print $horns>><<else>>onto your head<</if>>, with an impatient huff coming down from overhead. You glance up, past the more prominent curve of his gut from below, and the fat pecs that almost block out his stern face- but you can see his eyes, and they're sharp and demanding.<br><br>
<</if>>
You barely have time to register it before that hand on you yanks you forwards, forcing your face to grind against those eleven grimy inches. You feel the coarse fur at it's base grating against your cheek and jabbing your eye, making you squint and squirm; his spunk-stained shaft jabs crudely beneath your nostrils, and your nostrils <i>burn</i>.<br><br>
You move your hands to his thighs, shoving him back a little to give you some space- but his grip is tight on you<<if $horns isnot false>>r <<print $horns>><</if>>, and what space he gives you is his choice alone.<br><br>
"Make it <i>gleam</i>," he snorts cockily down at you, his free hand moving to the bottom of his dick and rubbing around it. The surrounding Zodiacs jeer out in encouragement, at least ten other people saying that yes, <i>yes</i>, you <i>should</i> lick his cock until it sparkles.<br><br>
You take it in your hands, hefting that heavy head up to point at your mouth. When you lean in, when you put your lips to the rolls of his foreskin, the taste is intense- stale spunk mixed with salty perspiration, and that masculine, earthy taste of just <i>him</i> beneath it all like bedrock. You slip your tongue out, over those folds and the rich flavour trapped in them, and feek how they slowly pull back and taunt as he hardens beneath your lapping.<br><br>
Your hands glide up and down his smooth, slick flesh, masturbating him too, and he grunts approvingly from the heavens above. He thickens up quickly, pulsing hard, one thick vein surging along his underside. Soon you strain your jaw and take him into your mouth, whilst your hands working down what of him you can't fit into your maw. You roughly rake your tongue into the tip of his foreskin, swirling and spearing at it until he's hard enough that it's pulled taunt beneath his swollen knob.<br><br>
"Balls, too," he grunts down at you, nostrils flaring and chest heaving. You draw off his rock-hard prick with a wet pop, watching as a thin string of gooey pre-cum oozes from his hole and splatters against the wooden floor below; then you move your head <i>beneath</i> his arching prick, fully aware that the next drips of pre-cum will splash over your cheek as you tilt your head and crane in. Your nose bumps off his balls first, fat and jostling, and you take one between your lips, suckling and lapping at it; then you move to the other, and repeat..<br><br>
That hand on your <<if $horns isnot false>><<print $horns>><<else>>head<</if>> tenses slightly, as thick strings of pre-cum ooze across your cheek, and you can hear him snorting deeply like he's seeing red. "Rrrgh, forget the baths here," he pants out, and his hand brushes your <<print $skintype>> appreciatively for the first time. "A personal tongue bath is all I need."<br><br>
You take your time in sucking his balls, drinking down the potent, heady musk that clings to them, and relishing how he starts to snort and even <i>moo</i> occasionally- but that near foot of bull cock hangs over you like the sword of Damocles. Eventually you <i>have</i> to pull back, kneeling obediently before him. You open your mouth expectantly- but the bull-man takes a moment first, crouching limberly until his eyes are level with yours.
<<if not $clothesunderowned.includes("Leather loincloth") or $convochoices.includes("Leather loincloth")>>
One hand reaches to the floor, to where that loincloth of his fell, and he picks it up so that the fur-lined inner side is exposed. His other hand moves to your cheeks, gripping your face and jerking you down to watch what he does- rubbing that fabric over the small puddle of his pre-cum that had drooled to the floor, mopping it up.<br><br>
"You waste any more of me, I'll clean it up with this thing," he snorts, keeping that loincloth balled in his left fist as he straightens up. "And if it gets ruined, then I'll make you lick the floor clean yourself."<br><br>
That grip remainss on your cheeks, squeezing them, forcing your mouth open easily- and he gives you an appreciative, arrogant smirk as he jams the fat head of his prick between your lips.<br><br>
<<else>>
One hand reaches to the floor, to that small splatter of his pre-cum that slipped past you. His other hand moves to your cheeks, gripping your face and jerking you down to watch what he does- rubbing his fingertip into that pooling pre, getting his digit creamy and glazed with his own excitement, and then bringing it up and forcing it into your mouth. You gag, and writhe- and then, with a soft whimper around his digit, you obediently suck that salty finger clean.<br><br>
"You waste any more of me, you'll clean it up," he snorts as he straightens up.<br><br>
His grip remains tight on your cheeks, squeezing them, forcing your mouth open- and he gives you an appreciative, arrogant smirk as he now jams the fat head of his prick between your lips instead.<br><br>
<</if>>
You gag and jerk- it's one thing to be able to stretch and roll your jaw, to suck a cock like this under your own volition, but with him gripping you it becomes much more awkward. Your mouth feels <i>tighter</i>, your tongue and throat <i>drier</i>. You stare up with watering eyes, and he sighs and acquiesces, that grip moving back to your <<if $horns isnot false>><<print $horns>><<else>>head<</if>>. With two fat inches of himself already jammed into your mouth you take just a brief moment to acquaint yourself with the heft and girth of it, to let the ache in your jaw fade- and then you get to work.<br><br>
With braying cheers and whoops from the crowd of Zodiacs around you, you push down on that prick- inch after veiny, pink inch disappearing between your lips, pulsing over your tongue and shuddering thick strings of pre-cum straight down the back of your throat. You gurgle around it, still struggling with that salty, thick taste of old spunk on him, and your head swims hazily- but the appreciative grunts and snorts start up overhead again, spurring you on. Soon you're bobbing back and forth on him, fast and hungry as you push your tight, warm lips down his length, before drawing back with a grateful rush of air into your lungs.<br><br>
Your fingers tense into the dark pelt of his thighs as he starts to rut his hips, driving himself in and out of your suckling mouth. He spreads his legs, and those fat nuts of his swing in a lazy arc between them, flecks of his sweat splattering your <<print $chesttype>>; but every glob of potent, dizzying pre glides down your throat, your lips tight around his shaft, ensuring no spillages.<br><br>
His grip on you tightens slightly, his fingers starting to shake. You stare up him, up that powerful frame and pecs, and you can hear the crowd <i>turning</i> on him now.<br><br>
"You already close, Fermin?" barks one of the women nearby, to a chorus of laughs and jeers. "Lost your stamina along with your figure?"<br><br>
Fermin shakes his head. "Nah, <<if $pronouns is "male">>he's<<elseif $pronouns is "female">>she's<<else>>they're<</if>> just real good is all," he grunts through gritted teeth- but his voice is low and raspy, shuddering, and you don't think anyone would have heard it but you.<br><br>
"If you make it to sixty seconds, Fermin, I'll suck your dick next," laughs a pearl-skinned man reclining nearby, a steel sword propped against his thigh.<br><br>
The bull-man rutting into your face grunts, and makes something between a moo and a gurgle. Realising your opportunity, you start <i>slobbering</i> down on his cock, managing to get seven fat inches to pulse over your tongue and against the back of your throat- and even still a good few inches from his pubes, your senses are overtaken by the thick musk radiating off his crotch. You've lapped the old cum stains clean off him, and your saliva oozes down his final inches now, gleaming over his balls; but his pubes, they still reek of the last few weeks of his orgasms, and it makes <<if $cock gt 0>>your cock shudder excitedly<<elseif $vagina gt 0>>excitement pulse between your legs<</if>>.<br><br>
His fingers fumble weakly to grip at you, and his rutting motions grow more urgent, more erratic- and then, with a bellow of pleasure, he arches his back and hits his limit. It's a sudden, hot <i>gush</i> of spunk across your tongue and down your throat, thick and copious enough that you almost wretch- but you gulp and gulp, swallowing that hot, salty cum hungrily, eyes staring up his powerful frame. You make him watch your expression, your <i>success</i>, as you drink him dry- your hands move from his thighs to his balls, rolling and jostling them, and your slick lips ride up and down, up and down him until the spasming stops in his beautiful prick.<br><br>
He stares down at you, wide-eyed, the whole time he spends himself in your mouth.<br><br>
<<if not $clothesunderowned.includes("Leather loincloth") or $convochoices.includes("Leather loincloth")>>
<<set $clothesunderowned.pushUnique("Leather loincloth"); $convochoices.pushUnique("Leather loincloth")>>
When he's finished Fermin drags his prick free with a slick, crude squelching sound; his pecs are jiggling slightly as he pants for breath, and his nostrils are flared, the expression on his face one of pure exhaustion. Thick strings of saliva and the last dregs of his orgasm hang from his prick, and he idly wipes himself clean with the loincloth balled in his fist; then he tosses it to you, hitting you in the face with a soft whiff of the smell of <i>him</i>.<br><br>
"You earned it," he grunts, slumping down to sit on the nearest bench; his body is glazed with beads of sweat, and his eyes aren't quite focusing. "Congrats..."<br><br>
<div class="note">You obtain the <b>Leather Loincloth</b> 👖<br><br>
It smells like sex...</div><br>
<<else>>
When he's finished Fermin drags his prick free with a slick, crude squelching sound; his pecs are jiggling slightly as he pants for breath, and his nostrils are flared, the expression on his face one of pure exhaustion. Thick strings of saliva and the last dregs of his orgasm hang from his prick, and he idly wipes himself clean against your cheek.<br><br>
<div class="note">The smell of ''Bull Semen'' 💫 clings to you.</div><br>
<<if not $convochoices.includes("bullsemen")>>
<<set $effects.push("fermincumsmell")>>
<<set $effects.push("fermincumsmell")>>
<<set $effects.push("fermincumsmell")>>
<<set $convochoices.pushUnique("bullsemen")>>
<<include [[scentsystem]]>>
<</if>>
"Best blowjob on the island," he grunts, slumping down to sit on the nearest bench; his body is glazed with beads of sweat, and his eyes aren't quite focusing. "Congrats..."<br><br>
<</if>>
You stand, rolling your shoulders, and a couple of the Zodiacs slap you between the shoulder blades approvingly. You think one or two might have wanted a turn with you next, but you realise- with something between excitement and embarrassment- that whilst you were blowing Fermin, the leader of the Zodiacs had come in. Apex had apparently been watching as he toweled his dreadlocks off, and he gives you an encouraging grin when you finally notice his gaze.<br><br>
"You know, Fermin once lasted a whole ninety seconds," Apex teases as he fastens a leather harness around his fat pectorals- and the crowd erupts in laughter. "You must be good, to get him off in half that."<br><br>
Fermin just snorts- you can see his muscles tensing, you <i>know</i> he wants to say something, but he never would, not to his Almahest.<br><br>
Apex finishes dressing, and you realise that the rest of the Zodiacs have hurriedly been gathering their gear too- when their Almahest goes, the Zodiacs all go. You'd think Fermin would be the last to the door, but he just grabs a thick metal rod like a baseball bat from atop one of the lockers, tosses a simple linen poncho over his heavy frame, and he's ready. He gives you a final glance, and a snorting nod of approval, and he's the first out at the Almahest's back when the Zodiacs leave.<br><br>
You feel a little too hot and dizzy to actually head through to the baths after that, but take a few minutes alone in the locker room to cool off. Your stomach gurgles appreciatively with the bull spunk sloshing in it.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<</if>>/* OUTSIDE, AND BUMP INTO TRIGGER */
<<if $thisevent is 1>>
<div class="heading2"><center>''__THE MAGIC SHOP__''</center></div>
You walk the narrow western backalleys of Welci, where the storefronts are much older and grimier, and the people you pass give you leary looks rather than curious ones.<br><br>
<<if $goldie.includes("returntowelci")>>
Goldie is back!
<<else>>
Before long you reach the Magic Shop, with that facade of glittering gold stone. In it's grimy, condensation-flecked window you look over a variety of stereotypically 'magical' items- a clear crystal ball, a bunch of colourful candles- and some you don't recognise at all.<br><br>
No matter how much clutter there is to look over your eyes keep returning to one thing- something that looks like a set of playing cards, with ornate and colourful borders, but otherwise blank. When you hold you hand to that glass you can <i>feel</i> it, an energy radiating from them, a magical hum.<br><br>
A sign beside them states that these are Parle cards, and this set is for display only- but the shop's proprieter can craft a deck of your very own. The door remains locked, though, with a sign slung inside the glass.<br><br>
<center><div class="print">"Away at Camp Zodiac. Goldie."</div></center><br>
Damn.<br><br>
<</if>>
<<if $dayname isnot "Kings">>
<<set _nextscene to true>>
<<elseif $dayname is "Kings" and $trigger.includes("pet")>>
<<set _nextscene to true>>
There's a vague medicinal scent in the air, and you think you might have just missed Trigger<<if $trigger.includes("master")>>- sorry, Master-<</if>> making his weekly visit.<br><br>
<<elseif not $trigger.includes("pet") and $dayname is "Kings">>
Suddenly the door swings open with a chime, and out steps a burly mountain of a Bernese Mountain Dog- it's Trigger, clad in his familiar dense leather coat. He seems surprised to see you, and breaks into a warm, lopsided smile.<br><br>
"Checking for leaking, for rotting," he explains casually, locking up behind himself. The fog swirls around his rotund stomach as he looks you up and down
<<if $clothesthroat[0] is "black collar">>, and when he spots it he reaches out to finger appreciatively at the black collar at your throat.<br><br>
"You are wearing my collar," Trigger rumbles. "It looks good on you."<br><br>
<div class="buttc2"><<button [[Lean in against his hand and bark.->goldieoutdoors]]>><<set $trigger.pushUnique("pet"); $thisevent to 1.5; $convochoices.push("yestrigger"); $traitcardsstzure.pushUnique("Trigger the Zodiac")>><</button>><<hovertip 'Trigger will claim your character as a pet pup.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [['"It just looks good. It doesn't mean anything."'->goldieoutdoors]]>><<set $thisevent to 1.5; $convochoices.push("notrigger")>><</button>></div>
<<else>>
<<set _nextscene to true>>
appreciatively.<br><br>
"Ah, such a waste, you'd be such a good <<if $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<<else>>doggy<</if>>."<br><br>
With that he strides away...<br><br>
<</if>>
<</if>>
<</if>>
<<if $thisevent is 1.5>>
<<if $convochoices.includes("yestrigger")>>
<<set _nextscene to true>>
You lean in, rubbing your cheek against his fingers, and give an appreciative little bark. Trigger's eyes widen, lighting up with utter delight.<br><br>
"Oh, oh, yes, good <<if $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<<else>>doggy<</if>>, so good!"<br><br>
You can feel <<if $skintype is "flesh" or $skintype is "skin">>a blush spreading across your <<print $skintype>><<elseif $skintype is "feathers" or $skintype is "fur">>your cheeks getting hot beneath your <<print $skintype>><<elseif $skintype is "scales">>your scaled cheeks growing slightly warmer, the best blush your body can manage<</if>><<if $tail isnot false>>, and your tail wags furiously<</if>>. He beams his broad, crooked grin, and fumbles in his pocket hurriedly, fishing out a glinting piece of metal- a tag, shaped like a cartoon bone. One strong hand grips your collar and pulls you towards him as easily as if you were a chihuahua, so he can clip the tag to the leather.<br><br>
"I am having to go," he tells you, scritching behind one of your ears softly now. "Come soon to Zodiac camp- far back, black tent. We will see how good trained my adorable stray is, yes?"<br><br>
And with that, and a newfound hop in his step, Trigger wades away down the foggy street. When he's out of sight you take that tag off your collar and turn it over in your palm- one side has his name printed on it in crude lettering, whilst the other has an image of the St Zure mountain engraved, with a small cross near the pinnacle where Camp Zodiac is.<br><br>
<<if $convochoices.includes("Black pet collar") or not $clothesthroatowned.includes("Black pet collar")>>
<<set $clothesthroatowned.pushUnique("Black pet collar"); $convochoices.pushUnique("Black pet collar"); $clothesthroatowned.delete("Black collar"); $clothesthroat to ["black pet collar","collar","black","leather"]; $clothesthroata to "Black pet collar">>
<div class="note">Your collar is now clearly a <b>Black Pet Collar</b> 👖</div><br>
<</if>>
You reattach the tag, humming, and step through the door he just exited.<br><br>
<<elseif $convochoices.includes("notrigger")>>
<<set _nextscene to true>>
Trigger looks at you with piteous puppy dog eyes, stuffing his hands back into the pockets of his fur-lined coat.<br><br>
"A shame," he says simply. "You would be a very good <<if $pronouns is "male">>boy<<elseif $pronouns is "female">>girl<<else>>doggy<</if>>, I can tell."<br><br>
With that he turns and walks away down the foggy street. You watch him leave, then turn and step into the doorway through emerged from.<br><br>
<</if>>
<</if>>
/* HEAD INSIDE OR LEAVE */
<<if _nextscene is true>>
<<if $goldie.includes("returntowelci")>>
Inside the Magic Shop...
<<else>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<</if>>/* EFFECTS */
<<if $effects.includes("sriancumsmell")>>
<<if _midnight is true>>
<<set _werewolfsmell to "maybe"; $effects.deleteAt($effects.indexOf("sriancumsmell"))>>
<<elseif _wash is true>>
<<set $effects.delete("sriancumsmell")>>
<</if>>
<</if>>
<<if $effects.includes("srianprecumsmell")>>
<<if _midnight is true>>
<<set _werewolfsmell to "maybe"; $effects.deleteAt($effects.indexOf("srianprecumsmell"))>>
<<elseif _wash is true>>
<<set $effects.delete("srianprecumsmell")>>
<</if>>
<</if>>
<<if $effects.includes("rutvinesapsmell")>>
<<if _midnight is true>>
<<set _rutvinesmell to "maybe"; $effects.deleteAt($effects.indexOf("rutvinesapsmell"))>>
<<elseif _wash is true>>
<<set $effects.delete("rutvinesapsmell")>>
<</if>>
<</if>>
<<if $effects.includes("fermincumsmell")>>
<<if _midnight is true>>
<<set _ferminsmell to "maybe"; $effects.deleteAt($effects.indexOf("fermincumsmell"))>>
<<elseif _wash is true>>
<<set $effects.delete("fermincumsmell")>>
<</if>>
<</if>>
<<if $effects.includes("complexcumsmell")>>
<<if _midnight is true>>
<<set _complexsmell to "maybe"; $effects.deleteAt($effects.indexOf("complexcumsmell"))>>
<<elseif _wash is true>>
<<set $effects.delete("complexcumsmell")>>
<</if>>
<</if>>
<<if $effects.includes("wolfsbane")>>
<<if _midnight is true>>
<<set $effects.delete("wolfsbane")>>
<<set $messages.push("The effect of the Wolfsbane you applied yesterday has faded.")>>
<<elseif _wash is true>>
<<set $effects.delete("wolfsbane")>>
<</if>>
<</if>>
<<if _werewolfsmell is "maybe">>
<<if $effects.includes("sriancumsmell") or $effects.includes("srianprecumsmell")>>
<<else>>
<<set $messages.push("The werewolf musk that was clinging to you has finally left your body.")>>
<</if>>
<</if>>
<<if _ferminsmell is "maybe">>
<<if not $effects.includes("fermincumsmell")>>
<<set $messages.push("The smell of bull sperm has faded from you now.")>>
<</if>>
<</if>>
<<if _rutvinesmell is "maybe">>
<<if not $effects.includes("rutvinesapsmell")>>
<<set $messages.push("The smell of Rutvine sap has faded from you now.")>>
<</if>>
<</if>>
<<if _complexsmell is "maybe">>
<<if not $effects.includes("complexcumsmell")>>
<<set $messages.push("The smell of orc spunk has faded from you now.")>>
<</if>>
<</if>>
<<if _wash is true>>
<div class="note">You've <b>washed yourself clean</b> 💫</div><br>
<</if>>
/* THE SCENT SYSTEM */
<<if $whatsknown.includes("scentsystem")>>
<<set _smell to 0>><<set $musk to []>>
<<if $effects.includes("sriancumsmell")>>
<<set $musk.pushUnique("werewolf spunk")>>
<<set _smell += $effects.count("sriancumsmell")>>
<</if>>
<<if $effects.includes("srianprecumsmell")>>
<<if not $musk.includes("werewolf spunk")>>
<<set $musk.pushUnique("werewolf pre-cum")>>
<</if>>
<<set _smell2 to $effects.count("srianprecumsmell")>>
<<set _smell2 /= 2>>
<<set _smell += _smell2>>
<</if>>
<<if $effects.includes("fermincumsmell")>>
<<set $musk.pushUnique("bull sperm")>>
<<set _smell += $effects.count("fermincumsmell")>>
<</if>>
<<if $effects.includes("rutvinesapsmell")>>
<<set $musk.pushUnique("Rutvine sap")>>
<<set _smell += $effects.count("rutvinesapsmell")>>
<</if>>
<<if $effects.includes("complexcumsmell")>>
<<set $musk.pushUnique("orc spunk")>>
<<set _smell += $effects.count("complexcumsmell")>>
<</if>>
<<if $clothesunder[0] is "leather loincloth" and not $effects.includes("fermincumsmell")>>
<<set $musk.pushUnique("a bull's cumrag")>>
<<set _smell += 3>>
<<elseif $clothesunder[0] is "leather loincloth">>
<<set _smell += 3>>
<</if>>
<<if $clotheshead[0] is "Sage flower crown">>
<<set _smell -= 2>>
<</if>>
<<if $effects.includes("wolfsbane")>>
<<set $smell to -100>>
<<else>>
<<set $smell to _smell>>
<</if>>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__WELCI__''</center></div>
<<set _zodiac to 0>>
<<if $clothesouter[0] is "heavy fur mantle">>
<<set $convochoices.pushUnique("heavyfurmantle")>>
<<set _zodiac += 1>>
<</if>>
<<if $clothesthroat[0] is "black pet collar">>
<<set $convochoices.pushUnique("blackpetcollar")>>
<<set _zodiac += 1>>
<<elseif $clothesthroat[0] is "black collar">>
<<set $convochoices.pushUnique("blackcollar")>>
<<set _zodiac += 0.01>>
<</if>>
<<if $clotheslower[0] is "leather kilt" and $clothesunder[0] is "bare">>
<<set $convochoices.pushUnique("leatherkiltbare")>>
<<set _zodiac += 1>>
<<elseif $clotheslower[0] is "leather kilt" and $clothesunder[0] is "leather loincloth">>
<<set $convochoices.pushUnique("leatherkiltloincloth")>>
<<set _zodiac += 1>>
<<elseif $clotheslower[0] is "leather kilt">>
<<set $convochoices.pushUnique("leatherkilt")>>
<<set _zodiac += 0.01>>
<</if>>
<<if $clotheslower[0] is "bottomless" and $clothesunder[0] is "leather loincloth">>
<<set $convochoices.pushUnique("leatherloincloth")>>
<<set _zodiac += 1>>
<<elseif $clotheslower[0] isnot "leather kilt" and $clothesunder[0] is "leather loincloth">>
<<set $convochoices.pushUnique("leatherloinclothhidden")>>
<<set _zodiac += 1>>
<</if>>
<<if $clothesupper[0] is "leather vest">>
<<set $convochoices.pushUnique("leathervest")>>
<<set _zodiac += 1>>
<</if>>
You make the trek up St Zure mountain, up to the humid, foggy streets of Welci, and head straight along the western of it's two central cobblestone streets. A few locals watching you with sharp curiosity<<if $weather is "stormy" or $weather is "wet">> from beneath their umbrellas<<else>> as you stride past them<</if>>, and you nod politely, but you have set yourself a goal today.<br><br>
Roughly two hundred feet past The Pharmacy Inn you come to the brick wall at the other side of Welci. There's a single large gateway here, compared to the two at the bottom of the settlement; and unlike both of them, this heavy steel gate is securely closed.<br><br>
Stood beside the gate is that fox-woman you met before, in the guard uniform- a smart grey jacket and black trousers, with a black flatcap hanging from one of her ears and a sword slung at her hip. She's slender, with sharp features to her face. She looks utterly bored as you approach.
"Hey, it's you again," she rumbles with utter disinterest. "Sorry, <<if $pronouns is "male">>sir<<elseif $pronouns is "female">>ma'am<<elseif $pronouns is "non">>friend<</if>>. No tourists past here. The higher reaches of the mountain are too cold and dangerous<<if $style is "exposed">>, particularly for someone in your state of undress<</if>> for anyone but
<<if _zodiac lt 0.01>>
the Zodiacs."<br><br>
You try to explain that you aren't technically a tourist, but she doesn't seem interested, just scratching her fiery-red cheek with disinterest.<br><br>
Despite how little she seems to care for her job, the guard seems unlikely to let you past unless she thinks you're a Zodiac.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<<else>>
the Zodiacs- oh. Huh."<br><br>
She scratches her fiery-red cheek with something almost like interest as she looks you up and down.
<<if $convochoices.includes("heavyfurmantle")>>
<br><br>She reaches out and touches the heavy fur mantle hanging off your shoulders. "I hear they only use fur and leather from monsters they slay. Guess it makes sense- you can't raise cows or sheep that high up St Zure."
<</if>>
<<if $convochoices.includes("blackpetcollar")>>
<br><br>The guard thumbs at your collar with interest, and when she turns the tag over and sees the image of St Zure on the back she nods. "Ah. That big dog-man tried to make me a pet too. It might have been more interesting than guard duty..."
<<elseif $convochoices.includes("blackcollar")>>
<br><br>The guard thumbs at your collar, but shakes her head. Apparently it's not distinctly Zodiac as it is...
<</if>>
<<if $convochoices.includes("leathervest")>>
<br><br>She reaches out and adjusts one of the buttons on your vest. "I've seen the Zodiacs wearing these when they have to leave the island," she says. "It's not common, but it <i>is</i> a good look. I think they use them in more formal ceremonies, too."
<</if>>
<<if $convochoices.includes("leatherkiltbare")>>
<br><br>Looking to your thighs, the guard raises an eyebrow- and to your surprise she unsheaths her <i>sword</i>. You freeze, tensing a little as she reaches the tip out to the leather kilt. Carefully she lifts the garment up against your hip, exposing your thigh but nothing else, until she can confirm your lack of underwear clinging to your hips. She nods approvingly. "How Zodiacs go without undergarments in this weather, I have no idea."
<<elseif $convochoices.includes("leatherkiltloincloth")>>
<br><br>Looking to your thighs, the guard raises an eyebrow- and to your surprise she unsheaths her <i>sword</i>. You freeze, tensing a little as she reaches the tip out to the leather kilt. Carefully she lifts the garment up against your hip, exposing your thigh but nothing else, until she can see the loop of your loincloth hanging off your hips. She lets the kilt drop back with a sharp huff. "Zodiacs usually go without any underwear," she grunts, and her eyes are <i>watering</i>, "but I can smell that bull-man on you strongly enough that I <i>know</i> that's Zodiac gear."
<<elseif $convochoices.includes("leatherkilt")>>
<br><br>Looking to your thighs, the guard raises an eyebrow- and to your surprise she unsheaths her <i>sword</i>. You freeze, tensing a little as she reaches the tip out to the leather kilt. Carefully she lifts the garment up against your hip, exposing your thigh but nothing else, until she can see the <<print $clothesunder[3]>> of your <<print $clothesunder[1]>>. She tuts. "Almost convincing, but the Zodiacs <i>love</i> to show off that they go without underwear beneath their kilts. It's the main reason they wear them at all."
<</if>>
<<if $convochoices.includes("leatherloincloth")>>
<br><br>Looking to your legs, she raises an eyebrow at that billowing loincloth between your thighs- and then her nose wrinkles. "Oh, I can <i>smell</i> that Zodiac on you, the bull-man... yeah, you know him <i>well</i>, don't you? I imagine the thought of him will keep you plenty warm for the icy conditions ahead, even if that loincloth won't."
<<elseif $convochoices.includes("leatherloinclothhidden")>>
<br><br>You <<print "un" + $clotheslower[4]>> your <<print $clotheslower[1]>>, and reveal that loincloth you're wearing. Her nose wrinkles. "Oh, I can <i>smell</i> that Zodiac on you, the bull-man... yeah, you know him <i>well</i>, don't you? I imagine the thought of him will keep you plenty warm for the icy conditions ahead, even if that loincloth won't."
<</if>>
<<if _zodiac gt 1.99>>
<br><br>Apparently satisfied with your appearance, the fox-woman fishes a large, ornate key from her uniform and slots into the control panel she'd been leaning back on. There's a tense rumble of metal on stone, and the gate starts to drag upwards, revealing the path leading further up St Zure.<br><br>
"I don't know if they've started recruiting again, <<if $dayname is "Kings">>or Palimi wants you to find out what day they'll be visiting instead of Kingsday this week<<else>>or you're just a groupie<</if>>," she says, "but good luck up- <b>oh!</b>"<br><br>
She jumps to attention, giving a firm salute to your right- where you find Shadow has materialised from seemingly nowhere. The Amazonian woman shoves some stray strands of her red hair from her eyes, and nods formally to you.<br><br>
"Thought I'd join you on your first trip up. Seemed only right."<br><br>
"It's- it's always an honour to see you, Shadow," the fox-woman yips excitedly. Shadow just nods at her, slipping an arm around your shoulder and walking you to the gate.<br><br>
<div class="buttc"><<button [[You step out of the northern gate of Welci, into the heights of St Zure.|zodiacstart]]>><<set $locationsknown.pushUnique("Camp Zodiac"); $currentlocationb to "The Road up the Mountain"; $apex.pushUnique("visitedcamp")>><</button>></div>
<<else>>
<br><br>She sighs, shaking her head. "My nephew running around with an eyepatch and a wooden sword looks more like a Zodiac than you, <<if $pronouns is "male">>sir<<elseif $pronouns is "female">>ma'am<<elseif $pronouns is "non">>friend<</if>>. I'm not letting you past- my boss would have my ass if you were found torn to shreds by the beasts on the way up to Camp Zodiac."<br><br>
No luck, then.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<</if>>
<</if>><<if $thisevent is 1 and not $sid.includes("shrinevisit")>>
<div class="heading2"><center>''__THE BACK ALLEYS OF WELCI__''</center></div>
Today you spend a little while combing the side streets of Welci, familiarising yourself with the winding alleyways. The further you get from the steaming central river, the less moss grows across the shopfronts and houses you pass- but the air feels cooler too, a reminder of the surrounding snowy landscape. For a while you feel a prickling on your nape, and you're certain someone is following you- but that feeling passes, and you wonder if you're just getting claustrophobic in these narrow paths.<br><br>
On your second trip down one of the smaller alleyways you spot a stone arch in the western wall, simple and set back enough that you missed it on your first pass. A faint smell drifts from it, like a <<if $gender is "male">>cologne<<else>>perfume<</if>> you were gifted on your eighteenth birthday made of frankincense. Beside the arch is a metal sign, green with corrosion, that reads:<br><br>
<div class="print"><center>THE SHRINE TO THE OLD GODS</center></div><br>
<div class="buttc"><<button [[You enter.->welcishrine]]>><<set $thisevent to 2>><</button>></div>
<</if>>
<<if $thisevent is 2 and not $sid.includes("shrinevisit")>>
<div class="heading2"><center>''__THE SHRINE TO THE OLD GODS__''</center></div>
Squeezing through the archway and down a winding brick tunnel, you emerge into a small, simple shrine. Dozens of stone shelves and tables line every wall, dotted with candles and incense, though none of them have been lit today. Three rows of pews fill the space, enough space for perhaps forty worshippers, but the shrine is empty; given the layer of dust about the place, you think that's quite normal.<br><br>
You take your time circling the room. Each shelf has one small figurine on it, an idol of what you assume must be an old God. Most are carved from wood or stone, but a couple are bone or gemstones.<br><br>
Along the western wall you find one figure you actually recognise- it's a tiny stone version of the statue you see every morning you wake up, the statue of the God of Empty Heads. You carefully pick it up and turn it around- smiling to yourself when you realise that one side is carved with breasts, and the other with a penis. It's reversable, presumably for whenever the mantle is passed on. Around it sit small piles of glinting coins currencies from dozens of islands- tithes from a grateful ocean.<br><br>
"I should have known you'd find your way here, Pilgrim."<br><br>
You glance over your shoulder towards the doorway. It's Sid, the myrtle-skinned orc; she's wearing a thin gold-hemmed robe that sweeps down from her left shoulder across her powerful frame, leaving her right breast exposed, but it's the most you've ever seen her wear. Her expression is soft for once.<br><br>
She walks over to you, standing <<if $height lt 79 and $height gt 67>>shoulder to shoulder with you<<else>>at your side<</if>>; she reaches out and carefully turns that idol back so that little carved cock is facing the room.<br><br>
"Did you see these?" she asks, taking a small box of matches from the end of the shelf and lighting some of the candles. They illuminate the back brick wall, revaeling dozens of photographs- all of them feature the God of Emtpy Heads, specifically that woman you met once a few years ago in the role. In each picture she has her arm around someone- an older woman, a kid with wild hair, two weary-looking men- and they're posing for the shot with cheesy grins.<br><br>
"She liked to get snapshots of her victories," Sid muses in that gruff tone of hers. "She loved her camera. So I come here occassionally and light the candles for a while, and clean the dust off this shelf, so they can be seen- even if just by me. I am no <b>maid</b>, let me be clear. I am just respectful."<br><br>
You had intended to look at some of the other idols, but when Sid lit that candle something else was illuminated, half-buried in the coins scattered about the shelf. You carefully pry it out from under a pile of Glassbow pennies and hold it above a candle.<br><br>
It's a black square of cardboard, like a business card. On one side, printed in gold ink, is a picture of a three-story temple sat beside a lake, looking quite like the Pharmacy Inn in terms of design. On the other side, handwritten in white ink- who has white ink?- is one sentence.<br><br>
<div class="print"><center>When you reconsider, Finn, I have it.</center></div><br>
<div class="buttc"><<button [[Neither you or Sid know quite what to make of it.->welcishrine]]>><<set $thisevent to 3>><</button>></div>
<</if>>
<<if $thisevent is 3 and not $sid.includes("shrinevisit")>>
Sid takes the card from you and turns it over a couple of times, as if she might find a secret third side that has all the answers you want.<br><br>
"How strange. Why leave it here? I am the only person who visits this idol since the God disappeared from the ocean, and I have never gone by 'Finn'."<br><br>
She places the card in your hands.<br><br>
"OK, well, this is <b>simple</b>, Pilgrim. Close your eyes and concentrate. There must be a memory attached to this."<br><br>
You try- you really do- but the card is utterly inert. There's no pulse of memory or magic in it. It's just a business card and a message.<br><br>
Sid isn't impressed, but she taps her fingers against her tusks rhymically. "Hmm. Well... I know the building, at least. That's the Proof Garden, a temple down in Longship."<br><br>
Longship?<br><br>
"It's at the south-east edge of the island. Oh, you'd <b>love</b> it, Pilgrim- there are more temples and churches there than across the fifty nearest islands. The Proof Garden is the only one built in the last two hundred years, though..."<br><br>
You put the card back now, and Sid adjusts it's positioning to make it more obvious, even without candlelight.<br><br>
"If you should ever go down to Longship, go find out the gossip for me, Pilgrim," Sid says, with a sharp little smile. "I like to stay <b>informed</b>."<br><br>
<<set $locationsknown.pushUnique("Welci Shrine"); $islandsknown.pushUnique("Longship")>>
<div class="note">You can now visit <b><u>Longship</u></b> 🗺️</div><br>
Sid takes the next half hour to dust the shelf down, sort the tithes into neat piles, and light a few cones of incense. You help her out, and she nods at you with something you might have mistaken for thanks.<br><br>
She stands and prays at the idol of the God of Empty Heads for a moment, and you give her a little space.<br><br>
"<sup>... sorry it has been so <b>long</b>... I will try and visit once a week, like I used to...</sup>"<br><br>
... Sid soon leaves, and you follow shortly thereafter.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false; $sid.pushUnique("shrinevisit")>>
<</button>></div>
<</if>>
<<if $thisevent is 1 and $sid.includes("shrinevisit")>>
<div class="heading2"><center>''__THE SHRINE TO THE OLD GODS__''</center></div>
You take your time walking the narrow side streets of Welci, measuring your distance from the central steaming river by how cool the air gets around you. Just as your breath starts to fog around your head do you find that familiar stone archway that smells like incense, and the half-corroded plaque beside it that reads:<br><br>
<div class="print"><center>SHRINE TO THE OLD GODS</center></div><br>
Squeezing through the archway and down a winding brick tunnel, you emerge into <<if $convochoices.includes("firstvisit")>>a <<else>>the familiar<</if>> small, simple shrine. Dozens of stone shelves and tables line every wall, dotted with candles and incense<<if $dayname isnot "Mechan">>, though few of them are lit today.<<else>>, so many lit that the air is thick with smoke.<</if>> Dotted at the front of these shelves and tables, or given pride of place, are numerous idols, most carved from wood but some of metal, gems, or even bone. They depict Gods you have never been taught of.<br><br>
There's one person sat here, an older gentleman with soft features and trembling lips. He keeps his head bowed, deep in thought, or perhaps prayer, and you decide against disturbing him. Instead, thinking back to your first visit here with Sid, you take a few minutes to tidy the shelves of tithes and idols.<<if $dayname is "Mechan">> Sid's clearly been here, from how much incense is burning, and you take a moment to clear out some of the ash- and <i>ah</i>, there's a familiar hum to it.<br><br>
<<if $convochoices.includes("incenseash") or not $ingredientsinventory.includes("Incense Ash")>>
<<set $ingredientsinventory.pushUnique("Incense Ash"); $ingredientsknown.pushUnique("Purification"); $purificationknown.pushUnique("Incense Ash"); $convochoices.pushUnique("incenseash")>>
<div class="note">You obtain <b>Incense Ash</b> 🍄 <i>(Purification II)</i></div><br>
<<include [[reset listbox]]>>
<</if>>
<<else>><br><br><</if>>
Your work done, you take a look over the idols here.<br><br>
<<if $clotheshead[1] is "flower crown">>
<<set _flower to true; _or to true>>
The flower crown you wear hums slightly, and one of the idols- a little deer figurine carved from cedar- lights up...<br><br>
<<else>>
It's hard to describe, but when you look at a little deer figurine carved from cedar you feel like your own head is too light, like you should have a crown too, like it's antlers<<if $horns is "antlers">>... even though you <i>do</i> have antlers. It's a very strange feeling<</if>>.<br><br>
<</if>>
<<if _flower is true>>
<div class="buttc"><<button [[Peer at the deer idol.->welcishrine]]>><<set $thisevent to "deer">><</button>></div>
<</if>>
<<if _or is true>>
<div class="buttc"><<button [[Or leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<<else>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "deer">>
Tucked amongst the candles and pots of smouldering incense is a small wooden carving of a deer- it's antlers are huge and heavy, threatening to tip the figure over, whilst intricate flowers have been carved all over it's body. It glows unnaturally, and you can feel a hum of magic to it, but it's... strange, like a dozen hums at once, a chorus of some old magic you don't recognise.<br><br>
You pick it up and carefully turn it over in your hand. There are cracks all along it, like the wood has been left to soak in water and is now swelling.<br><br>
You close your eyes, and try to clear your mind- you certainly can't think of a better place to try and meditate than this- and soon...<br><br>
<div class="buttc"><<button [[Soon, you're in something like a memory.->welcishrinedreams]]>><</button>></div>
<</if>>
<<if $thisevent is "idoldone">>
You place the idol back where you found it, and muse over what you just saw a little while.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>>
<</button>></div>
<</if>><<if $thisevent is "deer">>
<div class="heading2"><center>''__YOU SEE...__''</center></div>
You see the prongs of a giant, ghostly stag, trotting across the Gold Ocean; his step is so light that the water doesn't notice his presence. Snow rolls down his face and throat, melting to slush and rain by his stormy shoulders. His body is so vast that his back is glinting in harsh sunlight, blissfully unaware of the cold ahead. Crisp brown leaves fall from his haunches, as if he were a living forest.<br><br>
Sat in the prongs of his huge rack are five indistinct figures, talking amongst themselves. You can only the odd snippets from what their conversation.<br><br>
"They brought the yuzu down, you couldn't <b>move</b> but for yuzu in that week..."<br><br>
"... I called them the rut vines, they danced for me at my altar for seven days..."<br><br>
The rest is muffled.<br><br>
<div class="buttc"><<button [[You wake back to reality.->welcishrine]]>><<set $thisevent to "idoldone">><</button>></div>
<</if>>Double-click this passage to edit it.<<include [[SPELLBOOK: Dali Cathcart]]>>Double-click this passage to edit it.<<include [[SPELLBOOK: Shadow the Zodiac]]>>Double-click this passage to edit it.<<if def $pupname>><<if $pupname is "Fido" or $pupname is "Grace" or $pupname is "Wolf-mask" or $pupname is "Wolfmask" or $pupname is "Trigger">>
<<set _nopeidiot to $pupname>><<unset $pupname>>
<</if>><</if>>
<<if ndef $pupname>>
<div class="skipescape">What will your pup name be?<<if def _nopeidiot>><br><br>Making <<print _nopeidiot>> your pup name could be pretty confusing. Try again.<</if>></div><br>
<center><<textbox "$pupname" "Spot">></center><br>
<div class="buttc"><<button [[Use this name.->pupname]]>><</button>></div><br>
<<elseif def $pupname>>
<div class="skipescape">Your pup name will be <<print $pupname>>?</div><br>
<div class="buttc"><<button "Yes, use <<print $pupname>> as your pup name." "barbariancamp">><<set $convochoices.pushUnique("name"); $trigger.pushUnique("name")>><</button>></div>
<div class="buttc"><<button [[Try another name.->pupname]]>><<unset $pupname>><</button>></div>
<</if>>
<div class="buttc"><<button [[Or reconsider naming yourself->barbariancamp]]>><</button>></div><<if not $convochoices.includes("movedtosinpeii")>><div class="heading2"><center>''__SINPEII__''</center></div>The<<else>>... the<</if>> skyline of The End of the World is dominated by three peaks: St Zure, Clarity, and the smallest of the three, Sinpeii to the northwest.<br><br>
What Sinpeii lacks in stature it makes up for with <i>fireworks</i>. For millenia the volcano has sparked and flared, lava constantly pouring down it's western side to meet the ocean in a roaring, sizzling clash. Smoke constantly drifts heavensward over the volcano, and small eruptions occur hourly near the peak of the mountain. Locals are always happy to see the small bursts of red overhead- rather the smaller eruptions than anything huge and devasating, like the famous sky-blotting eruption of 1293 that made the island inaccessable for nearly a decade.<br><br>
Near the base of the mountain are hundreds of acres of farmland, making use of the rich volcanic soil; small villages and settlements dot the lower reaches of the mountain, painted in optimistic whites and pastels despite the frequent ashfall. The landscape slopes down to the ocean, meeting it with beaches made of black sand, and numerous wooden docks sit where produce is shipped across the Gold Ocean- though most is not marked as having come from The End of the World, given the taboo around it.<br><br>
The air is crisp and clear, and smells like the figs and fruit that grow across the landscape, until you come close to the peak of the volcano; there sulphur and and heat combined to make your eyes water and your flesh prickle with sweat.<br><br>
<<if not $convochoices.includes("movedtosinpeii")>>
<div class="buttc"><<button [[Welcome to Sinpeii.->Sinpeii]]>><<set $currentlocation to "Sinpeii", $currentlocationb to "Sinpeii", $areachoice to false, $areathing to false, $specialevent to false; $encounter to false; $whatsknown.pushUnique("sinpeiiintro"); $traitcardssinpeii to ["SINPEII"]>><<unset $nostaminacostforintro>><</button>></div>
<</if>>/* SINEPII INTRODUCTION */
<<set _buildlist to []>>
<div class="heading2"><center>''__SINPEII__''</center></div>
<<if $time is 1>>
The farmland that sprawls beneath the stout volcano bustle in the early morning, as crops are harvested and fresh seeds are sown in the fertile volcano soil; everything must be prepared for the delivery boats that pull into port in the morning.
<<elseif $time is 2>>
<<if $weather is "stormy" or $weather is "wet" or $weather is "cold">>
Near the top of the mountain the <<if $weather is "cold">>snow<<else>>rain<</if>> sizzles and cracks as it meets the regular eruptions of lava that spark overhead; down at the docks along the beaches of black sand work continues despite the weather, huge crates of produce being loaded onto boats for delivery across the Gold Ocean.
<<else>>
Though eruptions of lava bloom from the top of the mountain, the workers down at the docks of Sinpeii have no time to admire the fireworks- huge crates of produce must be loaded onto the delivery boats docked down beside the black sand beaches, for delivery across the Gold Ocean.
<</if>>
<<elseif $time is 3>>
<<if $weather is "stormy" or $weather is "wet" or $weather is "cold">>
Plumes of smoke drift from the peak of Sinpeii towards the cloudy sky, and ash drifts down amongst the <<if $weather is "cold">>snow<<else>>rain<</if>>; workers bustle amongst the acres and acres of farmland, harvesting what they can and sewing new growth before the sun dips too low.
<<else>>
Plumes of smoke drift from the peak of Sinpeii towards the cloudy sky, and ash drifts down against the clear cyan skyy; workers bustle amongst the acres and acres of farmland, harvesting what they can and sewing new growth before the sun dips too low.
<</if>>
<<elseif $time is 4>>
Even falls across Sinpeii just a few moments earlier than the rest of the island, with most of the settlements and farmland sat safely in the spreading shadow of the mountain; along it's western side three thin rivers of lava glow like red silkworms, curving towards the ocean, and occasional eruptions of lava light the sky up.
<<else>>
Even the eruptions have grown less frequent now, as if Sinpeii is snoring along with the rest of the people living beneath it's peak. Stars drift in and out of sight <<if $weather is "cold" or $weather is "wet" or $weather is "stormy">>behind the clouds<<else>>behind the ash and smoke<</if>>, and the water steams where the slow-running lava meets it, hazy and dreamlike.
<</if>>
<br>
<<if $areathing is false>>
<hr class="new1">
<<else>>
<br>
<</if>>
/* CAPRICORN FARM - AREATHING */
<<if $areathing is "capricornfarm">>
Not far from the ocean sits Capricorn Farm, the blackcurrant farm that's home to <b><u>Ruth Capricorn</u></b><<if def $ruth and $ruth.includes("farmhand1")>> and her farmhand<<if $ruth.includes("farmhand2")>>s<</if>><</if>>.
<<if $time is 2 and $dayname is "Abhor">>
<br>• <i>Ruth<<if $ruth.includes("farmhand1")>> and Marwan<</if>> will be up at the Pharmacy Inn, today.</i>
<<else>>
<center>
<span class="buttsinpeiiA"><<button "VISIT CAPRICORN FARM\n//(one stamina⚡ cost)//" "Sinpeii Explore">><<set $currentlocationb to "Capricorn Farm", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "capricornfarm", $explore to false, $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></span>
</center>
<</if>>
<</if>>
/* CAPRICORN FARM - AREATHING END */
/* KEEL OBSERVATORY - AREATHING */
<<if $areathing is "keelobservatory">>
On the lush green southern slope of Sinpeii sits the Keel Observatory, a white metal dome sat atop a squat stone fortification. The resident astronomer is <b>Tobe Keel</b>.
<<if $time lt 4>>
<br>• <i>The observatory is shut and the astronomer asleep during daylight hours.</i>
<<else>>
<center>
<br><span class="buttsinpeiiA"><<button "VISIT KEEL OBSERVATORY\n//(one stamina⚡ cost)//" "Sinpeii Explore">><<set $currentlocationb to "Keel Observatory", $areathing to false, $areachoice to false, $stamina -= 1, $encounter to "keelobservatory", $explore to false, $explorechoice to false, $actionslimit to false>><<addclass "#right-ui-bar" "stowed">><</button>></span>
</center>
<</if>>
<</if>>
/* KEEL OBSERVATORY - AREATHING END */
<<if $areathing isnot false>><hr class="new1"><</if>>
<<set $exclaim to true>><<include [[Sinpeii Explore]]>><<set $exclaim to false>>
<center><span class="buttsinpeiiExp"><<button "EXPLORE SINPEII\n//(one stamina⚡ cost)//" "Sinpeii Explore">><<set $explore to true; $stamina -= 1>><<addclass "#right-ui-bar" "stowed">><</button>></span></center><br>
/* EACH SPECIFIC AREA AND EXPLORATION BUTTON */
<center>
<<if $areachoice is false or $areachoice is "one">>
__''SINPEII FARMLAND''__<br>
<<if $locationsknown.includes("Capricorn Farm")>>
<span class="buttsinpeiiDa">
<<button [[CAPRICORN FARM->Sinpeii]]>><<set $areathing to "capricornfarm">><</button>>
</span>
<<else>>
<span class="buttplaceX">
<<button [[ X ->state.active.title]]>><</button>>
</span>
<</if>>
<br><br>
<</if>>
<<if $areachoice is false or $areachoice is "two">>
<<if $locationsknown.includes("Keel Observatory")>>
__''THE VOLCANO'S SLOPE''__<br>
<<if $locationsknown.includes("Keel Observatory")>>
<span class="buttsinpeiiDa">
<<button [[KEEL OBSERVATORY->Sinpeii]]>><<set $areathing to "keelobservatory">><</button>>
</span>
<<else>>
<span class="buttplaceX">
<<button [[ X ->state.active.title]]>><</button>>
</span>
<</if>>
<</if>>
<br><br>
<</if>>
</center><<set _random to []>>
/* THE RANDOM EVENTS, EACH ADDED TO THE _random ARRAY IF THE APPROPRIATE CONDITIONS ARE MET */
<<if not $locationsknown.includes("Capricorn Farm") and def $ruth and $ruth.includes("thepeeper")>>
<<if $dayname is "Abhor" and $time is 2>>
<<else>>
<<set _random.push(1)>>
<</if>>
<</if>>
<<if $dayname is "Dust" and $locationsknown.includes("Camp Zodiac") and not $locationsknown.includes("Keel Observatory")>>
<<set _random.push(2)>>
<</if>>
/* THIS IS THE TEST TO SEE IF THERE'S ANYTHING WORTH EXPLORING FOR TODAY */
<<if $exclaim is true>>
<<if _random.length gt 0>>
<<set _exclaim2 to true>>
<</if>>
<<else>>
/* IF THERE'S A CHANCE OF WHATEVER YOU PLANNED BEING INTERRUPTED, IT HAPPENS HERE */
<<set _random3 to [0,0,0]>>
<<if $whatsknown.includes("scentsystem")>>
<<if not $effects.includes("xxx")>>
<<if $effects.includes("xxx")>>
<<set _random3.push(0,0,0,0,0,4,4)>>
<</if>>
<</if>>
<</if>>
/* IF THERE'S NOTHING IN THE ARRAY, YOU VISIT ONE OF THESE AREAS */
<<if _random.length lt 1 and $encounter is false>>
<<set $noexploreleft to true>>
<<set _random to []>>
<<if $locationsknown.includes("Capricorn Farm")>>
<<set _random.push(100)>>
<</if>>
<<if $locationsknown.includes("Keel Observatory") and $time gt 3>>
<<set _random.push(200)>>
<</if>>
<</if>>
/* ... OTHERWISE OFF YOU GO TO THE RANDOM CHOICE! */
<<set _random2 to _random.pluck()>>
<<set _randomX to _random3.pluck()>>
<<if $explore is false>>
<<addclass "#right-ui-bar" "stowed">>
<<goto $encounter>>
<</if>>
<<if _random2 is 1>>
<<set $explore to false, $encounter to "capricornfarmintro", $locationsknown.pushUnique("Capricorn Farm"), $explorechoice to false, $actionslimit to false, $currentlocationb to "Capricorn Farm">><<goto "capricornfarmintro">>
<</if>>
<<if _random2 is 100>>
<<set $explore to false, $encounter to "capricornfarm", $locationsknown.pushUnique("Capricorn Farm"), $explorechoice to false, $actionslimit to false, $currentlocationb to "Capricorn Farm">><<goto "capricornfarm">>
<</if>>
<<if _random2 is 2>><<set $explore to false, $encounter to "virtobservesinpeii", $explorechoice to false, $actionslimit to false, $currentlocationb to "Sinpeii")>><<goto "virtobservesinpeii">>
<</if>>
<</if>><<include [[SPECIAL EVENTS (GENERAL)]]>><<if ndef $ruthgrow and $thisevent is 1>>
<div class="heading2"><center>''__CAPRICORN FARM__''</center></div>
<<if $thisvisit is false>>
<<set $thisvisit to "ruth">><<set $ruth.push("visit")>>
<</if>>
Along every ash-dusted road at the base of Sinpeii volcano itself are wooden signs, pointing the way to the dozens of farms established in the area. Mallette Farms, Partridge Fields, and Scarberry Orchards all have gorgeously-painted signs, clearly trying to outdo each other, and a few other places make valiant, smaller-scale attempts too, but they're all legible and functional at least- all except one.<br><br>
It takes you twenty minutes to spot the first sign for Capricorn Farm, and it's hung limply from it's post, swaying in the <<if $weather is "stormy">>wind<<else>>breeze<</if>> and threatening to fall at any moment. Still, you've meant to take Ruth up on her invite, so you make an educated guess at where it <i>means</i> to point and follow the winding road around Sinpeii.<br><br>
The fields you walk beside soon change from staples like wheat and rice, to rows upon rows of <<if $season is "Paled">>thin blackberry bushes, just a few purple beads hanging from them- but that's still more than you'd expect in Paled.<<elseif $season is "Shiraz">>brown-leafed bushes, each with thousands of fat and ripe blackcurrants hanging from them.<<else>>green blackcurrant bushes- the crop seems to be growing well, and some are ripe already.<</if>> You approach a metal gate hanging from it's hinges, weeds clinging around it's base, and beyond that is your destination.<br><br>
The main building of Capricorn Farm is a huge wooden farmstead that time has taken a heavy toll upon. The red paint is faded and peeling; some of the windows are cracked, and the balustrade along the porch is mostly collapsed. Still, it's gorgeous- the kind of place you could imagine tours of during the day, highlighting it's historical significance, and then excited youths delving into during the night seeking ghosts.<br><br>
You circle outside the house, then look out across the fields, and finally you spot Ruth far off in the distance along one of the blackcurrant fields. She spots you and waves excitedly, gathering up a basket and heading in your direction.<br><br>
"Hey!" she calls out. "Good to see you!"<br><br>
You help the older horse-woman carry her <<if $season isnot "Paled">>yield of blackcurrants<<else>>boxes of seeds<</if>> back to the building, then wait on the porch whilst she pours you both some lemonade. You two stand there, looking out over the fields of her farm, as she catches her breath. Her hair is tied up like usual, and her pinto pelt is <<if $season isnot "Paled">>stained purple with what you assume is squashed blackcurrants<<else>>dotted with scratches from the brambles of the bare blackcurrant bushes<</if>>; she wears denim overalls that she tugs idly from her slight frame, trying to cool off.<br><br>
"... It's been a long time since I had anyone out here," Ruth says, glancing up at you with something like admiration in her eyes. "Our children grew up and moved on, and then my husband moved on too, rest his soul. It's just been me..."<br><br>
The fields are huge, and you can't imagine trying to do everything around here by yourself. You ask her about hiring some farmhands, but she shakes her head.<br><br>
"Not enough money. Never enough money. I could offer room and board in exchange for some work around the place, but... Mallette Farms offers that, on <i>much</i> better soil. And they have a pool!"<br><br>
She gulps the last of her drink down, then pats your arm.<br><br>
"Enough complaining. Let me freshen your drink up, and give you the tour."<br><br>
<div class="buttc"><<button [[She shows you around the building.|capricornfarmintro]]>><<set $thisevent to 2>><</button>></div>
<</if>>
<<if ndef $ruthgrow and $thisevent is 2>>
Ruth shows you through the vast building with undeniable pride- and despite the peeling wallpaper and dust everywhere, she has a lot to be proud of. The furniture is gorgeous, every room feeling <i>homey</i>; the sweet smell of blackcurrant drifts through the house, making your stomach gurgle.<br><br>
She shows you the living room- just some comfortable seats, a radio, and a window that looks out towards the smoking volcano- and her kitchen, which appears to be where she packages up the blackcurrants into canvas bags printed with a Capricorn Farms logo. Upstairs are numerous bedrooms; two of them still look lived in, one with pink wallpaper and one grey, with posters over the walls for bands you haven't heard of in years.<br><br>
"I always said I'd keep my son and daughter's rooms ready for them, if they ever needed to come home," Ruth muses, taking another sip from her lemonade. "They never had to take me up on it. I'm very proud of them."<br><br>
She skips the master bedroom- "It's a mess, you'll have to excuse me"- and then takes you back downstairs, and out back. You emerge into a small and overgrown garden, the grass up to your knees and dotted with colourful and varied weeks. There are several small, bricked off areas of dark soil that have been kept clear, and look ready for something to be planted in them. There are gorgeous views out towards the ocean here, across the rear fields, and the smell of salt hangs in the air.<br><br>
"Now, I wanted to thank you for your hard work at the inn," Ruth says, with the tone of someone who will <i>not</i> take no for an answer. "I've not had time to tend to my garden recently, but I will <i>make</i> time and grow something for you here- something you'd find useful, or just pleasant. Take a look in my seed box, and let me know what you want grown."<br><br>
In a small wooden shed beside the main building are numerous dainty gardening tools, and a box filled with colourful envelopes, the plant names written on the sides in a distinct curling handwriting. A couple of names spring out to you as familiar.<br><br>
<div class="buttc"><<button [[Have her grow Wolfsbane.|capricornfarmintro]]>><<set $thisevent to 3; $convochoices.pushUnique("wolfsbanegrow")>><</button>></div>
<div class="buttc"><<button [[Have her grow Pink Festivals.|capricornfarmintro]]>><<set $thisevent to 3; $convochoices.pushUnique("pinkfestivalgrow")>><</button>></div>
<</if>>
<<if ndef $ruthgrow and $thisevent is 3>>
<<if $convochoices.includes("pinkfestivalgrow")>>
You pluck a pink envelope out and hand it to Ruth. You've never seen the Pink Festival flowers grow anywhere but Maccalemy. It would be a nice reminder of home.<br><br>
<<elseif $convochoices.includes("wolfsbanegrow")>>
You pluck a silver envelope from the box and give it a sniff. Just like you thought, the seeds rattling around inside are utterly odorless. It could be handy, to have a supply of Wolfsbane on hand.<br><br>
<</if>>
Ruth rolls up the sleeves of her overalls and grins, determination glittering in her eyes. "It'd be my pleasure. Take a seat, though- nobody touches my garden but me."<br><br>
You sit on the steps of her porch, watching her. First she digs precise holes over one of the patches of dirt, then pries the envelope open carefully; she pops a single seed in each hole and covers it with fresh soil from a bag at her feet. You'd say it makes her young, to work the soil like this, but she definitely still carries her age as she works; it pulls at her shoulders, paints lines on her face, and she works hard and enthusiastically despite that.<br><br>
It only takes a few minutes, and then she wipes had hands off and smiles at you. "Give it a week or so, and we'll have a first crop. And if you want me to change what we're growing here, just let me know. I just wish I could maintain more than one thing at a time, but... <b>rrgh..!</b>"<br><br>
<div class="buttc"><<button [[You leap to your feet and rush to her side.|capricornfarmintro]]>><<set $thisevent to 4>><</button>></div>
<</if>>
<<if ndef $ruthgrow and $thisevent is 4>>
Ruth curses and tries to shoo you away, but she's in no position to refuse your help- her right leg has cramped, and she can't put any weight on it.<br><br>
"Grrgh, get me some salt, some salt," she pants, as you guide her to the porch steps and sit her down. You oblige- there's plenty in the kitchen- and she takes a handful and flings it back into her mouth. After a moment her pained whinneys fade, and her calf stops convulsing.<br><br>
"... phew," she grunts, leaning back on her slender arms and staring up at you. "Sorry. Cramp. That's not happened in a while now."<br><br>
You rub her back gently, but she waves you away. "You want to help, grab the medicine box. It's in the bathroom upstairs."<br><br>
Yeah, you find that it sure is- right in front of a large equine-dick dildo, eleven thick inches of black rubber that have faded to grey with the years, now layered in dust. You <i>have</i> to assume she forgot this was in here, because she doesn't even blink when you bring out the small wooden box of pills from in front of it; she just starts rooting around in inside.<br><br>
She sets out a piece of aged paper and starts fingering down it. You follow it too.<br><br>
<center><div class="print"><u><b>CAPRICORN'S MUSCLE LOOSENING TONIC</b></u><br>
• Two parts medicinal herb (essential)<br>
• One part strengthening agent (salt-soda is preferred)<br>
• Combine in water<br>
</div><br></center>
She nods as she goes over each step, adding what appears to be the associated pill or powder from her box to her lemonade; when she's done she stirs it together and gulps it down.<br><br>
"Blech," she grunts, sticking her tongue out. "Capricorn family remedy. It's disgusting."<br><br>
You look it over again and again. It reads... it reads like a <i>Spell</i>. But nothing in her box has a magical hum- and given the pained look on her face, you think whatever she did didn't really work for her.<br><br>
You wonder if <i>you</i> could get it working, and bring it up to her. She looks dubious.<br><br>
"Well... I don't have time for magic here, unless you have some magic that makes blackcurrants climb down from the vine and march up to the house. But if you wanted to use the recipe yourself, you're more than welcome to do so."<br><br>
<<if not $convochoices.includes("capricornspelllearn")>>
<<set $spellsknown.pushUnique("Capricorn Remedy"); $ingredientsknown.pushUnique("Medicine"); $ingredientsknown.pushUnique("Strength"); $elementsknown.pushUnique("Water"); $cluescapricornremedy to ["Capricorn Remedy 1","Capricorn Remedy 2","Capricorn Remedy 3"]>>
<<include [[reset listbox]]>>
<<set $convochoices.push("capricornspelllearn")>>
<</if>>
<div class="note">You make a note of the <b>Capricorn Remedy</b> ✨</div><br>
When Ruth can walk again, you take her through to the living room. She sinks thankfully into a rocking chair, and then looks up at you with something sad in her expression.<br><br>
"I promise you, I'm not usually so... <b>old</b>."<br><br>
You kiss her cheek goodbye.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>>
<<set $specialevent to "Time Passes"; $traitcardssinpeii.pushUnique("Ruth Capricorn"); $locationsknown.pushUnique("Capricorn Farm"); $displaysidebars to false>>
<<if $convochoices.includes("wolfsbanegrow")>>
<<set $ruthgrow to ["wolfsbane","wolfsbanegrow","wolfsbanegrow","wolfsbanegrow","wolfsbanegrow","wolfsbanegrow","wolfsbanegrow"]>>
<<elseif $convochoices.includes("pinkfestivalgrow")>>
<<set $ruthgrow to ["pinkfestival","pinkfestivalgrow","pinkfestivalgrow","pinkfestivalgrow","pinkfestivalgrow","pinkfestivalgrow","pinkfestivalgrow"]>>
<</if>>
<</button>></div>
<</if>>
<<set _randomchoice to []>>
/* EVERY CASUAL OPTION */
<<if not $ruth.includes(1) and $ruth.includes("farmhand1")>>
<<set _randomchoice.push(1)>>
<</if>>
/* <<if not $ruth.includes(2)>>
<<set _randomchoice.push(2)>>
<</if>> */
<<if $whatsknown.includes("traitcards") and not $ruth.includes(3)>>
<<set _randomchoice.push(3)>>
<</if>>
<<if not $othertriggers.includes("dream3") and $convochoices.includes("Marwan") and $weather isnot "hot">>
<<set _randomchoice.push("dream3")>>
<</if>>
/* EVERY CLUE OPTION */
/* THE ACTUAL RANDOM CHOICE MOMENT */
<<if $randomchoice2 is "random">>
<<if _randomchoice.length lt 1>>
<<set _randomchoice to [1]>>
<<if $whatsknown.includes("traitcards")>>
<<set _randomchoice.push(3)>>
<</if>>
<<set $repeattalk to true>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<<else>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<</if>>
<<elseif _talkoptionsscan is true>>
<<if _randomchoice.length gt 0>>
<<set $talkoptions.push("ruth")>>
<</if>>
<</if>>
/* ------------------- */
/* THESE ARE THE RANDOM CHATTER OPTIONS */
<<if $randomchoice2 is 1>>
<<set $ruth.pushUnique(1)>>
Today you're given another tour of the house- it's in better keep now than when you first visited, less dusty and cluttered. Upstairs Ruth pauses outside the two rooms you saw last time, one pink and one grey, her daughter and son's rooms from their youth- there are buckets of paste and rolls of wallpaper set outside them both, in anticipation of a job she can't bring herself to do quite yet.<br><br>
"I figured... it was time," she murmurs, fingering at the wallpaper as she drifts into her son's room. You look around with her, from the shelf of old textbooks that gradually get more complex as you finger along them, to the pile of porn magazines stashed under his bed that his mother has clearly found and replaced in exactly the spot they were left in, as if he might want them back some day.<br><br>
<<if $ruth.includes("farmhand")>>"That's the only thing Marwan even eyed up when I told him he could take anything he wanted from here," Ruth chuckles. "Then he told me that none of it should stay in the house, really. It's not letting go, if it's still in the house."<br><br>
She snickers softly, equine tail flicking behind her. "Plus, he said I was all the pornography he needs around the place."<br><br>
You look away so she doesn't catch you rolling your eyes, and open the cupboard instead.<<else>>After a little exploring, you open up the cupboard against the eastern wall.<</if>> <<if $clothesupperowned.includes("Leather vest") and not $convochoices.includes("leathervest")>>There are some old t-shirts here, most with holes in them- possibly the only stuff Ruth's son left behind when he moved out- and most of it would be best used as rags.<br><br><<else>><<set $clothesupperowned.pushUnique("Leather vest"); $convochoices.pushUnique("leathervest")>>Inside are a variety of ratty t-shirts and jeans, all things you imagine her son turned his nose up at taking with him when he moved out- but also a pristine gorgeous leather vest, a row of ornate buttons up it's length, that has clearly never been worn.<br><br>"Oh, yes, there's one in his sister's room too," Ruth says, reaching out and stroking at the brown leather. "I had them tailored against my husband's better judgement. I always thought that the two of them would enter the Zodiacs together, and wear these at their naming ceremonies- it's the most formal the Zodiacs ever get.<<if not $othertriggers.includes("zodiacexplained") or $convochoices.includes("zodiacexplainer")>><<set $othertriggers.pushUnique("zodiacexplained"); $convochoices.pushUnique("zodiacexplainer")>>" She seems to notice your puzzled expression. "Oh. The Zodiacs, they're warriors who live at the peak of St Zure. They used to protect the island, when there were more threats- you can meet them if you visit the Pharmacy Inn on Kingsday, you know. I do that sometimes- my husband was a retired Zodiac, and we both expected our children would join them one day..."<br><br>"<<else>> <</if>>But it wasn't meant to be."<br><br>You run your finger along those beautiful mother-of-pearl buttons, and Ruth huffs with determination. She takes it from it's hook and pushes it into your hands.<br><br>"Go on, take them. You'd look lovely in one of them, dear. It'd be nice for them to get <i>some</i> use."<br><br><div class="note">You obtain a <b>Leather Vest</b> 👖</div><br><</if>>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 2>>
<<set $ruth.pushUnique(2)>>
Ruth ruth ruth...<br><br>
<<if $repeattalk is true>>
Ruth again..!<br><br>
<</if>>
<div class="buttc"><<button [['"Ruth?"'->capricornfarm]]>><<set $randomchoice2 to 2.1; $convochoices.push("ruth?"); $convochoices.pushUnique("convocontinue")>><</button>></div>
<div class="buttc"><<button [['"Ruth!"'->capricornfarm]]>><<set $randomchoice2 to 2.1; $convochoices.push("ruth!"); $convochoices.pushUnique("convocontinue")>><</button>></div>
<</if>>
<<if $randomchoice2 is 2.1>>
<<if $convochoices.includes("ruth?")>>
Ruth?<br><br>
<<elseif $convochoices.includes("ruth!")>>
Ruth!<br><br>
<</if>>
Ruth...<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 3>>
<set $ruth.pushUnique(3)>>
You show Ruth her Parle card... /* PARLE CARD CONTENT TO BE ADDED */<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is "dream3">>
Just as you and Ruth start to get talking, that big handsome stallion returns, strolling back up to the farmstead like he owns the place.
"Hey, <i>darlin'</i>," he rumbles, "would you mind pouring me some lemonade too? Suddenly awful thirsty."<br><br>
Ruth stammers something excited and nods, near-enough sprinting into the house. Whilst she's gone Marwan leans on the balustrade and peers up at you on the porch, his grin both dirty and sparkling together.<br><br>
"I wanted to give this back to you," he says, fishing a small stack of wooden tokens from the front of his booty shorts- bath tokens, warm from being tucked against his crotch. "Ruth told me how you invented the 'thousandth guest' thing so she'd have time to get a good seat for the Marwan show. She was real apologetic. It was adorable."<br><br>
He snorts, winking. "I have to admit, though, I figured it out the moment I walked in the changing room. She looked like the only thing she was missin' was opera glasses."<br><br>
"... Anyway, I figured you might get in trouble with your boss, so here's a few of them back."<br><br>
You turn the stack over in your hand.<br><br>
<<if not $convochoices.includes("bathtokenget")>>
<<set $hotspringtoken += 2>>
<<set $convochoices.pushUnique("bathtokenget")>>
<</if>>
<div class="note">You obtain three <b>Bath Tokens</b> 🎒</div><br>
Ruth returns, and Marwan makes a big show of drinking down the entirity of that glass of lemonade, ice and all, in one long <b>gulp</b>; his thick throat bulges, and a little of it spills over his fat bottom lip and drips between his pecs. With a thankful nod he disappears back towards the fields.<br><br>
"Hahmhnrgh," Ruth murmurs, fingers shaking on that empty glass. You take it from her, for fear that she'll drop it. "W... what were we talking about? I can't remember..."<br><br>
She glances at the tokens in your hand, and she smiles dazedly.<br><br>
"That boy... he has a heart of gold," she mumbles, taking one of the tokens and turning it over in her hand appreciatively. "I told him to keep them, hah! ... don't tell Palimi..."<br><br>
When she hands the token back there's a <i>pulse</i> to it- no, not one pulse, there are two, overlapping with one another. Huh...<br><br>
<<set $othertriggers.pushUnique("dream3")>>
<div class="note">You slip the third <b>Bath Token</b> 💭 into a separate pocket in your satchel.</div><br>
<<set _talkover to true>>
<</if>>
/* THESE ARE THE CLUE OPTIONS */
/* ------------------- */
/* IF THE TALK IS OVER, THIS BUTTON APPEARS TO CONITNUE */
<<if _talkover is true>>
<<if $convochoices.includes("bathtokengetmarwan")>>
<div class="buttc"><<button [[Soon your glass is empty too.|capricornfarm]]>><<set $thisevent to "talkover">><</button>></div>
<<else>>
<div class="buttc"><<button [[Soon your glass is empty.|capricornfarm]]>><<set $thisevent to "talkover">><</button>></div>
<</if>>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__CAPRICORN FARM__''</center></div>
<<if $thisvisit is false>>
<<set $thisvisit to "ruth">><<set $ruth.push("visit")>>
<</if>>
<<if $ruth.includes("farmhand2")>>
<<set _growcount to 3>>
<<elseif $ruth.includes("farmhand1")>>
<<set _growcount to 2>>
<<else>>
<<set _growcount to 1>>
<</if>>
<<set _growing to 0>>
<<if $ruthgrow.includes("wolfsbane")>><<set _growing += 1>><</if>>
<<if $ruthgrow.includes("pinkfestival")>><<set _growing += 1>><</if>>
<<if _growing lt _growcount>>
<<set $convochoices.pushUnique("cangrowonemorething")>>
<</if>>
You take a lazy trek through the winding roads of Sinpeii, following the smell of salt air and blackcurrants, until you come to Capricorn Farm.<br><br>
The big central farmstead is gorgeous and worn in equal measure, the paint faded and peeling, several windows cracked. Ruth's just returning from the fields with a crate of <<if $season is "Paled">>seeds<<else>>blackcurrants<</if>>; you help her carry it the last of the way, and in return she pours you both some lemonade.<br><br>
"Shall we take a look out the garden?" she asks.<br><br>
<<if $ruthgrow.includes("wolfsbane") and not $ruthgrow.includes("wolfsbanegrow")>>
<div class="buttc"><<button [[Head through to the garden with Ruth.|capricornfarm]]>><<set $thisevent to "gardenwolfsbane">><</button>></div>
<<else>>
<div class="buttc"><<button [[Head through to the garden with Ruth.|capricornfarm]]>><<set $thisevent to "garden">><</button>></div>
<</if>>
<div class="buttc"><<button [[Just stay on the porch for a chatter.|capricornfarm]]>><<set $thisevent to "porch">><</button>></div>
<div class="buttc"><<button [[Or leave, and time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $traitcardssinpeii.pushUnique("Ruth Capricorn"); $locationsknown.pushUnique("Capricorn Farm"); $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is "gardenwolfsbane">>
Ruth takes you through the house and out back to her garden, with that gorgeous view across the fields towards the ocean. You sit on the back porch steps with that glass of lemonade and watch, as she inspects each bricked-off patch of dirt.<br><br>
"You want some Wolfsbane?" she asks. "Since it's blossomed I can't smell the fertiliser around here anymore, but the blackcurrants, and the salt of the ocean, they're both still here... how does it do that?"<br><br>
<div class="buttc"><<button [[Apply some Wolfsbane.|capricornfarm]]>><<set $effects.pushUnique("wolfsbane"); $convochoices.pushUnique("wolfsbane"); $thisevent to "garden">><</button>></div>
<div class="buttc"><<button [[Decline the Wolfsbane.|capricornfarm]]>><<set $convochoices.pushUnique("wolfsbane"); $thisevent to "garden">><</button>></div>
<</if>>
<<if $thisevent is "garden">>
<<if $convochoices.includes("wolfsbane")>>
The horse-woman squeezes a couple of petals from the Wolfsbane over her fingers, then smears it over your cheeks.<br><br>
<div class="note">Your scent is masked by ''Wolfsbane'' 💫</div><br>
<<else>>
Ruth takes you through the house and out back to her garden, with that gorgeous view across the fields towards the ocean. You sit on the back porch steps with that glass of lemonade and watch, as she inspects each bricked-off patch of dirt.<br><br>
<</if>>
<<if $ruthgrow.includes("wolfsbane") and $ruthgrow.includes("wolfsbanegrow")>>
"The Wolfsbane has taken to the soil here nicely," she says, thumbing at the long green stems jutting from the earth. "But it's not ready."<br><br>
<</if>>
<<if $ruthgrow.includes("pinkfestival") and not $ruthgrow.includes("pinkfestivalgrow")>>
"The Pink Festivals look about ready," she says, stroking her fingers along the firework-like petals of one of them.
<<if $ingredientsinventory.includes("Pink Festival")>>
They <i>do</i> look gorgeous, but you have one in your bag already.<br><br>
<<else>>
<<set $ingredientsinventory.pushUnique("Pink Festival")>>
Carefully, precisely, like a surgeon, she clips one flower and hands it over to you.<br><br>
<div class="note">You obtain a <b>Pink Festival</b> 🍄 <i>(Medicine II)</i></div><br>
<</if>>
<<elseif $ruthgrow.includes("pinkfestival") and $ruthgrow.includes("pinkfestivalgrow")>>
"The Pink Festivals look healthy, but they're not near blooming yet," Ruth calls over, fingering along a green sprout. You nod- you're impressed just to see them growing anywhere but Maccalemy.<br><br>
<</if>>
<<if $convochoices.includes("cangrowonemorething")>>
"With the extra help around the farm, I should have time to grow you one more thing. Take a look at the seed box, will you?"<br><br>
<div class="buttc"><<button [[Take a look through the seed box..|capricornfarm]]>><<set $thisevent to "gardenchange2">><</button>></div>
<<else>>
"So, would you like any changes in what we're growing here?"<br><br>
<div class="buttc"><<button [[Take a look through the seed box- it's time for a change.|capricornfarm]]>><<set $thisevent to "gardenchange1">><</button>></div>
<div class="buttc"><<button [[You shake your head, and finish your drink.|capricornfarm]]>><<set $thisevent to "porchaftergarden">><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "gardenchange1">>
Ruth nods, and you can tell from her smile that she's excited for a change too.<br><br>
What will you stop growing?<br><br>
<<if $ruthgrow.includes("wolfsbane")>>
<div class="buttc"><<button [[Clear out the Wolfsbane.|capricornfarm]]>><<set $thisevent to "gardenchange2">><<set $ruthgrow.delete("wolfsbanegrow"); $ruthgrow.delete("wolfsbane")>><<set $convochoices.push("wolfsbaneend"); $convochoices.push("changeplant")>><</button>></div>
<</if>>
<<if $ruthgrow.includes("pinkfestival")>>
<div class="buttc"><<button [[Remove the Pink Festivals.|capricornfarm]]>><<set $thisevent to "gardenchange2">><<set $ruthgrow.delete("pinkfestival"); $ruthgrow.delete("pinkfestivalgrow")>><<set $convochoices.push("pinkfestivalend"); $convochoices.push("changeplant")>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "gardenchange2">>
<<if $convochoices.includes("cangrowonemorething")>>
What will you start growing?<br><br>
<<else>>
And what will you <i>start</i> growing?<br><br>
<</if>>
<<if $convochoices.includes("wolfsbaneend") and not $ruthgrow.includes("wolfsbane")>>
<div class="buttc"><<button [[Plant a new crop of Wolfsbane.|capricornfarm]]>><<set $thisevent to "porchaftergarden"; $ruthgrow.push("wolfsbane"); $ruthgrow.push("wolfsbanegrow"); $ruthgrow.push("wolfsbanegrow"); $ruthgrow.push("wolfsbanegrow"); $ruthgrow.push("wolfsbanegrow"); $ruthgrow.push("wolfsbanegrow"); $ruthgrow.push("wolfsbanegrow")>><</button>></div>
<<elseif not $ruthgrow.includes("wolfsbane")>>
<div class="buttc"><<button [[Sow some Wolfsbane seeds.|capricornfarm]]>><<set $thisevent to "porchaftergarden"; $ruthgrow.push("wolfsbane"); $ruthgrow.push("wolfsbanegrow"); $ruthgrow.push("wolfsbanegrow"); $ruthgrow.push("wolfsbanegrow"); $ruthgrow.push("wolfsbanegrow"); $ruthgrow.push("wolfsbanegrow"); $ruthgrow.push("wolfsbanegrow")>><</button>></div>
<</if>>
<<if $convochoices.includes("pinkfestivalend") and not $ruthgrow.includes("pinkfestival")>>
<div class="buttc"><<button [[Plant a new crop of Pink Festivals.|capricornfarm]]>><<set $thisevent to "porchaftergarden"; $ruthgrow.push("pinkfestival"); $ruthgrow.push("pinkfestivalgrow"); $ruthgrow.push("pinkfestivalgrow"); $ruthgrow.push("pinkfestivalgrow"); $ruthgrow.push("pinkfestivalgrow"); $ruthgrow.push("pinkfestivalgrow"); $ruthgrow.push("pinkfestivalgrow")>><</button>></div>
<<elseif not $ruthgrow.includes("pinkfestival")>>
<div class="buttc"><<button [[Sow some Pink Festival seeds.|capricornfarm]]>><<set $thisevent to "porchaftergarden"; $ruthgrow.push("pinkfestival"); $ruthgrow.push("pinkfestivalgrow"); $ruthgrow.push("pinkfestivalgrow"); $ruthgrow.push("pinkfestivalgrow"); $ruthgrow.push("pinkfestivalgrow"); $ruthgrow.push("pinkfestivalgrow"); $ruthgrow.push("pinkfestivalgrow")>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "porch" or $thisevent is "porchaftergarden">>
<<if $convochoices.includes("plantchange")>>
It doesn't take Ruth long to clear out and replant the garden, and she hums as she works, clearly enjoying herself.<br><br>
<</if>>
<<if $thisevent is "porchaftergarden">>
You drink down the last of your lemonade, and <i>instantly</i> Ruth has plucked it from your fingers. You follow her to her kitchen, where piles of Capricorn Farm-branded canvas bags wait to be filled with blackcurrants; she pours you another glass of lemonade, then takes you out front to that big, broken porch of hers.<br><br>
<</if>>
The two of you stand there a while, watching the <<if $weather is "cold">>snow<<elseif $weather is "stormy">>lightning<<elseif $weather is "wet">>rain<<else>>birds overhead<</if>> as you sip your drinks. It's nice, just having a moment of stillness like this, barring the bubbles bursting on your tongue.<br><br>
/* THIS DECIDES WHICH FARMHAND IS MILLING AROUND */
<<if $time is 2 and $ruth.includes("farmhand1") and not $convochoices.includes("convocontinue")>>
<<set $convochoices.pushUnique("Marwan")>>
<</if>>
/* THIS IS THE INTRO OF THE FARMHANDS MILLING AROUND */
<<if $convochoices.includes("Marwan")>>
... The house creaks and groans in even just a strong breeze, so you have no idea how he managed it, but Marwan somehow sneaks downstairs and out behind you both without you noticing. When he <b>huffs</b> in your ear you jump, which makes Ruth jump too.<br><br>
"Couldn't resist," drawls that big, beautiful, chestnut-furred stallion. Today his shaggy black mane is tied up in a bun, and his eyes are dark and inviting, glancing between you and the older woman beside you.
<<if $weather is "hot">>
He wears nothing but a straining red thong that jostles with his every step; the straps across his hips look ready to break at any second.<br><br>
"Always looking to work on my tan," he says, kissing Ruth's cheek. Then he sets off down the steps and towards one of the fields, with two big empty crates under his arms.<br><br>
"He works so hard," Ruth whispers, eyes sparkling. "An hour a day, I've told him that's to be <i>it</i>, his studies are important."<br><br>
She whinneys softly. "... the thong is not necessary, of course, and entirely his idea. He's a good boy, to indulge a perverted old woman like me."<br><br>
<<else>>
He wears a white tank-top that clings between his pecs, tight enough that it might as well be painted on, and a pair of short shorts that bulge obscenely at the front. He kisses Ruth's cheek, then sets off down the steps and towards one of the fields with two big empty crates.<br><br>
"He works so hard," Ruth whispers, eyes sparkling. "An hour a day only, he needs time for his studies. Oh, you should <b>see</b> what he wears on hot days, my goodness..."<br><br>
<</if>>
<</if>>
<<if $convochoices.includes("Marwan")>>
<div class="buttc"><<button [[Watching him work from afar, you and Ruth get chatting.->capricornfarm]]>><<set $thisevent to "convocontinue">><</button>></div>
<<else>>
<div class="buttc"><<button [[You and Ruth get chatting.->capricornfarm]]>><<set $thisevent to "convocontinue">><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "convocontinue">>
<<include [[ruthtalk]]>>
<</if>>
<<if $thisevent is "talkover">>
When you finish your glass Ruth takes it and moves towards the door- but you <i>insist</i> you can't drink anymore, and eventually she seems to believe you.<br><br>
"Well, you're always welcome here," she says, patting your hand fondly. "I had better get back to work, I suppose."<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>/* STARTING UP THE SCORING SYSTEM IF CASTING IS FINISHED */
<<set _elementpreference to []>>
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup isnot true>><<include [[SPELL TEMPLATE]]>><<set _scoresetup to true>>
<<else>>
/* DESCRIPTION OF THE SPELL */
<div class="heading3"><center>__''CAPRICORN REMEDY''__ ✨<br></center></div>
<<set $bookchoiceb to "Capricorn Remedy">>
A family remedy intended to loosen the muscles, and relieve aches and strains.<br>
<<if _capricornremedyruth1 is true>>
<span class="glow"><span class="buttspellbooke"><<button [[CAST THE CAPRICORN REMEDY->state.active.title]]>><<set $casting to true, $bookchoiceb to "Capricorn Remedy", $encounterspell to "Capricorn Remedy">><</button>><br><br></span></span>
<<else>>
<br>
<</if>>
<</if>>
<span class="buttspellbook">
/* CLUES, AND THEIR TRIGGERS FOR [[SPELL TEMPLATE]] */
<<set _cluestotal to 10>><<set _unlockedclues to $cluescapricornremedy.count()>>
/* MEDICINE - ESSENTIAL */
<<if $cluescapricornremedy.includes("Capricorn Remedy 1") and $displayspellresults isnot true and $ingredientsknown.includes("Medicine")>>
• <<button "MEDICINE">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Medicine", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> Ingredients are the core of the Capricorn Remedy.
<br><center>---</center>
<<elseif $cluescapricornremedy.includes("Capricorn Remedy 1")>>
<<set _medicineclue to true>>
<</if>>
<<set _medicine to 30, _medicineessential to true>>
/* STRENGTH */
<<if $cluescapricornremedy.includes("Capricorn Remedy 2") and $displayspellresults isnot true and $ingredientsknown.includes("Strength")>>
• <<button "STRENGTH">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Strength", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> Ingredients are a powerful component in the Capricorn Remedy.
<br><center>---</center>
<<elseif $cluescapricornremedy.includes("Capricorn Remedy 2")>>
<<set _strengthclue to true>>
<</if>>
<<set _strength to 20>>
/* WATER ELEMENT - PREFERRED */
<<if $cluescapricornremedy.includes("Capricorn Remedy 3") and $displayspellresults isnot true and $elementsknown.includes("Water")>>
• <<button "WATER">><<set $bookchoice to "ELEMENTS", $bookchoiceb to "Water", $bookchoiceda to $elementsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> is the best Element to give form to the Capricorn Remedy.
<br><center>---</center>
<<elseif $cluescapricornremedy.includes("Capricorn Remedy 3")>>
<<set _waterclue to true>>
<</if>>
<<set _elementpreference.push("water")>>
/* TIERS */
<<if $casting2 isnot "done">>
<center><<if $tiers.includes("capricornremedy1") and not $tiers.includes("show")>>
<<button "SCORES & TIERS">><<set $tiers.push("show")>><<run UIBar.setStoryElements()>><</button>><br>---
<</if>>
<<if $tiers.includes("capricornremedy1") and $tiers.includes("show")>>
• <b>Tier 1</b> of the Capricorn Remedy requires a Score of <b>3 or greater</b>.
<</if>>
<<if $tiers.includes("capricornremedy2") and $tiers.includes("show")>>
• <b>Tier 2</b> of the Capricorn Remedy requires a Score of <b>152 or greater</b>.
<</if>>
<<if $tiers.includes("capricornremedy3") and $tiers.includes("show")>>
• <b>Tier 3</b> of the Capricorn Remedy requires a Score of <b>125352 or greater</b>.
<</if>>
<<if $tiers.includes("capricornremedy1") and $tiers.includes("show")>><br><<link ++>><<set $tiers.delete("show")>><<run UIBar.setStoryElements()>><</link>>
<br><center>---</center>
<</if>></center>
<</if>>
/* FINISHING THE SPELL */
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup is true>>
<<include [[SPELL TEMPLATE]]>>
/* SCORING */
<<if _scorecalc gt 152 and $displayspellresults is true>>
<<if not $spellscast.includes("Capricorn Remedy 1") or $convochoices.includes("Capricorn Remedy 1")>>
<<set $score to 1001>>
<<set $spellscast.pushUnique("Capricorn Remedy 1"); $convochoices.pushUnique("Capricorn Remedy 1")>>
<div class="clue">You successfully cast the ''Lesser Capricorn Remedy''... <i>and almost certainly could have cast a more powerful version, if you had more experience casting this Spell...</i>
<<else>>
<<set $score to 1002>>
<<set $tiersx to "capricornremedy2"; $spellscastx to "Capricorn Remedy 2"; $convochoices.pushUnique("Capricorn Remedy 2")>>
<<set _scorestate to (100 / (1000 - 152)) * _scorecalc>>
<div class="clue">You successfully cast the ''Improved Capricorn Remedy''
<<if _scorestate gte 75>>
... <i>and your Spell pulses with energy, close to reaching a higher level...</i>
<<elseif _scorestate lte 25>>
<i> (just barely).</i>
<<else>>
.
<</if>>
<<if not $tiers.includes("capricornremedy2")>>
<br><br><i>(You passed the required score of 152.)</i>
<<elseif $tiers.includes("capricornremedy2")>>
<<set $tiersx to "capricornremedy3"; $convochoices.pushUnique("capricornremedy3")>>
<br><br><i>(To cast a higher level of this Spell requires a Score of 125352 or more.)</i>
<</if>>
</div><br>
<</if>>
<<elseif _scorecalc gte 3 and $displayspellresults is true>>
<<set $score to 1001>>
<<set $tiersx to "capricornremedy1"; $spellscastx to "Capricorn Remedy 1"; $convochoices.pushUnique("Capricorn Remedy 1")>>
<<set _scorestate to (100 / (152 - 3)) * _scorecalc>>
<div class="clue">You successfully cast the ''Lesser Capricorn Remedy''
<<if _scorestate gte 75>>
... <i>and your Spell pulses with energy, close to reaching a higher level...</i>
<<elseif _scorestate lte 25>>
<i> (just barely).</i>
<<else>>
.
<</if>>
<<if not $tiers.includes("capricornremedy1")>>
<br><br><i>(You passed the required score of 3.)</i>
<<elseif $tiers.includes("capricornremedy1")>>
<<set $tiersx to "capricornremedy2"; $convochoices.pushUnique("capricornremedy2")>>
<br><br><i>(To cast a higher level of this Spell requires a Score of 152 or more.)</i>
<</if>>
</div><br>
<<elseif $displayspellresults is true>>
<<set $score to "fail">>
<<set _scorestate to (100 / 3) * _scorecalc>>
<div class="clue">Your Spell fails
<<if _scorestate gte 75>>
... <i>but pulses with energy, close to success...</i>
<<elseif _scorestate lte 25>>
<i> (really badly).</i>
<<else>>
.
<</if>>
<<set $tiersx to "capricornremedy1">>
<br><br><i>(To successfully cast this Spell requires a Score of 3 or more.)</i>
</div><br>
<</if>>
<</if>>
</span><div class="heading2"><center>''__AN OLD SOUL..?__''</center></div>
<<if def $oldname>>
<<if $oldname is "Rale" or $oldname is "Rale Cowles">>
<<set $oldname to "Rale Cowles">>
<center>In another life you were <b>the sailor, Rale Cowles</b>?</center><br>
<center><div class="butty"><<button [[Yes, I was Rale, I think.->cs]]>>
<<set $species to "human">>
<<set $skin to "dark">>
<<set $skintype to "skin">>
<<set $muscle to 14>>
<<set $weight to 10>>
<<set $buttsize to 7>>
<<set $genderpres to 35>>
<<set $nipplesize to 5>>
<<set $bodyhair to false>>
<<set $hair to ["long, tied-back","long","long, tied-back"]>>
<<set $haircolour to "brown">>
<<set $height to 78>>
<<set $horns to false>>
<<set $tail to false>>
<<set $ears to "human">>
<<set $legs to "human">>
<<set $arms to "human">>
<<set $cocktype to "human">>
<<set $facialhair to ["none"]>>
<<set $chesttype to "pecs">>
<<set $chestsize to 11>>
<<set $ballsnumber to 2>>
<<set $balls to 6>>
<<set $cock to 7>>
<<set $vagina to 0>>
<<set $pronouns to "male">>
<<set $clotheslower to ["white woollen hose","hose","white","wool","tie"]>>
<<set $clotheslowerowned.pushUnique("White woollen hose")>>
<<set $clothesupper to ["orange tunic","tunic","orange","linen"]>>
<<set $clothesupperowned.pushUnique("Orange tunic")>>
<<set $clothesunder to ["bare"]>>
<<set $originalform to []>><<set $originalform.push($species); $originalform.push($skin); $originalform.push($muscle); $originalform.push($weight); $originalform.push($buttsize); $originalform.push($genderpres); $originalform.push($nipplesize); $originalform.push($bodyhair); $originalform.push($hair[0]); $originalform.push($haircolour); $originalform.push($height); $originalform.push($facialhair[0]); $originalform.push($chesttype); $originalform.push($chestsize); $originalform.push($cock); $originalform.push($vagina); $originalform.push($balls); $originalform.push($pronouns)>>
<<set $intro to 0, $bookchoiceda to $profileknown; $bookchoiceb to "PROFILE"; $escapeorskip to "skip">>
<</button>></div><br></center>
<<else>>
<<unset $oldname>>
<</if>>
<</if>>
<<if def $oldname>>
<center><div class="buttb">
<<button [[No, that's not right...->oldnames]]]>><<unset $oldname>><</button>>
<<button [[Or, don't use an old name after all.->cs]]>><</button>>
</div></center>
<</if>>
<<if ndef $oldname>>
<center>In another life, what was your name?<br><br>
<<textbox "$oldname" "Milo">>
<div class="butta"><<button [[Use this name.->oldnames]]>><</button>></div><br>
<div class="buttb"><<button [[Or, don't use an old name after all.->cs]]>><</button>></div>
</center>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__SOMEWHERE IN THE CAILLIGHT FOREST...__''</center></div>
The Caillight Forest can be a capricious beast, sometimes.<br><br>
When the weather is poor, when the canopy overhead bends and strains beneath the weight of the rain it's catching and water streams down every thick tree trunk you past, it can be a miserable, dark, sinister place.<br><br>
On sunny <<if $time lt 3>>mornings<<elseif $time is 3>>afternoons<<elseif $time is 4>>evenings<<else>>days<</if>> like this, though, the mood is <i>dreamlike</i>; the harshest rays get caught by the grateful leaves overhead, and what trickles through to you is the softest, sweetest light, warm and gentle and coy.<br><br>
It's enough to lull anyone into a false sense of security.<br><br>
Perhaps a meager hundred feet from the shrine, your trip barely started, there's a soft rustling from overhead. You glance up but spot nothing obvious, just that wild abandon of green vines and leaves across the dense tree trunks here.<br><br>
Probably just a bird, you think, as they strike.<br><br>
In that instant you glanced back down to earth there was a crashing <b>rush</b> from above. You tense, look up, but that tidal wave of greenery is far too fast, swallowing you up. Dozens of vines, writhing and flexing like agile fingers, slap around your body, grab you, grip you; more rush around your face and eyes, until all you can see is green.<br><br>
<div class="note">You have been <b>tracked by your scent</b> 💫, and interrupted.</div><br>
<div class="buttc2"><<button [[Strain and fight against the vines.->vinesintro]]>><<set $thisevent to 2; $stripped to "force">><</button>><<hovertip 'This scene features: your character being bound and stripped by vines.'>> ❤️<</hovertip>></div>
<div class="buttcesc"><<button [[Escape!->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is 2>>
You try and fight back, wrenching your arms and legs against the thick, gripping vines<<if $muscle gt 10>>- and you <i>do</i> manage to tear some from the stem, red sap pouring from the still-writhing tendril-<</if>> but it's no use. There's too many of them; their grip is tooo strong. They tighten on your wrists and forearms, your <<if $species isnot $legs>><<print $legs>> <</if>>legs, your <i>throat</i>.<br><br>
It takes maybe two seconds and you're immobile, just shaking and gasping for air as the forest falls still once more.<br><br>
For a moment the vines don't move, either, and the sound of birdsong starts to drift in from overhead. You gurgle out something like a whimper, but you're just not getting enough air, not with two thick tendrils grasping your neck.<br><br>
... There's a soft, gentle sound, like velvet over velvet, and down into your blurring field of vision drop several much more slender vines; they have soft red flower buds along their lengths, opening and shutting softly, revealing glittering pink stamen. At their tips of the vines themselves are winking holes, slowly spitting out drooling globs of crimson sap.<br><br>
<<if _naked isnot true>>
You feel weaker, dazed, and can only grunt as you're hoisted up into the air, dangling you maybe ten feet over the soft dirt. The bigger vines work dexterously, and with clear experience, to strip your clothes off you whilst still retaining vice-like grips around your arms and legs. <<if $clotheslower[0] isnot "bottomless" and $clothesunder[0] is not "bare">>That means that your <<print $clotheslower[1]>> and <<print $clothesunder[1]>> can only be dragged down as far as your knees; of course, that's far enough to leave you feeling utterly exposed.<<elseif $clotheslower[0] isnot "bottomless">>That means your <<print $clotheslower[1]>> can only be dragged down as far as your knees; of course, that's far enough to leave you feeling utterly exposed.<<elseif $clothesunder[0] is not "bare">>That means your <<print $clothesunder[1]>> can only be dragged down as far as your knees; of course, that's far enough to leave you feeling utterly exposed.<</if>> <<if $vagina gt 0>>You dangle impotently there, vines squirming and writhing across your bare pussy now as they retighten their grip on you<<else>>You dangle impotently there, your <<if $cock lt 5>>stubby cock barely visible through the writhing mass of vines tightening their grip on you again<<elseif $cock lt 8>>cock barely visible through the writhing mass of vines tightening their grip on you again<<elseif $cock lt 12>>hefty cock jutting from a sea of writhing vines tightening their grip on you again<<else>>enormous cock looking like just an oddly-coloured vine in the mass of them retightening their grip on youk<</if>><</if>>; your heart races, and you can hear it in your ears like war drums.<br><br>
<</if>>
Slowly, as if they're intentionally <i>teasing</i> you, those slender vines start to move in closer, flexing and shifting like agile snakes circling a mouse. Four or five sink out of your line of eyesight- you can't tilt your head down, not with those fat tendrils beneath your chin, but you can guess what they're heading towards. Two more drift forwards to your face, nudging off your lips, and you have no choice but to let them do as they please, already straining for air as you are; if you shut your mouth, you're certain you'd suffocate.<br><br>
"Hey there," comes a gravelly voice from somewhere below. "Need some help?"<br><br>
<div class="buttc"><<button [[Try and gurgle out to him for help.|vinesintro]]>><<set $thisevent to "help">><</button>></div>
<div class="buttc2"><<button [[You shake your head.|vinesintro]]>><<set $thisevent to "shake"; $convochoices.pushUnique("vinesgottothirdbase"); $convochoices.pushUnique("controlarm")>><<if $muscle gt 19>><<set $convochoices.push("toomuscularalready")>><<elseif $muscle lt 20>><<set $muscle += 1>><</if>><</button>><<hovertip 'Your character may gain muscle mass.'>> 💈<</hovertip>> <<hovertip 'This scene features: your character being teased and smeared with sap by vines, whilst a centaur watches.'>> ❤️<</hovertip>></div>
<div class="buttcesc"><<button [[E-escape..!->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is "shake">>
You shake your head, as best you can with those slender vines probing between your lips.<br><br>
"Really? You've got this, then?" comes the voice, amused and annoyed together. "Because I could get them off you... unless you're wanting them to get you off, hah!"<br><br>
You can feel <<if $skintype is "flesh" or $skintype is "skin">>a blush spreading across your cheeks<<elseif $skintype is "feathers" or $skintype is "fur">>your cheeks getting hot beneath your <<print $skintype>><<elseif $skintype is "scales">>your scaled cheeks growing slightly warmer<</if>>, but you shake your head again. You aren't sure if it's pride forcing you to refuse help, or maybe just the sensation of those dozens of vines coiling and writhing against you like raking fingers drinking your physique in... maybe you're just enjoying this.<br><br>
Those slender vines, the ones oozing red sap from their tips, push into your mouth. Instantly you <i>wretch</i>, your body convulsing. That fluid tastes foul, and your eyes water- but there's a familiar purr to it, a shiver of <i>magic</i> in the sap.<br><br>
The tendril on your throat loosens, just enough that the thick, viscous fluid can ooze down your throat, but the moment you even twitch the grip tightens up again. Soon you learn that your choice is to swallow, or choke.<br><br>
As it pours down your gullet that hum in it spreads out, as if flowing through your veins, piercing into your muscles and pricking at them like pins and needs. You whimper pathetically, arching your back, trying to wrench your arms about again; to your shame your mouth is <i>watering</i>, drool oozing brainlessly over your bottom lip and splattering down to the forest floor from the strange, swelling sensation across your body.<br><br>
When the tendrils withdraw your whole body aches, as if you've run a marathon...
<<if $convochoices.includes("toomuscularalready")>>
<br><br>
<<else>>
and the vines feel even tighter, creaking threateningly around you. You realise you've <b>grown</b>.<br><br>
<div class="note">You've <b>gained a little muscle</b><<if $muscle is 16>>, and you're now an absolute powerhouse<<elseif $muscle is 11>>, and you're now impressively muscular<<elseif $muscle is 6>>- lean, but noticeable<</if>> 💈</div><br>
<</if>>
From below, your sole audience member whistles. "Yeah. Rutvines'll do that. I'm gettin' a good show here, y'know. Last chance for me to help before I get too damn comfy. Hey, wait a second, I got an idea."<br><br>
You're barely aware of that voice- the rest of those slender vines that slid down from your line of sight have found your <<if $cock gt 0>>dick<<else>>cunt<</if>> and ass, the thicker tendrils parting to offer them easy access. As much as you wiggle, panting with the exertion, you can do nothing but dangle there as those oozing tips are ground against your <<if $cock gt 0>>length, smothering it in sap<<else>>labia, probing and slathering them in sap<</if>>. When two simultaneously grind between your buttocks, splattering thick ropes of it against your clenching hole... well, you'd have hollered but you have no breath to spare.<br><br>
You stomach drops as suddenly the vines swing you. Gradually you're tilted forwards, still utterly bound and helpless, grips tight on your wrists and ankles; but now you're facing the ground ten feet below, and the man who's been watching you.<br><br>
<<if def $carinus>>It's a familiar, intimidating sight- Carinus, the centaur with the deer body and human torso, both parts of him muscular and impressive. He looks up at you with a cocky grin, almost as sharp as the prongs of his majestic rack; the light seems to get caught and slowed on them, giving him dozens of little halos.<br><br><<else>>It's a centaur. His body is the dark frame of a powerful stag, but from the waist up he's undeniably human, his pale skin scattered with sharp scars; every inch of him is muscular and impressive, and <i>naked</i>, but for the longbow slung across his back.<br><br>He looks up at you with a cocky grin, almost as sharp as the prongs of his majestic rack; the light seems to almost get caught and slowed on them, giving him dozens of little halos.<br><br><</if>>
"Hah. That's better, huh?"<br><br>
One of those thick creepers is coiled around his forearm, flexing and rippling like a pulse runs through it. He strokes his other fingers over it's green flesh, and you feel almost as if you're watching him play an instrument- when he strokes it horizontally the collaring tendrils on your wrists and ankles loosen just a little, and you gasp, worried about being dropped; a stroke the other way makes the writhing mass swing you again, until you gurgle out dizzily.<br><br>
"Last chance for my help."<br><br>
Dangling over him like this, you can't see it- but you just fucking <i>know</i> he's got a hard-on below his powerful frame, controlling the situation like this. He definitely wasn't here earlier, that smell of sweat on him is too obvious, too blatant for you to have missed, but he's taking advantage o-<br><br>
<b>Oh</b>, oh <b>fuck</b>, those slender vines are moving again. The centaur lifts his hand from the one coiled around his forearm and looks up at you with an expression that makes it clear they're working of their own volition. The two oozing between your buttocks are coiling around one another, and you can feel them braiding together until they're one thick <i>threat</i>, their drivelling holes both pushed to your asshole. <<if $cock gt 0>>The one that was slobbering over your prick now loop around it, delicate compared to the grip over the rest of your frame, the petals of those soft flowers dragging against you like velvet. You're half-hard, pulsing weakly, and one of those red flowers along the plant's length ends up blinking open and then shutting over the tip of your prick, enveloping it..<<else>>The one that had been sliming over your labia now comes to rest against your entrance, shuddering thick globs of sap against you like a lover who came too early but refuses to give up.<</if>><br><br>
You strain and flounder again, but you know you're seconds from being <b>fucked</b>.<br><br>
<div class="buttc"><<button [[Try and gurgle out to him for help.|vinesintro]]>><<set $thisevent to "help">><</button>></div>
<div class="buttc2"><<button [[Refuse his help again, and rue the consequences|vinesintro]]>><<set $thisevent to "homebase"; $convochoices.pushUnique("vinesgotahomerun"); $effects.push("rutvinesapsmell"); $effects.push("rutvinesapsmell"); $effects.push("rutvinesapsmell"); $effects.push("rutvinesapsmell"); $effects.push("rutvinebreathingroom"); $effects.push("rutvinebreathingroom")>><</button>><<if $vagina gt 0>><<hovertip 'This scene features: your character being fucked in the ass and vagina by vines, whilst the centaur enjoys the show (and is later masturbated himself); sexual frustration.'>> ❤️<</hovertip>><<else>><<hovertip 'This scene features: your character being fucked in the ass and masturbated by vines, whilst the centaur enjoys the show (and is later masturbated himself); sexual frustration.'>> ❤️<</hovertip>><</if>></div>
<div class="buttcesc"><<button [[E-es... escape...->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is "homebase">>
You stoutly refuse his help, up to the very last second. Your mouth opens, despite yourself, and you don't know whether you intended to call to him, or just gurgle for air.<br><br>
Whatever your intent, at that moment one of the thicker, 'enforcer' Rutvines jams into your mouth, girthy enough to make you gag. These ones don't leak sap, though you can feel that it's <i>bulging</i> with it, pulsing just beneath that green flesh pressing your tongue down.<br><br>
But this vine's main intent seems to be to muffle your screams, as the others spear you.<br><br>
<b>A-ahn</b>. Those braided vines grind their way into your ass insistently, and you can do nothing but hang there, body shuddering as it happens to you. You're held utterly, precisely in place, no wriggle room, nothing but the sensation of fuzzy plant flesh, slick with oozing sap, stretching your hole out around itself. Drool oozes down your chin as you gurgle and cry out silently around that big one stuffed in your mouth, but you don't make even enough noise to startle the birds chirping from the canopy overhead. You're helpless and silenced as inch after writhing, rippling inch grinds into you, stretches those sensitive walls of yours out around itself, and makes you feel how they jostle and smear around inside you.<br><br>
The ones at your front <<if $cock gt 0>>are much more delicate, coiled as they are around your prick; but they undulate too, like fingers stroking and jerking at you. Despite the tiredness clinging to your frame, the daze in your oxygen-starved mind, you're achingly rigid in seconds of that treatment; you wish you could rut your hips forwards, hump into that slick, ticklish flower clinging to your knob, but the vines restrict you.<<else>>are much more delicate, delving between your lips- so warm and flush, despite yourself- and they feel like tentative, exploring fingers. You wish you could push your hips forwards, grind onto that slick, inquisitive tendril- the way it's moving and undulating inside you feels good, feels warm, but it's not enough to feel... feel <i>hot</i>.<</if>><br><br>
Beneath you the centaur stares up, one eyebrow raised inquisitively. "We train our colts with the Rutvines, y'know," he calls up. "When they come of age. If they can bring some of the sap back, and prove they remain unviolated, it's one of the proofs of manhood. And if the vines <i>do</i> overpower them, well, the sap makes them stronger. They <i>want</i> us strong and virile."<br><br>
It might be interesting, if there weren't seven thick inches of braided vine currently sliming in and out, in and out of your straining, abused ass. It's an utterly bizarre, <i>full</i> sensation that rakes your insides
<<if $cock gt 0>>
- but that fullness is nothing to the rough blooms of heat that it smacks out of you when it grinds back and forth over your prostate. You're drooling, you can feel it, and your cock is shuddering in that plant enveloping it. Your teeth grit, bite down into that green flesh in your mouth, and you howl, <i>desperate</i> to rut and ride those tendrils around you, already close- but the more you squirm and bite, the slower the tendrils go.<br><br>
They make you <b>endure</b> them.<br><br>
<<else>>
- and somehow that fullness <i>swells</i> inside you as that tendril in your cunt drags dexterously against your walls, which shiver and clench in response. You're drooling, you can feel it, and you're achingly <i>aroused</i> as much as you might wish you weren't. Your teeth grit, bite down into that green flesh in your mouth, and you howl, <i>desperate</i> to rut and ride those tendrils inside you, but the more you squirm and bite, the slower the tendrils go.<br><br>
They make you <b>endure</b> them.<br><br>
<</if>>
... You lose track of time, slung there by those thick, writhing vines around your limbs and stomach, squirming around your <<print $chesttype>> like eager cocks; it becomes a blur of those sap-sodden tendrils dragging in and out of you. Your toes curl, your fists clench, and they slow; you pant for breath, even struggle a little, and they start <i>ramming</i> at you again, fucking all sense from your addled mind.<br><br>
Your eyes roll back in your head, tearing your gaze away from the centaur beneath you watching your ordeal with such blatant arousal; your whole musculature quivers and shakes<<if $skintype isnot "scales">>, the goosebumps on your flesh<</if>> another involuntary reaction to the vines around you, in you. You dangle on the precipice of your orgasm, inched closer to it by each grind of those tendrils over your <<if _naked isnot true>>stripped<<else>>naked<</if>> body, each pulse of them <<if $cock gt 0>>around your prick and your<<else>>between your legs and<</if>> buttocks, but you never slip over the edge. Your moans around that writhing vine in your mouth grow frustrated, almost <i>indignant</i>; you start to writhe and wrench, not to free yourself but to insist on those vines moving faster, harder. You can't tolerate it anymore, them just nudging your trigger- if they don't <b>pull</b> it soon, you'll lose your mind.<br><br>
They had their reason, it seems, because after what feels like forever they finally pick up steam. The twins coiled around one another in your buttocks start to <i>rail</i> you- more of itself dragging out with each shift back now, only to plough every last thick, rippling inch back inside you, making spittle fling from your mouth and your eyes bulge. <<if $cock gt 0>>The flower around your <<if $cock lt 7>>cock<<else>>cockhead<</if>>, meanwhile, grows hot, sloshing with what you assume must be more of that sap, like you're having thick jelly ground around your prick.<<else>>The vine pushing into your pussy, meanwhile, bends over on itself, and you can't help but spasm and howl around it as it's suddenly twice that thickness; it ruts and rolls against your walls wildly, roughly, like a man who made love to you until he hit his limit, and then just had to <b>fuck</b> you.<</if>><br><br>
<<if $cock gt 0>>
You cum, finally, <i>gratefully</i>- thick, thunderous ropes of it into that tight-gripping bud on you, as pleasure claws over your bound <<print $skintype>>. You feel it bulge until it's fat enough to burst, then it whips off, leaving you sodden, jerking prick exposed to the air, making the air feel all the colder on you. Another bud latches on, drinks up your next spasming spurts, then another.<br><br>
Soon the whole vine has fed of you, and the braided tendrils up your ass don't relent, don't slow, finding your prostate and absolutely hammering it, milking every last <i>drop</i> of your orgasm from your shaking, howling frame.<br><br>
<<else>>
You cum, finally, <i>gratefully</i>. You tighten and clench down on that ruthless cock-vine in your cunt, your whole body shuddering as heat and pleasure roar over you the same as those vines have been this whole time, like they're the writhing, clinging physicality of your orgasm. The vine inside you plunges and fucks you, rough and fast, then <i>withdraws</i>, leaving you achingly, painfully empty, desperate for something to ride yourself out on- you feel one of those flowers along it's stem pressed to your lips, making you giggle ticklishly, and you think it's drinking back in that sap-cum mix from you as it leaks from your cunt. A moment later that bent-over tendril slimes back inside you, furiously pistoning at you and making that orgasm reignite.<br><br>
Four or five times it repeats it, taunting you with an orgasm that never quite ends roaring through your veins, making you gurgle pathetically- every time it withdraws you <i>want</i> it, and every time it's back in you it's too much, too fast, too fat, particularly given the two entwined vines that rut and rail at your ass the <i>entire fucking time</i>.<br><br>
<</if>>
When the heat and rush of it fades, when you feel utterly <i>spent</i>, you fall limp- no more tense wriggling or straining, no more struggling for breath, just dangling there in that swarm of Rutvines uselessly. Thick red sap oozes down your <<if $cock gt 0>>shaft<<else>>inner thighs<</if>>, and you shut your eyes, just savouring the heat of that fading orgasm. You're a sweaty, dripping mess.<br><br>
The tendril withdraws from <<if $cock gt 0>>your prick<<else>>between your legs<</if>>, and the two between your buttocks have stopped moving at least, though they remain seven inches deep in you, pulsating gently. You wonder vaguely whether they're planning to wake up and start over again- you're certain you couldn't endure a second round like that.<br><br>
No- no, finally the vines up your ass drag free, pulling the breath out of your lungs as they pull from between your sap-soaked rump. A thick gush of that sweet sap drooling down to the forest floor from your stretched-out hole.<br><br>
The grip loosens from around your wrists now too, and your ankles, and your limbs drop and dangle towards the floor. All you feel at that is dazed surprise, as if you'd never contemplated being free again. The grip loosens around your <<print $chesttype>> and stomach next, and you whimper, but it's too late- the vines release you unceremoniously, and you flop the ten feet to the forest floor, landing in a heavy <b>thud</b> of dirt and pain.<br><br>
<div class="note">The smell of ''Rutvine Sap'' 💫 clings to you.</div><br>
Wheezing, you roll onto your back. The vines have all redirected, now- and when your trembling arms let you sit upright in the dirt, you can see that they're stretching around the centaur's broad, muscular body. If they tighten, try to grip him, he slaps them away, and they seem all too happy to obey; they don't delve beneath his flicking tail, or push at his lips. They just intently grab and wrench at his cock, massive as it is, with a flat tip like a battering ram; the flowers along the slender tendrils seem eager to gather up his leaking pre, not just his cum like with you. He grunts and puffs his chest out, utter pride in the control he seems to have over them.<br><br>
You just sit there for a minute, dazed, as he huffs and snorts more like he's getting a massage than being jerked off. When the pins and needles leave your limbs, replaced by dull aches, you gather up a little of that red sap from your body and put it in a vial from your satchel.<br><br>
<<set $ingredientsinventory.pushUnique("Rutvine Sap"); $ingredientsknown.pushUnique("Strength"); $ingredientsknown.pushUnique("Reins"); $reinsknown.pushUnique("Rutvine Sap"); $strengthknown.pushUnique("Rutvine Sap")>>
<div class="note">You obtain <b>Rutvine Sap</b> 🍄 <i>(Strength II, Reins I)</i></div><br>
<<include [[reset listbox]]>>
"... the fuck are you doin'?" the centaur asks, genuinely puzzled. "That stuff stops makin' you grow like, an hour after it's- <b>rrrgh</b>- outta the Rutvines. No use keeping it."<br><br>
You explain, with a shudder to your voice, that you can feel the magic in the sap like the purr of a cat. It could be useful to you. He shrugs.<br><br>
"... magic. You know it?"<br><br>
You nod.<br><br>
"You know a healing spell?"<br><br>
Yeah, you do actually. The <<print $spellofhealing>>. He whinneys, more interested in that than the vines coiling around his foot-long prick.<br><br>
"OK. I'm Carinus. Us centaur got a camp near here. Come visit us sometime, OK? You can find us by followin' this call."<br><br>
He puts his fingers to his lips and lets out three short trills, sharp and light. You think you've heard it before, occasionally, wandering the woods, but thought it was just another in the raucous chorus of birdsong out there.<br><br>
You nod, and that motion alone makes your head swim. He grunts approvingly, and then crosses his arms over his fat, proud pecs, huffing. You imagine they're going to make him wait a long time, same as they did you; you dress, and leave him to it.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><<set $othertriggers.pushUnique("rutvinesmet"); $othertriggers.pushUnique("centaurcall")>><<if ndef $carinus>><<set $carinus to []>><</if>><</button>></div>
<</if>>
<<if $thisevent is "help">>
You can't speak, not with the clamping on your throat, but you gurgle something and flex your fingers weakly at <<if $convochoices.includes("vinesgottothirdbase")>>the centaur<<else>>whoever is<</if>> below you.<br><br>
There's a snort from below you, and then... then, the vines just start to <i>loosen</i>. The grips on your arms and legs release first, your limbs falling to dangle limply towards the earth; the grip on your throat follows, and air rushes into your appreciative lungs, burning as you heave down breaths. The grip around your chest and stomach is last to release; you had hoped that was to slowly, carefully lower you to the ground, but no, they unceremoniously dump you the ten feet to the forest floor, landing in a heavy <b>thud</b> of dirt and pain.<br><br>
Wheezing, you roll onto your back and stare up at your savior.<<if $convochoices.includes("vinesgottothirdbase")>><br><br><<else>> <<if def $carinus>>It's a familiar, intimidating sight- Carinus, the centaur with the deer body and human torso, every part of him muscular and impressive. He looks down on you with a cocky grin, almost as sharp as the prongs of his majestic rack; the light seems to almost get caught and slowed on them, giving him dozens of tiny halos.<br><br><<else>>It's a centaur. His body is the dark frame of a powerful stag, but from the waist up he's undeniably human, his pale skin scattered with sharp scars; every inch of him is muscular and impressive, and <i>naked</i>, but for the longbow slung across his back.<br><br>He looks down on you with a broad, cocky grin, almost as sharp as the prongs of his majestic rack; the light seems to almost get caught and slowed on them, giving him dozens of tiny halos.<br><br><</if>><</if>>
<<if def $carinus and $carinus.includes("intro")>>
"Well, funny seein' you here," he grunts, rolling his shoulders as if this is the most casual encounter in the world.
<<else>>
"I'm Carinus," he grunts, rolling his shoulders as if this is the most casual encounter in the world.
<</if>>
"Lucky I was around."<br><br>
You nod dazedly<<if _naked isnot true>>, hurriedly pulling your clothes back up- his nostrils flare at that,l ike he was enjoying the show<<if $style is "exposed">>, though what you wear is revealing enough already<</if>><</if>>. <<if not $convochoices.includes("controlarm")>>For the first time you register that one of those thick creepers is coiled around his forearm, flexing and rippling like a pulse runs through it; he strokes his other fingers over that green flesh, and you feel almost as if you're watching him play an instrument.<<else>>That vine coiled around his forearm seems to flex and ripple, like a pulse runs through it, and as he strokes at it's green flesh you feel almost as if you're watching him play an instrument.<</if>><br><br>
"A trick that a friend of mine taught me," he snorts, landing a firm little smack on the tendril. It uncoils from him, and slides upwards- they <i>all</i> withdraw in fact, slithering up towards the canopy. He watches them go, huffing as a few swing towards him and slap across his powerful physique on their way.<br><br>
When he looks back to you, Carinus raises one thick eyebrow.<br><br>
"Well? Can't you stand?"<br><br>
You stagger to your feet, leaning against a tree until your legs feel strong enough to hold you. In that time Carinus trots over and grabs the vine you managed to tear in your initial struggle, oozing red sap from it's end; he squeezes it out from tip to break, milking that sap into a heavy canteen slung over his hip.<br><br>
"We train our colts with the Rutvines, y'know. When they come of age. If they can bring some of the sap back, and prove they remain unviolated, it's one of the proofs of manhood. And if the vines <i>do</i> overpower them, well, the sap makes them stronger. They <i>want</i> us strong and virile."<br><br>
He whips the canteen at you, and you barely catch it. He looks at you expectantly, and you give the container a sniff; it smells sour and sweet, almost like tamarind. There's a familiar magical hum to it, too.<br><br>
"You should drink that. Maybe you'll be strong enough next time to fight them off- 'cause let me tell you, I probably won't be here to help."<br><br>
<div class="buttc2"><<button [[Drink the sap.|vinesintro]]>><<set $thisevent to "drink">><<if $muscle gt 19>><<set $convochoices.push("toomuscularalready")>><<elseif $muscle lt 20>><<set $muscle += 1>><</if>><</button>><<hovertip 'Your character may gain muscle mass.'>> 💈<</hovertip>></div>
<div class="buttc"><<button [[Put the canteen away in your bag.|vinesintro]]>><<set $thisevent to "keep">><</button>></div>
<</if>>
<<if $thisevent is "drink">>
You try to protest, at first- you explain that you can feel the magic of it, that it could be useful to you. He doesn't care, just stares expectantly.<br><br>
... You put it to your lips and chug the sap down in a single thirsty gulp. The taste is far fouler than the smell, but you can immediately feel the throb of it radiating through your physique.<br><br>
When the last viscous glob oozes over your lips you fling the canteen aside, falling to your knees and gagging. Somewhere nearby Carinus laughs, but it sounds far, far away from you; you just claw at the earth, and shudder, and wretch, and...<br><br>
<<if $convochoices.includes("toomuscularalready")>>... and nothing else.<br><br>
<div class="note">You're as muscular as you can get.</div><br>
Carinus murmurs, unimpressed. "Huh. I guess you're as big as you're gonna get, huh? Well... you better get good at dodgin' the Rutvines, then. <b>Hah!</b>"<br><br>
<<else>>
And <i>grow</i>. That magical purr shivers from your gut out across the rest of your frame, pricking at your physique like pins and needles; you arch your back and whimper, drooling brainlessly, as each of your muscles swells<<if _naked isnot true>>, making your <<if $style is "exposed">>meager <</if>>clothes strain<</if>>.<br><br>
... the effect only lasts a few seconds, and you crumple to the dirt, once again breathless and dazed- but stronger for it this time.<br><br>
<div class="note">You've <b>gained a little muscle</b><<if $muscle is 16>>, and you're now an absolute powerhouse<<elseif $muscle is 11>>, and you're now impressively muscular<<elseif $muscle is 6>>- lean, but noticeable<</if>> 💈</div><br>
Carinus murmurs, unimpressed. "Huh. Think you're gonna need a lot more turns with the Rutvines to reach a size where you could fight 'em off. They're sometimes a struggle, even for me. You ain't got much hope."<br><br>
<</if>>
He trots to you now, and slaps your shoulder, leaning down some to snicker in your ear. "Or just, y'know, <i>clean yourself up</i>. The Rutvines follow smells."<br><br>
<</if>>
<<if $thisevent is "keep">>
You shake your head, and explain that you can feel the magic in the sap like the purr of a cat. It could be useful to you. He shrugs.<br><br>
"Like a babe refusing the breast. An hour from now it won't make you grow. Your loss."<br><br>
<<set $ingredientsinventory.pushUnique("Rutvine Sap"); $ingredientsknown.pushUnique("Strength"); $ingredientsknown.pushUnique("Reins"); $reinsknown.pushUnique("Rutvine Sap"); $strengthknown.pushUnique("Rutvine Sap")>>
<div class="note">You obtain <b>Rutvine Sap</b> 🍄 <i>(Strength II, Reins I)</i></div><br>
<<include [[reset listbox]]>>
He trots to you now, and slaps your shoulder jovially. "Well, word of advice, if you ain't interested in swallowing the Rutvine's sap. <i>Clean yourself up</i>. They can track your smell."<br><br>
<</if>>
<<if $thisevent is "drink" or $thisevent is "keep">>
<<if not $locationsknown.includes("The Centaur Camp")>>
He turns, moving to leave you to it... but then glances over his shoulder.<br><br>
"You mentioned magic. You know it?"<br><br>
You nod.<br><br>
"... You know a healing spell?"<br><br>
Yeah, you do actually. The <<print $spellofhealing>>. He whinneys.<br><br>
"OK. Pay me back for savin' your ass. Come visit us sometime. You can find us by followin' this call, ok?"<br><br>
He puts his fingers to his lips and lets out three short trills, sharp and light. You think you've heard it before, occasionally, wandering the woods, but it was just another in the raucous chorus of birdsong out there.<br><br>
<</if>>
... with that he's gone, and you're left to sit on the dirt floor, gathering your <<if $thisevent is "drink">>newfound <</if>>strength before you leave.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><<set $othertriggers.pushUnique("rutvinesmet"); $othertriggers.pushUnique("centaurcall")>><<if ndef $carinus>><<set $carinus to []>><</if>><</button>></div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__SOMEWHERE IN THE CAILLIGHT FOREST...__''</center></div>
The Caillight Forest can be a capricious beast, sometimes.<br><br>
When the weather is poor, when the canopy overhead bends and strains beneath the weight of the rain it's catching and water streams down every thick tree trunk you past, it can be a miserable, dark, sinister place.<br><br>
On sunny <<if $time lt 3>>mornings<<elseif $time is 3>>afternoons<<elseif $time is 4>>evenings<<else>>days<</if>> like this, though, the mood is <i>dreamlike</i>; the harshest rays get caught by the grateful leaves overhead, and what trickles through to you is the softest, sweetest light, warm and gentle and coy.<br><br>
It's enough to lull anyone into a false sense of security.<br><br>
Perhaps a meager hundred feet from the shrine, your trip barely started, there's a soft rustling from overhead. You glance up but spot nothing obvious, just that wild abandon of green vines and leaves across the dense tree trunks here.<br><br>
Huh, wait. Hasn't this happened before to you?<br><br>
As you ponder that, they strike.<br><br>
In that instant you glanced back down to earth there was a crashing <b>rush</b> from above. You tense, look up, but that tidal wave of greenery is far too fast, swallowing you up. Dozens of vines, writhing and flexing like agile fingers, slap around your body, grab you, grip you; more rush around your face and eyes, until all you can see is green.<br><br>
<div class="note">You have been <b>tracked by your scent</b> 💫, and interrupted.</div><br>
<div class="buttc2"><<button [[Strain and fight against the vines.->vines]]>><<set $thisevent to 2; $stripped to "force">><</button>><<hovertip 'This scene features: your character being bound and stripped by vines.'>> ❤️<</hovertip>></div>
<div class="buttcesc"><<button [[Escape!->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is 2>>
You try and fight back, wrenching your arms and legs against the thick, gripping vines<<if $muscle gt 10>>- and you <i>do</i> manage to tear some from the stem, red sap pouring from the still-writhing tendril-<</if>> but it's no use. There's too many of them; their grip is tooo strong. They tighten on your wrists and forearms, your <<if $species isnot $legs>><<print $legs>> <</if>>legs, your <i>throat</i>.<br><br>
It takes maybe two seconds and you're immobile, just shaking and gasping for air as the forest falls still once more.<br><br>
For a moment the vines don't move, either, and the sound of birdsong starts to drift in from overhead. You gurgle out something like a whimper, but you're just not getting enough air, not with two thick tendrils grasping your neck.<br><br>
... There's a soft, gentle sound, like velvet over velvet, and down into your blurring field of vision drop several much more slender vines; they have soft red flower buds along their lengths, opening and shutting softly, revealing glittering pink stamen. At their tips of the vines themselves are winking holes, slowly spitting out drooling globs of crimson sap.<br><br>
<<if _naked isnot true>>
You feel weaker, dazed, and can only grunt as you're hoisted up into the air, dangling you maybe ten feet over the soft dirt. The bigger vines work dexterously, and with clear experience, to strip your clothes off you whilst still retaining vice-like grips around your arms and legs. <<if $clotheslower[0] isnot "bottomless" and $clothesunder[0] is not "bare">>That means that your <<print $clotheslower[1]>> and <<print $clothesunder[1]>> can only be dragged down as far as your knees; of course, that's far enough to leave you feeling utterly exposed.<<elseif $clotheslower[0] isnot "bottomless">>That means your <<print $clotheslower[1]>> can only be dragged down as far as your knees; of course, that's far enough to leave you feeling utterly exposed.<<elseif $clothesunder[0] is not "bare">>That means your <<print $clothesunder[1]>> can only be dragged down as far as your knees; of course, that's far enough to leave you feeling utterly exposed.<</if>> <<if $vagina gt 0>>You dangle impotently there, vines squirming and writhing across your bare pussy now as they retighten their grip on you<<else>>You dangle impotently there, your <<if $cock lt 5>>stubby cock barely visible through the writhing mass of vines tightening their grip on you again<<elseif $cock lt 8>>cock barely visible through the writhing mass of vines tightening their grip on you again<<elseif $cock lt 12>>hefty cock jutting from a sea of writhing vines tightening their grip on you again<<else>>enormous cock looking like just an oddly-coloured vine in the mass of them retightening their grip on youk<</if>><</if>>; your heart races, and you can hear it in your ears like war drums.<br><br>
<</if>>
Slowly, as if they're intentionally <i>teasing</i> you, those slender vines start to move in closer, flexing and shifting like agile snakes circling a mouse. Four or five sink out of your line of eyesight- you can't tilt your head down, not with those fat tendrils beneath your chin, but you can guess what they're heading towards. Two more drift forwards to your face, nudging off your lips, and you have no choice but to let them do as they please, already straining for air as you are; if you shut your mouth, you're certain you'd suffocate.<br><br>
There's no help coming.<br><br>
<div class="buttc2"><<button [[All you can do is vainly try to wrench yourself free.|vines]]>><<set $thisevent to "struggle"; $convochoices.pushUnique("vinesgottothirdbase")>><<if $muscle gt 19>><<set $convochoices.push("toomuscularalready")>><<elseif $muscle lt 20>><<set $muscle += 1>><</if>><</button>><<hovertip 'Your character may gain muscle mass.'>> 💈<</hovertip>><<hovertip 'This scene features: your character being teased and smeared with sap by vines.'>> ❤️<</hovertip>></div>
<div class="buttcesc"><<button [[E-escape..!->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is "struggle">>
Those slender vines, the ones oozing red sap from their tips, push into your mouth. Instantly you <i>wretch</i>, your body convulsing. That fluid tastes foul, and your eyes water- but there's a familiar purr to it, a shiver of <i>magic</i> in the sap.<br><br>
The tendril on your throat loosens, just enough that the thick, viscous fluid can ooze down your throat, but the moment you even twitch the grip tightens up again. Soon you learn that your choice is to swallow, or choke.<br><br>
As it pours down your gullet that hum in it spreads out, as if flowing through your veins, piercing into your muscles and pricking at them like pins and needs. You whimper pathetically, arching your back, trying to wrench your arms about again; to your shame your mouth is <i>watering</i>, drool oozing brainlessly over your bottom lip and splattering down to the forest floor from the strange, swelling sensation across your body.<br><br>
When the tendrils withdraw your whole body aches, as if you've run a marathon...
<<if $convochoices.includes("toomuscularalready")>>
<br><br>
<<else>>
and the vines feel even tighter, creaking threateningly around you. You realise you've <b>grown</b>.<br><br>
<div class="note">You've <b>gained a little muscle</b><<if $muscle is 16>>, and you're now an absolute powerhouse<<elseif $muscle is 11>>, and you're now impressively muscular<<elseif $muscle is 6>>- lean, but noticeable<</if>> 💈</div><br>
<</if>>
The rest of those slender vines that slid down from your line of sight have found your <<if $cock gt 0>>dick<<else>>cunt<</if>> and ass, the thicker tendrils parting to offer them easy access. As much as you wiggle, panting with the exertion, you can do nothing but dangle there as those oozing tips are ground against your <<if $cock gt 0>>length, smothering it in sap<<else>>labia, probing and slathering them in sap<</if>>. When two simultaneously grind between your buttocks, splattering thick ropes of it against your clenching hole... well, you'd have hollered but you have no breath to spare.<br><br>
You stomach drops as suddenly the vines swing you. Gradually you're tilted forwards, still utterly bound and helpless, grips tight on your wrists and ankles; but now you're facing the ground ten feet below. Then- <b>oh</b>, oh <b>fuck</b>, those slender vines are moving again. The two oozing between your buttocks are coiling around one another, and you can feel them braiding together until they're one thick <i>threat</i>, their drivelling holes both pushed to your asshole. <<if $cock gt 0>>The one that was slobbering over your prick now loop around it, delicate compared to the grip over the rest of your frame, the petals of those soft flowers dragging against you like velvet. You're half-hard, pulsing weakly, and one of those red flowers along the plant's length ends up blinking open and then shutting over the tip of your prick, enveloping it.<<else>>The one that had been sliming over your labia now comes to rest there, shuddering thick globs of sap against your entrance like a lover who came too early but refuses to give up.<</if>><br><br>
You strain and flounder again, but you know you're seconds from being <b>fucked</b>.<br><br>
<div class="buttc2"><<button [[There's not much you can do though, in that position.|vines]]>><<set $thisevent to "fucked"; $effects.push("rutvinesapsmell"); $effects.push("rutvinesapsmell"); $effects.push("rutvinesapsmell"); $effects.push("rutvinesapsmell"); $effects.push("rutvinebreathingroom"); $effects.push("rutvinebreathingroom")>><</button>><<if $vagina gt 0>><<hovertip 'This scene features: your character being fucked in the ass and vagina by vines, being gagged, and experiencing sexual frustration.'>> ❤️<</hovertip>><<else>><<hovertip 'This scene features: your character being fucked in the ass and masturbated by vines, being gagged, and experiencing sexual frustration.'>> ❤️<</hovertip>><</if>></div>
<div class="buttcesc"><<button [[E-es... escape...->$specialeventlink]]>><<set $specialevent to "skipescape"; $escapeorskip to "escaped">><</button>></div>
<</if>>
<<if $thisevent is "fucked">>
You open your mouth. You don't know whether you intended to call for help, or just gurgle for air- but whatever your intent, at that moment one of the thicker, 'enforcer' Rutvines jams into your mouth, girthy enough to make you gag. These ones don't leak sap, though you can feel that it's <i>bulging</i> with it, pulsing just beneath that green flesh pressing your tongue down.<br><br>
But this vine's main intent seems to be to muffle your screams, as the others spear you.<br><br>
<b>A-ahn</b>. Those braided vines grind their way into your ass insistently, and you can do nothing but hang there, body shuddering as it happens to you. You're held utterly, precisely in place, no wriggle room, nothing but the sensation of fuzzy plant flesh, slick with oozing sap, stretching your hole out around itself. Drool oozes down your chin as you gurgle and cry out silently around that big one stuffed in your mouth, but you don't make even enough noise to startle the birds chirping from the canopy overhead. You're helpless and silenced as inch after writhing, rippling inch grinds into you, stretches those sensitive walls of yours out around itself, and makes you feel how they jostle and smear around inside you.<br><br>
The ones at your front <<if $cock gt 0>>are much more delicate, coiled as they are around your prick; but they undulate too, like fingers stroking and jerking at you. Despite the tiredness clinging to your frame, the daze in your oxygen-starved mind, you're achingly rigid in seconds of that treatment; you wish you could rut your hips forwards, hump into that slick, ticklish flower clinging to your knob, but the vines restrict you.<<else>>are much more delicate, delving between your lips- so warm and flush, despite yourself- and they feel like tentative, exploring fingers. You wish you could push your hips forwards, grind onto that slick, inquisitive tendril- the way it's moving and undulating inside you feels good, feels warm, but it's not enough to feel... feel <i>hot</i>.<</if>><br><br>
It's an utterly bizarre, <i>full</i> sensation that rakes your insides
<<if $cock gt 0>>
- but that fullness is nothing to the rough blooms of heat that it smacks out of you when it grinds back and forth over your prostate. You're drooling, you can feel it, and your cock is shuddering in that plant enveloping it. Your teeth grit, bite down into that green flesh in your mouth, and you howl, <i>desperate</i> to rut and ride those tendrils around you, already close- but the more you squirm and bite, the slower the tendrils go.<br><br>
They make you <b>endure</b> them.<br><br>
<<else>>
- and somehow that fullness <i>swells</i> inside you as that tendril in your cunt drags dexterously against your walls, which shiver and clench in response. You're drooling, you can feel it, and you're achingly <i>aroused</i> as much as you might wish you weren't. Your teeth grit, bite down into that green flesh in your mouth, and you howl, <i>desperate</i> to rut and ride those tendrils inside you, but the more you squirm and bite, the slower the tendrils go.<br><br>
They make you <b>endure</b> them.<br><br>
<</if>>
... You lose track of time, slung there by those thick, writhing vines around your limbs and stomach, squirming around your <<print $chesttype>> like eager cocks; it becomes a blur of those sap-sodden tendrils dragging in and out of you. Your toes curl, your fists clench, and they slow; you pant for breath, even struggle a little, and they start <i>ramming</i> at you again, fucking all sense from your addled mind.<br><br>
Your eyes roll back in your head, and your whole musculature quivers and shakes<<if $skintype isnot "scales">>, the goosebumps on your flesh<</if>> another involuntary reaction to the vines around you, in you. You dangle on the precipice of your orgasm, inched closer to it by each grind of those tendrils over your <<if _naked isnot true>>stripped<<else>>naked<</if>> body, each pulse of them <<if $cock gt 0>>around your prick and your<<else>>between your legs and<</if>> buttocks, but you never slip over the edge. Your moans around that writhing vine in your mouth grow frustrated, almost <i>indignant</i>; you start to writhe and wrench, not to free yourself but to insist on those vines moving faster, harder. You can't tolerate it anymore, them just nudging your trigger- if they don't <b>pull</b> it soon, you'll lose your mind.<br><br>
They had their reason, it seems, because after what feels like forever they finally pick up steam. The twins coiled around one another in your buttocks start to <i>rail</i> you- more of itself dragging out with each shift back now, only to plough every last thick, rippling inch back inside you, making spittle fling from your mouth and your eyes bulge. <<if $cock gt 0>>The flower around your <<if $cock lt 7>>cock<<else>>cockhead<</if>>, meanwhile, grows hot, sloshing with what you assume must be more of that sap, like you're having thick jelly ground around your prick.<<else>>The vine pushing into your pussy, meanwhile, bends over on itself, and you can't help but spasm and howl around it as it's suddenly twice that thickness; it ruts and rolls against your walls wildly, roughly, like a man who made love to you until he hit his limit, and then just had to <b>fuck</b> you.<</if>><br><br>
<<if $cock gt 0>>
You cum, finally, <i>gratefully</i>- thick, thunderous ropes of it into that tight-gripping bud on you, as pleasure claws over your bound <<print $skintype>>. You feel it bulge until it's fat enough to burst, then it whips off, leaving you sodden, jerking prick exposed to the air, making the air feel all the colder on you. Another bud latches on, drinks up your next spasming spurts, then another.<br><br>
Soon the whole vine has fed of you, and the braided tendrils up your ass don't relent, don't slow, finding your prostate and absolutely hammering it, milking every last <i>drop</i> of your orgasm from your shaking, howling frame.<br><br>
<<else>>
You cum, finally, <i>gratefully</i>. You tighten and clench down on that ruthless cock-vine in your cunt, your whole body shuddering as heat and pleasure roar over you the same as those vines have been this whole time, like they're the writhing, clinging physicality of your orgasm. The vine inside you plunges and fucks you, rough and fast, then <i>withdraws</i>, leaving you achingly, painfully empty, desperate for something to ride yourself out on- you feel one of those flowers along it's stem pressed to your lips, making you giggle ticklishly, and you think it's drinking back in that sap-cum mix from you as it leaks from your cunt. A moment later that bent-over tendril slimes back inside you, furiously pistoning at you and making that orgasm reignite.<br><br>
Four or five times it repeats it, taunting you with an orgasm that never quite ends roaring through your veins, making you gurgle pathetically- every time it withdraws you <i>want</i> it, and every time it's back in you it's too much, too fast, too fat, particularly given the two entwined vines that rut and rail at your ass the <i>entire fucking time</i>.<br><br>
<</if>>
When the heat and rush of it fades, when you feel utterly <i>spent</i>, you fall limp- no more tense wriggling or straining, no more struggling for breath, just dangling there in that swarm of Rutvines uselessly. Thick red sap oozes down your <<if $cock gt 0>>shaft<<else>>inner thighs<</if>>, and you shut your eyes, just savouring the heat of that fading orgasm. You're a sweaty, dripping mess.<br><br>
The tendril withdraws from <<if $cock gt 0>>your prick<<else>>between your legs<</if>>, and the two between your buttocks have stopped moving at least, though they remain seven inches deep in you, pulsating gently. You wonder vaguely whether they're planning to wake up and start over again- you're certain you couldn't endure a second round like that.<br><br>
No- no, finally the vines up your ass drag free, pulling the breath out of your lungs as they pull from between your sap-soaked rump. A thick gush of that sweet sap drooling down to the forest floor from your stretched-out hole.<br><br>
The grip loosens from around your wrists now too, and your ankles, and your limbs drop and dangle towards the floor. All you feel at that is dazed surprise, as if you'd never contemplated being free again. The grip loosens around your <<print $chesttype>> and stomach next, and you whimper, but it's too late- the vines release you unceremoniously, and you flop the ten feet to the forest floor, landing in a heavy <b>thud</b> of dirt and pain.<br><br>
<div class="note">The smell of ''Rutvine Sap'' 💫 clings to you.</div><br>
Wheezing, you roll onto your back. The vines hang directly over you, globs of red sap still dripping down onto you like blood from well-utilised fangs. Finally they rise up, higher and higher, disappearing into the blur of branches and canopy overhead.<br><br>
When the pins and needles leave your limbs, replaced by dull aches, you sit up and gather a little of that red sap from your body. You put it in a vial from your satchel.<br><br>
<<set $ingredientsinventory.pushUnique("Rutvine Sap"); $ingredientsknown.pushUnique("Strength"); $ingredientsknown.pushUnique("Reins"); $reinsknown.pushUnique("Rutvine Sap"); $strengthknown.pushUnique("Rutvine Sap")>>
<div class="note">You obtain <b>Rutvine Sap</b> 🍄 <i>(Strength II, Reins I)</i></div><br>
<<include [[reset listbox]]>>
It takes a while to summon the strength to dress yourself and stand again. You can't remember where you'd been heading. All you can think about is that strange emptiness in your well-fucked asshole.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>><div class="heading3"><center>__''WATER''__ 💎<br></center></div>
<<set $bookchoiceb to "Water">>
<b>Water</b> is a fickle, two-faced Element; it is commonly associated with healing, peace, and medication, but can also represent the swelling tides and roaring monsoons of an ocean on edge.<br>
<<if $elementsrecord.includes("watergem")>>
<<if $actionsleft gt 0 and $casting is true and not $alreadyused.includes("Water") and not $cantcast.includes("elements")>>
<span class="buttspellbookaa"><<button [[UTILISE WATER|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $actionX to "water"; $actionXtraits to " "; $actionXtype to "element"; $actionXname to "Water"; $alreadyused.push($actionXname)>><</button>></span><br><br>
<<else>>
<br>
<</if>>
You call on this Element when spellcasting using a cloudy, tumbled piece of aquamarine, a thousand imperfections over it's surface like froth on the ocean's surface.
<<if $elementsrecord.includes("waterenhance")>>This shard has been enhanced
<<if $casting is true>>
<<print $elementsrecord.count("waterenhance")>> times.<br><br>
<<else>>:<br>
<<if $elementsrecord.includes("Xxx")>>
• in the XXXXX
<</if>>
<</if>>
<</if>>
<<else>>
<br>Without a gemstone or mineral of some kind charged with this Element, __you cannot use the Element of Water__ at this time.
<</if>>
<<if $elementsrecord.includes("watergem")>><br><<hovertip 'You can use this Element in spellcasting.'>>💎<</hovertip>><</if>>
<<if $casting is false>>
<br><center>---</center>
The Gold Ocean is 99% water, and everyone is taught to swim at a young age; fear of the ocean is uncommon, and highly debilitating when it occurs. The lifeguards assigned to monitor swimming lessons wear wooden whistles with an aquamarine pea rattling inside, a tradition nobody remembers the origin of.
<</if>><div class="heading3"><center>__''LIGHTNING''__ 💎<br></center></div>
<<set $bookchoiceb to "Lightning">>
<b>Lightning</b> is the Element most commonly associated with speed and illumination, favoured by athletes and scientists across the Gold Ocean.
<<if $elementsrecord.includes("lightninggem")>>
<<if $actionsleft gt 0 and $casting is true and not $alreadyused.includes("Lightning") and not $cantcast.includes("elements")>>
<span class="buttspellbookaa"><<button [[UTILISE LIGHTNING|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $actionX to "lightning"; $actionXtraits to " "; $actionXtype to "element"; $actionXname to "Lightning"; $alreadyused.push($actionXname)>><</button>></span><br><br>
<<else>>
<br>
<</if>>
You call on this Element when spellcasting using a glittering golden fulgurite, a coarse lump of sand fused together by a lightning strike across it's flesh.
<<if $elementsrecord.includes("lightningenhance")>>This shard has been enhanced
<<if $casting is true>>
<<print $elementsrecord.count("lightningenhance")>> times.<br><br>
<<else>>:<br>
<<if $elementsrecord.includes("Xxx")>>
• in the XXXXX
<</if>>
<</if>>
<</if>>
<<else>>
<br>Without a gemstone or mineral of some kind charged with this Element, __you cannot use the Element of Lightning__ at this time.
<</if>>
<<if $elementsrecord.includes("lightninggem")>><br><<hovertip 'You can use this Element in spellcasting.'>>💎<</hovertip>><</if>>
<<if $casting is false>>
<br><center>---</center>
Lightning is typically treated with excitement across the Gold Ocean, except on those islands populated by dog-people who grow nervous of the thunder that follows. For every flash of lightning, it is believed, something brilliant happens beneath it's arms- a feat of physical prowess is achieved, or a brilliant thought is committed to paper for the first time.<br>
<</if>><div class="heading3"><center>__''AIR''__ 💎<br></center></div>
<<set $bookchoiceb to "Air">>
Air is a joyous Element that most commonly represents lightness, levity, and apparent emptiness.
<<if $elementsrecord.includes("airgem")>>
<<if $actionsleft gt 0 and $casting is true and not $alreadyused.includes("Air") and not $cantcast.includes("elements")>>
<span class="buttspellbookaa"><<button [[UTILISE AIR|$specialeventlink]]>><<set $specialevent to "Spellcasting Recording", $actionX to "air"; $actionXtraits to " "; $actionXtype to "element"; $actionXname to "Air"; $alreadyused.push($actionXname)>><</button>></span><br><br>
<<else>>
<br>
<</if>>
You call on this Element when spellcasting using a polished Howlite marble, white with striking dark veins across it's surface, born from evaporation.
<<if $elementsrecord.includes("airenhance")>>This piece has been enhanced
<<if $casting is true>>
<<print $elementsrecord.count("airenhance")>> times.<br><br>
<<else>>:<br>
<<if $elementsrecord.includes("Xxx")>>
• in the XXXXX
<</if>>
<</if>>
<</if>>
<<else>>
<br>Without a gemstone or mineral of some kind charged with this Element, __you cannot use the Element of Air__ at this time.
<</if>>
<<if $elementsrecord.includes("airgem")>><br><<hovertip 'You can use this Element in spellcasting.'>>💎<</hovertip>><</if>>
<<if $casting is false>>
<br><center>---</center>
Myths in the north of the Gold Ocean, across the Eyrie Isles, tell of the first birds- a crow, a pigeon, and a dove- who saw how the air rippled, and decided it would support their wings. The crow and the dove rode the invisble thermals to the heavens above, and became the first Gods as a reward; the pigeon saw seed scattered across a nearby island, and dove to it, becoming the first mortal.<br>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__WELCI__''</center></div>
You would have missed it before, but today, as you walk Welci's slick cobblestone streets, you look to the horizon and see smoke.<br><br>
Plumes of steam always drift heavensward across the jagged outline of St Zure, marking the dozens of hot springs across the peak, the geysers and vents too; they can become just a part of the landscape, like the ghostly imprints of dead trees. But today, for the first time, you spot one of those columns that is darker and thicker than the rest. It's smoke. Something is burning.<br><br>
It's up past the northern wall of Welci, and you head to the gateway of the settlement. That familiar fox-guard is waiting there- but the gate is already grinding upwards, and she isn't alone. When she spots you, she waves.<br><br>
"Hey, you two could head out together!"<br><br>
Beside her is another woman, this one a thickly-furred Siberian husky-woman. Her pelt is a copper-red, with pristine white fur on her face and hands, and leading down into the collar of her baggy black hoodie. She's got gorgeous, warm features, with piercing blue eyes and a cute rounded snout, and when she grins at you it's like the sun coming out.<br><br>
"I'm Tosca," she beams, extending her paw which you shake firmly. Whilst you introduce yourself she bounces from foot to foot, like an athlete preparing for a sprint. She asks: "Are you helping out at Camp Zodiac? Or visiting the dwarves?<<if $time lt 3>> They won't be awake yet, right?<</if>>"<br><br>
<div class="buttc"><<button [[The gate out of Welci is finally open.|toscaintro]]>><<set $thisevent to 1.5; $currentlocationb to "The Peak of St Zure">><</button>></div>
<</if>>
<<if $thisevent is 1.5>>
<div class="heading2"><center>''__THE PEAK OF ST ZURE__''</center></div>
The two of you step over the threshold of the gate, and that cold wind whips around you, bitter and sharp. She looks incredibly underdressed for the weather- that hoodie might have helped in the lower reaches of the mountain, but the fabric looks far too thin here, let alone her baggy cotton shorts and the simple red sneakers she wears. Still, she doesn't seemed phased<<if $style is "exposed">>,and you're similarly underdressed<</if>> as the two of you trot towards the first of those heat-shard up the path.<br><br>
When your eyes slip to the column of smoke to the east, framed by three tall snow-coated trees, her eyes <i>sparkle</i>.<br><br>
"Oh, do we have the same goal? Is it gonna be a <b>race</b>?" she asks, smiling broadly. "You looking for heat-shards too, then?"<br><br>
You nod, and she looks you up and down. "It's your first time, then. Well, we won't race today, it doesn't seem fair. Maybe next time."<br><br>
At the first of the heat-shards set into the road, where the air is dense and sweltering, she pauses. To your surprise she peels that hoodie of hers off over herself, and beneath it she's wearing a tight-fitting black sports bra that snugly contains her athletic, cream-furred breasts. She sets the hoodie down near the marker, and then follows it with her shorts, left in just a matching pair of black panties of some stretchy, clinging fabric, outlining her muscular rump. Left in just her underwear and trainers, she glances at you expectantly.<br><br>
<<if $style isnot "exposed" and _naked isnot true>>
"You're going to want to join me, mate."<br><br>
<div class="buttc"><<button [[You strip down to your skivvies too.|toscaintro]]>><<set $thisevent to 2; $convochoices.pushUnique("strip")>><</button>></div>
<div class="buttc"><<button [[You're quite happy as you are.|toscaintro]]>><<set $thisevent to 2; $convochoices.pushUnique("nothanks")>><</button>></div>
<<else>>
"Well, at least you're dressed for it," she says, though you don't understand that yet.<br><br>
<div class="buttc"><<button [[She reaches to the waistband of her panties...|toscaintro]]>><<set $thisevent to 2>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is 2>>
<<if $convochoices.includes("strip")>>
<<set $stripped to "choice">>
You strip off too, piling your gear beside hers. You're left <<if $clothesunder[0] isnot "bare" or $clothesunderchest[0] isnot "bare" or $clothesunderlegs[0] isnot "bare">><<if $clothesfeet[0] isnot "barefoot">>in just your underwear and <<print $clothesfeet[1]>><<else>>in just your underwear<</if>><<elseif $clothesfeet[0] isnot "barefoot">>in just your <<print $clothesfeet[1]>><<else>>naked<</if>>. She nods resolutely, rolling her shoulders.<br><br>
<<elseif $convochoices.includes("nothanks")>>
You shake your head, telling her that you're quite comfortable like this. She shrugs.<br><br>
"Remember you said that, yeah?"<br><br>
<</if>>
From the waistband of her black panties she produces a small ceramic jar. She uncorks it and instantly the air around you is <i>sweltering</i><<if $skintype is "flesh" or $skintype is "skin">>, sweat springing up across your <<print $skintype>> and dripping down your <<if $weight gt 15>>portly <<elseif $muscle gt 10>>impressive <</if>>physique<<elseif $skintype is "feathers" or $skintype is "fur">>, heat clawing suffocatingly at your <<print $skintype>><<elseif $skintype is "scales">>, heat piercing through your scales like hours spent lounging in the sun<</if>>. It must contain a heat-shard of her own<<if $convochoices.includes("nothanks") and _naked isnot true and $stripped is false>>, and your clothes feel stifling<</if>>.<br><br>
She trots away from the path, straight in the direction of that plume of smoke on the horizon. That big wall of snow ahead of her starts to gleam and glisten, to melt before your eyes as she approaches it; when she holds her jar out to it the snow almost <i>sizzles</i> with how fast it's dissolving. Soon she's made a path of stark, naked stone for you to follow, meltwater burbling around your feet and running down towards the Welci gate.<br><br>
"C'mon, we have to be fast," she calls over her shoulder, jogging ahead- her rump bounces with each step in that stretchy underwear of hers, beneath her wagging, bristly tail. You keep up, but imagine that if she was alone she'd be much further ahead already.<br><br>
That plume of smoke grows closer and closer, and it's clear that the smoke has grown darker- and then, maybe two hundred feet from it, it vanishes.<br><br>
"Hmm," she pants, gritting her teeth and glancing to you. "OK, we're close. It should be simple to find it if we split up."<br><br>
She's about to turn away from you when something coy sparks behind her eyes.<br><br>
"Hey, let's make it interesting. Want to bet on who finds it first?"<br><br>
<div class="buttc"><<button [[You bet for first dibs on the heat-shard.|toscaintro]]>><<set $thisevent to 3; $convochoices.pushUnique("shardsbet")>><</button>></div>
<<if _naked isnot true>>
<div class="buttc"><<button [[You bet the last of her clothing against yours.|toscaintro]]>><<set $thisevent to 3; $convochoices.pushUnique("clothesbet")>><</button>></div>
<</if>>
<div class="buttc"><<button [[You're happy to leave this... uninteresting.|toscaintro]]>><<set $thisevent to 3>><</button>></div>
<</if>>
<<if $thisevent is 3>>
<<if $convochoices.includes("clothesbet") or $convochoices.includes("shardsbet")>>
She grins sharply at your suggestion and nods, taking a deep inhale of breath.<br><br>
"OK. You're on.
<<else>>
"Ah, probably wasn't fair for a first timer, huh?
<</if>>
Here- my backup."<br><br>
She fishes another ceramic jar from the other side of her black panties and tosses it to you. It feels slightly warm to the touch, but that seems to be from being pressed to her fur, rather than the shard inside- it's a good insulator. When you uncork it, thoguh, it's like letting summer out a cage, your two combined heats making your head spin.<br><br>
"Threetwoone<b>letsgo!</b>"<br><br>
She turns and sprints, heading off in the direction you'd been trekking, the snow melting all around her as she goes. You start, and move to follow- but you think she's slightly heading in slightly the wrong direction.<br><br>
Where did you see that plume of smoke again?<br><br>
<div class="buttc"><<button [[Between a rock and two trees.|toscaintro]]>><<set $thisevent to 4>><</button>></div>
<div class="buttc"><<button [[Between three close-knit trees.|toscaintro]]>><<set $thisevent to 4; $convochoices.pushUnique("three")>><</button>></div>
<div class="buttc"><<button [[Near a cluster of four trees.|toscaintro]]>><<set $thisevent to 4>><</button>></div>
<</if>>
<<if $thisevent is 4>>
<<if $convochoices.includes("three")>>
<<set _win to true>>
You set off in the direction you remember that plume of smoke rising towards, slightly to the north of where Tosca has sprinted. You can't match her speed, but your memory is better.<br><br>
There, between three trees in roughly a triangular formation, you find a scorched circle in the snow. The stone here is blackened, ash radiating out from the centre, and you're left with the uneasy feeling that the snow itself burned somehow. Right at the heart of the molten ring is one of those familiar shards, pulsing with heat.<br><br>
From behind you comes the wet crunching of fast-melting snow, as Tosca trots over to you. "Damnit," she laughs, slapping your shoulder. "Good work for a first-timer. I was just gonna look here."<br><br>
<<else>>
You set off in the direction you remember that plume of smoke rising in, somewhere to the west of where Tosca has sprinted. You can't match her speed, but you have a chance if your memory is better.<br><br>
... it's not, though. You spend twenty minutes scouring the area for anything out of the ordinary, melting looping patterns into the mountainside snow as you go; but finally you hear a whoop, and Tosca waves you over to her.
There, between three trees in roughly a triangular formation, you find a scorched circle in the snow. The stone here is blackened, ash radiating out from the centre, and you're left with the uneasy feeling that the snow itself burned somehow. Right at the heart of the molten ring is one of those familiar shards, pulsing with heat.<br><br>
"That's experience for you," she says, tapping her nose. "Feel like I sharked you a little, since I've been doing this a while. But a win's a win, yeah?"<br><br>
<</if>>
You cork your container and toss it back to Tosca, as she kneels and rummages around the burn. The shard you saw is jutting out at a strange angle from the rock, and she has to lick her fingers and carefully pry it free, her saliva sizzling as she does so; with a little searching she finds two more shards beside it, caked in ash; they're warm, but nothing like the pulsing, sweltering heat of most of these shards.<br><br>
"There's usually several of them in one place," she explains cheerily, tongue poking from her mouth as she slots them all into her jars, "and one activates first, which seems to slowly wake the rest up- seems like it takes them a day or two to wake, see? Then you get like, four or five months of heat from them, and they fall asleep again. Complex tells me that sometimes they wake up again after a few decades of sleep, so they're not <i>totally</i> spent... they might just be recharging. But it works out for me. The more the Zodiac need, the more I can get from trading them."<br><br>
You ask her if she trades them anywhere else- they seem like they'd be in high demand- but she shakes her head. "Nah. Others gather them up and ship them out across the Gold Ocean, occasionally, though the taboo around the island puts a lot of people off. But for me, it's just simplest to trade with the locals. The Zodiacs always need more and always have good food to trade; a few other places, like the farms in Sinpeii when it gets cold, want them too. It's an easy enough job."<br><br>
<<if _win is true and $convochoices.includes("shardsbet")>>
You're about to ask more, but she slings you the rattling jar of shards she's gathered, grinning.<br><br>
"I should be bitter, but it was nice having some company," she says. "You earned these."<br><br>
<<if not $convochoices.includes("shardsgiven")>>
<<set $heatshards to 3; $convochoices.pushUnique("shardsgiven")>>
<</if>>
<div class="note">You obtain three <b>Heat-Shards</b> 🎒</div><br>
Tosca straightens up and streeeetches her arms over her head, bouncing in place again. She still has her 'backup' jar, and it's uncorked, leaving the air around you both hazy with heat. She glances at you and flashes that sweet, excited smile of hers.<br><br>
"Usually I do a loop of the peak, checking for any more whilst I'm up here, but I think I'll call it here. Wanna come back with me?"<br><br>
The two of you set off back along that molten path across the mountainside, in your personal heat bubble, chattering along the way.<br><br>
When you reach the proper path up and down from Camp Zodiac, Tosca gathers up her clothes and dresses<<if $convochoices.includes("strip")>>, and you do the same<</if>>.<br><br>
"If you ever find yourself without a heat-shard and want to head out across the peak," she says, tugging her hoodie down over her athletic frame, "you can pry this one out of the road. Just don't tell Complex you did that, and return it as soon as you find another out there so they don't notice. It'd be an easy way to move all shard trades in-house, if either of us started robbing the Zodiac's work."<br><br>
Dressed again, she <<if $height gt 75>>leans up<<elseif $height lt 65>>leans down<<else>>leans in<</if>> and kisses your cheek. She can't seem to stop smiling.<br><br>
"I'll see you again, yeah? It's a fun job. Like treasure hunting, almost. And the Zodiacs will trade some fun stuff for them."<br><br>
Swaying her hips happily, she jogs down the route towards the gate into Welci. You take a few moments, looking at that winding molten route you two carved and how snow is already starting to settle in it's trench; then you follow her.<br><br>
<<elseif $convochoices.includes("shardsbet")>>
You're about to ask more, but she slings you her 'backup' jar again, a single shard rattling inside. She grins.<br><br>
"Technically, that bet of mine means I get everything we found," she says. "And a win's a win. But I can at least gift you my spare, right? It'd be nice to see you out here again- don't want to turn you off this."<br><br>
<<if not $convochoices.includes("shardsgiven")>>
<<set $heatshards to 1; $convochoices.pushUnique("shardsgiven")>>
<</if>>
<div class="note">You obtain a <b>Heat-Shard</b> 🎒</div><br>
Tosca straightens up and streeeetches her arms over her head, bouncing in place again. She leaves her own jar uncorked, the two active shards inside making the air around you both hazy with heat. She glances at you and flashes that sweet, excited smile of hers.<br><br>
"Usually I do a loop of the peak, checking for any more whilst I'm up here, but I think I'll call it here. Wanna come back with me?"<br><br>
The two of you set off back along that molten path across the mountainside, in your personal heat bubble, chattering along the way.<br><br>
When you reach the proper path up and down from Camp Zodiac, Tosca gathers up her clothes and dresses<<if $convochoices.includes("strip")>>, and you do the same<</if>>.<br><br>
"If you ever find yourself without a heat-shard and want to head out across the peak," she says, tugging her hoodie down over her athletic frame, "you can pry this one out of the road. Just don't tell Complex you did that, and return it as soon as you find another out there so they don't notice. It'd be an easy way to move all shard trades in-house, if either of us started robbing the Zodiac's work."<br><br>
Dressed again, she <<if $height gt 75>>leans up<<elseif $height lt 65>>leans down<<else>>leans in<</if>> and kisses your cheek. She can't seem to stop smiling.<br><br>
"I'll see you again, yeah? It's a fun job. Like treasure hunting, almost. And the Zodiacs will trade some fun stuff for them."<br><br>
Swaying her hips happily, she jogs down the route towards the gate into Welci. You take a few moments, looking at that winding molten route you two carved and how snow is already starting to settle in it's trench; then you follow her.<br><br>
<<elseif _win is true and $convochoices.includes("clothesbet")>>
<<set $tosca to ["intro","toscalostclothesbet"]>>
You're about to ask more, but she slings you one of her rattling jars of shards, grinning.<br><br>
"I should be bitter, but it was nice havin' some company," she says. "You earned these."<br><br>
<<if not $convochoices.includes("shardsgiven")>>
<<set $heatshards to 2; $convochoices.pushUnique("shardsgiven")>>
<</if>>
<div class="note">You obtain two <b>Heat-Shards</b> 🎒</div><br>
"And a bet's a bet, ain't it?"<br><br>
Tosca straightens up and streeeetches her arms over her head, bouncing on her heels. She reaches behind herself, casually unclipping her sports bra and pulling it down her arms; her breasts bounce free, perky and muscular. She follows suit with her panties, bending over and peeling the fabric down her thighs and toned calves, over her sneakers. When she stands up straight once more Tosca is naked, but for her footwear; the darker flesh of her nipples is hard and erect, and there's no way she can blame the cold air, not in this personal heat bubble, whilst the welcoming pink lips of her puss juts from the thick cream pelt that coats her stomach and crotch.<br><br>
Woof.<br><br>
"See?" she says, winking. "Good reason to come out here and do this again with me sometime."<br><br>
"... usually I do a loop of the peak, checking for any more whilst I'm up here, but I think I'll call it here. Wanna come back with me?"<br><br>
You nod, and the two of you set off back along that molten path across the mountainside, chattering along the way. She occasionally drifts ahead of you, swaying her hips, and you're certain she wants you to look at her bare, muscular rump, with that rust fur of hers.<br><br>
When you reach the proper path up and down from Camp Zodiac, Tosca gathers up her clothes under her arm<<if $convochoices.includes("strip")>>, whilst you dress in yours<</if>>. She seems <i>committed</i> to this bet.<br><br>
"If you ever find yourself without a heat-shard and want to head out across the peak," she says, tugging her hoodie down over her athletic frame, "you can pry this one out of the road. Just don't tell Complex you did that, and return it as soon as you find another out there so they don't notice. It'd be an easy way to move all shard trades in-house, if either of us started robbing the Zodiac's work."<br><br>
She <<if $height gt 75>>leans up<<elseif $height lt 65>>leans down<<else>>leans in<</if>> and kisses your cheek. She can't seem to stop smiling.<br><br>
"I'll see you again, yeah? It's a fun job. Like treasure hunting, almost. And the Zodiacs will trade some fun stuff for them."<br><br>
Swaying her hips happily, she jogs down the route towards the gate into Welci. You imagine the fox-guard is going to have a surprise.<br><br>
You take a few moments, looking at that winding molten route you two carved and how snow is already starting to settle in it's trench; then you follow her.<br><br>
<<elseif $convochoices.includes("clothesbet")>>
<<set $tosca to ["intro","toscawonclothesbet"]>>
You're about to ask more, but she slings you her 'backup' jar again, two shards rattling inside. She grins.<br><br>
"Glad of the company and help," she says. "Your cut."<br><br>
<<if not $convochoices.includes("shardsgiven")>>
<<set $heatshards to 2; $convochoices.pushUnique("shardsgiven")>>
<</if>>
<div class="note">You obtain two <b>Heat-Shards</b> 🎒</div><br>
"But a bet's a bet, ain't it?"<br><br>
... before long your remaining clothing is bundled up under your arm<<if $clothesfeet[0] isnot "barefoot">>- barring your <<print $clothesfeet[1]>>, she lets you keep those on<</if>>. You find yourself panting slightly, and not entirely certain if it's the heat or not, as she eyes you up and down, from your <<if $chestsize gt 9>>huge <<elseif $chestsize gt 6>>impressive <<elseif $chestsize lt 4>>slight <</if>><<print $chesttype>> to your <<if $cock gt 0 and $cockvariant is "sheath">>sheath<<elseif $cock gt 0 and $cockvariant is "slit">>slit<<elseif $cock gt 0>>cock<<else>>pussy<</if>>; she even loops you once, and <<if $buttsize lt 4>>snickers at your flat butt.<br><br>"Well, you keep climbing mountains, it's bound to get bigger soon."<br><br><<elseif $buttsize lt 7>>gives an appreciative little feel at your butt.<br><br>"Well, you keep climbing mountains, it's bound to get bigger soon."<br><br><<elseif $buttsize lt 10>>whistles at your rounded butt.<br><br>"Yeah, climbing mountains on the regular gives you a great ass, mate."<br><br><<else>>whistles at your huge butt.<br><br>"Yeah, climbing mountains on the regular gives you a great ass, mate, but yours looks mountainous itself..!"<br><br><</if>>
Tosca straightens up and streeeetches her arms over her head, bouncing on her heels. She's grining that warm, sweet smile of hers.<br><br>
"See?" she says, winking. "Good reason to come out here and do this again with me sometime. Get your revenge with another bet, and watch me walk the mountain naked- because I'm going to <i>very much</i> enjoy our trip back."<br><br>
"... usually I do a loop of the peak, checking for any more whilst I'm up here, but I think I'll call it here, actually. Come on, let's head back."<br><br>
The two of you set off back along that molten path across the mountainside, in your personal heat bubble, chattering along the way. She occasionally drifts a little behind you, clearly sneaking a glimpse at your rump again, and you sway your hips to flaunt it for her. <br><br>
When you reach the proper path up and down from Camp Zodiac, Tosca gathers up her clothes and dresses<<if $convochoices.includes("strip")>>; you put the rest of your gear under your arm<</if>>. You're <i>committed</i> to this bet.<br><br>
"If you ever find yourself without a heat-shard and want to head out across the peak," she says, tugging her hoodie down over her athletic frame, "you can pry this one out of the road. Just don't tell Complex you did that, and return it as soon as you find another out there so they don't notice. It'd be an easy way to move all shard trades in-house, if either of us started robbing the Zodiac's work."<br><br>
She <<if $height gt 75>>leans up<<elseif $height lt 65>>leans down<<else>>leans in<</if>> and kisses your cheek. She can't seem to stop smiling.<br><br>
"I'll see you again, yeah? It's a fun job. Like treasure hunting, almost. And the Zodiacs will trade some fun stuff for them."<br><br>
Swaying her hips happily, she jogs down the route towards the gate into Welci.<br><br>
You take a few moments, looking at that winding molten route you two carved and how snow is already starting to settle in it's trench; then you follow her into the safe walls of Welci<<if _naked isnot true>>, and the startled gazes of the locals<</if>>.<br><br>
<<else>>
You're about to ask more, but she slings you one of the rattling jars of shards she's gathered, grinning.<br><br>
"It was nice havin' some company," she says. "You earned these. Should be enough, right?"<br><br>
<<if not $convochoices.includes("shardsgiven")>>
<<set $heatshards to 2; $convochoices.pushUnique("shardsgiven")>>
<</if>>
<div class="note">You obtain two <b>Heat-Shards</b> 🎒</div><br>
Tosca straightens up and streeeetches her arms over her head, bouncing in place again. She still has her jar uncorked, leaving the air around you both hazy with heat. She glances at you and flashes that sweet, excited smile of hers.<br><br>
"Usually I do a loop of the peak, checking for any more whilst I'm up here, but I think I'll call it here. Wanna come back with me?"<br><br>
The two of you set off back along that molten path across the mountainside, in your personal heat bubble, chattering along the way.<br><br>
When you reach the proper path up and down from Camp Zodiac, Tosca gathers up her clothes and dresses<<if $convochoices.includes("strip")>>, and you do the same<</if>>.<br><br>
"If you ever find yourself without a heat-shard and want to head out across the peak," she says, tugging her hoodie down over her athletic frame, "you can pry this one out of the road. Just don't tell Complex you did that, and return it as soon as you find another out there so they don't notice. It'd be an easy way to move all shard trades in-house, if either of us started robbing the Zodiac's work."<br><br>
She <<if $height gt 75>>leans up<<elseif $height lt 65>>leans down<<else>>leans in<</if>> and kisses your cheek. She can't seem to stop smiling.<br><br>
"I'll see you again, yeah? It's a fun job. Like treasure hunting, almost. And the Zodiacs will trade some fun stuff for them."<br><br>
Swaying her hips happily, she jogs down the route towards the gate into Welci.<br><br>
Swaying her hips happily, she jogs down the route towards the gate. You take a few moments, looking at that winding molten route you two carved and how snow is already starting to settle in it's trench; then you follow her into the safe walls of Welci.<br><br>
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false; $traitcardsstzure.pushUnique("Tosca Bacci")>><<if ndef $tosca>><<set $tosca to ["intro"]>><</if>><</button>></div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__WELCI__''</center></div>
You make for the northern gate of Welci, eyes on the sky and that inky, dark plume of smoke further up the mountain<<if ndef $firstheatshardtest>><<set $firstheatshardtest to [", framed by two columns of hazy steam",", near a rocky cliff face",", near a rocky outcrop",", framed by three columns of hazy steam",", between two crooked, brittle-looking trees",", between four crooked, brittle-looking trees",", between three crooked, brittle-looking trees"]>><<set $firstheatshardtest to $firstheatshardtest.pluck()>><</if>><<print $firstheatshardtest>>.<br><br>
When you arrive the massive gate is already slowly grinding open, and hopping in front of it is Tosca. The rust-furred husky-woman is wearing a baggy black hoodie, loose athletic shorts, and red sneakers; when she sees you coming, though, she grins and starts to strip.<br><br>
"Gonna need every advantage to beat you to the prize today, aren't I?" she asks, peeling that hoodie of hers over the fluff of her head. Beneath it she's wearing a tight-fitting black sports bra that snugly contains her athletic, cream-furred breasts. She follows up by peeling off her shorts, left in just a matching pair of black panties of some stretchy, clinging fabric, outlining to her muscular rump. Left in just her underwear and sneakers, Tosca hands her clothes to the fox-guard by the door- oh, her eyes are <i>wide</i>, and her mouth slightly agape.<br><br>
The husky winks at you.<br><br>
<<if $style isnot "exposed" and _naked isnot true>>
"You're going to want to join me, mate? It's gonna get pretty sweltering out there."<br><br>
<div class="buttc"><<button [[You strip down to your skivvies too.|tosca]]>><<set $thisevent to 2; $convochoices.pushUnique("strip")>><</button>></div>
<div class="buttc"><<button [[You're quite happy as you are.|tosca]]>><<set $thisevent to 2; $convochoices.pushUnique("nothanks")>><</button>></div>
<<else>>
<div class="buttc"><<button [[She has a proposition, before you leave.|tosca]]>><<set $thisevent to 2>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is 2>>
<<if $convochoices.includes("strip")>>
<<set $stripped to "choice">>
You strip off too, tossing your gear to the fox-guard too<<if $pronouns isnot "female">>, who looks less impressed with your gear<<else>>, who looks light-headed from watching the two of you<</if>>. You're left <<if $clothesunder[0] isnot "bare" or $clothesunderchest[0] isnot "bare" or $clothesunderlegs[0] isnot "bare">><<if $clothesfeet[0] isnot "barefoot">>in just your underwear and <<print $clothesfeet[1]>><<else>>in just your underwear<</if>><<elseif $clothesfeet[0] isnot "barefoot">>in just your <<print $clothesfeet[1]>><<else>>naked<</if>>, your satchel slung over your shoulder. Tosca nods resolutely, rolling her shoulders.<br><br>
<<elseif $convochoices.includes("nothanks")>>
You shake your head, telling her that you're quite comfortable like this. She shrugs.<br><br>
"Remember you said that, yeah?"<br><br>
<</if>>
The gate locks into place raised, and the cold wind whips down around you both, cutting into your <<print $skintype>>. It looks like Tosca <i>loves</i> the cold, stretching out her arms and grinning broadly and wildly.<br><br>
"... Want to make it interesting?" she asks, those piercing blue eyes of hers on you. "A bet? I reckon I saw more than one pillar of smoke out there. How about... whoever finds the most heat-shards in an hour, wins?"<br><br>
<div class="buttc"><<button [[Sure- and the bet is, winner gets most of the shards.|tosca]]>><<set $thisevent to "huntison"; $convochoices.pushUnique("shardsbet")>><</button>></div>
<<if _naked isnot true>>
<div class="buttc"><<button [[Sure- and the bet is, the last of her clothing against yours.|tosca]]>><<set $thisevent to "huntison"; $convochoices.pushUnique("clothesbet")>><</button>></div>
<</if>>
<<set _clothesbets to $tosca.count("toscalostclothesbet") + $tosca.count("toscawonclothesbet")>>
<<if _clothesbets gt 2>>
<div class="buttc"><<button [[Sure- and the bet is, the use of your mouth versus the use of hers.|tosca]]>><<set $thisevent to "huntison"; $convochoices.pushUnique("oralbet")>><</button>></div>
<</if>>
<div class="buttc"><<button [[You're happy to leave this... uninteresting.|tosca]]>><<set $thisevent to "huntison">><</button>></div>
<</if>>
<<if $thisevent is "huntison">>
<div class="heading2"><center>''__THE PEAK OF ST ZURE__''</center></div>
<<set $currentlocationb to "The Peak of St Zure">>
Tosca nods and grins, as the pair of you step over the threshold, out of Welci.<br><br>
"Well, all that's left to do is... <b>GO!</b>"<br><br>
She sprints, sneakers slapping on the smooth stone floor, right out into that bitter cold, beelining for the plume of smoke on the horizon. She bounds through the snow, laughing wildly.<br><br>
She might not have used a heat-shard, but you need to- and as fast as she's bounding through the snow, you'll definitely move faster than her by melting it rather than wading through it.
<<if $heatshards lt 1>>
<<set $hunttime to 9>>
Unfortunately, you have none on you, so your first stop is a hundred feet up the path, bracing yourself against the bitter, cold wind of the mountainside as you go; there you find the first shard sunken into the path, and carefully pry it loose, tossing it into one of your glass vials<<set $convochoices.pushUnique("needtoreplace")>>. The air around you swims with heat. <b>You lose a little time</b>.<br><br>
<<elseif $heatshards gt 0>>
<<set $hunttime to 10>>
You unbottle the vial you keep your heat-shards in, and instantly the air around you swims with heat- and then you're off, right behind her, the snow melting around you as you go.<br><br>
<</if>>
That first pillar of smoke vanishes, and in the distance you can see Tosca pause, looking around. This is your opportuntiy.<br><br>
Where was that plume of smoke again?<br><br>
<div class="buttc"><<button [[Between two columns of hazy steam.|tosca]]>><<set $thisevent to "hunt2"; $firstheatshardtest2 to ", framed by two columns of hazy steam"; $hunttime -= 1>><</button>></div>
<div class="buttc"><<button [[Surrounded by three brittle-looking trees.|tosca]]>><<set $thisevent to "hunt2"; $firstheatshardtest2 to ", between three crooked, brittle-looking trees"; $hunttime -= 1>><</button>></div>
<div class="buttc"><<button [[Near a rocky outcrop.|tosca]]>><<set $thisevent to "hunt2"; $firstheatshardtest2 to ", near a rocky outcrop"; $hunttime -= 1>><</button>></div>
<div class="buttc"><<button [[Framed by three columns of hazy steam.|tosca]]>><<set $thisevent to "hunt2"; $firstheatshardtest2 to ", framed by three columns of hazy steam"; $hunttime -= 1>><</button>></div>
<div class="buttc"><<button [[Near a cluster of four trees.|tosca]]>><<set $thisevent to "hunt2"; $firstheatshardtest2 to ", between four crooked, brittle-looking trees"; $hunttime -= 1>><</button>></div>
<div class="buttc"><<button [[Beside a rocky cliff face.|tosca]]>><<set $thisevent to "hunt2"; $firstheatshardtest2 to ", near a rocky cliff face"; $hunttime -= 1>><</button>></div>
<div class="buttc"><<button [[Squeezed between two crooked trees.|tosca]]>><<set $thisevent to "hunt2"; $firstheatshardtest2 to ", between two crooked, brittle-looking trees"; $hunttime -= 1>><</button>></div>
<</if>>
<<if $thisevent is "hunt2">>
<<if $firstheatshardtest2 is $firstheatshardtest>>
<<set $shardsfound to 1>>
You set off in the direction you remember that plume of smoke rising towards- and there<<print $firstheatshardtest>>, you find a scorched circle in the snow. The stone here is blackened, ash radiating out from the centre, like the snow itself burned. Right at the heart of the molten ring is one of those familiar shards, pulsing with heat.<br><br>
<b>You've found one heat-shard, and a little time has passed</b>, but there may be more here in the ash- that's a gamble. As for Tosca, she apparently spotted you finding her quarry and already set off to the east. There are a couple of columns of steam around here that look darker than they should- potential other heat-shards.<br><br>
<div class="buttc"><<button [[Spend a little time looking for more shards here.|tosca]]>><<set $thisevent to "searchash"; $hunttime -= 1>><</button>></div>
<div class="buttc"><<button [[Or pick a new target.|tosca]]>><<set $thisevent to "newsearch">><</button>></div>
<<elseif $firstheatshardtest2 isnot $firstheatshardtest>>
<<set $shardsfound to 0>>
You set off in the direction you remember that plume of smoke rising towards- but you must have been mistaken. You take a while roaming the area, but Tosca yelps in excitement before you, and you trot over to find her digging through a scorched, blackened ring of ash, plucking out heat-shards.<br><br>
OK, a setback, and <b>you've lost a little time</b>, but whilst she's checking the ash for more shards you have your pick of other targets on the horizon.<br><br>
<div class="buttc"><<button [[Time to pick a new target.|tosca]]>><<set $thisevent to "newsearch">><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "searchash">>
<<if ndef $searchash1>>
<<set $searchash to [1,1,0,2,0]; $searchash1 to $searchash.pluck(); $shardsfound += $searchash1>>
<</if>>
You rumage through the ash<b><<if $searchash1 is 0>>, but find no other heat-shards<<elseif $searchash1 is 1>>, and find one more heat-shard, inert<<elseif $searchash1 is 2>>, and find two more heat-shards<</if>></b>. <b>A little time passes</b>.<br><br>
<<if $hunttime lt 1>>
<div class="buttc"><<button [[It's been an hour- time is up.|tosca]]>><<set $thisevent to "timeup">><<unset $searchash>><<unset $searchash1>><</button>></div>
<<else>>
<div class="buttc"><<button [[Time to pick a new target.|tosca]]>><<set $thisevent to "newsearch"; $hunttime -= 1>><<unset $searchash>><<unset $searchash1>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "newsearch">>
<<if ndef $newsearch1>>
<<set $newsearch to [1,2,3,4,5,6,7,8,9]>>
<<set $newsearch1 to $newsearch.pluck()>>
<<set $newsearch2 to $newsearch.pluck()>>
<<set $newsearch3 to $newsearch.pluck()>>
<</if>>
Looking along the curve of the mountain peak, there are a few potential directions you could go.<br><br>
<<if $newsearch1 is 1 or $newsearch2 is 1 or $newsearch3 is 1>>
<div class="buttc"><<button [[Head towards an ashy column of smoke close by, to the north.|tosca]]>><<set $thisevent to "search1"; $hunttime -= 1>><<unset $newsearch>><<unset $newsearch1>><<unset $newsearch2>><<unset $newsearch3>><</button>></div>
<</if>>
<<if $newsearch1 is 2 or $newsearch2 is 2 or $newsearch3 is 2>>
<div class="buttc"><<button [[Head towards an ashy column of smoke, a good distance away to the northwest.|tosca]]>><<set $thisevent to "search2"; $hunttime -= 2>><<unset $newsearch>><<unset $newsearch1>><<unset $newsearch2>><<unset $newsearch3>><</button>></div>
<</if>>
<<if $newsearch1 is 3 or $newsearch2 is 3 or $newsearch3 is 3>>
<div class="buttc"><<button [[Head towards an ashy column of smoke, far, far away to the west.|tosca]]>><<set $thisevent to "search3"; $hunttime -= 3>><<unset $newsearch>><<unset $newsearch1>><<unset $newsearch2>><<unset $newsearch3>><</button>></div>
<</if>>
<<if $newsearch1 is 4 or $newsearch2 is 4 or $newsearch3 is 4>>
<div class="buttc"><<button [[Head towards a dark column of smoke, close by, to the southwest.|tosca]]>><<set $thisevent to "search4"; $hunttime -= 1>><<unset $newsearch>><<unset $newsearch1>><<unset $newsearch2>><<unset $newsearch3>><</button>></div>
<</if>>
<<if $newsearch1 is 5 or $newsearch2 is 5 or $newsearch3 is 5>>
<div class="buttc"><<button [[Head towards a dark column of smoke, a good distance away to the south.|tosca]]>><<set $thisevent to "search5"; $hunttime -= 2>><<unset $newsearch>><<unset $newsearch1>><<unset $newsearch2>><<unset $newsearch3>><</button>></div>
<</if>>
<<if $newsearch1 is 6 or $newsearch2 is 6 or $newsearch3 is 6>>
<div class="buttc"><<button [[Head towards a dark column of smoke, far, far away to the southeast.|tosca]]>><<set $thisevent to "search6"; $hunttime -= 3>><<unset $newsearch>><<unset $newsearch1>><<unset $newsearch2>><<unset $newsearch3>><</button>></div>
<</if>>
<<if $newsearch1 is 7 or $newsearch2 is 7 or $newsearch3 is 7>>
<div class="buttc"><<button [[Head towards a pale column of what might be steam or might be smoke, close by, to the east.|tosca]]>><<set $thisevent to "search7"; $hunttime -= 2>><<unset $newsearch>><<unset $newsearch1>><<unset $newsearch2>><<unset $newsearch3>><</button>></div>
<</if>>
<<if $newsearch1 is 8 or $newsearch2 is 8 or $newsearch3 is 8>>
<div class="buttc"><<button [[Head towards a pale column of what might be steam or might be smoke, a good distance away to the northeast.|tosca]]>><<set $thisevent to "search8"; $hunttime -= 1>><<unset $newsearch>><<unset $newsearch1>><<unset $newsearch2>><<unset $newsearch3>><</button>></div>
<</if>>
<<if $newsearch1 is 9 or $newsearch2 is 9 or $newsearch3 is 9>>
<div class="buttc"><<button [[Head towards a pale column of what might be steam or might be smoke, far, far to the south.|tosca]]>><<set $thisevent to "search9"; $hunttime -= 3>><<unset $newsearch>><<unset $newsearch1>><<unset $newsearch2>><<unset $newsearch3>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "search1">>
You head to the north, towards a grey column of smoke and steam. <b>It takes a little while to get there</b>; by the time you arrive the column has grown dark, and you can watch the snow boiling and burning at your feet. The heat-shard you're looking for is obvious in the sizzling snow; you carefully pry it up and put it in your vial.<br><br>
<<if ndef $shardsadd>>
<<set $shardsfound += 1; $shardsadd to true>>
<</if>>
<<if $hunttime lt 1>>
<b>You've found one heat-shard</b>.<br><br>
<div class="buttc"><<button [[It's been an hour- time is up.|tosca]]>><<set $thisevent to "timeup">><</button>></div>
<<else>>
<b>You've found one heat-shard</b>, but there may be more in the ash here; that's a gamble. Or, you could look for somewhere new to head out towards.<br><br>
<div class="buttc"><<button [[Spend a little time looking for more shards here.|tosca]]>><<set $thisevent to "searchash"; $hunttime -= 1>><<unset $shardsadd>><</button>></div>
<div class="buttc"><<button [[Or pick a new target.|tosca]]>><<set $thisevent to "newsearch">><<unset $shardsadd>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "search2">>
You head to the northwest, towards a grey column of smoke and steam. <b>It takes a good while to get there</b>; by the time you arrive the column has grown dark and almost extinguished. The heat-shard you're looking for is obvious in the ashes; you carefully pry it up and put it in your vial.<br><br>
<<if ndef $shardsadd>>
<<set $shardsfound += 1; $shardsadd to true>>
<</if>>
<<if $hunttime lt 1>>
<b>You've found one heat-shard</b>.<br><br>
<div class="buttc"><<button [[It's been an hour- time is up.|tosca]]>><<set $thisevent to "timeup">><</button>></div>
<<else>>
<b>You've found one heat-shard</b>, but there may be more in the ash here; that's a gamble. Or, you could look for somewhere new to head out towards.<br><br>
<div class="buttc"><<button [[Spend a little time looking for more shards here.|tosca]]>><<set $thisevent to "searchash"; $hunttime -= 1>><<unset $shardsadd>><</button>></div>
<div class="buttc"><<button [[Or pick a new target.|tosca]]>><<set $thisevent to "newsearch">><<unset $shardsadd>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "search3">>
You head to the west, towards a grey column of smoke and steam. <b>It takes a long time to get there</b>; by the time you arrive the column has extinguished, and you have to take a few minutes to find the molten ring of snow. The heat-shard you're looking for is obvious in the ashes; you carefully pry it up and put it in your vial.<br><br>
<<if ndef $shardsadd>>
<<set $shardsfound += 1; $shardsadd to true>>
<</if>>
<<if $hunttime lt 1>>
<b>You've found one heat-shard</b>.<br><br>
<div class="buttc"><<button [[It's been an hour- time is up.|tosca]]>><<set $thisevent to "timeup">><</button>></div>
<<else>>
<b>You've found one heat-shard</b>, but there may be more in the ash here; that's a gamble. Or, you could look for somewhere new to head out towards.<br><br>
<div class="buttc"><<button [[Spend a little time looking for more shards here.|tosca]]>><<set $thisevent to "searchash"; $hunttime -= 1>><<unset $shardsadd>><</button>></div>
<div class="buttc"><<button [[Or pick a new target.|tosca]]>><<set $thisevent to "newsearch">><<unset $shardsadd>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "search4">>
You head to the southwest, towards a dark column of smoke and steam. <b>It takes a little while to get there</b>; by the time you arrive the column has extinguished, and you have to take a couple of minutes to find the molten ring of snow. The heat-shard you're looking for is obvious in the ashes; you carefully pry it up and put it in your vial.<br><br>
<<if ndef $shardsadd>>
<<set $shardsfound += 1; $shardsadd to true>>
<</if>>
<<if $hunttime lt 1>>
<b>You've found one heat-shard</b>.<br><br>
<div class="buttc"><<button [[It's been an hour- time is up.|tosca]]>><<set $thisevent to "timeup">><</button>></div>
<<else>>
<b>You've found one heat-shard</b>, but there may be more in the ash here; that's a gamble. Or, you could look for somewhere new to head out towards.<br><br>
<div class="buttc"><<button [[Spend a little time looking for more shards here.|tosca]]>><<set $thisevent to "searchash"; $hunttime -= 1>><<unset $shardsadd>><</button>></div>
<div class="buttc"><<button [[Or pick a new target.|tosca]]>><<set $thisevent to "newsearch">><<unset $shardsadd>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "search5">>
You head to the south, towards a dark column of smoke and steam. <b>It takes a good while to get there</b>; by the time you arrive the column has extinguished, and you have to take a few minutes to find the molten ring of snow. The heat-shard you're looking for is obvious in the ashes; you carefully pry it up and put it in your vial.<br><br>
<<if ndef $shardsadd>>
<<set $shardsfound += 1; $shardsadd to true>>
<</if>>
<<if $hunttime lt 1>>
<b>You've found one heat-shard</b>.<br><br>
<div class="buttc"><<button [[It's been an hour- time is up.|tosca]]>><<set $thisevent to "timeup">><</button>></div>
<<else>>
<b>You've found one heat-shard</b>, but there may be more in the ash here; that's a gamble. Or, you could look for somewhere new to head out towards.<br><br>
<div class="buttc"><<button [[Spend a little time looking for more shards here.|tosca]]>><<set $thisevent to "searchash"; $hunttime -= 1>><<unset $shardsadd>><</button>></div>
<div class="buttc"><<button [[Or pick a new target.|tosca]]>><<set $thisevent to "newsearch">><<unset $shardsadd>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "search6">>
You head to the southeast, towards a dark column of smoke and steam. <b>It takes a long time to get there</b>; by the time you arrive the column has long-since extinguished, and no matter how you hunt you can't find the molten ring of snow you're expecting. Damn.<br><br>
<<if $hunttime lt 1>>
<div class="buttc"><<button [[It's been an hour- time is up.|tosca]]>><<set $thisevent to "timeup">><</button>></div>
<<else>>
<div class="buttc"><<button [[Pick a new target.|tosca]]>><<set $thisevent to "newsearch">><<unset $shardsadd>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "search7">>
You head to the east, towards a pale column of smoke and steam. <b>It takes a little while to get there</b>; by the time you arrive the snow is boiling and bubbling, roaring with flames, and <b>you have to wait a few minutes for it to die down</b> before you can investigate it. There, in the molten ring of snow, you find the heat-shard you're looking for; you carefully pry it up and put it in your vial.<br><br>
<<if ndef $shardsadd>>
<<set $shardsfound += 1; $shardsadd to true>>
<</if>>
<<if $hunttime lt 1>>
<b>You've found one heat-shard</b>.<br><br>
<div class="buttc"><<button [[It's been an hour- time is up.|tosca]]>><<set $thisevent to "timeup">><</button>></div>
<<else>>
<b>You've found one heat-shard</b>, but there may be more in the ash here; that's a gamble. Or, you could look for somewhere new to head out towards.<br><br>
<div class="buttc"><<button [[Spend a little time looking for more shards here.|tosca]]>><<set $thisevent to "searchash"; $hunttime -= 1>><<unset $shardsadd>><</button>></div>
<div class="buttc"><<button [[Or pick a new target.|tosca]]>><<set $thisevent to "newsearch">><<unset $shardsadd>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "search8">>
You head to the northeast, towards a pale column of smoke and steam. <b>It takes a good while to get there</b>; by the time you arrive the column has darkened and almost extinguished. The heat-shard you're looking for is obvious in the ashes; you carefully pry it up and put it in your vial.<br><br>
<<if ndef $shardsadd>>
<<set $shardsfound += 1; $shardsadd to true>>
<</if>>
<<if $hunttime lt 1>>
<b>You've found one heat-shard</b>.<br><br>
<div class="buttc"><<button [[It's been an hour- time is up.|tosca]]>><<set $thisevent to "timeup">><</button>></div>
<<else>>
<b>You've found one heat-shard</b>, but there may be more in the ash here; that's a gamble. Or, you could look for somewhere new to head out towards.<br><br>
<div class="buttc"><<button [[Spend a little time looking for more shards here.|tosca]]>><<set $thisevent to "searchash"; $hunttime -= 1>><<unset $shardsadd>><</button>></div>
<div class="buttc"><<button [[Or pick a new target.|tosca]]>><<set $thisevent to "newsearch">><<unset $shardsadd>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "search9">>
You head to the south, towards a pale column of smoke and steam. <b>It takes a long time to get there</b>; by the time you arrive the column has extinguished, though it doesn't take you long to find the scorched ring in the snow, steam still hazy about it. The heat-shard you're looking for is obvious in the ashes; you carefully pry it up and put it in your vial.<br><br>
<<if ndef $shardsadd>>
<<set $shardsfound += 1; $shardsadd to true>>
<</if>>
<<if $hunttime lt 1>>
<b>You've found one heat-shard</b>.<br><br>
<div class="buttc"><<button [[It's been an hour- time is up.|tosca]]>><<set $thisevent to "timeup">><</button>></div>
<<else>>
<b>You've found one heat-shard</b>, but there may be more in the ash here; that's a gamble. Or, you could look for somewhere new to head out towards.<br><br>
<div class="buttc"><<button [[Spend a little time looking for more shards here.|tosca]]>><<set $thisevent to "searchash"; $hunttime -= 1>><<unset $shardsadd>><</button>></div>
<div class="buttc"><<button [[Or pick a new target.|tosca]]>><<set $thisevent to "newsearch">><<unset $shardsadd>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "timeup">>
You hear a loud, echoing bark across the roar of the wind, and follow it to Tosca; she's sat at a frozen lake of crystal-clear water, having broken a hole in it to stick her feet into. She waves you over to her, and you sit at her side on the snow.<br><br>
The heat from your vial of shards makes the snow around you both melt to slush, cold and damp against your <<print $skintype>> as it pours down to the frozen lake. Soon your ass rests against damp, stark stone.<br><br>
"How many did you find?" she asks, counting out her haul. "I'm at... <<if $firstheatshardtest2 is $firstheatshardtest>><<set _shards to 4>>four<<else>><<set _shards to 5>>five<</if>>."<br><br>
<<if $shardsfound is 0>>Well.. you have none, so it doesn't take you long to count.<<else>>You count yours out- <<print $shardsfound>> total.<</if>><br><br>
<<if _shards gt $shardsfound>>
"Hah, I win," she says, grinning sharply.<br><br>
<<set _lose to true>>
<<elseif _shards is $shardsfound>>
"Huh, a draw," she says simply. "Boring."<br><br>
<<set _draw>>
<<elseif _shards lt $shardsfound>>
"Hey, you win!" she exclaims, beaming. "Congrats."<br><br>
<<set _win to true>>
<</if>>
<<if $convochoices.includes("shardsbet") and _win is true>>
<<if not $convochoices.includes("shardsort")>>
<<set $heatshards += _shards; $heatshards += $shardsfound; $heatshards -= 1; $convochoices.pushUnique("shardsort")>>
<</if>>
She slides you over <<print _shards - 1>> of her finds. "A bet's a bet, mate. Trade them for something fun."<br><br>
"... You wanna see something cool near here?"<br><br>
<<elseif $convochoices.includes("shardsbet") and _lose is true>>
<<if not $convochoices.includes("shardsort")>>
<<set $heatshards += 1; $convochoices.pushUnique("shardsort")>>
<</if>>
She plucks <<print $shardsfound - 1>> shards from you pile and pops them in her jar. "Sorry, mate. A bet's a bet."<br><br>
"... You wanna see something cool near here?"<br><br>
<<elseif $convochoices.includes("clothesbet") and _win is true>>
<<if not $convochoices.includes("shardsort")>>
<<set $heatshards += $shardsfound; $convochoices.pushUnique("shardsort")>>
<<set $tosca.push("toscalostclothesbet"); $convochoices.push("toscalostclothesbet")>>
<</if>>
"And a bet's a bet, ain't it?"<br><br>
Tosca straightens up and streeeetches her arms over her head, bouncing on her heels. She reaches behind herself, casually unclipping her sports bra and pulling it down her arms; her breasts bounce free, perky and muscular. She follows suit with her panties, bending over and peeling the fabric down her thighs and toned calves, over her sneakers. When she stands up straight once more Tosca is naked, but for her footwear; the darker flesh of her nipples is hard and erect, and there's no way she can blame the cold air, not in this personal heat bubble, whilst her labia are pink and full, jutting from the thick cream pelt that coats her stomach and crotch.<br><br>
<i>Woof</i>.<br><br>
Apparently utterly unconcerned by her nakedness, the husky-woman grins at you, and tilts her head.<br><br>
"Hey. Wanna see something cool near here?"<br><br>
<<elseif $convochoices.includes("clothesbet") and _lose is true>>
<<if not $convochoices.includes("shardsort")>>
<<set $heatshards += $shardsfound; $convochoices.pushUnique("shardsort"); $convochoices.pushUnique("shardsort")>>
<<set $tosca.push("toscawonclothesbet"); $convochoices.push("toscawonclothesbet")>>
<</if>>
"But a bet's a bet, ain't it?"<br><br>
... before long your remaining clothing is bundled up under your arm<<if $clothesfeet[0] isnot "barefoot">>- barring your <<print $clothesfeet[1]>>, she lets you keep those on<</if>>. You find yourself panting slightly, and not entirely certain if it's the heat or not, as she eyes you up and down, from your <<if $chestsize gt 9>>huge <<elseif $chestsize gt 6>>impressive <<elseif $chestsize lt 4>>slight <</if>><<print $chesttype>> to your <<if $cock gt 0 and $cockvariant is "sheath">>sheath<<elseif $cock gt 0 and $cockvariant is "slit">>slit<<elseif $cock gt 0>>cock<<else>>pussy<</if>>. You stood to undress, and she leans back on her slender arms and peers up at your behind.<br><br><<if $buttsize lt 4>>"Well, you keep climbing mountains, it's bound to get bigger soon, mate."<br><br><<elseif $buttsize lt 7>>"Well, you keep climbing mountains, it's bound to get bigger soon, mate."<br><br><<elseif $buttsize lt 10>>"Yeah, climbing mountains on the regular gives you a great ass, mate."<br><br><<else>>"Yeah, climbing mountains on the regular gives you a great ass, mate, but yours looks mountainous itself..!"<br><br><</if>>
<<elseif $convochoices.includes("oralbet") and _win is true>>
<<set _oralbet to true>>
<<if not $convochoices.includes("shardsort")>>
<<set $heatshards += $shardsfound; $convochoices.pushUnique("shardsort")>>
<<set $tosca.push("toscalostclothesbet"); $convochoices.push("toscalostclothesbet")>>
<</if>>
She opens her mouth and sticks her tongue out.<br><br>
"Well, a bet's a bet, mate. You <i>own</i> this mouth for the next twenty minutes. What do you want it to do?"<br><br>
<<if $vagina gt 0>>
<div class="buttc2"><<button [[Put that mouth to use between your thighs.|tosca]]>><<set $thisevent to "oralsexreceive">><<unset $firstheatshardtest>><<unset $firstheatshardtest2>><<unset $shardsadd>><<unset $shardsfound>><</button>><<hovertip 'This scene features: your character receiving cunnilingus; temperature play.'>> ❤️<</hovertip>></div>
<<elseif $cock gt 0>>
<div class="buttc2"><<button [[Put that mouth to use between your thighs.|tosca]]>><<set $thisevent to "oralsexreceive">><<unset $firstheatshardtest>><<unset $firstheatshardtest2>><<unset $shardsadd>><<unset $shardsfound>><</button>><<hovertip 'This scene features: your character receiving fellatio; temperature play.'>> ❤️<</hovertip>></div>
<</if>>
<div class="buttc"><<button [[You'd be happy just making out for twenty minutes.|tosca]]>><<set $thisevent to "kiss">><<unset $firstheatshardtest>><<unset $firstheatshardtest2>><<unset $shardsadd>><<unset $shardsfound>><</button>></div>
<<if $convochoices.includes("needtoreplace")>>
<div class="buttc"><<button [[Or take a raincheck, go replace the heat-shard you borrowed, and head back; time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><<unset $firstheatshardtest>><<unset $firstheatshardtest2>><<unset $shardsadd>><<unset $shardsfound>><</button>></div>
<<else>>
<div class="buttc"><<button [[Or take a raincheck, and head back; time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><<unset $firstheatshardtest>><<unset $firstheatshardtest2>><<unset $shardsadd>><<unset $shardsfound>><</button>></div>
<</if>>
<<elseif $convochoices.includes("oralbet") and _lose is true>>
<<set _oralbet to true>>
<<if not $convochoices.includes("shardsort")>>
<<set $heatshards += $shardsfound; $convochoices.pushUnique("shardsort")>>
<<set $tosca.push("toscalostclothesbet"); $convochoices.push("toscalostclothesbet")>>
<</if>>
She grins, and leans towards you, palm cupping your cheek and thumb brushing your lips.<br><br>
"Well, a bet's a bet, mate. I <i>own</i> this mouth for the next twenty minutes. What do you think I should use it for?"<br><br>
<div class="buttc2"><<button [[Put that mouth to use between her thighs.|tosca]]>><<set $thisevent to "oralsexgive">><<unset $firstheatshardtest>><<unset $firstheatshardtest2>><<unset $shardsadd>><<unset $shardsfound>><</button>><<hovertip 'This scene features: your character performing cunnilingus; temperature play.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[You'd be happy just making out for twenty minutes.|tosca]]>><<set $thisevent to "kiss">><<unset $firstheatshardtest>><<unset $firstheatshardtest2>><<unset $shardsadd>><<unset $shardsfound>><</button>></div>
<<if $convochoices.includes("needtoreplace")>>
<div class="buttc"><<button [[Or take a raincheck, go replace the heat-shard you borrowed, and head back; time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><<unset $firstheatshardtest>><<unset $firstheatshardtest2>><<unset $shardsadd>><<unset $shardsfound>><</button>></div>
<<else>>
<div class="buttc"><<button [[Or take a raincheck, and head back; time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><<unset $firstheatshardtest>><<unset $firstheatshardtest2>><<unset $shardsadd>><<unset $shardsfound>><</button>></div>
<</if>>
<<else>>
<<if not $convochoices.includes("shardsort")>>
<<set $heatshards += $shardsfound; $convochoices.pushUnique("shardsort")>>
<</if>>
<</if>>
<<if not _oralbet is true>>
<div class="buttc"><<button [[Spend a little while exploring with Tosca.|tosca]]>><<set $thisevent to "exploretogether">><<unset $firstheatshardtest>><<unset $firstheatshardtest2>><<unset $shardsadd>><<unset $shardsfound>><</button>></div>
<<if $convochoices.includes("needtoreplace")>>
<div class="buttc"><<button [[Or leave it there, go replace the heat-shard you borrowed, and head back; time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><<unset $firstheatshardtest>><<unset $firstheatshardtest2>><<unset $shardsadd>><<unset $shardsfound>><</button>></div>
<<else>>
<div class="buttc"><<button [[Or leave it there, and head back; time will pass.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><<unset $firstheatshardtest>><<unset $firstheatshardtest2>><<unset $shardsadd>><<unset $shardsfound>><</button>></div>
<</if>>
<</if>>
<</if>>
<<if $thisevent is "oralsexgive">>
You lick your lips, and give Tosca your best bedroom eyes. Her subsequent laugh is sweet and excited, ringing out across the mountainside until it's swept up by the wind outside your bubble.<br><br>
"Well, how can I refuse your puppy-dog expression?" she asks, wiping off her brow as a new heat prickles across her, joining the sweltering haze of the heat-shards.<br><br.
She draws her feet from the lake and kicking the water from them. She leans back and spreads her legs, meltwater still flowing around her buttocks and palms as the ring of molten snow around you both creeps wider still.<br><br>
You kneel at her feet, and reach your fingers to the waistband of her black panties. She gives an appreciative little growl, and lifts her hips; you drag the fabric down over the plush fur of her thighs, all the way down her toned, athletic legs and over her red sneakers, whilst she undoes her bra and tosses it aside.<br><br>
She shivers, her fur bristling, as your hands stroke back up that path, stroke her calves and her cream-furred inner thighs. Your fingers are firm and attentive against her pelt, digging into that fluff, teasing at her goosepimpling flesh. When you lean yourself down further, near-enough onto your belly- when you your breath is warm against her, and your lips brush hers- Tosca leans back on her slender arms, and pants to the <<if $weather is "stormy" or $weather is "wet">>cloud-laden <</if>>sky.<br><br>
"R-rrf..."<br><br>
That first, hungry lap of your tongue makes her fingers tense against the stone she sits on, and you can feel the dampness, the mix of heat and arousal making her labia slick and sweet like a melting lollipop. You lick her again, from end to end of her sex, and she shudders and moans; and then, with a slight push forwards, your next lick is <i>inside</i> her.<br><br>
Your tongue rakes, deeper and deeper, into her warm lips, dragging and raking up and down her cleft and inside her tight, clinging cunt. She's slick, and all too easy to push into.<br><br>
She barks, the noise echoing around the mountainside like a call for help. One hand moves to your head <<if $ears isnot "human">>, stroking over your head<<else>>, cupping your cheek<</if>> with trembling fingers. Then she falls to her back, and you follow to your belly, a better position for your nose to grind to her and your tongue to roll and lap inside her, at her shuddering, clenching walls, drinking down her excitement like cold lemonade on a hot day.<br><br>
One of her hands moves to her breasts, fumbling and gripping them, fingering at her nipples with needy little whines and yips; you find that they grow louder when you drag your tongue out and rake it over her lips and clit, but if you stay there too long one hand slips down and tugs your head in closer, forcing you to taste nice and deep inside her again. Your mouth belongs to her, and you follow her guidance.<br><br>
You spend a while there, lapping and tonguing her, panting hotly against her cunt as you lavish her in attention. Tosca's whole body is trembling now, the rubber soles of her sneakers making wet smacking sounds off the slick stone beneath you both as you tend to her need. Finally one hand moves to the open ceramic jar at her side, and she peers down her naked frame at you.<br><br>
"B-brace yourself, OK? And... a-and unbottle it if you need to."<br><br>
You watch over her thigh, as she bottles that heat.<br><br>
In an instant the wind whips that bubble of summer away from you both, dragging the comfortable, dense heat away and replacing it with bitter, sharp cold. Snow starts to fall over you both. Your body starts to shiver, and she... she becomes a font of warmth and comfort, the hottest thing within range, a <i>radiator</i> against your fingers and cheeks.<br><br>
You don't have long, you know. You delve in, you bring your lips flush with hers and <i>ravage</i> her, a relentless, starving man finding solace in her sex. You think she's barking, from how her body shudders and convulses, but with the wind roaring around you both unimpeded you can't hear her- you can only hear the roar, of your heartbeat, and the gales about you.<br><br>
Your whole body shakes, and your tongue does too inside her, and against her clit when you pull out a ways. She's dripping, leaking her excitement down her pale thighs, and it turns to frost in the wind; the drool on her lips does the same, and you keep your lips flush with her and your eyes clenched shut, for fear that you might freeze too.<br><br>
Her fingers clench and slam at the stone, the noise lost in the din around you. You're starting to lose sensation, first in your fingers and ears; your tongue is the only part you can truly feel, all over sensations becoming dull and faded against that hot, vibrant taste of her cunt, wringing your tongue for all it's worth.<br><br>
You only have her tightness to go on, but you think she must have cum- she squirms, thrashes, grinds desperately down on your mouth, and you just drag your tongue in and out, in and out, fat and hungry and relentless. You last fifteen seconds of it, maximum, before you have to fumble out with barely-functioning fingers and uncork the jar beside her- but it's enough.<br><br>
As the bubble of protective heat envelops the both of you again you hear it, the last remnants of her orgasm, a loud, shuddering howl that's pouring from her heaving chest. She flops back, a dopey, broad smile on your face, and clenches those fluffy thighs of her around your face. That melting excitement of hers smears across your cheeks, as she beams down at you.<br><br>
"P-phew, mate," she whines, as she reaches down herself and takes your thawing fingers in hers, squeezing them. "What a win. G-give me a few minutes, and... there's something nearby I want to show you."<br><br>
<div class="buttc"><<button [[Once she's recovered, and dressed again, you spend a little while exploring with Tosca.|tosca]]>><<set $thisevent to "exploretogether">><<set $convochoices.pushUnique("sexytimes"); $tosca.push("cunnilingusPCgive")>><</button>></div>
<</if>>
<<if $thisevent is "oralsexreceive">>
<<if $vagina gt 0>>
You lick your lips, and give Tosca your best bedroom eyes. Her subsequent laugh is sweet and excited, ringing out across the mountainside until it's swept up by the wind outside your bubble.<br><br>
"Of course," she snickers, rolling onto her back and beaming up at the <<if $weather is "stormy" or $weather is "wet">>cloud-laden <</if>>sky. She licks around her lips, too.<br><br>
<<if $clothesunder[0] isnot "bare">>A moment later, your <<print $clothesunder[1]>> discarded on the stark, damp stone,<<else>>A moment later<</if>> you shift up over her body; legs spread either side of her, you shuffle up over her warm, fluffy thighs, her broad hips, her stomach and her athletic breasts. All the way up as you shuffle along her frame you paw at her, stroke at her lean physique, pulling sweet, excited little pants from her mouth, until finally you're kneeling over her face. You're hot and excited between your <<if $muscle gt 15 and $weight gt 15>>thick<<elseif $muscle gt 15>>strong<<elseif $weight gt 15>>heavy<<elseif $weight lt 11>>slender<</if>> thighs, peering down past your <<print $chesttype>> to her gorgeous face below your cunt; she peers up at you with sparkling excitement in her blue eyes.<br><br>
You lower yourself down, slowly, tentatively, until your feel her lips against you- it feels like a circuit being completed, like electricity pouring through you that point up, making your <<if $skintype is "flesh" or $skintype is "skin">><<print $skintype>> prickle<<elseif $skintype is "fur" or $skintype is "feathers">><<print $skintype>> bristle<<elseif $skintype is "scales">>scales tense<</if>> and your mouth slip open to pant for air. Once you're comfortable sat on her face, in this kneeling position, you nod down at her.<br><br>
Tosca's first lick is long, and <i>thick</i>, her tongue broad and strong; she rakes up the cleft of your lips, hot little snorts of breath from her nostrils teasing at your <<if $bodyhair is false>>smooth <</if>>pussy as she tastes along the length of your entrance. Your back arches, and you moan aloud to the uncairing bitter winds, whirling over the bubble of heat your shards are offering.<br><br>
Taking that as her go-ahead, Tosca starts to lap at you with the same infectious enthusiasm as she displays in everything she does. She licks up and down your lips, teasing and troubling your <<if vagina lt 2>>small <<elseif $vagina gt 3>>bulging <<elseif $vagina is 3>>protruding <</if>>clit, making your body tense and shiver like the cold is getting in somehow; you reach down and cradle her cheek in your palm, and she grinds herself against your touch, enjoying the attention even as she tends to you.<br><br>
Soon you're rolling your hips, back and forth slightly, and you're grinding down on her mouth as she tongues deeper and deeper into your shuddering, shaking cunt, your excitement pouring straight across her thick tongue and down her throat. Her eyes have shut, as she just focuses on your taste, your feel; you, meanwhile, can't tear your eyes away from her, from that gorgeous face between your legs, raking and ramming her tongue in and out, in and out of you.<br><br>
One of her paws strokes up, over <<if $weight gt 15>>the curve of your stomach<<elseif $muscle gt 10>>your impressive abdominals<<elseif $weight lt 11>>your slender stomach<</if>>, up to your <<print $chesttype>>; she paws at you, tugs your nipples. When you whimper and gurgle out in pleasure you can feel her other hand shifting between your thighs, coming up to her own breast and starting to do the same to herself.<br><br>
Soon you have to lean forwards, rest your two palms flat on the stark granite rock of the mountainside; bent over on all fours like this she's lapping and tonguing at you from a different angle, and every rock of your hips makes her tongue coil and grind against your tight cunt, her nose nudge and tease at your clit. You pant aloud, even cry out, closing in on your edge.<br><br>
Her hand taps your thigh, and you peer down beneath yourself, at her glittering blue eyes. Her mouth never leaves your cunt, but her eyes dart to that jar of summer nearby, the uncorked container of heat-shards.<br><br>
Her expression reads as <i>"trust me"</i>, and you do.<br><br>
You cork the bottle.<br><br>
In an instant the wind whips that bubble of heat away from you both, dragging it away kicking and screaming and replacing it with bitter, sharp cold. Snow starts to fall over you both almost instantly. Your body starts to shiver, and she... she becomes a font of warmth and comfort, the hottest thing within range, a <i>radiator</i> against your inner thighs.<br><br>
You don't have long, you know. You grind down, bring your lips flush with hers, and she <i>gorges</i> with newfound speed, tongue plunging in and out, in and out of you; each deep probe sends pleasure melting through your frame, and each drag out makes you gasp and whimper. Any noise you make is lost in the whipping wind; you think she's barking too, from how her body convulses beneath you, but it's lost between her lips and your cunt, just a vibration that makes your toes curl.<br><br>
Your whole body shakes, and you can feel yourself dripping, leaking excitement down your thighs and her face; but it <i>freezes</i> in that bitter cold that's pressing down on you both, crisp and brittle on your <<print $skintype>>.<br><br>
You're starting to lose sensation, first in your fingers and ears; as your body numbs, your <<print $chesttype>>, your feet, her tongue becomes the only thing you can feel, a singular sensation of hot, hungry lapping at your cunt as everything else becomes dull and faded. It's a bizarre feeling, as your head fills with steam, as if you're just becoming a cunt with a tongue up it, 100% pleasure.<br><br>
Everything becomes a dazed blur; you feel like your body is shutting down, but your pussy is working overtime, heat spreading from it out through your veins and nerves, keeping you awake. You rock your hips weakly- you <i>think</i>, you can't feel them- and then, with a gurgling cry from lips you had no idea were parted, you feel it wash over you.<br><br>
Your orgasm is like spring, thawing you out, sending heat and shudders through every inch of your frame. You arch your back, sensation returning to every part of you, to your chest, your rump- one of her hands is on it, it turns out, gripping it tight- and the sensation that returns is pure, roaring pleasure. You howl out, and your cries are lost in the gales about you; you ride yourself out on her tongue, which doesn't slow, doesn't relent, not for a second.<br><br>
... Finally you slump forwards, panting for breath against the stone. At some point Tosca must have unbottled that jar again, because the air is humid and thick, and you flex your fingers and toes experimentally; you don't seem to have done yourself any permanent damage.<br><br>
There's a soft <b>whump</b> of fur atop your back, like a thick coat being tossed over your shoulders. Tosca lies atop you, her lips damp with <i>you</i> as she whispers in your ear.<br><br>
"Catch your breath, mate," she murmurs, kissing your earlobe sweetly. "That was <i>fun</i>. I got someplace nearby to show you, when you're ready."<br><br>
<div class="buttc"><<button [[Once she's recovered, and dressed again, you spend a little while exploring with Tosca.|tosca]]>><<set $thisevent to "exploretogether">><<set $convochoices.pushUnique("sexytimes"); $tosca.push("cunnilingusPCreceive")>><</button>></div>
<<elseif $cock gt 0>>
You lick your lips, and give Tosca your best bedroom eyes. Her subsequent laugh is sweet and excited, ringing out across the mountainside until it's swept up by the wind outside your bubble.<br><br>
"Of course," she snickers, rolling onto her back and beaming up at the <<if $weather is "stormy" or $weather is "wet">>cloud-laden <</if>>sky. She licks around her lips, too.<br><br>
<<if $clothesunder[0] isnot "bare">>A moment later, your <<print $clothesunder[1]>> discarded on the stark, damp stone,<<else>>A moment later<</if>> you shift up over her body; legs spread either side of her, you shuffle up over her warm, fluffy thighs, her broad hips, her stomach and her athletic breasts. All the way up as you shuffle along her frame you paw at her, stroke at her lean physique, pulling sweet, excited little pants from her mouth, until finally you're kneeling over her face. You're hot and excited, prick arching up between your <<if $muscle gt 15 and $weight gt 15>>thick<<elseif $muscle gt 15>>strong<<elseif $weight gt 15>>heavy<<elseif $weight lt 11>>slender<</if>> thighs, peering down past your <<print $chesttype>> to her gorgeous face below; she peers up at you with sparkling excitement in her blue eyes.<br><br>
You lower yourself down, slowly, tentatively, until your feel her lips against your balls- it feels like a circuit being completed, like electricity pouring through you that point up, making your <<if $skintype is "flesh" or $skintype is "skin">><<print $skintype>> prickle<<elseif $skintype is "fur" or $skintype is "feathers">><<print $skintype>> bristle<<elseif $skintype is "scales">>scales tense<</if>> and your mouth slip open to pant for air. She noses and nudges at them as they <<if $balls lt 7>>rest against her muzzle<<else>>hang over her muzzle<</if>>; then she nudges past, until her wet snout is pushed to the underside of your prick.<br><br>
Tosca's first lick is long, and <i>thick</i>, her tongue broad and strong; she rakes up the underside of your cock, tongue coiling and raking around it teasingly, making you grunt and groan as she masturbates you with that dexterous muscle. Hot little snorts of breath from her nostrils tease at your <<if $bodyhair is false>>smooth <</if>><<print $skintype>> as she now slurps back to the base, starting a hungry, raking pace of lapping up and down you, until your shaft gleams and drips with her saliva.<br><br>
Your back arches, and you moan aloud to the uncairing bitter winds, whirling over the bubble of heat your shards are offering. Soon you have to lean forwards, rest your two palms flat on the stark granite rock of the mountainside; bent over on all fours like this your cock aims directly at her muzzle, and when she drags her head back and forth to lick along you she ends up at your fat head a few times. Finally, her eyes glittering up your looming frame, she opens her mouth and takes you inside her.<br><br>
<b>Gods</b>, she suckles so hungrily, so fervently. The seal her lips form around your tender flesh lets saliva swirl and rumble around you as her tongue drags at you, sucking and masturbating you with her mouth like it's her sole purpose; she fumbles one hand up, grips the base of you when you're not buried <<if $cock gt 11>>as far as possible<<else>>to the hilt<</if>> in her mouth, strokes and plays with your balls like she's encouraging them to produce for her.<br><br>
With every fast shudder of your prick you leak pre-cum over her tastebuds, and she barks, you can <i>feel</i> it around your dick, a sharp vibration that rings out along you and pours into the rest of your body.<br><br>
Soon you're rolling your hips, driving yourself in and out of her mouth; when you pull all the way out to the tip thick globs of her eager drool spill down onto her frame below, and when you bury yourself her throat bulges as she gulps down your excitement. You reach down and stroke between her ears, thankful, fond; she doesn't look up at you, too focused on gargling your cock the rutting, the way you're fucking her face.<br><br>
You arch your back, staring out across that pristine mountainside, the wind whipping up all around you and you, you just <i>sweltering</i>, heat pushing down on you as you're sucked. And then-<br><br>
Then Tosca's paw taps your thigh, and you peer down beneath yourself, at her glittering blue eyes. Her mouth never leaves your cock, but her eyes dart to that jar of summer nearby, the uncorked container of heat-shards.<br><br>
Her expression reads as <i>"trust me"</i>, and you do.<br><br>
You cork the bottle.<br><br>
In an instant the wind whips that bubble of heat away from you both, dragging it away kicking and screaming and replacing it with bitter, sharp cold. Snow starts to fall over you both almost instantly. Your body starts to shiver, and she... she becomes a font of warmth and comfort, the hottest thing within range, a <i>radiator</i> against your inner thighs and around your cock.<br><br>
You don't have long, you know. You grind down, burying yourself in that welcome heat of her maw, and she <i>slurps</i> you with the same eagerness as the wind whips across your back. She bobs back and forth, back and forth, faster and faster, hot and exquisitve pleasure shuddering through your prick and from there through the rest of your body; you think she's barking around you, and you're moaning, but all sound is whipped away by the gales.<br><br>
Your whole body shakes, and you start to whimper- every time she draws off your prick that saliva-slick flesh is exposed to the bitter cold for just a moment, and it's <i>bizarre</i>. There's pain, as her drool hardens, freezes on you, but the next instant it's melting again as she slurps down as far as she can, hot relief; the constant switch between cold and hot seems to be making your stomach twist and your balls clench up between your thighs, your body not sure what's happening, pain and pleasure tumbling over one another and becoming muddied together.<br><br>
You're starting to lose sensation, first in your fingers and ears; as your body numbs, your <<print $chesttype>>, your feet, her mouth becomes the only thing you can feel, a singular sensation of hot, hungry lapping at your prick as everything else becomes dull and faded. It's bewildering, as your head fills with steam, as if you're just becoming a cock with a thick tongue coiling around it, nothing left but pleasure.<br><br>
Everything becomes a dazed blur; you feel like your body is shutting down, but your cock is rock-hard, heat spreading from it out through your veins and nerves, keeping you awake. You rock your hips weakly- you <i>think</i>, you can't feel them- and then, with a gurgling cry from lips you had no idea were parted, you feel it wash over you.<br><br>
Your orgasm is like spring, thawing you out, sending heat and shudders through every inch of your frame. You arch your back, sensation returning to every part of you, to your chest, your rump- one of her hands is on it, it turns out, gripping it tight- and the sensation that returns is pure, roaring pleasure. You howl out as you spasm in her mouth, buried as deep as you can, <<if $balls gt 6>>gushing<<else>>spurting<</if>> thick ropes against the back of her gurgling throat and down her gullet. Your cries are lost in the gales about you; you ride yourself out against her tongue, which doesn't slow in coiling and masturbating you, doesn't relent, not for a second.<br><br>
... Finally you slump forwards, panting for breath against the stone. At some point Tosca must have unbottled that jar again, because the air is humid and thick with heat. You flex your fingers and toes experimentally; you don't seem to have done yourself any permanent damage.<br><br>
There's a soft <b>whump</b> of fur atop your back, like a thick coat being tossed over your shoulders. Tosca lies atop you, her lips damp with your cum as she whispers in your ear.<br><br>
"Catch your breath, mate," she murmurs, kissing your earlobe sweetly. "That was <i>fun</i>. I got someplace nearby to show you, when you're ready."<br><br>
<div class="buttc"><<button [[Once she's recovered, and dressed again, you spend a little while exploring with Tosca.|tosca]]>><<set $thisevent to "exploretogether">><<set $convochoices.pushUnique("sexytimes"); $tosca.push("fellatioPCreceive")>><</button>></div>
<</if>>
<</if>>
<<if $thisevent is "kiss">>
You shuffle a little closer to the husky-woman, and bring your hand up to cradle her soft, fluffy cheek. She smiles that perfect sweet smile of hers.<br><br>
"Oh, yeah, I think this'll work..."<br><br>
You two lean in to one another, and your lips find hers; she tastes sugary and light, like the fizz in lemonade. As you thumb gently at her gorgeous features her mouth parts, and your tongue slips over hers, delves into her.<br><br>
"Mm-gh..."<br><br>
She melts against you, soft and utterly lost in the kiss. Her hand fumbles at the back of your head, holds you, as if you might dare to pull away; you just kiss her deeper and deeper, tongue coiling against hers, raking her teeth. When you pull back some, her tongue follows yours, delving over the divide slickly and needily.<br><br>
Your groans and hers, your pants and hers, they all melt together, a smooth, soft mess of your breath and pleasure.<br><br>
The two of you make out for a long, long time; you break away from her occasionally and she pants, eyes with a soft, dazed look to them, but she always pulls you in for more.<br><br>
Soon the meltwater has all evaporated around you both on that stark stone, and the heat is clawing at you two. When your lips and her nose are dry, Tosca pulls away for the last time.<br><br>
"Rrf. O-OK, we should... we should... I have, uhm, something to show you, nearby."<br><br>
<div class="buttc"><<button [[You two stand on unsteady legs, and set off together.|tosca]]>><<set $thisevent to "exploretogether">><<set $convochoices.pushUnique("kissietimes"); $tosca.push("makeout")>><</button>></div>
<</if>>
<<if $thisevent is "exploretogether">>
<<include [[toscatalk]]>>
<<if _talkover is true>>
... Finally the two of you take your leave, heading down the mountainside along that melting path you forge. Tosca retrieves her gear from the fox-guard at the gate<<if $convochoices.includes("strip")>>, and you do the same<</if>><<if $convochoices.includes("toscalostclothesbet")>>, though Tosca doesn't dress again- she seems to take the bet very seriously<<elseif $convochoices.includes("toscawonclothesbet")>>, though you don't dress again yet, taking that bet you two made very seriously<</if>>.<br><br>
Tosca waves goodbye, already jogging off down the cobblestone streets<<if $convochoices.includes("toscalostclothesbet")>>, her strong rump and perky breasts bouncing as she goes;<<else>>, and<</if>> soon you set off in her wake.<<if $convochoices.includes("needtoreplace")>><br><br>... The fox-guard isn't impressed when you're back a few minutes later, grinning apologetically; you remembered that you have to head up and replace the heat-shard you borrowed from the Zodiacs' path.<</if>><br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<</if>><<set _randomchoice to []>>
/* EVERY CASUAL OPTION */
<<if not $tosca.includes(1)>>
<<set _randomchoice.push(1)>>
<</if>>
<<if not $tosca.includes(2)>>
<<set _randomchoice.push(2)>>
<</if>>
<<if $whatsknown.includes("traitcards") and not $tosca.includes(3)>>
<<set _randomchoice.push(3)>>
<</if>>
<<if not $tosca.includes(4) and $tosca.length gt 6 and $tosca.includes("Spell of ??? Sight 7")>>
<<set _randomchoice.push(4)>>
<</if>>
<<if $clothesthroat[0] is "black pet collar" and not $tosca.includes(55)>>
<<set _randomchoice.push(55)>>
<</if>>
/* EVERY CLUE OPTION */
<<if not $tosca.includes("Spell of ??? Sight 7")>><<if $spellsknown.includes("Spell of Liminal Sight") or $spellsknown.includes("Spells of Sight")>>
<<set _randomchoice.push("Spell of ??? Sight 7")>>
<<if def $cluesspellofhuhsight and not $cluesspellofhuhsight.includes("Spell of ??? Sight 7")>>
<<set _randomchoice.push("Spell of ??? Sight 7")>>
<<set _randomchoice.push("Spell of ??? Sight 7")>>
<</if>>
<</if>><</if>>
/* THE ACTUAL RANDOM CHOICE MOMENT */
<<if $randomchoice2 is "random">>
<<if _randomchoice.length lt 1>>
<<set _randomchoice to [1,2]>>
<<if $whatsknown.includes("traitcards")>>
<<set _randomchoice.push(3)>>
<</if>>
<<if $tosca.includes("Spell of ??? Sight 7")>>
<<set _randomchoice.push("Spell of ??? Sight 7")>>
<</if>>
<<if $clothesthroat[0] is "black pet collar" and $tosca.includes(55)>>
<<set _randomchoice.push(55)>>
<</if>>
<<set $repeattalk to true>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<<else>>
<<set $randomchoice2 to _randomchoice.pluck()>>
<</if>>
<<elseif _talkoptionsscan is true>>
<<if _randomchoice.length gt 0>>
<<set $talkoptions.push("tosca")>>
<</if>>
<</if>>
/* THESE ARE THE RANDOM CHATTER OPTIONS */
<<if $randomchoice2 is 1>>
<<set $tosca.pushUnique(1)>>
<<if $convochoices.includes("sexytimes")>>
When you're both able to stand again,
<</if>>
Tosca takes you towards the southeast. There, the water opaque and broiling over, is a natural hot spring that leaves the area around it humid and steamy, even when you both cap your heat-shards.<br><br>
"As tempting as it is, you step into that and you're gonna regret it," she says, sitting at the water's edge<<if $convochoices.push("toscalostclothesbet")>>; the steam clings to her naked pelt, making it damp and clinging to her curves<</if>>. She's panting slightly, a dopey grin on her face; she takes a small rock from beside her and flings it across the water's surface, and each spray of water that erupts in it's wake glitters and turns to steam in the air.<br><br>
"On one of his first trips out across the peak, my grandpa got lost," Tosca says, reaching her fingers down towards the water's edge. "It grew dark, and he would have frozen, despite his husky coat. But he felt heat, and followed it here, and stayed overnight."<br><br>
"... I was a very stupid pup, hah! Always wanted to go to close, when he brought me here. Eventualy he convinced me not to stick my fingers into it, not with any warnings about third-degree burns, but by telling me he'd peed in it once. Suddenly it was gross."<br><br>
You go and sit beside her, and the two of you watch the bubbling spring for a while; even if you can't take a dip, the steam feels nice against your <<if $convochoices.push("toscawonclothesbet")>>naked <</if>><<print $skintype>>, and you feel as if you have a warm glow about you before long.<<if $convochoices.push("toscalostclothesbet")>> Tosca leans back, so gorgeously and deservedly naked, fanning herself as beads of condensation glitter across her breasts and stomach.<</if>><br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 2>>
<<set $tosca.pushUnique(2)>>
<<if $convochoices.includes("sexytimes")>>
When you're both able to stand again,
<</if>>
Tosca leads you west today, around the curve of St Zure's peak- and when she spots a cluster of three trees, all crooked and pointing away from one another, she laughs joyously.<br><br>
When you two approach the snow fizzes and melts, and reveals a simple wooden sled. Red string is tied around the metal trim of it, some of it frayed, though mostly intact. <<if $convochoices.push("toscalostclothesbet")>>The naked <</if>>Tosca fingers along it, beaming.<br><br>
"My mum and dad used to slide me back and forth on this, when we were out here, when we were visiting grandpa out here."<br><br>
Across the snow? No heat-shards?<br><br>
"We're a family of huskies," Tosca says, jabbing her thumb proudly into her <<if $convochoices.push("toscalostclothesbet")>>rounded breasts<<else>>chest<</if>>. "You know I explore out here without shards all the time, when you're not tagging along, right? I mean, I appreciate the company, but I'm bred to love the cold."<br><br>
<<if $convochoices.push("toscawonclothesbet") or _naked is true or $style is "exposed">>
In order for the sled to work you two would need to be away from the heat-shards, and in your state of undress that's not going to happen. Still, Tosca keeps quite happy fiddling with the string wound around the metal, biting the most frayed bits out and retying it until it looks better.<br><br>
<<else>>
You take turns pushing each other over the snow with the sled, a smooth ride despite it's age, though you can only tolerate a half-minute away from the heat-shards that you have to leave behind for it to work.<br><br>
<</if>>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 3>>
<set $tosca.pushUnique(3)>>
<<if $convochoices.includes("sexytimes")>>
When you're both able to stand again, y
<<else>>
Y
<</if>>
ou show Tosca her Parle card... /* PARLE CARD CONTENT TO BE ADDED */<br><br>
<<set _talkover to true>>
<</if>>
<<if $randomchoice2 is 4>>
<set $tosca.pushUnique(4)>>
<<if $convochoices.includes("sexytimes")>>
When you're both able to stand again,
<</if>>
Tosca sets out northwest. You keep close at her back, wondering what direction she's heading towards- but then she pauses, seemingly in the middle of nowhere.<br><br>
"Huh..?"<br><br>
The path you two have melted through the snow has led you, by chance, to the find of a lifetime.<br><br>
As the snow fizzles and melts ahead of you metal is revealed, broken and rusted, sitting forgotten on the stark stone of the St Zure. Tosca crouches beside it, and you crouch opposite, puzzling over it.<br><br>
"It's a helmet, I think," she says, reaching out and gingerly nudging it with her fingers. She's right, but you have never seen a creature it would fit- it has a long, beak-like protrusion from the face, but sharp points over the skull as if for canine ears to sit snugly inside. Two holes sit over the face of it, and one still has a jagged shard of black glass set in it.<br><br>
Tosca gingerly lifts it up and turns it over, and a few fragments of metal tumble from it- she catches them, and her eyes light up as she looks at them.<br><br>
"Green... green, it's, it's green," she says, holding them out to you, bouncing excitedly<<if $convochoices.push("toscalostclothesbet")>>, those naked, firm breasts of hers bouncing too in her nakedness<</if>>. "It's the metal my grandpa found, remember? I showed you at his cabin- a green heat-shard-"<br><br>
She gasps, nearly dropping it. Her glittering blue eyes are wide as she looks to you.<br><br>
"... an... an <b>alien</b>..?"<br><br>
... you aren't convinced. It's certainly not like a helmet you've seen before, but given some of the things you've seen across the island you don't think it <i>has</i> to be extraterrestial. Tosca's excitement ebbs, like she's thinking the same thing.<br><br>
The two of you spend the next hour scouring the area, melting it clear, but you find nothing else like that.<br><br>
"Should we... take it to a museum?" she asks. "An expert?"<br><br>
An expert in what? It sounds like her grandfather, and her now, are the biggest experts on heat-shards across the Gold Ocean.<br><br>
"Hmm. I'll... I'll think it over," she muses. "For now, let's head back and pop it in my grandpa's cabin. If he's still hovering about, watching me- oh <i>Gods</i>, I hope he isn't <<if $convochoices.push("toscawonclothesbet") or _naked is true or $style is "exposed">>right now, watching us both wandering around in so little clothing<<elseif $convochoices.push("toscalostclothesbet")>>right now, watching me strut around naked, hah<<else>>given how little I wear on these trips<</if>>- but if he <i>is</i> haunting St Zure, it'll be nice for him to see this."<br><br>
<</if>>
<<if $randomchoice2 is 55>>
<set $tosca.pushUnique(55)>>
Conversation turns to the black collar you're still wearing, with the glittering silver tag on it. She winks.<br><br>
"Ah, Trigger gave you that, huh. He offered me one, once, said he was <i>so excited</i> to meet another dog up here on the mountainside." She grins, scratching at her cheek. "He was really sweet, actually, but... you know, it'd be a bit of a cliche, a dog becoming a pup. And I'm not all that good at orders. So I told him thanks, but no thanks."<br><br>
There's something about her smile that suggests that wasn't the end of her encounters with Trigger; it's a little too warm, for the cold environment.<br><br>
<<set _talkover to true>>
<</if>>
/* THESE ARE THE CLUE OPTIONS */
<<if $randomchoice2 is "Spell of ??? Sight 7">>
Tosca leads you north, up the mountainside; the slope gets steep and tough fast, the snow melting slower and slower around you as the cold wind grows more and more bitter. <<if $repeattalk is true>>You recognise where she's leading you too<<else>>You must be moving close to the Virgo crater<</if>>.<br><br>
After a little searching Tosca yelps, all excitement, and bounds ahead- you have to jog to keep up, to avoid being left out of that bubble of heat. She leads you to a huge mound of snow. With all her heat-shards and yours combined, the heat in the air is palpable and suffocating- but the mound of snow starts to melt, turning to slush that flows around you feet and off down the mountain to freeze as ice down your trail.<br><br>
As it melts it reveals a simple log cabin, long buried; the glass is intact in the windows, and the doorknob is rust-red but functioning. She leads you inside; there's surprisingly little moisture in here, though a small river leaks along the chimney of the iron stove and down, through the centre of the room. Shelves along one wall are stocked with tins of provisions- sardines, curried rabbit, and bacon, along with numerous glass bottles of whiskey.<br><br>
<<if $repeattalk is true>>
<<if $tosca.includes(4)>>
That helmet the two of you found sits on the table at the centre of the room, staring at you. It feels ominous.<br><br>
<</if>>
"Technically we're only fifteen minutes from the Welci gate," Tosca says<<if $convochoices.push("toscawonclothesbet") or _naked is true or $style is "exposed">>, tossing you an old, thick puffer jacket to try on; you find tobacco in the pocket. "But<<elseif $convochoices.push("toscalostclothesbet")>>, tossing on an old, thick puffer jacket from beside the door, "but<<else>>, "but<</if>> my ma didn't let grandpa build his little explorer's hut any further out, despite his protests."<br><br>
The husky-woman pours out two glasses of whiskey and offers you one. She sips at hers and <i>gags</i>. "Blech. Grandpa snuck me my first taste of this stuff, and it was disgusting then at eight. It hasn't aged any better."<br><br>
Your glass smells a little like vinegar, and you don't drink it.<br><br>
<<if $tosca.includes(4)>>
"Well, we didn't solve your mystery, grandpa," she says, raising her glass, "but we found a big clue. Maybe <i>my</i> grandkids will finish the job."<br><br>
She sets the glass next to that alien helmet.<br><br>
<</if>>
<<else>>
"This is my grandpa's place," she explains, casually unbottling one of the whiskeys and giving it a sniff- you imagine it smells <i>bad</i>, given that she winces and puts it back. "He always pictured himself as an explorer, and loved the cold- like everyone in the family! So he decided he was going to solve a mystery, and built himself this place. Like a shed at the end of the garden to write porn in, but..."<br><br>
From the table at the centre of the room she picks up a small glass vial; clattering inside is a heat-shard, though this one is a dirty green colour.<br><br>
"His greatest find. His theory was that the heat-shards were pieces of a <i>spaceship</i>, to keep it's inhabitants warm during travel through the stars. I loved that idea; he'd take me to the observatory down in Sinpeii, and we'd stare out across the sky and wonder where they'd come from."<br><br>
"... sometimes I wonder what life would have been like, you know? If I wasn't Tosca Bacci. If he'd not brought me up here to hunt shards."<br><br>
"I admit, I'd love to see it- a world where my name was different. Just curiousity, you know?"<br><br>
For some reason, that rings true to you...<br><br>
<<if $spellsknown.includes("Spell of Liminal Sight")>>
<<if $convochoices.includes("spellofliminalsight7") or not $cluesspellofliminalsight.includes("Spell of Liminal Sight 7")>>
<<set $cluesspellofhuhsight.pushUnique("Spell of ??? Sight 7"); $cluesspellofliminalsight.pushUnique("Spell of Liminal Sight 7"); $convochoices.pushUnique("spellofliminalsight7")>>
<div class="clue">You now believe that a ''Name'' Ingredient could be a valuable component to focus on in a ''Spell of Liminal Sight'' ✨</div><br>
<</if>>
<<elseif $spellsknown.includes("Spells of Sight")>>
<<if $convochoices.includes("spellofhuhsight7") or not $cluesspellofhuhsight.includes("Spell of ??? Sight 7")>>
<<set $cluesspellofhuhsight.pushUnique("Spell of ??? Sight 7"); $cluesspellofliminalsight.pushUnique("Spell of Liminal Sight 7"); $convochoices.pushUnique("spellofhuhsight7")>>
<div class="clue">You now believe that a ''Name'' Ingredient could be a valuable component to focus on in the ''Spells of Sight'' ✨</div><br>
<</if>>
<</if>>
<<set $ingredientsknown.pushUnique("Name")>>
<</if>>
<<set _talkover to true>>
<</if>>Double-click this passage to edit it.<<include [[SPELLBOOK: Tosca Bacci]]>>/* STARTING UP THE SCORING SYSTEM IF CASTING IS FINISHED */
<<set _elementpreference to []>>
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup isnot true>><<include [[SPELL TEMPLATE]]>><<set _scoresetup to true>>
<<else>>
/* DESCRIPTION OF THE SPELL */
<div class="heading3"><center>__''ZODIAC NAMING RITUAL''__ ✨<br></center></div>
<<set $bookchoiceb to "Zodiac Naming Ritual">>
A Spell to bestow a new name to a person, place, or thing; whilst names can be given and changed freely, using this Spell encourages and supports an associated change of reality, like adding bone meal to farmland.<br>
<<if _zodiacnamingritualpup is true>>
<span class="glow"><span class="buttspellbooke"><<button [[CAST THE ZODIAC NAMING RITUAL->state.active.title]]>><<set $casting to true, $bookchoiceb to "Zodiac Naming Ritual", $encounterspell to "Zodiac Naming Ritual", $thisevent to "namingcast">><</button>><br><br></span></span>
<<else>>
<br>
<</if>>
<</if>>
<span class="buttspellbook">
/* CLUES, AND THEIR TRIGGERS FOR [[SPELL TEMPLATE]] */
<<set _cluestotal to 10>><<set _unlockedclues to $cluesspellofnaming.count()>>
/* NAME - ESSENTIAL */
<<if $cluesspellofnaming.includes("Spell of Naming 3") and $displayspellresults isnot true and $ingredientsknown.includes("Name")>>
• <<button "NAME">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Name", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> Ingredients are the core of the Zodiac Naming Ritual.
<br><center>---</center>
<<elseif $cluesspellofnaming.includes("Spell of Naming 3")>>
<<set _nameclue to true>>
<</if>>
<<set _name to 30, _nameessential to true>>
/* CHANGE */
<<if $cluesspellofnaming.includes("Spell of Naming 2") and $displayspellresults isnot true and $ingredientsknown.includes("Spirit")>>
• <<button "CHANGE">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Change", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> Ingredients are a powerful component in the Zodiac Naming Ritual.
<br><center>---</center>
<<elseif $cluesspellofnaming.includes("Spell of Naming 2")>>
<<set _changeclue to true>>
<</if>>
<<set _change to 20>>
/* EARTH ELEMENT - PREFERRED */
<<if $cluesspellofnaming.includes("Spell of Naming 1") and $displayspellresults isnot true and $elementsknown.includes("Earth")>>
• <<button "EARTH">><<set $bookchoice to "ELEMENTS", $bookchoiceb to "Earth", $bookchoiceda to $elementsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> is the best Element to give form to the Zodiac Naming Ritual.
<br><center>---</center>
<<elseif $cluesspellofnaming.includes("Spell of Naming 1")>>
<<set _earthclue to true>>
<</if>>
<<set _elementpreference.push("earth")>>
/* TIERS */
<<if $casting2 isnot "done">>
<center><<if $tiers.includes("zodiacname1") and not $tiers.includes("show")>>
<<button "SCORES & TIERS">><<set $tiers.push("show")>><<run UIBar.setStoryElements()>><</button>><br>---
<</if>>
<<if $tiers.includes("zodiacname1") and $tiers.includes("show")>>
• <b>Tier 1</b> of the Zodiac Naming Ritual requires a Score of <b>4 or greater</b>.
<</if>>
<<if $tiers.includes("zodiacname2") and $tiers.includes("show")>>
• <b>Tier 2</b> of the Zodiac Naming Ritual requires a Score of <b>152 or greater</b>.
<</if>>
<<if $tiers.includes("zodiacname1") and $tiers.includes("show")>><br><<link ++>><<set $tiers.delete("show")>><<run UIBar.setStoryElements()>><</link>>
<br><center>---</center>
<</if>></center>
<</if>>
/* FINISHING THE SPELL */
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup is true>>
<<include [[SPELL TEMPLATE]]>>
/* SCORING */
<<if _scorecalc gt 152 and $displayspellresults is true>>
<<if not $spellscast.includes("Spell of Naming 1") or $convochoices.includes("Spell of Naming 1")>>
<<set $score to 1601>>
<<set $spellscast.pushUnique("Spell of Naming 1"); $convochoices.pushUnique("Spell of Naming 1")>>
<div class="clue">You successfully cast the ''Zodiac Naming Ritual''... <i>and almost certainly could have cast a more powerful version, if you had more experience casting this Spell...</i>
<<else>>
<<set $score to 1602>>
<<set $tiersx to "zodiacname2"; $spellscastx to "Spell of Naming 2"; $convochoices.pushUnique("Spell of Naming 2")>>
<<set _scorestate to (100 / (1000 - 152)) * _scorecalc>>
<div class="clue">You successfully cast the ''Zodiac Naming Reinforcement''
<<if _scorestate gte 75>>
... <i>and your Spell pulses with energy, close to reaching a higher level...</i>
<<elseif _scorestate lte 25>>
<i> (just barely).</i>
<<else>>
.
<</if>>
<<if not $tiers.includes("zodiacname2")>>
<br><br><i>(You passed the required score of 152.)</i>
<<elseif $tiers.includes("zodiacname2")>>
<<set $tiersx to "zodiacname3"; $convochoices.pushUnique("zodiacname3")>>
<br><br><i>(To cast a higher level of this Spell requires a Score of 125352 or more.)</i>
<</if>>
</div><br>
<</if>>
<<elseif _scorecalc gte 4 and $displayspellresults is true>>
<<set $score to 1601>>
<<set $tiersx to "zodiacname1"; $spellscastx to "Spell of Naming 1"; $convochoices.pushUnique("Spell of Naming 1")>>
<<set _scorestate to (100 / (152 - 4)) * _scorecalc>>
<div class="clue">You successfully cast the ''Zodiac Naming Ritual''
<<if _scorestate gte 75>>
... <i>and your Spell pulses with energy, close to reaching a higher level...</i>
<<elseif _scorestate lte 25>>
<i> (just barely).</i>
<<else>>
.
<</if>>
<<if not $tiers.includes("zodiacname1")>>
<br><br><i>(You passed the required score of 4.)</i>
<<elseif $tiers.includes("zodiacname1")>>
<<set $tiersx to "zodiacname2"; $convochoices.pushUnique("zodiacname2")>>
<br><br><i>(To cast a higher level of this Spell requires a Score of 152 or more.)</i>
<</if>>
</div><br>
<<elseif $displayspellresults is true>>
<<set $score to "fail">>
<<set _scorestate to (100 / 4) * _scorecalc>>
<div class="clue">Your Spell fails
<<if _scorestate gte 75>>
... <i>but pulses with energy, close to success...</i>
<<elseif _scorestate lte 25>>
<i> (really badly).</i>
<<else>>
.
<</if>>
<<set $tiersx to "zodiacname1">>
<br><br><i>(To successfully cast this Spell requires a Score of 4 or more.)</i>
</div><br>
<</if>>
<</if>>
</span><<if $thisevent is 1>>
<div class="heading2"><center>''__SINPEII__''</center></div>
As you walk the path towards Sinpeii today, you spot someone you recognise. Just ahead of you is Virt, the tall, slender angel you met at Camp Zodiac. <<if $weather is "hot" or $weather is "clear">>Their bronze skin glints in the sunlight, black and gold,<<else>>Their bronze skin is dark today beneath the cloudy sky<<if $weather is "stormy">>, though the occasional flash of lightning seems to turn their flesh gold, like alchemy<</if>><</if>>. As you come up behind them they glance over their shoulder; those big, white eyes of theirs are the most human part about them, but they lack pupils, and make you shiver.<br><br>
"It's <<if def $tgoeh>>the newest God<<else>>the mage of Maccalemy<</if>>," they say, in that detached tone of voice of theirs. In one hand they hold a small metal box, with a metallic loop encircling it; they're utterly naked, though you're not sure if that term applies for any creature with a smooth, featureless crotch like Virt has.<br><br>
"This is fortuitous," they say. "You'll accompany me."<br><br>
<div class="buttc"><<button [[Sure, why not. You'll accompany the angel.|virtobservesinpeii]]>><<set $thisevent to 3; $convochoices.pushUnique("yeahillcome"); $currentlocation to "Sinpeii">><</button>></div>
<div class="buttc"><<button [[Make an excuse, and continue on your way.|virtobservesinpeii]]>><<set $thisevent to 3; $convochoices.pushUnique("nahbye"); $currentlocation to "Sinpeii">><</button>></div>
<</if>>
<<if $thisevent is 3>>
<<if $convochoices.includes("movedtosinpeii")>>
<div class="heading2"><center>''__SINPEII__''</center></div>
<</if>>
<<if $convochoices.includes("nahbye")>>
You try to make an excuse about where you're heading, but Virt's eyes are somehow piercing on you, despite the lack of pupils.<br><br>
"You aren't heading anywhere specific," they say simply, with utter certainty. "You'll learn something by coming with me. There's no point fighting fate, <<if def $tgeoh>>O God<<else>>mage<</if>>. It's woven beautifully."<br><br>
... Well, you're too creeped out to argue further, and you <i>weren't</i> heading anywhere specific.<br><br>
<</if>>
Virt sets off again, and you follow, as if caught in their orbit. They remain silent, but... it's hard to describe, but it's a <i>warm</i> silence, the kind that belongs to someone who is very used to and comfortable in it.<br><br>
<<if not $whatsknown.includes("sinpeiiintro") and not $convochoices.includes("sinpeiiintrostuff")>>
<<set $currentlocation to "Sinpeii"; $currentlocationb to "Sinpeii", $whatsknown.pushUnique("sinpeiiintro"); $traitcardssinpeii to ["SINPEII"]>>
<<set $convochoices.pushUnique("sinpeiiintrostuff")>>
<</if>>
<<if $convochoices.includes("sinpeiiintrostuff")>>
<<include [[sinpeiistart]]>>
<</if>>
<div class="buttc"><<button [[Virt leads you towards the smoking volcano at the northwestern tip of the island, and up it's gentle slope.|virtobservesinpeii]]>><<set $thisevent to 4>><</button>></div>
<</if>>
<<if $thisevent is 4>>
<div class="heading2"><center>''__THE SINPEII SLOPE__''</center></div>
There's a smooth path leading up the southwestern slope of the volcano, amongst thick green grass and bushes; you'd always expected volcanoes to just be scorched rock, but between this and the farmland sprawled out behind you this place is <i>lush</i>.<br><br>
A good way up the slope, where the air is starting to feel crisper and counterintuitively <i>colder</i>, is a strange building. For the most part it looks as if it could have been plucked from the early Age of War, heavy grey stone used to create a stout fortification, but atop it sits a huge dome of gleaming white metal, like a golf ball on it's tee.<br><br>
Virt leads you straight to it, to a stout, heavy wooden door at the base of the strange fort. They rap firmly three times, then steps back, and as you watch they stretch their face in a <i>deeply</i> worrisome smile.<br><br>
"... I have been practicing it, at Apex's request," they say to you through those grit, pristine teeth, like pearl necklaces.<br><br>
The door swings open, but you don't a chance to see who it was- they just <i>yell</i> at the sight in front of them, and the door slams shut again.<br><br>
"I need more practice."<br><br>
Virt raps again, their metallic flesh sounding like a door knocker rapping off the wood. Slowly it swings back open, and stood there is man who looks like he is regretting every choice in his life that has led to this moment. He looks to be in his mid-fifties, with deep lines around his eyes and across his pale brow, though his soft, plump features and messy grey hair add youth to his face. He wears a ratty black dressing gown, untied to reveal a t-shirt that probably fit him <i>once</i> but now rides up over his paunch.<br><br>
"Please stop smiling, Virt," he says, rubbing at his bleary eyes. For the first time he notices you, and his eyes widen; he reaches down and tugs quickly at the fabric of his plaid boxer shorts. He's apparently relieved he was wearing anything from the waist down.<br><br>
Virt glances between you and him, that terrifying smile still secure across their face. "Tobe, this is <<if def $tgoeh>>the new God from the Caillight Forest. O God,<<else>>the mage from Maccalemy I told you about. Mage,<</if>> this is Tobe, the starseer."<br><br>
"Astronomer," Tobe says, reaching out and shaking your hand. "Welcome to the Keel Observatory."<br><br>
<div class="buttc"><<button [[The three of you step inside the strange, looming building.|virtobservesinpeii]]>><<set $thisevent to "inside">><</button>></div>
<</if>>
<<if $thisevent is "inside">>
<div class="heading2"><center>''__THE KEEL OBSERVATORY__''</center></div>
The air is cold inside the main stone building of the observatory, though there's an ornate fireplace at the far side of the room that crackles with heat. The whole place is furnished like an old-fashioned house, really- thick rugs coat the floor, bookshelves line the walls, and two desks sit on opposite sides of the room coated in papers. The walls are lined with astrological charts you can't comprehend, and the occasional poster for the Chained Teeth, a travelling rock band. You think Tobe's t-shirt probably had their logo on it too, once, before years and years of wear.<br><br>
Tobe trundles across the room, half-asleep; there's a blanket and some pillows on that sofa that he shoves into a pile at one end in an attempt at tidying up. There are drinks cans and astrological notes scattered across the floor around his makeshift bed.<br><br>
"You have a gorgeous home," Virt says with utter insincerity.<br><br>
"You know how observatories work, right Virt?" Tobe calls back. "They work best at <i>night</i>, so I sleep during the <i>day</i>."<br><br>
"I always forget about sleep. It's such a silly little quirk you lot have. Adorable, really."<br><br>
The bronze-skinned angel goes and stands before Tobe now, and extends the box they've been carrying. They remove that metal loop from around it and the air instantly crackles strangely. When Tobe opens it, you see that inside are a small mountain of vegetables and rice, still steaming and <i>sizzling</i>- that lunchbox must have a heat-shard built into it. The metal loop must in turn be <<if def $complex and $complex.includes("intro")>>Virgo metal, keeping the air around the box cold<<else>>cooling the air around it somehow<</if>>.<br><br>
Virt casually puts that ring of metal over their head now, and it hovers there, trembling in mid-air. A halo. Huh.<br><br>
"Thanks, Virt," the chubby astronomer grumbles, starting to take big bites of the meal. "I forgot to eat yesterday."<br><br>
"Well, I'd tell you to remember next time, but you won't," the angel says with disinterest. They glance at you and grimace- it appears to be the entirely wrong expression. "I've known the Keel family for centuries. I vowed to Tobe's father that I would 'keep an eye out for him'. With Tobe, the best way I have found to accomplish that has been to provide food.<<if def $tgoeh>> These mortals love their sustenance, O God.<</if>>"<br><br>
Whilst Tobe eats you take the opportunity to look around some more. There are huge windows here, with wooden shutters fastened over them and long telescopes sat at their sides, but they're quite old-fashioned, all brass and dials. Presumably the main work is done in the dome sat atop the building- there are stairs at the back of the room that lead up there.<br><br>
"These are the latest?" Virt asks Tobe from across the room. You drift over to beside the angel, and find that they're looking over a star chart whose ink is still wet- three stars are circled, and they're the only ones without a name beside them.<br><br>
Tobe joins you both, a dot of rice stuck to his lips that Virt wipes off with a sigh. "Three stars, sighted between the brachiocephalic and pulmonary lines- that's where I've been searching, these past few weeks. They'll be in the sky a few more days."<br><br>
"Have you thought of good names for them, Virt?"<br><br>
<div class="buttc"><<button [[Names?|virtobservesinpeii]]>><<set $thisevent to "names">><</button>></div>
<</if>>
<<if $thisevent is "names">>
"Oh! It's a tradition- one tying the three peaks of The End of the World together," Tobe explains, and there's excited pride in his voice, melting away the tiredness. "Here, at the Keel Observatory, the greatest astronomers of the Gold Ocean have searched the skies for new stars, comets, and other oddities for <i>centuries</i>. I'm nowhere up those ranks, but I can still find plenty of stuff in the night sky myself- that's a testament to how full and complicated the sky is."<br><br>
"... it used to be that the Keels took that task entirely upon themselves," Virt continues, "claiming the night sky like a plot of land. But during a catastrophic eruption of Sinpeii they relocated to Camp Zodiac to continue their work. During that time the Keels temporarily became Zodiacs, and as such they went through the Zodiac naming ritual. When they could return to their observatory, as thanks for our assistance- and given the Zodiacs' other interests in the stars- they agreed that any stars they found in the future would be named by us."<br><br>
From across the desk you're huddled around Tobe grabs a strange bottle- it appears to be empty at first, but you quickly realise there's a haze inside it, a corked, caught gas of some kind. "Clarity Vapor," he says, "from the third peak of the island, the Clarity Plateaus. A huge advancement for astronomy, since it let us see the lines in the sky. It explained a lot. So, all three peaks come together here, Sinpeii's observatory, Clarity's gas, and St Zure's Zodiacs, when we name the latest stars we found, amongst the lines."<br><br>
The lines in the sky?<br><br>
<hr><br>
Soon one of those antique telescopes is propped up, jutting out of the open window. <<if $weather is "clear" or $weather is "hot">>The lens is turned away from the sun- "Made that mistake too many times," Tobe says-<<else>>The lens is turned towards a small gap in the clouds overhead,<</if>> and the bottle of 'Clarity Vapor' has been slotted into a hole halfway up the telescope clearly designed for it. Both Tobe and Virt are looking at you expectantly.<br><br>
You lean down and look through the eyepiece. At first you don't see anything- the sky just looks slightly hazy, with that bottled gas halfway down the scope- but after a few moments you think you spot what looks like a faint spiderweb in the sky, lines splintering out from one another geometrically.<br><br>
"Gorgeous, right?" Tobe says. "Like spun gold, strung across the sky."<br><br>
"Hmm," Virt mutters, in a tone that suggests they find the lines distasteful themselves.<br><br>
"The telescope should be aimed at the hemiazygos cluster. Here in Sinpeii the ash in the air makes it much <i>harder</i> to see the lines, you know. If you ever venture over to Clarity, you can see them with the naked eye most days. Oh! In fact, if you got to Clarity, there's a friend of mine you could ask, Sam, absolute <i>expert</i> on the lines-"<br><br>
"I have been away from the camp for too long," Virt says, rubbing their temple. "Let's name the stars."<br><br>
<div class="buttc"><<button [[Names?|virtobservesinpeii]]>><<set $thisevent to "virtbegins">><</button>></div>
<</if>>
<<if $thisevent is "virtbegins">>
<<if not $spellsknown.includes("Zodiac Naming Ritual") or $convochoices.includes("zodiacnamingrituallearn")>>
<<set $spellsknown.pushUnique("Zodiac Naming Ritual"); $ingredientsknown.pushUnique("Name"); $cluesspellofnaming to ["Spell of Naming 2","Spell of Naming 3"]>>
<<include [[reset listbox]]>>
<<set $convochoices.push("zodiacnamingrituallearn")>>
The naming ritual that Virt performs for each star is quite clearly a Spell, one that you have memorised by the second time they complete it. They call on a Name Ingredient- they have a small handful of <<if $reinsknown.includes("Training Treat")>>Trigger's dog treats<<else>>sweet-smelling cubes you can't place<</if>> for that purpose- and then a Change Ingredient, which is a small handful of snow that they've kept impossibly cold all the way from St Zure. They finish it up by tapping their halo against the star chart, and before your eyes a name burns itself beside each star in turn.<br><br>
<div class="note">You learn of the <b>Zodiac Naming Ritual</b> ✨</div><br>
<<elseif $spellsknown.includes("Zodiac Naming Ritual")>>
<<set $cluesspellofnaming.pushUnique("Spell of Naming 2"); $ingredientsknown.pushUnique("Change")>>
It's nice, seeing the Spell being worked by Virt like this. They call on a Name Ingredient- they have a small handful of <<if $reinsknown.includes("Training Treat")>>Trigger's dog treats<<else>>sweet-smelling cubes you can't place<</if>> for that purpose- and then a Change Ingredient, which is a small handful of snow that they've kept impossibly cold all the way from St Zure. They finish it up by tapping their halo against the star chart, and before your eyes a name burns itself beside each star in turn.<br><br>
<div class="clue">You now believe that a ''Change'' Ingredient could be a valuable component to focus on in a ''Zodiac Naming Ritual'' ✨</div><br>
<</if>>
The first star they name Rictude, and when they start casting again they clearly take a lot longer. They're muttering names to themselves, and you think they're still deciding.<br><br>
"This is the boring part," Tobe says, as the two of you peer around either side of the distracted angel.<br><br>
"It'll take longer if you interrupt me," Virt replies, not even looking over their shoulder.<br><br>
You glance to Tobe- and his eyes whip away from you, a pink blush on his cheeks.<br><br>
Was he checking you out?<br><br>
<div class="buttc2"><<button [[Huh. Maybe you can entertain yourself whilst Tobe deliberates names.|virtobservesinpeii]]>><<set $thisevent to "virtcontinues"; $convochoices.pushUnique("fiddletime")>><</button>><<hovertip 'This scene features: your character masturbating a male character, through his clothes.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Pudgy, pasty old astronomers aren't doing it for you though. Not right now.|virtobservesinpeii]]>><<set $thisevent to "virtcontinues">><</button>></div>
<</if>>
<<if $thisevent is "virtcontinues">>
<<if $convochoices.includes("fiddletime")>>
You take one step to your right, your arm nudging off Tobe's. He stands a little more upright, and that blush on his soft cheeks deepens.<br><br>
"Gerasimus... no... Godehard... hmm..."<br><br>
As Virt continues to list and disregard names, your fingers inch around Tobe's thigh, across the coarse fabric of his baggy boxer shorts. His breath quickens as you feel over to the warm bulge of his cock- it's soft like the rest of him, and small at first, but as you feel over it it quickly hardens up to what feels like five inches, pressed along his right thigh.<br><br>
"Jadwiga, perhaps? Hmm. Too political."<br><br>
He's so warm, radiating heat all over his thick frame, but his prick is <i>hot</i> through the cotton you're rubbing it through. His mouth moves as if he's whimpering, but he's silent, eyes darting between you and the angel stood so close.<br><br>
You raise an eyebrow, asking if he wants you to stop. He shakes his head quickly.<br><br>
Your fingers tighten around the shape of him, through his underwear, and you work up and down; but that fabric mustb e rough, because he moves his own hand down, brushing over yours gently, pushing you off so he can pull himself from the hole at the front of his boxers. His cock is short but thick, and despite how hard he is he feels <i>soft</i> for the slight layer of chub to him. When you work up and down his length his foreskin glides up and down over his fat bellend, and small beads of pre-cum form at it's end that get smeared across your fingertips.<br><br>
"<sub>A-ah...</sub>"<br><br>
He's panting, slightly, and gasping as you work him so casually. You even offer a couple of attentive murmurs of approval at the occasional name Virt muses over. The angel never looks behind at what you're doing to the astronomer.<br><br>
Tobe brings his hand up to his mouth, covering it, as he starts to properly pulse in your fingers, fast and eager. Every time your fingers pull along to the tip of him you can see a bulge at the front of his boxers, his balls pulled forwards along with the rest of him pushing through the fabric; when you push back along to that hole where he juts from you drag pre-cum along his length, make him gleam with it.<br><br>
And then- then there's a soft metallic thud, as Virt settles on their second name.<br><br>
"Isidore," they say triumphantly, turning around. Your hand whips back, behind your back, sticky with pre-cum; Tobe hurriedly tugs his dressing gown around himself, tying it with a soft huff.<br><br>
Virt doesn't seem to notice. The angel just looks at you expectantly.<br><br>
<<else>>
You turn your attention back to Virt. The angel takes a little while to pick the next name, and eventually settles on 'Isidore'. They turn and look you up and down expectantly.<br><br>
<</if>>
"Would you like to name the final star, <<if def $tgoeh>>O God<<else>>mage<</if>>?"<br><br>
<div class="buttc"><<button [[Hell yeah you do.|virtobservesinpeii]]>><<set $thisevent to "namingchance"; $convochoices.pushUnique("yeahpleasenameplease")>><</button>></div>
<div class="buttc"><<button [[Nah, you've never been good at naming things.|virtobservesinpeii]]>><<set $thisevent to "namingchance"; $convochoices.pushUnique("nonameta")>><</button>></div>
<</if>>
<<if $thisevent is "namingchance">>
<<if $convochoices.includes("yeahpleasenameplease")>>
You excitedly tell Virt that yes, you'd love to name a star.<br><br>
"Well, then you can do this ritual next time," they say, tapping their halo on the star chart. A third name appears: 'Wenceslaus'.<br><br>
Thanks, Virt.<br><br>
<<elseif $convochoices.includes("nonameta")>>
You think Virt might have rolled their eyes, but as big, blank orbs it's hard to tell. They tap their halo on the star chart, and a third name appears: 'Basil'.<br><br>
You think that's an <i>insult</i> somehow, though you aren't sure why.<br><br>
<</if>>
... Virt collects up the lunchbox, wrapping it in their halo again so the air doesn't swim with heat around it, and the two of you say goodbye. Tobe has headed back to the sofa, discarding his dressing down and dragging his blanket over him.<br><br>
"Come by again sometime- in the evening," he says to you. "Can always use the company."<br><br>
"Au revoir, Virt."<br><br>
Virt pauses, for a moment, and glances over their shoulder; then they hold the door open for you.<br><br>
"He sounded just like his great-grandfather then," the angel says, when you're out in the <<if $weather is "cold">>cool outside air<<elseif $weather is "hot">>heat outside<<elseif $weather is "wet" or $weather is "stormy">>rain outside<<else>>crisp air outside<</if>>. They look down at you, and rest their hand on your shoulder gently.<br><br>
"... I first met the Keel family almost two centuries ago," they say, "when I was new. I swore to Mr Keel that I'd 'keep an eye on' his daughter; and in turn I promised her I'd monitor her son. So on, and so on. Angels do very well with orders."<br><br>
"I don't think Tobe will have children, but I don't know that for sure- and it is such a <i>relief</i>, not to know. But if it does happen-"
That <i>if</i> sounds so joyous on their tongue-<br><br>
"If it does happen, please<<if def $tgoeh>>, O God<<else>>, mage<</if>>, keep an eye on them."<br><br>
You don't know how to respond to that- and luckily it doesn't seem that Virt expects a response. They just turn and stride away, back down the lush slope of the volcano.<br><br>
You wait until they're a spot in the distance, and then take your own leave- it'd be too awkward, walking with them after that.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $traitcardssinpeii.pushUnique("Tobe Keel"); $specialevent to "Time Passes", $displaysidebars to false; $locationsknown.pushUnique("Keel Observatory")>><<unset $awshs>><</button>></div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__ST ZURE__''</center></div>
You had thought to head up to Welci- but as you head up the slope today you find a distraction, walking in your direction.<br><br>
Coming down the path is Virt, the tall, slender angel you met at Camp Zodiac. <<if $weather is "hot" or $weather is "clear">>Their bronze skin glints in the sunlight, black and gold,<<else>>Their bronze skin is dark today beneath the cloudy sky<<if $weather is "stormy">>, though the occasional flash of lightning seems to turn their flesh gold, like alchemy<</if>><</if>>. As they approach you think they look at you, but those big, white eyes of theirs lack pupils, so it's impossible to be certain.<br><br>
"It's <<if def $tgoeh>>the newest God<<else>>the mage of Maccalemy<</if>>," they say, in that detached tone of voice of theirs. In one hand they hold a small metal box, with a metallic loop encircling it; they're utterly naked, though you're not sure if that term applies for any creature with a smooth, featureless crotch like Virt has.<br><br>
"This is fortuitous," they say. "You'll accompany me."<br><br>
<div class="buttc"><<button [[Sure, why not. You'll accompany the angel.|virtobservestzure]]>><<set $thisevent to 2; $convochoices.pushUnique("yeahillcome")>><</button>></div>
<div class="buttc"><<button [[Make an excuse, and continue on your way.|virtobservestzure]]>><<set $thisevent to 2; $convochoices.pushUnique("nahbye")>><</button>></div>
<</if>>
<<if $thisevent is 2>>
<<if $convochoices.includes("nahbye")>>
You try to make an excuse about where you're heading, but Virt's eyes are somehow piercing on you, despite the lack of pupils.<br><br>
"You aren't heading anywhere specific," they say simply, with utter certainty. "You'll learn something by coming with me. There's no point fighting fate, <<if def $tgeoh>>O God<<else>>mage<</if>>. It's woven beautifully."<br><br>
... Well, you're too creeped out to argue further, and you <i>weren't</i> heading anywhere specific.<br><br>
<</if>>
Virt sets off again, and you follow, as if caught in their orbit. They remain silent, but... it's hard to describe, but it's a <i>warm</i> silence, the kind that belongs to someone who is very used to and comfortable in it.<br><br>
And soon<<if not $islandsknown.includes("sinpeii")>>, down a winding path you've not taken before,<</if>> you reach...<br><br>
<div class="buttc"><<button [[Sinpeii.|virtobservesinpeii]]>><<set $thisevent to 3; $currentlocation to "Sinpeii"; $convochoices.pushUnique("movedtosinpeii"); $encounter to "virtobservesinpeii">><</button>></div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__THE PEAK OF ST ZURE__''</center></div>
Today you decide to explore up past the northern gate out of Welci again, facing the whipping cold winds by darting between heat-shards in the path.<br><br>
Well, that's the plan. It's very brave of you! The fox-guard at the gate gives you an incredulous look when you ask her to open the gate, but you reassure her that you've walked this path before.<br><br>
"If you've walked this path before, you should know the risk you're putting yourself at, going out <<if _naked is true>>stark-raving naked<<else>>in such little clothing<</if>>. Your <<if $cock gt 0>>knob'll fall off<<elseif $chesttype is "breasts">>tits'll go blue<<if $skin is "blue">>...r<</if>><<else>>pecs'll turn blue<<if $skin is "blue">>...r<</if>><</if>>. Shadow, ma'am, will you talk some sense into your friend?"<br><br>
You have no idea when Shadow strolled up behind you- she has a habit of doing that- but she rests her hand on your shoulder gently, looking you up and down. Then she glances at the fox-guard, and her expression is <i>stern</i>.<br><br>
"<<if def $tgoeh>>The God<<else>>The mage<</if>> has trekked this path before and survived," she snaps. "Do not question the Zodiacs' guest again, understand?"<br><br>
The fox's ears flatten against her head, and she nods glumly. You and Shadow step over the threshold together, out onto the road towards Camp Zodiac.<br><br>
"... OK, but you're gonna get a cold at least," she mutters to you. She shrugs the heavy fur mantle from her shoulders and drapes it over your own. "Keep it. Was meaning to thank you for your work recently."<br><br>
<<set $clothesouterowned.pushUnique("Heavy fur mantle"); $clothesouter to ["heavy fur mantle","mantle","brown","fur"]>>
<<set $clothessort>><<include [[CHANGE CLOTHES 2]]>>
<div class="note">You obtain the <b>Heavy Fur Mantle</b> 👖</div><br>
<div class="buttc"><<button [[You two walk together to Camp Zodiac, where she waves you goodbye.|barbariancamp]]>><<set $currentlocationb to "Camp Zodiac"; $encounter to "barbariancamp">><</button>></div>
<</if>><<if $memoryglimpse is "beawaintsee">>
<div class="heading2"><center>''__YOU <<if $whatsknown.includes("dreamsystem")>>REMEMBER<<else>>DREAM<</if>>...__''</center></div>
Buildings tower overhead, taller than you've ever seen, a thousand dark windows like blind eyes. Some great vehicle rumbles past, nearly colliding with you, metal and screeching as steam and something <i>wrong</i> swirl around it.<br><br>
A crowd has gathered beside the road, beneath a sign that reads:<br><br>
<div class="print">BE AWARE OF DEVILS<br>IN THE AREA<br>SEEKING CONTRACTS</div><br>
Beneath the gleaming metal warning lies a woman with dark hair and eyes, dressed in a smart grey suit that has been torn open- that <i>she</i> tore open- revealing full, rounded breasts that heave as she strains to breath.<br><br>
A man in dark robes holds her hands <i>tight</i>, as if she might fall away from him.<br><br>
"Hoc pactum frange, ut mortale hoc salvetur, aut mors eorum sit velox," he whispers, and she starts to writhe, shaking her head furiously, "Orando debitum solvatur seu spiritus."<br><br>
The sky cracks with purple thunder, illuminating a city that never ends.<br><br>
"She has it coming," whispers someone from the crowd who you cannot pinpoint. There's a mumrur of agreement.<br><br>
"I have it coming," the woman snarls, and her eyes are sharp, and her smile too, and she's <i>up</i> on her feet, wrenching herself free of the chanting man's grasp and towards the now-screaming crowd-<br><br>
<div class="buttc"><<button [[You start awake.->beawaintsee]]>><<set $thisevent to 2>><</button>></div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__SOMEWHERE IN THE CAILLIGHT FOREST...__''</center></div>
As you explore the forest today the routes seem to conspire to lead you in circles- you don't get lost this easily normally, but your head is soon spinning as the trees close in around you, as you find yourself utterly disorientated.<br><br>
<b>Clunk</b>. The sound is metallic, utterly alien amongst the creaking of the trees looming around you and the birdsong carried on the breeze. You look down, and see that beneath your foot is a thin strip of metal.<br><br>
... You spend a good half-hour walking between six trees that form a half-hearted perimeter around this place, kicking the dirt and dust up, until you've revealed it. Buried beneath decades of falling leaves and dirt is a <i>road</i> of some strange, red material you don't recognise, with two metal rails running in parallel through it, rusted and broken by time. The road is cut off abruptly at each of the trees surrounding it, like a hexagonal piece of some complex board game that has was abandoned mid-game.<br><br>
No, wait- one of those trees is right at the edge, and you realise that an upright shard of metal has jutted from the road out over the border, directly into the bark beside it. You circle the tree, and find that it seems to have grown around a metal sign that was thrust through it- all you can read are the first few letters of it.<br><br>
<div class="print">BE AWA...<br>IN T...<br>SEE...</div><br>
... there's a pulse to the sign, when you press your hand to it, strong enough that you know it holds a memory that's been awoken already.<br><br>
Your fingers to the cold, rusted metal, you concentrate.<br><br>
<div class="buttc"><<button [[Soon, you're in something like a memory.->glimpsesofmemories]]>><<set $memoryglimpse to "beawaintsee">><</button>></div>
<</if>>
<<if $thisevent is 2>>
You blink awake to something tight on your wrist- it's one of the Rutvines, snaking down to test your awareness.<br><br>
You wrench your hand away, and it whips upwards out of sight- and then you shiver, when you realise you made the same exact motion as that woman did, at the end of that... memory? Dream?<br><br>
<div class="buttc"><<button [[You take your leave.|obtainclothes]]>><<set $clothesobtained.push("Black suit jacket")>><</button>></div>
<</if>><<if $thisevent is 1>>
<div class="heading2"><center>''__ST ZURE__''</center></div>
You set off up the path towards Welci, breathing deeply of that cold, crisp mountain air. Perhaps it sharpens your senses, because halfway up the mountainside, as grey stone starts to be lost beneath the snowfall, you notice a figure far, far away in the distance you recognise, and her footprints leading through the white blanket.<br><br>
It takes a little while to follow in her footsteps, but soon you've trundle along the southern face of St Zure to Ashtun; today the author's glasses are pushed resolutely up her nose, and her ginger hair is tied in a tight bun. She's stood herself worrying close to that strange, alien cleave in the mountainside, a sudden plummet hundreds of feet to the stark stone below where more of the mountain <i>should</i> sit but doesn't. She glances to you as you approach, and nods, but she's preoccupied taking notes.<br><br>
"Sorry, one- mm- one second. Research for Chapter Three," she explains, eyes on the horizon as she writes hurriedly in her journal. She takes a deep breath, and notes something about that too- then she stuffs the journal into the back pocket of her jeans, and beams at you.<br><br>
"Guess what?"<br><br>
There's a bulge in the left arm of her peach jumper today, and some papers sticking from the end of it. You imagine it has something to do with that, and you're write- she unwedges and hands you Chapter Two of The Labyrinth III.<br><br>
<div class="buttc"><<button [[She's not going to deliver it to the shrine, like last time?|ashtunstzure]]>><<set $thisevent to 2>><</button>></div>
<</if>>
<<if $thisevent is 2>>
When you ask her about her previous ritual, of delivering it to the shrine of the God of Empty Heads for... for <i>inspiration</i> or something, Ashtun shakes her head.<br><br>
<<if def $tgoeh>>"Well, I have a God of Empty Heads who's actually willing to read my stuff," she says, a rosy blush to her cheeks. "Even when it <i>sucks</i>! I figured I'd just... hand it to you when I see you next."<<else>>"Well, there's... no God of Empty Heads there anymore, right?" she asks. "Like, I <i>know</i> he's gone, and there's no replacement. That shrine is much more your hostel than... well, a shrine, right now."<</if>><br><br>
She looks at you expectantly. You sit down in snow, at the edge of the slice through St Zure, facing out across the island; from here you have a gorgeous view of Clarity to the south, several red plateaus climbing over one another rising towards the sky, the air hazy around it. Ashtun sits too- her back to yours, looking up the mountain, sharing your heat.<br><br>
You flick through the pages quickly, then settle in and start to read. This chapter revolves around the minotaur queen sneaking past her guards and through a secret tunnel out of the castle, tying a cloak tight around herself. With her face hidden beneath a heavy hood, her eyes kept to the ground, she walks the streets of the Ashen Kingdom, despairing over the destitution she rules over. The old and sick gather at what used to be the Glory Theatre, built during her father's reign.<br><br>
The youngest person she meets is a <<if $ashtun.includes("guard") or $ashtun.includes("champion")>>roguishly handsome man in his twenties, his face coated in coarse stubble and his fingers in ash, trying to pilfer a brick of bread from a bull-man merchant. He looks to her, and even just from her lips seems to <i>recognise</i> her- and is distracted just enough that he fumbles his movements, dropping the bread and alerting the merchant. A guard is called, another of the strange suits of walking armour with the ethereal red hair spilling from beneath it's helm; the queen goes to leave, worried it might recognise her, but pauses in her tracks as she hears it unsheath it's blade.<br><br>Head bowed, she walks to the merchant, and asks what it would take to pay for the loaf. He snorts from his flared nostrils, black fur glinting with furious sweat, and tells her that this is beyond <i>money</i>- and so she clasps his hand, and suggests she could pay another way. An internal monologue reveals that she sneaks out of the castle specifically to suck cock, an act her husbands have never been interested in given the focus on her fertility, but an act that she <i>adores</i>. The fact that she can save the young man's life in the process just seems to... turn her on more?<br><br><<else>>fiesty blonde woman in her twenties, a notch from her left ear indicating her infertile status, her fingers coated in ash. She's trying to pilfer a brick of bread from a bull-man merchant, but looks at the queen for a moment, and even just from her lips seems to <i>recognise</i> her. The thief is distracted just enough that she fumbles her movements, dropping the bread and alerting the merchant. A guard is called, another of the strange suits of walking armour with the ethereal red hair spilling from beneath it's helm; the queen goes to leave, worried it might recognise her, but pauses in her tracks as she hears it unsheath it's blade.<br><br>Head bowed, she walks to the merchant, and asks what it would take to pay for the loaf. He snorts from his flared nostrils, black fur glinting with furious sweat, and tells her that this is beyond <i>money</i>- and so she clasps his hand, and suggests she could pay another way. An internal monologue reveals that she sneaks out of the castle specifically to suck cock, an act her husbands have never been interested in given the focus on her fertility, but an act that she <i>adores</i>. The fact that she can save the young woman's life in the process just seems to... turn her on more?<</if>>
What follows is... an awkward sex scene, in which she goes behind the merchant's counter, sinks to her knees, and unties his pantaloons, letting a thick, fat cock spill free against her lips. She, uhm... "gorges on his burger meat", "considers smothering his beef hot dog in mayonnaise", and "tenderises his cock like the perfect steak". You think Ashtun was hungry when she wrote this, rather than horny. When she starts suggesting his sweat smells like barbeque sauce, you flip the manuscript shut and slide it behind you, into her hands.<br><br>
"Be honest," she says, though she keeps her back to you, as if she can't bare to look you in the eyes. When you tell her what you'd thought you feel her <i>laugh</i>, the light rumble of it muffled in her jumper.<br><br>
"I wrote most of it at a pub down in Shot," she admits. "But, uhm... well, it's another area I could use some <i>experience</i> in. But it can't just be any penis, you know? I've seen real penises- <i>two</i> of them."<br><br>
She's <i>bragging</i>..?<br><br>
"It's gotta be a <i><<if $species is "cow">>bull- or cow-<<else>>bull-<</if>><<if $cock gt 0 and $pronouns is "non">>person, and, they've <<elseif $cock gt 0 and $pronouns is "female">>person, and, they've <<else>>man, and, he's <</if>></i>gotta let me suck it, even if I might, you know... struggle a bit."<br><br>
<<if $species is "bull" or $species is "cow" and $cock gt 0>>
You grin, as you feel her hand sneak back and grip yours. Ah. There was an invitation in that rambling.<br><br>
"... Not here, of course," she whispers softly, her voice almost carried away by the wind. "It's a little cold. Back at my bunker sometime?"<br><br>
<<else>>
You puff out your chest, proudly taking on this new challenge as assistant to what will soon be the Gold Ocean's greatest erotic author.<br><br>
"You get any ideas," she whispers softly, her voice almost carried away by the wind, "come on down to my bunker."<br><br>
<</if>>
After a few moments you feel her stand, and a thankful kiss is planted on your head; then she crunches away through the snow.<br><br>
<div class="buttc"><<button [[Soon after you leave too, and time passes.|$specialeventlink]]>><<set $ashtun.pushUnique("task2"); $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>><<if $encounterspell is "Spell of Healing">>
<<if $casting is true>>
<div class="skipescape">You're trying to cast the <b><<print $spellofhealing>></b>, a Spell intended to encourage the body's natural healing abilities.</div><br>
<<if $actionsleft is 0 or $actionslimit is 0>>
You can take <b>no more actions</b>.
<<elseif $actionsleft is $actionstotal>>
You can take <b>$actionstotal actions</b>.
<<elseif $actionsleft isnot $actionstotal>>
You can take <b>$actionsleft more action<<if $actionsleft gt 1>>s<</if>></b>.
<</if>>
<br>
<<include [[SPELLCASTING PLAN]]>>
<</if>>
<<if $casting2 is "done">>
<<set $displayspellresults to true>><<include [[SPELLBOOK: Spell of Healing]]>><<set $displayspellresults to false>>
<<if def $hadrian>>... when you are brought through to him, the Polkan of the Forum is uninterested in small talk. <</if>>Hadrian asks what you need, and you tell him you need to see the wound, the bite that seems to have inflicted the curse on his daughter.<br><br>
His nostrils flare, and he shakes his head, those huge antlers of his sweeping around him. "No. I... rrgh. Perhaps your assistant can see it, and do as you direct."<br><br>
"Let him see it, Polkan," Shadow says. "Don't jeopardise this magic for a privacy your daughter never cherished."<br><br>
He snarls, teeth raking over one another... then he crouches at his daughter's side. Carefully he unbinds her upper body, and she snaps at him with teeth that become fangs. Gently, so gently, he grips her shoulder, then her throat- then he peels those torn remnants of her tunic over her head, and sets it aside.<br><br>
No longer pinned to the earth, Vibia sits upright now, her upped body tall like her father. With her chest bare, the wound that implanted the curse in her is obvious- large teeth marks, still red and bloody as if the bite happened hours ago, on her full left breast.<br><br>
"Do it quickly," he grunts at you, as he holds her still by her throat and wrist.<br><br>
<<if $score is "fail">>
You work quickly, efficiently, but something just goes wrong. The Spell fizzles out in your hands, and you sigh and shake your head.<br><br>
"... leave," Hadrian snarls, unbridled rage shuddering in his voice. "I must rebind my daughter. Come back when you can <b>do your fucking JOB</b>."<br><br>
You and Shadow near-enough bolt for the exit, where that cow-centaur woman waits to escort you out.<br><br>
<<if def $hadrian>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $displaysidebars to false>><</button>></div>
<<else>>
<div class="buttc"><<button [[You leave the camp.->centaurcampintro]]>><<set $thisevent to 4.5>><</button>></div>
<</if>>
<<elseif $score gt 0>>
<<if _elementused is "fire">>
Fire crackles over your fingers, warm and impossible. You lean in, reach towards her breast- Hardian <b>snarls</b> at that, but forces himself to look away- and press your palm to her wound. There's a soft sizzle, like burning wheat, and she arches her back and <i>groans</i>, somewhere between pain and relief; the fire sinks into her flesh, and is consumed.
<<elseif _elementused is "water">>
You catch the water you channeled this magic into in a vial, bringing it to eye level and swirling it to watch how it sparkles in the light in here. Carefully you reach out to her breast- Hardian <b>snarls</b> at that, but forces himself to look away- and drip the mixture over her wound. There's a soft pattering sound, like rain over a fresh-sown field, and she arches her back and <i>groans</i> in relief. The water gleams over her pelt for moments, and then disappears.
<<elseif _elementused is "wind">>
Wind swirls around your fingers, warm and impossible. You lean in, reach towards her breast- Hardian <b>snarls</b> at that, but forces himself to look away- and press your palm to her chest. There's a soft whoosh, like wind parting wheat. She arches her back and <i>groans</i>, somewhere between pain and relief; the breeze seems to swirl around her for a moment, and then is gone.
<<elseif _elementused is "ice">>
You catch the ice you channeled this magic in your palm, bringing it to eye level and watching how it sparkles in the light in here. Carefully you reach out to her breast- Hardian <b>snarls</b> at that, but forces himself to look away- and rub the lump of ice across her wound. That coldness spreads out across her chest, makes her nipples harden; she arches her back and <i>groans</i>, somewhere between pain and relief. The ice is gone almost instantly, not melted but <i>evaporated</i>.
<<elseif _elementused is "lightning">>
Lightning leaps between your fingers, fast and impossible. You lean in, reach towards her breast- Hardian <b>snarls</b> at that, but forces himself to look away- and press your palm to her chest. There's a crashing, like thunder, and she arches her back and <i>groans</i> in relief. The electricity makes her pelt stand on end, her nipple harden, for the brief crackling moments of it existence; and then it's gone.
<<elseif _elementused is "earth">>
You reach down with your palm and pour that energy into the bare earth beneath her frame, where the rug has been torn to shreds; it becomes a shudder, like a localised earthquake, and her eyes widen as it vibrates up through her, making her body tremble. The shuddering spreads out, through the tent poles, through the rest of the camp judging from the gasps and yells from outside- then it's gone, and her head is slumped forwards, panting in relief.
<</if>>
<br><br>
... she screams, slamming her head back and wailing at the ceiling. You scramble back as her father grips her tighter, eyes wide in panic. He tries to calm her, tries to soothe her, whispers in her ear and holds around her chest, but she bucks and writhes, so loud that your ears ring.<br><br>
Hadrian looks to you, fury in his eyes- and then his daughter slumps back against him, unconscious, chest heaving as she struggles for air. His grip is tight on her, and you think if it weren't he'd already have his hands on your throat instead. But Shadow... Shadow just says:<br><br>
"Move your hand, Polkan."<br><br>
He whips his head to her, glaring, with those massive, crowning antlers... and then he peers over Vibia's shoulder. In his effort to stop her bucking one hand is on her waist, and one on her breast. He moves his left hand, revealing her bosom.<br><br>
The bite is no longer an open wound, but there's a strange <i>glow</i> where those teeth sunk into her flesh, outlining it.<br><br>
"What is this?" he asks, bewildered.<br><br>
It's... you aren't sure how you know, but you just <i>know</i>. That curse was inflicted with cruelty, a bite.<br><br>
To finish reversing it requires an act of love.<br><br>
A kiss.<br><br>
<div class="buttc2"><<button [[Kiss her.->$specialeventlink]]>><<set $spellarray to false; $thisevent to "cured"; $convochoices.pushUnique("youkiss"); $specialevent to "Spell End (pass)"; $displaysidebars to false>><<set $bookchoiceda to $naqknown; $bookchoiceb to "NOTES AND QUESTS"; $bookchoicecards to false; $bookchoicec to false; $questselect to "quests">><</button>><<hovertip 'This scene features: your character kissing a centaur-woman breast.'>> ❤️<</hovertip>></div>
<div class="buttc"><<button [[Ask Shadow to kiss her.->$specialeventlink]]>><<set $spellarray to false; $thisevent to "cured"; $convochoices.pushUnique("shadowkiss"); $specialevent to "Spell End (pass)"; $displaysidebars to false>><<set $bookchoiceda to $naqknown; $bookchoiceb to "NOTES AND QUESTS"; $bookchoicecards to false; $bookchoicec to false; $questselect to "quests">><</button>></div>
<</if>>
<</if>>
<<else>>
<<if $thisevent is 1 and ndef $hadrian>>
<div class="heading2"><center>''__SOMEWHERE IN THE CAILLIGHT FOREST...__''</center></div>
<<set $locationsknown.pushUnique("Forum Thessaly")>>
You set out today with a slow, faltering pace. Every twenty feet or so, as you walk the dirt paths of the Caillight Forest, you stop and listen- to the wind whistling through the trees, to the branches overhead creaking and groaning, to <<if $weather is "wet" or $weather is "stormy">>the patter of rain far, far above on the canopy<<else>>the cries of seafowl drifting somewhere above the dense canopy overhead<</if>>.<br><br>
It takes a half-hour, but when you hear it it's unmistakable- three short trills, sharp and light. They sound almost exactly like bird song, and you'd never have noticed the call as anything unusual- but now that it's been pointed out to you it's <i>blatantly</i> artificial.<br><br>
You follow that sound. It comes roughly every five minutes, which means a lot of stopping and waiting, trying to gauge whether it sounds closer than last time.<br><br>
Finally you emerge into a rectangular clearing that is very clearly the camp you're looking for. Around the perimeter of the clearing is a deep ditch, and the outcast from it has been piled up to create a large bank. Hundreds of sharp spears jut from that bank, pointing squarely out at the surrounding forest. At the front and back of the camp are the only two entrances, dirt paths through the banks of spears- and each entrance is guarded by three huge, strapping centaurs.<br><br>
You're near the southern entrance of the camp, and the tallest of the centaurs here looks you up and down with something like disinterest. Her body is that of a cow, white, with big black splotches; her upper body is that of an olive-skinned woman, with black hair and stern features. She's bare-chested, with fat, impressive breasts.<br><br>
"<<if $tgoeh is true>>The God<<else>>The mage<</if>>?" she asks, her voice deep and husky.<br><br>
You nod, for simplicity's sake, and she stamps her hooves. She tosses something to the male centaur beside her- a wooden whistle, the same one that had been calling you here you imagine- and turns her back to you, striding into the camp. You take that as a sign to follow, and as you walk behind her your eyes are drawn to the sloshing, heavy udder beneath her frame.<br><br>
Throughout the camp there are tarps strung up on more of those spears, with soft bedding beneath them, and two large flame pits where fish and hunks of meat are being turned by attentive cooks- but the whole camp is fairly spartan, and looks as if it could be dismantled in an hour. There are dozens of centaur, of a wide variety of species and types; the main thing they have in common is the obvious distrust they eye you with.<br><br>
There's only one actual tent, sat at the centre of the camp, and it's there that the guard-centaur leads you. Made of a tan leather, it's big and wide enough that even the largest centaur you've met could easily fit inside. The guard holds the doorway open for you.<br><br>
... the tent seems designed to make you feel as if you might still be outside. There's a large woollen rug spread out across the floor, but it's been dyed green to resemble the grass it coats; large ovals have been cut from the ceiling to let natural light pour in, with awnings raised over them to redirect rain. At the walls of the tent, where the rug beneath your feet doesn't cover, numerous plants have been carefully planted in a ring, and there's a sweet, floral scent in the air.<br><br>
There seems to be only one centaur here, and this huge tent barely contains him. His body is that of a bovine you don't recognise- brown fur with flecks of white like paint splatter, muscular, impressive. From the waist-up he has the body of a dark-skinned man, with broad shoulders and a curved gut; his features are blunt and flat, his skin wrinkled with age, and a glittering gold ring sparkles in his nose. As impressive and imposing as his physique is, it's his horns that demand your attention- they're easily twice as wide as his body, pale and curving up to sharp points near the ceiling, and his neck is necessarily thick and muscular just to hold his head up with them as his crown.<br><br>
When you enter he's sat on a pile of blankets, thumbing through a small, tattered book; he sets it aside and eyes you up.<br><br>
There's a sound in there air, something deep and snarling, but you can't place it.<br><br>
"... you have a healing spell?"<br><br>
Straight to the point, then. You nod, glancing around the room- there's an impressive, glittering blade sat on the floor beside him that looks as if it were carved from one of his horns, and a small pile of books by his bedding, but otherwise very little else in here.<br><br>
Where's that <b>growling</b> coming from?
"I am Hadrian," he says in that gruff, rumbling tone.<<if $height lt 81>> He's huge enough that even sat like this he looks down on you<<else>> He's huge enough that even sat like this he's at eye level with you<</if>>. "I'm the Polkan of Forum Thessaly."<br><br>
That can only mean leader.<br><br>
As you approach him you realise that you can't <i>smell</i> him. He's huge, with thick body hair across his chest and forearms, he dominates the room- but he's utterly scentless.<br><br>
"We do not tolerate visitors usually, but these are strange times," he says, and he stands now, his thick bovine legs unfolding and lifting him up like pallbearers. He trots aside.<br><br>
<div class="buttc"><<button [[Hidden behind him was another centaur.->centaurcampintro]]>><<set $thisevent to 2>><</button>></div>
<</if>>
<<if $thisevent is 1 and def $hadrian>>
<div class="heading2"><center>''__FORUM THESSALY...__''</center></div>
After some wandering, and some listening out for those familiar three trills to guide the way, you finally emerge into a familiar rectangular clearing- Forum Thessaly, the camp of the Caillight Forest's centaurs. Around the perimeter of the clearing is a deep ditch, and the outcast from it has been piled up to create a large bank. Hundreds of sharp spears jut from that bank, pointing squarely out at the surrounding forest. At the front and back of the camp are the only two entrances, dirt paths through the banks of spears- and each entrance is guarded by three huge, strapping centaurs.<br><br>
You're near the southern entrance of the camp, and the tallest of the centaurs here looks you up and down with something like disinterest. Her body is that of a cow, white, with big black splotches; her upper body is that of an olive-skinned woman, with black hair and stern features. She's bare-chested, with fat, impressive breasts. It's Hadrian's daughter.<br><br>
"The <<if $tgoeh is true>>God<<else>>mage<</if>> again," she says. "Are you ready to cast the Spell on my sister? Because you and your shadow are not welcome if not."<br><br>
She gestures over your shoulder to the tree line; when you look over your shoulder you can't see Shadow anywhere, but a moment later she emerges from the forest, a sour look on her face.<br><br>
"... are you ready?" she asks.<br><br>
<<set _spellofhealing to true; _spellcast to true; $bookchoiceda to $spellsknown; $bookchoicea to "SPELLS"; $bookchoicec to "Spell of Healing"; $bookchoiceb to "Spell of Healing">>
<<if not $convochoices.includes("opensidebar")>>
<<script>>UIBar.unstow();<</script>><<set $convochoices.pushUnique("opensidebar")>>
<<run UIBar.setStoryElements()>>
<</if>>
<div class="buttc"><<button [[No; you leave instead, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes", $displaysidebars to false>><</button>></div>
<</if>>
<<if $thisevent is 2>>
When Hadrian steps aside, he reveals another centaur, one sat right behind him, only... she isn't sat, she's <i>bound</i>. Dozens of ropes are slung tightly across her bovine-brown back, pinning her to the earth (for the rug has been torn and shredded here, revealing the earth below); her upper body is secured down too, and though she wears a black tunic it seems that she's fought and writhed so hard that the ropes have cut through the linen, exposing dark flesh that's now red raw from her efforts to esacpe.<br><br>
You hold your breath, eyes slipping to that huge centaur beside you, your flight instinct roaring through your veins. He holds his hands up and shushes gently, like he's trying to calm a panicked horse.<br><br>
"Look closer," he says. "Before you turn heel and run."<br><br>
You weigh your options, considering the dozens of centaur outside the tent at that moment, and do as he asks. You step closer, onto the bedding he'd been laying on, and crouch. She's looking at you, her cheek ground to the dirt; her eyes are bulging and furious, her nostrils flaring, teeth grit tight. You can feel something about her, a familiar hum of magic, but it's <i>sharp</i>. You reach your hand out, trying to feel it better...<br><br>
And her face changes.<br><br>
Her human features, soft and square, suddenly <i>surge</i> unnaturally, and her mouth spears out towards you. You fall back on your ass away from her, as she gnashes and snarls, her face clearly <i>canine</i>, her teeth sharp like daggers; then it fades, shrinks, and her face is human again, lips parted as she groans and pants for air.<br><br>
"It's the werewolf curse," Hadrian says, and his hand falls on your shoulder with such <i>weight</i> as to feel like a burden. "It would have consumed anyone else already, but not my daughter. Not Vibia."<br><br>
"... but she cannot fight it forever. Nobody could. And we cannot let it take her."<br><br>
She shifts, twists her face away from you, and you hear a mixture of snarling and whimpering. Her dark hair looks fluffier, more like fur, from the back, and her fingers tied behind her back have sharp claws.<br><br>
There's a sudden movement behind you, and you whip your head around- the tent door has swung open again.<br><br>
"<b>HALT</b>," Hadrian bellows, and whoever's at the door freezes. He turns, trots back to the bedding- and you see that all down his other flank are claw and bite marks, red raw. He positions himself with that side to his daughter, takes a deep breath, and then, once she is hidden behind him again:<br><br>
"Enter."<br><br>
In trots the huge cow-centaur who led you here- but her grip is tight around the shoulder of a familiar figure. It's Shadow. The redhead's features are painted with <i>anger</i>.<br><br>
"We caught this one just outside," the centaur announces, giving Shadow a little shake, her leather-scaled armour rustling. "Seems she followed the other."<br><br>
"Hmm. Do you know her?" Hadrian asks you. You nod. She's a Zodiac, with a habit of following you.<br><br>
"... your soldiers are talented," Shadow grumbles. "And this is a good position. I couldn't see any way in without being spotted."<br><br>
"... leave her with us, daughter."<br><br>
<div class="buttc"><<button [[The cow-centaur retreats again.->centaurcampintro]]>><<set $thisevent to 3>><</button>></div>
<</if>>
<<if $thisevent is 3>>
"Oh, Vibia..."<br><br>
Shadow crouches beside the restrained centaur, closer than you would dare go- she reaches out and strokes gingerly at that raw back of hers, and 'Vibia' strains and snarls, but she doesn't lunge like she did with you. It seems that she can't bring herself to face the Zodiac.<br><br>
"She was my contact with the Forum," the Amazonian woman sighs, standing up straight now. "The Zodiac protect The End of the World, that's our oath- but we've always had an agreement that the Caillight Forest is first and foremost the domain of the centaur. We coordinate and offer each other assistance, of course, but the Zodiac have had no hunts in recent years, and the centaur..."
She glances to Hadrian, choosing her words carefully.<br><br>
"The centaur do not necesasrily want- do not <b>need</b>, nor want- the help of outsiders to handle their problems."<br><br>
Hadrian nods. Whilst he's not shielding his cursed daughter he takes the time reapply Wolfsbane to his frame, from a small jar tucked amongst his books.<br><br>
"... I wanted to inform the Forum, Polkan, that the Zodiacs have re-initiated the hunt against the werewolf. We intended to invite your assistance. I assume you will join us, given this injury your daughter has sustained?"<br><br>
For a moment the huge, horned centaur says nothing, just applying the paste from those petals over his broad, hairy chest. Then he turns, and trots forwards, looming over Shadow like a mountain over an anthill.<br><br>
"Never <b>assume</b> for me," he snarls down at her, and the air in the tent seems to turn ice cold.<br><br>
She glares up at him, resolute, and his nostrils flare.<br><br>
"... We have been unable to move the Forum for weeks now, given Vibia's injury. She is not strong enough to travel, nor can we guarantee we could contain her on the trip.<<if not $srian.includes("caught")>> It is one of our fundamental laws that we do not attack an enemy who know our location- and the beast has been spotted at our walls twice in the past few days.<</if>> My second-in-command, Carinus, he believes..."<br><br>
He grunts, and you think it was to hide a crack in his voice.<br><br>
"He believes <<if not $srian.includes("caught")>>it smells my daughter, and is <b>waiting</b> for her<<else>>she is nearly gone<</if>>."<br><br>
Hadrian turns to you, and his horns are so broad that Shadow has to nimbly jump back to avoid being struck by them.<br><br>
"Heal her, and the Forum will assist in the hunt."<br><br>
<<set _spellofhealing to true; _spellcast to true; $bookchoiceda to $spellsknown; $bookchoicea to "SPELLS"; $bookchoicec to "Spell of Healing"; $bookchoiceb to "Spell of Healing">>
<<if not $convochoices.includes("opensidebar")>>
<<script>>UIBar.unstow();<</script>><<set $convochoices.pushUnique("opensidebar")>>
<<run UIBar.setStoryElements()>>
<</if>>
<div class="buttc"><<button [[Tell you need time to prepare.->centaurcampintro]]>><<set $thisevent to 4>><</button>></div>
<</if>>
<<if $thisevent is 4 or $thisevent is 4.5>>
You tell him you'll try<<if $thisevent is 4.5>> again, with more preparation.<<else>>, but you need time to prepare for the Spell.<</if>> He doesn't seem pleased, but he nods.<br><br>
"I'll bring some salves from Camp Zodiac that might ease her pain, at least," Shadow offers.<br><br>
"She will bear the pain," Hadrian snorts, "with her father's help. Let me be clear- you are not welcome here without your <<if $tgoeh is true>>God<<else>>mage<</if>> friend, to support <<if $pronouns is "male">>his<<elseif $pronouns is "female">>her<<else>>their<</if>> work."<br><br>
... You're escorted out by that cow-centaur again, another of his daughters, apparently. Shadow doesn't say a word- you think she's still embarrassed about getting caught- but as you are brought to the entrance of the camp <<if def $carinus>>a familiar centaur appears from the tree line opposite<<else>>she nudges your side, drawing your attention to a centaur emerging from the tree line opposite<</if>>.<br><br>
"Carinus," Shadow calls to the muscular centaur as he trots towards you. Sweat gleams over his pale skin<<if ndef $carinus>>, his upper half being that of a scarred, muscular human;<<else>>, and<</if>> across his powerful, dark-furred cervine back are sprawled two actual deer, dead, arrows jutting from their torsos.<br><br>
"Margaret," he exclaims, arms wide in greeting- and she instantly leaps and slaps him across the face, with a loud crack like a firework. He <b>laughs</b>, deep and booming. "Sorry, it's <b>Shadow</b>, of course. Fuck, you almost took a tooth out."<br><br>
"A former friend, from another life," she grunts at you. "You didn't hear that."<br><br>
OK.<br><br>
"Carinus is the second-in-command here, underneath Hadrian," she explains, helping him unload the deer from atop him and pass them to the cow-centaur who had been escorting you out. She looks bemused, but Carinus's look clearly lets her know to allow this. "He'd be Polkan already, if he didn't love the ladies so much."<br><br>
You don't know what that means, but Carinus makes a couple of 'snip, snip' finger motions at you that <<if $balls gt 0>>make your balls shrivel up against your frame defensively<<else>>you can guess the meaning of<</if>>.<br><br>
"Can you tell us anything about how Vibia... ended up like she did?" Shadow asks.<br><br>
"Nah. She stumbled back to camp from a scouting trip, drenched in blood. We were certain it was a miracle when she started recovering from her bites so quickly- and then realised our mistake when she tried to tear my throat out, hah. The Polkan and I bound her and contained her. But how she ended up in that state, we don't know. The beast was meant to be slumbering, from the God's work."<br><br>
He scratches at one of his pectorals, dense with dark hair, the same shade as his long hair tied in a ponytail behind his head. His massive antlers glitter sharply, same as the spears jutting towards the forest behind him.<br><br>
"She's been fighting it valiantly, but she's losing the war, Shadow. Never mind those hideous wounds she's caused herself on the ropes- it's the bite on her... <i>bosom</i>, that's clearly where the curse lies. So we bring Hadrian salt, and what herbs we know can purify a wound, and he keeps it clean."<br><br>
<<if $convochoices.includes("healclue3") or not $cluesspellofhealing.includes("Spell of Healing 3")>>
<<set $convochoices.pushUnique("healclue3"); $cluesspellofhealing.pushUnique("Spell of Healing 3")>>
<div class="clue">You now believe that a ''Purification'' Ingredient would benefit the ''<<print $spellofhealing>>'' Spell ✨</div><br>
<</if>>
"But we all know werewolf curses need magic to remove," he says, something pointed in his expression.<br><br>
... Carinus seems to lose interest in you both, slapping Shadow's shoulder and striding off towards the central tent.<br><br>
<<if not $srian.includes("caught")>>
"There's another cure," the Zodiac whispers to you, as you both step back out of the Forum. "Kill the beast that bit her. I think he knows that, too. But it's in nobody's best interests for <i>Hadrian</i> to know. He would lead the charge against the beast tonight, if he thought that would be the best way to save his daughter- and what few of his warriors didn't end up dead would be cursed themselves."<br><br>
"No. If the curse hasn't taken root, I'm confident you can heal it."<br><br>
You certainly hope so, given the alternative.<br><br>
<<else>>
"The curse has not taken root," she says. "Not yet. I'm confident you can heal it."<br><br>
"... But I may speak to Complex about fashioning more sunsteel shackles. Just in case."<br><br>
<</if>>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $hadrian to ["intro"]; $vibia to ["intro"]; $traitcardsstzure.pushUnique("Hadrian the Centaur"); $traitcardsstzure.pushUnique("Vibia the Centaur"); $traitcardsstzure.pushUnique("Carinus the Centaur"); $shadow.pushUnique("centaurfound"); $displaysidebars to false>><<if ndef $carinus>><<set $carinus to ["intro"]>><<else>><<set $carinus.pushUnique("intro")>><</if>><</button>></div>
<</if>>
<<if $thisevent is "cured">>
When you explain the final step of the Spell, Hadrian glowers.<br><br>
"You never mentioned that," he growls. "I won't allow it."<br><br>
"<sup>P-Please, father,</sup>" comes a weak, mewling voice. His eyes wide, Hadrian looks to his daughter- she looks barely conscious, but you imagine these are the first words he's heard from her in weeks.<br><br>
"<sup>I want it... over with...</sup>"
<<if $convochoices.includes("shadowkiss")>>
Shadow slips to her knees beside the centaur, then gives you a sharp look. Hadrian averts his gaze, glowering at the ceiling, and you do too. You hear it- a soft, sweet kiss- but you don't see it.<br><br>
When you look back, the gold glow to Vibia's breast has faded, and she's unconscious again, a soft smile on her face.<br><br>
<<else>>
You slip to your knees beside the centaur as Shadow turns her back; Hadrian looks like he wants to turn away too, but he doesn't trust you, and forces himself to watch your every movement.<br><br>
You lean in, your hand cupping her breast gently, feeling her smooth, sweat-prickled flesh. High above you, the Polkan snorts- no, <i>snarls</i>- but you ignore him. You move your head forwards, your breath brushing those glowing spots on her dark skin, making it goosebump. Finally you kiss her, soft, sweet, tasting a dozen different medicinal herbs used to try and purify the curse before your work. Your tongue brushes her supple flesh as you kiss the length of those glowing bite marks- and each one you kiss shudders and fades to nothing, until her skin is left flawless and dark once more.<br><br>
She's unconscious again, but this time there's a weak smile to her lips.<br><br>
<</if>>
<hr><br>
When she wakes, Vibia finds you and Shadow crouched beside her, Shadow's dark fur mantle slung over her shoulders to cover her chest. She rubs at her face groggily, and looks over her shoulder at her body- bound down by a dozen ropes, raw and bloody from her writhing.<br><br>
"... Shadow? What's going on?" she asks, and her tone is so... <i>normal</i>, like any bewildered woman waking from a bad dream.<br><br>
"You were bitten, by a werewolf," the Zodiac explains, gripping her hand. "You fought the curse for a long time. Your father's really proud of you. So am I."<br><br>
"Dad..? Where..?"<br><br>
"He's gone to fetch a fresh tunic for you, and some food that isn't raw meat. You were bitten- do you remember? I'm sure your mind is still muddled, but we need to know what happened."<br><br>
Vibia looks around the tent.<br><br>
"Oh... I messed up, Shadow. Really messed up."<br><br>
<hr><br>
"I was on patrol. It wasn't an unusual day. It was sunny, I think. I was... happy. Something nice had happened that morning. I don't remember what."<br><br>
"I was passing near the lumber mill. That werewolf... it's slept there for years. The God saw to that. So for months I had been slipping in during hunts and... taking a break with it."<br><br>
Shadow grimaces. "Vibia..."<br><br>
"My father always read me fairy tales before bed, when I was young. There were so many stories of the slumbering royal waiting for a kiss to rouse them, or the beast who needed a kiss to restore them. And, well, I guess... I had pictured a fairy tale of my own. I would sit against his side, and read a book; I'd comb the mats out of his pelt; and... occasionally... I'd kiss him."<br><br>
Oh, jeez.<br><br>
"That was it," Vibia hurriedly says. "Just a kiss on the snout, like it might wake him. And then, that day, well... it did."<br><br>
She's breathing fast now, like her body is in flight or fight mode.<br><br>
"I'd woken him. I'd broken the curse. I didn't even register that there was a good <i>reason</i> for it. I kissed him, and his eyes slid open, and I could just picture my happily ever after."<br><br>
"... he kissed me back, and his tongue was so strong and thick, pushing into my mouth, that I thought I might choke. I was still coughing for breath when he unfurled himself and stretched out, and I saw for the first time that he's like... <i>eight feet</i>, and pure muscle. I started to realise my mistake."<br><br>
"He looked at me, so <i>sharply</i>, and said one word."<br><br>
<<if $srian.includes("analsexPCreceive") or $srian.includes("vaginalsexPCreceive") or $srian.includes("fellatioPCgive")>>
<b>HuNgRy...</b><br><br>
<<else>>
"<b>... hungry...</b>"<br><br>
<</if>>
"I said, I said I'd go hunt him something, but he advanced on me. I... I kissed him, and he as all <i>teeth</i>. He kissed my throat, and then my breast, and..."<br><br>
Her dark brow glints with sweat. You can't tell by her tone if she was more aroused or terrified.<br><br>
"... I enjoyed it. He was <i>good</i> at it, at tonguing me, at... it felt <i>amazing</i>. Shadow, he bit me because... because I <i>told</i> him too. I was close, close to... well..."<br><br>
"But he bit too hard. I hollered, and he realised his mistake, I think, as I realised mine."<br><br>
"I ran. I- I unslung my bow, and I sprinted, and I could hear him overhead, leaping from tree to tree. I tried to aim whilst I ran, but the forest was too dense, and I couldn't risk tripping- so I had to skid to a stop, and aim, and fire as he leapt towards me."<br><br>
"I hit him squarely in the head, and he dropped like a stone. For that second I was so proud- my heart was pounding in my ears, and my lungs hurt, but I was certain I'd killed him. So I trotted to him, and... and..."<br><br>
"... and he yanked the arrow from his own skull, and lunged again. He was atop me. He clawed and gnashed, and I tried to fight him off, but he was too strong, too powerful. He latched onto my leg. He tried to drag me back, towards the barn. I fought, I kicked and kicked, smashed him in the face easily a dozen times, but he just kept dragging me. I was feeling light-headed, I couldn't think straight, my chest was hot with blood."<br><br>
"But then... he was dragging me backwards, yeah? He knew the route, but he wasn't looking behind him. The trees had swayed, the canopy overhead had parted, just a bit, and he dragged me back into a sunbeam, and he was in it too, and he <i>shrank</i>, Shadow. I saw it- his fur sizzled, and his body shrank, like the sunlight was melting him."<br><br>
"He tried to wrench me harder, to pull me past it- but I kicked him one last time, so hard, and he spun away, yelping like a puppy. And then..."<br><br>
"Then, I must have run, I suppose. I don't remember."<br><br>
<div class="buttc"><<button [[In time, Hadrian returns.->centaurcampintro]]>><<set $thisevent to "cured2">><</button>></div>
<</if>>
<<if $thisevent is "cured2">>
The door to the tent opens, and in trots Hadrian, having to awkwardly tilt his head through to maneuver his horns inside. He has three different tunics in his arms, of different colours, and beside you Vibia snorts.<br><br>
"You didn't wake him," Shadow whispers urgently to Vibia. "The God is missing. His Spell is weak. That beast was going to wake, whatever you did."<br><br>
Vibia grips Shadow's hand tightly, relief in her eyes.<br><br>
... once Vibia has chosen a tunic from him and dressed, her father whistles. In behind him trots
<<if def $carinus>>
Carinus, that pale-skinned powerhouse of a centaur with the cervine body, his arms laden with roast fish and fruit.<br><br>
"Shadow. Vibia."<br><br>
Vibia murmurs something addled, and looks away from him, a weary smile on her lips.<br><br>
<<else>>
a muscular deer-centaur with a pale-skinned, scarred, human upper half; his arms are laden with roast fish and fruit. When he spots Shadow he beams.<br><br>
"Hey, Margaret."<br><br>
She strides over and slaps him, hard and fast, loud enough to echo around the tent. Even Hadrian keeeps a stunned silence at that, but Carinus just <b>laughs</b>.<br><br>
"Sorry, it's <b>Shadow</b>, of course. Fuck, you almost took a tooth out."<br><br>
"... A former friend, from another life," she grunts at you. "You didn't hear that."<br><br>
<</if>>
Hadrian trots past you to his daughter. He brushes her hair, matted and sweaty, and puts the tunics beside her. Then he looks to you and Shadow.<br><br>
"... the Forum thanks you, and is in your debt," he says, and you can see his powerful chest quivering, as if he's fighting back tears. "Carinus is my second-in-command. H-he... he will speak logistics with you, Zodiac, so we can <<if $srian.includes("caught")>>collaborate on future hunts<<else>>be ready to hunt the beast<</if>>."<br><br>
Shadow nods at you, and steps outside with the powerhouse buck-centaur. You're left with the Polkan and his daughter.<br><br>
"<<if $tgoeh is true>>God<<else>>Mage<</if>>... thank you. For the depths of my- of, of my..."<br><br>
His eyes look wet. Vibia reaches out, touches his forearm.<br><br>
"<sup>You've been so emotional since the gelding</sup>," she whispers. You have to pretend you didn't hear that<<if $balls gt 0>>- but your balls rise up defensively between your legs<</if>>.<br><br>
He sucks in a deep breath, bites back the emotions, and nods to his daughter. "Vibia. Please, prepare our friend a gift."<br><br>
She nods, carefully and slowly climbing to her feet; then she trots to her father's side, to his long, arching horns, the tips well out of his own range of reach. She grips his left horn tightly, huffs deeply, and-<br><br>
<b>SNAP</b>.<br><br>
She breaks the tip off, and hands it to you.<br><br>
"They say that my father's horns grow so large because his wisdom cannot be contained in his skull," she says, pressing it into your palm. "I hope you find it useful. The <<if $tgoeh is true>>past <</if>>God of Empty Heads used to."<br><br>
<<set $ingredientsinventory.pushUnique("Polkan's Tip"); $ingredientsknown.pushUnique("Insight"); $ingredientsknown.pushUnique("Strength"); $reinsknown.pushUnique("Polkan's Tip"); $insightknown.pushUnique("Polkan's Tip")>>
<div class="note">You obtain a <b>Polkan's Tip</b> 🍄 <i>(Insight I, Strength I)</i></div><br>
<<include [[reset listbox]]>>
You thank them, tell them both that you'll leave them to the reunion, and let Vibia tell her father the story she told you.<br><br>
On your way out you pass Shadow and Carinus- he looks as if he's talking to an old, dear friend, and she looks stoic as ever.<<if not $shadow.includes("sunclue") and not $srian.includes("caught")>> She waves you over before you leave, and gives you a firm nod. "That clue, about the sunlight weakening him. We can use that. This was good work, friend."<</if>><br><br>
... You have no escort out of the camp today- everyone is too busy dismantling the tarps and uprooting the buried spears. It appears Forum Thessaly is preparing to move tonight, and you wonder if you'll ever be able to see it again.<br><br>
<div class="buttc"><<button [[You leave, and time passes.|$specialeventlink]]>><<set $specialevent to "Time Passes"; $traitcardsstzure.pushUnique("Hadrian the Centaur"); $traitcardsstzure.pushUnique("Vibia the Centaur"); $traitcardsstzure.pushUnique("Carinus the Centaur"); $locationsknown.pushUnique("Forum Thessaly"); $shadow.pushUnique("centaurfound"); $shadow.pushUnique("sunclue"); $shadow.pushUnique("centaurenlisted"); $displaysidebars to false>><<if ndef $carinus>><<set $carinus to ["intro"]>><<else>><<set $carinus.pushUnique("intro")>><</if>><<if ndef $hadrian>><<set $hadrian to ["intro"]>><<else>><<set $hadrian.pushUnique("intro")>><</if>><<if ndef $vibia>><<set $vibia to ["intro","cured"]>><<else>><<set $vibia.pushUnique("intro"); $vibia.pushUnique("cured")>><</if>><</button>></div>
<</if>>
<</if>>/* STARTING UP THE SCORING SYSTEM IF CASTING IS FINISHED */
<<set _elementpreference to []>>
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup isnot true>><<include [[SPELL TEMPLATE]]>><<set _scoresetup to true>>
<<else>>
/* DESCRIPTION OF THE SPELL */
<div class="heading3"><center>__''SPELL OF LIMINAL SIGHT''__ ✨<br></center></div>
<<set $bookchoiceb to "Spell of Liminal Sight">>
A Spell to see glimpses of what could have been.<br>
<<if _spellofliminalsight is true>>
<span class="glow"><span class="buttspellbooke"><<button [[CAST THE SPELL OF LIMINAL SIGHT->state.active.title]]>><<set $casting to true, $bookchoiceb to "Spell of Liminal Sight", $encounterspell to "Spell of Liminal Sight">><</button>><br><br></span></span>
<<else>>
<br>
<</if>>
<</if>>
<span class="buttspellbook">
/* CLUES, AND THEIR TRIGGERS FOR [[SPELL TEMPLATE]] */
<<set _cluestotal to 10>><<set _unlockedclues to $cluesspellofliminalsight.count()>>
/* INSIGHT - ESSENTIAL */
<<if $cluesspellofliminalsight.includes("Spell of Liminal Sight 1") and $displayspellresults isnot true and $ingredientsknown.includes("Insight")>>
• <<button "INSIGHT">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Insight", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> Ingredients are the core of the Spell of Liminal Sight.
<br><center>---</center>
<<elseif $cluesspellofliminalsight.includes("Spell of Liminal Sight 1")>>
<<set _insightclue to true>>
<</if>>
<<set _insight to 30, _insightessential to true>>
/* SPIRIT */
<<if $cluesspellofliminalsight.includes("Spell of Liminal Sight 6") and $displayspellresults isnot true and $ingredientsknown.includes("Spirit")>>
• <<button "SPIRIT">><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Spirit", $bookchoiceda to $ingredientsknown; $bookchoiceda to $ingredientsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> Ingredients are a powerful component in the Spell of Liminal Sight.
<br><center>---</center>
<<elseif $cluesspellofliminalsight.includes("Spell of Liminal Sight 6")>>
<<set _spiritclue to true>>
<</if>>
<<set _spirit to 20>>
/* NAME */
<<if $cluesspellofliminalsight.includes("Spell of Liminal Sight 7") and $casting2 isnot "done" and $ingredientsknown.includes("Name")>>
• <<button [[NAME|state.active.title]]>><<set $bookchoice to "INGREDIENTS", $bookchoiceb to "Name", $bookchoiceda to $ingredientsknown>><</button>> Ingredients are a powerful component in the Spell of Liminal Sight.
<br><center>---</center>
<<elseif $cluesspellofliminalsight.includes("Spell of Liminal Sight 7")>>
<<set _nameclue to true>>
<</if>>
<<set _name to 20>>
/* LIGHTNING ELEMENT - PREFERRED */
<<if $cluesspellofliminalsight.includes("Spell of Liminal Sight 10") and $displayspellresults isnot true and $elementsknown.includes("Lightning")>>
• <<button "LIGHTNING">><<set $bookchoice to "ELEMENTS", $bookchoiceb to "Lightning", $bookchoiceda to $elementsknown; $bookchoicecards to false; $bookchoicec to false>><<run UIBar.setStoryElements()>><</button>> is the best Element to give form to the Spell of Liminal Sight.
<br><center>---</center>
<<elseif $cluesspellofliminalsight.includes("Spell of Liminal Sight 10")>>
<<set _lightningclue to true>>
<</if>>
<<set _elementpreference.push("lightning")>>
/* TIERS */
<<if $casting2 isnot "done">>
<center><<if $tiers.includes("spellofliminalsight1") and not $tiers.includes("show")>>
<<button "SCORES & TIERS">><<set $tiers.push("show")>><<run UIBar.setStoryElements()>><</button>><br>---
<</if>>
<<if $tiers.includes("spellofliminalsight1") and $tiers.includes("show")>>
• <b>Tier 1</b> of the Spell of Liminal Sight requires a Score of <b>3 or greater</b>.
<</if>>
<<if $tiers.includes("spellofliminalsight2") and $tiers.includes("show")>>
• <b>Tier 2</b> of the Spell of Liminal Sight requires a Score of <b>152 or greater</b>.
<</if>>
<<if $tiers.includes("spellofliminalsight1") and $tiers.includes("show")>><br><<link ++>><<set $tiers.delete("show")>><<run UIBar.setStoryElements()>><</link>>
<br><center>---</center>
<</if>></center>
<</if>>
/* FINISHING THE SPELL */
<<if $casting2 is "done" and $displayspellresults is true and _scoresetup is true>>
<<include [[SPELL TEMPLATE]]>>
/* SCORING */
<<if _scorecalc gt 152 and $displayspellresults is true>>
<<if not $spellscast.includes("Spell of Liminal Sight 1") or $convochoices.includes("Spell of Liminal Sight 1")>>
<<set $score to 1601>>
<<set $spellscast.pushUnique("Spell of Liminal Sight 1"); $convochoices.pushUnique("Spell of Liminal Sight 1")>>
<div class="clue">You successfully cast the ''Spell of Liminal Sight''... <i>and almost certainly could have cast a more powerful version, if you had more experience casting this Spell...</i>
<<else>>
<<set $score to 1602>>
<<set $tiersx to "spellofliminalsight2"; $spellscastx to "Spell of Liminal Sight 2"; $convochoices.pushUnique("Spell of Liminal Sight 2")>>
<<set _scorestate to (100 / (1000 - 152)) * _scorecalc>>
<div class="clue">You successfully cast the ''Greater Spell of Liminal Sight''
<<if _scorestate gte 75>>
... <i>and your Spell pulses with energy, close to reaching a higher level...</i>
<<elseif _scorestate lte 25>>
<i> (just barely).</i>
<<else>>
.
<</if>>
<<if not $tiers.includes("spellofliminalsight2")>>
<br><br><i>(You passed the required score of 152.)</i>
<<elseif $tiers.includes("spellofliminalsight2")>>
<<set $tiersx to "spellofliminalsight3"; $convochoices.pushUnique("spellofliminalsight3")>>
<br><br><i>(To cast a higher level of this Spell requires a Score of 125352 or more.)</i>
<</if>>
</div><br>
<</if>>
<<elseif _scorecalc gte 3 and $displayspellresults is true>>
<<set $score to 1601>>
<<set $tiersx to "spellofliminalsight1"; $spellscastx to "Spell of Liminal Sight 1"; $convochoices.pushUnique("Spell of Liminal Sight 1")>>
<<set _scorestate to (100 / (152 - 3)) * _scorecalc>>
<div class="clue">You successfully cast the ''Spell of Liminal Sight''
<<if _scorestate gte 75>>
... <i>and your Spell pulses with energy, close to reaching a higher level...</i>
<<elseif _scorestate lte 25>>
<i> (just barely).</i>
<<else>>
.
<</if>>
<<if not $tiers.includes("spellofliminalsight1")>>
<br><br><i>(You passed the required score of 3.)</i>
<<elseif $tiers.includes("spellofliminalsight1")>>
<<set $tiersx to "spellofliminalsight2"; $convochoices.pushUnique("spellofliminalsight2")>>
<br><br><i>(To cast a higher level of this Spell requires a Score of 152 or more.)</i>
<</if>>
</div><br>
<<elseif $displayspellresults is true>>
<<set $score to "fail">>
<<set _scorestate to (100 / 3) * _scorecalc>>
<div class="clue">Your Spell fails
<<if _scorestate gte 75>>
... <i>but pulses with energy, close to success...</i>
<<elseif _scorestate lte 25>>
<i> (really badly).</i>
<<else>>
.
<</if>>
<<set $tiersx to "spellofliminalsight1">>
<br><br><i>(To successfully cast this Spell requires a Score of 3 or more.)</i>
</div><br>
<</if>>
<</if>>
</span>