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
| Directory | Pages | One page per | What it says |
|---|---|---|---|
items/ | 184 | item | what it is, its value, what it does on a robot, and every way to get it |
nodes/ | 41 | material source | where a material is gathered, with which skill level and tool, how fast, and what else turns up |
recipes/ | 130 | recipe | what it makes, from what, at which station, at what skill level, and how you learn it |
creatures/ | 7 | creature | where it is, how hard it hits, and what it drops |
people/ | 6 | person | where they stand, what they talk about, what they teach, and whether they trade |
shops/ | 2 | shop | who sells what for how much, and what they buy |
places/ | 25 | place | what is there, whether it is safe, how the land treats a body, and how to reach it |
quests/ | 1 | quest | how it starts, its steps, and what it pays |
skills/ | 15 | skill | what it is for and what each level unlocks |
structures/ | 6 | structure | what Construction can raise, from what, and what it does |
spells/ | 5 | spell | what 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.