,,,,,{(track: 'ambient', 'loop', true)(track: 'ambient', 'play')
(css: "font-size: 75%;")[
(if: $goBack is not "false")[
(link: "Go Back")[(goto:$goBack)]
(print: " | ")]
(if: $navMap is not 0)[
(link: "Check Map")[(goto:$map)]
(print: " | ")]
(if: $navInv is true)[
(link: "Inventory")[(goto:"INVENTORY")]
(print: " | ")]
(link:"Save")[
(if:(save-game:"PlayerSave"))[
Saved
](else: )[
Error
]
]
(if:(saved-games:) contains "PlayerSave")[
/
(link:"Load")[
(goto:"LOAD_GAME")[
Error
]
]
]
(print: " | ")
(if: $time is < 40)[(set: $sanity to $sanity - (either: 0, 0, 1, 2, 4, 5))]
(display: "INSANE")
(if: $navSane is true)[
(live: .05s)[
(if: $sanity is > 200)[(set: $sanity to 200)]
(if: $sanity is < 0)[(set: $sanity to 0)]
(if: $sanity is > 100)[Sanity: (print: $sanity - 100)%
](else:)[(text-style: "shudder")[Insanity: (print: 100 - $sanity)%
]]]
(print: " | ")]
(live: .05s)[
Time:
(if: $time is >= 95 and < 101)[Dawn]
(if: $time is >= 85 and < 95)[Morning]
(if: $time is >= 75 and < 85)[Noon]
(if: $time is >= 60 and < 75)[Afternoon]
(if: $time is >= 50 and < 60)[Evening]
(if: $time is >= 40 and < 50)[Dusk]
(if: $time is < 40)[Night]
(if: $time is <= 0)[(set: $time to 100)]
]
]}
--------------(display: "NAVBAR_MINI")
<img src="./image/maps/map_1_1.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_1_2.png" width="100%">
(display: "INV"){
(if: $sanity is < 101)[
<style>
tw-story {
color: red;
background-color: #250000;
}
tw-link, .enchantment-link, .visited {
color: #FF6A6A;
}
tw-link:hover, .enchantment-link:hover, .visited:hover {
color: white;
}
tw-passage img {
filter: hue-rotate(145deg);
}
</style>
]
(else-if: $sanity is < 126 and > 100)[
<style>
tw-story {
color: white;
background-color: #000000;
}
tw-link, .enchantment-link, .visited {
color: #808080;
}
tw-link:hover, .enchantment-link:hover, .visited:hover {
color: white;
}
tw-passage img {
filter: hue-rotate(20deg);
}
</style>
](else-if: $sanity is < 176 and > 125)[
<style>
tw-story {
color: white;
background-color: #000C1C;
}
tw-link, .enchantment-link, .visited {
color: #6093FF;
}
tw-link:hover, .enchantment-link:hover, .visited:hover {
color: white;
}
tw-passage img {
filter: hue-rotate(0deg);
}
</style>
](else:)[
<style>
tw-story {
color: white;
background-color: #00142B;
}
tw-link, .enchantment-link, .visited {
color: #90C1FF;
}
tw-link:hover, .enchantment-link:hover, .visited:hover {
color: white;
}
tw-passage img {
filter: hue-rotate(-20deg);
}
</style>
]
}(display:"INSANE")
<style>
tw-story {
color: white;
background-color: #403420;
}
tw-link, .enchantment-link, .visited {
color: #EBD8B2;
}
tw-link:hover, .enchantment-link:hover, .visited:hover {
color: white;
}
</style>airship: ./audio/airship.mp3
rust: ./audio/rust.mp3
steel: ./audio/steel.mp3
speakers: ./audio/speakers.mp3
buzzer: ./audio/buzzer.mp3
damage: ./audio/damage.mp3
ambient: ./audio/ambient.mp3
combat: ./audio/combat.mp3
startle: ./audio/startle.mp3
battle: ./audio/battle.mp3
jump: ./audio/jump.mp3
hit: ./audio/hit.mp3
attack-branch: ./audio/attack-branch.mp3
attack-stomp: ./audio/attack-stomp.mp3
attack-grab: ./audio/attack-grab.mp3
attack-crit: ./audio/attack-crit.mp3
dream: ./audio/dream.mp3
sane: ./audio/sane.mp3
insane: ./audio/insane.mp3showControls: false<div id="titleImage"><img src="./image/title.png" alt="The Dust Below" width="100%"></div>
=><=
(live: 1s)[$basicFade[(link: "Prepare to Jump")[(track: 'airship', 'loop', true)(track: 'airship', 'play')(track: 'rust', 'play')Prepare to Jump(live:0.5s)[(goto:"intro")]]](stop:)]
(live: 1.25s)[$basicFade[(css: "font-size: 50%")[(Headphone Warning: Loud Sounds)(stop:)]]]
{(live: 1.5s)[$basicFade[(if:(saved-games:) contains "PlayerSave")[
(link:"Load Previous Game")[
(load-game:"PlayerSave")[
Error
]
]
]](stop:)]}{
(set: $sanity to 200)(display: "INSANE")(set: $time to 100)
(set: $basicFade to (transition:"dissolve") + (transition-time: 0.5s))
}(display: "NAVBAR_MINI")
{
<div class="grid-container">
<div class="grid-item" style="font-size: 75%;">
(if: $hasMap is not 0)[
<figure>
<p>*x$hasMap*</p>
<img src="./image/inventory/map.png" width="100px">
<figcaption>**Torn Map Piece**</figcaption>
</figure>]
(else:)[
<figure>
<p></p>
<img src="./image/inventory/empty.png" width="100px">
<figcaption></figcaption>]
</figure>
</div>
<div class="grid-item" style="font-size: 75%;">
(if: $hasBranch is not 0)[
<figure>
<p>*x$hasBranch*</p>
<img src="./image/inventory/branch.png" width="100px">
<figcaption>**Dry Branch**</figcaption>
</figure>]
(else:)[
<figure>
<p></p>
<img src="./image/inventory/empty.png" width="100px">
<figcaption></figcaption>]
</figure>
</div>
<div class="grid-item" style="font-size: 75%;">
(if: $hasMirror is not 0)[
<figure>
<p>*x$hasMirror*</p>
<img src="./image/inventory/mirror.png" width="100px">
<figcaption>**Mirror Shard**</figcaption>
</figure>]
(else:)[
<figure>
<p></p>
<img src="./image/inventory/empty.png" width="100px">
<figcaption></figcaption>]
</figure>
</div>
<div class="grid-item" style="font-size: 75%;">
(if: $hasRope is not 0)[
<figure>
<p>*x$hasRope*</p>
<img src="./image/inventory/rope.png" width="100px">
<figcaption>**Rope Coil**</figcaption>
</figure>]
(else:)[
<figure>
<p></p>
<img src="./image/inventory/empty.png" width="100px">
<figcaption></figcaption>]
</figure>
</div>
<div class="grid-item" style="font-size: 75%;">
(if: $hasKey is not 0)[
<figure>
<p>*x$hasKey*</p>
<img src="./image/inventory/key.png" width="100px">
<figcaption>**Old Key**</figcaption>
</figure>]
(else:)[
<figure>
<p></p>
<img src="./image/inventory/empty.png" width="100px">
<figcaption></figcaption>]
</figure>
</div>
<div class="grid-item" style="font-size: 75%;">
(if: $hasRebar is not 0)[
<figure>
<p>*x$hasRebar*</p>
<img src="./image/inventory/rebar.png" width="100px">
<figcaption>**Rebar**</figcaption>
</figure>]
(else:)[
<figure>
<p></p>
<img src="./image/inventory/empty.png" width="100px">
<figcaption></figcaption>]
</figure>
</div>
<div class="grid-item" style="font-size: 75%;">
(if: $hasHook is not 0)[
<figure>
<p>*x$hasHook*</p>
<img src="./image/inventory/hook.png" width="100px">
<figcaption>**Hook**</figcaption>
</figure>]
(else:)[
<figure>
<p></p>
<img src="./image/inventory/empty.png" width="100px">
<figcaption></figcaption>]
</figure>
</div>
</div>
}
(display: "INV"){
(css: "font-size: 75%;")[
(link-goto: "Close", (history:)'s last)
(print: " | ")
(if: $navSane is true)[
(display: "INSANE")
(live: .05s)[
(if: $sanity is > 200)[(set: $sanity to 200)]
(if: $sanity is < 0)[(set: $sanity to 0)]
(if: $sanity is > 100)[Sanity: (print: $sanity - 100)%
](else:)[(text-style: "shudder")[Insanity: (print: 100 - $sanity)%
]]]
(print: " | ")]
(live: .05s)[
Time:
(if: $time is >= 95 and < 101)[Dawn]
(if: $time is >= 85 and < 95)[Morning]
(if: $time is >= 75 and < 85)[Noon]
(if: $time is >= 60 and < 75)[Afternoon]
(if: $time is >= 50 and < 60)[Evening]
(if: $time is >= 40 and < 50)[Dusk]
(if: $time is < 40)[Night]
(if: $time is <= 0)[(set: $time to 100)]
]
]}
--------------Charred dust billows over the side of the ship's deck, churned into a boiling cloud beneath massive propellers. The land below is dead, scarred, drained of hospitality and plagued with polluted (link:"lifeforms")[lifeforms(show:?part2)(track: 'steel', 'play')].
|part2)[$basicFade[The engines roar, steel grinding as we descend in (link:"altitude")[altitude(show:?part3)(track: 'speakers', 'play')].]]
|part3)[$basicFade[Ancient speakers scream with static, and the buzzer I have been dreading finally (link:"sounds")[sounds(show:?part4)(track: 'jump', 'play')].]]
|part4)[$basicFade[I look down into the convulsing mass of dust and ash, nerves electric, and (link:"jump")[jump(track: 'hit', 'play')(track: 'airship', 'fadeto', 10, 0)(live:0.5s)[(goto:"tutorial-1")]].]]
(display: "INSANE"){(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")(set: $hasMap to 0)
<img src="./image/tutorial/panel_1.png" width="100%">
}I land in a cloud of dust, the thick curtain obscuring my vision. Above me the lumbering silhouette of the dropship lingers for just a moment, glowing with the cold light of dawn.
I still have a full day. Just enough (link:"time")[**time**(show:?part2)] to find shelter from the terrors that come with a twisted night on the wasteland.
|part2)[$basicFade[The dust slowly clears and I can finally see my [[surroundings|tutorial-2]].]]{(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/tutorial/panel_2.png" width="100%">
}The soil here is cracked and littered with stones. There is a [[skull|tutorial-skull]] near my feet, and a singular deformed [[tree|tutorial-tree]] stands close by.
{
(if: $hasMap is 0)[Before exploring any further into the wasteland, I need to acquire a means to navigate.](else:)[
(if: $hasMap >= 2)[Armed with a crude map, I now feel confident [[venturing|backstory-1]] further into the wasteland.]
(if: $hasMap is 1)[I have a torn scrap from a map, but it doesn't show enough to chart my way any further into the wasteland.]]
}{(set: $goBack to "tutorial-2")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/tutorial/panel_4.png" width="100%">
}(if:$tutSnake is not true)[The skull is hollow and I can see an eerie glow from deep inside. Something is moving in there.
(if:$hasBranch is not 0)[I can use the (link:"branch")[(display: "COMBAT_START")(goto:"tutorial-snake")] to flip over the skull, exposing whatever is lurking underneath.]](else:)[With the snake gone, it is safe to inspect the (link: "skull")[skull(show: ?skull)].]
|skull)[$basicFade[(if: $skullMap is not true)[I reach inside the skull and remove a scrap of paper. It looks like a torn piece from a larger **map**.(set:$hasMap to $hasMap + 1)(set: $navMap to 1)(set: $skullMap to true)](else:)[I poke around the skull, but there's nothing else there.]]]{(set: $goBack to "tutorial-2")(set: $map to "MAP0-2")(set: $time to it - 1)(display: "NAVBAR")(hidden:)[ARROW[[tutorial-tree-damage]]]
<img src="./image/tutorial/panel_3.png" width="100%">
}The tree is withered and brittle, parched from the unforgiving environment. There is a crack running along the trunk, too dark to see inside but just large enough to (link:"reach")[reach(goto:"tutorial-tree-damage")] my hand through.
(if:$tookTutBranch is not true)[One of the tree (link:"limbs")[limbs(set:$navInv to true)(set:$hasBranch to $hasBranch + 1)(set:$tookTutBranch to true)(goto:"tutorial-tree")] is low enough to reach. ](else:)[One of the tree limbs was low enough to reach. I snapped it off and took it with me.]The wasteland stretches out, horizon obscured within a haze of polluted ash. Somewhere, beyond what I can see, the ship is (link:"waiting")[waiting(show:?part2)] for me.
|part2)[$basicFade[That ship is our home. The grinding metal and rusted steel our sanctuary against the harshness of the (link:"world")[world(show:?part3)].]]
|part3)[$basicFade[But resources are limited, and we can only keep those who are worth (link:"saving")[saving(show:?part4)].]]
|part4)[$basicFade[If I can survive this trial, I can earn my place. I will be [[one of them|house-1]].]](set: $time to 49)(display: "INSANE")(track: 'damage', 'play')<script>$('#shoot-effect-box').show().fadeOut();</script>
<div id="shoot-effect-box"></div>(set: $sanity to 50)(display: "INSANE")(set: $time to 80)
(set: $basicFade to (transition:"dissolve") + (transition-time: 0.5s))
(set:$navInv to true)(set:$navMap to 2)(set:$navSane to true)
[[TITLE]]
(link:"CELLAR")[(goto:"house-cellar-1")]
(link:"SKIP")[(goto:"cliff-cave-2")]
(link:"HORROR")[(goto:"maze-horror")]
(link:"DREAM")[(goto:"cave-safe-rest")]
(link:"RAVINE")[(goto:"ravine-1")]
(link:"END - INSANE")[(track: 'ambient', 'loop', true)(track: 'ambient', 'play')(set: $sanity to 50)(goto:"end-insane-1")]
(link:"END - SANE")[(track: 'ambient', 'loop', true)(track: 'ambient', 'play')(set: $sanity to 150)(goto:"end-sane-1")]
(set:$hasBranch to 2)(set:$hasRebar to 1)(set:$cellarSnake to true)(set:$hasKey to 1)(set:$hasRope to 3)(set:$hasMap to 2)(set:$hasMirror to 4){(set: $goBack to "tutorial-tree")(set: $map to "MAP0-2")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/tutorial/panel_3.png" width="100%">
}Something wriggles against my fingers, cold and slick to the touch. I yank my hand out as fast as I can.
Somehow, I manage to grab a scrap of paper from the hole. It looks like a torn piece from a larger **map**.
I need to get ahold of myself if I want to keep my **sanity** in this wasteland.<style>
tw-story {
color: red;
background-color: red;
}
</style>
(hidden:)[ARROW[[tutorial-tree-crack]][[tutorial-tree-crack2]]]
(if:$treeCrack is not true)[(live: .5s)[(goto:"tutorial-tree-crack")](track: 'damage', 'stop')(track: 'damage', 'play')(set:$navSane to true)(set: $sanity to $sanity - 5)(set:$hasMap to $hasMap + 1)(set: $navMap to 1)(set:$navInv to true)(set: $treeCrack to true)](else:)[(live: .5s)[(goto:"tutorial-tree-crack2")](track: 'damage', 'play')(set: $sanity to $sanity - 5)]{(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $snakeHP to 10)(set: $venom to false)(set: $snakeWaiting to false)
<img src="./image/tutorial/panel_5.png" width="100%">
}A mutated snake rises from the skull, its multitude of eyes following my every movement.
<div class="enemyHP">Snake Health: $snakeHP/10</div>(display: "tutorial-snake-ACTIONS"){(set: $goBack to "tutorial-tree")(set: $map to "MAP0-2")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/tutorial/panel_3.png" width="100%">
}Something wriggles against my fingers, cold and slick to the touch. I yank my hand out as fast as I can.
I need to get ahold of myself if I want to keep my **sanity** in this wasteland.{(track: 'combat', 'loop', true)(track: 'combat', 'play')
(track: 'battle', 'loop', true)(track: 'battle', 'play')
(track: 'airship', 'fadeto', 2, 0)
(track: 'ambient', 'fadeto', 1, 0)}(display: "NAVBAR_MINI")
(if:$hasMap >= 2)[<img src="./image/maps/map_0_1_2.png" width="100%">](else:)[<img src="./image/maps/map_0_1_1.png" width="100%">]
(display: "INV")(display: "NAVBAR_MINI")
(if:$hasMap >= 2)[<img src="./image/maps/map_0_2_2.png" width="100%">](else:)[<img src="./image/maps/map_0_2_1.png" width="100%">]
(display: "INV"){(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/tutorial/panel_5.png" width="100%">
}The snake strikes the moment I move to escape, fangs biting deep.
<div class="enemyHP">Snake Health: $snakeHP/10</div>(display: "tutorial-snake-ACTIONS")(set: $venom to true)(set: $snakeWaiting to false)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"tutorial-snake-escape")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 12, 10, 9, 8, 8))]{(if:$snakeHP >= 1)[
<div class="grid-container-combat">
<div class="grid-item" style="text-align: center;">
Attack: (link: "Grab")[(if:$snakeWaiting is not true)[(track: 'attack-grab', 'play')(goto: "tutorial-snake-grab-damage")](else:)[(track: 'attack-grab', 'play')(goto: "tutorial-snake-grab-yes")]]
<br>
Attack: (link: "Stomp")[(if:$snakeWaiting is not true)[(track: 'attack-stomp', 'play')(goto: "tutorial-snake-stomp-damage")](else:)[(track: 'attack-stomp', 'play')(goto: "tutorial-snake-stomp-yes")]]
</div>
<div class="grid-item" style="text-align: center;">
Use: (if: $hasBranch is not 0)[(link: "Branch")[(if:$snakeWaiting is not true)[(track: 'attack-branch', 'play')(goto: "tutorial-snake-branch-no")](else:)[(track: 'attack-branch', 'play')(track: 'attack-crit', 'play')(goto: "tutorial-snake-branch-yes")]]](else:)[**~~Branch~~**]
</div>
<div class="grid-item" style="text-align: center;">
Action: (link: "Escape")[(goto: "tutorial-snake-escape-damage")]
<br>
Action: (link: "Defend")[(if:$snakeWaiting is not true)[(if:$venom is not true)[(goto: "tutorial-snake-defend")](else:)[(goto: "tutorial-snake-venom-damage")]](else:)[(goto: "tutorial-snake-defend-damage")]]
</div>
</div>]
(else:)
[
<div class="grid-container-combat">
<div class="grid-item" style="text-align: center;">
Attack: **Grab**
<br>
Attack: **Stomp**
</div>
<div class="grid-item" style="text-align: center;">
Use: (if: $hasBranch is not 0)[**Branch**](else:)[**~~Branch~~**]
</div>
<div class="grid-item" style="text-align: center;">
Action: (link: "Leave")[(goto: "tutorial-snake-defeated")]
<br>
Action: **Defend**
</div>
</div>]
}<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"tutorial-snake-grab-no")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 8, 6, 5, 4, 4))]{(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/tutorial/panel_5.png" width="100%">
}I grab at the snake but its movements are fast, twisting away and striking my wrist.
<div class="enemyHP">Snake Health: $snakeHP/10</div>(display: "tutorial-snake-ACTIONS")(set: $venom to true)(set: $snakeWaiting to false)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"tutorial-snake-stomp-no")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 10, 8, 7, 6, 5))]{(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(if: $snakeHP >= 2)[(set: $snakeHP to $snakeHP - 1)]
<img src="./image/tutorial/panel_5.png" width="100%">
}I stomp the snake but it twists away(if: $snakeHP >= 2)[, my boot only clipping its tail]. Before I have a chance to recover, it sinks its fangs into my leg.
<div class="enemyHP">Snake Health: $snakeHP/10</div>(display: "tutorial-snake-ACTIONS")(set: $venom to true)(set: $snakeWaiting to false){(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/tutorial/panel_5.png" width="100%">
}The branch swings in a wide arc, barely missing. The snake recoils, then rises up, furious.
<div class="enemyHP">Snake Health: $snakeHP/10</div>(display: "tutorial-snake-ACTIONS")(set: $snakeWaiting to false)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"tutorial-snake-venom")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 5, 4, 3, 2, 1))]{(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/tutorial/panel_5.png" width="100%">
}The venom sears inside my veins as I struggle to stand. In response, snake rears back to strike, its eyes shutting momentarily.
<div class="enemyHP">Snake Health: $snakeHP/10</div>(display: "tutorial-snake-ACTIONS")(set: $venom to false)(set: $snakeWaiting to true){(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/tutorial/panel_5.png" width="100%">
}I stand as still as possible. Suddenly, the snake rears back to strike, its eyes shutting momentarily.
<div class="enemyHP">Snake Health: $snakeHP/10</div>(display: "tutorial-snake-ACTIONS")(set: $snakeWaiting to true){(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $snakeHP to $snakeHP - 7)
<img src="./image/tutorial/panel_5.png" width="100%">
}The branch swings in a wide arc, catching the snake blindside and sending it tumbling in a shower of rotten splinters. The branch is now broken(if: $snakeHP <= 0)[.](else:)[, and the snake slowly rises from the dust, furious.] (if: $snakeHP <= 0)[The snake lies where it fell.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)](set: $snakeWaiting to false)(set: $hasBranch to $hasBranch - 1)
<div class="enemyHP">Snake Health: $snakeHP/10</div>(display: "tutorial-snake-ACTIONS"){(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $snakeHP to $snakeHP - 3)
<img src="./image/tutorial/panel_5.png" width="100%">
}Taking advantage of the moment, I stomp the snake with all my weight, grinding it into the dirt. (if: $snakeHP >= 1)[It rears back up, furious.](else:)[It doesn't get back up.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)]
<div class="enemyHP">Snake Health: $snakeHP/10</div>(display: "tutorial-snake-ACTIONS")(set: $snakeWaiting to false){(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $snakeHP to $snakeHP - 2)
<img src="./image/tutorial/panel_5.png" width="100%">
}Taking advantage of the moment, I grab the snake and bash it against a nearby rock. (if: $snakeHP >= 1)[It rears back up, furious.](else:)[It doesn't get back up.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)]
<div class="enemyHP">Snake Health: $snakeHP/10</div>(display: "tutorial-snake-ACTIONS")(set: $snakeWaiting to false){(set: $goBack to "tutorial-2")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")
(track: 'combat', 'fadeto', 3, 0)
(track: 'battle', 'fadeto', 3, 0)
(track: 'ambient', 'fadeto', 3, 1)
(set: $tutSnake to true)
<img src="./image/tutorial/panel_4.png" width="100%">
}The snake lies dead, now just another mangled corpse for the desert to reclaim. It is safe to inspect the (link: "skull")[skull(show: ?skull)].
|skull)[$basicFade[(if: $skullMap is not true)[I reach inside the skull and remove a scrap of paper. It looks like a torn piece from a larger **map**.(set:$hasMap to $hasMap + 1)(set: $navMap to 1)(set: $skullMap to true)](else:)[I poke around the skull, but there's nothing else there.]]]{(track: 'combat', 'stop')(track: 'combat', 'loop', true)(track: 'combat', 'play')(track: 'combat', 'fadeto', 1, 1)
(track: 'battle', 'stop')(track: 'battle', 'loop', true)(track: 'battle', 'play')(track: 'battle', 'fadeto', 1, 1)
(track: 'airship', 'fadeto', 2, 0)
(track: 'ambient', 'fadeto', 5, 0)
(track: 'startle', 'play')}<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"tutorial-snake-defend-no")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 12, 10, 9, 8, 8))]{(set: $goBack to "false")(set: $map to "MAP0-1")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/tutorial/panel_5.png" width="100%">
}As I stand there like a dumbass, the snake strikes, fangs biting deep.
<div class="enemyHP">Snake Health: $snakeHP/10</div>(display: "tutorial-snake-ACTIONS")(set: $venom to true)(set: $snakeWaiting to false){(set: $goBack to "false")(set: $map to "MAP1-1")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/house/panel_1.png" width="100%">
}(if:$houseDiscovered is not true)[I reach the point marked on the map. Here, a lone house stands, testament to an era from before the world died.
(set: $houseDiscovered to true)
]A withered [[tree|house-tree]] stands to left, along with a [[cellar door|house-cellar-door]] attached to the side of the house. The [[front door|house-2]] has long since fallen off the hinges. (if: $sanity is < 101)[(text-style: "shudder")[A dark figure stares at me, silhouetted in the upper window.]]{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**](if: $time is > 50)[<br><br>Based on the map, I can continue North to reach the (link:"cliffs")[cliffs(set:$time to $time - 10)(goto:"cliff-1")], but it will take some time.]}{(set: $goBack to "house-1")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/tutorial/panel_3.png" width="100%">
}The tree is withered and brittle, struggling to grow in the dead soil.(if: $sanity is < 101)[(text-style: "shudder")[I feel a pair of eyes watching me, the gaze unwavering.]]
(if:$tookHouseBranch is not true)[The tree (link:"limbs")[limbs(set:$hasBranch to $hasBranch + 2)(set:$tookHouseBranch to true)(goto:"house-tree")] hang low to the ground.](else:)[Some of the tree limbs were low enough to reach. I snapped them off and took them with me.]{
(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "house-1")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")
(if: $cellarUnlocked is not true)[<img src="./image/house/panel_2_1.png" width="100%">](else:)[<img src="./image/house/panel_2_2.png" width="100%">]
}(if: $cellarUnlocked is not true)[A thick combination lock holds the steel doors shut. There's no way to brute force my way through. (if: $sanity is < 101)[(text-style: "shudder")[From somewhere out of sight, I feel a pair of eyes watching me, the gaze unwavering.]]{(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}
=><=
**COMBINATION:**
<=
{
(set:$letterOne to 1)(set:$letterTwo to 1)(set:$letterThree to 1)(set:$letterFour to 1)
<div class="grid-container-lock">
<div class="grid-item-lock">
</div>
<div class="grid-item-lock">
(link-repeat:"▲")[(set:$letterOne to it + 1)(if:$letterOne is 27)[(set:$letterOne to 1)]]
</div>
<div class="grid-item-lock">
(link-repeat:"▲")[(set:$letterTwo to it + 1)(if:$letterTwo is 27)[(set:$letterTwo to 1)]]
</div>
<div class="grid-item-lock">
(link-repeat:"▲")[(set:$letterThree to it + 1)(if:$letterThree is 27)[(set:$letterThree to 1)]]
</div>
<div class="grid-item-lock">
(link-repeat:"▲")[(set:$letterFour to it + 1)(if:$letterFour is 27)[(set:$letterFour to 1)]]
</div>
<div class="grid-item-lock">
</div>
<div class="grid-item-lock">
</div>
<div class="grid-item-lock">
(live:0.05s)[
(if:$letterOne is 1)[A](if:$letterOne is 2)[B](if:$letterOne is 3)[C](if:$letterOne is 4)[D](if:$letterOne is 5)[E](if:$letterOne is 6)[F](if:$letterOne is 7)[G](if:$letterOne is 8)[H](if:$letterOne is 9)[I](if:$letterOne is 10)[J](if:$letterOne is 11)[K](if:$letterOne is 12)[L](if:$letterOne is 13)[M](if:$letterOne is 14)[N](if:$letterOne is 15)[O](if:$letterOne is 16)[P](if:$letterOne is 17)[Q](if:$letterOne is 18)[R](if:$letterOne is 19)[S](if:$letterOne is 20)[T](if:$letterOne is 21)[U](if:$letterOne is 22)[V](if:$letterOne is 23)[W](if:$letterOne is 24)[X](if:$letterOne is 25)[Y](if:$letterOne is 26)[Z]]
</div>
<div class="grid-item-lock">
(live:0.05s)[
(if:$letterTwo is 1)[A](if:$letterTwo is 2)[B](if:$letterTwo is 3)[C](if:$letterTwo is 4)[D](if:$letterTwo is 5)[E](if:$letterTwo is 6)[F](if:$letterTwo is 7)[G](if:$letterTwo is 8)[H](if:$letterTwo is 9)[I](if:$letterTwo is 10)[J](if:$letterTwo is 11)[K](if:$letterTwo is 12)[L](if:$letterTwo is 13)[M](if:$letterTwo is 14)[N](if:$letterTwo is 15)[O](if:$letterTwo is 16)[P](if:$letterTwo is 17)[Q](if:$letterTwo is 18)[R](if:$letterTwo is 19)[S](if:$letterTwo is 20)[T](if:$letterTwo is 21)[U](if:$letterTwo is 22)[V](if:$letterTwo is 23)[W](if:$letterTwo is 24)[X](if:$letterTwo is 25)[Y](if:$letterTwo is 26)[Z]]
</div>
<div class="grid-item-lock">
(live:0.05s)[
(if:$letterThree is 1)[A](if:$letterThree is 2)[B](if:$letterThree is 3)[C](if:$letterThree is 4)[D](if:$letterThree is 5)[E](if:$letterThree is 6)[F](if:$letterThree is 7)[G](if:$letterThree is 8)[H](if:$letterThree is 9)[I](if:$letterThree is 10)[J](if:$letterThree is 11)[K](if:$letterThree is 12)[L](if:$letterThree is 13)[M](if:$letterThree is 14)[N](if:$letterThree is 15)[O](if:$letterThree is 16)[P](if:$letterThree is 17)[Q](if:$letterThree is 18)[R](if:$letterThree is 19)[S](if:$letterThree is 20)[T](if:$letterThree is 21)[U](if:$letterThree is 22)[V](if:$letterThree is 23)[W](if:$letterThree is 24)[X](if:$letterThree is 25)[Y](if:$letterThree is 26)[Z]]
</div>
<div class="grid-item-lock">
(live:0.05s)[
(if:$letterFour is 1)[A](if:$letterFour is 2)[B](if:$letterFour is 3)[C](if:$letterFour is 4)[D](if:$letterFour is 5)[E](if:$letterFour is 6)[F](if:$letterFour is 7)[G](if:$letterFour is 8)[H](if:$letterFour is 9)[I](if:$letterFour is 10)[J](if:$letterFour is 11)[K](if:$letterFour is 12)[L](if:$letterFour is 13)[M](if:$letterFour is 14)[N](if:$letterFour is 15)[O](if:$letterFour is 16)[P](if:$letterFour is 17)[Q](if:$letterFour is 18)[R](if:$letterFour is 19)[S](if:$letterFour is 20)[T](if:$letterFour is 21)[U](if:$letterFour is 22)[V](if:$letterFour is 23)[W](if:$letterFour is 24)[X](if:$letterFour is 25)[Y](if:$letterFour is 26)[Z]]
</div>
<div class="grid-item-lock">
</div>
<div class="grid-item-lock">
</div>
<div class="grid-item-lock">
(link-repeat:"▼")[(set:$letterOne to it - 1)(if:$letterOne is 0)[(set:$letterOne to 26)]]
</div>
<div class="grid-item-lock">
(link-repeat:"▼")[(set:$letterTwo to it - 1)(if:$letterTwo is 0)[(set:$letterTwo to 26)]]
</div>
<div class="grid-item-lock">
(link-repeat:"▼")[(set:$letterThree to it - 1)(if:$letterThree is 0)[(set:$letterThree to 26)]]
</div>
<div class="grid-item-lock">
(link-repeat:"▼")[(set:$letterFour to it - 1)(if:$letterFour is 0)[(set:$letterFour to 26)]]
</div>
<div class="grid-item-lock">
</div>
</div>}
<=
(live: 0.05s)[(if: $letterOne is 18 and $letterTwo is 15 and $letterThree is 19 and $letterFour is 5)[(show:?unlocked)(stop:)]]|unlocked)[The lock snaps (link:"open")[(set:$cellarUnlocked to true)(goto:"house-cellar-door")].]](else:)[The steel doors are unlocked, allowing me to [[descend|house-cellar-1]] into the cellar. {(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}]{(set: $goBack to "house-1")(set: $map to "MAP1-1")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/house/panel_3.png" width="100%">
}The air is thick with dust, swirling in twisted currents and coating every visible surface. (if: $sanity is < 101)[(text-style: "shudder")[There are disturbingly fresh scratches carved along the wall.]]
There is a room to the [[left|house-safe]] and another on the [[right|house-3]], as well as a broken staircase that would have lead (if: $hasRope is not 0)[upstairs. I can grapple to the [[second floor|house-4]] using the **rope** I collected.](else:)[(link:"upstairs")[upstairs. **It is too damaged to use**].]
(if: $houseMirror is not true)[A shattered (link: "shard")[shard(set:$hasMirror to $hasMirror + 1)(show:?mirror)(set: $houseMirror to true)] from a mirror is lying on the floor. ]|mirror)[**I pick it up carefully**.]{
(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "house-2")(set: $map to "MAP1-1")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/house/panel_4.png" width="100%">
(track: 'ambient', 'fadeto', 3, 1)
(track: 'dream', 'fadeto', 3, 0)
=><=
**Safe Room Discovered**}
<=
This room is surprisingly intact, coated with dust but in otherwise decent condition.
{
(if: $time is < 50)[<br>[[Rest|house-safe-rest]] here until dawn.]
(if: $hasMirror is not 0)[<br>[[Use mirror shard|house-safe-mirror]] to recover some sanity.]
}{(set: $goBack to "house-2")(set: $map to "MAP1-1")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/house/panel_6.png" width="100%">
}(if: $chestUnlocked is not true)[Along the wall is a large chest with some kind of [[inscription|house-chest]] on the top. It is currently locked with an internal mechanism.](else:)[Along the wall is a large chest with some kind of inscription on the top. It is now unlocked, and I can see inside.
There isn't much use for most of the items(if:$hasKey is not 1)[, but I do find a tarnished (link:"key")[key. **I take it with me**(set:$hasKey to 1)]].(if: $chestMirror is not true)[ A shattered (link: "shard")[shard(set:$hasMirror to $hasMirror + 1)(show:?mirror)(set: $chestMirror to true)] from a mirror is also lying in the chest. ]|mirror)[**I pick it up carefully**.]]{
(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}$basicFade[I lay down to rest, the fatigue from the day finally catching up to me.](display: "INSANE")
(if:$houseDream is not true)[(track: 'ambient', 'fadeto', 9, 0)(live:8s)[$basicFade[(stop:)(track: 'dream', 'stop')(track: 'dream', 'loop', true)(track: 'dream', 'play')(track: 'dream', 'fadeto', 4, 1)
  Something small flies towards my face and I barely snatch it from the air in time. In my hand, a small green token hangs on a chain, glittering in the pale sunrise. "What's this for?" I ask in surprise.
(display: "DREAM")
(link:">>")[$basicFade[  "It's a good luck charm." Ari replies. We're standing together on the deck, waiting out the last few minutes together.
(link:">>")[$basicFade[  "You need this more than me."
(link:">>")[$basicFade[  "Eh, I might break it. You keep it safe 'till I get back~" Ari's voice has a playful, melodic ring, as if this was no different from any other day.
(link:">>")[$basicFade[  The speakers crackle for a moment, then scream to life with the sound of a shrill buzzer. It's time.
(link:">>")[$basicFade[  "I hope you go crazy down there." I reply. Despite the situation, I force myself to smile. Ari wouldn't have it any other way.
(link:">>")[$basicFade[  "I'll do my best!" Ari gives me a big, toothy grin. For a moment, the situation feels a bit less grim. "See you on the other side~"
(link:">>")[$basicFade[  Then, in a moment that felt all too real, I was standing on the deck (link:"alone")[alone(show:?final)].]]]]]]]]]]]]]]]]
|final)[$basicFade[I open my eyes slowly, the memories drifting into my subconscious.(track: 'ambient', 'fadeto', 3, 1)(track: 'dream', 'fadeto', 3, 0)
(display: "INSANE")
[[Get up|house-safe]]]](set:$houseDream to true)](else:)[(live:3s)[$basicFade[<br>The night [[passess|house-safe]] quickly.(stop:)]]]
(set: $time to 100)(if: $sanity > 0)[(set: $sanity to $sanity + (either: 10,10,14,15,16,20,20,25,30))(display: "INSANE")$basicFade[I gaze into the shard, searching my splintered reflection for a sense of (link:"meaning")[meaning(show:?part2)].
|part2)[$basicFade[I still (link:"know")[know(show:?part3)] who I am. This place hasn't broken me yet.]]
|part3)[$basicFade[My [[mind clears|house-safe]] a little.]]]](else:)[$basicFade[I grip the shard tight, the sharp edge cutting deep into my palm. Blood runs over the mirror surface, crimson, covering the (link:"demon")[demon(show:?part4)] staring back at me.]
|part4)[$basicFade[(text-style: "shudder")[I can feel [[eyes|house-safe]] from every direction.]]]](display: "INSANE")(set:$hasMirror to $hasMirror - 1)<style>
tw-story {
color: #C0FFC0;
background-color: #1A331E;
}
tw-link, .enchantment-link, .visited {
color: #1AA71E;
}
tw-link:hover, .enchantment-link:hover, .visited:hover {
color: #C0FFC0;
}
</style>{(set: $goBack to "house-2")(set: $map to "MAP1-1")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/house/panel_8.png" width="100%">
}The hallway is dark. A thick vine twists through the space, grotesque in its form. (if: $sanity is < 101)[(text-style: "shudder")[Small tendrils writhe within, convulsing in a frenzied dance.]] Recessed in the shadows is a [[doorway|house-5]].
An old (link:"picture")[picture(show:?picture)] hangs framed on the wall, surface smudged yet somehow still intact.{
|picture)[$basicFade[<br><br>The picture shows a young family standing together under a tree, surround by red flowers. The parents are smiling, holding their daughter by the hands.
There is small handwriting in the lower corner: *Our daughter ****rose****, three years old.*]]
(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "house-4")(set: $map to "MAP1-1")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/house/panel_5.png" width="100%">
}The room is covered in a thick layer of dust. (if: $upstairsMirror is not true)[A shattered (link: "shard")[shard(set:$hasMirror to $hasMirror + 1)(show:?mirror)(set: $upstairsMirror to true)] from a mirror is lying on the floor. ]|mirror)[**I pick it up carefully**.](if: $sanity is < 101)[(text-style: "shudder")[In the corner of my eye, a dark shape skitters out of view.]]{
(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}(if: $cellarSnake is not true)[(display: "COMBAT_START")(goto: "house-snake")]{(set: $goBack to "house-cellar-door")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/house/panel_9.png" width="100%">
}The cellar is dark and mostly empty except for a (if: $hasKey is not 0)[(link: "locked")[locked(show:?safe)]](else:)[**locked**] safe in the corner. (if: $cellarMirror is not true)[A shattered (link: "shard")[shard(set:$hasMirror to $hasMirror + 2)(show:?mirror)(set: $cellarMirror to true)] from a mirror is lying on the floor. ]|mirror)[**I pick it up carefully**.](if: $sanity is < 101)[(text-style: "shudder")[In the corner of my eye, a dark shape skitters up the stairs.]]{
|safe)[$basicFade[<br><br>I use the key, and the safe snaps open with a rusted clank. (if: $cellarLoot is not true)[I can't find a use for most of the items, except for a woven (link: "rope")[rope(show:?rope)(show:?hidden)] and a sharp piece of (link: "rebar")[rebar(show:?rebar)(show:?hidden)].](else:)[I've already taken everything that was useful.]]]
|hidden)[<br>(set:$hasRope to $hasRope + 1)(set:$cellarLoot to true)(set:$hasRebar to $hasRebar + 1)]
|rope)[$basicFade[<br>**I took the rope**. ]]
|rebar)[$basicFade[<br>**I took the rebar**.]]
(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "house-3")(set: $map to "MAP1-1")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/house/panel_7.png" width="100%">
}
=><=
**CHEST COMBINATION:**
<=
{
(set:$letterOne to 0)(set:$letterTwo to 0)(set:$letterThree to 0)
<div class="grid-container-chest">
<div class="grid-item-lock">
</div>
<div class="grid-item-lock">
(link-repeat:"▲")[(set:$letterOne to it + 1)(if:$letterOne is 10)[(set:$letterOne to 0)]]
</div>
<div class="grid-item-lock">
(link-repeat:"▲")[(set:$letterTwo to it + 1)(if:$letterTwo is 10)[(set:$letterTwo to 0)]]
</div>
<div class="grid-item-lock">
(link-repeat:"▲")[(set:$letterThree to it + 1)(if:$letterThree is 10)[(set:$letterThree to 0)]]
</div>
<div class="grid-item-lock">
</div>
<div class="grid-item-lock">
</div>
<div class="grid-item-lock">
(live:0.05s)[$letterOne]
</div>
<div class="grid-item-lock">
(live:0.05s)[$letterTwo]
</div>
<div class="grid-item-lock">
(live:0.05s)[$letterThree]
</div>
<div class="grid-item-lock">
</div>
<div class="grid-item-lock">
</div>
<div class="grid-item-lock">
(link-repeat:"▼")[(set:$letterOne to it - 1)(if:$letterOne is -1)[(set:$letterOne to 9)]]
</div>
<div class="grid-item-lock">
(link-repeat:"▼")[(set:$letterTwo to it - 1)(if:$letterTwo is -1)[(set:$letterTwo to 9)]]
</div>
<div class="grid-item-lock">
(link-repeat:"▼")[(set:$letterThree to it - 1)(if:$letterThree is -1)[(set:$letterThree to 9)]]
</div>
<div class="grid-item-lock">
</div>
</div>}
<=
(live: 0.05s)[(if: $letterOne is 2 and $letterTwo is 7 and $letterThree is 6)[(show:?unlocked)(stop:)]]|unlocked)[An internal mechanism clicks (link:"open")[(set:$chestUnlocked to true)(goto:"house-3")].]{
(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "false")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $snakeHP to 15)(set: $venom to false)(set: $snakeWaiting to false)
<img src="./image/tutorial/panel_5.png" width="100%">
}The moment I open the cellar door, a mutated snake suddenly lunges from the shadows.
<div class="enemyHP">Snake Health: $snakeHP/15</div>(display: "house-snake-ACTIONS"){(if:$snakeHP >= 1)[
<div class="grid-container-combat">
<div class="grid-item" style="text-align: center;">
Attack: (link: "Grab")[(if:$snakeWaiting is not true)[(track: 'attack-grab', 'play')(goto: "house-snake-grab-damage")](else:)[(track: 'attack-grab', 'play')(goto: "house-snake-grab-yes")]]
<br>
Attack: (link: "Stomp")[(if:$snakeWaiting is not true)[(track: 'attack-stomp', 'play')(goto: "house-snake-stomp-damage")](else:)[(track: 'attack-stomp', 'play')(goto: "house-snake-stomp-yes")]]
</div>
<div class="grid-item" style="text-align: center;">
Use: (if: $hasBranch is not 0)[(link: "Branch")[(if:$snakeWaiting is not true)[(track: 'attack-branch', 'play')(goto: "house-snake-branch-no")](else:)[(track: 'attack-branch', 'play')(track: 'attack-crit', 'stop')(track: 'attack-crit', 'play')(goto: "house-snake-branch-yes")]]](else:)[**~~Branch~~**]
</div>
<div class="grid-item" style="text-align: center;">
Action: (link: "Escape")[(goto: "house-snake-escape-damage")]
<br>
Action: (link: "Defend")[(if:$snakeWaiting is not true)[(if:$venom is not true)[(goto: "house-snake-defend")](else:)[(goto: "house-snake-venom-damage")]](else:)[(goto: "house-snake-defend-damage")]]
</div>
</div>]
(else:)
[
<div class="grid-container-combat">
<div class="grid-item" style="text-align: center;">
Attack: **Grab**
<br>
Attack: **Stomp**
</div>
<div class="grid-item" style="text-align: center;">
Use: (if: $hasBranch is not 0)[**Branch**](else:)[**~~Branch~~**]
</div>
<div class="grid-item" style="text-align: center;">
Action: (link: "Leave")[(goto: "house-snake-defeated")]
<br>
Action: **Defend**
</div>
</div>]
}<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"house-snake-escape")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 12, 10, 9, 8, 8))]{(set: $goBack to "false")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/tutorial/panel_5.png" width="100%">
}The snake strikes the moment I move to escape, fangs biting deep.
<div class="enemyHP">Snake Health: $snakeHP/15</div>(display: "house-snake-ACTIONS")(set: $venom to true)(set: $snakeWaiting to false){(set: $goBack to "house-cellar-door")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")
(track: 'combat', 'fadeto', 3, 0)
(track: 'battle', 'fadeto', 3, 0)
(track: 'ambient', 'fadeto', 3, 1)
(set: $cellarSnake to true)
<img src="./image/house/panel_2_2.png" width="100%">
}The snake lies dead, its corpse flopping backwards and tumbling out of sight down the stone steps. It is safe to enter the [[cellar|house-cellar-1]].{
(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"house-snake-grab-no")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 8, 6, 5, 4, 4))]{(set: $goBack to "false")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/tutorial/panel_5.png" width="100%">
}I grab at the snake but its movements are fast, twisting away and striking my wrist.
<div class="enemyHP">Snake Health: $snakeHP/15</div>(display: "house-snake-ACTIONS")(set: $venom to true)(set: $snakeWaiting to false){(set: $goBack to "false")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $snakeHP to $snakeHP - 2)
<img src="./image/tutorial/panel_5.png" width="100%">
}Taking advantage of the moment, I grab the snake and bash it against the steel door. (if: $snakeHP >= 1)[It rears back up, furious.](else:)[It doesn't get back up.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)]
<div class="enemyHP">Snake Health: $snakeHP/15</div>(display: "house-snake-ACTIONS")(set: $snakeWaiting to false)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"house-snake-stomp-no")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 10, 8, 7, 6, 5))]{(set: $goBack to "false")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(if: $snakeHP >= 2)[(set: $snakeHP to $snakeHP - 1)]
<img src="./image/tutorial/panel_5.png" width="100%">
}I stomp the snake but it twists away(if: $snakeHP >= 2)[, my boot only clipping its tail]. Before I have a chance to recover, it sinks its fangs into my leg.
<div class="enemyHP">Snake Health: $snakeHP/15</div>(display: "house-snake-ACTIONS")(set: $venom to true)(set: $snakeWaiting to false){(set: $goBack to "false")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $snakeHP to $snakeHP - 3)
<img src="./image/tutorial/panel_5.png" width="100%">
}Taking advantage of the moment, I stomp the snake with all my weight, grinding it into the dirt. (if: $snakeHP >= 1)[It rears back up, furious.](else:)[It doesn't get back up.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)]
<div class="enemyHP">Snake Health: $snakeHP/15</div>(display: "house-snake-ACTIONS")(set: $snakeWaiting to false){(set: $goBack to "false")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/tutorial/panel_5.png" width="100%">
}The branch swings in a wide arc, barely missing. The snake recoils, then rises up, furious.
<div class="enemyHP">Snake Health: $snakeHP/15</div>(display: "house-snake-ACTIONS")(set: $snakeWaiting to false){(set: $goBack to "false")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $snakeHP to $snakeHP - 7)
<img src="./image/tutorial/panel_5.png" width="100%">
}The branch swings in a wide arc, catching the snake blindside and sending it tumbling in a shower of rotten splinters. The branch is now broken(if: $snakeHP <= 0)[.](else:)[, and the snake slowly rises from the dust, furious.] (if: $snakeHP <= 0)[The snake lies where it fell.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)](set: $snakeWaiting to false)(set: $hasBranch to $hasBranch - 1)
<div class="enemyHP">Snake Health: $snakeHP/15</div>(display: "house-snake-ACTIONS")<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"house-snake-venom")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 5, 4, 3, 2, 1))]{(set: $goBack to "false")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/tutorial/panel_5.png" width="100%">
}The venom sears inside my veins as I struggle to stand. In response, snake rears back to strike, its eyes shutting momentarily.
<div class="enemyHP">Snake Health: $snakeHP/15</div>(display: "house-snake-ACTIONS")(set: $venom to false)(set: $snakeWaiting to true){(set: $goBack to "false")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/tutorial/panel_5.png" width="100%">
}I stand as still as possible. Suddenly, the snake rears back to strike, its eyes shutting momentarily.
<div class="enemyHP">Snake Health: $snakeHP/15</div>(display: "house-snake-ACTIONS")(set: $snakeWaiting to true){(set: $goBack to "false")(set: $map to "MAP1-2")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/tutorial/panel_5.png" width="100%">
}As I stand there like a dumbass, the snake strikes, fangs biting deep.
<div class="enemyHP">Snake Health: $snakeHP/15</div>(display: "house-snake-ACTIONS")(set: $venom to true)(set: $snakeWaiting to false)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"house-snake-defend-no")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 12, 10, 9, 8, 8))]{(set: $goBack to "false")(set: $map to "MAP2-1")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
(set: $CLIFFS to "north")
}(if: $CLIFFS is not "south")[The cliffs lie before me, grand passages carved into the mountain. It is a maze where a blind choice can quickly lead to a horrifying end.{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-2]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
◄
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
►
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
▼
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}](else:)[I reach the end of the [[canyons|cliff-1]], a dead expanse of wasteland opening up around me.]{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**](if: $time is > 50)[ I can return South to reach the old (link:"house")[house(set:$time to $time - 10)(goto:"house-1")], but it will take some time.](else:)[ I can risk heading South to reach the old (link:"house")[house(set:$time to $time - 15)(set:$sanity to $sanity - 11)(goto:"house-1")], but the dark will take a toll on my **sanity**.]}{(set: $CliffTEMP to (either: 2,3,4,5,6,7,8))
(if: $CliffTEMP is 2)[
<img src="./image/cliff/panel_2.png" width="100%">
](if: $CliffTEMP is 3)[
<img src="./image/cliff/panel_3.png" width="100%">
](if: $CliffTEMP is 4)[
<img src="./image/cliff/panel_4.png" width="100%">
](if: $CliffTEMP is 5)[
<img src="./image/cliff/panel_5.png" width="100%">
](if: $CliffTEMP is 6)[
<img src="./image/cliff/panel_6.png" width="100%">
](if: $CliffTEMP is 7)[
<img src="./image/cliff/panel_7.png" width="100%">
](if: $CliffTEMP is 8)[
<img src="./image/cliff/panel_8.png" width="100%">
]}{(set: $goBack to "false")(set: $map to "MAP2-2")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-2]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-3]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-2]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-1]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
FORWARD
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
LEFT
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
RIGHT
</div>
</div>
}{(set: $goBack to "false")(set: $map to "MAP2-3")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-4]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-4]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-3-danger]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-2]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "false")(set: $map to "MAP2-4")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-4-danger]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-5]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-3]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-3]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(display: "COMBAT_START")(goto:"maze-horror")](set: $map to "MAP2-16")(track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 5, 4, 3, 2, 1))(set: $lastMaze to "cliff-3")]
(set: $sanity to $sanity - (either: 20, 15, 14, 13, 12))<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(display: "COMBAT_START")(goto:"maze-horror")](set: $map to "MAP2-17")(track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 5, 4, 3, 2, 1))(set: $lastMaze to "cliff-4")]
(set: $sanity to $sanity - (either: 20, 15, 14, 13, 12)){(set: $goBack to "false")(set: $map to "MAP2-5")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-6]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-5]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-4]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-5]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "false")(set: $map to "MAP2-6")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-6]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-6]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-7]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-5]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "false")(set: $map to "MAP2-7")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-8]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-7]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-7-danger]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-6]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "false")(set: $map to "MAP2-8")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-cave]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-8]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-9]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-7]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(display: "COMBAT_START")(goto:"maze-horror")](set: $map to "MAP2-18")(track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 5, 4, 3, 2, 1))(set: $lastMaze to "cliff-7")]
(set: $sanity to $sanity - (either: 20, 15, 14, 13, 12)){(set: $goBack to "cliff-8")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/cliff/panel_9.png" width="100%">
(track: 'ambient', 'fadeto', 3, 1)
(track: 'dream', 'fadeto', 3, 0)}(if: $caveSafe is not true)[There is a rough cave, its [[passage|cliff-cave-2]] receding deep into the darkness. The floor is scattered with various bones. (if: $sanity is < 101)[(text-style: "shudder")[Maggots wriggle from small cracks in the wall.]]
If I can make sure the cave is **empty**, this might be a safe place to spend the night.](else:)[{
=><=
**Safe Room Discovered**}
<=
The cave is small and scattered with bones, but it provides decent shelter from the environment.
{
<br>[[Search|cliff-cave-2]] the rest of the cave.
(if: $time is < 50)[<br>[[Rest|cave-safe-rest]] here until dawn.]
(if: $hasMirror is not 0)[<br>[[Use mirror shard|cave-safe-mirror]] to recover some sanity.]
}]{(set: $goBack to "false")(set: $map to "MAP2-9")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-10]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-8]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-11]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-9]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "false")(set: $map to "MAP2-10")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|ravine-1]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-9]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-10]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-9]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "false")(set: $map to "MAP2-11")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-9]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-11-danger1]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-12]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-11-danger2]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "cliff-10")(set: $map to "MAP3-1")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/ravine/panel_1.png" width="100%">
}A massive ravine stretches before me, and beyond, the silhouette I've been searching for. Safety, sanctuary, and salvation. (if: $sanity is < 101)[(text-style: "shudder")[There will be no more monsters.]]
{(if: $hasRope is 3 and $hasHook is not 0)[With the three pieces of **rope** tied together, and the **hook** attached to the end, I can finally grapple to the [[other side|finale-1]].](else:)[
(if: $hasRope is not 3)[The rope I have is not quite long enough to reach the other side. I probably need **three** coils of rope.](else:)[The rope I have is **long enough** to reach the other side, but I cannot throw it far enough. However, I can climb [[down|ravine-2]] into the ravine instead.]
]}{
(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "false")(set: $map to "MAP2-12")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-11]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-12]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-12]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-13]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}{(set: $goBack to "false")(set: $map to "MAP2-13")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-12]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-13-danger]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-13]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-rope]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}Double-click this passage to edit it.<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(display: "COMBAT_START")(goto:"maze-horror")](set: $map to "MAP2-20")(track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 5, 4, 3, 2, 1))(set: $lastMaze to "cliff-13")]
(set: $sanity to $sanity - (either: 20, 15, 14, 13, 12)){(set: $goBack to "false")(set: $map to "MAP2-14")(set: $time to it - 1)(display: "NAVBAR")
(display: "RND_CLIFFS")
}(if: $cliffRope is not true)[A rotten corpse from some kind of creature hangs from the rocks by a (link: "rope")[rope(show:?rope)(set: $cliffRope to true)(set:$hasRope to $hasRope + 1)]. It looks like bait. |rope)[$basicFade[**I cut down the body and took the rope**. ]]](else:)[A rotten corpse lies on the ground, flies buzzing greedily.]{
<br>
=><=
<div class="grid-container-navigation">
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▲|cliff-13]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[◄|cliff-rope-danger]]
</div>
<div class="grid-item" style="font-size: 100%;">
**+**
</div>
<div class="grid-item" style="font-size: 75%;">
[[►|cliff-rope]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
<div class="grid-item" style="font-size: 75%;">
[[▼|cliff-rope]]
</div>
<div class="grid-item" style="font-size: 75%;">
</div>
</div>
(css: "font-size: 75%;")[NAVIGATION]
<br>
}{
(if: $time is >= 40 and < 50)[<br><br>The sun hangs low in the sky. I need to find a safe place to **rest** before the night comes.](if: $time is < 40)[ **The dark of the night is suffocating. I can feel my mind slowly slipping.**]}<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(display: "COMBAT_START")(goto:"maze-horror")](set: $map to "MAP2-21")(track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 5, 4, 3, 2, 1))(set: $lastMaze to "cliff-rope")]
(set: $sanity to $sanity - (either: 20, 15, 14, 13, 12))<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(display: "COMBAT_START")(goto:"maze-horror")](set: $map to "MAP2-18")(track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 5, 4, 3, 2, 1))(set: $lastMaze to "cliff-11")]
(set: $sanity to $sanity - (either: 20, 15, 14, 13, 12))<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(display: "COMBAT_START")(goto:"maze-horror")](set: $map to "MAP2-19")(track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 5, 4, 3, 2, 1))(set: $lastMaze to "cliff-11")]
(set: $sanity to $sanity - (either: 20, 15, 14, 13, 12))$basicFade[I lay down to rest, the fatigue from the day finally catching up to me.](display: "INSANE")
(if:$cliffDream is not true)[(track: 'ambient', 'fadeto', 9, 0)(live:8s)[$basicFade[(stop:)(track: 'dream', 'stop')(track: 'dream', 'loop', true)(track: 'dream', 'play')(track: 'dream', 'fadeto', 4, 1)
  I'm standing on the edge of the deck once again. Around me, people mill about like ants chasing crumbs, struggling to harvest the meager resources that remain in this ore pit.
(display: "DREAM")
(link:">>")[$basicFade[  We will soon be leaving again, moving on to check the Northern farmlands. I watch the horizon with cold anticipation.
(link:">>")[$basicFade[  My hands hurt. The rusted handrails have left shallow cuts all across my palm, crisscrossed in hundreds of tiny lines. Ari has told me I have a bad habit when I get stressed.
(link:">>")[$basicFade[  I breathe deeply, trying to relax my tense grip. The sun is low, sinking further by the minute. Scraps of cloud glow violet from the blaze of a cruel sunset.
(link:">>")[$basicFade[  The deck trembles as the engines burn hot, sails unfurled, giant turbines grinding slowly in the waning light. My body feels numb.
(link:">>")[$basicFade[  I want to scream into the night, to let my voice drown under the roar of the engines. The ground drops away as our ship lifts into the sky.
(link:">>")[$basicFade[  Ari is (link:"gone")[gone(show:?final)].]]]]]]]]]]]]]]
|final)[$basicFade[I open my eyes slowly, the memories drifting into my subconscious.(track: 'ambient', 'fadeto', 3, 1)(track: 'dream', 'fadeto', 3, 0)
(display: "INSANE")
[[Get up|cliff-cave]]]](set:$cliffDream to true)](else:)[(live:3s)[$basicFade[<br>The night [[passess|cliff-cave]] quickly.(stop:)]]]
(set: $time to 100)(if: $sanity > 0)[(set: $sanity to $sanity + (either: 10,10,14,15,16,20,20,25,30))(display: "INSANE")$basicFade[I gaze into the shard, searching my splintered reflection for a sense of (link:"meaning")[meaning(show:?part2)].
|part2)[$basicFade[I still (link:"know")[know(show:?part3)] who I am. This place hasn't broken me yet.]]
|part3)[$basicFade[My [[mind clears|cliff-cave]] a little.]]]](else:)[$basicFade[I grip the shard tight, the sharp edge cutting deep into my palm. Blood runs over the mirror surface, crimson, covering the (link:"demon")[demon(show:?part4)] staring back at me.]
|part4)[$basicFade[(text-style: "shudder")[I can feel [[eyes|cliff-cave]] from every direction.]]]](display: "INSANE")(set:$hasMirror to $hasMirror - 1){(set: $goBack to "cliff-cave")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/cliff/panel_10.png" width="100%">
}(if: $caveSafe is not true)[The cave grows darker and more expansive the deeper I venture. My feet stumble over another shattered ribcage, and I freeze in place, the cartilage snapping with a wet pop. It is *fresh*.
No more than ten feet ahead of me, I can barely make out the massive silhouette of (link: "something")[(display: "COMBAT_START")(goto: "cliff-beast")].](else:)[The cave grows darker and more expansive the deeper I venture. After stumbling around for awhile, I finally reach the back wall of the cave.
(if: $caveRope is not true)[Hanging on the rough stones is an old woven (link: "rope")[rope(show:?rope)(set: $caveRope to true)(set:$hasRope to $hasRope + 1)]. |rope)[$basicFade[**I untie it and take it with me**. ]]](else:)[Other than the bloody corpse of the beast, it appears to be **empty**. (if: $sanity is < 101)[(text-style: "shudder")[However, that doesn't relieve the feeling that something is lurking just behind me and barely out of sight.]]]]{(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $beastHP to 25)(set: $pinned to false)(set: $blind to false)
<img src="./image/cliff/panel_11.png" width="100%">
}The beast rises on four legs, hideous. Serpentine tongues squirm between rows of teeth.
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_1.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_2.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_3.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_4.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_5.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_6.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_7.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_8.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_15.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_9.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_10.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_11.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_12.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_13.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_14.png" width="100%">
(display: "INV"){(if:$beastHP >= 1)[
<div class="grid-container-combat">
<div class="grid-item" style="text-align: center;">
Attack: (link: "Punch")[(if:$blind is not true)[(if:$pinned is not true)[(track: 'attack-grab', 'play')(goto: "beast-punch")](else:)[(track: 'attack-grab', 'play')(goto: "beast-punch-ground")]](else:)[(track: 'attack-grab', 'play')(goto: "beast-punch-miss-damage")]]
<br>
Attack: (link: "Kick")[(if:$pinned is not true)[(track: 'attack-stomp', 'play')(goto: "beast-kick-damage")](else:)[(track: 'attack-stomp', 'play')(goto: "beast-kick-ground-damage")]]
</div>
<div class="grid-item" style="text-align: center;">
Use: (if: $hasBranch is not 0)[(link: "Branch")[(if:$pinned is not true)[(track: 'attack-branch', 'play')(goto: "beast-branch")](else:)[(track: 'attack-branch', 'play')(goto: "beast-branch-ground-damage")]]](else:)[**~~Branch~~**]
<br>
Use: (if: $hasRebar is not 0)[(link: "Rebar")[(if:$pinned is not true)[(if:$blind is not true)[(track: 'attack-branch', 'play')(goto: "beast-rebar-miss")](else:)[(track: 'attack-grab', 'play')(track: 'attack-crit', 'stop')(track: 'attack-crit', 'play')(goto: "beast-rebar")]](else:)[(track: 'attack-branch', 'play')(goto: "beast-rebar-ground-damage")]]](else:)[**~~Rebar~~**]
</div>
<div class="grid-item" style="text-align: center;">
Action: (link: "Escape")[(if:$pinned is not true)[(goto: "beast-escape-damage")](else:)[(goto: "beast-escape-ground-damage")]]
<br>
Action: (link: "Defend")[(if:$blind is not true)[(if:$pinned is not true)[(goto: "beast-defend-damage")](else:)[(goto: "beast-defend-ground-damage")]](else:)[(goto: "beast-defend-blind")]]
</div>
</div>]
(else:)
[
<div class="grid-container-combat">
<div class="grid-item" style="text-align: center;">
Attack: **Punch**
<br>
Attack: **Kick**
</div>
<div class="grid-item" style="text-align: center;">
Use: (if: $hasBranch is not 0)[**Branch**](else:)[**~~Branch~~**]
<br>
Use: (if: $hasRebar is not 0)[**Rebar**](else:)[**~~Rebar~~**]
</div>
<div class="grid-item" style="text-align: center;">
Action: (link: "Leave")[(goto: "beast-defeated")]
<br>
Action: **Defend**
</div>
</div>]
}{(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $beastHP to $beastHP - 3)
<img src="./image/cliff/panel_11.png" width="100%">
}With a quick jab, I punch the beast directly in the eyes. (if: $beastHP >= 1)[It screams with a soul-rending howl.](else:)[It screams with a soul-rending howl and stumbles backwards, staggering for a moment before finally collapsing to the ground, covered in blood. It doesn't move again.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)]
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to true)(set: $pinned to false){(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $beastHP to $beastHP - 1)
<img src="./image/cliff/panel_11.png" width="100%">
}I claw at the beast in desperation, my hands clumsily raking across its the eyes. (if: $beastHP >= 1)[It howls and I roll from its grip.](else:)[It screams with a soul-rending howl and stumbles backwards, staggering for a moment before finally collapsing to the ground, covered in blood. It doesn't move again.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)]
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to true)(set: $pinned to false)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"beast-kick")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 12, 10, 9, 8, 8))]{(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/cliff/panel_11.png" width="100%">
}I throw my weight into a kick, but the beast's huge body simply absorbs the impact. Suddenly it lunges, knocking me off balance and pinning me against the cold stone floor.
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to false)(set: $pinned to true)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"beast-kick-ground")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 10, 10, 9, 9, 8))]{(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/cliff/panel_11.png" width="100%">
}I struggle against the beast in futility, my legs pinned. The oily tongue twists tight around my throat.
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to false)(set: $pinned to true){(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $hasBranch to $hasBranch - 1)
<img src="./image/cliff/panel_11.png" width="100%">
}The beast suddenly snaps its head in a 180 degree circle, catching the branch with the mouth on the back of its head and crushing it in shower of rotten splinters.
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to false)(set: $pinned to false){(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/cliff/panel_11.png" width="100%">
}I struggle in futility, unable to reach the branch. The oily tongue from the beast twists tight around my throat.
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to false)(set: $pinned to true)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"beast-escape")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 15, 13, 12, 10, 10))]{(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/cliff/panel_11.png" width="100%">
}The beast slashes with its claws, throwing me against the stone wall and cutting deep across my chest. Blood pours from my wounds in a glimmering spectacle of crimson.
Fighting against the pain, desperate, I scramble [[away|cliff-8]] from the cave.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"beast-escape-ground")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 10, 10, 9, 9, 8))]{(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/cliff/panel_11.png" width="100%">
}I struggle against the beast in futility, my legs pinned. The oily tongue twists tight around my throat.
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to false)(set: $pinned to true)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"beast-defend")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 12, 11, 10, 9, 8))]{(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/cliff/panel_11.png" width="100%">
}I brace myself as the beast lunges, the weight of its body throwing me off balance and pinning me against the cold stone floor.
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to false)(set: $pinned to true){(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/cliff/panel_11.png" width="100%">
}The beast howls in agony, clawing the air ruthlessly as blood trickles from the corners of its eyes. Suddenly it snaps its head in a 180 degree circle, the second face now roaring with bloodlust.
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to false)(set: $pinned to false)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"beast-defend-ground")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 6, 6, 5, 4, 3))]{(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/cliff/panel_11.png" width="100%">
}I brace myself, trying desperately to defend my face. The beast screams, claws digging cruelly into my skin.
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to false)(set: $pinned to true){(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $beastHP to $beastHP - 2)
<img src="./image/cliff/panel_11.png" width="100%">
}(if: $beastCooldown is not true)[(set: $beastCooldown to true)(set: $pinned to false)I throw myself forward, rebar tight in my grip. (if: $beastHP >= 1)[I'm not fast enough, the metal rod leaving only a shallow gash as the beast dodges to the side. The monster snarls, stalking closer.](else:)[The beast screams with a soul-rending howl and stumbles backwards, the rebar piercing flesh. It staggers for a moment before finally collapsing to the ground, covered in blood. It doesn't move again.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)]](else:)[(set: $beastCooldown to false)(set: $pinned to true)I throw myself forward, rebar tight in my grip. (if: $beastHP >= 1)[I'm not fast enough, the metal rod leaving only a shallow gash as the beast dodges to the side. The monster snarls, lunging towards me and pinning me against the cold stone floor.](else:)[The beast screams with a soul-rending howl and stumbles backwards, the rebar piercing flesh. It staggers for a moment before finally collapsing to the ground, covered in blood. It doesn't move again.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)]]
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to false){(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $beastHP to $beastHP - 12)
<img src="./image/cliff/panel_11.png" width="100%">
}I throw myself forward, the rebar piercing flesh and tearing deep into the beast. (if: $beastHP >= 1)[The monster screams with a soul-rending howl and stumbles backwards, blood staining its fur and splashing onto the cave floor. Suddenly, it snaps its head in a 180 degree circle, the second face now roaring with bloodlust.](else:)[The monster screams with a soul-rending howl and stumbles backwards, staggering for a moment before finally collapsing to the ground, covered in blood. It doesn't move again.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)]
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to false)(set: $pinned to false){(set: $goBack to "cliff-cave")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")
(track: 'combat', 'fadeto', 3, 0)
(track: 'battle', 'fadeto', 3, 0)
(track: 'ambient', 'fadeto', 3, 1)
(set: $caveSafe to true)
<img src="./image/cliff/panel_10.png" width="100%">
}The beast lies dead, blood slowly seeping into the cracks in the stone floor. It is now [[safe|cliff-cave]] to stay in the cave.{
(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"beast-rebar-ground")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 10, 10, 9, 9, 8))]{(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/cliff/panel_11.png" width="100%">
}I struggle in futility, unable to reach the rebar. The oily tongue from the beast twists tight around my throat.
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to false)(set: $pinned to true)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"beast-branch-ground")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 10, 10, 9, 9, 8))]{(set: $goBack to "false")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $horrorTurn to 1)
(display: "HORROR_IMG")
}Something cracks inside my head. My vision is blurry, distorted. I have made a mistake.
<div class="enemyHP">Monster Health: (display: "HORROR_HP")</div>(display: "horror-ACTIONS")(live: 0.02s)[(either: "℄","℈","ℏ","℥","ℷ","ℸ","♄","𝔍","𝔊","𝔨")(either: "℄","℈","ℏ","℥","ℷ","ℸ","♄","𝔍","𝔊","𝔨")/(either: "℄","℈","ℏ","℥","ℷ","ℸ","♄","𝔍","𝔊","𝔨")(either: "℄","℈","ℏ","℥","ℷ","ℸ","♄","𝔍","𝔊","𝔨")](live: 0.02s)[(set: $horrorImgTEMP to (either: 1,2,3))(if: $horrorImgTEMP is 1)[<img src="./image/cliff/panel_1_1.png" width="100%">](else-if: $horrorImgTEMP is 2)[<img src="./image/cliff/panel_1_2.png" width="100%">](else:)[<img src="./image/cliff/panel_1_3.png" width="100%">]]{(if:$horrorTurn is 1)[
<div class="grid-container-combat">
<div class="grid-item" style="text-align: center;">
Attack: (link: "Punch")[(track: 'attack-grab', 'play')(goto: "horror-attack-damage")]
<br>
Attack: (link: "Kick")[(track: 'attack-stomp', 'play')(goto: "horror-attack-damage")]
</div>
<div class="grid-item" style="text-align: center;">
Use: (if: $hasBranch is not 0)[(link: "Branch")[(track: 'attack-branch', 'play')(goto: "horror-branch-damage")]](else:)[**~~Branch~~**]
<br>
Use: (if: $hasRebar is not 0)[(link: "Rebar")[(track: 'attack-branch', 'play')(goto: "horror-rebar-damage")]](else:)[**~~Rebar~~**]
</div>
<div class="grid-item" style="text-align: center;">
Action: **~~Escape~~**
<br>
Action: (link: "Dodge")[
(link: "Dodge Right")[(track: 'attack-branch', 'play')(goto: "horror-dodge")]
<br>
Action: (link: "Dodge Left")[(track: 'attack-branch', 'play')(goto: "horror-dodge-no-damage")]
<br>
Action: (link: "Dodge Down")[(track: 'attack-branch', 'play')(goto: "horror-dodge-no-damage")]]
</div>
</div>]
(if:$horrorTurn is 2)[
<div class="grid-container-combat">
<div class="grid-item" style="text-align: center;">
Attack: (link: "Punch")[(track: 'attack-grab', 'play')(goto: "horror-attack-damage")]
<br>
Attack: (link: "Kick")[(track: 'attack-stomp', 'play')(goto: "horror-attack-damage")]
</div>
<div class="grid-item" style="text-align: center;">
Use: (if: $hasBranch is not 0)[(link: "Branch")[(track: 'attack-branch', 'play')(goto: "horror-branch-damage")]](else:)[**~~Branch~~**]
<br>
Use: (if: $hasRebar is not 0)[(link: "Rebar")[(track: 'attack-branch', 'play')(goto: "horror-rebar-damage")]](else:)[**~~Rebar~~**]
</div>
<div class="grid-item" style="text-align: center;">
Action: **~~Escape~~**
<br>
Action: (link: "Dodge")[
(link: "Dodge Right")[(track: 'attack-branch', 'play')(goto: "horror-dodge-no-damage")]
<br>
Action: (link: "Dodge Left")[(track: 'attack-branch', 'play')(goto: "horror-dodge-no-damage")]
<br>
Action: (link: "Dodge Down")[(track: 'attack-branch', 'play')(goto: "horror-dodge")]]
</div>
</div>]
(if:$horrorTurn is 3)[
<div class="grid-container-combat">
<div class="grid-item" style="text-align: center;">
Attack: (link: "Punch")[(track: 'attack-grab', 'play')(goto: "horror-attack-damage")]
<br>
Attack: (link: "Kick")[(track: 'attack-stomp', 'play')(goto: "horror-attack-damage")]
</div>
<div class="grid-item" style="text-align: center;">
Use: (if: $hasBranch is not 0)[(link: "Branch")[(track: 'attack-branch', 'play')(goto: "horror-branch-damage")]](else:)[**~~Branch~~**]
<br>
Use: (if: $hasRebar is not 0)[(link: "Rebar")[(track: 'attack-branch', 'play')(goto: "horror-rebar-damage")]](else:)[**~~Rebar~~**]
</div>
<div class="grid-item" style="text-align: center;">
Action: **~~Escape~~**
<br>
Action: (link: "Dodge")[
(link: "Dodge Right")[(track: 'attack-branch', 'play')(goto: "horror-dodge-no-damage")]
<br>
Action: (link: "Dodge Left")[(track: 'attack-branch', 'play')(goto: "horror-dodge")]
<br>
Action: (link: "Dodge Down")[(track: 'attack-branch', 'play')(goto: "horror-dodge-no-damage")]]
</div>
</div>]
(if:$horrorTurn is >= 4)[
<div class="grid-container-combat">
<div class="grid-item" style="text-align: center;">
Attack: **Punch**
<br>
Attack: **Kick**
</div>
<div class="grid-item" style="text-align: center;">
Use: (if: $hasBranch is not 0)[**Branch**](else:)[**~~Branch~~**]
<br>
Use: (if: $hasRebar is not 0)[**Rebar**](else:)[**~~Rebar~~**]
</div>
<div class="grid-item" style="text-align: center;">
Action: (link: "RUN")[(goto: $lastMaze)]
<br>
Action: **Dodge**
</div>
</div>]
}<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"horror-attack")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 10, 8, 7, 6, 5))]{(set: $goBack to "false")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
(display: "HORROR_IMG")
}My attack does nothing. (either: "Pain surges inside my skull.","A stinging pressure pulses from inside my head.","Eyes burning, I struggle to keep my senses.","The world twists before my eyes.","The ground pulls me closer, my body strangely heavy.","Something seems to push me forward, a force outside myself, driving me closer.","A sense of desperation, a searing fear, builds inside me.") (display: "horror_PHASE")
<div class="enemyHP">Monster Health: (display: "HORROR_HP")</div>(display: "horror-ACTIONS")<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"horror-branch")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 10, 8, 7, 6, 5))]<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"horror-rebar")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 10, 8, 7, 6, 5))]{(set: $goBack to "false")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
(display: "HORROR_IMG")
}The branch explodes in shower of rotten splinters. (either: "Pain surges inside my skull.","A stinging pressure pulses from inside my head.","Eyes burning, I struggle to keep my senses.","The world twists before my eyes.","The ground pulls me closer, my body strangely heavy.","Something seems to push me forward, a force outside myself, driving me closer.","A sense of desperation, a searing fear, builds inside me.") (display: "horror_PHASE")
<div class="enemyHP">Monster Health: (display: "HORROR_HP")</div>(display: "horror-ACTIONS"){(set: $goBack to "false")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
(display: "HORROR_IMG")
}There is a sharp metallic tone as the rebar strikes, the rebounding vibration nearly causing me to drop it. (either: "Pain surges inside my skull.","A stinging pressure pulses from inside my head.","Eyes burning, I struggle to keep my senses.","The world twists before my eyes.","The ground pulls me closer, my body strangely heavy.","Something seems to push me forward, a force outside myself, driving me closer.","A sense of desperation, a searing fear, builds inside me.") (display: "horror_PHASE")
<div class="enemyHP">Monster Health: (display: "HORROR_HP")</div>(display: "horror-ACTIONS"){(if:$horrorTurn is 1)[Slowly the monster reaches at me, the mouth in its outstretched hand gaping wide.]
(if:$horrorTurn is 2)[Lumbering, skin bulbous and flowing, the monster grabs with both arms.]
(if:$horrorTurn is 3)[With a muffled and guttural cackle, the monster lunges at me, non-dominant hand grasping forward.]
(if:$horrorTurn >= 4)[I see a desperate opportunity to escape.(track: 'combat', 'fadeto', 3, 0)(track: 'battle', 'fadeto', 3, 0)(track: 'ambient', 'fadeto', 3, 1)]
}<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"horror-dodge-no")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 10, 8, 7, 6, 5))]{(set: $goBack to "false")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
(display: "HORROR_IMG")
}I try to dodge, but instead run head first into the monster's grasp. It hurls me backwards, my body rebounding off the stone wall of the canyon. (display: "horror_PHASE")
<div class="enemyHP">Monster Health: (display: "HORROR_HP")</div>(display: "horror-ACTIONS"){(set: $goBack to "false")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")(set: $horrorTurn to $horrorTurn + 1)
(display: "HORROR_IMG")
}My head clears for just a moment and I dodge aside, barely in time. (display: "horror_PHASE")
<div class="enemyHP">Monster Health: (display: "HORROR_HP")</div>(display: "horror-ACTIONS")(if: $sanity is < 101)[(goto:"end-insane-1")](else:)[(goto:"end-sane-1")]{(set: $goBack to "ravine-1")(set: $map to "MAP3-2")(set: $time to it - 1)(display: "NAVBAR")
<img src="./image/ravine/panel_2.png" width="100%">
}My rope barely reaches a ledge partially inside the ravine. I climb down, bones cracking beneath my feet as I step onto the ground. The entire surface of this alcove is littered with skulls and decomposing remains.
(if: $hasHook is not 0)[There's nothing here but death and forgotten stories.](else:)[Buried amongst the bones, a metallic (link: "hook")[hook(set:$hasHook to $hasHook + 1)(show:?hook)] glimmers faintly. ]|hook)[**I extract it from the pile of corpses**.](if: $sanity is < 101)[(text-style: "shudder")[One of the skeletal hands twitches, and I can hear something skittering beneath the pile.]]{
(if: $time is < 40)[<br><br>**The dark of the night is suffocating. I can feel my mind slowly slipping.**]}(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_16.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_17.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_18.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_19.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_20.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_2_21.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_3_1.png" width="100%">
(display: "INV")(display: "NAVBAR_MINI")
<img src="./image/maps/map_3_2.png" width="100%">
(display: "INV")(display: "INSANE")I pull myself over the edge of the ravine, arms exhausted and fingers scraped raw. Ahead of me, less than a mile away, the harsh yet beautiful form of the airship is waiting for me. The horrors of the wasteland can finally fade away.
(link:">>")[$basicFade[I turn and run, leaving that place behind me, running towards safety and warmth.
(link:">>")[$basicFade[(track: 'ambient', 'fadeto', 9, 0)(track: 'sane', 'play')A sweet breeze rolls through the field around me, its breath whispering softly in a foreign melody, ripples in the grass dancing in threads of warm air.
(link:">>")[$basicFade[I begin to pass other survivors as I near the ship, all of them busy gathering bundles of unthreshed grain. They nod as I pass by, sharing their acknowledgement of my presence and quietly welcoming me as one of them.
(link:">>")[$basicFade[Soon I'm standing before the massive steel vessel once again. The iron doors are open, welcoming.
(link:">>")[$basicFade[This time I truly belong.
(link:">>")[$basicFade[I look back into the distance one last time, across the ravine and into the hazy beyond. It has claimed so many before me. For a moment, I once again see the face of someone I lost, another name to never forget.
(link:">>")[$basicFade[Then, I guide the memory to gently rest in the recesses of my mind. I face ahead, towards a new day, forcing myself to smile. Ari wouldn't have it any other way.
(link:">>")[$basicFade[I climb the iron steps and the ship comes alive beneath my feet, a living sanctuary, carrying us [[away|end-sane-2]] from the dust below.]]]]]]]]]]]]]]]](display: "INSANE")I pull myself over the edge of the ravine, arms exhausted and fingers scraped raw. Ahead of me, less than a mile away, the harsh form of the airship is waiting for me. The horrors of the wasteland can finally fade away.
(link:">>")[$basicFade[I turn and run, leaving that place behind me, running towards the only salvation I knew.(track: 'ambient', 'fadeto', 9, 0)(track: 'insane', 'play')
(link:">>")[$basicFade[That's when I first see them. Dark forms, no longer in the corner of my vision, no longer lurking just out of sight. They are hideous, stretched long and tall with crooked limbs and broken smiles. Their hands are red, claws dripping, crimson pouring like rain to satiate the gluttonous soil.
(link:">>")[$basicFade[They are beasts. Monsters in human form. Twisted caricatures of people I once knew.
(link:">>")[$basicFade[I watch them approach, arms outstretched, eyes greedy for another soul to claim.
(link:">>")[$basicFade[They will not take me.
(link:">>")[$basicFade[I hold the piece of rebar tight, the metal gleam hidden beneath a crust of blackened blood.
(link:">>")[$basicFade[They are the ones who send us to die. The ones who judge who is "worthy". They are the true monsters of this dead world.
(link:">>")[$basicFade[I will drag them with me to the dust [[below|end-insane-2]].]]]]]]]]]]]]]]]]<div id="titleImage"><img src="./image/title.png" alt="The Dust Below" width="100%"></div>
{(display:"INSANE")
=><=
(text-style: "shudder")[Insanity Ending]
<br>
<br>
(live: 5s)[$basicFade[(if:(saved-games:) contains "PlayerSave")[
(link:"Load Last Save")[
(goto:"LOAD_GAME")[
Error
]
]
]](stop:)]
<br>
(live: 5.5s)[$basicFade[(link:"Restart Game")[(reload:)](stop:)]]}(track: 'airship', 'stop')
(track: 'airship', 'fadeto', 1, 1)
(track: 'rust', 'stop')
(track: 'steel', 'stop')
(track: 'speakers', 'stop')
(track: 'buzzer', 'stop')
(track: 'damage', 'stop')
(track: 'ambient', 'stop')
(track: 'ambient', 'fadeto', 1, 1)
(track: 'combat', 'stop')
(track: 'combat', 'fadeto', 1, 1)
(track: 'startle', 'stop')
(track: 'battle', 'stop')
(track: 'battle', 'fadeto', 1, 1)
(track: 'jump', 'stop')
(track: 'hit', 'stop')
(track: 'dream', 'stop')
(track: 'dream', 'fadeto', 1, 1)
(track: 'sane', 'stop')
(track: 'sane', 'fadeto', 1, 1)
(track: 'insane', 'stop')
(track: 'insane', 'fadeto', 1, 1)
(track: 'hit', 'play')
(load-game:"PlayerSave")<div id="titleImage"><img src="./image/title.png" alt="The Dust Below" width="100%"></div>
{(display:"INSANE")
=><=
Sanctuary Ending
<br>
<br>
(live: 5s)[$basicFade[(if:(saved-games:) contains "PlayerSave")[
(link:"Load Last Save")[
(goto:"LOAD_GAME")[
Error
]
]
]](stop:)]
<br>
(live: 5.5s)[$basicFade[(link:"Restart Game")[(reload:)](stop:)]]}{(set: $goBack to "false")(set: $map to "MAP2-15")(set: $time to it - 1)(display: "NAVBAR")(display: "COMBAT")
<img src="./image/cliff/panel_11.png" width="100%">
}I try to punch the beast again, but it has moved just out of my reach. Suddenly, it snaps its head in a 180 degree circle, the second face now roaring with bloodlust. It lunges forward, teeth goring deep into my extended arm.
<div class="enemyHP">Beast Health: $beastHP/25</div>(display: "beast-ACTIONS")(set: $blind to false)(set: $pinned to false)<style>
tw-story {
color: red;
background-color: red;
}
</style>
[(live: .5s)[(goto:"beast-punch-miss")](track: 'damage', 'stop')(track: 'damage', 'play')(set: $sanity to $sanity - (either: 17, 15, 14, 14, 13))]