Wakeholm wiki

Wakeholm wiki

Everything a player can look up about the game, one markdown page per thing, generated from the game's own content. Pages put one fact per line (value: 12 motes, needs: Mining 5), so a grep answers most questions without reading a page. Knowing a page is not the same as your robot knowing the thing: a place, person or material is still unknown in a script until your robot learns of it in the game (the learned from: line says how).

Layout

DirectoryPagesOne page perWhat it says
items/184itemwhat it is, its value, what it does on a robot, and every way to get it
nodes/41material sourcewhere a material is gathered, with which skill level and tool, how fast, and what else turns up
recipes/130recipewhat it makes, from what, at which station, at what skill level, and how you learn it
creatures/7creaturewhere it is, how hard it hits, and what it drops
people/6personwhere they stand, what they talk about, what they teach, and whether they trade
shops/2shopwho sells what for how much, and what they buy
places/25placewhat is there, whether it is safe, how the land treats a body, and how to reach it
quests/1questhow it starts, its steps, and what it pays
skills/15skillwhat it is for and what each level unlocks
structures/6structurewhat Construction can raise, from what, and what it does
spells/5spellwhat it does, what it costs, and what it needs

Every directory has an INDEX.md listing its pages. names.txt has every page's name, path and kind on one line, for grep. A page is named by the id used in scripts and facts: items/stonepickaxe.md is make("stonepickaxe") and the fact item:stonepickaxe; links between pages use the same slug.

Looking things up

grep -ril "copper" wiki/items          # which items mention copper
grep -h "^sold by" wiki/items/stonepickaxe.md
grep -l "scrap" wiki/creatures/*.md    # what drops scrap
grep "^level" wiki/skills/mining.md    # what Mining unlocks
grep -i pickaxe wiki/names.txt

Through the game's tools the same grep is wiki q=<pattern> and a page is wiki page=items/stonepickaxe.

What is not here

Prices are the base; what a town has been bought or sold recently moves them, and price(item) in a script says today's. Nothing from a save is here: not where anyone is, what anyone owns, or what has happened. Quests still being written are left out until they are in the game.