diff --git a/README.md b/README.md index 4051302..999e3b3 100644 --- a/README.md +++ b/README.md @@ -49,3 +49,11 @@ syndicated: yes ``` [^bool]: These are not true booleans. Pandoc templates cannot evaluate the value of a field. Only its presence. This could say `public: astronauts` or `syndicated: spaghetti`. You can only set these flags on and off by including or omitting the field entirely. This is probably not the way you would expect it to work, so watch out. Incidentally, this is the same way that the stateless templating engine *mustache* works. Pandoc templates bring so little to the table that it might be easier in the future to just use recfiles instead of markdown+yaml, and pipe it through mustache or recfmt. + +## macros + +you can define macros in `/macros` and then include them in your documents to be expanded while building. + +i arbitrarily adopted a "zxMACRONAME" naming convention because an all-caps macro name is *probably* safe, but is even safer with a random `zx` in front of it. + +also it gives you good autocompletion if all your macros have the same prefix / namespace. diff --git a/basement.order b/basement.order index 351eedc..94f343d 100644 --- a/basement.order +++ b/basement.order @@ -30,4 +30,5 @@ src/geography.md src/cosmology.md src/history.md src/notes.md +src/acknowledgements.md src/afterword.md diff --git a/justfile b/justfile index 8186ef1..721d6ce 100644 --- a/justfile +++ b/justfile @@ -4,26 +4,28 @@ default: # build referee facing html spoilers: - cat basement.order |\ - xargs pandoc -f markdown -t markdown |\ - pandoc \ + cat basement.order \ + | xargs pandoc -f markdown -t markdown \ + | m4 macros - \ + | pandoc \ -t html \ --standalone \ --toc \ --metadata title="BASEMENT QUEST" \ -H includes/styles.html \ - > www/spoilers.html + > /tmp/spoilers.html && cp /tmp/spoilers.html www/spoilers.html # build player facing html public: - cat basement.order |\ - xargs -I % pandoc -f markdown -t markdown --template=templates/public.tmpl % |\ - pandoc -t html \ + cat basement.order \ + | xargs -I % pandoc -f markdown -t markdown --template=templates/public.tmpl % \ + | m4 macros - \ + | pandoc -t html \ --standalone \ --toc \ --metadata title="BASEMENT QUEST" \ -H includes/styles.html \ - > www/index.html + > /tmp/quest.html && cp /tmp/quest.html www/index.html # build rss rss: @@ -49,7 +51,7 @@ up: # copy assets assets: - cp assets/* www/ + rsync -vup assets/* www/ # build public, spoilers, and rss build: spoilers public rss assets diff --git a/macros b/macros new file mode 100644 index 0000000..4f44684 --- /dev/null +++ b/macros @@ -0,0 +1,5 @@ +changequote(`')dnl +define(, 234)dnl +define(, )dnl +define(, )dnl +changequote()dnl diff --git a/src/about.md b/src/about.md index 941e6e4..4811070 100644 --- a/src/about.md +++ b/src/about.md @@ -6,10 +6,12 @@ public: yes --- ## About +Total length: zxWORDS words / zxMINUTES minutes + This is a game that me and the kids in the basement are playing over email. [www thread](https://framalistes.org/sympa/arc/tildepals/2022-07/msg00004.html) -You'll probably be most interested in [jumping straight to the story](#epistolary) +You can [read from the beginning](#chapter-1), or jump into the [current story arc](#current-story). If you're not on the mailing list and want to keep up with the story, you can [subscribe to the rss feed](https://tilde.town/~dozens/quest/rss.xml). diff --git a/src/acknowledgements.md b/src/acknowledgements.md new file mode 100644 index 0000000..eada283 --- /dev/null +++ b/src/acknowledgements.md @@ -0,0 +1,17 @@ +--- +title: acknowledgements +created: Wed, 05 Oct 2022 19:19:42 -0600 +updated: Wed, 05 Oct 2022 19:19:42 -0600 +--- +## Acknowledgements + +The setting, plot, and major non-player characters of Basement Quest are all lifted wholesale from Trinyvale, by Not Another D&D Podcast. + +- +- + +Paths and Templates are inspired by Caput Caprae and many others. + +- + +And if there's anything else creative or original herein, then it probably came from the feverish minds of my players! diff --git a/src/characters/corraidhin.md b/src/characters/corraidhin.md index f6cff83..bd06e5b 100644 --- a/src/characters/corraidhin.md +++ b/src/characters/corraidhin.md @@ -18,7 +18,7 @@ I think with my share of the reward I'll buy more books. Lots and lots of books, - Player: sinatra - XP: 0 - Skills: Do Anything 1, Arcane Lore 2, Sneak 2 -- Equipment: Sword of Yam'L, Ginnarak Crystal +- Equipment: Sword of Yam'L, Ginnarak Crystal (Earth) Paths: diff --git a/src/characters/inky.md b/src/characters/inky.md index bc21b00..fc00ca2 100644 --- a/src/characters/inky.md +++ b/src/characters/inky.md @@ -18,7 +18,7 @@ What do you plan to do with your cut of the money? Buy lots of ink ingredients, - Player: mio - XP: 1 - Skills: Do Anything 1, Persuasive 2, Plantomancy 2 -- Equipment: Fine Feathered Quills, Jade Tea Set, Mountain Range Glyph Ink, Bead of the Werehare +- Equipment: Handy Duffer Discette, Fine Feathered Quills, Jade Tea Set, Mountain Range Glyph Ink, Bead of the Werehare Paths: diff --git a/src/characters/jarrod.md b/src/characters/jarrod.md index 36d3380..b5cb8b3 100644 --- a/src/characters/jarrod.md +++ b/src/characters/jarrod.md @@ -17,7 +17,7 @@ He leans over and places his elbows on the table, tenting his fingers and leanin "Other than that, I'm willing to take on cooking chores and spin the occasional tale around a campfire. My cut of the money goes towards opening my own tavern when I retire." -- Player: marc +- Player: marcus - XP: 0 - Skills: Do Anything 1, Oratory 2 - Equipment: Fascinating Bangle diff --git a/src/notes.md b/src/notes.md index 9eac071..77c995d 100644 --- a/src/notes.md +++ b/src/notes.md @@ -5,37 +5,49 @@ updated: Tue, 26 Jul 2022 20:32:23 -0600 --- ## Spoilers -### names +
+SPOILERS!! +NAMES AND NPCS -Upcoming NPCs and/or monsters? +Upcoming NPCs and/or monsters -``` -07:10 ~mio | lol okay, we can call it zai-ni for a day -07:10 ~mio | tiny zeyeknee -``` +- zai-ni +- zeyeknee +- standard ed +- three fingered gerald +- paladin of emacs +- monks of vim +- gnu zealots +- hinderbloke +- falterchap -Pirates? -### crystals +CRYSTALS -the five Ginnarak crystals: +Each crystal has an associated *element*, a *location* appropriate to the element, and an *aspect* of Neddas for the guardian and their minions. -- earth -- cave -- water -- underwater pirate shipwreck -- fire -- volcano -- wind -- cloudstuff -- heart? ice? -### hodgepodge +| Element | Location | Aspect | +|---------|-----------------------------|--------| +| earth | cave | coin | +| water | underwater pirate shipwreck | mirth | +| wind | cloudstuff | lore | +| void | spaaaaace | craft | +| fire | volcano | tact | -mio's (Inky's) Handy Duffer Discette = HD Diskette = better stay away from magnets!! +The crystals will eventually lead them to Neddas -The Benefactor is Nullar +IDEAS -Blavin is a secret agent, working for the Golden Iris, a secret society that wants to 'create balance' by seating a fourth god +todo: -Nullar got tired of being a god and wanted to die, and Neddas agreed to help him. Shit went bad and turned Liandt to stone, and Nullar's leg to stone. +- [ ] mio's (Inky's) Handy Duffer Discette = HD Diskette = better stay away from magnets!! +- [ ] The Benefactor is Nullar +- [ ] Blavin is a secret agent, working for the Golden Iris, a secret society that wants to 'create balance' by seating a fourth god +- [ ] Nullar got tired of being a god and wanted to die, and Neddas agreed to help him. Shit went bad and turned Liandt to stone, and Nullar's leg to stone. Now Nullar is trying to gather the Ginnarak crystals to assemble the *God Slayer* to attempt once more to end his own life. -Now Nullar is trying to gather the Ginnarak crystals to assemble the *God Slayer* to attempt once more to end his own life. +completed: + +- [x] The gang has a rival: the gophers of Retrieval Team 70 +
-The gang has a rival: the gophers of Retrieval Team 70 diff --git a/www/index.html b/www/index.html index 22cebc4..e825a03 100644 --- a/www/index.html +++ b/www/index.html @@ -236,13 +236,14 @@ of the Were-Hare

About

+

Total length: 15376 words / 65 minutes

This is a game that me and the kids in the basement are playing over email.

www thread

-

You’ll probably be most interested in jumping -straight to the story

+

You can read from the beginning, or jump +into the current story arc.

If you’re not on the mailing list and want to keep up with the story, you can subscribe to the rss feed.

@@ -273,7 +274,7 @@ story entirely.

  • Player: sinatra
  • XP: 0
  • Skills: Do Anything 1, Arcane Lore 2, Sneak 2
  • -
  • Equipment: Sword of Yam’L, Ginnarak Crystal
  • +
  • Equipment: Sword of Yam’L, Ginnarak Crystal (Earth)
  • Paths:

      @@ -323,8 +324,8 @@ very soon!

    • Player: mio
    • XP: 1
    • Skills: Do Anything 1, Persuasive 2, Plantomancy 2
    • -
    • Equipment: Fine Feathered Quills, Jade Tea Set, Mountain Range Glyph -Ink, Bead of the Werehare
    • +
    • Equipment: Handy Duffer Discette, Fine Feathered Quills, Jade Tea +Set, Mountain Range Glyph Ink, Bead of the Werehare

    Paths:

      @@ -357,7 +358,7 @@ occasional tale around a campfire. My cut of the money goes towards opening my own tavern when I retire.”

      About

      +

      Total length: 15376 words / 65 minutes

      This is a game that me and the kids in the basement are playing over email.

      www thread

      -

      You’ll probably be most interested in jumping -straight to the story

      +

      You can read from the beginning, or jump +into the current story arc.

      If you’re not on the mailing list and want to keep up with the story, you can subscribe to the rss feed.

      @@ -279,7 +277,7 @@ story entirely.

    • Player: sinatra
    • XP: 0
    • Skills: Do Anything 1, Arcane Lore 2, Sneak 2
    • -
    • Equipment: Sword of Yam’L, Ginnarak Crystal
    • +
    • Equipment: Sword of Yam’L, Ginnarak Crystal (Earth)

    Paths:

      @@ -329,8 +327,8 @@ very soon!

    • Player: mio
    • XP: 1
    • Skills: Do Anything 1, Persuasive 2, Plantomancy 2
    • -
    • Equipment: Fine Feathered Quills, Jade Tea Set, Mountain Range Glyph -Ink, Bead of the Werehare
    • +
    • Equipment: Handy Duffer Discette, Fine Feathered Quills, Jade Tea +Set, Mountain Range Glyph Ink, Bead of the Werehare

    Paths:

      @@ -363,7 +361,7 @@ occasional tale around a campfire. My cut of the money goes towards opening my own tavern when I retire.”

        -
      • Player: marc
      • +
      • Player: marcus
      • XP: 0
      • Skills: Do Anything 1, Oratory 2
      • Equipment: Fascinating Bangle
      • @@ -2207,32 +2205,104 @@ Basmentaria.

        They reduced the once fertile lands of Ginnarak to ash and embers.

        Spoilers

        -

        names

        -

        Upcoming NPCs and/or monsters?

        -
        07:10      ~mio | lol okay, we can call it zai-ni for a day
        -07:10      ~mio | tiny zeyeknee
        -

        Pirates?

        -

        crystals

        -

        the five Ginnarak crystals:

        +
        + +

        SPOILERS!!

        +
        +

        NAMES AND NPCS

        +

        Upcoming NPCs and/or monsters

          -
        • earth – cave
        • -
        • water – underwater pirate shipwreck
        • -
        • fire – volcano
        • -
        • wind – cloudstuff
        • -
        • heart? ice?
        • +
        • zai-ni
        • +
        • zeyeknee
        • +
        • standard ed
        • +
        • three fingered gerald
        • +
        • paladin of emacs
        • +
        • monks of vim
        • +
        • gnu zealots
        • +
        • hinderbloke
        • +
        • falterchap
        -

        hodgepodge

        -

        mio’s (Inky’s) Handy Duffer Discette = HD Diskette = better stay away -from magnets!!

        -

        The Benefactor is Nullar

        -

        Blavin is a secret agent, working for the Golden Iris, a secret -society that wants to ‘create balance’ by seating a fourth god

        -

        Nullar got tired of being a god and wanted to die, and Neddas agreed -to help him. Shit went bad and turned Liandt to stone, and Nullar’s leg -to stone.

        -

        Now Nullar is trying to gather the Ginnarak crystals to assemble the -God Slayer to attempt once more to end his own life.

        -

        The gang has a rival: the gophers of Retrieval Team 70

        +

        CRYSTALS

        +

        Each crystal has an associated element, a location +appropriate to the element, and an aspect of Neddas for the +guardian and their minions.

        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ElementLocationAspect
        earthcavecoin
        waterunderwater pirate shipwreckmirth
        windcloudstufflore
        voidspaaaaacecraft
        firevolcanotact
        +

        The crystals will eventually lead them to Neddas

        +

        IDEAS

        +

        todo:

        +
          +
        • mio’s (Inky’s) Handy Duffer +Discette = HD Diskette = better stay away from magnets!!
        • +
        • The Benefactor is Nullar
        • +
        • Blavin is a secret agent, +working for the Golden Iris, a secret society that wants to ‘create +balance’ by seating a fourth god
        • +
        • Nullar got tired of being a god +and wanted to die, and Neddas agreed to help him. Shit went bad and +turned Liandt to stone, and Nullar’s leg to stone. Now Nullar is trying +to gather the Ginnarak crystals to assemble the God Slayer to +attempt once more to end his own life.
        • +
        +

        completed:

        +
          +
        • The gang has a +rival: the gophers of Retrieval Team 70
        • +
        +
        +

        Acknowledgements

        +

        The setting, plot, and major non-player characters of Basement Quest +are all lifted wholesale from Trinyvale, by Not Another D&D +Podcast.

        + +

        Paths and Templates are inspired by Caput Caprae and many others.

        + +

        And if there’s anything else creative or original herein, then it +probably came from the feverish minds of my players!

        Afterword

        I don’t know what I’m going to put here, but I didn’t want this document to just abruptly end. So here you go: a kind farewell and a