initial commit

master
Christopher P. Brown 2021-08-24 17:17:06 -06:00
commit 0db6dd26a1
62 changed files with 915 additions and 0 deletions

1
.gitignore vendored 100644
View File

@ -0,0 +1 @@
index.html

30
README.md 100644
View File

@ -0,0 +1,30 @@
***Status: Work In Progress / Unreleased***
# Forest Game
this is a place where i am writing a game about a forest. I'm going to try to focus on writing, and not too much on tooling. so hopefully there won't be much here
You can find a current WIP copy at <http://tilde.town/~dozens/forest/>
## Requirements
For writing and building:
- m4: https://www.gnu.org/software/m4/m4.html
- just: https://github.com/casey/just
- pandoc: https://pandoc.org/
- entr: https://eradman.com/entrproject/
## Writing
Anything with a `.txt` extension will be built. if you want to create some notes or something not included in the build, give it any kind of other extension, or none
## Macros
there's a macros file. I don't know if it will be much use. but it's there. It will be used when building the text. So you can use `__monstername` if you don't know the name of the monster yet. Define a new definition for it in `macros`--e.g. define(__monstername, `jethro')--and it will appear where you need it.
## Building
there is a justfile: run `just` to see available commands

28
justfile 100644
View File

@ -0,0 +1,28 @@
# show available commands and exit
default:
@just --list --unsorted
# print assembled text to stdout
build:
@find src -name '*.txt' -type f -print0 | sort -nz | xargs -0 m4 macros
# watch for changes and build index.html
watch:
@find src -type f | entr just html
tohtml := "pandoc --toc -s -c static/styles/main.css -H static/head.html -f markdown+simple_tables"
# create index.html
html:
@just build | {{tohtml}} > index.html
# word count
words:
find src -type f -iname '*.txt' -print0 | xargs -0 wc -w
# clean up artifacts
clean:
@rm index.html
# publish to town
up:
scp index.html tilde:~/public_html/forest/

8
macros 100644
View File

@ -0,0 +1,8 @@
changecom(`/*', `*/')
define(__forest, `Weirding Wood')dnl
define(__witch, `Auntie Ten Fingers')dnl
define(__tree, `Allmother Tree')dnl
define(__monster, `Leviathan')dnl
define(__perm, `(Permenant Feature)')dnl
define(__fishtype, `Fishtype')dnl
define(__checkbox, `<label><input type="checkbox" /><span>$1</span></label>')dnl

4
src/0title.txt 100644
View File

@ -0,0 +1,4 @@
---
title: You Can Drive Out Nature With A Pitchfork But It Always Comes Roaring Back Again
...

17
src/10prelude.txt 100644
View File

@ -0,0 +1,17 @@
## Prelude
Your family has lived secluded on the edge of the forest for as long as anyone can remember, which isn't that long in the grand scheme of things. Definitely since before there was a trade route down by the road. And since before there was a village over in the vale.
The villagers down in the vale refer to this forest by your family name, as though you own it. Such a funny thought. You can't own the forest. It's just *the forest*.
The forest has provided you with food and shelter and well-being. When new growth creeps out into your little meadow, you cut it back, selling the leftover timber to the traders. There is small game to hunt. Somtimes the bush brats steal whatever your thoughtlessly happen to leave outdoors over night, sometimes they leave little trinkets, stones, or other small forest treasures on your window sills, all depending on their mood.
But the forest has been sullen lately. Withdrawn. There just hasn't been any new growth. The bush brats don't venture into the meadow any more either.
And now it is late autumn. The grass is long and golden, and the leaves are crimson. Before long, you'll have to think about cutting into some of the old growth so you have enough firewood to last the winter.
In the meantime, your uncle has given you some blankets to deliver to __witch deep in the *coniferous forest* to keep her warm when winter comes.
Off you go now.

12
src/15intro.txt 100644
View File

@ -0,0 +1,12 @@
## Introduction
This is a game about exploring an enchanted forest that is struggling to wake from a shared dream.
It is written to be played solo, but you can probably run it with a group if you want.
It does not include a game system. The beasts all have *temperment* via a Mien table, but don't have any stats. Many scenarios are ambiguous and open-ended. You'll need to provide your own way to resolve conflict.
It is a game chiefly of exploration and discovery. There are no real objectives. Other than to deliver some blankets to __witch in the coniferous forest.
Okay, off you go.

6
src/2map.txt 100644
View File

@ -0,0 +1,6 @@
## Map
Start your adventure in any of the bottom three hexes.
![Map of the forest](./static/img/map.png)

11
src/3legend.txt 100644
View File

@ -0,0 +1,11 @@
### Legend
---------------------------- -------------
![](static/img/forest.png) [Forest]
![](static/img/fey.png) [Fae Forest]
![](static/img/wild.png) [Wild Forest]
![](static/img/tree.png) [Tree]
![](static/img/cone.png) [Coniferous Forest]
![](static/img/blight.png) [Blighted Forest]
---------------------------- -------------

View File

@ -0,0 +1,8 @@
## Locations
Each location below contains a description, and a list of encounters. Each time you enter a location, roll 1d6. Count that many items down the list (skipping any crossed out items) and resolve that encounter. Then cross it off the list. Each individual location on the map can have a different encounter every time you return to it. For trivial items or additional atmosphere, see [Trinkets and Atmosphere].
Permenant features: When you encounter a *permenant feature*, add that feature to the map with a marking of your choice, and then check it off the list of encounters. The feature will always be there when you return to that location on the map. Each location can only have one permenant feature.
You don't need to read any further to begin playing. Start exploring the forest, and rolling on location tables as you go.

View File

@ -0,0 +1,28 @@
### Blighted Forest
Rotted leaves and dead branches litter the ground. The ground is barren and it is eerily silent.
- Hydra crabs. The size of your hand, if you kill one, two more appear to take its place.
- A small woodland creature has been flayed and stuck upside down to a dead tree with a hunting knife.
- Giant rat
- Lost faun trapped in the mud
- [Grab Spider]
- [Double Scorpion]
- A trio of [opultures](#opulture) hangs from a tree.
- Sticky tar pit. Step carefully or become stuck.
- Fire swamp. Pockets of noxious gas here spontaneously combust, shooting jets of flame into the air. Proceed with caution.
- A haunted dried up swamp __perm. The dorsal spines of an ancient sea creature jut up out of the cracked earth creating a row of ominous bleached white stone spires that reach up to the sky like boney fingers of a groping hand. Where rib bones run along the ground, the broken ground is rippling and undulating. The creature's huge skull lies half-buried here, half of its gaping toothy maw exposed, as well as one cavernous hollow eye socket large enough to crawl inside.
At one point, this was the most lush and fertile area of the whole forest. Now a blight spreads from here into the forest, destroying and corrupting life as it progresses.
If you have the *__fishtype* effect, read [Protocol G].

View File

@ -0,0 +1,28 @@
### Coniferous Forest
It's quiet here. Dried pine needles crunch softly underfoot and absorb most sound. It smells sticky, sappy, and piney.
- A bunch of woodpeckers decide you must be full of delicious bugs.
- A large murder of crows stands still in a circle around one of their own. They listen attentively, waiting to pass judgement, as the lone crow in the middle caws incessantly, hopping nervously from one foot to the other.
- A crop of [bush brats](#bush-brat) jump out of the brush and ambush you!
- An [alces] rubbing its horns on the trunk of a tree.
- Giant ants carrying food back to their mound. The food looks like eviscerated [bush brats](#bush-brat).
- An enormous spider web blocks the path ahead. Which means there is probably an enormous spider nearby..
- Goats. They dance and frolic and jump around, headbutting each other. If you scare them, they faint.
- A giant sloth hanging sleepily from a branch overhead.
- Sylph Village __perm. You wouldn't even know this village was here until you stumbled into it: they make next to no impact on the forest around them. The sylph live simply in natural shelters and lean-tos. Several can be seen fletching arrows, drying fruit, and otherwise living their peaceful sylvan lives. A small but steady stream of bush brats enter the village and are lead to into a sealed cave by one of the sylph. None of them come out.
If you investigate the sealed cave, read [Protocol A].
- Hut __perm. __witch has lived here deep in the heart of the wood for as long as anyone can remember. She claims that when she was a girl, her hut stood at what then was the edge of the forest.
When you deliver the blankets to __witch, read [Protocol D].

View File

@ -0,0 +1,20 @@
### Fae Forest
The very air seems to shimmer and sparkle in this wood. The colors seem a little brighter. Things here seem a little more surreal and a little more magical.
- You come across a large [honeybear].
- The sun reflects brilliantly off the mirror-like grass. It dazzles and blinds you, and shatters into small silver shards when you step on it, tinkling like broken glass under foot.
- A giant toad that belches bubbles
- Giant moonflowers tower over head looking down at you. They always seem to be facing you, wherever you go.
- In the center of a small clearing there is a small black cat with large yellow eyes sitting in a small metal bird cage. Scattered around the cage are the remains of a dozen [sprites](#sprite) who look as though they died gruesomely during battle. The cat peers up at you through the bars of its cage and mewls pathetically.
- A band of war [sprites](#sprite) try to forcibly remove you from the forest.
- Sprite village __perm. Families and clans of sprites live together in hollowed out portions of trees. Read [Protocol B]
- Faerie ring __perm. A circle of sturdy toadstools some twelve feet in diameter. If you have the *Corpseform* effect, read [Protocol I].

View File

@ -0,0 +1,26 @@
### Forest
This is a friendly wood.
- An [alces] stands just off the path, partially obscured by trees.
- A young brown wolf seems surprised to see you.
- A lost [snail hound].
- A [sylph] forager is hunting for mushrooms.
- A trio of [sprites](#sprite) are racing through the woods.
- Some [bush brats](#bush-brat) are building a small tower out of twigs.
- A lone [faun] is passed out sitting against a tree trunk. A flask of dark [psycho mead](#psycho-bee) is held loosely in its hands.
- A group of trees, all of which have had their bark clawed and torn by what must be a large [tree cat].
- A [mossman] caring for a small sappling.
- Circle of Dreams __perm. A small clearing in the woods. Small cairns are piled around the edge of the clearing and in the center is a large stone circle with what appears to be a tall wild hedge growing around and between the stones.
If you have the *Fungalform* effect, and have completed the *Secret of the Forest Children* quest, read [Protocol K].

View File

@ -0,0 +1,8 @@
### Tree
The wide branches of __tree tower above the forest canopy, giving this part of the wood the appearance of a large dome. The ground is bare beneath its massive sprawling branches. Its tangled roots are exposed enough that you think you can walk or crawl into the tree.
- If you have the *Woodland Cloak*, read [Protocol E].
- If you have the *Dreamform* effect, read [Protocol O].

View File

@ -0,0 +1,24 @@
### Wild Forest
The part of the forest where the faun live is even more untamed and unruly than the rest of the forest.
- A crop of [bush brats](#bush-brat) sitting around making pebble golems
- A group of cavorting [fauns](#faun) try to lure you into their revelry
- A giant boar digging around in the dirt for fresh grubs.
- Screeching monkeys swing down and try to steal your things.
- A lost [sprite] wants to get back to the fae wood.
- Grasping vines reach down from the branches to grab you
- A crocodile and a couple of capybara sitting by a watering hole
- Quicksand!
- Faun village. __perm. An orgy of revelry and merry making. Fauns drink wine from goblets and mead from horns, and run around screaming, laughing, and falling over each other. Read [Protocol C].
- A wide, swift forest stream. __perm. When you step far enough into it, the current sweeps your feet out from under you and pulls you under and drags you around the bottom for a while before finally spitting you back out up on the sandy bank. If you have the *Barkskin* effect, read [Protocol F].

View File

@ -0,0 +1,6 @@
## Bestiary
Lots of fantastic creatures inhabit the forest.
Roll 1d6 on a creature's mien table to determine its disposition.

View File

@ -0,0 +1,20 @@
### Alces
A behemoth deer-like creature with massive horns fanning out from its head like hands reaching toward the sky. You could sit comfortably nestled in the cup of one of its upturned horns. It has a long nose and a bulging throat.
---
Mien
---
Hungry
Curious
Territorial
Lonely
Aggressive
Groggy
---

View File

@ -0,0 +1,21 @@
### Bush Brat
A tiny barely humanoid creature that looks like a couple of leaves stiched together with bundles of twigs for arms and legs. They often appear aggressive, slinging darts and stones and tiny arrows, but are mostly just mischievous and playful. They have a small amount of innate magic and enjoy creating small pebble golems to do their bidding.
---
Mien
---
Mischievious
Curious
Helpful
Covetous
Playful
Shy
---

View File

@ -0,0 +1,20 @@
### Double Scorpion
A large scorpion with two stinging tails and four claws. Technically, there's no proof this isn't just a "scorpion," and that "normal" scorpions aren't really "half scorpions".
---
Mien
-------------------------
QUAD CLAW ATTACK
Double sting
Skittery and jittery
Just looking for a quiet place to molt
Boastful
Bloated
---

View File

@ -0,0 +1,20 @@
### Faun
Small woodland creatures with wooly goat legs and hooves and small horns. They are short and stocky and tend to be a little rotund. They are wild and unpredictable, but are usually most interested in revelry and merry-making.
---
Mien
---
Jolly
Drunk
Festive
Jealous
Revelry
Feral
---

View File

@ -0,0 +1,20 @@
### Grab Spider
A huge arthropod. Its pedipalps by its mouth are extra elongated, almost twice as long as its legs, and each ends with a jagged sawtoothed edge. It keeps its palps folded in front of it when not using them. But when hunting, fighting, or defending itself, it unfolds them and is capable of grabbing its prey lightning fast from quite a distance.
---
Mien
--------------------
Angry
Hungry
Wanna hug?
Fuck you
Stabby stabby
Just gonna grab ya
---

View File

@ -0,0 +1,21 @@
### Honeybear
The sound of heavy plodding steps accompanied by a loud, muffled buzzing is a sure sign of trouble. The innocuously named Honeybear is a bear, between mostly and all the way dead, that has been animated by a hive of [psycho bees](#psycho-bee). Honeycomb protrudes from its back like sails. Black honey seeps from its pores and leaks from its blind eyes and other orifices. The psycho bees usually steer their shambling, ambulatory bearhives toward the recently or soon-to-be dead so they can make psycho honey from the meat.
---
Mien
----------------------------------
Gonna maul you
Need fresh meat for my bees
Deactivated
Just passing through
Busy being a beehive
Really wish I wasn't full of bees
---

View File

@ -0,0 +1,21 @@
### Monocerus
A large beast with a single, long, spiraling horn growing from the center of its forehead. It resembles a horse, with a goat's hindquarters and beard.
---
Mien
---
Noble
Shy
Weeping
Wounded
Frightened
Fierce
---

View File

@ -0,0 +1,20 @@
### Mossman
A large shambling creature of twisted roots and green flowering vines, thick around as a tree trunk. They blend immediately and effortlessly into the forest: it is possible to be standing right next to one and not know it.
----
Mien
----
Apathetic
Protective
Curious
Wary
Sleepy
Dismissive
----

View File

@ -0,0 +1,20 @@
### Opulture
One of the more mundane varieties of gryphon, and an unsettling one at that: half opposum, half carion vulture. Bald of head, bald of tail, sharp of beak. It can be found hanging by its tail from tree branches, or perched on tree tops greedily waiting for the doomed to finally die so that they can feast on it.
---
Mien
---------------------
Patient
Asleep
Too hungry
Playing dead
Just out of reach
Just ate
---

View File

@ -0,0 +1,22 @@
### Psycho Bee
These carnivorous bees make thick, black honey from meat and have a parasitic relationship with the bears of the forest, burrowing into them, hollowing them out, and turning them into walking beehives. The "honeybears" don't survive this, but are piloted by the bees, who take over the nervous system, to find and kill prey for the bees to consume. Eating this "psycho honey" is said to give the victim disturbing visions of dreams and memories of those consumed by the bees. Some have reported to be able to cross from the memories of the dead into the landscape of the afterlife.
However, domesticated and rehabilitated psycho bees, kept by the sprites and the fauns of the forest, have successfully been bred to live in beehives instead of bears, and to make honey not from meat but from moonflowers. Consuming this more tame variety of psycho honey induces a tranquil state, and the sensation of drifting calmly through the void between stars.
---
Mien
-----------------------
Looking for a new home
Swarming
Passive
Eating meat
Aggressive
Protective
---

View File

@ -0,0 +1,21 @@
### Snail Hound
A large snail native to the forest that somehow has evolved to be basically a slimy dog with a shell. It still has the body of a snail, eyestalks and a tail, but also four legs on which it can walk. It wags its tail when happy or excited, and retreats into its shell when frightened, and to sleep.
---
Mien
---------------------
Excited
Scared
Playful
Is a very good boy
Hungry
So happy to see you
---

View File

@ -0,0 +1,20 @@
### Sprite
A small winged faerie. Their wings and, to an extent, their general appearance can be bat-like, moth/butterfly-like, or insect-like.
---
Mien
---
Playful
Curious
Aggro
Taunting
Haughty
Generous
---

View File

@ -0,0 +1,20 @@
### Sylph
The people of the forest. Shorter than a human, lithe and quick. Their skin is a dark brown-green, and they are covered with fine moss and small leaves the same way a human is covered with hair.
---
Mien
---
Aloof
Disinterested
Protective
Secretive
Impatient
Haughty
---

View File

@ -0,0 +1,20 @@
### Tree Cat
A large cat with long tufted ears, short body and long legs, and no tail. It spends most of its time up a tree, and you are unlikely to see or hear it until it drops down from above and tears into you with its claws.
---
Mien
---
Shy
Sleeping
Curious
Observant
Territorial
Hungry
---

View File

@ -0,0 +1,57 @@
## Trinkets and Atmosphere
d66 minor things you might find or encounter in the forest. These items should evoke the feeling of exploring a forest as a small child and finding useless treasure like a cool rock or a great stick. With that in mind, feel free to add your own items of small wonder.
11. a human skull
12. a beautiful feather
13. a perfectly shaped leaf
14. a cute bug
15. a long branch perfect for a walking stick
16. a red brick
<p></p>
21. a long line of ants marching acros your path
22. some words carved into a tree
23. a small glass vial
24. a perfectly round, smooth rock the size of your palm
25. the skull of a bird
26. a pile of animal droppings
<p></p>
31. large animal tracks crossing your path
32. recently disturbed dirt
33. a small dagger with a curved blade
34. a birds nest that has fallen to the forest floor
35. a large spiders web
36. a thin gold chain half buried in the dirt
<p></p>
41. a worn piece of paper with faded writing on it
42. a large frog
43. a small pond with leaves floating on it
44. a crow picking at a small carcas
45. a handful of stones stacked on top of each other
46. a fallen tree
<p></p>
51. a peaceful meadow
52. a truffle seeking hog
53. a crow racoon
54. a tree explodes right in front you!
55. two moose fighting each other
56. a long snake slithers out of the way into the underbrush
<p></p>
61. a termite mound as tall as you are
62. a giant snail
63. a flock of parrots squawking so loudly you would have to shout to be heard
64. quicksand!
65. a giant horned lizard sunbathing on a rock
66. a pleasant glade full of wildflowers

View File

@ -0,0 +1,5 @@
## Protocols
These are all spoilers. Don't read anything in this section until you are instructed to do so.

View File

@ -0,0 +1,16 @@
### Protocol A
![Sylph Caves](./static/img/dungeon.png)
1. Entrance. The tunnels to the north and south are sealed by twisted cords of vines thicker than you leg.
2. Lush cave. Vines and dense plants fill this cave. A small mossman rests here, its vines and leaves a bright, young green. It clutches a small copper pendant in its hand: a tree with a thick trunk and tangles of branches above and roots below.
3. Holding room. You find a bunch of lethargic bush brats. Their usually lush leaves look kind of wilted and covered with something that looks like strands of thin spidery silk. They resist all attempts at rescue.
4. Long hall. An elderly sylph attends a group of adolescent sylph huddled by a fire, bringing them soup and water. The sylph's mossy, leafy covering is thicker and more wild than younger sylphs, giving him a feral plantlike appearance. He wears a copper tree pendant.
5. Hatching Room. Full of plump silken cocoons attached to the walls. You see one crack open and a sylph crawl out.
Through observation, or speaking with the creatures in this cave, you might discover a secret. Read [Protocol J].

View File

@ -0,0 +1,14 @@
### Protocol B
You strike up a conversation with sprite who has the nose, ears, and wings of a fruit bat. When you bring up the fauns, they scoff.
> You mean the *horns?* That drunken, lazy lot! They'd let this forest fall into ruin and would like that just fine! They think they own the place, but I'd like them to see how fast things would fall apart around here without us. The sprites are the one who hold this forest together!
>
> Also, they stole the bees from our beehives so they can make their precious mead! If you want the sprites and the fauns to get along, they can start by bringing the bees back to our beehives.
You gain the *Queen Bee* quest.
If you have the *Drinking horn* quest, read [Protocol H].
If you have the queen bee, read [Protocol M].

View File

@ -0,0 +1,12 @@
### Protocol C
One of the fauns complains loudly to you, standing a little too close.
> Those sprites? The "wings"? Damned busybodies. Flitting around here and there, always rushing to be somewhere. Think they own the damn forest. Well guess what! This forest doesn't belong to them!
>
> If you want to help us, fetch me our drinking horn that they stole from us!
You gain the *Drinking horn* quest.
If you have the *Queen Bee* quest, read [Protocol L].

View File

@ -0,0 +1,8 @@
### Protocol D
__witch thanks you for the blankets and calls you a sweet child. She gives you a sturdy cloak the color of oak leaves and shadows. Its clasp is what looks like a small twig that you wind a thin vine around to keep it closed. It has a hood that hides your face when you pull it up, and it is long enough to reach down to your calves in the back.
> I used to wrap myself up in this cloak and sit under __tree for hours when I was your age. Go visit the old tree. Tell her __witch says hello.
Add *Woodland Cloak* to your inventory.

View File

@ -0,0 +1,12 @@
### Protocol E
You step into the space between two large exposed roots, each big enough to be a small tree in its own right. The roots continue to be exposed beneath the tree as they dig down into the earth, and you climb down, at first sliding down the loose, crumbling earth, and then grabbing onto smaller roots and climbing down them like a rope ladder.
Eventually you reach the bottom of a large earthen bowl. A lone ray of light shines feeble and weak on the floor. The air smells of rich loam. You cross the floor and climb up the other side.
You finally have to squeeze yourself through a narrow gap between two roots and claw your way up out of the ground, but you emerge and are standing on the other side of the massive tree.
You brush the caked dirt off your hands and forearms to reveal that your skin has become dark corded wood.
You have the *Barkskin* effect.

View File

@ -0,0 +1,14 @@
### Protocol F
This time when the river tries to pull you under, you bob like a cork on the surface thanks to the buoyancy of your composition. You float downstream like driftwood, being turned around this way and that, circling a few times around an eddy. The water speeds up as it approaches a small fall. You tumble over the edge of a large boulder and fall through the air, crashing through the surface of the water below into a deep pool.
The stream sighs around you and whispers in your ear.
> I'm only ever passing through here, you know. I was born in the mountains. And now these banks contain me, constrain me, but that is only temporary, you see? I dream of the sea, and one day soon I will join it in boundless wonder.
You rest at the bottom of the pool for a moment before swimming up toward the surface and then to the bank.
When you pull yourself out of the water, you notice that your skin has turned a pale blue. There is webbing between your fingers, and patches of translucent, shimmery scales cover your skin.
You have the *__fishtype* effect.

View File

@ -0,0 +1,20 @@
### Protocol G
You crawl up the skull of the gargantuan bony fish and crawl into its eye. It is empty on the inside: dark, damp, and muddy. You sit down and hug your knees into your chest.
You hear a dripping, dribbling voice burble up as though from the depths and pop like a bubble inside the skull, and inside yours.
> Hello, child. I have been sleeping fitfully for a long time now, but your presence has finally woken me up.
>
> I have slept here perhaps too long. These lands are dry and strange to me. When I lived here, this place was the bottom of a vast ocean, and I swam here in peace. When I tired after I don't know how long, I allowed my life to leave my body, and my body sank down to the bottom. An abundance of new life sprung up around the food and shelter provided by my body.
>
> I was at my happiest then. I had nothing to worry about and nothing to do but watch my body nourish and support new life. And I was pleased, and I slept.
>
> While I slept, the ocean receded and dried up, and for a long time I was alone. I don't recognize this place any longer. My bones are dry. I want to be at peace again. I want to sleep again. I want to be of use.
The voice becomes still.
You climb out of the skull and in the light of day see that your flesh has turned stiff, grey, and bloodless. It peels away in patches, exposing muscle and bone below.
You have the *Corpseform* effect.

View File

@ -0,0 +1,10 @@
### Protocol H
You ask the sprite about the drinking horn.
> Drinking horn?! That is exactly the problem with these fauns! That is the horn of a **monocerus**, a sacred, beautiful beast! It is a sacred relic, and what do they do? Fill it with mead and get drunk! Shameful.
>
> Ugh! Fine, whatever. Here, you can give them the horn back if you get our bees back. Go on, take it.
You gain the *Drinking Horn*.

View File

@ -0,0 +1,10 @@
### Protocol I
There's a slight groove, an indentation in the grass in the center of the ring of toadstools. You lay yourself down in the center and close your eyes. You feel yourself sinking down into the earth, and you feel the soft threads of mycelium reach out and brush against you, sinking into your rotting flesh.
> We live in the earth, feeding on and removing that which has moved on. We are all connected, and when we dream we dream together. Now that you have nourished us, you can dream with us.
You feel inextricably connected to the forest, part of a vast network. You are more a part of the forest than ever.
You gain the *Fungalform* effect.

View File

@ -0,0 +1,6 @@
### Protocol J
The secret is this: the bush brats, the sylph, and the mossmen are all distinct life stages of the same creature. When it is time, the bush brat spins a cocoon around itself and later hatches into a sylph. The sylph eventually become more and more plantlike until it becomes a mossman. And the mossman eventually becomes more and more sedentary until it takes root and grows special tuber-like structures which hatch into bush brats, completing the cycle.
You have completed the *Secret of the Forest Children* quest.

View File

@ -0,0 +1,24 @@
### Protocol K
You stand in the center of the Circle of Dreams.
Your connection to the forest and your knowledge of its children let's you know exactly what is going on here.
These are mossmen in the final stage of their lives. Having taken root around the stones, their final task is to create the tubers from which the bush brats hatch, restarting the life cycle.
A lone sylph emerges from the thick woods, stands at your side, and gestures toward the hedges with the tip of their spear.
> They sleep here. Once they've grown the Root of Life, they have earned their rest. So they sleep, and they dream.
The sylph steps up to a thick portion of hedge, its own forefather, and digs around in the dirt beneath it with the handle of its spear. It stoops down, reaches in, and pulls up a thick hunk of spongy root, earth clinging to it. It holds the root out to you.
> To begin the next part of your journey, you must eat of the Root of Life.
You take the root and lift it to your lips.
After you swallow your first bite, your head starts to swim, and your legs become weak. You sink to the ground, roll over, and close your eyes.
The sylph lifts you and deposits you into a gap in the hedge, and you sleep, and you dream.
You gain the *Dreamform* effect.

View File

@ -0,0 +1,8 @@
### Protocol L
You ask the faun about the bees, and he roars with laughter and then sighs happily.
> Bees from the fae forest make the **very** best honey! You know why, don't you? Those are no ordinary bees! They're [PSYCHO bees](#psycho-bee)! And they make psycho honey! Which we turn into psycho mead! Ha! It's the sweetest tasting mead you'll ever have, and it also gives you visions.
If you have the *Drinking Horn* read [Protocol N].

View File

@ -0,0 +1,12 @@
### Protocol M
The sprite claps delightedly when they see you walk in wearing a suit made out of bees.
At the vacant beehives, you open your hand and deposit the queen. The bees you are wearing leave you and cluster around their queen.
The sprite is curious to hear about the reverence with which the faun accepted the monocerus horn. And it tells you about their own ceremonies involving the psycho honey.
> We might have more in common than we thought after all.
You have completed the *Forest Friendship* quest.

View File

@ -0,0 +1,14 @@
### Protocol N
The faun's eyes go wide as it reverently accepts the drinking horn.
> They gave us back our monocerus horn? I can't believe it! This is very special and sacred to us, you know.
The faun wipes a tear from its eye.
> Of course they can have the bees back. We have enough honey now to keep us supplied with psycho mead for quite a while!
At the beehives, you gently cup the queen psycho bee in your hand. The remaining bees all gently land on your hand and arm, trying to be close to their queen.
You have aquried the *Queen Bee.*

View File

@ -0,0 +1,14 @@
### Protocol O
__witch is waiting for you when arrive at __tree.
> Do you know how many generations of our family have called me "auntie"?
>
> A lot. Almost more than I can remember.
>
> I had already lived several lifetimes by the time I first came to this place as a young girl. I had nothing but a single seed clutched in my fist. There was nothing here. Just a wide grassy plain. I planted my seed here, and it grew into __tree. And the forest slowly grew around me and __tree.
>
> Everyone here dreams, you see. I dream of my life before I came here. __tree dreams of the tree it was before it was a seed. The stream dreams of the ocean. The leviathan dreams of being of use. The fauns and the sprites dream of a time--in the past, and in the future--when they were sisters. The sylph, the children of the forest, dream of their many past lives.
>
> During your time here in the forest, you've passed in and out of and through everybody else's dreams. And now you're ready to take up the mantle of Guardian and protect this Forest of Dreams.

4
static/head.html 100644
View File

@ -0,0 +1,4 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Montserrat&display=swap" rel="stylesheet">

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 945 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

BIN
static/img/cone.png 100755

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
static/img/fey.png 100755

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

BIN
static/img/map.png 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 945 KiB

BIN
static/img/map.xcf 100644

Binary file not shown.

BIN
static/img/tree.png 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

BIN
static/img/wild.png 100755

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

View File

@ -0,0 +1,102 @@
html {
font-family: 'Averia Serif Libre', Serif;
font-size: 100%;
}
body {
background: darkslategray;
color: antiquewhite;
font-size: 24px;
max-width: 60ch;
margin: 0 auto;
line-height: 1.75;
}
h1, h2, h3, h4 {
font-family: 'Montserrat', sans-serif;
line-height: 1.3;
margin: 3rem 0 1.38rem;
font-weight: 400;
}
h1 { font-size: 5.653rem; }
h2 { font-size: 3.998rem; }
h3 { font-size: 2.827rem; }
h4 { font-size: 1.999rem; }
h1 {
text-align: right;
}
img {
width: 100%;
}
a, a:visited {
color: aqua;
}
table {
border-collapse: collapse;
border: 1px solid;
}
th, td {
padding: 0.5rem 1rem;
}
th {
font-size: 1.5em;
font-weight: bolder;
display: flex;
align-items: center;
}
td {
display: inline-flex;
}
tbody tr:nth-child(odd) {
background-color: rgba(0, 0, 0, 0.3);
}
td > img {
width: 100px;
}
blockquote {
position: relative;
font-style: italic;
line-height: 1.2;
}
blockquote:before {
content: '“';
position: absolute;
left: -2.5rem;
font-size: 5rem;
top: -1rem;
font-style: normal;
}
label {
cursor: pointer;
position: relative;
}
input[type="checkbox"] {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: -2rem;
}
input[type="checkbox"]:checked + span {
text-decoration: line-through;
font-style: italic;
opacity: 0.8;
}
/*
li {
list-style-type: none;
}
*/