{(display: "Reset Main Variables")
(set: $lockTone to (either: "Fairly elfy", "Fae af", "Feels af", "Storied heterotopias", "Tentacles", "Fey and eerie", "Criss-cross"))
(set: $skyship to (either:"skyship", "skyship", "airship"))
(set: $theShrike to "*The Shrike*")
(set: $players to "3-4")
(display: "Fill Bag with Skyships")
(set: $bag to (shuffled:...$bag))
}<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
''Generate Prologue'' | [[Options]] | v0.7
Is this the tale of (link:$bag's last)[(set: $shipName to $bag's last) (goto:"Reset Ship Name Variables")], (link:$bag's 2ndlast)[(set: $shipName to $bag's 2ndlast) (goto:"Reset Ship Name Variables")], (link:$bag's 3rdlast)[(set: $shipName to $bag's 3rdlast) (goto:"Reset Ship Name Variables")], (link:$bag's 4thlast)[(set: $shipName to $bag's 4thlast) (goto:"Reset Ship Name Variables")], or [[another ship->Start New Names]]?
*The Shrike* generates one-shot GM-less RPGs about skyship voyages. At least, sometimes. If you can keep the machine chugging for the next five or ten minutes, you'll have the Prologue, and Chapters One, Two, Three, and Four. You can then print and play, or experiment with the solo playtest tool.
Or try out a pre-generated voyage using the <a href="https://sadpress.itch.io/the-shrike-solo-playtest-tool">Solo Playtest Tool</a>, or an <a href="http://sadpressgames.com/">edited and curated voyage</a> like *Voyage of the Bone Butterfly*, *Voyage of the Bone Moth*, or *Voyage of the Semée Minnow*.
Players: (cycling-link: bind $players, "3-4", "Solo", "1-4")
Resource names: (cycling-link: bind $kids, "Default", "Simpler")
Subplot: (cycling-link: bind $lockSubplot, "Random", "1", "2", "3", "4", "5", "6", "7", "8")
Quest: (cycling-link: bind $lockQuest, "Random", "3", "4", "5", "6", "7", "8", "9")
Tone: (cycling-link: bind $lockTone, "Fairly elfy", "Fae af", "Feels af", "Storied heterotopias", "Tentacles", "Fey and eerie", "Criss-cross")
Extra: (cycling-link: bind $lockExtra, "Default", "Dino", "Animals")
*Key*
Subplots: 1) Contagion, 2) Rival ship, 3) Inheritance, 4) Eerie event, 5) Family, 6) Romantic interest, 7) General sidequest, 8) Sorcerer Aspirant<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
''Generate Prologue'' | ''Options'' | (text-style: "fade-in-out")[Generating ...]{
(live: 2s)[(goto:"Load Prologue")]}
''$theShrike''
$theShrike is a game of telling stories through words and drawings. These stories take place in the sky.<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
[[Generate Prologue]] ❦ [[Acknowledgments]]
(display:"Prologue Segment")
=><=
''Chapter One''
<==
{ <table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $spades1's 1st)
</td>
<td></td>
<td>(print: $spades2's 1st)
</td>
</tr>
<tr>
<td>(print: $spades1's 2nd)
</td>
<td></td>
<td>(print: $spades2's 2nd)
</td>
</tr>
<tr>
<td>(print: $spades1's 3rd)</td>
<td></td>
<td>(print: $spades2's 3rd)</td>
</tr>
<tr>
<td>(print: $spades1's 4th)</td>
<td></td>
<td>(print: $spades2's 4th)</td>
</tr>
<tr>
<td>(print: $spades1's 5th)</td>
<td></td>
<td>(print: $spades2's 5th)</td>
</tr>
<tr>
<td>(print: $spades1's 6th)</td>
<td></td>
<td>(print: $spades2's 6th)</td>
</tr>
<tr>
<td>(print: $spades1's 7th)</td>
<td></td>
<td>(print: $spades2's 7th)</td>
</tr>
<tr>
<td>(print: $spades1's 8th)</td>
<td></td>
<td>(print: $spades2's 8th)</td>
</tr>
<tr>
<td>(print: $spades1's 9th)</td>
<td></td>
<td>(print: $spades2's 9th)</td>
</tr>
<tr>
<td>(print: $spades1's 10th)</td>
<td></td>
<td>(print: $spades2's 10th)</td>
</tr>
<tr>
<td>(print: $spades1's 11th)</td>
<td></td>
<td>(print: $spades2's 11th)</td>
</tr>
<tr>
<td>(print: $spades1's 12th)</td>
<td></td>
<td>(print: $spades2's 12th)</td>
</tr>
<tr>
<td>(print: $spades1's 13th)</td>
<td></td>
<td>(print: $spades2's 13th)</td>
</tr>
</table>}
=><=
''Chapter Two''
<==
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $hearts1's 1st)
</td>
<td></td>
<td>(print: $hearts2's 1st)
</td>
</tr>
<tr>
<td>(print: $hearts1's 2nd)
</td>
<td></td>
<td>(print: $hearts2's 2nd)
</td>
</tr>
<tr>
<td>(print: $hearts1's 3rd)</td>
<td></td>
<td>(print: $hearts2's 3rd)</td>
</tr>
<tr>
<td>(print: $hearts1's 4th)</td>
<td></td>
<td>(print: $hearts2's 4th)</td>
</tr>
<tr>
<td>(print: $hearts1's 5th)</td>
<td></td>
<td>(print: $hearts2's 5th)</td>
</tr>
<tr>
<td>(print: $hearts1's 6th)</td>
<td></td>
<td>(print: $hearts2's 6th)</td>
</tr>
<tr>
<td>(print: $hearts1's 7th)</td>
<td></td>
<td>(print: $hearts2's 7th)</td>
</tr>
<tr>
<td>(print: $hearts1's 8th)</td>
<td></td>
<td>(print: $hearts2's 8th)</td>
</tr>
<tr>
<td>(print: $hearts1's 9th)</td>
<td></td>
<td>(print: $hearts2's 9th)</td>
</tr>
<tr>
<td>(print: $hearts1's 10th)</td>
<td></td>
<td>(print: $hearts2's 10th)</td>
</tr>
<tr>
<td>(print: $hearts1's 11th)</td>
<td></td>
<td>(print: $hearts2's 11th)</td>
</tr>
<tr>
<td>(print: $hearts1's 12th)</td>
<td></td>
<td>(print: $hearts2's 12th)</td>
</tr>
<tr>
<td>(print: $hearts1's 13th)</td>
<td></td>
<td>(print: $hearts2's 13th)</td>
</tr>
</table>
(display:"Reset Main Variables")
(display:"Reset Bags to Default")}{
(set: $quest to (random:3,9))
(set: $skipPenalty to ("skip the next card."))
<!-- Words that may change in future customizations -->
(set: $shipmap to "ship records")
(set: $discussion to "DISCUSSION")
(set: $dungeoncrawl to "EXPEDITION")
(set: $playOutScene to "Play out a scene if you like.")
<!-- A few world features, and default values for elements -->
(display:"Refill Relics Bag")
(display:"Refill City Names Bag")
(display: "Draw from City Names Bag")
(set: $subplotA to (random:1,1))
(set: $subplotB to (random:1,6))
(set: $questCity to "Gnomehome")
(set: $questPlace to "Everyleek Falls")
(display: "Set Draw to Place Name")
(set: $subplotAPlace to $draw)
(display: "Draw from City Names Bag")
(set: $subplotBPlace to $draw)
(set: $questSystem1 to "reactive armour")
(set: $questSystem2 to "a set of prismatic sails")
(set: $questArtifact to "a Pyx of the Far Forest")
(set: $mook to (either: "Splinterwaif", "Splinterwaif", "Druchesterian", "Wemouth", "Wellwight", "Mossogre", "Iridran", "Iln", "Pendrassil", "Oct", "Ava", "Beyond", "Seraph", "Oddgod", "Beyond", "Mianyuan", "Yellowshaddow", "Loyalist", "Redeemer", "Hobgoblin", "Torn One", "Kazin", "Brainborn", "Sizeshifter", "Meg-with-wad", "Sleepingkin", "Fair Folk", "Dunnie", "Korigan", "Chaff-Rosie"))
(display: "Set Draw to Villain Name")
(set: $villain to $draw)
(display: "Set Draw to Random Name")
(set: $questFigure to $draw)
(display: "Set Draw to Random Name")
(set: $subplotAFigure to $draw)
(display: "Set Draw to Random Name")
(set: $subplotBFigure to $draw)
(display: "Draw from City Names Bag")
(set: $subplotPlace to $draw)
(set: $namesBag to (a: "Tilly", "Florence", "Lydia", "Emilia", "Lila", "Alicia", "Courtney", "Amare", "Kwame", "Yuyu", "Jeorg", "Noriko", "Maisie", "Feechi", "Ekon", "Zane", "Isabis", "Jafari", "Daliah", "Nkosazana", "Ghasem", "Moreblessing", "Chizoba", "Alina", "Natalka", "Olga", "Józefa", "Kiira", "Masika", "Nyota"))
(set: $namesBag to (shuffled: ...$namesBag))
<!-- Let's try using just one place for both subplots. It won't be used by most subplots, and if two use it, maybe it can be an interesting coincidence. -->
<!-- Setting up variables that will be set later, just in case -->
(set: $bag to (a:))
(set: $draw to "")
(set: $buriedInTheSand to "buried in the sand")
<!-- Resources -->
(set: $gold to "GOLD")
(set: $guile to "GUILE")
(set: $steel to "STEEL")
(set: $spirit to "SPIRIT")
(set: $tech to "TECH")
(set: $damage to "DAMAGE")
<!-- Crew Roles -->
<!-- Crew9 is frequently picked up early and used in main plot -->
(set: $captain to "Captain")
(set: $firstMate to (either:"First Mate", "First Mate", "XO"))
(set: $navigator to (either: "Navigator"))
(set: $crew9 to (either: "Able Aviator", "Apprentice", "Armourer", "Botanist", "Carpenter", "Caulker", "Chandler", "Cook", "Deck Hand", "Docker", "Ecologist", "Mathematician", "Merchant", "Meteorologist", "Minstrel", "Ordinary Aviator", "Scientist", "Scout", "Scribe", "Stevedore", "Weatherworker", "Wiper"))
(set: $engineer to (either: "Engineer", "Engineer", "Mechanic", "Technician"))
(set: $gunner to (either: "Gunner", "Gunner", "Artillerist", "Artillerist", "Bombadier", "Tactical Officer", "Security Officer", "Weapons Officer", "Master-At-Arms"))
(set: $cleric to (either: "Cleric", "Medic", "Healer", "Doctor", "Chaplain", "Sage", "Druid", "Surgeon", "Chirurgeon"))
(set: $witch to (either: "Witch", "Warlock", "Aetherist", "Alchemist", "Scryer", "Patterner", "Natural Philosopher", "Demonologist", "Runemaster"))
(set: $bosun to (either: "Bosun", "Boatswain", "Pilot", "Signal Master", "Aviator"))
(set: $crew10 to (either: "Ropemaker", "Yeoman of the Sheet", "Oiler", "Zoologist", "Quartermaster", "Purser", "Steward", "Bursar"))
<!-- Crew you might gather later -->
(set:$newCrew1 to (either: "Mable", "Molly", "Eledy", "Farah", "Myfanwy", "Constance", "Gertrude", "Arabella", "Sadah", "Uchechie", "Layaali"))
(set:$newCrew2 to (either: "Faye", "Nombolelo", "Sophie", "Chloe", "Bessy", "Gwendolyn", "Obasie", "Eftekhar"))
(set:$newCrew3 to (either: "Artwell", "Aoibh", "Lida", "Gwydion", "Aaron", "Jan", "Siyabonga", "Tokolo", "Rishi", "Katarina", "Adaora", "Pia"))
(set:$newCrew4 to (either: "Bonebelly", "Zoll", "Valencia", "Nicola", "Nikolai", "Ivan", "Sienna", "Istavan", "Tilde", "Oddbjørg", "Nolusindiso"))
(set:$newCrew5 to (either: "Yu Yan", "Baozhai", "Ying Yue", "Zhi Ruo", "Feng Mian", "Wang Shu", "Moukib", "Ansariah", "Jette", "Åse", "Nosakhlele", "Żaklina", "Nadia"))
(set:$newCrew6 to (either: "Krell", "Urhurum", "Yasmin", "Firreserd", "Nikolai", "Ivan", "Sienna", "Istavan", "Świętosława", "Gweyir", "Anker", "Frøydis"))
(set:$spy to (either: "$newCrew1", "$newCrew2", "$newCrew3", "$newCrew4", "$newCrew5", "$newCrew6"))
<!-- Card seed for each prompt -->
(set: $spades1 to (a: "Ace ♠ : ", "2 ♠ : ", "3 ♠ : ", "4 ♠ : ", "5 ♠ : ", "6 ♠ : ", "7 ♠ : ", "8 ♠ : ", "9 ♠ : ", "10 ♠ : ", "Jack ♠ : ", "Queen ♠ : ", "King ♠ : "))
(set: $hearts1 to (a:"Ace ♥", "2 ♥", "3 ♥", "4 ♥", "5 ♥", "6 ♥", "7 ♥", "8 ♥", "9 ♥", "10 ♥", "Jack ♥", "Queen ♥", "King ♥"))
(set: $diamonds1 to (a:"Ace ♦", "2 ♦", "3 ♦", "4 ♦", "5 ♦", "6 ♦", "7 ♦", "8 ♦", "9 ♦", "10 ♦", "Jack ♦", "Queen ♦", "King ♦"))
(set: $clubs1 to (a:"Ace ♣", "2 ♣", "3 ♣", "4 ♣", "5 ♣", "6 ♣", "7 ♣", "8 ♣", "9 ♣", "10 ♣", "Jack ♣", "Queen ♣", "King ♣"))
(set: $spades2 to (a: "*Or* Ace ♠ : ", "*Or* 2 ♠ : ", "*Or* 3 ♠ : ", "*Or* 4 ♠ : ", "*Or* 5 ♠ : ", "*Or* 6 ♠ : ", "*Or* 7 ♠ : ", "*Or* 8 ♠ : ", "*Or* 9 ♠ : ", "*Or* 10 ♠ : ", "*Or* Jack ♠ : ", "*Or* Queen ♠ : ", "*Or* King ♠ : "))
(set: $hearts2 to (a:"*Or* Ace ♥", "*Or* 2 ♥", "*Or* 3 ♥", "*Or* 4 ♥", "*Or* 5 ♥", "*Or* 6 ♥", "*Or* 7 ♥", "*Or* 8 ♥", "*Or* 9 ♥", "*Or* 10 ♥", "*Or* Jack ♥", "*Or* Queen ♥", "*Or* King ♥"))
(set: $diamonds2 to (a:"*Or* Ace ♦", "*Or* 2 ♦", "*Or* 3 ♦", "*Or* 4 ♦", "*Or* 5 ♦", "*Or* 6 ♦", "*Or* 7 ♦", "*Or* 8 ♦", "*Or* 9 ♦", "*Or* 10 ♦", "*Or* Jack ♦", "*Or* Queen ♦", "*Or* King ♦"))
(set: $clubs2 to (a:"*Or* Ace ♣", "*Or* 2 ♣", "*Or* 3 ♣", "*Or* 4 ♣", "*Or* 5 ♣", "*Or* 6 ♣", "*Or* 7 ♣", "*Or* 8 ♣", "*Or* 9 ♣", "*Or* 10 ♣", "*Or* Jack ♣", "*Or* Queen ♣", "*Or* King ♣"))
}{(set: $draw to (either: ...$peoplesBag))
(set: $peoplesBag to it - (a: $draw))}I want to make the word guile be in small caps here.
(enchant: "guile", (text-style: "underline"))
{
(unless: $lockExtra is "Animals")
[(set: $peoplesBag to (a:"Northerner", "Southerner", "Kolashk", "Brokenborn", "Boggle", "Yarrowborn", "Bearborn", "Bellowborn", "Snailborn", "Toplander", "Malkish", "Humber", "Wynnish", "Veldtvolk", "Splinterwaif", "Banshee", "Rotterling", "Tantalam Swarm", "Copper Swarm", "Mianyuan", "Bonehome", "Pendrassil", "Yellowshaddow", "Gurvangat", "Glowglummer", "Urzulan", "Ursellulan", "Mellalalurian", "Janbulagger"))
(set: $peoplesBag to (shuffled: ...$peoplesBag))
(set: $foesBag to (a: $peoplesBag's 1st, $peoplesBag's 2nd, $peoplesBag's 3rd, $peoplesBag's 4th))
(set: $victim to ($peoplesBag's 5th))]
(set: $monstersBag to (a:"the Furious Child", "the Leech Swarm", "the Stone Storm", "the Lightning Spider", "the Eater Swarm", "the pack of $mook Raiders", "the $mook Patrol", "the teleporting $mook Corsair", "the Necrotic Dreadnaught", "the Bone Dragon", "the Rider in White", "the Banshee Swarm"))
(display: "Refill Cargo Bag")
(display: "Refill Relics Bag")
(display: "Refill Enemy Ships Bag")
(display: "Refill Topics Bag")
(display: "Refill Provocations Bag")
(display: "Reset Discussion Bags")
}{(set: $draw to (either: ...$namesBag))
(set: $namesBag to it - (a: $draw))}{
(display: "Draw from Names Bag")
(set: $phrase to $draw)
(if: $lockExtra is "Animals")
[(set: $phrase to it + ", the " + (either: "dolorous ", "guillable ", "penitent ", "wily ", "glamorous ", "restless ", "traunt ", "incognito ", "vengeful ", "ambitious ", "troubled ", "greedy ", "mistrustful ", "caring ", "besotted ", "chary ", "curious ", "merry ", "drunken ", "boastful ", "even-handed ", "virtuous ", "charismatic ", "dashing ", "do-gooding ", "daring ", "homesick ", "despairing ", "hyper-efficient ", "learned ", "multi-lingual ", "battle-scarred ", "aged ", "youthful ", "prankster ", "heart-throb ", "sweet-tempered ", "hedonistic ", "cosmos-curious ", "bewitched ", "wealthy ", "pompous ", "destitute ", "arrogant ", "modest ", "gentle ", "perceptive ", "truth-seeking ", "risk-averse ", "cautious ", "reckless ", "pious ", "prim ", "judgmental ", "cheerful ", "secretive ", "dreamy "))
(set: $phrase to it + (either: "mouse", "fox", "squirrel", "raccoon", "stoat", "badger", "hen", "lizard", "mole", "vole", "cat", "owl", "bear", "donkey", "possum", "toad", "otter", "penguin", "wildcat", "hyena"))
]
(else:)[
(if: (random:1,4) > 1) [(set: $phrase to it + ", the " + (either: "dolorous ", "guillable ", "penitent ", "wily ", "glamorous ", "restless ", "traunt ", "incognito ", "vengeful ", "ambitious ", "troubled ", "greedy ", "mistrustful ", "caring ", "besotted ", "chary ", "curious ", "merry ", "drunken ", "boastful ", "even-handed ", "virtuous ", "charismatic ", "dashing ", "do-gooding ", "daring ", "homesick ", "despairing ", "hyper-efficient ", "learned ", "multi-lingual ", "battle-scarred ", "aged ", "youthful ", "prankster ", "heart-throb ", "sweet-tempered ", "hedonistic ", "cosmos-curious ", "bewitched ", "wealthy ", "pompous ", "destitute ", "arrogant ", "modest ", "gentle ", "perceptive ", "truth-seeking ", "risk-averse ", "cautious ", "reckless ", "pious ", "prim ", "judgmental ", "cheerful ", "secretive ", "dreamy "))
(set: $phrase to it + (either: " chandler", "farmer", "courtesan", "aristocrat", "swindler", "con artist", "smuggler", "cat burglar", "bootlegger", "player", "mason", "miller", "baker", "butcher", "trapper", "blacksmith", "tailor", "carpenter", "forester", "mariner", "scrivener", "chirurgeon", "crofter", "fisher", "woodcutter", "midwife", "wineseller", "brazier", "collier", "miner", "reeve", "shepherd", "gunsmith", "roofer", "minstrel", "clerk"))] (else:)
[(if: (random: 1,2) is 1) [
(set: $phrase to it + ", the " + (either: "glamorous heiress incognito", "longsuffering political agitator", "norm-busting trailblazer", "quietly determined revolutionary", "wry, hyper-practical", "borderline narcissist with a heart of gold", "brooding mess", "teary mess with untold talents", "sneering layabout with deep insecurities", "malicious prankster", "perplexed ingenue", "one whose sheltered existence is about to end spectacularly", "one who always sees the funny side of everything", "compulsive joker", "harried parent", "lugubrious quipster", "lip-chewing indecisive", "recently sober alcoholic", "quietude addict", "gossip addict", "friendly fanatic of something trivial", "obsessed nerd", "snooty know-it-all", "affable dork", "one who always puts their foot in it", "one who can't stay out of trouble", "one in the midst of a crisis of faith", "the charming, easily embarrassed one", "self-styled purveyor of facts and reason", "astonishingly handy hippie", "blundering elder", "wise elder", "rising star who hasn't learned their limits", "taciturn one with a twinkle in their eye", "one who can't stay in their lane", "one who's scared of heights", "one whose inner life is in a turmoil of transformation", "griefstricken melancholic", "one that hates labels", "tempermental genius prone to flashes of anger", "former slave", "dolorous veteran of many wars", "young runaway from an oppressive parent", "fussy perfectionist", "ragged dandy fallen on hard times", "thoughtful artist"))] (else:) [
(set: $phrase to it + (either: ", the one the others think of as ", ", whom others see as ", ", known for being ") + (either: "sincere", "honest", "faithful", "loyal", "modest", "unassuming", "sly", "deceitful", "greedy", "pretentious", "hypocritical", "boastful", "high-strung", "pompous", "emotional", "dramatic", "overwrought", "oversensitive", "sentimental", "fearful", "mawkish", "anxious", "vulnerable", "needy", "brave", "tough", "independent", "self-assured", "stable", "outgoing", "lively", "sociable", "talkative", "shy", "passive", "withdrawn", "introverted", "quiet", "reserved") + (either: " and ", " yet ", " as well as ") + (either:"patient", "forgiving", "gentle", "tolerant", "easygoing", "peaceful", "mild", "chill", "agreeable", "lenient", "ill-tempered", "quarrelsome", "stubborn", "choleric", "organized", "disciplined", "diligent", "elusive", "melancholic", "cheerful", "careful", "thorough", "precise", "sloppy", "negligent", "reckless", "lazy", "irresponsible", "absent-minded", "intellectual", "creative", "unconventional", "innovative", "ironic", "sarky", "wisecracking", "dreamy", "visionary", "literalistic", "straightforward", "foursquare"))]]]}{(set: $draw to (either:...$bag))
(set: $bag to it - (a:$draw))}{(if: (random: 1,2) is 1)[
(set: $bag to (a:"Acceptance", "Aspect", "Anchovy", "Ascarid", "Aschelminth", "Albatross", "Annihilator", "Assassin", "Apricity", "Anxiety", "Arcadia", "Armadillo", "Badger", "Barb", "Bad Idea", "Barbastelle", "Barbet", "Bumblebee", "Bat", "Bean", "Bee", "Bezoar", "Bodkin", "Bird of Paradise", "Body Image", "Beggar", "Bubble", "Budgie", "Butterfly", "Bucket", "Cassowary", "Compersion", "Claw", "Clover", "Curlew", "Cockatoo", "Compassion", "Coot", "Caron", "Calumniator", "Cockchafer", "Cockroach", "Crane", "Chiffchaff", "Dart", "Dove", "Duck", "Delight", "Dismay", "Dipper", "Doubt", "Dunnock", "Disappointment", "Disillusionment", "Dragonfly", "Drake", "Dream", "Eelworm", "Egg", "Eye Flaw", "Ember", "Fern", "Fungus", "Finch", "Finger", "Flea", "Fly", "Fox", "Firecrest", "Frogmouth", "Flash", "Incentive", "Iamb", "Frogmouth", "Gelt", "Gauntlet", "Gecko", "Gleam", "Grasshopper", "Gull", "Glint", "Governor", "Glove", "Gannet", "Goose", "Grebe", "Hand", "Hare", "Hog", "Hawk", "Horizon", "Honeybee", "Hen", "Honeywasp", "Helpmeet", "Hoopoe", "Hummingbird", "Huntfly", "Imp", "Id", "Jackdaw", "Jellyfish", "Kakapo", "Kidz", "Kiwi", "Kite", "Locust", "Owl", "Phoenix", "Paranoia", "Peacock", "Peahen", "Pipistrelle", "Quail", "Quarrel", "Rook", "Sandfly", "Spark", "Sprat", "Skittle", "Thorn", "Thrush", "Wasp", "Warrior", "Warbler", "Wren"))
(set: $bag to (altered: _role via (either: "Antic", "ASMR", "Aberrant", "Adamant", "Antique", "Ash", "Amber", "August", "Almond", "Bad", "Black", "Bare", "Blobby", "Bloody", "Blazing", "Bone", "Bonny", "Bony", "Brittle", "Broken", "Blackguard", "Bumbling", "Boiled", "Bungling", "Brazen", "Brass", "Buzzing", "Calamitous", "Contemned", "Conative", "Cancelled", "Clumsy", "Coiled", "Celadon", "Copper", "Copperclad", "Contumacious", "Coral", "Cosmic", "Crepuscular", "Correct", "Crimson", "Crooked", "Ceaseless", "Crystal", "Crystal", "Cursed", "Dank", "Dire", "Dread", "Dreadful", "Drunken", "Devil's", "Dallying", "Dancing", "Execrable", "Erelong", "Fainéant", "Flensed", "Flickering", "Four-Leafed", "Friable", "Gilded", "Gray", "Golden", "Grieving", "Grim", "Growling", "Green", "Half", "Halved", "Hircine", "Halfpace", "Heavens'", "Heavenscarred", "Heavenspun", "Hale", "Incredible", "Impecunious", "Intrusive Thought", "Inappropriate", "Intransigent", "Iron", "Intrepid", "Ivied", "Ivory", "Jelly", "Indigo", "Inscrutable", "Jasper", "Jemble", "Jocular", "Judicious", "Leapheart", "Limping", "Lyric", "Meretricious", "Nebulous", "Numinous", "Odious", "Pre-Alpha", "Puffed-Up", "Querulous", "Quartz", "Rainbow", "Rattail", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "") + " " + _role, ...$bag))
] (else:) [
(set: $bag to (a: "Dart", "Goose", "Lamb", "Lantern", "Lapwing", "Lad", "Lass", "Loon", "Lark", "Lovebird", "Leaf", "Lily", "Lion", "Luck", "Leek", "Lizard", "Mackaw", "Mealybug", "Mallard", "Malmsbury", "Midge", "Mosquito", "Moth", "Mink", "Milk", "Murrelet", "Minnow", "Murid", "Muse", "Nuthatch", "Noctule", "Nocturne", "Nightlight", "Nightingale", "Nib", "Nightie", "Nightjar", "Odette", "Olm", "Peacock", "Parakeet", "Pearl", "Pilgrim", "Pea", "Petal", "Petrel", "Pigeon", "Plover", "Pod", "Pard", "Puke", "Prune", "Rabbit", "Rabble", "Raider", "Raptor", "Rascal", "Raven", "Reaper", "Rage", "Reaver", "Rebel", "Revenger", "Roar", "Revelling", "Rocket", "Restlessness", "Rogue", "Rook", "Rose", "Rotifer", "Ruckus", "Salamander", "Self-Care", "Shadow", "Stilleto", "Stylus", "Stylet", "Skull", "Skunk", "Superego", "Snark", "Splainer", "Sgian-dubh", "Scrounger", "Snack", "Snipe", "Snoot", "Snout", "Solidarity", "Sadness", "Scaramouch", "Sonnet", "Slob", "Sorrow", "Sparrow", "Stork", "Scorpion", "Sitch", "Smew", "Spat", "Spurt", "Sprat", "Sprout", "Swooper", "Swallow", "Swan", "Spurned", "Swift", "Care", "Temperature Check", "Tantrum", "Thistle", "Toadstool", "Tit", "Tilde", "Tern", "Top Hat", "Tapaculo", "Tittynope", "Truck", "Traveler", "Turtledove", "Tentacle", "Tin Can", "Thrush", "Turkey", "Tramp", "Vein", "Viper", "Wanderer", "Warbler", "Wasp", "Wreck", "Whisper", "Witchetty Grub", "Wren", "Zephyr", "Zygote"))
(set: $bag to (altered: _role via (either: "Awkward", "Blackguard", "Celestial", "Cirrus", "Crystal", "Every-Eyed", "Gnarled", "Impertinent", "Insectan", "Insalubrious", "Iron", "Knotted", "Lachrymose", "Last", "Leafy", "Limpid", "Lady", "Lingering", "Lofted", "Limping", "Lego", "Legendary", "Long", "Lost", "Magnanimous", "Magenta", "Mighty", "Meek", "Marvellous", "Mechanical", "Mendacious", "Mysterious", "Nimbus", "Numinous", "Nebulous", "Nearly", "Opal", "Pale", "Prancing", "Pellucid", "Pewter", "Power", "Pitiless", "Pendulous", "Propitious", "Peak", "Ragged", "Rainbow", "Rainbow", "Redoubtable", "Rambling", "Rapacious", "Ravenous", "Real", "Rice", "Ruby", "Rusty", "Rusty", "Salacious", "Salubrious", "Scawwy", "Semée", "Semipelagion", "Skirring", "Scarlet", "Serpentine", "Silver", "Sky", "Sly", "Shady", "Scarmouth", "Soaring", "Scarred", "Steel", "Smoky", "Serendipitous", "Spoopy", "Spicy", "Snuggly", "Spondee", "Steel", "Scrutable", "Stormy", "Stormfront", "Surly", "Thirsty", "Thundering", "Tentacly", "Thunder's", "Thunderhead", "Tin", "Tizzy", "Tenacious", "Truffling", "Turquoise", "Unruly", "Vermillion", "Virtue-Signalling", "Voluptuous", "Waterbear", "Weeping", "Wandering", "White", "Yellow", "Zealous", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "") + " " + _role, ...$bag))]
(if: (random: 1,5) is 1) [
(set: $bag to it + (a: "Cloud-Hopper", "Dawn Dancer", "Icarus", "Skycrawler", "Vermillion Lily", "Firmament's Friend", "Galley of Galleries", "Coal Hare", "Long Moth III", "Moth", "Concatenation of Embers", "Rincible Spawn", "Ever-Arriving Raven", "Iron Wren II", "Iron Orison", "Impolite", "Unpolitic", "$questFigure's Doom", "Unmercenary", "Doom of the Shrike", "Opal Owl", "$questCity Salamander", "$questCity Finch", "Assumption of Flesh", "Just Add Warfare!", "Luminous Cillum", "Halved Disappointment II", "Nebulous Bird of Paradise II", "Encouraged Entrepreneur", "Dankness at Noon", "Dank Hawk II", "Tin Lion II", "Laird of the Airlands", "Resistance is Fertile", "Local Color", "Unmarried Murid", "Muskets Volitantes", "Coal Coelenterate", "Conative Carnage", "Ash the Letter", "Scribbling Ribbon", "Greatstomp Cloudshod", "Jemble Glove II", "Spurned II", "Gilded Bucket II", "Our Waiter", "Death", "Hungry Hungry Hippogryphon", "Brig Over Troubled Waters", "Serpent Spurned", "Skin Hunger", "One More Thing", "More of a Comment than a Question", "More of a Comet than a Question", "Lofted Loon II", "Spider in the Door", "Harrier-Hearted Pigeon", "Pigeon-Hearted Harrier", "Cutie's Cooties", "More of a Kermit than a Quetzalcoatl", "Laic Clot", "Semipelagion Lagersmash", "Sky Goat", "Turtle of the Clouds", "Steel Thistle II", "Vitreous Floater", "Scourge of the Cumulonimbus", "Reproachful", "Blackguard Barbistrelle B", "Truffling Bat", "Truffling Finch", "Crystal Peahen C", "Eye Flaw", "Garamond Bold", "Palatine Light", "Skirring Grasshopper", "Spicy Cassowary", "Chaleur Phantom", "Winter Tentacle", "Marvellous Mosquito", "København", "Blackguard Quail VI", "Skyjunk", "August Fungus V", "Grieving Glove III", "Sneer", "Eat Pirate Love", "Quiet Year", "Deep Forest", "Semée Semifreddo", "Scarce Scarred", "Elefinch", "Taunt", "Painted Prayer", "Not Smuggling Anything", "Bonny Ember II", "Rainbow Rook II", "Gilded Glider"))]
(set: $bag to (altered: _role via "*The " + _role + "*", ...$bag))
(set: $bag to it + (a:"*Clouddart*", "*Le Serpent à Plumes*", "*El Impoluto*", "*Craig's Lost*", "*Heaven's Helpmeet*"))
(display: "Set Draw to Quick Ship Name")
(set: $bag to it + (a:$draw))
(display: "Set Draw to Quick Ship Name")
(set: $bag to it + (a:$draw))
(set: $bag to (shuffled:...$bag))
<! -- To do: for all these passages, maybe instead of altered and either, shuffle and interlace -->
}{(display: "Fill Bag with Skyships")
(if: (random: 1, 10) is 1)[(set: $phrase to "It's said the $captain's last ship met a grisly fate. What happened? Are you sure? What was the ship's name? ")] (else:)
[(set: $phrase to (either: "A few days ago you spotted a famous $skyship. Why is it famous? What is its name? ", "The $navigator is in awe of another $skyship's navigation and cartography team. Which $skyship is it? ", "You all live in awe of another $skyship. What's its name? ", "A few days ago you spotted a notorious $skyship. Why is it famous? What is its name? ", "There is a ship out there that has sworn to destroy you. Why? What is the ship's name? ", "In the past, you have often tangled with the crew of another $skyship. ", "There is a ship out there that's looking for you. Why? What is the ship's name? ", "There is another $skyship whose nearby presence makes you nervous. Why? What is this ship called? ", "Another $skyship has recently gone missing in this area. What was the ship's name? ", "You are supposed to rendezvous with another $skyship here, but the sky is empty. What was the missing ship's name? ", "You are sharing tales of a legendary $skyship. What is its name? ", "You live in fear of another $skyship. ", "The $firstMate has long envied another $skyship. "))
(set: $phrase to it + (either: "Is it ", "Is it ", "Is it ", "Is she ", "Is he ", "Are they ") + $questShip1 + ", " + $questShip2 + ", " + $otherShip1 + ", " + $otherShip2 + ", *The Shrike*, or something else?")]}{(display:"Ace of Spades 1")
(set: $spades1's 1st to it + $phrase)
(display:"Ace of Spades 2")
(set: $spades2's 1st to it + $phrase)
(display:"Ship Propulsion")
(set: $spades1's 2nd to it + $phrase + " When you have decided, take +1 $tech, and draw the next card.")
(display:"Ship Systems")
(set: $spades2's 2nd to it + $phrase + " When you have augmented your $shipmap, take +1 $tech, and draw the next card.")
(set: $draw to (either: ...$spadesDiscuss))
(set: $spadesDiscuss to it - (a: $draw))
(set: $spades1's 3rd to it + $draw + " When you have finished any discussions and/or $shipmap updates, take +1 $tech *or* +1 $spirit.")
(display: "Chapter One Subplot A")
(set: $spades2's 3rd to it + $phrase)
(display:"Draw from Monsters Bag")
(set: $spades1's 4th to it + "BATTLE. Burn 1 $steel or 1 $guile to defend yourself. " + (upperfirst:$draw) + " has the upper hand, till clever tactics turn the tide. How? Once you have driven away " + $draw + ", take +1 $tech. *Or* flee " + $draw + ". Don't adjust any resources, and skip the next card.")
(display:"Describe Enemy Ship")
(set: $spades2's 4th to it + $phrase)
(display: "Set Phrase to Crew Discussion")
(set: $spades1's 5th to it + $phrase + " When everybody has been heard, take +1 $spirit, and draw the next card.")
(display: "Ship Weapons")
(set: $spades2's 5th to it + "What kind of weapons does $shipName carry?" + $phrase + " Update the $shipmap, and take +1 $steel.")
(display: "Chapter One Subplot B")
(set: $spades1's 6th to it + $phrase + " After you have told this part of the story, take +1 $spirit *or* +1 $guile.")
(set: $draw to (either: ...$spadesDiscuss))
(set: $spadesDiscuss to it - (a: $draw))
(set: $spades2's 6th to it + $draw + " After you have told this part of the story, take +1 $steel *or* +1 $tech.")
(set: $draw to (either: ...$spadesDiscuss))
(set: $spadesDiscuss to it - (a: $draw))
(set: $spades1's 7th to it + $draw + " NEWCOMER. Before long, $newCrew1 also arrives aboard $shipName. How? Who is she? Does she adopt a role, e.g. $captain, $firstMate, $gunner, $engineer, $cleric, $bosun, or maybe something else? Add $newCrew1 to the $shipmap, and adjust the roles aboard $shipName accordingly. $newCrew1 adds +1 $steel.")
(set: $spades2's 7th to it + "Most things on $shipName need repair, replacement, or upgrading. What are your top priorities? *If you wish*, burn 2 $gold to start a PROJECT. Decide what to build and what resource it will increase, then roll a die to find out how long it will take. Draw the project on your $shipmap, and place the die on it to track progress. Each turn the die counts down by one, and when it reaches zero, take +4 in your chosen resource.")
(set: $draw to (either: ...$spadesDiscuss))
(set: $spadesDiscuss to it - (a: $draw))
(set: $spades1's 8th to it + $draw + " *If you wish*, $shipName also has a malfunction that must be repaired. Decide what it is, burn 1 $tech and take +2 $steel.")
(set: $draw to (either: ...$spadesDiscuss))
(set: $spades2's 8th to it + $draw + " *If you wish*, $shipName also encounters some problem or opportunity that requires a little hedge magic. Burn 1 $spirit and take +2 $guile or +4 $gold.")
(set: $draw to (either: ...$spadesDiscuss))
(set: $spadesDiscuss to it - (a: $draw))
(set: $spades1's 9th to it + $draw + " After you have told this part of the story, take +1 $steel.")
(display: "Mini Call to Adventure 1")
(set: $spades2's 9th to it + $phrase + " When this turn is over, take +1 $spirit.")
(set: $spades1's 10th to it + " Perilous weather. Where do you manage to land to take shelter? When the storm passes, what do you see around you? Burn 1 $tech or take 1 $damage. ")
(display: "Mini Call to Adventure 2")
(set: $spades2's 10th to it + $phrase + " Once the turn is over, take +1 $guile or +1 $spirit.")
(display: "Major Call to Adventure")
(set: $spades1's 11th to it + $phrase + " NEWCOMER. Add $newCrew2 to your ship map as $crew10, or as something else. $newCrew2 adds +1 $steel, +1 $spirit, and +2 $gold.")
(display: "Pseudo Call to Adventure")
(set: $spades2's 11th to it + $phrase)
(display: "Draw from Monsters Bag")
(set: $spades1's 12th to it + "BATTLE. Burn 1 $steel to ward off " + $draw + ". " + (upperfirst:$draw) + " is overwhelming you at first, but you get a lucky break. What is it? Once you have warded off " + $draw + ", take +1 $spirit. *Or* flee and hide. Don't adjust any resources, but skip the next card.")
(display:"Describe Enemy Ship")
(set: $spades2's 12th to it + $phrase + " Sometimes the only thing we need to do is survive.")
(display: "Arrive at a Known City")
(set: $spades1's 13th to it + $phrase + " *If you wish*, burn 2 $gold to take +1 in any resource.")
(display: "Friendly Early City")
(set: $spades2's 13th to it + $phrase)
(goto:"Display Chapter One")
}TO DO: You should definitely be able to choose between multiplayer and solo play. Solo play changes all the discussion-type prompts. Maybe just discussion as a variable that says logbook?
Puzzles - you learn words one or two at a time, you may understand a clue later on - e.g. which system will help you in the final fight
You start a PROJECT to improve the $skyship. What is it? What resource will increase when it is complete? This project will take six days to complete. Place a die on the project, showing a six. Every time you draw a card, turn the . When the project is complete, take +1 in the chosen resource.
{(if: (random:1,7) is 1)[
(set: $landName to (either:"New ", "Old ", "Under ", "Over ", "Proud ", "Forever ", "Lost ", "Broken ", "Dying ", "Bitter ", "Sweet ", "Bright ", "Squelchy ", "Moist "))]
(if: (random:1,4) > 1)[
(if: $isSF is false)[
(set: $landName to (either: "the Kingdom of ", "the Kingdom of ", "the Kingdom of ", "the Kingdom of ", "the Principality of ", "the Principality of ", "the land of ", "the realm of ", "the land of ", "the realm of ", "the Peace of ", "the Peace of ", "the Commonwealth of ", "the Commonweal of ", "the Republic of ", "the Republic of ", "the Protectorate of ", "the Polity of ", "the Fealty of ", "the Covenant of ", "the People's Republic of ", "the Haven of ", "the March of ", "the Landgraviate of ", "the Duchy of ", "the Margraviate of ", "the Province of ", "the Barony of ", "the Fairy Barony of ", "the Necessity of ", "the Fairy March of ", "the Fairy Kingdom of ", "the Ward of ", "the Quiet Court of ", "the Spit of ", "the Law of ", "the Otherness of ", "the Plummet of ", "the Onward of ", "the Maddening Valley of ", "the Gladdening Valley of ", "the Mark of ", "the Colors of ", "the Heights of ", "the Vale of ", "the Nine Provices of ", "the Six Provinces of ", "the Reaches of ", "the Dream of ", "the Glissen of ", "the Glisten of ", "the Grace of ", "the ancient realm of ", "the curious reality of ", "a hidden realm known as ", "the secret world known as ", "the disputed territory of ", "", "", "", "", "", ""))]]
(if: $landName is "blank")[
(set: $landName to (either: "the Kingdom of ", "the Republic of ", "the Polity of ", "the Chiefdom of ", "the Grammar of ", "the Fiefdom of ", "the Lattice of ", "the Commonweal of ", "the Confederacy of ", "the Segment of ", "the Barony of ", "the Municipality of ", "the Dominion of ", "the Department of ", "the Co-Governancy of ", "the Stronglaw of ", "the Plunge of ", "the Crumb of ", "the Fragment of ", "the Vein of ", "the See of ", "the Cot of ", "the Fastness of ", "the Colors of ", "the Heights of ", "Lower ", "the Cotts of ", "Glen ", "Auld ", "the Ward of ", "", "", "", "", "", "", "", "", "", "", "", ""))]
(if: _temp is 19)[(set: $phrase to it + "lit by faraway stars")]
(if: _temp is 20)[(set: $phrase to it + "spread across a vast archipelago") (set: $classes to it + (a:"Weatherworker"))]
(if: _temp is 56)[(set: $phrase to it + "where happiness has been known for many centuries, but love arrived yesterday")]
(if: _temp is 59)[(set: $phrase to it + "where your proud barbarian people are trying to put their warlike ways behind them")]
(if: _temp is 87)[(set: $phrase to it + "filled with seas of wine and tall forests of tentacles") (set: $classes to it + (a:"Starfinder", "Knight of Plenty"))]
(if: _temp is 74)[(set: $phrase to it + "spread across towers of bone among the clouds") (set: $classes to it + (a:"Glider", "Ghost Hunter"))]
(if: _temp is 59)[(set: $phrase to it + "where your proud barbarian people are trying to put their warlike ways behind them")]
(if: _temp is 23)[(set: $phrase to it + "built among the ruins of an ancient civilization")]
(if: _temp is 100)[(set: $phrase to it + "gilded by the Fireflies, " + $cityName + "'s swarm of seven suns")]
(if: _temp is 32)[(set: $phrase to it + "embedded in a mote of dust in the sunlight")]
(if: _temp is 43)[(set: $phrase to it + "deep under the ocean") (set: $classes to it + (a:"Mermage"))]
(if: _temp is 44)[(set: $phrase to it + "in a tiny aquatic world, ensconced in dew on a rose thorn")]
(if: _temp is 50)[(set: $phrase to it + "where wormholes are as common as trees") (set: $classes to it + (a:"Wormbender", "Unperplexer"))]
(if: _temp is 55) [(set: $phrase to it + "where no one has ever told a lie until yesterday")]
(if: _temp is 89)[(set: $phrase to it + "overrun with doppelgangers")]
(if: _temp is 90)[(set: $phrase to it + "riven with Rainbow Roads") (set: $classoptions to it + (a:"Prismatic Paladin", "Rainbow Reaver", "Rainbow Runner", "Brightmouth"))]
(if: _temp is 91)[(set: $phrase to it + "whose hills, forests, lakes and seas all exist within a gargantuan castle")]
(if: _temp is 92)[(set: $phrase to it + "whose hills, forests, lakes and seas all exist within a vast arcology")]
{(set: $phrase to "For a vessel of its class, $shipName has some unusual features. What is its most distinctive feature? E.g. ")
(display: "List Possible Systems")}{(set: $bag to (a:"powered by steam", "powered by crystals", "powered by sympathetic magic", "powered by diesel", "powered by biofuels", "solar-powered", "maintained aloft by music", "powered by the moon", "buoyed by balloons and bladders", "bristling with black-belching crinkle-crankle chimney stacks"))
(set: $temp to (either: "drawn by dragons", "picking carefully across a lattice of eldritch energy on a lacework of puppeteered legs", "storming around on sky-legs", "enhanced with magic carpets in the hull and keel", "being levitated by a sorcerer on the ground", "inlaid with eldritch lift-crystal", "dangling below a vast balloon of flammable gas", "launched headlong from an enormous cannon", "wound up like a toy", "pumping living blood", "a creature of flesh and blood", "an enormous insect", "powered by promises"))
(set: $bag to it + (a:$temp))
(set: $temp to (either: "sustained by tantrums and tears", "drawn by wyverns", "nursing a nano-nuke", "equipped with a pinprick portal to an extraplanar realm of pure energy", "dangling from a dirigible, peppered with propellers", "lofted by a necrotic furnace", "dragged by dragons", "hovering on hope fumes", "heaved aloft by air oars", "running on a network of ethereal rail-lines", "rippling through the upper atmosphere like a manta ray", "slithering through the sky like an eel", "running on rainbows", "hopping haphazardly on dangerous detonations", "pulled by pegasuses", "lofted by vast swan wings", "floating on feels", "equipped with balloons and propellors", "fed on blood"))
(set: $bag to it + (a:$temp))
<!-- equipped with a full set of sails is now hard-coded in -->}{(set: $draw to ($monstersBag's last))
(set: $monstersBag to it - (a: $draw))}{(set: $draw to (either: ...$topicsBag))
(set: $topicsBag to it - (a: $draw))}[[Generate Prologue]]
(display: "Just Acknowledgments")
$theShrike is also an evolution of earlier experiments, especially <i>Ambershadow Ambler</i> and the <i><a href="https://sadpress.itch.io/rpg-generator-alpha">RPG Generator</a></i>.
<img src="https://1.bp.blogspot.com/-0DRjSSH2TeI/XxJXpi189PI/AAAAAAAAKkI/HV-SNjYo9YM9CdnTvjwZrNGgS7YVprrtgCLcBGAsYHQ/s320/The%2BShrike%2BTitle.png">{(set: $bag to (a: "ram", "shield", "armored keel", "armored hull", "cannon", "ram", "shield", "armor augmentation", "cannon", "arm", "gun", "scoop", "golem", "cloud system", "manipulator", "manipulator palps system", "jaws system", "palps system", "scanner", "windlass", "automaton", "subsystem", "lens", "telemetry suite", "submersible", "ladder", "hook", "torpedo system", "engine", "eater", "wings", "portal", "crystal", "wire", "net", "sail", "tube", "figurehead"))
(set: $temp to (either: "cat", "dog", "cat", "dog", "gremlin", "dragon", "gryphon", "fox", "pug", "owl", "owlbear", "tamarin", "marmoset", "triffid", "spaniel", "beagle", "otter", "bear", "frog", "toad", "flea", "amoeba", "bat", "monkey", "star-nosed mole", "beetle", "sky-turtle", "pixie", "banshee", "lar", "labrador", "poodle", "sphinx"))
(if: (random: 1,3) is 1) [
(set: $temp to (either: "clockwork ", "micro-", "nano-", "dire ", "shapeshifting ", "guard ", "scouting ") + it)]
(set: $temp to it + (either: " golem", " golem", " automaton", " drone"))
(set: $bag to it + (a: $temp))
(set: $bag to (altered: _kit via "a " + (either: "blood", "sonic", "flame", "solar", "lunar", "flesh", "crystal", "sentient", "hydraulic", "rainbow", "prismatic", "holy", "cursed", "curse-casting", "molten", "magma-based", "mirror", "frost", "revenant", "calendrical", "temporal glitch") + " " + _kit, ...$bag))
(if: (random:1,2) is 1)[(set: $bag to it + (a:"a demon-grade brig", "a set of smuggler compartments", "a helpfully haunted helm", "a transluscent keel", "a propeller sync wand", "a set of gas masks", "a vegetable garden", "a mini orchard", "a billiard room", "dynamic aerostat netting", "an art workshop", "an art gallery", "an anechoic chamber", "a still room", "extispicy jammers", "blast deflectors", "a dropsonde launcher", "a driftsonde launcher", "a set of gas-powered meteorological rockets", "an anatomy theater", "a spicery", "a revenant figurehead that will revenge $shipName if it is destroyed", "a library", "an orangery", "a secret chamber", "a cleanroom", "anti-boarding gunwales", "a stern stern", "a radiosonde scout balloon", "a talking logbook", "a shrine", "a forge", "a chapel", "a ceramics kiln", "an alchemist's workshop", "a crane of enormous lifting capacity", "drag chutes for maneuverability", "a 360 degree rigging system", "a living map"))] (else:) [
(set: $bag to it + (a:"a patisserie kitchen", "a golemic anchor", "enchanted prehensile tool tethers", "a fire hose", "a scrap recovery arm", "a shield generator", "a back-up engine system", "a stealth mode", "a suite of enhanced sensors", "a seedling nursery", "a giant harp", "a herb garden", "disguises for weapons and enhancements", "a crystal ball", "a mechanical oracle", "a ship-to-ship defensive suite including chaff, fog bombs, and flares", "a pteranodon scout", "an arsenal of specialist ballista bolts", "lunar panels", "a djin brig", "a weatherworking station", "parachutes", "breathing apparatus", "a portal detector", "a drop-down harvesting scoop", "a salvage arm", "a space whale harness", "a helico-pter automaton", "decoy buoys", "a targeting array"))]
(set: $temp to (either: "dragon", "wyvern", "arcanaloth", "wraith", "red dragon", "silver dragon", "roc", "zombie", "pseudodragon", "giant insect", "leviathan", "sky kraken", "fire elemental", "water elemental", "stone storm"))
(set: $temp to "a " + it + " countermeasures suite")
(set: $bag to it + (a:$temp))
(set: $temp to "a working " + $cargoBag's 7th + " manufactory")
(set: $bag to it + (a:$temp))
}
{(display: "Fill Bag with Propulsion Systems")
(set: $phrase to "How does your $skyship move? Is it equipped with a full set of sails, ")
(display: "Draw from Bag")
(set: $phrase to it + $draw + ", ")
(display: "Draw from Bag")
(set: $phrase to it + $draw + ", ")
(display: "Draw from Bag")
(set: $phrase to it + $draw + ", or is it propelled by some other principle?")}{(if: (random:1,4) is 1) [
(set: $draw to (either: "Theshoth", "Emnir Islet", "Liri Island", "Sparrow Island", "l'Île de Thilael", "l'Île de Wireo", "l'Île de Phamos", "l'Îlot de Batholmu", "l'Île de Luhmainto", "the Isthmus of Ponmont", "the Bond of Esburg", "the Isthmus of Lumwich", "la Taïga Scintillante", "les Pays du Bourac", "le Terrain d'Aurilon", "Gayaro", "Mibobura", "Menracha", "Tipbit", "Nanyurobi", "Narodama", "Mago", "Mabamara", "Hoto", "Tuxagay"))] (else:) [
(set: $draw to (either: "Silvir", "Greiy", "Chisdream", "Eibon", "Hagen", "Hayheart", "Summerswan", "Summersong", "Simmerswan", "Summerswind", "Backleigh", "Yarlmouth", "Cornby", "Lamberside", "Phafeller", "Grelly", "Aural", "Perelly", "Car Kelly", "Kir Kumber", "Iln Amber", "Iln Umber", "Iln Omber", "Om Wrilly", "Orelly", "Phiavammaif", "Thephrannaem" , "Sunderswift", "Velvet League", "Sevenly Swift", "Cairncrown", "Kale", "Cabbage", "Carrot", "Potato", "Kurn", "Aus", "Quern", "Åle", "Aren", "Bær", "Bod", "Dram", "Fredrik", "Hal", "Sweetcorn", "Corncrown", "Pers", "Blackberry", "Bramble", "Mango", "Bumbleswan", "Ebber", "Ubber", "Uffer", "Akkan", "Emberswan", "Sugarnut", "Uncrown", "Mossfarrow", "Halphel", "Healthharrow", "Mossblossom", "Mossflower", "Carrybrook", "Mossfleur", "Dot", "Faun", "Wrightly", "Ferny", "Sweetrich", "Soft Thunders", "Sweet Rain", "Blackgrass", "Umber", "Lorraine", "Lyrin", "Glow", "Glaive", "Gold", "Locklany", "Rainbow", "Fember", "Cømmer", "Carnen", "Cryst", "Sefinga", "Zandui", "Kayutebbe", "Toroyunga", "Mpireka", "Muhorole", "Zeppy"))
(set: $draw to it + (either:"green", "bleu", "ford", "spar", "globes", "gard", "guard", "sund", "endal", "dual", "rum", "gen", "na", "min", "stad", "dø", "tør", "tørren", "døn", "heart", "well", "good", "head", "groen", "shadow", "moen", "harrow", "immon", "home", "haven", "lands", " Prairie", " Forest", " Steppe", " Green", " Reach", " Harbor", " Abbey", " Nook", " Fortress", " Caldera", " Isle", " Valley", " Garden", " Castle", " Falls", " Falls", " Keep", " Fastness", " River", " Rest", " Haven", " Gardens", " Plains", " Heights", " Peace", " Down", " Under", " Mountain", "", "", "", "", ""))]
}{(set: $bag to (a: "ram", "cannon", "turret", "gun", "barbette", "bombard", "pot-de-fer", "carronade", "mangonel", "lance", "culverin", "catapult"))
(set: $bag to (altered: _kit via "a " + (either: "blood", "sonic", "flame", "solar", "lunar", "flesh", "crystal", "rainbow", "heart", "high pressure water", "flechette", "flak", "naphtha", "rainbow", "prismatic", "holy", "needle", "lightning", "daylight", "bone", "necrotic", "thunder", "cursed", "curse-casting", "molten", "fey", "sidereal", "magma-based", "mirror", "frost") + " " + _kit, ...$bag))
(set: $bag to it + (a:"a heavy ballista", "muskets and pistols", "cutlasses, blunderbusses and grenados", "a motley assortment of pitchforks, staves and blacksmith tools", "a great big gun at the front and lots of little ones at the sides", "a harpax catapult-shot grapnel", "a pair of onagers", "longbows and javelins", "antipersonnel grapeshot", "chain shot", "a hand-crank ramming drill", "a howitzer battery", "a mortar battery", "a squatting tiger trebuchet", "a powerful pneumatic hose", "scattershot bow guns", "incendiary sky lanterns", "x2 Ballonabwehrkanone fore and aft", "lantaka and lela swivel guns mounted in the railings and rigging", "a turntable trebuchet", "thunderclap bamboo bombs", "an explosive shell culverin", "a hovering mine", "floating caltrops", "a high-pressure hose", "a basic ballista on an articulated arm", "a heavy shrapnel cannon", "bamboozling bazookas", "a triple bed crossbow nest", "one or more gun decks of muzzle-loaded cannon", "one or more gun decks of breech-loaded cannon", "bomb hatches and powder kegs", "a piston naphtha flamethrower", "a gear-and-crank whirling ballista", "a foredeck catapult", "a steel harpoon", "a razor disk launcher"))
(set: $temp2 to (either: "dragon", "wyvern", "arcanaloth", "wraith", "red dragon", "silver dragon", "roc", "zombie", "pseudodragon", "giant insect", "leviathan", "sky kraken", "fire elemental", "water elemental", "stone storm"))
(set: $temp2 to "a " + it + " countermeasures suite")
(set: $bag to it + (a:$temp2))}{(display: "Fill Bag with Ship Weapons")
(set: $phrase to " E.g. ")
(display: "Draw from Bag")
(set: $phrase to it + $draw + ", ")
(display: "Draw from Bag")
(if: (random: 1,4) is 1) [(set: $questSystem1 to $draw)]
(set: $phrase to it + $draw + ", ")
(display: "Draw from Bag")
(set: $phrase to it + $draw + ", some other weapons system, or perhaps no weapons at all?")}Veuglaires and Crapaudins,
hand culverins
{(set: $temp to (random: 1, 140))
<!-- To do: maybe create more familiar cities in the other passage -->
(if: $temp is > 120) [(display: "Strange Cities Last") (set: $temp to 0)]
(if: $temp is > 100) [(display: "Strange Cities 6") (set: $temp to 0)]
(if: $temp is > 80) [(display: "Strange Cities 5") (set: $temp to 0)]
(if: $temp is > 60) [(display: "Strange Cities 4") (set: $temp to 0)]
(if: $temp is > 40) [(display: "Strange Cities 3") (set: $temp to 0)]
(if: $temp is > 20) [(display: "Strange Cities 2") (set: $temp to 0)]
(if: $temp is > 0) [(display: "Strange Cities 1") (set: $temp to 0)]
}(set: $bag to (a: "Ant", "Anteater", "Antelope", "Baboon", "Badger", "Beagle", "Bear", "Beaver", "Bee", "Beetle", "Camel", "Cat", "Cow", "Crab", "Crow", "Dolphin", "Dove", "Dragon", "Donkey", "Duck", "Eagle", "Eel", "Eland", " Elephant", "Elk", "Falcon", "Ferret", "Frog", "Gator", "Giraffe", "Greyhound", "Grouse", "Hare", "Hawk", "Hedgehog", "Hippo", "Horse", "Huskie", "Hyena", "Jackdaw", "Jackal", "Kangaroo", "Kingfisher", "Kitten", "Labrador", "Leopard", "Lion", "Lobster", "Mole", "Mongoose", " Monkey", "Moose", "Moth", "Mule", "Otter", "Owl", "Panther", "Parrot", "Partridge", "Penguin", "Pheasant", "Pig", "Pigeon", "Poodle", "Possum", "Pug", "Puma", "Rabbit", "Raccoon", "Rat", "Raven", "Rook", "Rhino", "Salamander", " Sheep", "Shrew", "Skunk", "Slug", "Snail", "Snake", "Spaniel", "Spider", "Springbok", "Squid", "Stoat", "Swan", "Tiger", "Toad", "Turtle", "Turtledove", "Unicorn", "Vole", "Weasel", "Whale", "Wombat", " Worm", "Wren"))
<!-- These are animals that can easily be pluralised -->{<!-- Name the City -->
(display: "Draw from City Names Bag")
(if: (random:1,4) is 1)[
(set: $draw to (either: "New ", "Old ", "Under ", "Over ", "Proud ", "Forever ", "Lost ", "Broken ", "Dying ", "Bitter ", "Sweet ", "Bright ", "Squelchy ", "Moist ", "Auld ", "Glen ", "the Cotts of ", "the Heights of ", "the City of ", "the City of ", "the Principality of ", "the Commonweal of ", "the Commonwealth of ", "the Polity of ", "the Chiefdom of ", "the Grammar of ", "the Fiefdom of ", "the Lattice of ", "the Commonweal of ", "the Confederacy of ", "the Segment of ", "the Hovering Haven of ", "the Barony of ", "the Municipality of ", "the Dominion of ", "the Department of ", "the Co-Governancy of ", "the Stronglaw of ", "the Plunge of ", "the Crumb of ", "the Fragment of ", "the Vein of ", "the See of ", "the Cot of ", "the Fastness of ", "the Colors of ", "the Kingdom of ", "the Landgraviate of ", "the March of ") + it)
(set: $cityName to $draw)] (else:) [
(set: $cityName to $draw)
(set: $draw to (either: "the town of ", "the city of ", "the city of ", "the great city of ", "", "") + it)]
<!-- Present the City -->
(if: (random:1,2) is 1) [
(set: $phrase to (upperfirst: $draw) + " " + (either: "shimmers", "hovers", "looms", "appears", "raises its towers", "gradually coalesces", "spreads", "glows") + " on the horizon.")
(if: (random:1,2) is 1) [
(set: $phrase to it + (either: " It is said that in ", " You have heard that in ") + $cityName)] (else:) [
(set: $phrase to it + " The " + (either: $captain, $captain, $firstMate, $firstMate, $navigator, $navigator, $navigator, $engineer, $gunner, $cleric, $witch) + (either: " knows this part of the world. ", " knows of it. ", " has travelled this part of the world before. ") + (either: "They have gathered that in ", "Apparently, in ") + $cityName + ",")]
] (else:)
[(set: $phrase to (either: "A city", "A settlement", "A city", "A settlement", "An unknown city", "A mysterious city", "An uncharted city", "A vast castle", "A floating island", "An arcology", "A set of twinkling lights", "A shadowy mass", "A floating city", "A shimmering city" ) + " appears on the horizon. Upon arrival, you learn that this is " + $draw + ". It seems that in " + $draw + ",")]
<!-- Describe It -->
(set: $phrase to it + " ")
(display: "Unknown City Descriptions")
<!-- Story Prompts -->
(if: (random:1,3)>1) [
(set: $phrase to it + (either: " But the stories that are told about this place aren't *quite* true. In what ways are they misleading?", " But the stories that are told about this place aren't *quite* true. In what ways are they misleading?", " Why have you come here? What happens next?", " Do you investigate?", " What happens? What stories will you tell about it later?", " In many years time, if you are spared, you will tell stories about this place to somebody-or-others' great-grandchildren. What will you say?", " Even if you have arrived by accident, perhaps there is something here that you've been seeking?", " Someone asks for your help. What do you do?", " Are you looking for something here? What do you learn?", " Are you searching for someone here? Who? Do you find them, or perhaps a clue to their whereabouts?"," Do you linger to try to better understand this place? Or move off as soon as possible?", " Do you get mixed up in something while you are here? Or is the visit uneventful?", " Do you explore? What is it like? What happens?", " Do you disembark? What do you find?", " Before long, trouble comes looking. What takes place here?", " You have scarcely arrived when the Incident occurs. What is it? How does it resolve?", " Before long, one of your crew members is in a sticky situation. What is it? What happens next?", " Do you stop here? What is it like? What happens?", " Do you like it here? Maybe you want to stay here, and end your voyage? ", " You'd like to stay much longer than you do, but you can't. Why not? " ))] (else:)
[(display: "Set Draw to Random Name")
(set: $phrase to it + " What do you soon come across? " + (either: "A tournament, ", "A tourney, ", "A perfect illustration of how it all works here, ", "A riot, ", "A protest, ", "A tech expo, ", "A fair, ", "A fete, ", "A market, ", "An auction, ", "An insurrection, ") + (either: "a festival, ", "a wedding, ", "search parties everywhere, ", "mourners, ", "road blocks, ", "flooding, ", "plague doctors, ", "lockdown, ", "an erupting volcano, ", "tax collectors, ", "a public lecture, ", "a scientific demonstration, ", "a sermon, ", "a religious rite, ", "a witch-hunt, ", "an art exhibition, ", "a political controversy, ", "a robbery in process, ", "a parade, ", "the annual race, ", "a feast, ", "an invitation to a ball, ") + (either: "a duel, ", "a vendetta, ", "the aftermath of a bloody $mook raid, ", "an uprising, ", "a counter-revolution, ", "a competition anyone can enter, ", "an opening ceremony, ", "an execution, ", "a trial, ", "a public debate, ", "a strange trial, ", "a rapidly-spreading fire, ", "someone going into labor, ", "a strike, ", "a religious festival, ", "someone you never expected to see here, ", "someone asking you to settle a bet, ", "someone asking you to pretend to be someone, ", "plenty of locals eager to show you round, ", "crowds eager to see you and your $skyship, ") + "someone called " + $draw + " who " + (either: "wants your help, ", "has a message from $villain, ", "has a message from $subplotAFigure, ", "has a message from $subplotAFigure, ", "has a message for the $crew9, ", "offers to be your guide, ", "has a story that doesn't add up, ", "is in distress, ") + "and/or something else?")
]}{<!-- I think this is an unused placekeeper - replace the city thing with an actual prompt, and incorporate into the generate passage? -->
(set: $phrase to "")
(if: (random:1,2) is 1) [
(display: "Arrive at an Unknown City")
(set: $phrase to it + " ")]
(set: _temp to (random:1,10))
(if: _temp is 1) [
(set: $phrase to it + "Take +1 in any resource.")]
(if: _temp is 2) [
(set: $phrase to it + "*If you wish*, burn 2 $gold and take +3 " + (either: "$guile", "$spirit", "$steel", "$tech"))
]
(if: _temp is 3) [
(if: $quest is 4)[
(display: "Draw from City Names Bag")
(set: $phrase to "Welcome to " + $draw + ". ")
(display: "Set Draw to Random Name")
(set: $phrase to it + "*If you wish*, burn 1 $guile and 1 $tech to bust " + $draw + "out of prison. NEWCOMER. If the rescue is successful, update your $shipmap with the new arrival. Who are they? Why have they joined you? How does it change things aboard $shipName? Will they occupy an official role, e.g. $captain, $firstMate, $gunner, $engineer, $cleric, $witch, $bosun, $crew9, $crew10 or something else? " + $draw + " also adds 2 $steel *or* 2 $spirit.")]
(else:)
[(set: $phrase to "NEWCOMER. Update your $shipmap with a new arrival. Who are they? Why have they joined you? How does it change things aboard $shipName? Will this person occupy an official role, e.g. $captain, $firstMate, $gunner, $engineer, $cleric, $witch, $bosun, $crew9, $crew10 or something else?")]
]
(if: _temp is 4) [
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + "*If you wish*, burn 4 " + $draw)
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + " and take +6 " + $draw + ".")
]
(if: _temp is 5) [
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + "*If you wish*, burn 3 " + $draw)
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + " and take +5 " + $draw + ".")
]
(if: _temp > 5) [
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + "*If you wish*, burn 2 " + $draw)
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + " and take +4 " + $draw + ".")
]}{(set: $bag to (a:"$guile", "$spirit", "$steel", "$tech", "$gold"))}{(set: $arrayPos to 1)
(display: "Friendly Known City")
(display: "Put Phrase into Hearts 1 Array")
(display: "Friendly Unknown City")
(display: "Put Phrase into Hearts 2 Array")
(set: $phrase to "$discussion. Propose a topic to discuss. Everyone can briefly weigh in once. Afterwards, take *either* +1 $spirit or +1 $guile.")
(display: "Put Phrase into Hearts 1 Array")
(display: "Friendly Unknown City")
(display: "Put Phrase into Hearts 2 Array")
(display: "Friendly Unknown City")
(display: "Put Phrase into Hearts 1 Array")
(display: "Random Full Encounter Positive")
(display: "Put Phrase into Hearts 2 Array")
(display: "Find Ship System")
(display: "Put Phrase into Hearts 1 Array")
(display: "Friendly Known City")
(display: "Put Phrase into Hearts 2 Array")
(display: "Minor Costly Encounter")
(display: "Put Phrase into Hearts 1 Array")
(display: "Minor Costly Encounter")
(display: "Put Phrase into Hearts 2 Array")
(display: "Describe Enemy Ship")
(display: "Put Phrase into Hearts 1 Array")
(display: "Major Costly Encounter")
(display: "Put Phrase into Hearts 2 Array")
(display: "Find Ship System")
(display: "Put Phrase into Hearts 1 Array")
(display: "Friendly Unknown City")
(display: "Put Phrase into Hearts 2 Array")
(display: "Friendly Known City")
(display: "Put Phrase into Hearts 1 Array")
(display: "Find Relic")
(display: "Put Phrase into Hearts 2 Array")
(display: "Describe Enemy Ship")
(display: "Put Phrase into Hearts 1 Array")
(display: "Describe Enemy Ship")
(display: "Put Phrase into Hearts 2 Array")
(if: $quest is 4)[(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $hearts1's 10th to it + " : *If you wish*, burn 2 $tech, *or* 2 $guile, *or* 4 $gold to save $newCrew3 from imminent execution. NEWCOMER. Once rescued, $newCrew3 joins $shipName. Who are they? Do they adopt a role — $gunner, $bosun, $crew9, or something else? $newCrew3 adds +2 " + $draw + " and +1 ")
(display: "Draw from Bag")
(set: $hearts1's 10th to it + $draw + ". Add them to your $shipmap.")]
(else:)
[(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $hearts1's 10th to it + " : NEWCOMER. $newCrew3 arrives aboard $shipName. How? Do they adopt a role — $gunner, $bosun, $crew9, or something else? They bring +2 " + $draw + " and +1 ")
(display: "Draw from Bag")
(set: $hearts1's 10th to it + $draw + ". Add them to your $shipmap.")]
(display: "Project Opportunity Spirit")
(set: $hearts2's 10th to it + " : " + $phrase)
(if: $quest is 4)[(set: $hearts1's 11th to it + " : NEWCOMER. You track down your old comrade $newCrew4. At first $newCrew4 has no interest in joining the crew of $shipName. What gives them a change of heart? Add them to the $shipmap. $newCrew4 adds +2 $tech and +1 $guile.")]
(else:)
[(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $hearts1's 11th to it + " : NEWCOMER. $newCrew4 arrives aboard $shipName. How? Do they adopt a role: $gunner, $cleric, $witch, or something else? They bring +2 " + $draw + " and +1 ")
(display: "Draw from Bag")
(set: $hearts1's 11th to it + $draw + ". Add them to your $shipmap.")]
(display: "Project Opportunity Spirit")
(set: $hearts2's 11th to it + " : " + $phrase)
(set: $draw to (either: ...$heartsDiscuss))
(set: $heartsDiscuss to it - (a: $draw))
(set: $hearts1's 12th to it + " : " + $draw + " When you have told this part of the story, take +2 $spirit.")
(display: "Project Opportunity Gold")
(set: $hearts2's 12th to it + " : " + $phrase)
(set: $draw to (either: ...$heartsDiscuss))
(set: $heartsDiscuss to it - (a: $draw))
(set: $hearts1's 13th to it + " : " + $draw + " After you have told this part of the story, take +1 $steel.")
(display: "Set Draw to Flying Color")
(set: $hearts2's 13th to it + " : " + $draw + " PROJECT. Burn 2 $tech and 1 $guile to conduct repairs or enhancements to the $skyship. Decide what you want to do, and what resource it will impact. Roll a die to see how many turns it will take. Each turn, adjust the project die down by one. When the project die reaches zero, work is complete and you may take +5 in your chosen resource, or repair up to 3 points of $damage. ")
(goto: "Display Chapter Two, pt 1")}{(display: "Battle Monsters or Mooks")
(set: _temp to (random:5,9))
(display: "Fill Bag with Battle Resources")
(display: "Draw from Bag")
(set: $phrase to it + " Burn " + (text:_temp+1) + " " + $draw + " to win the battle and take +" + (text:(round:(_temp/2))))
(display: "Draw from Bag")
(set: $phrase to it + " " + $draw + " and +" + (text:(round:(_temp/2))))
(display: "Draw from Bag")
(set: $phrase to it + " " + $draw)
(if: (random:1,3) is 1) [
(set: $phrase to it + ". If $shipName is equipped with " + $questSystem1 + " and you can think of a way to use it now, take +3 " + "of any resource before the battle begins")
(display: "Fill Bag with Ship Systems")
(set: $questSystem1 to (either: ...$bag))
]
<!-- Make that more rare later -->
(if: (random:1,3) is 1) [
(set: $phrase to it + ". *Or* you can evade the encounter. If you evade, take 2 $damage, and reset any ongoing projects to 6 days. You also skip the next card.")] (else:) [
(set: $phrase to it + ". If you try to flee, you are pursued. In the ensuing fight, one of your crew is lost overboard. Remove them from the $shipmap. Any ongoing projects are also destroyed completely. Also take 1 $damage to the ship. ")]
}{(display: "Battle Monsters or Mooks")
(set: _temp to (random:3,7))
(display: "Fill Bag with Battle Resources")
(display: "Draw from Bag")
(set: $phrase to it + " Burn " + (text:_temp+1) + " " + $draw + " to win the battle and take +" + (text:(round:(_temp/2))))
(display: "Draw from Bag")
(set: $phrase to it + " " + $draw + " and +" + (text:(round:(_temp/2))))
(display: "Draw from Bag")
(set: $phrase to it + " " + $draw + ". *Or* evade the encounter: take 1 $damage and skip the next card.")
}{(set: $hearts1's ($arrayPos) to it + " : " + $phrase)}{(set: $hearts2's ($arrayPos) to it + " : " + $phrase)
(set: $arrayPos to it+1)}{(set: $temp2 to (random: 1, 5))
(if: $temp2 < 3) [(display: "Random Mechanic Positive Common")]
(if: $temp2 is 3) [(display: "Random Mechanic Positive Rare")]
(if: $temp2 > 3) [(display: "Random Mechanic Negative")]
(display: "Put Phrase into Hearts 1 Array")
(if: $temp2 < 3) [(display: "Random Mechanic Positive Common")]
(if: $temp2 is 3) [(display: "Random Mechanic Positive Rare")]
(if: $temp2 > 3) [(display: "Random Mechanic Negative")]
(display: "Put Phrase into Hearts 2 Array")
}{(set: $bag to (a:"$steel", "$steel", "$guile", "$spirit", "$tech"))}<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
[[Start Again]] | [[Generate Chapter One->Load Chapter One]] | [[Options]]
''$theShrike''
$theShrike is a game of telling stories through words and drawings. These stories take place in the sky.
(display: "Prologue Segment"){(if: $players is "1-4")[(display: "Rules 1-4")]
(else-if: $players is "Solo")[(display: "Rules Solo")]
(else-if: $players is "3-4")[(display: "Rules 3-4")]}{(reload:)}<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
[[Start Again]] | [[Generate Chapter Two, pt 1->Load Chapter Two, pt 1]] | [[Options]]
=><=
''Chapter One''
<==
{ <table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $spades1's 1st)
</td>
<td></td>
<td>(print: $spades2's 1st)
</td>
</tr>
<tr>
<td>(print: $spades1's 2nd)
</td>
<td></td>
<td>(print: $spades2's 2nd)
</td>
</tr>
<tr>
<td>(print: $spades1's 3rd)</td>
<td></td>
<td>(print: $spades2's 3rd)</td>
</tr>
<tr>
<td>(print: $spades1's 4th)</td>
<td></td>
<td>(print: $spades2's 4th)</td>
</tr>
<tr>
<td>(print: $spades1's 5th)</td>
<td></td>
<td>(print: $spades2's 5th)</td>
</tr>
<tr>
<td>(print: $spades1's 6th)</td>
<td></td>
<td>(print: $spades2's 6th)</td>
</tr>
<tr>
<td>(print: $spades1's 7th)</td>
<td></td>
<td>(print: $spades2's 7th)</td>
</tr>
<tr>
<td>(print: $spades1's 8th)</td>
<td></td>
<td>(print: $spades2's 8th)</td>
</tr>
<tr>
<td>(print: $spades1's 9th)</td>
<td></td>
<td>(print: $spades2's 9th)</td>
</tr>
<tr>
<td>(print: $spades1's 10th)</td>
<td></td>
<td>(print: $spades2's 10th)</td>
</tr>
<tr>
<td>(print: $spades1's 11th)</td>
<td></td>
<td>(print: $spades2's 11th)</td>
</tr>
<tr>
<td>(print: $spades1's 12th)</td>
<td></td>
<td>(print: $spades2's 12th)</td>
</tr>
<tr>
<td>(print: $spades1's 13th)</td>
<td></td>
<td>(print: $spades2's 13th)</td>
</tr>
</table>
(display: "Top Up Monsters Bag")}<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
[[Start Again]] | [[Generate Chapter Two, pt 2->Load Chapter Two, pt 2]] | [[Options]]
=><=
''Chapter Two, Pt 1''
<==
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $hearts1's 1st)
</td>
<td></td>
<td>(print: $hearts2's 1st)
</td>
</tr>
<tr>
<td>(print: $hearts1's 2nd)
</td>
<td></td>
<td>(print: $hearts2's 2nd)
</td>
</tr>
<tr>
<td>(print: $hearts1's 3rd)</td>
<td></td>
<td>(print: $hearts2's 3rd)</td>
</tr>
<tr>
<td>(print: $hearts1's 4th)</td>
<td></td>
<td>(print: $hearts2's 4th)</td>
</tr>
<tr>
<td>(print: $hearts1's 5th)</td>
<td></td>
<td>(print: $hearts2's 5th)</td>
</tr>
<tr>
<td>(print: $hearts1's 6th)</td>
<td></td>
<td>(print: $hearts2's 6th)</td>
</tr>
<tr>
<td>(print: $hearts1's 7th)</td>
<td></td>
<td>(print: $hearts2's 7th)</td>
</tr>
<tr>
<td>(print: $hearts1's 8th)</td>
<td></td>
<td>(print: $hearts2's 8th)</td>
</tr>
<tr>
<td>(print: $hearts1's 9th)</td>
<td></td>
<td>(print: $hearts2's 9th)</td>
</tr>
<tr>
<td>(print: $hearts1's 10th)</td>
<td></td>
<td>(print: $hearts2's 10th)</td>
</tr>
<tr>
<td>(print: $hearts1's 11th)</td>
<td></td>
<td>(print: $hearts2's 11th)</td>
</tr>
<tr>
<td>(print: $hearts1's 12th)</td>
<td></td>
<td>(print: $hearts2's 12th)</td>
</tr>
<tr>
<td>(print: $hearts1's 13th)</td>
<td></td>
<td>(print: $hearts2's 13th)</td>
</tr>
</table>}
---
[[Reroll->Reroll 2 Pt 1]]{(set: $arrayPos to 1)
(display: "Chapter Three Story Prompt")
(display: "Put Phrase into Clubs 1 Array")
(display: "Friendly Known City")
(display: "Put Phrase into Clubs 2 Array")
(display: "Friendly Unknown City")
(display: "Put Phrase into Clubs 1 Array")
(display: "Friendly Unknown City")
(display: "Put Phrase into Clubs 2 Array")
(display: "Major Costly Encounter")
(display: "Put Phrase into Clubs 1 Array")
(display: "Describe Enemy Ship")
(display: "Put Phrase into Clubs 2 Array")
(display: "Project Opportunity Spirit")
(display: "Put Phrase into Clubs 1 Array")
(display: "Friendly Unknown City")
(display: "Put Phrase into Clubs 2 Array")
(display: "Chapter Three Subplot A")
(display: "Put Phrase into Clubs 1 Array")
(display: "Chapter Three Main Plot")
(display: "Put Phrase into Clubs 2 Array")
(display: "Chapter Three Subplot B")
(display: "Put Phrase into Clubs 1 Array")
(display: "Chapter Three Story Prompt")
(display: "Put Phrase into Clubs 2 Array")
(display: "Minor Costly Encounter")
(display: "Put Phrase into Clubs 1 Array")
(display: "Major Costly Encounter")
(display: "Put Phrase into Clubs 2 Array")
(display: "Describe Enemy Ship")
(display: "Put Phrase into Clubs 1 Array")
(display: "Describe Enemy Big Ship")
(display: "Put Phrase into Clubs 2 Array")
(display: "Describe Enemy Ship")
(display: "Put Phrase into Clubs 1 Array")
(display: "Major Costly Encounter")
(display: "Put Phrase into Clubs 2 Array")
(display: "Draw from Relics Bag")
(set: $phrase to "ARTIFACT. " + (upperfirst:$buriedInTheSand) + " you find " + $draw + ". Update your $shipmap. Do you have a $witch in your crew? If so, they know what must be done to awaken the artifact. What must be done?")
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + " Once the artifact is awakened, roll two dice, and add that amount of " + $draw + ".")
(display: "Put Phrase into Clubs 1 Array")
(set: $clubs2's 10th to it + " : PROJECT. Burn 2 $tech and 2 $spirit to start improving some aspect of the $skyship. Decide what you want to build and what resource it will increase. Roll a die to see how long it will take. When it's complete, take +8 in your chosen resource, or repair up to 4 $damage. ")
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $clubs1's 11th to it + " : $otherShip2 rises unexpectedly from a caldera. They're here to offer $newCrew6's service as a liaison officer aboard your $skyship. NEWCOMER. Does $newCrew6 adopt a role, e.g. $cleric, $witch, $crew9, $crew10, or something else? They add +2 " + $draw + " and +1 ")
(display: "Draw from Bag")
(set: $clubs1's 11th to it + $draw + ".")
(display: "Set Draw to Flying Color")
(set: $clubs2's 11th to it + " : " + $draw + " PROJECT. Burn 1 $gold and 3 $spirit to start improving some aspect of the $skyship. Decide what you want to build, enhance, or repair. Roll a die to see how long it will take. When it's complete, take +8 in your chosen resource, or repair up to 4 $damage.")
(display: "Set Phrase to Crew Discussion")
(set: $clubs1's 12th to it + " : " + $phrase)
(display: "Set Draw to Flying Color")
(set: $clubs2's 12th to it + " : " + $draw + " PROJECT. Burn 3 $gold and 1 $spirit to conduct repairs or improvements to the $skyship. Decide what you want to do, and what resource it will impact. Roll a die to see how long it will take. When it's complete, take +6 in your chosen resource, or repair any amount of $damage. ")
(display: "Chapter Three Penultimate 1")
(set: $clubs1's 13th to it + " : " + $phrase + " When you have resolved this card, don't draw the next card. Instead, turn to the final chapter. Reshuffle the whole deck, and then draw your *final cards*. ")
(display: "Chapter Three Penultimate 2")
(set: $clubs2's 13th to it + " : " + $phrase + " When you have resolved this card, don't draw the next card. Instead, turn to the final chapter. Reshuffle the whole deck, and then draw your *final cards*.")
(goto: "Display Chapter Three")}{(set: $arrayPos to 1)
(display: "Chapter Two Story Prompt")
(display: "Put Phrase into Diamonds 1 Array")
(display: "Chapter Two Story Prompt")
(display: "Put Phrase into Diamonds 2 Array")
(display: "Describe Enemy Ship")
(display: "Put Phrase into Diamonds 1 Array")
(display: "Describe Enemy Ship")
(display: "Put Phrase into Diamonds 2 Array")
(display: "Chapter Two Story Prompt")
(display: "Put Phrase into Diamonds 1 Array")
(display: "Chapter Two Story Prompt")
(display: "Put Phrase into Diamonds 2 Array")
(display: "Chapter Two Main Plot")
(display: "Put Phrase into Diamonds 1 Array")
(display: "Friendly Unknown City")
(display: "Put Phrase into Diamonds 2 Array")
(display: "Chapter Two Subplot A")
(set: $phrase to it + " NEWCOMER. $newCrew5 is willing to join your crew. Do they adopt a role, e.g. $bosun, $crew9, $crew10, $cleric, or something else? They bring +2 of a resource of your choosing.")
(display: "Draw from Bag")
(display: "Put Phrase into Diamonds 1 Array")
(display: "Random Full Encounter Positive")
(display: "Put Phrase into Diamonds 2 Array")
(display: "Chapter Two Subplot B")
(display: "Put Phrase into Diamonds 1 Array")
(set: $phrase to (either: ...$diamondsDiscuss))
(set: $diamondsDiscuss to it - (a: $draw))
(display: "Put Phrase into Diamonds 2 Array")
(display: "Minor Costly Encounter")
(display: "Put Phrase into Diamonds 1 Array")
(display: "Major Costly Encounter")
(display: "Put Phrase into Diamonds 2 Array")
(display: "Find Relic")
(display: "Put Phrase into Diamonds 1 Array")
(display: "Friendly Unknown City")
(display: "Put Phrase into Diamonds 2 Array")
(display: "Describe Enemy Ship")
(display: "Put Phrase into Diamonds 1 Array")
(display: "Major Costly Encounter")
(display: "Put Phrase into Diamonds 2 Array")
(display: "Friendly Unknown City")
(display: "Put Phrase into Diamonds 1 Array")
(display: "Project Opportunity Spirit")
(set: $diamonds2's 10th to it + " : " + $phrase)
(display: "Chapter Two Story Prompt")
(set: $diamonds1's 11th to it + " : " + $phrase)
(display: "Jack of Diamonds")
(set: $diamonds2's 11th to it + " : " + $phrase)
(display: "Draw from Topics Bag")
(set: $phrase to "*" + $draw + "*")
(set: $phrase to it + " Or, *" + (either: "We need to talk about what happened last week.", "It's time we started fighting back.", "What happened back there is unacceptable. Things can't go on like this.", "We can't just leave them. Those people need our help!", "They need our help. We can't just keep looking out for ourselves.", "We need to beat $villain at their own game."))
(display: "Draw from Topics Bag")
(set: $phrase to it + "* Or, *" + $draw + "*")
(display: "Set Phrase to Crew Discussion")
(set: $diamonds1's 12th to it + " : " + $phrase + " Go around in a circle, each weighing in briefly in 1-2 sentences. You don't need to resolve the issue. When this part of the story is complete, you may take +1 $spirit. ")
(display: "Project Opportunity Gold")
(set: $diamonds2's 12th to it + " : " + $phrase)
(display: "Describe Enemy Ship")
(set: $diamonds1's 13th to it + " : " + $phrase)
(display: "Describe Enemy Ship")
(set: $diamonds2's 13th to it + " : " + $phrase)
(goto: "Display Chapter Two, pt 2")}{(set: $phrase to "")
(display: "Arrive at a Known City")
(set: _temp to (random: 1,8))
(if: _temp > 4) [(set: $phrase to it + " TRADING POST. While you are docked in " + $cityName + ", you may ")] (else:)
[(set: $phrase to it + " SHIPYARD. While you are docked in " + $cityName + ", you may ")]
(if: _temp is 1) [
(set: $phrase to it + " burn as much $gold as you like to fix up the ship. For every $gold spent, reduce $damage to $shipName by 1. Here at " + $cityName + ", you may also hire an expert to awaken any magic artifact, or install any ship system, for a bargain price of 2 $gold.")]
(if: _temp is 2) [
(display: "Fill Bag with Ship Weapons")
(display: "Draw from Bag")
(set: $phrase to it + "pay 10 $gold to install " + $draw + " and take +2 $tech, +4 $steel, *and/or* ")
(display: "Fill Bag with Ship Weapons")
(display: "Draw from Bag")
(set: $phrase to it + "pay 25 $gold to install " + $draw + " and take +5 $tech, +10 $steel. Sell any enchanted wand, sword, amulet, pendant, orb, necklace, brooch, bracelet, helm, or scroll for 7 $gold. ")]
(if: _temp is 3) [
(display: "Fill Bag with Ship Systems")
(display: "Draw from Bag")
(set: $phrase to it + " install " + $draw + " to take +2 $tech, +2 $steel, +2 $guile, for a price of 10 $gold, *and/or* ")
(display: "Fill Bag with Ship Systems")
(display: "Draw from Bag")
(set: $phrase to it + $draw + " to take +5 $tech, +5 $steel, +5 $guile at a price of 25 $gold. Or sell any enchanted musket, goggles, gloves, gauntlets, buckler, belt, boots, hat, shirt, trousers, corset, gown, jacket, or cloak for 7 $gold. ")]
(if: _temp is 4) [
(set: $phrase to it + " burn 6 $gold to repair all damage to the $skyship, and/or burn 4 $gold to complete all ongoing projects instantly. Work in " + $cityName + " pays well. Burn 2 $guile or 2 $spirit to take +6 $gold." )]
(if: _temp is 5) [
(set: $phrase to it + " burn any amount of $gold to purchase CARGO, mostly ")
(display: "Draw from Cargo Bag")
(set: $phrase to it + $draw + " and ")
(display: "Draw from Cargo Bag")
(set: $phrase to it + $draw + ", to trade further on. If so, record what you've bought and how much much $gold you have invested. ")]
(if: _temp is 6) [
(set: $phrase to it + " sell any CARGO you are carrying. Sell goods for twice whatever you paid for them. Or burn 4 $guile to sell your goods for *triple* whatever you paid for them. ")]
(if: _temp is 7) [
(set: $phrase to it + " sell any CARGO you are carrying. Sell for twice whatever you paid. If your crew has a Bursar, Merchant, or Steward aboard, they can sell your goods for *triple* whatever you paid. ")]
(if: _temp is 8) [
(set: $phrase to it + " sell any CARGO you are carrying and make twice whatever you paid, or burn 4 $guile and make *triple* whatever you paid for them. You may also rent a berth to complete any PROJECTS. For each $gold you burn, you may reduce one project die by one. ")]
}{<!-- Name the City -->
(display: "Draw from City Names Bag")
(if: (random:1,4) is 1) [
(set: $draw to (either: "New ", "Old ", "Under ", "Over ", "Proud ", "Forever ", "Lost ", "Broken ", "Dying ", "the Cotts of ", "the Heights of ", "the City of ", "the City of ", "the Principality of ", "the Commonweal of ", "the Commonwealth of ", "the Polity of ", "the Chiefdom of ", "the Grammar of ", "the Fiefdom of ", "the Lattice of ", "the Commonweal of ", "the Confederacy of ", "the Hovering Haven of ", "the Barony of ", "the Municipality of ", "the Plunge of ", "the Crumb of ", "the Fragment of ", "the Vein of ", "the See of ", "the Cot of ", "the Fastness of ", "the Colors of ", "the Kingdom of ", "the Landgraviate of ", "the March of ") + it)
(set: $cityName to $draw)] (else:) [
(set: $cityName to $draw)
(set: $draw to (either: "the town of ", "the city of ", "the city of ", "the great city of ", "", "") + it)]
<!-- Present the City -->
(set: $phrase to (upperfirst: $draw) + " " + (either: "shimmers", "hovers", "looms", "appears", "raises its towers", "gradually coalesces", "spreads", "glows") + " on the horizon. Here in " + $draw + ", ")
<!-- Describe It -->
(set: $phrase to it + " ")
(display: "Known City Descriptions")
<!-- Story Prompts -->
(if: (random:1,5) > 1) [(set: $phrase to it + (either: " Why have you come here? What happens next?", " Do you explore? What is it like? What happens?", " What brings you here?", " Do you disembark? What do you find?", " Before long there is some accident, conflict, or misunderstanding. What happens? How does it resolve?", " Do you stop here? What is it like? What happens?", " Is the city as you expected? Why or why not?"))] (else:)
[(display: "Set Draw to Random Core Crew")
(set: $phrase to it + " This is also where the " + $draw + "'s " + (either: "", "", "", "", "estranged ", "long-lost ", "notorious ", "secret ") + (either: "mother", "father", "mother", "father", "brother", "sister", "brother", "sister", "childhood friend", "distant cousin", "parent", "sibling", "sworn enemy", "former lover", "ex", "old flame", "beloved", "crush", "crush", "lover", "metamour", "secondary partner", "tertiary partner", "old rival", "former business partner", "former partner-in-crime", "husband", "wife", "son", "daughter", "uncle", "aunt", "nibling", "nephew", "niece", "former shipmate", "blackmailer", "old tutor", "old teacher", "frenemy", "frenemesis", "former neighbor", "countryman", "fellow witness", "sugar daddy", "dom", "top sub", "top dom") + " lives. Perhaps you'll pay a visit?")]
}''Optional Rule: Anti-Reification''
If you use this rule, you can never choose to sacrifice a crew member unless there is no other way whatsoever to progress. If you have any other option, e.g. fleeing and receiving $damage, you must always go for that option, unless it would actually destroy $shipName.
''Optional Rule: Adjusting Resource Levels Yourself''
If you use this rule, you may adjust your resources to reflect your own storytelling, even when the oracle doesn't explicitly tell you to. You can do this as often as you like, but within these limits:
1) It must make sense within the story.
2) Each adjustment must be value neutral overall. In other words, you could burn 2 $guile and take +1 $steel and +1 $spirit, because it totals to zero.
3) $gold only counts as half of the other resources.
4) You can shift a maximum of 6 resource points per card (not including what the card already says).
5) You're not allowed to burn any resources gained in this way until the next card.
''Optional Rule: Saving a Project for Later''
If you use this rule, when you uncover a project card, but don't have the resources to begin the project now, you can save the project for later. Discuss what you'd like to do, roll the die to determine the timescale, make a note of the resources and time it would need, and the benefits when complete. When you encounter a project card later, you may substitute any of your saved projects.
''Optional Rule: Multiple Characters per Player''
In the ordinary way of playing, every player should pick a character to portray. But under this optional rule, every character is assigned to a player. If a crew member joins when it's your go, you gain control of the newcomer (unless you decide to offer that character to another player).
''Optional Rule: Add a GM''
The game wasn’t designed with one in mind, but we can always experiment. Maybe the GM plays all the NPCs (whether crew members or others we meet on your voyage).
''Optional Rule: Creating a Map''
We may want to focus on mapping where we have been and what we’ve seen, rather than our skyship. That could work better sometimes.
*Design note*. One main reason for including some kind of drawing is to give us visual inspiration when we respond to prompts, and to make it more likely that we will bring back elements from before, and create a story arc.
*Notes about maps*. Mapping can take many different forms. See e.g. Micronesian / Marshall Island stick maps, Ammassalik tactile maps, design-oriented mapping, Google Maps, etc.
Oscar Wilde says: “a map of the world without Utopia is not even worth glancing at.”
Aishwarya Subramanian says: “As the 19th century drew to a close [...] explorers were running out of “blank space[s] of delightful mystery” (as Conrad describes them in Heart of Darkness) to map, explore and claim. Again, it's no coincidence that the beginning of the 20th century saw a flowering of fantasy and science fiction, providing heroes with new worlds (and planets) to go questing in. The colonisers had had a vested interest in ridding the land, as far as possible, of competing histories and significance, discounting existing cultural and geographical understandings of the space.”
Michel de Certeau says: “[...] the map has slowly disengaged itself from the itineraries that were the condition of its possibility. The first medieval maps included only the rectilinear marking out of itineraries (performative indications chiefly concerning pilgrimages), along with the stops one was to make (cities which one was to pass through, spend the night in, pray at, etc.) and distances calculated in hours in days, that is, in terms of the time it would take to cover them on foot.”
''Optional Rule: Tracking Resources on a Manifest''
For example, you may wish to separate your ship plan and/or world map from your ship manifest, where you track your crew, passengers, cargo, resources, and/or any damage.
''Optional Rule: Forget About the Resources Altogether''
That. Just read the prompts, draw the pictures, and tell the story.
''Optional Rule: Space Opera''
Cities become planets etc. Crew members may be crew members, or AI subsystems in an AI type ship.
''Optional Rule: Each Player Keeps Track of a Resource''
If you are playing with several players, you could make somebody different responsible for tracking each resource. For example, if you have four players, you could divide up SPIRIT, GUILE, STEEL, and TECH so that each player keeps track of one, and collectively keep track of GOLD.
''Optional Rule: Resource Economy''
If you use this rule, all resources except GOLD are 'tagged' to a crew member.
The main differences are:
* The active player (the person whose turn it is) can only burn resources tagged to their character, to the ship, to non-player characters, or resources that other players offer up. So long as everyone's collaborating, this shouldn't make too much difference.
* If a crew member leaves the ship, all their resources are lost as well.
Resources are tagged in the following way:
* When a character first arrives, any resources they add are tagged to them.
* When a character activates an artifact, any resources it adds are tagged to them.
* When nobody burned anything to gain a resource, it gets tagged to whoever's turn it is. (E.g. 'When the turn is over, take +1 $tech.')
* When you gain a resource by burning mostly $spirit, $tech, $guile, or $steel, it is tagged to whoever burned the most resource. (E.g. 'Burn 1 $spirit to and take +2 $guile.')
* When you gain a resource by burning mostly or all $gold, it is tagged to the ship itself.
* If it's really not clear who a resource should be tagged to, tag it to the ship instead.
* Resources may be given as gifts or traded among players.
(unless: $players is "Solo")[''Journalling Solo Play''
The game can easily be played solo. You may wish to separate your ship map from your ship manifest, where you track your crew, passengers, cargo, resources, and/or any damage.
You may also wish to keep a log book. Record what has happened that day from the perspective of the Captain, one or more of the crew, a stowaway, a ghost, a golem, a pet wyvern, a spy, etc.
You may wish to take longer over your voyage. You could draw one card a day. You could even draw one card a week, to make the voyage last an entire year.
]''Contact:'' Alice the Candle aka Jo Lindsay Walton / @jolwalton on Twitter / <a href="http://www.sadpressgames.com">Sad Press</a>{<!-- I am trying the shuffle method here for the first time, as it might be cheaper in terms of operations -->
(set: $provocationsBag to (a:"When you make important decisions about yourself, especially if they're complicated and nuanced, you're tempted into language as the medium for that decision. This can be a problem when we need to make deeper changes, changes to the ways we speak to ourselves, and the listeners we carry around inside us.", "So he was like, Bind me to the mainmast, and I was like, you bet you little slut, and he was like, because of the sirens, and I was like, because of the sirens, sir.", "I do eat fish though. Fly fishing is just the death penalty for attempted murder.", "I think of fishing more as incredibly violent puppetry.", "To me, grape and cherry are just healing elixir flavors. To me that's not even fruit any more.", "Acceptance means giving up hope of a better past.", "Emotions are not themselves. Love is not love, but a way of expressing love. Anger is not anger, but a form of expression of anger.", "The devil tempted him only once, right at the very end. He had never troubled himself to talk to him before, but had spent all those years in the industrious production of temptation. And do you know what happened?", "Sometimes a pain in my body is serendipitous. The pain in my heart is a machine trying to make itself, and sometimes a pain in my body gives it just the part it needs.", "So just as the battle starts he goes, 'It's show time.' And then for the whole battle I'm just basically distracted by him having said, 'It's show time,' and the kind of way he said it. I just keep thinking about it. Anyway, he got killed, so.", "So instead of looking to them for love and support, I started looking to them as a source of comedy material.", "That implies the existence of a Yaga Baba, who lives in a chicken with hut legs.", "Beauty is a tantrum the universe has over nothing.", "Her theory was, once there is time travel in the universe, that universe is edited into all possible universes, until it finds one where time travel is no longer possible. It's like staggering along at the edge of a cliff. It's only a matter of time.", "I would just have to drift off to my happy place. And then I'd get anxious that I hadn't tidied my happy place.", "It got so bad, just being true to myself in any little way felt like lying to him.", "Thirst is a kind of pathfinding. You want to entwine your substance with something somewhere around you.", "It was like I was the noticing things unit of the machine and he was the making them real unit.", "Sometimes it feels like I've forgotten how to breathe time.", "It's none of my business how I'm feeling, just like it's none of my feelings's business how they're feeling.", "There is a city where the labor of language is divided, so that each citizen only ever speaks one word.", "Well, I just like water. If you think about it, water tastes like what rainbows are made of.", "After more than a day with my mother, I adopt 'participant-observer' status.", "I might be bottling it up, I don't know. It's none of my business whether I'm bottling it up.", "To me when somebody has a kid it's like, We get it. You got laid.", "If you think about it, moonlight is sunlight, but sunlight isn't moonlight. Or is it?", "Why is it that children get to do sleepovers and grown-ups have to do dinner parties when sleepovers are objectively superior to dinner parties?", "I just try to remember that for every thing I hate about myself, for somebody out there that's their major kink.", "Ever notice how people will apologise for speaking bad $mook, except people who only speak $mook?", "Even when I was completely alone, I was doing whatever I thought he'd approve of, or doing just the opposite to prove to myself I was a person. It didn't.", "You must know that all existence consists in the comparison of two things. One is that burning fire that consumes without illuminating and illuminates without consuming. That is what you call 'you.' The other thing is, I suppose, everything else.", "Have we ever actually seen the $gunner and $questFigure together at the same time?", "Have we ever actually seen $villain and $questFigure together at the same time?"))
(set: $provocationsBag2 to (a: "Yes but we need a way to say sonofabitch that isn't poly-exclusionary *or* enby-exclusionary.", "Technically it's only 'sunburn' if you're in the ancestral lands. What you got was stellar radiation burn."))
(set: $provocationsBag to (shuffled: ...$provocationsBag))
(set: $provocationsBag2 to (shuffled: ...$provocationsBag))}{(if: $temp is 1) [(set: $phrase to it + " everyone has been occupied for centuries in the construction of a vast " + (either:"garden", "labyrinth", "hedge maze", "ecotopia", "parkland", "colossus", "arcology", "set of clothes for a long-gone god", "set of boots in accordance with an ancient set of specs", "garden filled with orchards and follies and pitfalls and puzzles", "machine", "dungeon", "ship", "airship"))]
(if: $temp is 2) [(set: $phrase to it + " there has never been such a thing as religion, until about a year ago")]
(if: $temp is 3) [(set: $phrase to it + " money was long ago abolished in most areas of life, although some gold is still set aside for purposes of foreign trade")]
(if: $temp is 4) [(set: $phrase to it + " almost everything that is done is done as a kind of gift")]
(if: $temp is 5) [(set: $phrase to it + " every night at midnight, the souls of the inhabitants are rotated into new bodies, and if you linger, your souls will join the carousel")]
(if: $temp is 6) [(set: $phrase to it + " the inhabitants are the last of their kind")]
(if: $temp is 7) [(set: $phrase to it + " there are no prisons or police or magistrates, and yet there is justice")]
(if: $temp is 8) [(set: $phrase to it + " they have only recently dismantled prisons, asylums, and all other carceral institutions, and transformed the former lawmen out of all recognition. But new people are starting to take on the old roles of cops. Who? How?")]
(if: $temp is 9) [(set: $phrase to it + " they have only recently abolished prisons, courts, and the city guard. But a new kind of cop is emerging, from an unexpected origin: " + (either: "therapists", "friars", "pardoners", "the Grocers' Guild", "the merchants", "tailors", "seers", "a new religion", "chandlers", "blacksmiths", "clerics", "wizards", "healers", "scholars", "artisans", "life coaches", "journalists", "the innkeepers", "the masons", "the merchants", "plumbers", "the merchant adventurers", "the merchant tailors", "the sociologists", "shipwrights", "lexicographers", "anthropologists", "the Ombudsman", "life coaches", "the servants of gentry", "major domos", "castellans", "concierges", "park rangers", "chamberlain", "groundskeepers", "seneschals", "accreditation agencies", "auditors", "risk assessors", "authors", "newsmen", "civil engineers", "urban planners", "chaplains", "cleaners", "psychologists", "chaplains", "engineers", "railway workers", "managers", "machinists", "engineers", "mapmakers", "museums", "the theatre", "thespians", "the fire service", "teachers", "the servants of the gentry", "the boatmen", "barber-surgeons", "the Thieves' Guild", "children", "parents", "the church", "charities", "the Worshipful Company of Auditors and Assurors"))]
(if: $temp is 10) [(set: $phrase to it + " dwellings and workshops and grand halls mingle with rich lush orchards and gardens and forests")]
(if: $temp is 11) [(set: $phrase to it + " your size changes according to what part of town you are in, a peculiar circumstance that most of the time goes unnoticed")]
(if: $temp is 12) [(set: $phrase to it + " there is a powerful telescope, the most powerful telescope ever artificed, fixed rigidly on one particular thing")]
(if: $temp is 13) [(set: $phrase to it + " most things are fractal, so that if you peer closely at a crumb you will see it is a loaf of bread, and the bark of a tree is really a forest of many like trees")]
(if: $temp is 14) [(set: $phrase to it + " there are no sounds")]
(if: $temp is 15) [(set: $phrase to it + " almost everything is made of " + (either: "stone", "wood", "ash", "gemstones", "silk", "webs", "bone", "tin", "steel", "granite", "snow", "diamond", "obsidian", "emerald", "gold") + " and " + (either: "ivy", "moss", "cinders", "ivory", "flame", "lava", "iron", "ice", "vines", "chitin", "frost", "sorcery", "machinery", "lightning", "sparks", "rope", "leather", "wool", "hair"))]
(if: $temp is 16) [
(display: "Fill Bag with Animals")
(display: "Draw from Bag")
(set: $phrase to it + " most of the inhabitants are " + $draw + "s, ")
(display: "Fill Bag with Animals")
(display: "Draw from Bag")
(set: $phrase to it + $draw + "s, and ")
(display: "Fill Bag with Animals")
(display: "Draw from Bag")
(set: $phrase to it + $draw + "s")]
(if: $temp is 17) [(set: $phrase to it + " adventuring is illegal and must be done in secret")]
(if: $temp is 18) [(set: $phrase to it + " every year certain children are taken to partake in " + (either: "the Games", "the Game", "the Tournament", "the Day of Mazes", "the Letting", "the Purge", "the Ascendancy", "the Trial by Blood", "the Trial of the Child", "the Picnic"))]
(if: $temp is 19) [(set: $phrase to it + " everything is gradually being consumed by Nothing")]
(if: $temp is 20) [(set: $phrase to it + " everyone has been like 'Now what?' ever since the Great Evil was defeated two summers ago")]
(unless: $temp is 8) [(set: $phrase to it + ".")]}{(if: $temp is 21) [(set: $phrase to it + " they are still trying to heal after " + (either: "a bloody civil war", "a terrible famine", "the Seven Plagues", "the War with the Dead", "the Pandemic", "the Cataclysm", "the Harrowing", "an event called the Vanishing", "the Great Judgment", "an event called the Snappening", "something called the Cinderfall"))]
(if: $temp is 22) [(set: $phrase to it + " all the biology is clockwork-based")]
(if: $temp is 23) [(set: $phrase to it + " the Bearborn have finally driven the occupying Torn Ones from their ancestral land, but not from their hearts and minds")]
(if: $temp is 24) [(set: $phrase to it + " a magic meteorite fell some years ago, and still emanates a curious field")]
(if: $temp is 25) [(set: $phrase to it + " every act does double duty: it is both itself, and a step in a vast calculation")]
(if: $temp is 26) [(set: $phrase to it + " there is one population that dresses in green, and another in red, and they mostly go about as though the other were not there")]
(if: $temp is 27) [(set: $phrase to it + " long-term memories must be stored as flowers and plants")]
(if: $temp is 28) [(set: $phrase to it + " someone has been stealing people's memories")]
(if: $temp is 29) [(set: $phrase to it + " everyone is a twin")]
(if: $temp is 30) [(set: $phrase to it + " everyone looks so exactly the same, there is not one of them that can tell any of them apart")]
(if: $temp is 31) [(set: $phrase to it + " the stilts that thrust the buildings above the waves are rotting, and no one has the wit nor materials to repair them" )]
(if: $temp is 32) [(set: $phrase to it + " there is a fragile equillibrium where multiple self-reproducing automata cataclysms collide")]
(if: $temp is 33) [(set: $phrase to it + " data clumps into ghosts and beasts to be hunted, exorcised, tamed or befriended")]
(if: $temp is 34) [(set: $phrase to it + " machines have slipped the leash and evolved into monstrous and marvelous ecosystems")]
(if: $temp is 35) [(set: $phrase to it + " there are few floors, and everyone is simply falling through the air all the time. Before they hit the ground, wormholes return them to the top of the town")]
(if: $temp is 36) [(set: $phrase to it + " there are no children, and everyone who lives there is immortal unless destroyed by violence")]
(if: $temp is 37) [
(display: "Fill Bag with Animals")
(display: "Draw from Bag")
(set: $phrase to it + " the " + $draw + "born and the ")
(display: "Fill Bag with Animals")
(display: "Draw from Bag")
(set: $phrase to it + $draw + "born " + (either: "have long lived in harmony and prosperity", "have begun to quarrel over something. What is the source of the unrest? As you draw nearer, you see many buildings in flames"))
]
(if: $temp is 38) [(set: $phrase to it + " two worlds are marbled and interwoven, and it is forbidden to act or even perceive across the boundaries")]
(if: $temp is 39) [(set: $phrase to it + " strange settlers with advanced death technology have recently moored their ships")]
(if: $temp is 40) [(set: $phrase to it + " everyone has one name and identity by day and another by night")]
(set: $phrase to it + ".")}{(if: $temp is 41) [(set: $phrase to it + " it is customary to have one name in the summer, and one in the winter")]
(if: $temp is 42) [(set: $phrase to it + " there is a word you can utter, known to everyone, which will whisk you to some perfectly random place elsewhere in " + $cityName)]
(if: $temp is 43) [(set: $phrase to it + " the population are in perpetual revolt against against their rulers, the " + (either:"Dragons", "Elves", "Elfborn", "Kobolds", "Us", "Tomorrowed", "Gardeners", "Rust Monsters", "Gelatinous Cubes", "Vampires", "Werewolves", "Squirrels", "Bone Knights", "Druid Droids", "Elk Folk", "Fey", "Angels", "Occupiers", "Jobsworths", "Police", "Alphabet", "Tech Ents", "Snailborn", "Staggering", "Mites", "Beholders", "Displacer Beasts", "Owlbears", "Landlords", "Worshipful Company of Auditors and Assurors", "Humans"))]
(if: $temp is 44) [(set: $phrase to it + " the only thing that is forbidden is to forbid")]
(if: $temp is 45) [(set: $phrase to it + " all law and government is integrated into a single great 'game'")]
(if: $temp is 46) [(set: $phrase to it + " emotions are visible and tangible")]
(if: $temp is 47) [(set: $phrase to it + " there is no gender, but there is something like it")]
(if: $temp is 48) [(set: $phrase to it + " there are no commoners, and everyone you meet has a claim upon the throne")]
(if: $temp is 49) [(set: $phrase to it + " the inhabitants are employed to personify the traumas and fears of Earthlings, for purposes of processing and overcoming")]
(if: $temp is 50) [(set: $phrase to it + " everything that exists within the city walls has a heart and a mind and a voice")]
(if: $temp is 51) [(set: $phrase to it + " the skies are filled with clockwork")]
(if: $temp is 52) [(set: $phrase to it + " every living thing is a marionette, with wires stretching high into the clouds")]
(if: $temp is 53) [(set: $phrase to it + " everything is constructed of crystal and gemstones and glass")]
(if: $temp is 54) [(set: $phrase to it + " any powerful emotion risks" + (either: " triggering an Event", " invoking an Auditor", " activating a Chaos Splinter", " summoning a Grimmel", " triggering a Glitchwitch", " attracting the unwanted attention of a Torn One"))]
(if: $temp is 55) [(set: $phrase to it + " everything must be counted or named every day, or that thing starts to fade")]
(if: $temp is 56) [(set: $phrase to it + " the inhabitants are periodically prodded and provoked by unseen Meddlers")]
(if: $temp is 57) [(set: $phrase to it + " no two animals are even remotely similar")]
(if: $temp is 58) [(set: $phrase to it + " everyone is accompanied by their Soul in animal form")]
(if: $temp is 59) [(set: $phrase to it + " lugubrious bone golem butlers attend to one's every whim")]
(if: $temp is 60) [(set: $phrase to it + " a new monarch is crowned every morning") (if: (random:1,2) is 1) [(set: $phrase to it + ", and beheaded by noon. In fact, the royal palace sports a sort of combo throne-slash-guillotine contraption")] (else:) [(set: $phrase to it + ", picked almost at random")]]
(set: $phrase to it + ".")}{(if: $temp is 61) [(set: $phrase to it + " emotions are manufactured in the great city foundries, mostly for export, and rare and banned emotions crafted by artesans hidden in the hills")]
(if: $temp is 62) [(set: $phrase to it + " the inhabitants' shadows have lives of their own")]
(if: $temp is 63) [(set: $phrase to it + " there are boarding houses filled with the forgotten imaginary friends of grown-ups")]
(if: $temp is 64) [(set: $phrase to it + " everything is ravaged by the war between the Saints and the Thinking Engines, but no one ever speaks of it")]
(if: $temp is 65) [(set: $phrase to it + " everywhere is infested with shapeshifting, serrated-tentacled Mimics capable of perfectly imitating any innocuous object")]
(if: $temp is 66) [(set: $phrase to it + " the inhabitants, and before long the visitors, are devoted to fulfilling the wishes of the wish-makers of other worlds")]
(if: $temp is 67) [(set: $phrase to it + " everyone is ruled by a cluster of intelligent castles in geosynchronous orbit")]
(if: $temp is 68) [(set: $phrase to it + " everyone has two forms, and can shift between them effortlessly")]
(if: $temp is 69) [(set: $phrase to it + " the people are all strangers. They treat one another as strangers do, with politeness, curiosity, indifference, rudeness, secret longing. Many of them live in homes together. Some of them even share beds together. But they are all strangers") ))]
(if: $temp is 70) [(set: $phrase to it + " the Dust with Faces facilitates the making of micro-contracts"))]
(if: $temp is 71) [(set: $phrase to it + " there are purple portals, through which all the refuse and junk from other worlds gets dumped")]
(if: $temp is 72) [(set: $phrase to it + " the bodies of gods have been gutted and hollowed and left in the streets for the denizens of " + $cityName + " to don")]
(if: $temp is 73) [(set: $phrase to it + " half of the streets are perpetual day, half in perpetual night")]
(if: $temp is 74) [(set: $phrase to it + " the day / night cycle lasts only twenty minutes")]
(if: $temp is 75) [(set: $phrase to it + " Rumblepuzzlers have all but overrun the town, silent shaggy machines who present their conundrums to passers-by pleadingly, like puppies with thorns in their paws")]
(if: $temp is 76) [(set: $phrase to it + " emotions are edible")]
(if: $temp is 77) [(set: $phrase to it + " the Grand Gildenhuis of the Worshipful Company of Alchemists, Etherealists and Workshoppists is always busy with research. It is an ornate, somewhat dilapidated little palace, with strange-hued smokes emerging from its chimneystacks. The alchemists of " + $cityName + " will buy any magic object, provided it has not yet been awoken, for 7 $gold. The alchemists are also in dire need of " + $alchemicalNeeds1 + ". If you are carrying any of this CARGO, you may sell it for four times what you paid, or gift it to take +6 $spirit and +2 $guile. Other crew members may wish to explore the rest of " + $cityName)]
(if: $temp is 78) [(set: $phrase to it + " somewhere there is an innocuous wooden door that leads to the pocket dimension of Alchemy Town. *If you wish*, burn 2 $spirit to find this portal. The alchemists are eager for " + $alchemicalNeeds2 + ". If have any such items among your CARGO, you may sell them for four times what you paid, or donate them to the alchemists to take +4 $spirit and +4 $guile. The alchemists will also buy any unawakened magic item for 15 $gold, or (for some reason) 10 $gold if it is accompanied by the appropriate certification and licensing information.")]
(if: $temp is 79) [(set: $phrase to it + " no one is compelled to work who does not desire it, neither by force, nor by want of any necessity. Who among your crew believes such stories? Who does not? ")]
(if: $temp is 80) [(set: $phrase to it + " all things are held in common, and their use is governed by the people as a whole. As you approach, someone in your crew grows angry. Who? In what way? ")]
(unless: $temp>78) [(set: $phrase to it + ".")]}{(set: $temp to (random: 1, 100))
(if: $temp is > 80) [(display: "Strange Cities Last") (set: $temp to 0)]
(if: $temp is > 60) [(display: "Strange Cities 4") (set: $temp to 0)]
(if: $temp is > 40) [(display: "Strange Cities 3") (set: $temp to 0)]
(if: $temp is > 20) [(display: "Strange Cities 2") (set: $temp to 0)]
(if: $temp is > 0) [(display: "Strange Cities 1") (set: $temp to 0)]
}{(set: $phrase to "")
(display: "Arrive at an Unknown City")
(set: _temp to (random: 1,6))
(if: _temp is 1) [(set: $phrase to it + " When you eventually set off again, take +1 " + (either: "$guile", "$spirit", "$steel", "$tech", "$gold") + ".")]
(if: _temp is 2) [(set: $phrase to it + " SHIPYARD. If you need it, the people of " + $cityName + " will help you repair your ship. Reduce $damage by 2. If you have at least 3 $gold, chip in 1 $gold. If not that's totally OK. ")]
(if: _temp > 2) [(set: $phrase to it + " SHIPYARD. In the workshops of " + $cityName + " you may")]
(if: _temp is 3) [(set: $phrase to it + " resupply your ammunition. Burn 2 $gold to take +2 $steel. When you eventually set off again, take +1 " + (either: "$guile", "$spirit") + ".")]
(if: _temp is 4) [
(set: $phrase to it + " burn as much $gold as you like to do repairs. For every 2 $gold spent, reduce $damage to $shipName by 1, or advance a project die by 1. WORKSHOPS. There are also experts available who will awaken any magic artifact, or install any ship system you may happen to have, for 6 $gold apiece.")]
(if: _temp is 5) [
(display: "Fill Bag with Ship Systems")
(display: "Draw from Bag")
(set: $phrase to it + " burn 10 $gold to install " + $draw + " and take +4 $tech, +2 $guile, *and/or*")
(display: "Fill Bag with Ship Weapons")
(display: "Draw from Bag")
(set: $phrase to it + " burn 30 $gold to install " + $draw + " and take +8 $tech, +8 $steel. Burn $gold to do repairs. Every 2 $gold reduces $damage to $shipName by 1.")]
<!-- Check to ensure questArtifacts can be found -->
(if: _temp is 6) [
(display: "Fill Bag with Ship Systems")
(display: "Draw from Bag")
(set: $phrase to it + " burn 5 $gold or 2 $tech to add " + (lowercase:$draw) + ", $questSystem1, or ")
(display: "Draw from Tech Artifacts")
(set: $phrase to it + (lowercase:$draw) + " to your $shipmap and take +4 in any resource. Burn $gold to do repairs. Every 2 $gold reduces $damage to $shipName by 1.")]}{(set: $draw to (either: ...$cityNamesBag))
(set: $cityNamesBag to it - (a: $draw))}{(set: $cityNamesBag to (a: (either:"Ulder's Light", "Slakhan", "Tikhombov", "Bellfire", "Fenton's Run", "Nailsea", "Nerk Hip", "Nuovo Bristol", "Lyyevka", "Outplan", "Buk-Lu", "Bonecastle", "Nevermore", "Neverous Nook", "Rankami", "Matsuhoro", "Rae Sremmurd")))
(set: $cityNamesBag to it + (a: (either:"Darkfield", "Greysward", "Greensward", "Plenty", "Montaubéliard", "Nope and a Prayer", "Elderaul", "Eldurall", "Bless and Blast", "Vetch")))
(set: $cityNamesBag to it + (a: (either:"Bleeding Eden", "Frail Path", "Frail Underfoot", "Urusula", "Ursula", "Urzula", "Ursellula", "Mellalaluria", "Wine Streets", "the Vine", "Nobody's Bones", "Ash", "Ink", "Song", "One Song", "the Singing Nail", "the Sung", "Deep Song")))
(set: $cityNamesBag to it + (a: (either: "Halfhere", "Ravenvalues", "Pearlford", "Stormstone", "Starfall", "Nuttar's Barn", "Goosekiss", "Agelou", "Mince", "Mice and Time", "Melania's Mistake", "Magic Friends", "Graygame", "the Prosperous Game", "Grimeham")))
(set: $cityNamesBag to it + (a: (either: "Palsdra", "the Prismatic Prairie", "Fenmuir", "Falluseschell", "Rimerun", "Grimegroan", "Grimehollow", "Frostshore", "Bait and Witch", "Octavia", "Wynne")))
(set: $cityNamesBag to it + (a: (either:"Stonemore", "Gutten's Few", "Maggi", "Underglow", "Fogons Gate", "Romandulx", "En", "By", "Fui", "Yay", "Nailed It", "Grailkeep", "Redhollow", "Genny's Wish", "Gleam", "Glow", "Hoop", "Reynard", "Willow", "Casement", "Pearl", "Utter")))
(set: $cityNamesBag to it + (a: (either:"Aurealia", "Thistle", "Harestanes and Heatherheid", "Glowflower", "Glowglum", "Puddlemud", "Muckle", "Flowers' Followers", "Crust", "Scrap", "Youtopia", "Jazz Lands", "Rent", "Rift", "Rabbit's Rift", "Evenly Ravened", "Spewtopia", "Drewtopia", "Blutopia", "Rat's Revenge", "Tyrelium")))
(set: $cityNamesBag to it + (a: (either:"Verity", "Tony", "Prynne", "Gallowgorse", "Grene Nappe", "Drew Rouge", "Rosehip Greensward", "Roseland", "Illuria", "Restless", "Thirsty", "Tyberia", "Tony", "Elyria", "Zuzu's Pod", "Allure and Ash", "Twilight", "Twylight", "Aurullium")))
(set: $cityNamesBag to it + (a: (either:"Iwahoma", "Mianyuan", "Bonehome", "Gurvangat", "Janbulag", "Ser Jericho", "Umberlight", "Bannen", "Stonelight", "Owl", "Flowflower", "Irium", "the Tea", "Tea", "Grimes", "Crystal Castles")))
(set: $cityNamesBag to it + (a: (either: "Decolonialholme", "Keryth Magdi", "Greatgate", "Lost Gates", "Goat's Gate", "Rag", "the Torn Crown", "Rag Bridge", "the Rag Crown", "the Cloth Crown", "the Stolen Stone", "Paradise", "Thornthrone", "Malk's Slip", "Warmth", "Winterwell")))
(set: $cityNamesBag to it + (a: (either: "Wintersafe", "Wintergood", "Ui and Un", "Helka and Tuit", "Bessy and Georgy", "Wizard's Window", "Witchwell", "Anvi and Anushka", "Bremere Mag", "Wokenghost", "Weep", "Timehold", "Timetome", "Time's Lies", "Gaslight", "Gutlight", "Candle", "Saddle", "Kindle", "Kindness")))
(set: $cityNamesBag to it + (a: (either: "See Bright", "Nailers Pen", "Unless", "Gaiman's Gammon", "Nullers Blen", "Bloodsick", "Whisper", "Neirium", "Nyrium", "Smile", "Rainbow Retreat", "Whisperwit", "Quenching Clouds", "Implid Wareldbulding", "Moth", "Bemere Ilicaryn", "Crystal Window", "Falenas Petven", "Cohnal Syldan", "Nithenoel Brylee", "Ragged Rainbow")))
(set: $cityNamesBag to it + (a: (either: "Singing Deeps", "Cavin's Throat", "Wisdom", "Vinluçon", "Clarault", "Weeping Sands", "Bloodsky", "Fragile", "Chenliu", "Castiteixo", "Simi's Stand", "Savia", "Efferedge", "Salarín", "Alijoz", "Castemería", "Leóstile", "Elfless")))
(set: $cityNamesBag to it + (a: (either: "Bead", "Strayfarther", "the Eaten", "Gipunes", "Image", "Luck", "the Noneones", "Felt Elfy", "Longluck", "the Ytterwell", "Cyran Qiceran", "Erlan Raloran", "Hubys Adynore", "Story", "Tattletalons")))
(set: $cityNamesBag to it + (a: (either: "Abolition of the Heart", "Queerhelm", "Bit", "the Bitten", "Balla's Cut", "the Elfborn", "the Bearborn", "the Shrinking Crown", "the Grown Crown", "Halfcrown", "Crownshare", "Spit", "Snog", "Hart Emoji")))
(set: $cityNamesBag to it + (a: (either: "Intrusive Thors", "Ghouldgold", "Therapist Says", "Daylight", "All Lights", "Matter")))
(set: $cityNamesBag to it + (a: (either: "Thum", "Numerous", "We Want To", "Slanted Want", "Dreammead", "As a Treat", "Dank Doors", "Pure Content", "Fuss", "Dawnform", "Belittlers Nit", "Spot")))
(set: $cityNamesBag to it + (a: (either: "Découverte", "Beil", "Excellence", "District K", "Dissenters' Rest", "Gravity's Edge", "Cerulle", "Voxis", "Heldhome", "Forfuel", "Anune", "Trilina", "Rivelora")))
(set: $cityNamesBag to it + (a: (either: "Idripolis", "Palliwero", "Darkdome", "Theodmer Keltris", "Adresin Sarwenys", "Haarhome", "Boss's Bliss", "Odousta", "the White Forest")))
(set: $cityNamesBag to it + (a: (either: "Clens", "Redhome", "Redcop", "Gella", "Sparkneck", "Gen", "In", "Ons", "Jo", "Goose's Gill")))
(set: $cityNamesBag to it + (a: (either: "Bwambanda", "Shadola", "Awri", "Ahechakos", "Kiliricho", "Kogara", "Kinisanze")))
(set: $cityNamesBag to it + (a: "Brukken Mar", "Bura", "Cimiriopol", "Cimmir", "Corpol", "Entejo", "Fester", "Garkoile", "Github", "Glumflower", "Greyday", "Iguruyi", "Inrowbląg", "Kisföld", "Liroro", "Numinous Gladness", "Orist Tralar", "Reptar Faeran", "Ubá", "Unvár", "Weepheart", "Wokingghost", "Zeira", "Zoga", "Żowice", "Orist Uba", "Orist Yluetol", "Orist Eprofsey", "Orist Apis", "Maetgow", "Vraphiss", "Ufin", "Branbu", "Glalo", "Onawell", "Ariocaster"))
(set: $cityNamesBag to (shuffled: ...$cityNamesBag))}{(set: $phrase to "ARTIFACT. " + (upperfirst:$buriedInTheSand) + " is a useful piece of equipment. You bring it on board. Is it ")
(display: "List Possible Findable Systems")
(set: $phrase to it + " Sketch it on your $shipmap. At any time you may repair and install it by burning 4 $tech. Once it is installed, take +3 $steel and +3 $guile. Alternatively, you may sell it at any SHIPYARD or TRADING POST for 2 $gold.")
}{(display: "Fill Bag with Ship Systems")
(display: "Draw from Bag")
(set: $phrase to it + $draw + ", ")
(if: (random: 1,2) is 1) [(set: $questSystem1 to $draw)]
(display: "Draw from Bag")
(set: $phrase to it + $draw + ", ")
(if: (random: 1,3) is 1) [(set: $questSystem2 to $draw)]
(display: "Draw from Bag")
(set: $phrase to it + $draw + ", ")
(if: (random: 1,3) is 1) [(set: $questSystem2 to $draw)]
(display: "Draw from Bag")
(set: $phrase to it + $draw + ", or something else?")
(if: (random: 1,2) is 1) [(set: $questSystem1 to $draw)]}{
(set: $phrase to $callToAdventure)
(display: "Set Draw to Quick Ship Name")
(set: $questShip1 to $draw)}{(if: (random: 1,2) is 1)[
(set: $cargoBag to (a: "amen fleas", "agate", "amber", "ambergris", "amethyst", "aqua fortis", "aquamarine stone", "aqua ragia", "aqua regia", "artworks", "auragentum", "aventurine", "beets", "bio oil", "brimstone", "butter of antimony", "butter of tin", "cadmia", "calamine", "calcium sulfate", "calomel", "caustic potash", "ceramics", "chalcedony", "chalk", "chrome green", "chitin", "chrome red", "chrome yellow", "chrysocolla", "chrysoprase", "citrine", "coal", "common salt", "copper bullion", "crystal bullion", "ethanol", "fine cloths", "felt", "flowers of sulfur", "galena", "garnet", "ginger", "glass of antimony", "ground glass lenses", "glaze and cinnamon", "glowworms", "grimoires", "glowing, rattling iron crates", "green vitriol", "gunpowder", "hematite", "hexanisms", "horn quicksilver", "ivory", "jade", "jasper", "jet", "tapestries", "thion hudor", "tin salt", "topaz", "troll bone", "tumeric", "wind turbine parts"))] (else:) [
(set: $cargoBag to (a: "artisan tools", "alchemical equipment", "agate", "amber", "ambergris", "amethyst", "ballads", "catnip", "clockwork songbirds", "ceramic tiles", "kingsyellow", "kunzite", "lapis lazuli", "lapis solaris", "liver of sulfur", "loam", "library books", "lye", "malachite", "marcasite", "musical instruments", "massicot", "mercuric oxide", "milk of sulfur", "moonstone", "mosaic gold", "natron", "obsidian", "onyx", "obscure machine parts", "oil paintings", "pearlash", "pepper plants", "peridot", "pig iron", "plumbago", "porcelain", "powder of Algaroth", "pressed nightshade", "quicklime", "rainbow clockwork", "rare pigments", "realgar", "regulus of antimony", "resin of copper", "rhodonite", "sal ammoniac", "saltpeter", "seeds and grains", "silk", "scrolls and chapbooks", "silver", "solar panel bullion", "solar panel specie", "sinstone", "steel casings", "stibnite", "stone salt", "sugar of verdigris", "sunstone", "sweet hudor", "talking rock", "tanzanite", "tapestries", "thion hudor", "tin salt", "topaz", "troll bone", "tumeric", "untainted soils", "velvet coif", "white lead", "woollen and velvet caps", "zaffre"))]
(set: $temp to (either: "troll", "giants", "dragon", "mantis", "swamp", "moon", "memory", "rune", "queens", "other", "make", "inner", "engel", "veil", "thumb", "dead", "far", "barrow", "wraith", "stand", "speak", "spark"))
(set: $temp to it + (either: "iron", "salt", "stone", "pepper", "lime", "blossom", "glass", "bone", "yellow", "worm", "wing", "thorn", "berry", "work", " almonds", "seed"))
(set: $cargoBag to it + (a: $temp))
(set: $cargoBag to (shuffled: ...$cargoBag))
(set: $alchemicalNeeds1 to $cargoBag's 1st + ", " + $cargoBag's 2nd + ", and " + $cargoBag's 3rd)
(set: $alchemicalNeeds2 to $cargoBag's 4th + ", " + $cargoBag's 5th + ", and " + $cargoBag's 6th)
(set: $witchOffer to (shuffled: $cargoBag's 1st, $cargoBag's 4th, $cargoBag's 7th))
}{(set: $draw to (either: ...$cargoBag))
(set: $cargoBag to it - (a: $draw))}(css: "font-variant:small-caps")[''Clarifications and Design Notes'']
(unless: $players is "Solo")[*Do we have to draw a ship plan?* -- No, you can record your status any way you like. A ship plan or world map can be a useful visual prompt for storytelling, that helps you remember what you’ve done so far, and bring back elements from earlier in the story later on.
*How do the discussions work?* -- The player whose turn it is proposes a topic of discussion, e.g. a question, a problem, a goal. Go round in a circle, with each player briefly stating their character's perspective. The player whose turn it is goes last. The player whose turn it is also gets to decide what the NPCs think. It's OK if there is no definite resolution. There usually isn't.
]*Can I use a PROJECT to repair damage incurred after the project began?* -- Yes.
*Can I sacrifice a crew member to be able to afford a PROJECT?* -- Of course.
*Can sacrificing a crew member reduce the difficulty to zero?* -- Yes.
*Can sacrificing a crew member reduce difficulty to less than zero? Can I gain a resource point?* -- Hmm. Probably not? But if it makes sense in the story, then yes.
(unless: $players is "Solo")[*What is the relationship between players and characters?* -- In standard mode, every player picks a character to portray. This is your character. Only you can decide what they say or do. All other crew members are NPCs (non-player characters). NPCs are played by the active player (the one who has drawn the card). Any player may also step in to 'be' an NPC, as suits the story. But if there's any disagreement about what they think or do, the player whose turn it is has the final say. That’s the standard mode. However, other ways of playing can also be good. E.g. all players can just decide collectively how the story unfolds, rather than individual players taking the roles of individual characters. You could even experiment with a GM type figure.
]*Can crew members switch roles whenever they want?* -- All crew members can switch roles whenever the crew situation changes, i.e. whenever someone joins the crew or leaves or is killed. They can change roles to whatever you like, although certain named roles tend to have mechanical effects within the game.
(unless: $players is "Solo")[*What happens if my character dies?* -- So long as there is someone left to crew The Bone Butterfly, you still play on. If there is an NPC aboard, you can adopt them as your new character. If not, you still continue to take turns, draw cards, interpret them, and make decisions. Decide as a group who the prompts are about.
]*What are these resources?* -- They are abstract measures of your capacities to overcome challenges. $spirit tends to be useful in situations requiring perception, wisdom, intuition, magic, and/or willpower. $steel tends to be useful in situations of violence or intimidation. $tech relates to machines, technology, magic. $guile relates to cunning and quick wits, or occasionally to charm and stealth. But they can be interpreted flexibly.{
[(set: _temp to (random: 1, 20))
(if: _temp < 7) [
(set: $phrase to it + (either:" there is no concept of ", " there is no such concept as ", " they have a very strange and curious conception of ", " they have a completely different concept of ") + (either: "happiness", "outsiders", "jealousy", "compersion", "mathematics", "taxonomy", "privacy", "individuality", "object vs. subject", "reality vs. illusion", "the commons", "shame", "crime", "just desserts", "merit", "meritocracy", "war", "embarrassment", "parsimony", "obligation", "authority", "hierachy", "expertise", "thrift", "scarcity", "remorse", "suspicion", "the collective", "subjugation", "oppression", "sorrow", "anger", "love", "hate", "beauty", "shame", "guilt", "regret", "remorse", "hope", "despair", "apologising", "promising", "lying", "work", "death", "sex", "pleasure", "fear", "law", "government", "gender", "the family", "kin", "money", "property", "prisons", "learning", "education", "punishment"))]
(if: _temp is 7) [
(set: $phrase to it + " strange glowing colors take the place of " + (either: "songs", "dreams", "vows", "bricks and mortar", "ordinary weather", "shadows", "poems", "animals", "plants", "mathematics", "artworks", "games", "emotions", "money", "most technology", "food and drink", "law", "technology", "government", "money", "law", "government", "architecture", "thought"))]
(if: _temp is 8) [
(set: $phrase to it + " special plants take the place of " + (either:"songs", "dreams", "vows", "poems", "animals", "most images, including maps", "mathematics", "artworks", "games", "emotions", "most memories", "money", "writing and books", "law", "technology", "domestic animals such as horses and oxen", "government", "money", "law", "magic", "architecture", "thought"))]
(if: _temp is 9) [
(set: $phrase to it + " the singing of songs replaces " + (either: "dreams", "vows and promises, and can be strongly binding", "animals", "mathematics", "artworks", "games", "emotions", "memory", "money", "law", "technology", "water for nourishment", "domestic animals such as horses and oxen", "government", "money", "trade and commerce", "law", "magic", "architecture", "reasoning and decision-making"))]
(if: _temp is 10)[
(set: $phrase to it + " painting and art performs the function of " + (either:"war", "political dispute", "emotions", "eating and drinking", "love, friendship, sex and romance", "money", "law", "technology", "agriculture", "construction and engineering", "money", "law", "spellcasting", "government", "trade and commerce", "long-distance transport", "architecture", "thought"))]
(if: _temp is 11) [
(set: $phrase to it + " they speak a language that is difficult to pick up quickly" + (either: ". Your old tutor always told you to get to the MEAT of a language to understand its worldview tendencies — Mode, Evidentiality, Aspect, Tense. But the verbs in *this* town are inflected with information ", ", since its system of 'tenses' convey nothing about time, but rather impart information ") + (either: "about the wealth and power woven into whatever is spoken of", "about the weather", "about the attitudes of the Goddess", "about the speaker's current penury or pelf", "about the speaker's own hunger, thirst, contentment or oversatiation", " about the speaker's '*ustat*', a special social relationship that is neither familial, romantic, nor professional. No matter what someone here is talking about, they are always also talking about their own particular *ustat*", " about the distribution of birds across the city that day", "about credit and debt", " about the current power dynamics among the three great houses, House Moss, House Aubert, and House Octle", " about a set of rather intricate public decision-making and scrutiny institutions", " about social cohesion and fragmentation", " about deeds of bloody valor", " about what is traditional, expected, and unsurprising or about what is new, unprecedented, or mirative", " about how the matters under discussion relate to the flourishing of the commonwealth", "about whispering voices in their minds", "about the presumed intentions of the City Witches", "about the tides", "about the lives of their mirror counterparts"))]
(if: _temp > 11)[
(set: $phrase to it + " " + (either: "songs", "dreams", "vows", "poems", "animals", "small, seething plants", "small swift plants", "Platonic forms", "plants", "mathematics", "artworks", "petulant outbursts", "acts of compassion and attention", "complex lattices of mental and emotional reframing", "ludic rituals", "swarms of enchanted insects", "works of art", "paintings", "intradiegetic dice", "toys", "specially designed little machines", "multitudes of miniature enchanted relics", "cats", "special insects", "shadows", "dances", "barely comprehensible things", "long, gentle discussions", "lies", "legends", "games of chance", "runes", "games", "emotions") + (either:" are used in place of ", " take the place of ") + (either: "money", "architecture", "asylums", "magic", "government", "currency", "law", "magic", "law and order", "government", "agriculture", "nature", "guns", "family", "emotions", "infrastructure", "light", "writing", "pathways", "war", "prisons", "schools", "pistols for purposes of duelling", "elections"))]]
(set: $phrase to it + ".")}(set: $draw to (either: $captain, $engineer, $navigator, $firstMate, $captain, $engineer, $navigator, $firstMate, $crew9, $gunner))Meanwhile, projects may be going better or worse than planned. Roll the project die for every active project. The result is the new number of turns until completion. Why has the schedule changed?
(set: $draw to (either: ...$relicsBag)
"There is an animated debate about the legendary " + $draw + ". One of the crew believed that, if it is ever uncovered, it must be destroyed. Why?" Coronas of ghostly solar wind glow in the magnetosphere.
<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
[[Start Again]] | [[Generate Chapter Three->Load Chapter Three]] | [[Options]]
=><=
''Chapter Two, Pt 2''
<==
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $diamonds1's 1st)
</td>
<td></td>
<td>(print: $diamonds2's 1st)
</td>
</tr>
<tr>
<td>(print: $diamonds1's 2nd)
</td>
<td></td>
<td>(print: $diamonds2's 2nd)
</td>
</tr>
<tr>
<td>(print: $diamonds1's 3rd)</td>
<td></td>
<td>(print: $diamonds2's 3rd)</td>
</tr>
<tr>
<td>(print: $diamonds1's 4th)</td>
<td></td>
<td>(print: $diamonds2's 4th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 5th)</td>
<td></td>
<td>(print: $diamonds2's 5th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 6th)</td>
<td></td>
<td>(print: $diamonds2's 6th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 7th)</td>
<td></td>
<td>(print: $diamonds2's 7th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 8th)</td>
<td></td>
<td>(print: $diamonds2's 8th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 9th)</td>
<td></td>
<td>(print: $diamonds2's 9th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 10th)</td>
<td></td>
<td>(print: $diamonds2's 10th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 11th)</td>
<td></td>
<td>(print: $diamonds2's 11th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 12th)</td>
<td></td>
<td>(print: $diamonds2's 12th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 13th)</td>
<td></td>
<td>(print: $diamonds2's 13th)</td>
</tr>
</table>}
---
[[Reroll->Reroll 2 pt 2]]
Tone: $lockTone{(set: $draw to (either: ...$relicsBag))
(set: $relicsBag to it - (a: $draw))}{(set: $relicsBag to (a: (either: "a Wand of", "a Scroll of", "a Crystal of", "a Helm of", "a Shirt of", "Boots of", "a Necklace of", "a Brooch of", "a Pendant of", "an Orb of", "an Amulet of", "a Cloak of", "a Corset of", "a Biscuit Tin of", "a Fold-Out Chair of")))
(set: $relicsBag to it + (a: (either: "a Wand of", "a Scroll of", "a Crystal of", "a Helm of", "a Shirt of", "Boots of", "a Necklace of", "a Brooch of", "a Pendant of", "an Orb of", "an Amulet of", "a Cloak of", "a Corset of", "Breeches of", "a Candle of")))
(set: $relicsBag to it + (a: (either: "a Gauntlet of", "a Crucible of", "an Alembic of", "a Horn of", "a Samovar of", "a Cog of", "a Spanner of", "a Fuel Cell of", "a Needle of", "a Helm of", "a Cane of", "a Wrench of", "a Slide-Rule of", "a Pyramid of", "an Exoskeleton of")))
(set: $relicsBag to it + (a: (either: "the Deck of", "an Astrolabe of", "an Alembic of", "a Waldo of", "a Bracelet of", "a Flywheel of", "a Musket of", "a Geode of", "Goggles of", "a Tricorne of", "a Circuit of", "a Looking Glass of", "a Tea Cup of", "a Cane of", "a Top Hat of", "a Gown of", "a Face that Untangles into Tentacles of")))
(set: $relicsBag to it + (a: (either: "a Mace of", "a Pyx of", "a Buckler of", "a Belt of", "Trousers of", "a Pore of", "an Exhumation of ", "a Jacket of", "an Aludel of", "an Athanor of", "a Puzzlebox of", "a Tablet of", "the Sapphire of", "a Syringe of", "a Flute of", "an Emerald of", "an Agate of", "the Amethyst of", "a Potion of", "the Elixir of", "the Sword of", "the Lantern of")))
(set: $relicsBag to (altered: _item via _item + " " + (either: "Aqua", "Healing", "Luck", "Estrangement", "Displacement", "Shadow", "Recalibration", "Untangling Tentacles", "Hacking", "Empathy", "Compassion", "Plenty", "Plenteous Centers", "Practical Imbalance", "Fey Heuristics", "Average Vengeance", "Qualities", "Various Inversions", "Clemency", "Practical Imbalances", "Balance", "Rebel Harmony", "Anarchic Law", "Crystal Contradictions", "Memory", "the Day and the Dream", "the City and the Garden", "the Revaluing of Values", "Fairness Theater", "Made Things", "Dreams", "Serendipity", "Unmercenary Marvels", "Some Things", "Fleetness", "Kindness", "Wrathworking", "Mercyworking", "Beauty", "Rainbows", "Wisdom", "Patience", "Hackable Hauntings", "Vigilance", "Good Passage", "Vitality", "Breaking", "the Worldwell", "the Far Forest", "Promulgation", "Grease", "Geases", "Levitation", "Starlight", "Invisibility", "Transformation", "Frost"), ...$relicsBag))
(display: "Set Temp to Artifact")
(set: $relicsBag to it + (a:$temp))
(display: "Set Temp to Artifact")
(set: $relicsBag to it + (a:$temp))
(display: "Draw from Tech Artifacts")
(set: $relicsBag to it + (a:$draw))
(set: $relicsBag to (shuffled:...$relicsBag))
}{(set: $diamonds1's ($arrayPos) to it + " : " + $phrase)}{(set: $diamonds2's ($arrayPos) to it + " : " + $phrase)
(set: $arrayPos to it+1)}{(set: $temp3 to (random:10,22))
(if: (random:1,3) is 1) [
(if: $lockTone is "Random") [(set: $temp3 to (random:1,8))]
(if: $lockTone is "Storied heterotopias") [(set: $temp3 to (random:2,5))]
(if: $lockTone is "Fairly elfy") [(set: $temp3 to (random:4,7))]
(if: $lockTone is "Criss-cross") [(set: $temp3 to (random:6,9))]
(if: $lockTone is "Feels af") [(set: $temp3 to (random:8,11))]
(if: $lockTone is "Tentacles") [(set: $temp3 to (random:10,13))]
(if: $lockTone is "Fey and eerie") [(set: $temp3 to (random:12,15))]
(if: $lockTone is "Fae af") [(set: $temp3 to (random:10,21))]]
<!-- "Default" > bit more military, bit less OTT -->
(if: $temp3 is 1) [(set: $phrase to "Today is going particularly well. Why is that? After you have drawn and read the next card, you may choose to simply fly on and skip it.")]
(if: $temp3 is 2) [(set: $phrase to "Today you are recovering a cache of something you hid earlier. What is it? Do you find it easily? Is it as you expected? When you have decided, you may take +2 of any resource.")]
<!-- "Storied heterotopias" > Borges, utopia, dreams -->
(if: $temp3 is 3) [(display: "Arrive at an Unknown City")
(set: $phrase to it + " SHIPYARD. Reduce $damage by 1 for ever 4 $gold you burn.")]
(if: $temp3 is 4) [(set: $temp to (either: "Hewlitt", "Sarah", "Remy", "Rawkin", "Sofia", "Zakir", "Morobonne", "Brunmir", "Mournmont"))
(set: $phrase to "You meet Sir " + $temp + ", the Hermit Knight Errant. They are in a bit of a bind, since " + (either: "they have sworn two solemn vows — to travel the land doing good deeds, and to stay put and see nobody — which are rather at odds with each other.", "they have learned of another Hermit Knight Errant bearing the same name, who is both a better hermit and a better knight. Furthermore, they often get their post. ", "they have grown too big for their current suit of armor, and need to find an extremely large and empty suit of armor to occupy next. ") + "Can you offer " + $temp + " any solution or comfort? Play out a scene if you like. When the turn is over, take 1 $guile or 1 $spirit. NEWCOMER. *If you wish*, burn 3 $spirit and persuade " + $temp + " to join the crew in the role of Ermite Chivalrous. They bring +1 STEEL and +1 GOLD.")]
<!-- "Fairly elfy" > whimsy, crystal, rainbows, bit steampunk -->
(if: $temp3 is 5) [(set: $phrase to "You are being followed by a pack of $mook Marauders. They seem unsure whether to attack. How do you resolve the situation? If you use force or intimidation, take +1 $steel. If you use diplomacy or charm, take +1 $spirit. If you use cunning or stealth, take +1 $guile. If you use technology or magic, take +1 $tech.")]
(if: $temp3 is 6) [
(if: (random: 1,3) is 1)[(set: $phrase to "You didn't bring a 'magic artifact' on board, did you? Uh-oh. Well, it's not *cursed* exactly, it just has a mind of its own, and is kind of bad with boundaries. PROJECT. Choose what crew member is affected, roll a die, and reduce by 1 each turn. When the project die reaches zero, burn 2 $spirit and take +3 $guile. If you don't have 2 $spirit to burn, the crew member is temporarily possessed and acts out of character — take 1 $damage, burn 2 of any resource, lose a crew member, and/or lose something precious. Then roll the project die again, and repeat so long as the item is on board. If you ever rid yourself of the item or 'fix' it, burn 4 $spirit and 4 $guile.")](else:)[(set: $phrase to "What's this? A " + (either: "Wizard's ", "Mage's ", "Sorcerer's", "Demi-God's ", "Dragon's ", "Frost Alchemist's ", "Fairy's ", "Necromancer's ", "Time Traveler's ", "Knight of the Weave's ", "Wish-Washer's ", "Dream-Maker's ", "Toymaker's ", "Prophet's ", "Witch's ") + (either: "Tower", "Tower", "Castle", "Hut", "Factory", "Holiday Resort", "Dungeon", "Laboratory", "Puzzle Palace", "Museum", "Mansion") + (either:" wriggling through the clouds like a worm? ", "materializing in ghostly miniature on your deck? ", "appearing in every crew member's dreams simultaneously? ", "drawing itself on your map before your very eyes? ", "flapping through the clouds on a huge pair of pigeon wings? ", "wobbling through the sky like a manta ray?", "wafting through the firmament like a jellyfish?", "levitating on the horizon, obviously trying to pretend like it's not following you?") + " How curious. Investigate if you wish.")]]
<!-- "Criss-cross" > anachronism, mock heroic, satire -->
(if: $temp3 is 7 or $temp3 is 8) [(display: "Draw from Provocations Bag")
(set: $phrase to "Overhead aboard $shipName. *" + $draw + "* Who said this? What's the context? $playOutScene Add to your $shipmap if you like, or just shrug and draw the next card. ")]
<!-- "Feels af" > hopepunk, also cutesy -->
(if: $temp3 is 9) [(display: "Set Draw to Landscape Options") (set: $phrase to "What can you see through your telescope? Is it " + $draw + " Do you investigate now, or mark it on your map, perhaps to return later? ")]
(if: $temp3 is 10) [(display: "Set Draw to Indoors Color") (set: $phrase to $draw + " Here you meet ") (display: "Set Draw to Random Name") (set: $phrase to it + $draw + ", who has been caring for a creature called ") (display: "Set Draw to Random Monster") (set: $phrase to it + $draw + ", which has just had six little ones. ") (display: "Set Draw to Place Name") (set: $phrase to it + (either: "They will pay you 1 $gold to take the newborns off their hands, so long as you promise to find them good homes, perhaps in $questCity or ", "They will sell you the litter for 2 $gold, a price you can double at the Alchemist Gildenhuis, or on the market in $questCity, $subplotBPlace, or ") + $draw + ". Make a decision, update your $shipmap if you want, and draw the next card. ")]
<!-- "Tentacles" > Lovecraft -->
(if: $temp3 is 11 or $temp3 is 12) [(display: "Ruined Laboratory Dungeon")]
<!-- "Fey and eerie", ghostly, unsettling, Skycrawl -->
(if: $temp3 is 13) [(set: $phrase to "Someone once had an encounter with a demon called Mr. " + (either: "Say-What-You-Mean", "Push-You-On-That", "Say-What-You-Mean", "Spit-It-Out", "I'm Afraid I Don't Follow", "Beat Around The Bush", "Knows a Thing or Two", "Laughing on the Other Side of Your Face") + ". What happened? Were there consequences, such as a promise, or a change in who you fundamentally are? Or if you don't want to talk about it, that's OK. ")]
(if: $temp3 is 14) [(set: $phrase to "You meet a " + (either: "", "", "", "", "", "", "", "", "smiling", "stout little", "tall, stooping", "dapper", "genteel and diffident", "rather affable-seeming", "fungal", "fussy and fastiduous", "grinning", "hollow-eyed", "shadowy", "shimmering and multi-jointed", "toad-headed", "spider", "octopus", "honey-tongued", "little girl", "cat") + " demon called Mr. " + (either: "Say-What-You-Mean", "Push-You-On-That", "Say-What-You-Mean", "Spit-It-Out", "I'm Afraid I Don't Follow", "Oh If Only", "Arm and a Leg", "What's For Dinner", "I Don't Bite", "Give Me a Leg Up", "Right Behind You", "You Said It!", "It Might Never Happen", "All's Well that Ends Well", "Beat Around The Bush", "Knows a Thing or Two", "Might-I-Have-a-Word", "We Are Where We Are", "Laughing on the Other Side of Your Face") + ". What takes place? Is it a fleeting encounter, or something more " + (either: "intense?", "comprehensive?", "risky?", "significant?"))]
<!-- "Fae af", Troika, surreal, grotesque, cosmic, still to update -->
(if: $temp3 is 15) [(display: "Ruined Laboratory Dungeon")]
(if: $temp3 is 16) [(set: $phrase to "ARTIFACT. While exploring an abandoned " + (either: "library", "solarium", "observation station", "watch tower", "moss-covered skyship") + " " + (either: "deep in the forest,", "high in the mountains,", "on the shores of a large lake,") + " you discover a " + (either: "Wand", "Corset", "set of Goggles", "Cane", "Crystal Ashtray", "Silk Orb", "Kite", "Brimming Ashtray", "Cube", "Garter-Belt", "Choker", "Camisole", "Brass Bird", "Negligee", "Nightshirt", "Candlebra", "Corset", "Timepiece", "Cape", "Orb", "Pocketwatch", "Wax Flower", "Painted Miniature", "Porcelain Vase") + " of " + (either: "Sensus Aliarum", "Materializable Models", "Dream Duplication", "Doppelmaking") + (either: ". This relic ", ". Burn 3 $spirit to awaken it and take +2 $guile and +2 $tech. Once awakened, this relic ") + "may only be used by the $witch, $engineer, " + (either: "$bosun, ", "$navigator, ", "$crew9, ", "$crew10, ") + (either:"or $cleric. ") + (either: "Focus intently on someone and place your fingertips on the runes inlaid on either side of the artifact. You will create a Doppel, a temporary version of that person based on your unconscious attitudes and feelings about that person. Whatever you perceive to be their fundamental qualities will bethe Doppel's real fundamental qualities, perhaps in an intensified or even monstrous form. The Doppel will usually last one hour and then vanish. "))]
(if: $temp3 is 17) [(display: "Set Draw to Villain Name")
(set: $phrase to "A few years ago you undertook a quest for a figure called " + $draw + ". With some difficulty, you collected the seven scattered fragments of ")
(display: "Set Draw to Macguffin")
(set: $phrase to it + $draw + ", which they gratefully took from you. What was " + $draw + ", and why did its shards need to be re-united? Anyway, you are just doing a bit of spring cleaning today when, to your consternation, you find one of the seven fragments. Did you accidently give them a shard of something else? Will there be consequences? Will you try to do anything, or just lie low?" )]
(if: $temp3 is 18) [(set: $phrase to "Your telemetry detects an anomalous form of space up ahead, known as " + (either: "rez-", "L-", "N-", "P-", "proto-", "ultra-", "umber-", "lace", "haste", "veil", "maze", "raze", "plus-", "lathe-", "mage-", "umbrella-", "vein", "taste-", "glaive-", "cleave-", "dream-", "venn", "both", "angel") + "space. What is different about this kind of space? Do you fly around it or (if this is the right word) through?")
]
(if: $temp3 is 19) [(set: $phrase to "EMPORIUM. You may purchase any of the following. Take +1 $tech for each purchase, and decide what it does. Add your purchases to your $shipmap. NO REFUNDS. ")
(display: "Draw from Tech Artifacts")
(set: $phrase to it + "
" + (upperfirst:$draw) + ": " + (text:(random:2,8)) + " $gold")
(display: "Draw from Tech Artifacts")
(set: $phrase to it + "
" + (upperfirst:$draw) + ": " + (text:(random:2,8)) + " $gold")
(display: "Draw from Tech Artifacts")
(set: $phrase to it + "
" + (upperfirst:$draw) + ": " + (text:(random:2,8)) + " $gold")
(display: "Set Temp to Artifact")
(set: $phrase to it + "
" + (upperfirst:$temp) + ": " + (text:(random:2,8)) + " $gold")
(display: "Draw from Tech Artifacts")
(set: $phrase to it + "
" + (upperfirst:$draw) + ": " + (text:(random:2,8)) + " $gold")
(display: "Set Temp to Artifact")
(set: $phrase to it + "
" + (upperfirst:$temp) + ": " + (text:(random:2,30)) + " $gold")
(display: "Draw from Tech Artifacts")
(set: $phrase to it + "
" + (upperfirst:$draw) + ": " + (text:(random:2,8)) + " $gold")]
(if: $temp3 is 20) [(set: $phrase to "ARTIFACT. While exploring an abandoned " + (either: "library", "solarium", "observation station", "watch tower", "moss-covered skyship") + " " + (either: "deep in the forest,", "high in the mountains,", "on the shores of a large lake,") + " you discover a volumnious fine-woven garment with four sleeves. You recollect, as if it were something you learned in your childhood, that this is the Robe of " + (either: "Sensus Aliarum", "Double Trouble", "Cloven Consideration", "Dougle Dragon") + ". Burn 3 $spirit to awaken it and take +2 $guile and +2 $tech. Once awakened, the Robe must be worn by two operators to work. The Robe is extremely useful for all sorts of alchemical and engineering tasks, and capable of generating pulses of free energy and small precision telekinetic fields. Once per turn, you may use the Robe to convert up to 2 $spirit to $tech or $gold. It also has a side effect. Each time you use it, " + (either: "you will swap one memory. ", "the Robe will generate two small monsters, called Doppies, from its folds. These critters will be based on your feelings about each other right now. ", "there is a one in six chance you will swap bodies (roll a die to find out). ", "your relationship with each other will shift in a substantial but unpredictable way. ", "you will grow to care about each other a little more, yet a little less able to predict each other's behavior. ", "there is a chance that you will swap some psychological or emotional characteristic. ", "your realities will become entangled, and there is a chance that a fact about one of you will become a fact about the other instead. ") + "Mark it on your $shipmap. ")]
<!-- Lots of shortish prompts -->
(if: $temp3 > 20) [(set: $phrase to (either: ...$diamondsDiscuss))
(set: $diamondsDiscuss to it - (a: $phrase))]
}{(if: $subplotB is 1)[
(set: $phrase to "You attempt to save the land from the strange pestilence it is afflicted by. Do you succeed? What can be saved or healed, and what is lost forever?")]
(else-if: $subplotB is 2)[(set: $phrase to "Think of an event from earlier, e.g. a new crew member, a city you visited, an artifact you found, and develop the story in some way. Maybe all is not as it seems. Maybe someone was not who they pretended to be. Perhaps you were followed from one of the cities, or you have a stowaway on board. What happens next?")]
(else-if: $subplotB is 3)[(set: $phrase to "$subplotBFigure recently inherited their grandfather's estate in $subplotBPlace. Now they are contacting you, with a great sense of " + (either: "fear", "hullabaloo", "joy", "urgency", "desperation", "excitement", "exigency", "nervousness", "annoyance") + ". Does $subplotBFigure arrive in person, send a messenger, a carrier dove, a golem drone, a sorcerous sending, or something else? Why do they need to speak to you?")]
(else-if: $subplotB is 4)[
(display: "Set Draw to Random Name")
(set: $subplotBFigure to $draw)
(display: "Draw from City Names Bag")
(set: $subplotBPlace to $draw)
(set: $phrase to "You think you have discovered the source of some of the mysterious events that have been taking place on board $shipName. Are you carrying a cursed artifact? A wraith? A stowaway? Is one of your magical systems or artifacts malfunctioning? Is someone on board bewitched, or an unknowing bringer of a malison, murrain, or some mysterious condition? Is there some ritual that must be performed, or some presence that must be satisfied? ")
](else-if: $subplotB is 5)[
(display: "Draw from City Names Bag")
(set: $subplotBPlace to $draw)
(set: $phrase to "$subplotBPlace glows on the horizon. Upon arrival, you are surprised to find $subplotBFigure, a relative of one of the crew. What are they doing in this part of the world? Have they come here to meet you, or is this a strange coincidence? Where have they been since last you met? ")
](else-if: $subplotB is 6)[
(display: "Set Draw to Villain Name")
(set: $phrase to "You have heard word of $subplotBFigure. Has $subplotBFigure committed some daring feat? Or a terrible atrocity? Were they not what they seemed? Have they had a change of heart? Where are they now? Speeding toward $shipName with bloody intent? Awaiting trial in a $mook oubliette? Due for execution at midnight? Enjoying a relaxing honeymoon with " + $draw + "? Whereabouts unknown? ")]
(else-if: $subplotB is 7)[
(set: $phrase to "This episode is about $subplotBFigure. How have they changed or grown over the course of the story so far? Are their motives different from when you first met? And/or have you learned something new about them? And/or have they learned something new about themselves? ")
]
(else-if: $subplotB is 8)[
(set: $phrase to "$subplotBPlace glows on the horizon. Tomorrow one of you will undertake an important magical test, under the ferocious invigilation of $subplotBFigure. When you finally arrive at the spot, what do you see? What instructions does $subplotBFigure give? Something mystifyingly simple? Something that sounds like gibberish? Three tasks, each exactly the same as it has been for centuries? A last minute shift in the rules, with no possibility of appeal? An apparently impossibly unfair task, while the other students get given seemingly easy ones? Do you confront the task alone or in a team of Sorcerers Aspirant? Are rival candidates expected to interfere with each other's efforts? Who plays dirty? Are there riddles? Illusions? Loopholes? Infiltrators? Are things deadlier than expected? Do things spiral out of control? Is there something that is actually secretly part of the examination all along? What does it mean to pass or to fail? Do you pass or fail? Or the examination declared invalid? Or must you await your results? Or does $subplotBFigure fail you ... then give you one last chance?") ]
<!-- Remove display Chapter Three Story Prompt when this is done properly --!>}{(if: $subplotB is 1)[
(set: $phrase to "You discover the source of the strange pestilence that has spread throughout the land. What is the source? What must be done to stop it?")]
(else-if: $subplotB is 2)[
(display: "Set Draw to Random Name")
(set: $phrase to "Think of an incident from earlier. How might it develop now? Does it relate to $questCity, $otherShip2, $questFigure, " + $draw + ", $villain, or something else?")]
(else-if: $subplotB is 3)[
(set: $phrase to "Welcome to $subplotBPlace. If you're escorting $otherShip2, take +1 $gold. $subplotBFigure is off to explore their grandfather's estate. What do they find? " + (either: "Wealth beyond imagining? ", "Everything in order? ", "A big brawl of hitherto-unknown distant cousins? ", "An imposter has been living there for months? ") + (either: "The estate in flames? ", "The estate in ashes? ", "A mysterious hooded figure awaiting them on the steps? ") + (either: "A series of puzzles and riddles? ", "A secret in the cellar? ", "Grandfather's treasure map? ", "The old man was not what he seemed? ") + (either: "A portal in a painting? ", "A portal in a mirror? ", "A drawer in a cabinet from which a winter wind blows? ", "Ghosts? ", "An empty cage wrought from Orichalcum and scarletite, its bars bent out of shape? ") + "Something else? Or is it none of your business what they find? SHIPYARD. For every 2 $gold you burn, repair 1 $damage to $shipName. You may also install any ship system you happen to have for 6 $gold.")]
(else-if: $subplotB is 4)[
(display: "Set Draw to Random Name")
(set: $subplotBFigure to $draw)
(display: "Draw from City Names Bag")
(set: $subplotBPlace to $draw)
(set: $phrase to "$shipName is afflicted with a curious condition. Strange events have been taking place. Go round each player one by one, and mention some small, strange, inexplicable event that you have witnessed. ")
](else-if: $subplotB is 5)[
(display: "Set Draw to Random Name")
(set: $subplotBFigure to $draw)
(display: "Draw from City Names Bag")
(set: $subplotBPlace to $draw)
(set: $phrase to "One of the crew is repairing an old family heirloom when they discover a false panel or secret compartment. There is something wedged in there. Is it a tightly folded wad of documents in a strange language? A little vial of sapphire blue liquid? A daguerrotype of a family member, pictured with someone strange? A note? A map? Or something else? ")
](else-if: $subplotB is 6)[
(display: "Set Draw to Villain Name")
(set: $phrase to "Once, when lost deep in the forest, one of you encountered the mysterious $subplotBFigure. $shipName is dropping toward $subplotBPlace, where one of you hopes to find them again. Before long, your heart falls. You have discovered $subplotBFigure is closely connected with your sworn enemies. Who are they? Maybe they are the child of $villain or $questFigure? The betrothed of " + $draw)
(display: "Set Draw to Random Name")
(set: $phrase to it + " or " + $draw + "? Or a captain in the $mook elite guard? Or a " + (either: ...$foesBag) + " alchemist? Or something else? Will you try to speak with them nonetheless? Must it be done in secret?")]
(else-if: $subplotB is 7)[
(set: $phrase to "$subplotBPlace glows on the horizon. You have arrived just in time to rescue $subplotBFigure from a perilous circumstances. Are they surrounded by $mook guards? About to be taken prisoner by $villain? Being pursued by an angry " + $peoplesBag's (random:1,10) + " mob? Or something else? Decide what the incident is, and play it out. NEWCOMER. *If you wish*, burn 2 $steel or 2 $guile for $subplotBFigure to join the crew. $subplotBFigure adds 2 $spirit and 1 $gold. Add them to your $shipmap.")
]
(else-if: $subplotB is 8)[
(set: $phrase to "You bump into ")
(display: "Draw from Names Bag")
(set: $phrase to it + $draw + " and ")
(display: "Draw from Names Bag")
(set: $phrase to it + $draw + ", who are *en route* to $subplotBPlace to undertake their exams as Sorcerers Aspirant, along with a member of your crew. What is each of them like? Scornful and arrogant? Passionate and idealistic? Thoughtful and supportive? Lacking in self-confidence? Smarmy and entitled? Shy but determined? How does everyone feel about the upcoming exam? What rumors are there about it? What are your biggest hopes or fears about it? Where exactly will it take place? ")
(display: "Set Draw to Magical Location")
(set: $phrase to it + (upperfirst:$draw) + "? ")
(display: "Set Draw to Magical Location")
(set: $phrase to it + (upperfirst:$draw) + "? ")
(display: "Set Draw to Magical Location")
(set: $phrase to it + (upperfirst:$draw) + "? Somewhere else? Part ways for now, and take +1 $tech or +1 $spirit.")]
}{
(if: $quest is 4)[
(if: (random: 1,3) is 1)
[(set: $phrase to "You're here in $questCity to scope out $villain's lair. What are you after? What recon do you do, and what do you discover? What obstacle is currently impenetrable? When this turn is over, take +2 $tech or +2 $guile. ")]
(else:)
[(display: "Set Draw to Place Name")
(set: $phrase to "Welcome to the pirate haven of " + $draw + ". There's no better glorified pebble for outlaw ships to lay low, repair, resupply, recruit, spend plunder, tell tall tales, fraternize with fellow ne'er-do-wells, and/or pick up leads. Why have you docked here? What rumors reach you? About $questFigure's former life, $villain's stronghold in $questCity, $subplotAFigure's biggest weakness, $subplotBFigure's family, and/or something else? SHIPYARD. Repair 1 $damage for each $gold you burn. Install a " + $questSystem1 + " for 3 $gold and take +2 $steel, or a " + $questSystem2 + " for 5 $gold and take +4 $tech.")]]
(if: $quest is 5)[
(if: _temp is 1) [(set: $phrase to "The city of $questCity gradually coalesces on the horizon. It is said that in $questCity, pale peacocks as tall as a person strut the piazzas, lit at night by multicolored lanterns, and by day by water jetting sunlit white in rills of lapis lazuli and amethyst. $questCity is known for its fencing instructors, who spar with unusually small foils, and its parasol makers, who fashion unusually large domes, for the perpetual flowing and folding life of its fountains and its rills and of its pale tall peacocks. Yet you arrive to find the city one big bonfire. An armada of $mook ships moves sluggishly over the horizon, heavy with loot. Drooping over the gunwales of a pair of laggard gun-brigs, you observe the broken necks of peacocks. They were truly as tall as the stories all said. Take +2 $steel, and continue your voyage.")] (else:)
[(display: "Arrive at an Unknown City No Questions")
(display: "Add to Phrase City in Flames")
(set: $phrase to it + " What happened here?")
(if: (random: 1,4) is 1)[(set: $phrase to it + " If you have any CARGO or $gold to give, you may do so, and take +2 $spirit.")]
]]
(set: _temp to (random: 1,3))
(if: _temp is 1) [(set: $phrase to "The city of $questCity gradually coalesces on the horizon. It is said that in $questCity, pale peacocks as tall as a person strut the piazzas, lit at night by multicolored lanterns, and by day by water jetting sunlit white in rills of lapis lazuli and amethyst. $questCity is known for its fencing instructors, who spar with unusually small foils, and its parasol makers, who fashion unusually large domes, for the perpetual flowing and folding life of its fountains and its rills and of its pale tall peacocks. Yet you arrive to find the city one big bonfire. An armada of $mook ships moves sluggishly over the horizon, heavy with loot. Drooping over the gunwales of a pair of laggard gun-brigs, you observe the broken necks of peacocks. They were truly as tall as the stories all said. Take +2 $steel, and continue your voyage.")] (else:)
[(display: "Arrive at an Unknown City No Questions")
(display: "Add to Phrase City in Flames")
(set: $phrase to it + " What happened here?")
(if: (random: 1,4) is 1)[(set: $phrase to it + " If you have any CARGO or $gold to give, you may do so, and take +2 $spirit.")]
]
(if: $quest is 6) [(set: $phrase to "The city of $questCity gradually coalesces on the horizon. You have been invited by $questFigure to the ‘activation ceremony’ of their strange contraption. " + (either: "You are the only ones who turn up to $questFigure’s party. ", "There’s not much ceremony, just your crew crowded into $questFigure’s tiny cluttered workshop while they fuss and mutter. ", "You are in a rooftop garden at sunset, and $questFigure’s bone golem butler serves honey mead and spiced pastries to you and a few other guests, who are mixture of scientists, aeronauts, and ostentatiously shadowy and mysterious figures. You bump into $villain, the captain of $questShip3, who clearly thinks highly of $questFigure. ") + " Finally $questFigure throws the switch. Nothing happens. They need $questArtifact to complete it. Returning to the ship, you think over the day’s event. What is $questFigure like? Do you trust them? Will you help them?")]
(else-if: $quest is 7) [
(display: "Set Draw to Powerful Effect")
(set: $phrase to "Late one night the " + $questArray's (1) + " and their " + $questArray's (2) + " sit up talking about the past. There's something each remembers quite differently. What is it? Why the " + $questArray's (1) + "'s " + $questArray's (4) + " went away? " + (either: "Grandfather's ", "Grandmother's ") + "harebrained scheme " + $draw + "? When the " + $questArray's (1) + "'s " + $questArray's (3) + " was killed? ")
(set: $phrase to it + (either: "What else happened the day the tragedy took place?", "Whose idea it was to hunt for the artifact?", "Why the children were playing such a dangerous game?", "What the children found exploring the ruined manor?") + " What they overheard from the top of the stairs? What they glimpsed thrown into the flames? Or something else? ")]
(if: $quest is 8) [(set: $phrase to "The city of $questCity gradually coalesces on the horizon. You have come here seeking clues about $questGoal. What do you find? Who do you meet? Are there others in $questCity who want to find $questGoal, or who know its whereabouts and want to prevent you from finding it? Are you being followed? Who can you trust? What is $villain up to? $questFigure? $subplotAFigure? $subplotBFigure? $crew9? Do you learn the whereabouts of $questArtifact? Or discover that $questCity has another name, " + $cityNamesBag's 1st + ", " + $cityNamesBag's 2nd + ", " + $cityNamesBag's 3rd + ", or something else?")]
(if: $quest is 9) [
(display: "Set Draw to Heist Location")
(set: $phrase to "It's time to reveal the details of " + $newCrew2 + "'s story. Why exactly do they want $questGoal? Why are the odds now stacked against $shipName? Where will you head next? $questCity? " + (upperfirst:$draw) + "? $villain's " + (either: "manor", "Clown Citadel", "villa", "laboratory", "tower") + " deep in the " + (either: "Upper Archipelago", "Iron Hills", "Ulfire Jungle") + "? The " + $peoplesBag's 15th + " enclave deep in the midst of " + $peoplesBag's 16th + "?")]
}[[Return->Start]]
''Readme''
*The Shrike* is very pre-alpha, and includes quite a bit of placeholder text in terms of storytelling prompts and worldbuilding. The mechanics should be more or less complete.
All feedback appreciated. Get in touch at josephclwalton@gmail.com or on Twitter at <a href="http://www.twitter.com/jolwalton">@jolwalton</a>.
''Acknowledgements''
*The Shrike* is above all inspired by Avery Alder's *<a href="https://buriedwithoutceremony.com/the-quiet-year">The Quiet Year</a>* and Mark Diaz Truman and Avery Alder's *<a href="https://buriedwithoutceremony.com/the-quiet-year/the-deep-forest">The Deep Forest</a>*. It is influenced by *FTL: Faster Than Light*, Takuda Okama's *Alone Among the Stars*, Yoon Ha-Lee's *StarSwept*, as well as fiction by Ursula K. Le Guin, Italo Calvino, Becky Chambers, and others.
$theShrike is also an evolution of earlier experiments, especially <i>Ambershadow Ambler</i> and the <i><a href="https://sadpress.itch.io/rpg-generator-alpha">RPG Generator</a></i>.
''Optional Rule: Adusting Resource Levels''
If you use this rule, you may adjust your resources to reflect your own storytelling, even when the oracle doesn't explicitly tell you to. You can do this as often as you like, but within these limits:
1) Each adjustment must be value neutral overall. In other words, you could burn 2 $guile and take +1 $steel and +1 $spirit, because it totals to zero.
2) $gold only counts as half of the other resources.
3) You can shift a maximum of 6 resource points per card (not including what the card already says).
4) You're not allowed to burn any resources gained in this way until the next card.
''Optional Rule: PCs and NPCs''
During setup, every player should pick a character to portray. This is your character. Only you can decide what they say or do. All other crew members are NPCs (non-player characters). Any player may step in to 'be' an NPC, as suits the story.
''Optional Rule: World Map''
Instead of maintaining a *ship map*, sketch a map of the world you are exploring.
''Map and Manifest''
You may wish to separate your *ship map* from your *ship manifest*, where you track your crew, passengers, cargo, resources, and/or any damage.
''Journalling Solo Play''
The game can easily be played solo. You may wish to separate your *ship map* from your *ship manifest*, where you track your crew, passengers, cargo, resources, and/or any damage.
You may also wish to keep a *log book*. Record what has happened that day from the perspective of the $captain, one or more of the crew, or (either: "the ship's cat", "an omniscient spirit", "a stowaway").
You may wish to take longer over your voyage. You could draw one card a day. You could even draw one card a week, to make the voyage last an entire year.
(display:"Clarifications")
''Lyric Games''
Maybe *The Shrike* is an anti-lyric game, a game that is meant to be played but not read.
<a href="http://www.sadpressgames.com">Sad Press Games</a>
<img src="https://1.bp.blogspot.com/-0DRjSSH2TeI/XxJXpi189PI/AAAAAAAAKkI/HV-SNjYo9YM9CdnTvjwZrNGgS7YVprrtgCLcBGAsYHQ/s320/The%2BShrike%2BTitle.png">{(display: "Top Up Some Bags for a Reroll")
(set: $diamonds1 to (a:"Ace ♦", "2 ♦", "3 ♦", "4 ♦", "5 ♦", "6 ♦", "7 ♦", "8 ♦", "9 ♦", "10 ♦", "Jack ♦", "Queen ♦", "King ♦"))
(set: $diamonds2 to (a:"*Or* Ace ♦", "*Or* 2 ♦", "*Or* 3 ♦", "*Or* 4 ♦", "*Or* 5 ♦", "*Or* 6 ♦", "*Or* 7 ♦", "*Or* 8 ♦", "*Or* 9 ♦", "*Or* 10 ♦", "*Or* Jack ♦", "*Or* Queen ♦", "*Or* King ♦"))
(goto:"Generate Chapter Two, pt 2")}{<!-- For rerolls - different names to reduce likelihood of same city name appearing twice. It's not really a top up, but a replacement with a bigger list -->
(set: $cityNamesBag to (a: "Cahsall", "Strelens", "Orifbridge", "Lippool", "Freadiff", "Vouis", "Wurg", "Fedo", "Ontpus", "Akaton", "Argenne", "Chanceille", "Triompigny", "Concort", "Mémoriasse", "Destin", "Mertyl's Chuckle", "Boundary", "Meegan's Folly", "For-a-While", "Levened Land", "Lenten Levened", "Purarey", "Nerirem", "the Archive", "Tsumond", "Azharius", "Fand Rapluss", "Iain's Egg", "Marian", "Ableson", "Vitamin", "Plenty", "Redemption", "Remembrance", "the Lay Splinter", "Dissent", "Dissenters' Drop", "Dissenting Dream", "Pendulum", "Roost", "Jalefire Sands", "Panacea", "Elixir", "the Maze", "Maze", "Update", "Complications", "Pendant", "Watalis", "Skulsverelwerelt", "Yeet", "Takwerelet", "Mitt's Mettel", "Ashwarya's Cot", "Nailed Gate", "Geggy's Landing", "Crownshare", "Deadthrone", "Sugar", "Balename", "Coranoch", "Fed Edits", "Bitter Plenty", "Undercandle", "Cohort 10", "Accommodation 435bf", "Wisp", "Nepdore", "Troikan", "Ulder's Light", "Slakhan", "Tikhombov", "Quiet Court", "Bellfire", "Fenton's Run", "Nailsea", "Nerk Hip", "Nuovo Bristol", "Lyyevka", "Outplan", "Buk-Lu", "Rankami", "Matsuhoro", "Rae Sremmurd", "Inconvenience", "Iwahoma", "Mianyuan", "Bonehome", "Breloque", "Éternité", "Zephmore", "Huridrift", "Skywallow", "Gayle", "Nova Sono", "Volaris", "Reebpoint", "Snellhagen", "Slumton", "Crankmore", "Millingford", "Meckingfort"))
}{(if: (random: 1,2) is 1) [(display: "Draw from Tech Artifacts")]
(else:)[(display: "Draw from Relics Bag")]
(if: (random: 1,2) is 1) [
[(if: (random: 1,2) is 1) [(set: $phrase to "ARTIFACT. " + (upperfirst:$buriedInTheSand) + " you find " + $draw + ". Update your $shipmap.")
(if: (random: 1,2) is 1)[
(set: $phrase to it + " Do you have " + (either: $newCrew1, $newCrew1, $newCrew4, $newCrew5, $newCrew6) + " in your crew? If so, they know what must be done to awaken the artifact. What must be done?")] (else:)
[(set: $phrase to it + " Is the " + (either: $witch, $witch, $cleric, $crew9, $crew10) + " part of your crew? If so, they know what must be done to awaken the artifact. What must be done?")]
<!-- Possibly remove this next line later? -->
(if: (random:1,15) is 1) [(set: $questArtifact to $draw)]
(set: $draw to (either: "$guile", "$steel", "$spirit", "$tech"))
(set: $phrase to it + " Once the artifact is awakened, take +5 " + $draw + ".")
]
(else:)
[(set: $phrase to "ARTIFACT. While exploring an abandoned " + (either: "library", "solarium", "observation station", "watch tower", "moss-covered skyship") + " " + (either: "deep in the forest,", "high in the mountains,", "on the shores of a large lake,") + " you discover a " + (either: "Wand", "Corset", "set of Goggles", "Cane", "Crystal Ashtray", "Silk Orb", "Kite", "Brimming Ashtray", "Cube", "Garter-Belt", "Choker", "Camisole", "Brass Bird", "Negligee", "Nightshirt", "Candlebra", "Corset", "Timepiece", "Cape", "Orb", "Pocketwatch", "Wax Flower", "Painted Miniature", "Porcelain Vase") + " of " + (either: "Serendipity", "Adventure", "Fortitude", "Shadow", "Patterning", "Shadow and Light", "Portents and Patterns", "Robust Policy", "Providence", "Fortuity", "Happy Accident", "Mutation", "Fortuna", "Seraphic Milk", "Animation", "Haunting", "Substitutiary Locomotion", "Djinn and Juice", "Transmogrification", "the Fae") + (either: ". This relic ", ". Burn 3 $spirit to awaken it. Once awakened, this relic ") + "may be used *once* on your voyage, and only by a $witch, " + (either:"$engineer, ", "$bosun, ", "$navigator, ", "$crew9, ", "$crew10, ") + (either:"or $cleric. ") + (either: "It lets you to convert up to 10 points of any resource (except $gold) into any other resource(s).", "It allows you to burn $spirit as though it were $steel.", "It heals 2 $skyship $damage.", "It allows you to see the next card before making any decisions about the active card.", "It permanently increases the amount of damage $shipName can sustain from 6 to 8.", " It allows you to choose *both* options on a card.", "It allows you to burn $spirit as $guile, or vice-versa.", "If the entire crew is ever killed but the ship is still functioning, this artifact will pilot the ship until it can find a new crew."))]
(if: (random:1,40) is 1) [(set: $phrase to "ARTIFACT. Buried in the sand you find a leather top hat covered in clockwork, fitted with a set of antlers and goggles wrought of some unidentified dark crystal matter. It is clearly very magical, but none of the crew are willing to be seen in public wearing it. You leave it in the sand and go on your way. ")]
(if: (random:1,40) is 1) [(display: "Find Relic with Description")]]]
(else:)
[(display: "Relic Quest")]
}{(set: $bag to (a: "ram", "shield", "armored keel", "armored hull", "cannon", "ram", "shield", "armor", "cannon", "arm", "gun", "scoop", "golem", "cloud system", "manipulator", "manipulator palps system", "jaws system", "palps system", "scanner", "automaton", "subsystem", "lens", "telemetry suite", "submersible", "ladder", "hook", "torpedo system", "engine", "eater", "propellor system", "portal", "crystal", "wire", "net", "sail", "tube", "figurehead"))
(set: $temp to (either: "cat", "dog", "cat", "dog", "gremlin", "dragon", "gryphon", "fox", "pug", "owl", "owlbear", "tamarin", "marmoset", "triffid", "spaniel", "beagle", "otter", "bear", "frog", "toad", "flea", "amoeba", "bat", "monkey", "star-nosed mole", "beetle", "sky-turtle", "pixie", "banshee", "lar", "labrador", "poodle", "sphinx"))
(if: (random: 1,3) is 1) [
(set: $temp to (either: "clockwork ", "micro-", "nano-", "dire ", "shapeshifting ", "guard ", "scouting ") + it)]
(set: $temp to it + (either: " golem", " golem", " automaton", " drone"))
(set: $bag to it + (a: $temp))
(set: $bag to (altered: _kit via "a " + (either: "blood", "sonic", "flame", "solar", "lunar", "flesh", "crystal", "sentient", "hydraulic", "rainbow", "prismatic", "holy", "cursed", "curse-casting", "molten", "magma-based", "mirror", "frost", "revenant", "calendrical", "temporal glitch") + " " + _kit, ...$bag))
(if: (random:1,2) is 1)[(set: $bag to it + (a:"a demon-grade brig", "a helpfully haunted helm", "a transluscent keel", "a propeller sync wand", "a portable vegetable garden", "a mechanical orchard", "a mini-bar", "a seedling incubator", "a stasis pod", "an anechoic chamber", "a talking logbook", "a battle chariot", "a gravity sump", "a portable shrine", "an adjustable archer aftcastle", "a forge", "camouflage gear for snowy regions", "a set of sniper ghillie suits", "an anti-ramming corvus system", "a perfectly intact, massively powerful telescope", "a directional listening trumpet", "the remnants of a chapel", "a cloning bay", "a ceramics kiln", "an unbreakable safe", "a mist disperser", "a searchlight", "anti-fire systems", "a fog generator", "a lens for making wind visible", "mining equipment", "a meteorite of unnamed metal", "a powered exoskeleton", "an skyship corset", "a Chess-playing automaton", "a pewter falcon", "a crash-proof strongbox", "a skyfarer's timepiece", "advanced navigational equipment", "an ansible", "an alchemist's workshop", "a crane of enormous lifting capacity", "drag chutes for maneuverability", "a 360 degree rigging system", "a living map"))] (else:) [
(set: $bag to it + (a: "a golemic anchor", "enchanted prehensile tool tethers", "a fire hose", "a scrap recovery arm", "a shield generator", "a back-up engine system", "gear to activate stealth mode", "a suite of enhanced sensors", "a seedling nursery", "a steam catapult", "a printing press", "a mechanical horse", "a giant harp", "a portable herb garden", "disguises for weapons and enhancements", "a crystal ball", "a mechanical oracle", "a ship-to-ship defensive suite including chaff, fog bombs, and flares", "a mechanical pteranodon scout", "lightning storage coils", "extispicy jammers", "displacement illusion system", "pocket dimension tonnage well", "blast deflectors", "a hull repair golem", "aerial refueling tube system", "solar battery cells", "an electrostatic generator", "a hull pressure modulator", "an arsenal of specialist ballista bolts", "a set of lunar panels", "a djin brig", "a weatherworking station", "a set of parachutes", "breathing apparatus", "a portal detector", "a drop-down harvesting scoop", "a salvage arm", "a space whale harness", "a helico-pter automaton", "a set of decoy buoys", "a targeting array"))]
(set: $temp to (either: "dragon", "wyvern", "arcanaloth", "wraith", "red dragon", "silver dragon", "roc", "zombie", "pseudodragon", "giant insect", "leviathan", "sky kraken", "fire elemental", "water elemental", "stone storm"))
(set: $temp to "a " + it + " countermeasures suite")
(set: $bag to it + (a:$temp))
}
{(display: "Fill Bag with Findable Ship Systems")
(display: "Draw from Bag")
(set: $phrase to it + $draw + ", ")
(if: (random: 1,2) is 1) [(set: $questSystem1 to $draw)]
(display: "Draw from Bag")
(set: $phrase to it + $draw + ", ")
(if: (random: 1,2) is 1) [(set: $questSystem2 to $draw)]
(display: "Draw from Bag")
(set: $phrase to it + $draw + ", ")
(if: (random: 1,4) is 1) [(display: "Draw from Tech Artifacts")
(set: $draw to (lowercase:it))] (else:) [
(display: "Draw from Bag")]
(set: $phrase to it + $draw + ", or something else?")}{<!-- First foes -->
(set: $bag to (a:"scout", "pinnace", "picket", "barque", "gun brig", "fluyt", "cutter", "sloop-of-war", "fireship", "frigate", "galley", "galleon", "destroyer", "cruiser", "ironclad", "dreadnought"))
(set: $bag to (altered: _ship via (either: "Gladius", "Imperator", "Manticore", "Gorgon", "Cylopes", "Gaslight", "Dominion", "Spite", "Whisper", "Ache", "Invicta", "Realism", "Terrors", "Dream", "Hasta", "Pugio", "Aureus", "Emblem", "Principalis", "Spatha", "Javelin", "Pax") + "-class " + _ship, ...$bag))
(set: $bag to (altered: _ship via "a " + $foesBag's 1st + " " + _ship, ...$bag))
(set: $enemyShips to $bag)
<!-- Second foes -->
(set: $bag to (a: "needleship", "pinnace", "ghurab", "swooper", "war blimp", "raider", "rammer", "eater", "stormbreaker", "greatship", "coal aerostat", "boneship", "thornship", "siege dirigible", "warship", "capital ship"))
(set: $bag to (altered: _ship via (either: "Raven", "Prince", "Bride", "Bread", "Goose", "Gray", "Glint", "Nimbus", "Rooster", "Oni", "Parliament", "Mistborn", "Flaming Pearl", "Mercy", "Lex", "Floréal", "Feather", "Ghoul", "Fox", "Cassiopea", "Peach Blossom", "Thunderhead") + "-class " + _ship, ...$bag))
(set: $bag to (altered: _ship via "a " + $foesBag's 2nd + " " + _ship, ...$bag))
(set: $enemyShips to (interlaced: $bag, $enemyShips))
<!-- Third foes -->
(set: $bag to (a: "bat", "patrol pinnace", "battlebarge", "patrol ship", "war balloon", "battle blimp", "galleass", "sharptail", "sharptail", "lancaran", "jong", "lymphad", "garay", "helico-pter", "battle frigate", "war frigate", "combat junk", "combat junk", "floating fastness"))
(set: $bag to (altered: _ship via (either: "Insistence", "Image", "Utopia", "Stretch", "Swarm", "Host", "Kralj", "Haizhu", "Hell", "Flenser", "Flayer", "Bulette", "Slaad", "Unspeakable", "No", "Endless", "Harpy", "Gryphon", "Sphinx") + "-class " + _ship, ...$bag))
(set: $bag to (altered: _ship via "a " + $foesBag's 3rd + " " + _ship, ...$bag))
(set: $enemyShips to (interlaced: $bag, $enemyShips))
<!-- Fourth foes -->
(set: $bag to (a: "snekkja", "karvi", "karvi", "cutter", "cutter", "birlinn", "knarr", "gunner", "galley", "longboat", "longboat", "skeid", "skeid", "cruiser", "drakkar", "drakkar", "dragonclad", "dragonclad"))
(set: $bag to (altered: _ship via (either: "Scarletscale", "Silverscale", "Ironscale", "Wyvern", "Fly", "Talon", "Enthral", "Gunnhildr", "Scathe", "Scythe", "Petrel", "Bittern", "Troll", "Working", "Raven", "Cockatrice", "Hippogriff", "Manticore", "Minokawa", "Ghost", "Nephele", "Nue") + "-class " + _ship, ...$bag))
(set: $bag to (altered: _ship via "a " + $foesBag's 4th + " " + _ship, ...$bag))
(set: $enemyShips to (interlaced: $bag, $enemyShips))}{(set: _temp to (random: 3, 13))
(set: _temp2 to (text:(round:_temp/2)+(random: 2, 4)))
(set: $phrase to "BATTLE. ")
(set: $draw to $enemyShipNamesBag's last)
(set: $enemyShipNamesBag to it - (a:$draw))
(set: $phrase to it + $draw + " is ")
(set: $phrase to it + $enemyShips's (random: 1, 10))
(if: (random: 1, 6) is 1) [(set: $phrase to it + ". Why have you decided to attack it? Burn " + (text:(random:1,4)) + " $guile and " + (text:_temp) + " $steel to win the battle " + $draw + ", and take +" + (text:_temp2) + " $gold. *Or*, change your minds and flee. Take 2 $damage, and reset any active projects to six days until completion.")] (else:)
[(set: $phrase to it + (either: ", drawing abreast, readying its broadside. Is this ", ", bearing down with weapons hot. Is this ", ", currently casting its grapples over your gunwales and preparing to board. Is this ") + (either: "a police operation", "a police operation", "an ambush", "a prearranged duel", "a case of mistaken identity", "an act of piracy", "an everyday act of war") + ", " + (either: "a mission of liberation", "licensed privateering under a letter of marque", "an incident in a revolutionary uprising", "pure senseless violence", "a homicidal temper tantrum", "putting you in your place", "a betrayal") + ", " + (either: "a panicked misunderstanding", "revenge", "payback for earlier", "an extreme overreaction", "sky-road rage", "an attempted kidnapping", "a test of a new armament", "gladiatorial combat", "trial by combat", "a sudden unprovoked attack", "seemingly a drunken assault", "a blockade", "an assassination attempt", "a territorial skirmish") + ", or something else? Burn " + (text:(random:1,4)) + " $tech and " + (text:_temp) + " $steel to destroy, capture, or repel " + $draw + ", and take +" + (text:_temp2) + " $gold. *Or*, flee the hostile $skyship. Take 2 $damage, and reset any active projects to six days until completion.")]}{(set: $draw to (either: ...$enemyShipNamesBag))
(set: $enemyShipNamesBag to it - (a: $draw))}{(set: _temp3 to (random: 3,6))
(display: "Set Draw to Flying Color")
(set: $phrase to $draw + " PROJECT. You have a little time to start something new. *If you wish*, burn " + (text:_temp3+4) + " $gold to improve some aspect of the $skyship. Decide what to build and what resource it will increase. Roll a die to see how many turns the project will take to complete. Use the die to keep track of progress. When the project completes take +" + (text:_temp3+3) + " in your chosen resource, or repair up to 2 points of $damage. ")
}{(set: _temp3 to (random: 3,6))
(display: "Set Draw to Flying Color")
(set: $phrase to $draw + " PROJECT. You have a little time to start something new. *If you wish*, burn " + (text:_temp3+1) + " $spirit to improve some aspect of the $skyship. Decide what to build and what resource it will increase. Roll a die to see how many turns the project will take to complete. Use the die to keep track of progress. When it completes, take +" + (text:_temp3+3) + " in your chosen resource, or repair up to 3 points of $damage. ")
(if: (random:1, 4) is 1)[
(set: $phrase to it + ("Remember, projects don't just have to be about the physical $skyship. It might also about the relationships of its crew."))]
}{(set: _temp to (random: 10, 17))
(set: _temp2 to (text:(round:_temp/2)+(random:2,4)))
(set: _temp3 to $enemyShipNamesBag's length)
(set: $phrase to "BATTLE. ")
(set: $draw to $enemyShipNamesBag's (random:10, _temp3))
(set: $enemyShipNamesBag to it - (a:$draw))
(set: $phrase to it + $draw + " is ")
(set: $phrase to it + $enemyShips's (random: 15, 36))]
(set: $phrase to it + ", bearing down with weapons hot. Is this " + (either: "an ambush", "a case of mistaken identity", "an act of piracy", "an everyday act of war") + ", " + (either: "a mission of liberation", "licensed privateering under a letter of marque", "part of a revolution", "pure senseless violence", "a homicidal temper tantrum", "putting you in your place", "you getting exterminated like vermin", "a prearranged duel", "a betrayal") + ", " + (either: "a panicked misunderstanding", "revenge", "a kidnapping attempt", "the inexorable result of managerial processes", "an algorithmic decision", "a trade gone wrong", "a case of demonic possession", "a savage and inexplicable assault", "a sudden unprovoked attack", "a field test of a new weapons system", "an assassination", "a territorial skirmish") + ", or something else? Burn " + (text:(random:1,4)) + " $tech and " + (text:_temp) + " $steel to destroy, capture, or repel " + $draw + ", and take +" + (text:_temp2) + " $gold. *Or*, flee the hostile $skyship. Take 2 damage, and reset any active projects to six days until completion.")}{(set: $phrase to it + " " + (either: ...$monstersBag))
(if: (random:1,9) is 1) [(set: $phrase to it + ". If you have a Zoologist aboard, you can skip this card without penalty")]}{(set: $phrase to it + " a pack of " + (either: "wyvern-rider", "gryphon-mounted", "flight-augmented", "bloatball-riding", "glider-equipped") + " $mook attackers")}{(set: $phrase to it + (either: ". ", ". ", ". Why does stuff like this keep happening?", ". How did you get into this predicament?", ". Who started it?", ". What is this entity you're battling?", ". *Record scratch*. Yup, that's you. How did you get into this situation?", ". *Really*? How did you get into this predicament?"))}
{(set: $phrase to "BATTLE. Fight or flee")
(if: (random:1, 2) is 1) [
(display: "Describe Mook Raid")] (else:)
[(display: "Describe Monster")]
(display: "Pose Battle Questions")}{<!-- Activated at bottom of Display Chapter One -->
(set: $monstersBag to it + (a: "the pack of Hooked Hunters", "the Winged Kraken", "the Fire Elemental", "the Molten Mummies", "the swarm of Golden Mummies", "the Dysprosium Elemental", "some kind of vast, amorphous, tentacled fiend", "the Mammoth-Moth", "the flying scorpions", "the Flapping Warlock and his eldritch entourage", "the vast personage known as the Beldon", "the thing known as the Velder", "the Battalion of Bat-Lions", "the creature called the Thraka", "the Hydrogen Megajelly", "the Serpent of the Outer Air", "the Suborbital Ghost", "the Hornwing Bandersnatch", "the Serpentship", "the pair of Serpentships", "the Hungry Hungry Hippodrome", "the Leviathan"))
(display: "Set Draw to Random Monster")
(set: $monstersBag to it + (a:$draw))
(display: "Set Draw to Random Monster")
(set: $monstersBag to it + (a:$draw))
(display: "Set Draw to Random Monster")
(set: $monstersBag to it + (a:$draw))
(display: "Set Draw to Random Monster")
(set: $monstersBag to it + (a:$draw))}<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
''Start Again'' | ''Generate Chapter Two, pt 1'' | ''Options'' | (text-style: "fade-in-out")[Generating ...]{
(live: 2s)[(goto:"Generate Chapter Two, pt 1")]}
=><=
''Chapter One''
<==
{ <table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $spades1's 1st)
</td>
<td></td>
<td>(print: $spades2's 1st)
</td>
</tr>
<tr>
<td>(print: $spades1's 2nd)
</td>
<td></td>
<td>(print: $spades2's 2nd)
</td>
</tr>
<tr>
<td>(print: $spades1's 3rd)</td>
<td></td>
<td>(print: $spades2's 3rd)</td>
</tr>
<tr>
<td>(print: $spades1's 4th)</td>
<td></td>
<td>(print: $spades2's 4th)</td>
</tr>
<tr>
<td>(print: $spades1's 5th)</td>
<td></td>
<td>(print: $spades2's 5th)</td>
</tr>
<tr>
<td>(print: $spades1's 6th)</td>
<td></td>
<td>(print: $spades2's 6th)</td>
</tr>
<tr>
<td>(print: $spades1's 7th)</td>
<td></td>
<td>(print: $spades2's 7th)</td>
</tr>
<tr>
<td>(print: $spades1's 8th)</td>
<td></td>
<td>(print: $spades2's 8th)</td>
</tr>
<tr>
<td>(print: $spades1's 9th)</td>
<td></td>
<td>(print: $spades2's 9th)</td>
</tr>
<tr>
<td>(print: $spades1's 10th)</td>
<td></td>
<td>(print: $spades2's 10th)</td>
</tr>
<tr>
<td>(print: $spades1's 11th)</td>
<td></td>
<td>(print: $spades2's 11th)</td>
</tr>
<tr>
<td>(print: $spades1's 12th)</td>
<td></td>
<td>(print: $spades2's 12th)</td>
</tr>
<tr>
<td>(print: $spades1's 13th)</td>
<td></td>
<td>(print: $spades2's 13th)</td>
</tr>
</table>
(display: "Top Up Monsters Bag")}<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
''Start Again'' | ''Generate Chapter One'' | ''Options'' | (text-style: "fade-in-out")[Generating ...]{
(live: 2s)[(goto:"Generate Chapter One")]}
''$theShrike''
$theShrike is a game of telling stories through words and drawings. These stories take place in the sky.
(display: "Prologue Segment")<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
''Start Again'' | ''Generate Chapter Two, pt 2'' | ''Options'' | (text-style: "fade-in-out")[Generating ...]{
(live: 2s)[(goto:"Generate Chapter Two, pt 2")]}
=><=
''Chapter Two, Pt 1''
<==
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $hearts1's 1st)
</td>
<td></td>
<td>(print: $hearts2's 1st)
</td>
</tr>
<tr>
<td>(print: $hearts1's 2nd)
</td>
<td></td>
<td>(print: $hearts2's 2nd)
</td>
</tr>
<tr>
<td>(print: $hearts1's 3rd)</td>
<td></td>
<td>(print: $hearts2's 3rd)</td>
</tr>
<tr>
<td>(print: $hearts1's 4th)</td>
<td></td>
<td>(print: $hearts2's 4th)</td>
</tr>
<tr>
<td>(print: $hearts1's 5th)</td>
<td></td>
<td>(print: $hearts2's 5th)</td>
</tr>
<tr>
<td>(print: $hearts1's 6th)</td>
<td></td>
<td>(print: $hearts2's 6th)</td>
</tr>
<tr>
<td>(print: $hearts1's 7th)</td>
<td></td>
<td>(print: $hearts2's 7th)</td>
</tr>
<tr>
<td>(print: $hearts1's 8th)</td>
<td></td>
<td>(print: $hearts2's 8th)</td>
</tr>
<tr>
<td>(print: $hearts1's 9th)</td>
<td></td>
<td>(print: $hearts2's 9th)</td>
</tr>
<tr>
<td>(print: $hearts1's 10th)</td>
<td></td>
<td>(print: $hearts2's 10th)</td>
</tr>
<tr>
<td>(print: $hearts1's 11th)</td>
<td></td>
<td>(print: $hearts2's 11th)</td>
</tr>
<tr>
<td>(print: $hearts1's 12th)</td>
<td></td>
<td>(print: $hearts2's 12th)</td>
</tr>
<tr>
<td>(print: $hearts1's 13th)</td>
<td></td>
<td>(print: $hearts2's 13th)</td>
</tr>
</table>}
---
''Reroll''<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
''Start Again'' | ''Generate Chapter Three'' | ''Options'' | (text-style: "fade-in-out")[Generating ...]{
(live: 1s)[(goto:"Generate Chapter Three")]}
=><=
''Chapter Two, Pt 2''
<==
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $diamonds1's 1st)
</td>
<td></td>
<td>(print: $diamonds2's 1st)
</td>
</tr>
<tr>
<td>(print: $diamonds1's 2nd)
</td>
<td></td>
<td>(print: $diamonds2's 2nd)
</td>
</tr>
<tr>
<td>(print: $diamonds1's 3rd)</td>
<td></td>
<td>(print: $diamonds2's 3rd)</td>
</tr>
<tr>
<td>(print: $diamonds1's 4th)</td>
<td></td>
<td>(print: $diamonds2's 4th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 5th)</td>
<td></td>
<td>(print: $diamonds2's 5th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 6th)</td>
<td></td>
<td>(print: $diamonds2's 6th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 7th)</td>
<td></td>
<td>(print: $diamonds2's 7th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 8th)</td>
<td></td>
<td>(print: $diamonds2's 8th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 9th)</td>
<td></td>
<td>(print: $diamonds2's 9th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 10th)</td>
<td></td>
<td>(print: $diamonds2's 10th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 11th)</td>
<td></td>
<td>(print: $diamonds2's 11th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 12th)</td>
<td></td>
<td>(print: $diamonds2's 12th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 13th)</td>
<td></td>
<td>(print: $diamonds2's 13th)</td>
</tr>
</table>}
---
''Reroll''<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
[[Start Again]] | [[Generate Final Chapter->Load Final Chapter]] | [[Options]]
=><=
''Chapter Three''
<==
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $clubs1's 1st)
</td>
<td></td>
<td>(print: $clubs2's 1st)
</td>
</tr>
<tr>
<td>(print: $clubs1's 2nd)
</td>
<td></td>
<td>(print: $clubs2's 2nd)
</td>
</tr>
<tr>
<td>(print: $clubs1's 3rd)</td>
<td></td>
<td>(print: $clubs2's 3rd)</td>
</tr>
<tr>
<td>(print: $clubs1's 4th)</td>
<td></td>
<td>(print: $clubs2's 4th)</td>
</tr>
<tr>
<td>(print: $clubs1's 5th)</td>
<td></td>
<td>(print: $clubs2's 5th)</td>
</tr>
<tr>
<td>(print: $clubs1's 6th)</td>
<td></td>
<td>(print: $clubs2's 6th)</td>
</tr>
<tr>
<td>(print: $clubs1's 7th)</td>
<td></td>
<td>(print: $clubs2's 7th)</td>
</tr>
<tr>
<td>(print: $clubs1's 8th)</td>
<td></td>
<td>(print: $clubs2's 8th)</td>
</tr>
<tr>
<td>(print: $clubs1's 9th)</td>
<td></td>
<td>(print: $clubs2's 9th)</td>
</tr>
<tr>
<td>(print: $clubs1's 10th)</td>
<td></td>
<td>(print: $clubs2's 10th)</td>
</tr>
<tr>
<td>(print: $clubs1's 11th)</td>
<td></td>
<td>(print: $clubs2's 11th)</td>
</tr>
<tr>
<td>(print: $clubs1's 12th)</td>
<td></td>
<td>(print: $clubs2's 12th)</td>
</tr>
<tr>
<td>(print: $clubs1's 13th)</td>
<td></td>
<td>(print: $clubs2's 13th)</td>
</tr>
</table>}
---
[[Reroll->Reroll 3]]
{(set: $clubs1's ($arrayPos) to it + " : " + $phrase)}{(set: $clubs2's ($arrayPos) to it + " : " + $phrase)
(set: $arrayPos to it+1)}<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
''Start Again'' | ''Generate Final Chapter'' | ''Options'' | (text-style: "fade-in-out")[Generating ...]{
(live: 3s)[(goto:"Generate Final Chapter")]}
=><=
''Chapter Three''
<==
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $clubs1's 1st)
</td>
<td></td>
<td>(print: $clubs2's 1st)
</td>
</tr>
<tr>
<td>(print: $clubs1's 2nd)
</td>
<td></td>
<td>(print: $clubs2's 2nd)
</td>
</tr>
<tr>
<td>(print: $clubs1's 3rd)</td>
<td></td>
<td>(print: $clubs2's 3rd)</td>
</tr>
<tr>
<td>(print: $clubs1's 4th)</td>
<td></td>
<td>(print: $clubs2's 4th)</td>
</tr>
<tr>
<td>(print: $clubs1's 5th)</td>
<td></td>
<td>(print: $clubs2's 5th)</td>
</tr>
<tr>
<td>(print: $clubs1's 6th)</td>
<td></td>
<td>(print: $clubs2's 6th)</td>
</tr>
<tr>
<td>(print: $clubs1's 7th)</td>
<td></td>
<td>(print: $clubs2's 7th)</td>
</tr>
<tr>
<td>(print: $clubs1's 8th)</td>
<td></td>
<td>(print: $clubs2's 8th)</td>
</tr>
<tr>
<td>(print: $clubs1's 9th)</td>
<td></td>
<td>(print: $clubs2's 9th)</td>
</tr>
<tr>
<td>(print: $clubs1's 10th)</td>
<td></td>
<td>(print: $clubs2's 10th)</td>
</tr>
<tr>
<td>(print: $clubs1's 11th)</td>
<td></td>
<td>(print: $clubs2's 11th)</td>
</tr>
<tr>
<td>(print: $clubs1's 12th)</td>
<td></td>
<td>(print: $clubs2's 12th)</td>
</tr>
<tr>
<td>(print: $clubs1's 13th)</td>
<td></td>
<td>(print: $clubs2's 13th)</td>
</tr>
</table>}
---
''Reroll''<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
[[Start Again]] | [[Display Entire Voyage]] | [[Solo Playtest Tool->Setup Solo Playtest Tool]] | [[Options]]
=><=
''Final Chapter''
<==
(display: "Final Chapter Segment")
---
[[Display Entire Voyage]]
[[Display Voyage for Solo Export]]
[[Display Voyage Without Rules]]=><=
<h1>$theShrike</h1>
(display: "Actual Prologue")
(css: "font-variant:small-caps")[''Your Skyship'']
<==
(display: "Strapline")
=><=
(css: "font-variant:small-caps")[''$theShrike'']
<==
(display:"Distinctive Features")
=><=
(css: "font-variant:small-caps")[''Chapter One'']
<==
{ <table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $spades1's 1st)
</td>
<td></td>
<td>(print: $spades2's 1st)
</td>
</tr>
<tr>
<td>(print: $spades1's 2nd)
</td>
<td></td>
<td>(print: $spades2's 2nd)
</td>
</tr>
<tr>
<td>(print: $spades1's 3rd)</td>
<td></td>
<td>(print: $spades2's 3rd)</td>
</tr>
<tr>
<td>(print: $spades1's 4th)</td>
<td></td>
<td>(print: $spades2's 4th)</td>
</tr>
<tr>
<td>(print: $spades1's 5th)</td>
<td></td>
<td>(print: $spades2's 5th)</td>
</tr>
<tr>
<td>(print: $spades1's 6th)</td>
<td></td>
<td>(print: $spades2's 6th)</td>
</tr>
<tr>
<td>(print: $spades1's 7th)</td>
<td></td>
<td>(print: $spades2's 7th)</td>
</tr>
<tr>
<td>(print: $spades1's 8th)</td>
<td></td>
<td>(print: $spades2's 8th)</td>
</tr>
<tr>
<td>(print: $spades1's 9th)</td>
<td></td>
<td>(print: $spades2's 9th)</td>
</tr>
<tr>
<td>(print: $spades1's 10th)</td>
<td></td>
<td>(print: $spades2's 10th)</td>
</tr>
<tr>
<td>(print: $spades1's 11th)</td>
<td></td>
<td>(print: $spades2's 11th)</td>
</tr>
<tr>
<td>(print: $spades1's 12th)</td>
<td></td>
<td>(print: $spades2's 12th)</td>
</tr>
<tr>
<td>(print: $spades1's 13th)</td>
<td></td>
<td>(print: $spades2's 13th)</td>
</tr>
</table>}
=><=
(css: "font-variant:small-caps")[''Chapter Two'']
<==
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $hearts1's 1st)
</td>
<td></td>
<td>(print: $hearts2's 1st)
</td>
</tr>
<tr>
<td>(print: $hearts1's 2nd)
</td>
<td></td>
<td>(print: $hearts2's 2nd)
</td>
</tr>
<tr>
<td>(print: $hearts1's 3rd)</td>
<td></td>
<td>(print: $hearts2's 3rd)</td>
</tr>
<tr>
<td>(print: $hearts1's 4th)</td>
<td></td>
<td>(print: $hearts2's 4th)</td>
</tr>
<tr>
<td>(print: $hearts1's 5th)</td>
<td></td>
<td>(print: $hearts2's 5th)</td>
</tr>
<tr>
<td>(print: $hearts1's 6th)</td>
<td></td>
<td>(print: $hearts2's 6th)</td>
</tr>
<tr>
<td>(print: $hearts1's 7th)</td>
<td></td>
<td>(print: $hearts2's 7th)</td>
</tr>
<tr>
<td>(print: $hearts1's 8th)</td>
<td></td>
<td>(print: $hearts2's 8th)</td>
</tr>
<tr>
<td>(print: $hearts1's 9th)</td>
<td></td>
<td>(print: $hearts2's 9th)</td>
</tr>
<tr>
<td>(print: $hearts1's 10th)</td>
<td></td>
<td>(print: $hearts2's 10th)</td>
</tr>
<tr>
<td>(print: $hearts1's 11th)</td>
<td></td>
<td>(print: $hearts2's 11th)</td>
</tr>
<tr>
<td>(print: $hearts1's 12th)</td>
<td></td>
<td>(print: $hearts2's 12th)</td>
</tr>
<tr>
<td>(print: $hearts1's 13th)</td>
<td></td>
<td>(print: $hearts2's 13th)</td>
</tr>
</table>}
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $diamonds1's 1st)
</td>
<td></td>
<td>(print: $diamonds2's 1st)
</td>
</tr>
<tr>
<td>(print: $diamonds1's 2nd)
</td>
<td></td>
<td>(print: $diamonds2's 2nd)
</td>
</tr>
<tr>
<td>(print: $diamonds1's 3rd)</td>
<td></td>
<td>(print: $diamonds2's 3rd)</td>
</tr>
<tr>
<td>(print: $diamonds1's 4th)</td>
<td></td>
<td>(print: $diamonds2's 4th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 5th)</td>
<td></td>
<td>(print: $diamonds2's 5th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 6th)</td>
<td></td>
<td>(print: $diamonds2's 6th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 7th)</td>
<td></td>
<td>(print: $diamonds2's 7th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 8th)</td>
<td></td>
<td>(print: $diamonds2's 8th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 9th)</td>
<td></td>
<td>(print: $diamonds2's 9th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 10th)</td>
<td></td>
<td>(print: $diamonds2's 10th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 11th)</td>
<td></td>
<td>(print: $diamonds2's 11th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 12th)</td>
<td></td>
<td>(print: $diamonds2's 12th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 13th)</td>
<td></td>
<td>(print: $diamonds2's 13th)</td>
</tr>
</table>}
=><=
(css: "font-variant:small-caps")[''Chapter Three'']
<==
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $clubs1's 1st)
</td>
<td></td>
<td>(print: $clubs2's 1st)
</td>
</tr>
<tr>
<td>(print: $clubs1's 2nd)
</td>
<td></td>
<td>(print: $clubs2's 2nd)
</td>
</tr>
<tr>
<td>(print: $clubs1's 3rd)</td>
<td></td>
<td>(print: $clubs2's 3rd)</td>
</tr>
<tr>
<td>(print: $clubs1's 4th)</td>
<td></td>
<td>(print: $clubs2's 4th)</td>
</tr>
<tr>
<td>(print: $clubs1's 5th)</td>
<td></td>
<td>(print: $clubs2's 5th)</td>
</tr>
<tr>
<td>(print: $clubs1's 6th)</td>
<td></td>
<td>(print: $clubs2's 6th)</td>
</tr>
<tr>
<td>(print: $clubs1's 7th)</td>
<td></td>
<td>(print: $clubs2's 7th)</td>
</tr>
<tr>
<td>(print: $clubs1's 8th)</td>
<td></td>
<td>(print: $clubs2's 8th)</td>
</tr>
<tr>
<td>(print: $clubs1's 9th)</td>
<td></td>
<td>(print: $clubs2's 9th)</td>
</tr>
<tr>
<td>(print: $clubs1's 10th)</td>
<td></td>
<td>(print: $clubs2's 10th)</td>
</tr>
<tr>
<td>(print: $clubs1's 11th)</td>
<td></td>
<td>(print: $clubs2's 11th)</td>
</tr>
<tr>
<td>(print: $clubs1's 12th)</td>
<td></td>
<td>(print: $clubs2's 12th)</td>
</tr>
<tr>
<td>(print: $clubs1's 13th)</td>
<td></td>
<td>(print: $clubs2's 13th)</td>
</tr>
</table>}
=><=
(css: "font-variant:small-caps")[''Chapter Four'']
<=
(display: "Final Chapter Segment")
=><=
(css: "font-variant:small-caps")[''The Rules'']
<=
(display: "Prologue Segment")
=><=
(css: "font-variant:small-caps")[''Acknowledgements'']
<=(display: "Just Acknowledgements")
=><=
(css: "font-variant:small-caps")[''Appendix'']
<=
(display: "Optional Rules")
(display: "Clarifications")
---
[[Start Again]]
[[Setup Solo Playtest Tool]]
[[Display Voyage for Solo Export]]This is it. Take a moment to think back over all you've seen and done. Then talk about what your ''final challenge'' will be. $finalChapterPrompts *Draw three cards to see if you can overcome it. If you are playing on the easy setting, only draw two. If you are playing on the epic setting, draw four.*
=><=
Spades mean burn $tech.
Clubs mean burn $steel.
Diamonds mean burn $guile.
Hearts mean burn $spirit.
<==
For example: if you draw 2♣, 5♣, and 10♥, you need to burn 7 $steel and 10 $spirit to overcome the final challenge. Aces are high and court cards count as 10. For every point of $damage you endure in your final challenge, reduce the challenge level of a card by 1. As usual, for every character who sacrifices themselves reduce the challenge level of a card by 2.
So ... have the crew survived? Was the tale of $shipName a happy one? Or a tragic one? Or was it bittersweet? Or does it all depend on your perspective? If you like, you can close the story with a montage. What does $shipName look like now? What is the last we see of the people we met? What is each one doing? And what is the last we see of each crew member? When you feel you’ve said all you need to, end the story, and let the final curtain fall, like a great billowing sail.{(display: "Top Up Some Bags for a Reroll")
(set: $clubs1 to (a:"Ace ♣", "2 ♣", "3 ♣", "4 ♣", "5 ♣", "6 ♣", "7 ♣", "8 ♣", "9 ♣", "10 ♣", "Jack ♣", "Queen ♣", "King ♣"))
(set: $clubs2 to (a:"*Or* Ace ♣", "*Or* 2 ♣", "*Or* 3 ♣", "*Or* 4 ♣", "*Or* 5 ♣", "*Or* 6 ♣", "*Or* 7 ♣", "*Or* 8 ♣", "*Or* 9 ♣", "*Or* 10 ♣", "*Or* Jack ♣", "*Or* Queen ♣", "*Or* King ♣"))
(goto:"Generate Chapter Three")}{(set: $phrase to (either: ...$clubsDiscuss))
(set: $clubsDiscuss to it - (a: $phrase))}{(if: (random: 1,2) is 1) [{(set: $phrase to (either: ...$clubsDiscuss))
(set: $clubsDiscuss to it - (a: $phrase))}]
(else:)[(set: $phrase to "The city of " + (either: "Bel", "Fresh", "Betty", "Comb", "Clover", "Green", "Amber", "Ember", "Sweet", "Nimp", "Aghar", "Moggle", "Jurz", "Javel", "Mope", "Glubber", "Glimmer", "Silver") + (either: "haven", "keep", "home", "stone", "gollum", "glower", "glomen", "flower", "leaf", "long", "raffin", "kern", "kessel", "castle") +" glows on the horizon. Here you find the people have many occupations you have never before encountered. For instance, there is such a thing as a " + (either: "*kur", "*cai", "*zah", "*murg", "*purly", "*dai") + (either:"zah*", "dove*", "saros*", "fys*", "tor*", "man*", "tyt*", "foss*", "huh*", "purr*", "hurgh*") +", who is in some ways a " +(either: "baker", "blacksmith", "bookbinder", "cleaner", "cleaner", "cook", "coachman", "colporteur", "coppersmith", "corset-maker", "engraver", "falconer", "fan-maker", "farmer", "fisher", "fishmonger", "forester", "gardener", "gardener", "glassblower", "glazier", "gold miner", "gooseherd", "greengrocer", "groom", "guinea pig", "jester", "laborer", "merchant", "monk", "pauper", "playwright", "poet", "poet", "ratcatcher", "scrivener", "spice merchant", "tailor"))
(set: $phrase to it + ", but in other respects " +(either: "an artist", "an athlete", "a banker", "a banker", "a caregiver", "a caregiver", "a carer", "a civil servant", "a civil servant", "a consultant on matters you can't quite fathom", "a detective", "a diplomat", "a designer", "a delegate", "a dreamcatcher", "a dream interpreter", "a facilitator", "an economist", "an energy engineer", "an ecologist", "a gaffer", "a gladiator", "a goldsmith", "a golem-maker", "a golem-master", "a geologist", "a governor of municipal utilities", "a geomancer", "a governor", "a grave watcher", "a gravity-worker", "a grimbibber", "a guardian", "a gem-cutter", "a gallows keeper", "a governess", "a geneticist", "a genomicist", "a gunsmith", "a godbotherer", "a goof, plain and simple", "a grammarian", "a grammaticaster", "an infantryman", "just someone to talk to", "just someone who sort of helps with things", "just someone who's there if you need them", "a justice of the peace", "a justice of the peace", "a knight", "a lawyer", "a lawyer", "a linguist", "a legislator", "a mourner or carouser", "a nurse", "a nanny", "obviously on standby for something obscure", "provides sanctuary and succor to runaways", "a philologist", "a police officer", "a police officer", "a police officer", "a police officer, despite the people professing to have no police", "a persuasion architect", "a painter", "a poisoner", "a pandar", "a restorer", "someone who just remembers things", "someone whose job is simply to play games", "a social worker", "a spokesperson", "a soldier", "a sex worker", "a tax collector", "a sort of vandal") + ". Then there are the " + (either: "*volo", "*molo", "*carra", "*curra", "*selly", "*semni", "*prelly", "*yalla") + (either:"zahs*", "doves*", "dars*", "min*", "rers*", "torps*", "turbs*", "tyts*", "fosses*", "mores*", "vorps*", "hurghs*"))
(set: $phrase to it + ", who appear to be a bit like " + (either:"accountants", "arbiters", "architects", "assassins", "auditors", "affect callibrators", "auditors of some sort", "advocates", "advocates for animals and even plants", "bankers", "beacon-tenders", "blacksmiths", "bonesetter", "botanists", "caregivers", "courtiers", "criminals", "dispute mediators", "dispute mediators", "dog trainers", "dog walkers", "eel-jugglers", "engineers", "entrepreneurs", "fitness instructors", "gaolors", "gravediggers", "guild administrators", "idle pleasure-seekers", "idlers and wastrels", "idling paupers", "interpreters", "inquisitors", "inspectors of some kind", "inventors", "inventors", "investigating censors", "investors", "invigilators of some kind", "*kurzahs*, whatever those are", "landlords", "lawyers", "lighthouse operators", "machinists", "machinists", "muscle-for-hire", "mercenaries", "morticians", "neighborhood administrators", "nobles", "nobles", "police officers", "private detectives", "property managers", "real estate agents", "revolutionaries", "schoolmasters", "soldiers", "spokespersons for weather systems", "syndicate administrators", "tax collectors", "teachers", "technicians", "terrorists", "town guards", "watchkeepers", "zoologists", "zookeepers") + ", " + (either: "but also quite a lot like ", "but also do the duties of ", "while also acting as the city's "))
(set: $phrase to it + (either: "advocates for children", "alchemists", "alewives", "anchoresses", "anger-reframers", "actuaries", "apothecaries", "arendators", "anthropologists", "armorers", "asylum-keepers", "asylum workers", "auctioneers", "aurifabers", "angels", "astrologers", "bonelace-makers", "bookkeepers", "bounty hunters", "brewers", "builders", "court advisors", "carpenters", "cleaners", "couriers", "couriers", "courtesans", "chroniclers", "crossing sweepers", "diabolists", "environmental modellers", "epidemiologists", "exorcists", "epistemologists", "edict writers", "farmers", "hairdressers", "healers", "hygiene inspectors", "ironmongers", "lamplighters", "locksmiths", "mechanics", "merchants", "messengers", "natural philosophers", "news reporters", "oracles", "outlaws", "plague doctors", "psychologists", "roofers", "sanitary workers", "scientists", "spies", "sewer workers", "shem-scribes", "shepherds", "statisticians", "tavernkeepers", "therapists", "thatchers", "troubadors", "wastewater engineers", "wastewater workers", "witches", "white hat warriors") + ". Not to mention the " + (either: "*nor", "*them", "*chand", "*koof", "*yeem", "*sweet", "*boot", "*foon", "*yalla") + (either:"yar*", "dove*", "goot*", "min*", "rer*", "hand*", "vorp*", "coat*", "thumb*", "head*") + ", who is not quite a " + (either: "baker", "beadmaker", "beard-trimmer", "beekeeper", "beggar", "bricklayer", "burler", "bushelmaker", "barrel-maker", "candlemaker", "canoe pilot", "chandler", "confectioner", "cook", "cobbler", "concierge", "cabbage-farmer", "cotton-picker", "carer", "council member", "counsellor", "crimper", "currier", "farmer", "fruitier", "fire-fighter", "fruit-picker", "glimmerman", "gardener", "gong farmer", "governess", "grave digger", "general laborer", "handyman", "haberdasher", "hermit", "launderer", "leaf dealer", "miller", "mudlark", "mummer", "nanny", "nurse", "rag and bone man", "seamstress", "streetsweeper", "sanitation worker", "plumber", "tragedian", "vintner", "winemaker", "well digger"))
(set: $phrase to it + ", and not quite a " + (either: "bailiff", "barber-surgeon", "bard", "barder", "barkeeper", "bodyguard", "boonmaster", "brewer", "brewster","brightsmith", "brogger", "bursar", "butcher", "censor", "cheesemaker", "claims assessor", "clerk", "clockmaker", "coalhiggler", "coin-minter", "collier", "complicator", "cop", "devil's advocate", "diplomat", "druid", "facilitator", "financier", "foreman", "game designer", "gamesmith", "gamifier", "glassblower", "glazier", "guesthouse keeper", "hair weaver", "hayward", "historian", "insurer", "jeweller", "keeper of forbidden knowledge", "knocker-upper", "lantern-maker", "lark inspector", "lattener", "lattice-fearer", "law clerk", "leaf-lover", "leech", "lent inspector", "lepidopterist", "leveller", "lexicographer", "librarian", "limits-mender", "lizard-herder", "loan shark", "masseuse", "master of ceremonies", "magistrate", "mathematician", "merchant adventurer", "midwife", "military official", "mortgage inspector", "musician", "neighborhood watch officer", "pickler and jam-maker", "priest-hunter", "psychic", "rhapsode", "rhetorician", "rigger", "risk-assessor", "rivetter", "roofer", "runemaster", "scullery maid", "solar energy collector", "shipwright", "smearmonger", "sociologist", "sorcerer", "student", "surgeon", "syndicate liaison", "theologian", "watchmaker") + ". And of course the " + (either: "*ryo*, ", "*taenran*, ", "*flintcoat*, ") + (either: "*oppalman*", "*swaller*", "*grorlim*") + ", and " + (either: "*bolgror*", "*grar*", "*rurn*") + ", whom you would say are three different kinds of " + (either: "advertiser", "legal advisor", "apothecary", "book-gilder", "brewer", "busker", "butler", "carpenter", "char", "charman", "charwoman", "chimneysweep", "city watchman", "civil servant", "cleaner", "clown", "concierge", "coneycatcher", "counsellor", "crockery dealer", "dancer", "dishwasher", "domestic servant", "farrier", "fewterer", "florist", "furnisher", "gardener", "garlic-seller", "gas stoker", "gatekeeper", "glazier", "goldsmith", "horse-leech", "horseleech, given their undeniable affinities with both leeches and horses", "hospital porter", "hostler", "innkeeper", "juggler", "knocker-upper", "lamplighter, since you have seen persons answering to all three descriptions wandering the streets at dusk with wicks affixed to long staffs, illuminating the city", "launderer", "life coach", "locksmith", "mangle-keeper", "miner", "nurse", "parlormaid", "plumber", "poet", "porter", "psychologist", "shipwright", "spice-seller", "spicer", "stevedore", "stone cutter", "stone mason", "stone mason, given that their work seems to focus on the cutting, preparation, and manipulation of stone", "streetsweeper", "sweeper", "sword-maker, given that they spend all their time making swords", "teacher", "thatcher", "tour guide", "tourism officer", "town crier", "tutor", "veterinarian", "weaver", "well-sinker", "window-cleaner, given their unmistakable tendency to go from window to window removing dirt and grime", "yoga instructor") + ", except everyone meets that suggestion with puzzlement or peals of laughter.")
(if: (random: 1,2) is 1) [(set: $phrase to it + " You find yourself in a tavern with a " + (either: "*bolgror*", "*grar*", "*rurn*", "*ryo*", "*yelwraek*", "*volodar*") + " and a " + (either: "*taenran*", "*flintcoat*", "*norlee*", "*themyar*", "*moogoot*", "*kurzah*", "*caidove*") + ". " + (either:"Try to explain to them what *you* do.", "They are as baffled by your words as you are by theirs. Eventually you understand each other. What is it you understand?", "One of them is considering a career change. What's your advice?", "They've both come straight from work and are still in work clothes. You point to a tool and smile politely. 'What's that do?'"))] (else:)
[(set: $phrase to it + " You find yourself in a tavern with a *bolgror* and a " + (either: "*taenran*", "*flintcoat*", "*ryo*", "*rurn*", "*grorlim*", "*norlee*", "*themyar*", "*moogoot*", "*kurzah*", "*caidove*") + ". " + (either: "You think you are almost getting it, till the *bolgror* says, 'Can we not talk about work?'", "The *bolgror* is considering her career options. What's your advice?", "You learn a lot, but then the *bolgror* starts buying shots, and in the morning it's not so clear.", "The *bolgror* is very old, and remembers the time before the revolution, and how it all changed. How did it all change?", "That's when you learn about some of the special properties of the city's system of government, which explain a lot. What do the *bolgror* and her friend teach you?", "Over a couple of flagons of honey mead (the *bolgror* drinks water) and a relaxed game of *dobble*, you learn much about the history of the city. What do you learn?", "You try not to pry, but before long you have learned a lot about the distinctive qualities of the people here, and it all starts making sense. What sense does it make?"))]
(set: $phrase to it + " When this turn is over, *if you wish* burn 1 resource of your choosing to take +2 $spirit, $guile, or $tech.")]}{(set: $phrase to "Someone on the $shipName has sworn a solemn oath. Who is it? What is the oath? E.g. " + (either: "to be revenged on the aristocrat who wronged you, ", "to discover your who your biological parents are, ", "to convert others to the true faith, ", "to understand dark magic, ") + (either: "to marry into a wealthy family, ", "to gain a noble title, ", "to destroy the class system, ", "to free the golems, ", "to captain the greatest $skyship in the land, ") + (either: "to eradicate witches, ", "to find a legendary artifact, ", "to eradicate heresy, ", "to break down every prison wall, ", "to bring freedom and equality to the land, ", "to discover a legendary city, ", "to resurrect the loved one you lost, ", "to live forever, ", "to bring riches to your parents, ") + "or something else?")}{(if: $quest is 4) [
(display: "Set Draw to Heist Location")
(set: $phrase to "ARTIFACT QUEST. Where is " + $questGoal + " held? " + (upperfirst:$draw) + "? ")
(display: "Set Draw to Heist Location")
(set: $phrase to it + (upperfirst:$draw) + "? ")
(display: "Set Draw to Heist Location")
(set: $phrase to it + (upperfirst:$draw) + "? ")
(display: "Set Draw to Villain Name")
(set: $phrase to it + $draw + "'s " + (either: "Red", "Crimson", "Cotton", "Silken", "Dragonstone", "Gray", "Blackbone", "Redbone", "Yellow", "Misty", "High", "Cloud") + (either: " Tower", " Keep", " Fastness", " Fortress", " Castle", " Island", " Cave") + "? Or somewhere else? What is your plan to extract " + $questGoal + "? Do you have someone on the inside (e.g. $newCrew2, $subplotAFigure, $subplotBFigure, $villain themself)? Once the plan is in motion, roll two dice. One die is the amount of $guile you need to burn. The other is the amount of $tech you need to burn. If your plan utilizes " + $questSystem1 + " or " + $questArtifact + ", you may reroll one die and keep the best result. Unlike a normal challenge, you can't 'sacrifice' a crew member to lower the difficulty by 2. However, if a crew member (e.g. $newCrew2, $newCrew3) double-crosses $shipName, *but* the rest of the crew predicted the betrayal all along and secretly incorporated it into their real plan, you may reroll a die and keep the best result (but lose the crew member). So ... what happens? Is everything the way you expected in there? Does everything go to plan? Are you forced to improvise? If you successfully steal " + $questGoal + ", take +4 $guile and +4 $spirit. You can sell it whenever it suits the story, to $questFigure, $subplotAFigure, $subplotBFigure, or someone else, for 8 $gold."))
]
(else-if: $quest is 6) [
(display: "Set Draw to Powerful Effect")
(set: $phrase to "You hear a rumor about someone. Is it about the $mook? $villain? S.O.N.G.? Or someone else? What do they supposedly want? To start a war between " + $peoplesBag's 6th + " and " + $peoplesBag's 7th + "? " + (upperfirst:$draw) + "? To get hold of $questArtifact, which is not what it seems? Or something else?")
]
(else-if: $quest is 7) [
(display: "Set Draw to Powerful Effect")
(set: $phrase to "There is a rumor that the " + $questArray's 1st + "'s " + $questArray's 5th + " was trying " + $draw + ". You discover something that proves or disproves this rumor, or shows that it's only part of the true story. What do you discover? ")
]
(else-if: $quest is 8) [
(display: "Set Draw to Random Monster")
(set: $phrase to "Flying in strange and uncharted territory, you encounter a creature of myth. Is it " + $draw + ", ")
(display: "Set Draw to Random Monster")
(set: $phrase to it + $draw + ", ")
(display: "Set Draw to Random Monster")
(set: $phrase to it + $draw + ", or something else? What is it like? Is this creature in some way associated with $questGoal, or is that just wishful thinking?")
]
(else-if: $quest is 9) [
(display: "Set Draw to Random Monster")
(set: $phrase to "$newCrew2 is ... missing. Where might they have gone? What could have led to this? Remove $newCrew2 from the skyship for now. It's up to you whether they return. ")
]
(else:)
[(set: $phrase to "At around " + (either: "midnight", "dawn") + " you entered " + $peoplesBag's 9th + " airspace. What is the " + $peoplesBag's 9th + " political system like? Is it " + (either: "a feudal kingdom, ", "an empire, ", "a warlord's fiefdom, ") + (either: "a theocracy, ", "a loose confederation of city-states, ", "an oligarchy of the wealthy, ", "a military oligarchy, ", "a military dictatorship, ", "a liquid democracy, ", "a technocracy, ") + (either: "a maddeningly complex bureaucracy with some democratic features, ", "a socialist commonwealth, ", "an anarchist republic, ", "a parliamentary democracy, ") + (either: "an experiment unfolding, ", "a new form of political system, ", "governed by algorithms, ", "an electocracy, ", "a democracy based on sortition, ", "a revolutionary anarchist syndicalist state, ", "a demarchy, ", "occupied territory, ", "riven by civil war, ", "a direct democracy, ", "ruled by a dragon, ", "a totalitarian democracy, ") + "or something else? How do they get on with their neighbours, the " + $peoplesBag's 10th + " Empire? Once the turn is over, take +2 in a resource of your choosing.")]}{(set: $phrase to "Hmm, something's not working here. Um, take +1 in a resource of your choosing, and see how it goes?")
(set: $phrase2 to "Sorry!")
(if: $temp<14) [
(set: $phrase to $spades1's ($temp))
(set: $phrase2 to $spades2's ($temp))
(set: $test to $temp)] (else-if: $temp<21) [
(set: $phrase to $hearts1's ($temp-13))
(set: $phrase2 to $hearts2's ($temp-13))
(set: $test to $temp-13)] (else-if: $temp < 27) [
(set: $phrase to $diamonds1's ($temp-20))
(set: $phrase2 to $diamonds2's ($temp-20))
(set: $test to $temp-20)] (else-if: $temp < 34) [
(set: $phrase to $hearts1's ($temp-20))
(set: $phrase2 to $hearts2's ($temp-20))
(set: $test to $temp-20)] (else-if: $temp < 41) [
(set: $phrase to $diamonds1's ($temp-27))
(set: $phrase2 to $diamonds2's ($temp-27))
(set: $test to $temp-27)] (else:)
[(set: $phrase to $clubs1's ($temp-40))
(set: $phrase2 to $clubs2's ($temp-40))
(set: $test to $temp-40)]
(set: $temp to it + 1)
}[[Generate New Voyage->Start Again]] | [[Display Entire Voyage]] | [[Start Playtest Again->Setup Solo Playtest Tool]]
[[Next Card->Solo Playtest Tool]]
$theShrike
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $phrase)
</td>
<td></td>
<td>(print: $phrase2)
</td>
</tr>
</table>}
[[Next Card->Solo Playtest Tool]]
[[Three Random Cards]] (for final challenge)
Debugging variable: $test*It is early evening aboard the $skyship $shipName. Far below us, rich pine forests roll past. It is fine flying weather, and the skies around us, for now, are empty. Soon pale miniature cliffs slip away beneath us, and now we are over the vast dark sea. The sun's glow on the horizon fades. One by one the stars come out, but they fail to illuminate the waves below. We are hurtling in the quiet darkness. We put on our lanterns. Our voyage has begun.*
This is an old and somewhat imperfect version, but it will sort of slightly shuffle the cards on the "display voyage" page. [[Continue->Rotate Cards]] or go [[back->Display Entire Voyage]] so you can copy and paste it first. I've also created some in-browser solo playtests you can find on the Sad Press itch.io site.(random: 1,13) (either: "Spades", "Clubs", "Diamonds", "Hearts")
(random: 1,13) (either: "Spades", "Clubs", "Diamonds", "Hearts")
(random: 1,13) (either: "Spades", "Clubs", "Diamonds", "Hearts")
(random: 1,13) (either: "Spades", "Clubs", "Diamonds", "Hearts")
11-13 are face cards and count as 10. [[Start Again]]
{
<!-- This is a real bodge. Isn't there a better way? -->
(set:$temp to (random: 1,10))
(set: $hearts1 to (rotated: $temp, ...$hearts1))
(set: $hearts2 to (rotated: $temp, ...$hearts2))
(if: (random: 1,2) is 1) [
(set: $hearts1 to (reversed: ...$hearts1))
(set: $hearts2 to (reversed: ...$hearts2))
]
(set:$temp to (random: 1,10))
(set: $spades1 to (rotated: $temp, ...$spades1))
(set: $spades2 to (rotated: $temp, ...$spades2))
(if: (random: 1,2) is 1) [
(set: $spades1 to (reversed: ...$spades1))
(set: $spades2 to (reversed: ...$spades2))
]
(set:$temp to (random: 1,10))
(set: $clubs1 to (rotated: $temp, ...$clubs1))
(set: $clubs2 to (rotated: $temp, ...$clubs2))
(if: (random: 1,2) is 1) [
(set: $clubs1 to (reversed: ...$clubs1))
(set: $clubs2 to (reversed: ...$clubs2))
]
(set:$temp to (random: 1,10))
(set: $diamonds1 to (rotated: $temp, ...$diamonds1))
(set: $diamonds2 to (rotated: $temp, ...$diamonds2))
(if: (random: 1,2) is 1) [
(set: $diamonds1 to (reversed: ...$diamonds1))
(set: $diamonds2 to (reversed: ...$diamonds2))
]
(set: $temp to 1)
(set: $temp2 to (random: 1, 6))
(set: $temp3 to (random: 7, 13))
(goto:"Solo Playtest Tool")}{(if: $temp is 81) [(set: $phrase to it + " the Talking Beasts have woken a battalion of ancient mechs, and mean to make war on the Capitol")]
(if: $temp is 82) [(set: $phrase to it + " there was lately a revolution, and then a counter-revolution, and then a counter-counter-revolution, exceed succeeding the last more and more rapidly. Each uprising was forced to occur more and more swiftly, to make way for the next, until the people of $cityName became possessed by a kind of *vibration* that is, to the eyes of visitors, all that is now visible of their perpetual fractal uprisings")]
(if: $temp is 83) [(set: $phrase to it + " the people eat, but do not excrete, and have little familiarity with the latter practice, let alone any infrastructure to support it. They are said to be a sensitive and highly-strung people, yet very hospitable, and with a habit of holding lavish feasts for foreign visitors")]
(if: $temp is 84) [(set: $phrase to it + " there are no people, not even ghosts, and yet there are the habits, attitudes, practices, and powers of people, which fill the city with movement and life, opening and shutting its doors, and bobbing its objects through the air")]
(if: $temp is 85) [(set: $phrase to it + " Elfboys hopped on Snookum Hooch idle around self-tattooing or picking their teeth with cutlasses, while friendly frogs chill out on lilypads totally ready with side-quests but also 100% willing to just listen if you need that")]
(if: $temp is 86) [(set: $phrase to it + " the social mores, which have been conservative if not downright repressive, are rapidly transforming in the wake of a sexual scandal involving the Countess and her shadow" )]
(if: $temp is 87) [(set: $phrase to it + "which is built up a steep mountainside, the rooftops are laced by catwalks lined with burning fragrant incense, and you may stare out over a vertiginous panoply of swirling gardens and piazzas")]
(if: $temp is 88) [(set: $phrase to it + " the plague city, all heroes wear masks")]
(if: $temp is 89) [(set: $phrase to it + " they queue for almost everything. It is a form of recreation for them, and their method of queuing is unusual, since the line is not processed in order, but by drawing lots")]
(if: $temp is 90) [(set: $phrase to it + " the slaves all recently rose up and freed themselves, killing many of their former masters, and now living side-by-side with the remainder")]
(if: $temp is 91) [(set: $phrase to it + " potbellied soldiers recline beside their long silver trumpets, while high overhead, *The Shrike* ceaselessly circles")]
(if: $temp is 92) [(set: $phrase to it + " all knowledge is forbidden, including the knowledge that all knowledge is forbidden, and the knowledge of what knowledge is punishable by")]
(if: $temp is 93) [(set: $phrase to it + " everything appears quite normal, except that sometimes a townsperson, when making some arrangement, will absentmindedly suggest meeting in a thousand years' time, then check themselves, smile, and suggest next week instead")]
(if: $temp is 94) [(set: $phrase to it + " a war is raging about the bins")]
(if: $temp is 95) [(set: $phrase to it + " the city is predominantly spread out through a vast hedge maze, many many miles in its compass")]
(if: $temp is 96) [(set: $phrase to it + " two ladies in white follow every newcomer at a distance, surreptitiously whispering and comparing notes written in unwieldy notebooks bound in dragonskin")]
(if: $temp is 97) [(set: $phrase to it + " the city is predominantly spread out through a vast hedge maze, many many miles in its compass")]
(if: $temp is 98) [(set: $phrase to it + " two ladies in white robes follow every visitor at a distance of about ten paces, the one carrying an ink pot, the other a goose quill, and each using her other hand to carry an enormous unwieldy notebook between them, making notes and attempting to look nonchalant")]
(if: $temp is 99) [(set: $phrase to it + " the people tend to undertake the steps of any task in alphabetical order, and are horrified by what they see as the haphazard approach take to action elsewhere in the world. It is said that their alphabet and their language may be a bit better suited to such arrangements, but there is vagueness on this point")]
(if: $temp is 100) [(set: $phrase to it + " the people fumble in perpetual darkness, to which they have never grown accustomed, uttering curses, striking their knees and elbows, and toppling fragile containers onto the flagstones, and slicing their bare feet on their shards. It's said that it isn't even that dark, most people could go around very well in the soft gloom, if they would only let their eyes adjust, which they never do")]
(set: $phrase to it + ". "){<!-- I think this is an unused placekeeper - replace the city thing with an actual prompt, and incorporate into the generate passage? -->
(set: $phrase to "")
(if: (random:1,2) is 1) [
(display: "Arrive at an Unknown City")
(set: $phrase to it + " ")]
(set: _temp to (random:1,10))
(if: _temp is 1) [
(set: $phrase to it + "Take +1 in any resource.")]
(if: _temp is 2) [
(set: $phrase to it + "*If you wish*, burn 2 $gold and take +3 " + (either: "$guile", "$spirit", "$steel", "$tech"))
]
(if: _temp is 3) [
(set: $phrase to "NEWCOMER. Update your $shipmap with a new arrival. Who are they? Why have they joined you? How does it change things aboard $shipName? Will this person occupy an official role, e.g. $captain, $firstMate, $gunner, $engineer, $cleric, $witch, $bosun, $crew9, $crew10 or something else?")
]
(if: _temp is 4) [
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + "*If you wish*, burn 4 " + $draw)
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + " and take +6 " + $draw + ".")
]
(if: _temp is 5) [
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + "*If you wish*, burn 3 " + $draw)
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + " and take +5 " + $draw + ".")
]
(if: _temp > 5) [
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + "*If you wish*, burn 2 " + $draw)
(display: "Fill Bag with Resources")
(display: "Draw from Bag")
(set: $phrase to it + " and take +4 " + $draw + ".")
]}{<!-- These are quite generic prompts, with a character and worldbuilding focus. Subplotty, self-contained-ish, almost sitcommy feel. Occasionally more plot-focused prompts may be dropped in. They're a bit less in character than the DISCUSS prompts, i.e. this is more players talking about something than characters -->
<!-- Maybe remove someone going missing? This is definitely one of the exceptions to the overall operation anyway ... -->
<!-- ACT ONE -->
(set: $spadesDiscuss to (a: "You've heard some disquieting rumors about a ship called $questShip1. What are they?", "Two skyfarers from $questShip2 request to come aboard. Who are they? What is the purpose of the visit?", "$questShip3 is requesting urgent assistance. What's their predicament? Do you help them? ", "Someone from $otherShip1 requests to come aboard. Who are they? What transpires next?", "Two skyfarers from $otherShip2 request to come aboard. Who are they? What is the purpose of the visit?", "There are certain traditions for when a newcomer joins $shipName. What are they?", "You are passing near to an intriguing geographical feature. What is it? Draw something as a reminder it's there.", "Two or more crew members are related by blood. Which ones? In what way?", "Someone on board is sick. In what way?", "Someone on board is injured. In what way?", "Two of the crew get into a fight. What’s the tea?", "You've acquired some helpful cartographic data. Add some mountains, forests, lakes, and/or other features to your map.", "You've acquired some helpful cartographic data. Add some deserts, tundra, swamps, marshes, and/or other features to your map.", "You've acquired information about distant geography. Add a point of interest such as an island, a ruin, a mine, a volcano, a portal, or something else.", "The $skyship is far from adequately equipped. What tool(s) or supplies are you lacking?", "The $skyship is in sore need of a $crew9. Why?", "There are children on board. Who are they? What role do they play? Make sure you add them to the $shipmap.", "Two of your crew are romantically involved. When did it start? How is it going?", "Two crew members are definitely flirting.", "Why did $shipName first set out? Was it to explore, to trade, to find a new home, to pioneer a new route, to rescue someone, to bear a message, to transport an item, to gather intelligence, to flee a catastrophe, to evade the law, to conduct piracy, to investigate a rumor, to hunt down a foe, to perform a mission so secret even you don't know what it is, or perhaps something else? Has your object changed since your voyage began?", "The truth is, $shipName is a stolen vessel. How did you come to be its crew?", "There is a ritual or quirk aboard the $skyship, passed on by a crew member who has since left. What is it?", "You uncover something about $shipName, from a time before any of you were on board. What is it? Add to the $shipmap.", "There are rumors about your $skyship and crew that are untrue. What are they?", "You have heard stories about a city that governs itself without any need for police or prisons. What stories have you heard? Who on board believes these stories, and who scoffs at them?", "Who on board has known each other the longest? How did they meet? What have they been through together?", "The $navigator is ecstatic about a good omen. What is it?", "You have heard stories about a city where emotions are tangible. Someone in the crew longs to find this city. Who? Why?", "The $captain is brooding over a bad omen. What is it?", "The $engineer does a Tarot reading for the $firstMate. What do the cards say?", "You are followed for some miles by a creature. Do you know what it is? Is it dangerous?", "What are rules like aboard $shipName? Everyone with a well-defined area of authority? A strict chain of command? Lots of all crew discussions? A complex Kafkaesque bureaucracy? An occasionally onerous but ultimately elegant bureaucracy? Or something else? And/or, how are conflicts resolved?", "One area aboard $shipName has been the focus of some minor bickering. Where is it? The crow's nest, the rigging, the upper decks, the gun deck, the cargo hold, the galley, the steam room, the engine room, the crew's quarters, or somewhere else?", "What rules are there aboard $shipName? Give one or more examples. Are the rules followed to the letter?", "How do you make decisions aboard $shipName? Is the $captain the top of a chain of command, first among equals, or just another job like the rest? Do you use majority votes, consensus decision-making, or some other system?", "A piece of machinery is $buriedInTheSand. What was it originally? Then what was it? What might it be useful for next?", "Tomorrow you are entering a new area. There are disturbing legends about it. What do they say?", "You are flying over strange scenery. Where is it? What does it look like?", "In a few days, you'll be flying near to a giant artificial structure. What is it? Why was it abandoned?"))
(display: "Draw from Provocations Bag")
(set: _temp to "Overhead aboard $shipName. *" + $draw + "* Who said this? What's the context? Discuss if you like, or shrug and draw the next card. ")
(set: $spadesDiscuss to it + (a:_temp))
<!-- ACT TWO -->
(set: $heartsDiscuss to (a: "This evening you are hosting visitors from $otherShip2. Who are they? How does it go?", "On the horizon, $otherShip2 and $questShip2 are engaged in fiery battle. How do you react? In the end, the encounter is indecisive, as you lose sight of both ships. ", "In a few days' time, you will be visiting one of $shipName's former crew members. Who are they? Why are you seeing them?", "Someone on $shipName has a psychic link with a particular distant individual. Who?", "There is a strange item aboard that is a symbol of your mission. What is it?", "This episode is about the $navigator. What's on their mind? What are they up to? Can we learn more about their backstory? How are they different now, compared to five years ago?", "There is a fresh development of an earlier discussion. What is it?", "This episode is about the $engineer. What's on their mind? What are they up to? Can we learn more about their backstory? How are they different now, compared to five years ago?", "Two or more crew members are related by blood. Which ones? In what way?", "Someone on board has been lying or being misleading about something. What and why?", "What are some of the improvements or repairs you would ideally like to carry out to the ship? What is preventing you right now?", "The crew are taking bets on something. What is it?", "This evening you are hosting visitors aboard $shipName. Who are they?", "Tension is simmering between two crew members. Who? The $navigator and the $firstMate, or a different pair? What is causing it?", "The $mook Fastness here has a bounty on the $firstMate's head. Why?", "Two of the crew get into a fight. What’s the tea?", "The $skyship is in sore need of a $crew10. Why?", "There is a strange smell aboard $shipName. Do you find the source?", "One or more of the crew attempt to seize control of $shipName. What happens?", "A project suffers a setback. Why? Reset a project die to 6. *Or* machinery malfunctions. Either burn 2 $tech or take 1 $damage.", "Someone goes missing from the crew! Who? What clues are there to how they may have vanished? Burn 1 $spirit to locate them and rescue them from their predicament. Otherwise they're gone for good."))
(display: "Draw from Provocations Bag")
(set: _temp to "Overhead aboard $shipName. *" + $draw + "* Who said this? What's the context? Discuss if you like, or shrug and draw the next card. ")
(set: $heartsDiscuss to it + (a:_temp))
(set: $diamondsDiscuss to (a: "Tie up a loose end from earlier. ", "$questShip1 springs a trap on you. What is it? How do you escape unscathed?", "From a thick bank of cloud comes a great gout of cannon. Burn 1 $steel or take 1 $damage. You come about, preparing for battle, but your attackers have vanished. The $firstMate swears he glimpsed $questShip2's figurehead in the swirling cloud. Others claim it was $otherShip1. ", "You've been infiltrated! $questShip2 has slipped a team of assassins on board. Who raises the alarm? Drive them off and take +1 $guile. ", "A mechanical malfunction looks like sabotage. $questShip2 has been lurking nearby: could somebody have slipped on board? Or could it be an inside job? Take 1 $damage or do not reduce any project dice this turn. ", "$questShip3 is bearing down on you, its crew swarming to the guns. But then a flag of truce goes up, and an offer of parley. How does this one play out? ", "Someone on board experiences a vision. What do they see? What might it mean?", "You encounter a traveller, who tells you of the home to which they will never return. Apparently, in this place, every single person enjoys great happiness, prosperity, wisdom and fulfilment, with the exception of one. In this place, there is always one person, selected at random, who is imprisoned in darkness, filth, and misery, for their entire lifetime. The traveller claims to be one of those who could neither accept this arrangement, nor seek to overturn it, and so has left forever. The traveller departs, and a heated argument ensues. What do the crew think of this?", "In this episode, two of your $skyship systems or features interact in an unexpected way. What occurs? Do you need to fix or adjust something?", "Someone confesses to something they did long ago. The $captain, the $firstMate, the $gunner, the $cleric, or someone else?", "There is a fire aboard the ship. Fortunately it's not too serious. How did it start? What was damaged or destroyed?", "The $firstMate sees a good omen. What is it?", "The $engineer spots an ill omen. What is it?", "You have something on board that is missing one half of itself. What is it? How did you come by it?", "The $engineer does a Tarot reading for the $firstMate. What do the cards say?", "You are followed for some miles by a creature. Do you know what it is? Is it dangerous?", "Are there any recent new members of the crew? This episode is about one of them.", "You may soon need $questArtifact. Why? How do you discover this? Where might you find it?", "Tomorrow you are entering a new area. There are disturbing legends about it. What do they say?", "You are flying over strange scenery. Where is it? What does it look like?", "In a few days, you'll be flying near to a giant artificial structure. What is it? Why was it abandoned?"))
(display: "Draw from Provocations Bag")
(set: _temp to "Overhead aboard $shipName. *" + $draw + "* Who said this? What's the context? Discuss if you like, or shrug and draw the next card. ")
(set: $diamondsDiscuss to it + (a:_temp))
<! -- ACT 3 -->
(set: $clubsDiscuss to (a: "$otherShip1 arrives just in the nick of time to help you with some predicament. What is it?", "Someone on board experiences a vision. Is it the $firstMate, the $cleric, the $witch, or someone else? What do they see? What might it mean?", "The $skyship must make an unexpected detour to resupply. Where do you go? What do you see?", "Is the traitor $spy aboard? If so, now is their moment. Are they a spy, trying to steal plans for $questSystem2 to sell to the $mook government? A saboteur working for $villain? A bounty hunter or bodyguard on the tail of the $gunner, tasked to take them home? Decide, and then erase $spy from your crew. Also lose another crew member, or a magic artifact, or take 2 $damage. *Or* if your $spirit is 6 or more, you inspire $spy to give up their mission and join yours.", "You are caught in a great tempest. By good fortune and great skill, you come through completely unscathed. Describe what happens, then take the next card.", "Drifting over the sea, you spot something marvelous peeping among the waves. What is it?", "The $witch sees a good omen. What is it?", "You discover the missing half of something. What is it?", "Someone confesses to something they did long ago. The $captain, the $firstMate, the $gunner, the $cleric, or someone else?", "Someone has a dark secret. Is it the $captain, the $gunner, the $cleric, or someone else? What are they hiding? Why can't they just say?", "On a misty night, you are visited by a figure from the Tarot deck. Who is it?", "You are followed for some miles by a creature. Do you know what it is? Is it dangerous?", "While sheltering from a storm you discover some machinery $buriedInTheSand. What was it originally? Then what was it? What might it be useful for next?"))
(display: "Top up Discussions Bag with Themes")
(display: "Draw from Provocations Bag")
(set: _temp to "Overhead aboard $shipName. *" + $draw + "* Who said this? What's the context? $playOutScene Add to your $shipmap if you like, or just shrug and draw the next card. ")
(set: $diamondsDiscuss to it + (a:_temp))
(set: _temp2 to "Overhead aboard $shipName. *" + $draw + "* Who said this? What's the context? $playOutScene Add to your $shipmap if you like, or just shrug and draw the next card. ")
(set: $diamondsDiscuss to it + (a:_temp2))}{
<!-- Quest Structure 1: Flee Villain -->
<!-- Quest Structure 2: Find a New Home -->
<!-- Quest Structure 3: Figure or Villain is Real Villain -->
<!-- Quest Structure 4: Heist MacGuffin from Villain -->
<!-- Quest Structure 5: Artifact to Defeat Villain -->
(set: $phrase to $miniCall1)
}<!-- I'm using this to try to speed it up. The passage titled Minor Costly Encounter Slow would be preferable, but I think this runs faster. -->
{
(set: $tempArray to (shuffled: "$steel", "$guile", "$spirit", "$tech"))
(display: "Battle Monsters or Mooks")
(set: _temp to (random:3,7))
(set: $phrase to it + " Burn " + (text:_temp+1) + " " + $tempArray's 1st + " to win the battle and take +" + (text:(round:(_temp/2))) + " " + $tempArray's 2nd + " and +" + (text:(round:(_temp/2))) + " " + $tempArray's 3rd + ". ")
(if: (random:1,4) is 1) [(set: $phrase to it + " If you win the battle, you also acquire a quantity of " + (either: ...$witchOffer) + " which you can record as CARGO. If anybody asks, you paid 5 $gold for it. ")]
(set: $phrase to it + "*Or* evade the encounter: take 1 $damage and skip the next card.")
}(if: $temp is 101) [(set: $phrase to it + " they have chimneys that pump not only unwanted vapors, but also unwanted " + (either: "sounds", "memories", "thoughts", "visitors", "facts", "voices", "ideas", "opinions", "images") + " into the sky")]
(if: $temp is 102) [(set: $phrase to it + " there can be found all the things that have at some point or other been proven to exist, whether or not they really do. The $firstMate declares this to be total nonsense")]
(if: $temp is 103) [(set: $phrase to it + " there is the firm belief that to imagine something makes it less likely, not more so")]
(if: $temp is 104) [(set: $phrase to it + " the people create themselves *prosthetic senses* from mirrors, and lenses, and bags, and lattices of special cloths, and sensors inspired by animals, and nerve-stimulating needlework, and so on. Such senses come and go with the same rapidity as sartorial fashions do elsewhere")]
(if: $temp is 105) [(set: $phrase to it + " you must time your journeys carefully, since much of the city is subterannean, and its only source of light are soft-spoken goblins carting wheelbarrows heaped with glowing coals, who appear to have agendas entirely displaced from the pattern of reality you know")]
(if: $temp is 106) [(set: $phrase to it + " the people once went to their beds and dreamed that they awoke the next day, and in that dream dreamed they went to bed and dreamed again, and in that dream in the dream they dreamed that they awoke. When travellers dock at " + $cityName + ", it is not clear what stratum of the dreaming they come to, or what night it really is")]
(if: $temp is 107) [(set: $phrase to it + " people consider any kind of object, be it a chair or a chariot, a comb or a jar of honey, to be filled with sacred life. Furthermore, in " + $cityName + ", people believe themselves to be merely the objects' belongings, things that the objects find or lose from time to time, that they buy or sell, that they swap, give away, repurpose, enjoy, transform and consume")]
(if: $temp is 108) [(set: $phrase to it + " there are different seasons in different parts of the city. On some streets it is always summer, in others winter, in others autumn or spring")]
(if: $temp is 109) [(set: $phrase to it + " there is only one artwork in all the city, and the people, who all appear happy and prosperous, speak of it in a way that baffles outsiders")]
(if: $temp is 110) [(set: $phrase to it + " the city is shaped in a great horseshoe shape, around the edge of a lake of water of profound darkness")]
(if: $temp is 111) [(set: $phrase to it + " they guillotined all their nobles some years ago, knew exactly when to call it quits, and haven't had any problems since")]
(if: $temp is 112) [(set: $phrase to it + " the city is virtually indistinguishable from its inhabitants. You will spend an afternoon in so-and-so's company, and be so immersed that afterwards you cannot recall if you were in her home or in a cafe. You will visit such-and-such, and so much admire how he has impressed his personality into his decor, that afterwards you cannot recall if he was in or not")]
(if: $temp is 113) [(set: $phrase to it + " presumably because of some ancient siege dragging on too long, there are fortifications built around almost everything. You do not so much as go to the grocer's for a bag of pears without dragging a little culverin or trebuchet behind you on a card. In the grander homes, every item of furniture has its own ramparts and teacup-sized cauldrons of boiling pitch, and no sooner have you undermined your way to the chaise-longue, than servants busily start to surround you with blocks of stone the size of sugar cubes")]
(if: $temp is 114) [(set: $phrase to it + " all of the streets and houses rearrange themselves, every day at about breakfast time, into a vast and shapeless cloud of bricks and beams, and cabinets and pots and pans and chairs, and swirl and swirl until they find the form of a new city")]
(if: $temp is 115) [(set: $phrase to it + " for many centuries they have scrupulously stuck to their custom that the skeletons of hanged criminals should be left undisturbed, as a warning to others. Because the birds are too little to get at the marrow, and there are no dogs, and the valley is sheltered from strong winds, " + $cityName + " has grown into a city of boulevards clogged with complex lattices of bone and rope. The people when they commute or go for a stroll act like trapeze artists, and like spiders clambering about the mouldering bones of ancestors, or the freshly picked white ones of all the foes and loved ones they have lately lost")]
(if: $temp is 116) [(set: $phrase to it + " there is no light except the soft glow that emanates from ghosts, of which there are many")]
(if: $temp is 117) [(set: $phrase to it + " the system of government is strongly determined by the architecture, and in particular by a citywide network of slyly-designed courtyards called 'Gooses,' filled with shadowy cypress trees and murmured intrigues, lit by complicated systems of candles, and affording conditional access to or filtered views of neighbouring Gooses")]
(if: $temp is 118) [(set: $phrase to it + " certain small things are permitted which are frowned upon in the societies you come from. What are they? ")]
(if: $temp is 119) [(set: $phrase to it + " it grows dark in the night, and light by day. Some aboard the crew complain that that is not what is special about " + $cityName + " at all, that " + $cityName + " is is not called " + $cityName + " at all, but the City of Doubts, and it is a place that makes you more and more unsure of everything the closer you draw, and the longer you stay. The $captain doubts that that's the case. Will you risk it? ")]
(if: $temp is 120) [(set: $phrase to it + " the people are always striving to make their city less like a city and more like something else. During one century, they tried to make it like a mountain. During another, like a river. During another, like dew on leaves. What have they been up to recently? ")]
(unless: $temp>117) [(set: $phrase to it + ". ")]
Whereas most cities are bar charts of their tallest buildings,
instead of the weather changing, it is the colors. So they don't say, 'Looks like rain,' they say, 'Looks like red.' They don't say, 'And today was supposed to be sunny,' they say, 'And today was supposed to be magenta.' They do however say, 'It's supposed to brighten up later,' and 'I can see a little blue.'
they lack tenderness
pellucid bugs skip across
.
musket maws glow red and gold like the raw nostrils of huge hares
chaotic hovels hug the sides of narrow stairwayed closes
a city of Science, the stone is scarred black by the detonations of experimental urban will-'o-the-wisps
.
golems presumed joyful
unmercenary healer saints hugging bload-soaked labourers
thought, but it quickly became obvious that the father was Jehovah's secret service and the son was Satan's.
The City of Reptar faeran, filled with exquisite goblin fortresses and spiral stairways. You cannot repeat wrongs to humans.
More decadences, more burgeonings have followed you in the past. The City of Ulysses, known for seagull-like mewling mutts encrusted with green estuaries.
The City of Door, where chaotic iron fountains and half-hidden by hedges, circles of gentle bridges. From dawn to dusk, Petkutin looked out from the pier, her naked body caught in the whirlwinds, and she saw itself in the mirrors all night. The Island of Orchards, is a town of elegant hawkers busy resplendent with merchants of all kinds arriving at the dock.
But in other cities you see brightly painted legs, bright skin, breathing fine air. Every day, as the walls dim and the breeze is drowned out by the rustling of staved-in chairs, the couple packs and leaves, the last of which is the original; by removing the one-eyed demon, we make room for herself again in our city.
The City of Grain is a place of moss-grown piazzas adorned with swinging silver bells The City of Crystal is a place of drained water blistered with discarded water jets. Even the sky has its limits ...
The Great City of Talents is a place of softly glowing quadrangles about which swirls a score of illuminated candles At that same moment, the young Ateh stood, her blue eyes opening her eyes like a lens, and she too was frozen in time.
The city’s streets were lined with irregularity, of course, but there was also the matter of the variety of uses: one entrance could take you all the way to the capital, where the traders from theriads meetings took tea; another opened onto galleria and barbershops, as far as Cornucopia; a third overstarved itself, demanding that Perinthia be constructed on its coast. The three rivers of the ancient world of the dead, Ganges, and Sude a division of labor for the buyers, was abolished, and apartments divided the wares between the sellers and buyers; in the marketplace, where the highest point is the ladder, there is also a division of labor.
The Castle of Urzula, where there are starry avenues and coastal dunes. The City of Sagittiform, where there are silty catwalks and neat walls.
The Fastness of Paul Erdé rain or dappled with sun-mirroring? The Fastness of Firelord is a city of sun-bright fastnesses and teeming with outdoor tapestries.
"Let's not confuse things." This hinted at the conclusion of the conversation between Wynnisevs and Sozin Sabljakullins.
The City of Clarault is a place of quiet houses and subtle patisseries the inhabitants line up at random. You would do well to know that the people who live here salute you with the same swan-like looks you give your dinner guests.
The City of Stars, is a town of sorrowful bustle and rows and rows of apartments of mattresses. There was aling chaos here before the world knew it.
If you ask, Why haven't the Orcs intervened in the wars of the Northern Hemisphere? The Keep of Salt, and its chrysocolla underbrush.
For the third day running, the sun was out of the picture and the Moon was in the pocket. The astronomers, shocked, pulled out binoculars and looked at each other.
They sat down, the two ladies in white, and the former skeptic, who by this time was already familiar with the city, began toosspiciously compare notes. The City of Weeping sands, a place filled with meadows and walls decorated with lanterns.
The drawings were very good, and the astronomer, persuaded, offered the following advice to the Copt: Draw pictures worth mentioning, not only your father, your grandfather, and your friends, but also your own head. The City of the Hundred, and its transluscent tunnels clumped at intervals with fountains.
The object of your study is not only to discover what the universe is like, but to understand what makes them live. The City of Salify at the rim of the sea.
draw you to a city along a river, where the shops of the neighboring towns are worse off. As not every stick is always at the same end, it is generally found that the city should remain where it is, separated by roads, or even lost for miles around, like a muddy patchwork of bushes.
The Navigator’s calculations were carried out with the eye toward an empire so vast and vast and great that{(set: _temp to (random:1,3))
}(if: _temp is 1)[*It is early evening aboard the $skyship $shipName. Far below us, rich pine forests roll past. It is fine flying weather, and the skies around us, for now, are empty. Soon pale miniature cliffs slip away beneath, and now we are over the vast dark sea. The sun's glow on the horizon fades. One by one the stars come out, but they fail to illuminate the waves below. We are hurtling in the quiet darkness. We put on our lanterns. Our voyage has begun.*] (else:) [*It is early evening aboard the $skyship $shipName. Far below on the headland, a lighthouse beam slowly swishes on the twisting, wine-dark sea. Soon the ocean is left behind and black tops of pine roll below. The starlight spreads. On the horizon, the flickering flames and dark hulks of a city. These lands were once our home. But it has been years since we were here, and everything is changed. Our voyage may be over, but it begins again. *]{(display: "Find Relic")}(if: $quest < 10)[
(set: $phrase to (either: ...$spadesDiscuss))
(set: $spadesDiscuss to it - (a: $phrase))
(set: $phrase to it + " When this turn is done, take +1 $guile *or* +1 $steel.")
](if: $subplotB is 1)[
(set: $phrase to "A strange pestilence is afflicting the land. Is it " + (either: "the Nothing, ", "the Army of the Dead, ", "the Iron, ", "la Contagion Perdue, ", "the Enmity, ", "the Shadow Host, ", "the Rising, ", "la Mort d'Hystérie, ", "the Light, ", "the Forgetting, ") + (either: "the Rot, ", "the Drip, ", "the Fading, ", "the Dreaming, ", "the Caress, ", "the Blight, ", "the Floating Sickness, ", "the Mark, ", "the Eating, ", "the Fire, ") + (either: "Area X, ", "the Anomaly, ", "the Zone, ", "the Sweetness, ", "the Softness, ", "the Platform, ", "the Disruptor, ", "the Sleeping, ") + (either: "the Pale Mare, ", "the Frenzy, ", "the Merging Plague, ", "the Bonework Blight, ", "the Boss's Blight, ", "the Crown, ", "the Judgement, ", "the Telling, ", "the Spring Sickness, ", "the Stone Sickness, ", "the Golden Plague, ", "the Withering, ", " the Wealth, ") + "or something else? How does it manifest?")
](else-if: $subplotB is 2)[
(set: $phrase to "$otherShip2 is a " + (either: ...$peoplesBag) + " " + (either: "Raven", "Prince", "Bride", "Bread", "Goose", "Gray", "Glint", "Nimbus", "Rooster", "Oni", "Parliament", "Sphinx", "Mistborn", "Flaming Pearl", "Mercy", "Lex", "Floréal","Flenser", "Flayer", "Bulette", "Slaad", "Unspeakable", "No", "Endless", "Harpy", "Gryphon") + "-class " + (either:"needleship", "pinnace", "ghurab", "swooper", "war blimp", "stormbreaker", "greatship", "coal aerostat", "boneship", "thornship", "galleass", "sharptail", "sharptail", "lancaran", "jong", "lymphad", "garay", "helico-pter", "battle frigate", "war frigate") + ". What do you know about this $skyship and its crew? Add something to the $shipmap if you like.")
](else-if: $subplotB is 3)[
(display: "Set Draw to Random Name")
(set: $subplotBFigure to $draw)
(set: $phrase to "$otherShip2 is a little " + (either: ...$peoplesBag) + " " + (either: "pinnace", "sloop", "cutter", "steamer", "blimp", "jangada", "prauw patorani", "lugger", "gableboat", "malangbang") + ". On board is $subplotBFigure, who has recently inherited their grandfather's estate in $subplotBPlace. For safe escort, they can pay 1 $gold upfront and 1 $gold upon arrival. If you accept, adjust your $shipmap. Who was $subplotBFigure's grandfather? What is the estate said to consist of, an elegant ramshackle cottage amid two hundred acres of forest, a grand mansion stuffed with uncatalogued loot from his adventures, a crumbling castle on a wind-whipped cliff edge, or something else? Does the will stipulate any unusual conditions?")
](else-if: $subplotB is 4)[
(display: "Set Draw to Random Name")
(set: $subplotBFigure to $draw)
(display: "Draw from City Names Bag")
(set: $subplotBPlace to $draw)
(set: $phrase to "In some ways, your watch tonight passes uneventfully. In other ways it does not. What is it you think you see? A phantom resembling the $captain? A shadowy shape with a peculiar gait? A light burning where no light should be? Something else?")
](else-if: $subplotB is 5)[
(display: "Set Draw to Random Name")
(set: $subplotBFigure to $draw)
(display: "Draw from City Names Bag")
(set: $subplotBPlace to $draw)
(set: $phrase to "You or another crewmember receives an unexpected visit from your " + (either: "brother", "father", "sister", "mother", "sibling", "uncle", "aunt", "cousin") + " $subplotBFigure. What news have they brought? They also bring you a family heirloom. Is it a sarcophagus rosewood tea caddy on four brass lions' feet, a tapered mahogany candlebox with a mended lattice backboard, a kintsugi golden-veined blue ceramic vase, a painting, a brooch, a set of combs, a rolling pin, a sword, a flute, or something else? Add it to the $shipmap.")
](else-if: $subplotB is 6)[
(display: "Draw from Names Bag")
(set: $subplotBFigure to $draw)
(display: "Draw from City Names Bag")
(set: $subplotBPlace to $draw)
(set: $phrase to "You have disembarked the $skyship and somehow got yourself lost deep in the woods, when your ears fill with the sound of hooves. Who is the mysterious rider? A lithe well-muscled youth with raven locks and piercing green eyes that seldom leave yours? A wild looking elfin femme, with tangled chestnut hair, freckles and endless jests at your expense? A full suit of plate armor big enough for a bear, a pair of dancing hazel eyes and a lilting, teasing tone? An aloof-seeming ranger with a lantern jaw and salt-and-pepper grizzle, who seems to half-ignore you, yet never forgets a word you say? What scrape or adventure do you get into together on your way back to the $skyship? As they ride away into the forest when you cry out, *Wait! You never told me your name!* *It's $subplotBFigure*, they laugh. *Find me in $subplotBPlace!*")
](else-if: $subplotB is 7)[
(display: "Set Draw to Random Name")
(set: $subplotBFigure to $draw)
(display: "Draw from City Names Bag")
(set: $subplotBPlace to $draw)
(display: "Set Draw to New Crew Quest")
(set: $phrase to "You meet $subplotBFigure, who needs your help " + $draw + ". Why? You arrange to meet in $subplotBPlace in thirty days. What will $subplotBFigure be trying to do meanwhile?" )]
(else-if: $subplotB is 8)[
(display: "Set Draw to Villain Name")
(set: $subplotBFigure to $draw)
(display: "Draw from City Names Bag")
(set: $subplotBPlace to $draw)
(display: "Set Temp to Artifact")
(set: $phrase to "One of the crew — perhaps the $witch, the $cleric? — is a Sorcerer Aspirant. The biggest test of their sorcerous education will take place in $subplotBPlace in one's month's time. Mark the location of $subplotBPlace. How do they feel about it? Brimming with confidence? Intending to cheat? Wracked with anxiety? Nervous for a good reason? Pretty chill actually? What must they do to prepare? Figure out the meaning of Magus " + (either: "Edowyn", "Quwyn", "Ador", "Olashan", "Prudarin") + "'s cryptic advice? Master that *one* spell that never seems to work? Obtain certain quantities of $alchemicalNeeds1 and $alchemicalNeeds2? Steal something from $questFigure? Figure out why $subplotBFigure is always so much harsher on them than the other students? Discover " + $temp + "? Find a way to meet up with a fellow Aspirant aboard $otherShip2 to talk strategy? Or something else?")
(if: (random: 1,2) is 1) [(set: $questArtifact to $temp)]
]{
<!-- Let's say 1-4 cast the crew as outlaws (pirates, thieves, persecuted), 8-10 very focused on exploration, then 11-14 are more epic / world-historic -->
<!-- Want to add migrants looking for somewhere to settle, pirates with hearts of gold or maybe not, a sort of explorer one but without colonialism, one that is Dark Overlord focused, a romance main plot, breaking prisons everywhere plot, investigate a ship that went missing spooky one -->
<!-- Two different ways of doing it here. The artifact can stay in relicsBag because it's usually fine for it to show up randomly. If not, take it out in one of the if quest is x conditionals. But questCity appears in the plot passages, so it can never appear randomly -->
(set: $questArtifact to $relicsBag's 1st)
(set: $questCity to $cityNamesBag's last)
(set: $cityNamesBag to it - (a:$cityNamesBag's last))
(display: "Draw from Tech Artifacts")
(set: $questSystem1 to $draw)
(display: "Draw from Tech Artifacts")
(set: $questSystem2 to $draw)
(set: $questFinalPrompt to "Using your $questSystem1 to foil $villain's plot")
(if: $quest is 3) [(set: $subplotBFigure to "Number Seven")
(set: $newCrew2 to "Number Six")
(set: $questGoal to (either: "the Red", "the Yellow", "the Pale") + " " + (either: "Sisterhood", "Order"))
(set: $callToAdventure to "The crew is joined by $newCrew2. $newCrew2 wants to kill someone. Who? Is it Number Seven? $villain? $questFigure? Their creator, the head of $questGoal? Numbers One through Five *and* Number Seven? Or someone else? Do you know about Number Six's mission, or do they feel they need a cover story?")]
(display: "Draw from City Names Bag")
(set: $miniCall1 to "You arrive at " + $draw + " for your rendezvous. Is it with " + (either: "the fixer ", "the fence ", "the spy ", "the double agent ", "the snitch ", "the informant ", "the smuggler ", "the mutant ", "the assassin ", "the thief ", "the assassin ", "the comfortably retired ", "the ambassador ", "the mole ", "the prisoner ", "the sorcerer ", "the broker ", "the messenger ", "the Consiegliere ", "the alchemist ", "the revolutionary ", "the dealer ") + "$questFigure? The ")
(set: $draw to (either: "fence ", "spy ", "double agent ", "snitch ", "informant ", "mutant ", "assassin ", "thief ", "assassin ", "ambassador ", "mole ", "prisoner ", "sorcerer ", "broker ", "messenger ", "alchemist ") + (either: "Number Five", "Number Nine"))
(set: $miniCall1 to it + $draw + "? The corrupt official ")
(display: "Set Draw to Villain Name")
(set: $miniCall1 to it + $draw + "? Or someone else? Are you asking for the whereabouts of $questGoal? Information about Number Three's death? A contact who can install $questSystem2? The layout of $villain's fortress in $questCity? The source of the mysterious plague? Or something else? *If you wish*, burn 2 $gold to take +1 $guile. ")
(display: "Draw from City Names Bag")
(set: $miniCall2 to "You are enjoying a solitary stroll through the tree-shaded lanes of " + $draw + ", when a hand falls on your shoulder. Who sent these thugs? Was it $villain, ")
(display: "Set Draw to Random Name")
(set: $miniCall2 to it + $draw + ", ")
(display: "Set Draw to Villain Name")
(set: $miniCall2 to it + $draw + ", or someone else? What message do they want to send? That you've got one week to find the money or else? That you should stay out of $questCity if you know what's good for you? That you better spill the beans about $questGoal, and leave *nothing* out? Something else? Burn 2 $gold, *or* 1 resource of your choosing, *or* lose a crew member.")
(set: $spadesDiscuss to it + (a: "What does the crew know about $villain's stronghold? Why is this important?", "Everyone agrees $questGoal is a mere legend. What do the legends say about it?"))
(set: $questFinalPrompt to "An all-guns-blazing assault on $villain's secret lair to capture $questGoal? Figuring out $questGoal is fake, and racing to foil $questFigure and $villain's real plan")
(if: $quest is 4) [
(display: "Set Draw to Macguffin")
(set: $questGoal to $draw)
(set: $callToAdventure to "You are approached by a mysterious figure. They're called $newCrew2, and they're working for $questFigure, an old acquaintance of the $captain. $questFigure wants your help to retrieve an item called *$questGoal*. ")
(display: "Draw from City Names Bag")
(set: $miniCall1 to "You arrive at " + $draw + " for your rendezvous. Is it with " + (either: "the fixer ", "the fence ", "the spy ", "the double agent ", "the snitch ", "the informant ", "the thief ", "the assassin ", "the comfortably retired ", "the ambassador ", "the mole ", "the prisoner ", "the sorcerer ", "the broker ", "the messenger ", "the Consiegliere ", "the alchemist ", "the revolutionary ", "the dealer ") + "$questFigure? The smuggler ")
(display: "Set Draw to Random Name")
(set: $miniCall1 to it + $draw + "? The corrupt official ")
(display: "Set Draw to Villain Name")
(set: $miniCall1 to it + $draw + "? Or someone else? Are you asking for the whereabouts of $questGoal, a contact who can install $questSystem2, the layout of $villain's villa in $questCity, the source of the mysterious plague, or something else? *If you wish*, burn 2 $gold to take +1 $guile. ")
(display: "Draw from City Names Bag")
(set: $miniCall2 to "You are enjoying a solitary stroll through the tree-shaded lanes of " + $draw + ", when a hand falls on your shoulder. Who sent these thugs? Was it $villain, ")
(display: "Set Draw to Random Name")
(set: $miniCall2 to it + $draw + ", ")
(display: "Set Draw to Villain Name")
(set: $miniCall2 to it + $draw + ", or someone else? What message do they want to send? That you've got one week to find the money or else? That you should stay out of $questCity if you know what's good for you? That you better spill the beans about $questGoal, and leave *nothing* out? Something else? Burn 2 $gold, *or* 1 resource of your choosing, *or* lose a crew member.")
(set: $spadesDiscuss to it + (a: "What does the crew know about $villain's stronghold? Why is this important?", "Everyone agrees $questGoal is a mere legend. What do the legends say about it?"))
(set: $questFinalPrompt to "An all-guns-blazing assault on $villain's secret lair to capture $questGoal? Figuring out $questGoal is fake, and racing to foil $questFigure and $villain's real plan")
] (if: $quest is 5) [
(set: $callToAdventure to "BATTLE. You are too late. " + $questShip1 + " is falling from the sky, its topsail trailing in flames. The $mook gunboat circles back round to pick off survivors. Burn 2 $steel to drive off the $mook gunboat. In the wreckage, you discover one survivor. Upon regaining consciousness, $newCrew2 begs you to take her to a city in the north called $questCity. ")
(display: "Set Draw to Place Name")
(set: $miniCall1 to "You are flying over " +$draw + ". A year ago this region was heavily forested. Now it has been hewed to a stubble of tree stumps, and of the people who once lived here, you see no trace. Decide who is responsible for such industry. Was it $villain, ")
(display: "Set Draw to Random Name")
(set: $miniCall1 to it + $draw + ", ")
(display: "Set Draw to Villain Name")
(set: $miniCall1 to it + $draw + ", or someone or something else?")
(display: "Draw from City Names Bag")
(set: _temp to (random: 1,3))
(if: _temp is 1)[
(set: $miniCall2 to "The Cot of " + $draw + " glows on the horizon. You have barely disembarked when half the city guard show up to arrest you. During your narrow escape from " + $draw + ", you either lose a crewmember, burn 2 $steel, burn 1 $guile, or take 2 $damage. You suspect $villain must be behind this. Why is $villain out to get you?")]
(if: _temp is 2)[(set: $miniCall2 to "That was some party last night. You are nudged awake by what turns out to be a musket barrel in the neck, in the grip of a strange grinning $mook captain. His soldiers ransack your hold, though he is courteous enough to show a letter of marque, signed with $villain's enormous spiky scrawl, to prove that everything is all legal and above board. No hard feelings. Burn 1 $steel and 1 $spirit to pursue and engage the " + $mook + "s in bloody combat (before you've even had your coffee) and get your stuff back. *Or* wave goodbye to 4 $gold. ")]
(if: _temp is 3)[(set: $miniCall2 to "$questShip2 got the jump on you! Now you're staring down the barrels of a dozen muskets, while the rest of the soldiers ransack $shipName for contraband. How did this happen? Decide how this ignominy occured. The soldiers of $questShip2 cheerfully rob you of all your CARGO and most of your victuals. You are however able to conceal half of your $gold. If you have a set of smuggler compartments, you conceal all your $gold. As they leave they mention that $villain sends regards. Decide whether you've heard this name before. Either way, you'll remember it for next time.")]
(set: $spadesDiscuss to it + (a: "Who has suffered at the hands of $villain? The $firstMate, the $navigator, someone else, the whole crew? What did $villain do?"))
(set: $heartsDiscuss to it + (a: "You gather that $villain has a stronghold in $questPlace. How did you discover this? Why is it important?", "You hear a rumor of $mook forces massing near $questPlace. Does this sound plausible?", "It is rumored that $villain is in the service of a great and ancient evil. Toll of this."))
(set: $heartsDiscuss to it + (a: "You gather that $villain has a stronghold in $questPlace. How did you discover this? Why is it important?", "You hear a rumor of $mook forces massing near $questPlace. Does this sound plausible?", "It is rumored that $villain is in the service of a great and ancient evil. Toll of this."))
]
(if: $quest is 6) [
(set: $callToAdventure to "You meet $newCrew2, who has been sent by $questFigure, the inventor of a marvelous new contraption. What is $newCrew2's relationship to $questFigure? A relative, an apprentice, a colleague, a hireling, or something else? You are cordially invited to visit $questFigure in $questCity for the machine's activation ceremony. What is the machine? ")
(display: "Set Draw to Place Name")
(set: $miniCall1 to "You are flying over " +$draw + ", which was heavily forested last you were here. Now it has been hewed to a stubble of tree stumps, and of the people who once lived here, you see no trace. Decide who is responsible for such industry. Was it Lord Dust, ")
(display: "Set Draw to Random Name")
(set: $miniCall1 to it + $draw + ", ")
(display: "Set Draw to Villain Name")
(set: $miniCall1 to it + $draw + ", or someone or something else?")
(display: "Set Draw to Random Name")
(set: $miniCall2 to "You meet " + $draw + ", a rather edgy " + (either: "agent", "officer", "messenger", "operative", "investigator", "artifact hunter", "bureaucrat") + " working for S.O.N.G. What does the acronym stand for? Special Ontology Negation and Generation? The Secret Office of Numinous Glows? The School for Owl Ninjas and Gladiators? The Society of Overlooked Norms and Governance? Something else? But just as they are boarding $shipName, you are overwhelmed by mysterious attackers. What are they like? Either lose a crewmember, burn 1 $steel, burn 2 $guile, or take 2 $damage. What mysterious phrase does " + $draw + " manage to gasp before they die?")
(set: $spadesDiscuss to it + (a: "Who has a long-running rivalry with the skyship captain $villain? The $firstMate, the $engineer, someone else, the whole crew? How has $villain betrayed, humiliated, or exploited them in the past?"))
(set: $heartsDiscuss to it + (a: "You hear a rumor about what your rival $questShip2 is up to nowadays. What is the rumor?", "You hear a rumor that $villain, skipper of $questShip2, is working for the $mook. What would this mean? Do you believe the rumor?"))
(set: $questFinalPrompt to "A showdown at the S.O.N.G. stronghold, hidden in the reality rift between sunbeams and moonbeams")
]
(if: $quest is 7) [
(set: $questArray to (a:"brother", "sister", "mother", "father", "childhood friend", "step-sister", "step-brother", "half-brother", "half-sister", "cousin", "sibling", "nibling", "twin"))
(set: $temp to (either: "stepmother", "stepfather", "uncle", "aunt", "niece", "nephew", "childhood tutor", "nanny", "grandparent", "great-grandfather", "great-grandmother"))
(set: $questArray to (a:$temp) + it)
(set: $questArray to (shuffled:...$questArray))
(set: $temp to (either: $firstMate, $engineer, $navigator))
(set: $questArray to (a:$temp) + it)
(set: $callToAdventure to "You are joined by $newCrew2, who is the " + $questArray's 1st + "'s " + $questArray's 2nd + ". How does the " + $questArray's 1st + " greet them? An embrace? A stiff handshake? Or do they refuse to even look at them? You may want to start drawing the " + $questArray's 1st + "'s family tree in your $shipmap.")
(set: $miniCall1 to "There are some old conflicts within the " + $questArray's 1st + "'s family. They're complicated, and they're to do with ... what? " + (either: "Fairness, ", "Anger, ", "Beauty, ", "Romantic love, ", "Loyalty, ", "Justice, ", "Reputation, ", "Social status, ", "Respectability, ", "Expectations, ", "Education, ") + (either: "betrayal, ", "favorites, ", "resentment, ", "broken promises, ", "abuse, ", "religion, ", "neglect, ", "violence, ", "surveillance, ", "spying, ", "privacy, ", "proportion, ", "secrets, ") + (either: "lust, ", "forgetfulness, ", "rivalry, ", "callousness, ", "racism, ", "politics, ", "crime, ", "envy, ", "magic, ", "compassion, ", "property, ") + (either: "silence, ", "protection, ", "addiction, ", "jealousy, ", "gender presentation, ", "gender, ", "money, ", "law, ", "freedom, ") + (either: "coercion, ", "codependence, ", "pressure, ", "gaslighting, ", "sexuality, ", "vocation, ", "foresight, ", "rumors, ", "anxiety, ", "someone leaving, ", "grief, ", "a terrible accident, ", "a terrible misunderstanding, ") + "and/or something else?")
(display: "Set Draw to Random Name")
(set: $miniCall2 to "While $shipName is sheltering from a storm, the " + $questArray's 1st + " is down in their quarters tinkering with an old family keepsake. What is it? A box? A sword? A lute? A pendant? Suddenly a secret compartment springs open. What is inside? A note? A map? A document covered in indecipherable runes? A shard of something bigger? A daguerrotype of the " + $questArray's 1st + "'s " + $questArray's 4th + " together with the notorious $villain? When the " + $questArray's 1st + "'s " + $questArray's 3rd + " gave them the keepsake, did they know about the secret inside? Before the storm subsides, $shipName takes a terrible lashing. Burn 1 $tech or take 2 $damage.")
(set: $spadesDiscuss to it + (a: "Who has a long-running rivalry with the skyship captain $villain? The $firstMate, the $engineer, someone else, the whole crew? How has $villain betrayed, humiliated, or exploited them in the past?"))
(set: $heartsDiscuss to it + (a: "$newCrew2 used to work aboard $questShip2. What was their time there like?", "You hear a rumor that $villain, skipper of $questShip2, is working for the $mook. What would this mean? Do you believe the rumor?"))
(set: $questFinalPrompt to "Rescuing the $firstMate's " + (either:"daughter", "mother", "son", "father", "lover", "brother", "sister", "former nemesis", "beloved pet", "sibling", "parent", "family") + " " + $draw + " from $questCity")
]
(if: $quest is 8) [
(display: "Set Draw to Place Name")
(set: $questGoal to $draw)
(set: $questArtifact to (either:"a map indicating the whereabouts of $questGoal", "a crystal that brightens in proximity to $questGoal"))
(set: $callToAdventure to "$newCrew2 does not know the exact whereabouts of $questGoal, but thinks your answer may lie in $questCity. You set a course. ")
(set: $miniCall1 to "What legends have you heard about a place called $questGoal? Who in the crew believes the legends? Who doesn't? Who thinks $questGoal itself is a lie? Who else do you suspect is seeking $questGoal, $questFigure, ")
(display: "Set Draw to Random Name")
(set: $miniCall1 to it + $draw + ", ")
(display: "Set Draw to Villain Name")
(set: $miniCall1 to it + $draw + ", or someone else?")
(display: "Draw from City Names Bag")
(set: $miniCall2 to "Welcome to the Citadel of " + $draw + ", where you have travelled to find ")
(if: (random: 1,2) is 1) [(set: $miniCall2 to it + $subplotAFigure)] (else:)[(display: "Set Draw to Random Name")
(set: $miniCall2 to it + $draw)]
(set: $miniCall2 to it + ", said to have seen $questGoal with their own eyes. After a few discreet enquiries, you are approached by the furious $questFigure, accompanied by a dozen " + $peoplesBag's (random:1,8) + " soldiers, ")
(set: $miniCall2 to it + (either: "a giant scorpion, a minotaur, ", "a triffid, a trash golem, ", "a dust elemental, a rust monster, "))
(display: "Set Draw to Random Monster")
(set: $miniCall2 to it + $draw + " and ")
(display: "Set Draw to Random Monster")
(set: $miniCall2 to it + $draw + ", who all seem highly trained in Discreet Enquirer Countermeasures. *You were warned about this last week!* growls $questFigure. Burn 2 $guile, or 2 $gold, or lose a crew member to the jailhouse. Obviously a case of mistaken identity. Who else could be looking for $questGoal, and why?")
(set: $spadesDiscuss to it + (a: "You thought in the $mook quarter of $questCity you might find $questArtifact, but something now casts doubt on that possibility.", "Who has a long-running rivalry with the skyship captain $villain? The $firstMate, the $engineer, someone else, the whole crew? How has $villain betrayed, humiliated, or exploited them in the past?"))
(set: $heartsDiscuss to it + (a: "You hear a rumor about what your rival $questShip2 is up to nowadays. Is it seeking $questGoal, or something else? If they are searching for $questGoal, is it for the same reason as you, or a different one?", "You hear a rumor that $villain, skipper of $questShip2, is working for the $mook. What would this mean? Do you believe the rumor?"))
(display: "Set Draw to Random Name")
(set: $questFinalPrompt to "Rescuing the $firstMate's " + (either:"daughter", "mother", "son", "father", "lover", "brother", "sister", "former nemesis", "beloved pet", "sibling", "parent", "family") + " " + $draw + " from $questGoal")
] (if: $quest is 9) [
(display: "Set Draw to New Crew Quest")
(set: $questGoal to $draw)
(set: $callToAdventure to "Today's the day it all changes. Today's the day $newCrew2 comes aboard, altering forever the fate of $shipName and all its crew. Who is $newCrew2, and how do they first come aboard? Are their intentions known to the whole crew, only to one or two, or only to themselves? $newCrew2 needs $shipName's help $questGoal — what " + (either: "perils may lie in wait?", "is their plan to accomplish this?", "forces may seek to prevent them?", "makes this a less than straightforward task?", "factor is currently complicating this?", "will they be careful to avoid?"))
(display: "Draw from City Names Bag")
(set: $miniCall1 to "You arrive at " + $draw + " for your rendezvous. Is it with " + (either: "the fixer ", "the fence ", "the spy ", "the double agent ", "the snitch ", "the informant ", "the zoologist ", "the linguist ", "the collector ", "the explorer ", "the thief ", "the painter ", "the poet ", "the bard ", "the special advisor ", "the assassin ", "the botanist ", "the monk ", "the ambassador ", "the mole ", "the sorcerer ", "the alchemist ", "the revolutionary ", "the dealer ") + "$questFigure? The smuggler ")
(display: "Set Draw to Random Name")
(set: $miniCall1 to it + $draw + "? The corrupt official ")
(display: "Set Draw to Villain Name")
(set: $miniCall1 to it + $draw + "? Or someone else? Why are you sniffing after leads? " + (upperfirst: $questGoal) + "? ")
(display: "Set Draw to Macguffin")
(set: $questArtifact to $draw)
(set: $miniCall1 to it + "To discover the whereabouts of " + $draw + "? ")
(display: "Set Draw to New Crew Quest")
(set: $miniCall1 to it + (upperfirst: $draw) + "? Or something else? *If you wish*, burn 2 $gold to take +1 $guile. ")
(display: "Draw from City Names Bag")
(set: $miniCall2 to "You are enjoying a solitary stroll through the tree-shaded lanes of " + $draw + ", when a hand falls on your shoulder. Who sent these thugs? Was it $villain, ")
(display: "Set Draw to Random Name")
(set: $miniCall2 to it + $draw + ", ")
(display: "Set Draw to Villain Name")
(set: $miniCall2 to it + $draw + ", or someone else? What message do they want to send? That you've got one week to find the money or else? That you should stay out of $questCity if you know what's good for you? That you better spill the beans about something called $questArtifact? Something else? Burn 2 $gold, *or* 1 resource of your choosing, *or* lose a crew member.")
(set: $spadesDiscuss to it + (a: "What does the crew know about $villain's stronghold? Why is this important?", "Everyone agrees $questArtifact is a mere legend. What do the legends say about it?"))
(set: $questFinalPrompt to "Finally managing $questGoal")
]
}{(if: (random: 1,2) is 1) [
(set: $draw to (either: "Archon", "Admiral", "Admiral", "Ambassador", "Brigadier", "Brother", "the Blessed", "the Butcher", "the Boss", "Begum", "Basilissa", "Caliph", "Captain", "Commissioner", "Corrector", "Captain", "Chief Inspector", "Cardinal", "Chanter", "Colnel", "Comrade", "Duchess", "Duke", "Don", "Divine Adoratrice", "Exarch", "Earl", "Father", "General", "Generaless", "Generalissimo", "Greyulf", "Graycop", "Gong", "Gongo Bao", "Greatcop", "Gray", "Her Graveness", "His Graveness", "Governor", "Groot", "Helpmeet", "Hierodeacon", "High Consul", "High Constable", "Hierophant", "Iron", "Imperator", "Inquisitor", "Imperatrice", "Jemadar", "Judge", "Lady", "Lady", "Lord", "Lord", "Master", "Mr.", "Magus", "the Marquess", "the Enchanter", "Vicereine"))
(set: $draw to it + " " + (either: "Alba", "Also", "Alm", "Already", "Bedblood", "Bell", "Bliss", "Beatrice", "Bloasas", "Brass", "Candle", "Chukwuma", "Curious", "Carious", "Cressel", "Cinnamon", "Cadomom", "Crale", "Delight", "Ember", "Eaten", "Edward", "Elspeth", "Flay", "Frassblepheratis", "Flense", "Freshinsk", "Flog", "Furze", "Finger", "Forget-me-Not", "Glass", "Graveglass", "Goga", "Gas", "Gaslight", "Godhead", "Grasp", "Glistening", "Headember", "Hard", "It", "Itter", "Iln", "Inks", "Jorigan", "Korigan", "Kindness", "Karen", "Kandle", "Lanthorn", "Laughter", "Loop", "Maul", "Milk", "Milksop", "Maugnefarque", "Obvious", "Obis", "Oss", "Prel", "Pearl", "Silk"))] (else:) [
(set: $draw to (either: "Archon", "Argbadh", "Agoranomos", "Admiral", "Captain", "Chakravartin", "Duke", "Father", "Lady", "Lady", "Lord", "Lord", "the Lich", "the Luscious", "Meek", "Magus", "Mooi", "Mr.", "Nanny", "Natálie", "Navarch", "Old", "Palatine", "Pardoner", "Pontiff", "Praetor", "Prebendary", "Prime Minister", "Prefect", "Prelate", "Prince", "Princess", "Pure", "Poor", "Pseudo", "Patriarch", "Presbyter", "Quaestor", "Reverand", "Saint", "Sergeant", "Stadtholder", "Senator", "Ser", "Sir", "Sister", "the Slaver", "Secretary of State Lord", "Spahbod", "Secretary of State Lady", "General Secretary", "the Green", "Manager", "the Marquess", "the Marquis", "the Marquise", "the Merciful", "Tenzo", "the Venerable", "the Worshipful", "the Yellow", "Undersecretary", "Vicereine", "Viceroy", "Von", "the Wizard", "Wise"))
(set: $draw to it + " " + (either: "Mouth", "Morgwenna", "Mealwort", "Math", "Monster", "Monstersorrow", "Mosskeep", "Moth", "Ock", "Oct", "Purl", "Painless", "Phlogiston", "Pike", "Pistusk", "Pavelková", "Pikestooge", "Quill", "Ripple", "Reed", "Steeplepike", "Scale", "Sandra", "Scarla", "Self", "Salmonthunder", "Sonnow", "Saffron", "Shod", "Sarcasafaghast", "Sluice", "Spite", "Steadypike", "Steadybittern", "Scuttleblunder", "State", "Tusk", "Thorn", "Torn", "Tendertusk", "Threadthroad", "Threadthroat", "Dawnspark Darkspawn", "Tender", "Tourney", "Tutgot", "Wearyghast", "Wellwight", "Whiteworm", "Wemouth", "Wreynard", "Yaramakaseoul", "Yromont", "Udegbunam", "Vellum", "Večeřová", "Yefim"))]
(if: (random:1, 10) is 1) [(display: "Set Draw to Random Name")]}{(if: (random: 1, 2) is 3)
[(set: $phrase to "BATTLE. ")
(display: "Draw from Enemy Ship Names Bag")
(set: $phrase to it + $draw + " is ")
(set: $phrase to it + $enemyShips's (random: 18, 36))
(set: $phrase to it + ", has been sent by $villain to blow you to smithereens. If you have $questArtifact, take +6 in any resource. If you have $questSystem1, take +2 $guile. Burn " + (text:(random:2,4)) + " $spirit and " + (text:(random:10,20)) + " $guile to outwit or convert " + $draw + ", and take +" + (text:(random:1,30)) + " $gold. *Or*, evade the hostile $skyship. Take 3 damage, and reroll any project dice.")]
(else:)
[(display: "Set Draw to Place Name")
(set: $phrase to "An unexpected twist. Does it relate to $villain, $questFigure, or someone else? Does it happen in $questCity, " + $draw + ", or somewhere else? Burn 5 $spirit and 15 $guile to take it in your stride. If you use $questSystem1, reduce the challenge by 2. If you have $questArtifact, reduce the challenge by 6. *Or* get caught off balance. Take 1 $damage and lose a crew member." )]
}{(if: $quest < 5)[
(set: $phrase to "BATTLE. ")
(display: "Draw from Enemy Ship Names Bag")
(set: $phrase to it + $draw + " is ")
(set: $phrase to it + $enemyShips's (random: 18, 36))
(set: $phrase to it + ", and it has just betrayed you. Together you were going to hunt down $villain, but now " + $draw + " has turned its heavy cannon on you. If you use $questArtifact, reduce the challenge by 6. And/or if you use $questSystem2, reduce the challenge by 2. Burn " + (text:(random:2,4)) + " $tech and " + (text:(random:10,20)) + " $steel to destroy, capture, or repel " + $draw + ", and take +" + (text:(random:1,30)) + " $gold. *Or*, evade the hostile $skyship. Take 3 $damage, and reroll any project dice.")]
(else-if: $quest is 5)[
(set: $phrase to "One of your crew has been captured! Who has captured you? $villain, or perhaps someone else? How did this come about? Where are you now? What are they saying to you — *We're not so different, you and I*? *Come now, you think this is about the money*? *You haven't even begun to comprehend*? *I'm afraid it's not quite so simple*? *Of course if it were up to me, I'd have you released this second*? $playOutScene What happens next? Do the cavalry arrive? If you use $questArtifact, reduce the challenge by 3. Burn " + (text:(random:2,4)) + " $spirit and " + (text:(random:10,15)) + " $guile to talk or trick your way out of here, or burn Burn " + (text:(random:2,4)) + " $spirit and " + (text:(random:10,15)) + " $guile to hold out till the cavalry arrive. *Or* $shipName's rescue mission is foiled. Take 1 $damage and lose a crew member.")]
(else-if: $quest is 6)[
(set: $phrase to "You arrive at $questCity. Want to hand over $questArtifact to $questFigure? Take +2 $spirit, +2 $guile, +2 $steel, +4 $tech. Either way, $questFigure is soon hopping from foot to foot with excitement, having just completed their curious contraption. They grab hold of the activation lever. What happens next? Do $mook soldiers burst in to commandeer it? Or has $questFigure been a little misleading about the machine's true purpose? Or does the machine work as planned, but with a huge side-effect $questFigure did not foresee? Or something else? Burn " + (text:(random:2,4)) + " $steel and " + (text:(random:10,20)) + " $tech to take the situation in your stride, and take +" + (text:(random:3,5)) + " $spirit. *Or*, take 3 $damage and get the hell out of there.")
](else-if: $quest is 7)[
(set: $phrase to "BATTLE. ")
(display: "Draw from Enemy Ship Names Bag")
(set: $phrase to it + $draw + " is ")
(set: $phrase to it + $enemyShips's (random: 18, 36))
(set: $phrase to it + ", and it has pursued you to the skies above $questCity. Meanwhile, just when $shipName needs them most, the " + $questArray's 1st + " has vanished. Cut to " + $questArray's 1st + "'s tumbledown childhood home at the outskirts of $questCity. What are they looking for here? Answers? Proof? Redemption? Treasure? The truth, once and for all? Something else? How does all this play out? Burn 10 $spirit and 5 $steel for the crew of $shipName to come to their aid just in time, or *vice-versa*. *Or* face your challenges seperately, and take 3 $damage or lose two crew members. ")]
(else-if: $quest is 8)[
(set: $phrase to "BATTLE. ")
(display: "Draw from Enemy Ship Names Bag")
(set: $phrase to it + "$villain has dispatched " + $draw + ", ")
(set: $phrase to it + $enemyShips's (random: 18, 36))
(set: $phrase to it + ", to deal with their little problem. That little problem is you. They're bigger, better armored, better equipped, and with a crew five times your size. Burn 10 $tech and 5 $steel to beat the odds and blow them out of the sky. *Or* burn 10 $guile and 5 $spirit to explain to your assailant at the last minute that $questGoal was not what you both believed. How is this place deceptive and/or dangerous? Or perhaps it's not really a place at all, but a person, a thing, a process, an organization, or something else? Or have you already been to $questGoal without knowing? If you have $questArtifact, reduce the challenge level by 5. *Or* do your best in battle, take 3 $damage or lose two crew members. ")
]
(else-if: $quest is 9)[
(set: $phrase to "BATTLE. ")
(display: "Draw from Enemy Ship Names Bag")
(set: $phrase to it + "$villain has dispatched " + $draw + ", ")
(set: $phrase to it + $enemyShips's (random: 18, 36))
(set: $phrase to it + ", to deal with their little problem. That little problem is you. They're bigger, better armored, better equipped, and with a crew five times your size. Burn 10 $tech and 5 $steel to beat them anyway. *Or* burn 10 $guile and 5 $spirit to send them on a wild goose chase. If you have $questArtifact, reduce the challenge level by 5. *Or* flee and do your best to survive — take 3 $damage or lose two crew members. ")
]}{(if: (random:1,2) is 1) [(set: $temp to (either: "the Rune of ", "a Culverin of ", "the Sphere of ", "a Helm of ", "the Difference Engine of ", "a Phonograph of ", "a Press of ", "a Geode of ", "the Horn of ", "the Palate of ", "the Needle of ", "a Corset of ", "a Shroud of ", "a Quilt of ", "the Oubliette of ", "the Starhole of ", "the Mole of ", "the Array of ", "the Code of ", "the Script of ", "the Index of ", "the Platform of ", "the Cleft of ", "the Key to ", "the Book of ", "the Mangle of ", "the Integumentary ", "the Witchwand of ", "the Gopher of ", "the Awl of ", "the Planisphere of ", "the Armillary Sphere of ", "the Nomogram of ", "a Mechanical Micro-Centaur of ", "the Jaws of ", "the Abaque of ", "the Librascope of ", "the Astrolab of ", "the Slide of ", "the Surgical Robot of ", "the Mill of ", "a Servitor of ", "an Amulet of ", "a Mech of ", "the Pince-Nez of ", "the Goggles of ", "the Waldo of ", "the Checklist of ", "the Spam of ", "the Glass of ", "the Iron of ", "the Solder of ", "the Dot of ", "the Readwriter of ", "the Astaara Yab of ", "a Lung of ", "a Shield of ", "the Render of ", "the Butter of ", "the Actuator of ", "the Fat of ", "the Mask of ", "the Ghostgear ", "the Failsafe of ", "the Firewall of ", "the Bezoar of ", ))
(set: $temp to it + (either: "the Noumenon", "Interference", "Whispers", "Diamagnetism", "Gravitic Glaives", "Noumena", "Gravitic Rifting", "Static", "Compromise", "Stealth", "Scything", "Stone", "Eternal Infrastructure", "Permanence", "Basic Enhancements", "Fastgrowth", "Postgrowth", "Solarity", "Value Linkage", "Portals", "Dust", "Promissory Emptiness", "Grief", "Enlightenment", "Solidarity", "Exponential Edge", "Illusion", "Sidereal Passage", "the First Age", "the Variable", "Mutability", "Procedural Power", "Stellar Wind", "Balefire", "Praxis", "Practise", "Prototype Blasts", "Fairy Risk", "Boons and Banes", "Mindwipe", "Stellar Striking", "Insight", "Foresight", "Shadow Action", "Agency", "Dreams", "Serendipity", "Unmercenary Marvels", "Some Things", "Fleetness", "Kindness", "Wrathworking", "Mercyworking", "Beauty", "Rainbows", "Wisdom", "Patience", "Vigilance", "Good Passage", "Vitality", "Breaking", "the Worldwell", "the Far Forest", "Promulgation", "Exfiltration", "Catchup", "Lookahead", "Augmentation", "Agential Augmentation", "Perception", "Inversion", "Filters", "Reality Cropping"))] (else:)
[(set: $temp to (either: "an Augmentation ", "an Anoetic ", "an Interference ", "an Armoring ", "an Airstrike ", "a Spider ", "a Flex ", "a Glow ", "a Serendipitous ", "a Smart ", "a Strikefirst ", "a Balefire ", "a Vigilant ", "an Obedient ", "a Tentacle " ))
(set: $temp to it + (either:"Fairylight", "Foil", "Tail", "Advisor", "Array", "Mech", "Tissue", "Gel", "Plexus", "Mesh", "Harness", "Tether", "Mold", "Scarab", "Lattice", "Rope", "Ironwind", "Foam", "Lightwings Set", "Plastic", "Lamp", "Lookahead", "Firewall", "Suit", "Splitter", "Coiffeur", "Fogger", "Wand", "Sword", "Submersible", "Drone", "Wearable", "Playable", "Bud", "Shard", "Heart"))]
}(if: (random:1, 6) is 1) [(set: $draw to (either: "Obedient Blade", "Obedient Demonflesh", "Obedient Tail", "Ocular Graft", "Ocular Helm", "Oracle Node", "Organ Bath", "Oubliette", "Image Husker", "Image Projector", "Imager", "Impeller", "Impossible Blade", "Impulse Collar", "Indigenous Gloves Set", "Instability Inducer", "Instantaneous Ladder", "Interceptor Golem", "Adamantine Cable", "Autumn Maul", "Adaptor Repulsor", "Added Arm", "Added Bones", "Added Hand", "Added Leg", "Adjustive Compassion", "Agony Spindle", "Aim True Wearable", "Airskin", "Amberlike Storage System", "Amber Coiffeur", "Amber Eyes System", "Amber Golem", "Amber Lung", "Analyzing Shield", "Annihilation Chamber", "Annihilation Hamper", "Armored Flesh", "Armored Parasite", "Armoring Cloth", "Augmentation Heptagon", "Augmenter Harness", "Auto Cook", "Automapper", "Autoscribe", "Avid Digester", "Ecstasy Wand", "Electromagnetic Projector", "Onboard Search Engine", "Emitter Enhancer", "Empty Field Generator", "Endless Key", "Energy Converter", "Energy Discus Launcher", "Energy Nullifier", "Environmental Armor", "Eternal Journal", "Ever-Armor", "Exploding Arrow", "External Compassion System", "Extraneous Arm", "Extraneous Leg", "Extreme Lenses Set", "Antipersonnel Burster", "Eyepiece of Insight", "Eye Spy"))
(set: $draw to "an " + it)] (else:) [
(set: $draw to (either: "Zombie Key", "Terra Ansible", "Nanotech Beak", "Walkable Shriek", "Compersion Wineskin", "Backpack Telescopic Guardian", "Basic Auto Porter", "Basic Duplicator", "Basic Pathsnuffer", "Basic Pulse Staff", "Battle Armor", "Battlesuit Set", "Beacon Sensor", "Sky Azurifier", "Vast Atom", "Mettle Biotelemetry Looper", "Beam Lance", "Bezoar Whistle", "Principal Power Telemetry", "Bio-Stabilizer", "Biometric Patch", "Combat Ruggedized Search Engine", "Biting Model", "Chewing Circles System", "Bloodblade", "Bloombone Shard Gun", "Blurred Model", "Blurred Brain System", "Process Automator Wand Kit", "Boiling Rod", "Bone Bed", "Bone Lance", "Bone Seedling", "Boots of Bounding", "Brain Bud", "Breathing Sphere Projector", "Breath Recycler", "Bubble Splitter", "Bulkplate", "Cacophony Proboscis", "Catastrophe Catalyst", "Cataclysm Annealer", "Cellular Disruptor", "Chameleon Cloak", "Chitin Carapace", "Chiurgeon Orb", "Choker of Calm Time", "Chronicling Flowspike", "Chronometer", "Chrysalis Injector", "Chuckling Shroud", "set of Clawed Gauntlets", "Climate Cube", "Cloak of Finery", "Cloak of Unrest", "set of Cloning Mirrors", "Cloning Orb", "Cognition Fogger", "Cognition Tester", "Cognitive Eradicator", "Cohesion Stabilizer", "Collapsible Castle Corridor", "Communication Beads System", "Concussion Mace", "Concussive Great Maul", "Confession Hum Generator", "Conflict Gloss", "Control Spike", "Coolant Cloth", "Crawler Mech", "Creation Lanthorn", "Crew-Tagged Bloodbag", "Crew Spider Harness", "Crimson Maul", "Croaking Thunder Gun", "Crown of Eyes", "Cryogen Box", "Cryogen Staff", "Crystal Armor", "Crystal Helmet", "Crystal Injector", "Rainbow Eye", "Crystal Thought Storage", "Cthonic Bore", "Crypto Armor", "Crypto Bag", "Cypher Ray", "Data Armor", "Data Imager", "Dazzle Step", "Dead Timeline Perceptualizer", "Deck Compactor", "Destabilizer", "Detachable Eye", "Detexturizer", "Devitalizer Dart", "Devotee", "Dimensional Armor", "Dimension Blazer", "set of Dimensional Pockets", "Backpack-Based Discomfiting Spirit", "Disruption Blade", "Disruptive Sword", "Distance Imager", "Dom-Rod", "Dragon Lure System", "Drill Spear", "Fabricator", "Fabric Forge", "Feather Armor Cloak", "Fibre Optic Sleeves Set", "Field Destabilizer", "Filigree Brace", "Filigree Flame", "Filtration Straw", "Finger Comms Set", "Flame Caster", "Flame Suppressor", "Flensing Noose", "Flesh-Render Wand", "Flexsteel Weapon", "Flicker Cope", "Flight Pack", "Floating Full Plate", "Flux Suit", "Foldable Coach", "Foldable Lightwings Set", "Food Cornocopia", "Fool's Axe", "Fool's Bay", "Force Dome", "Force Impaler", "Force Shield", "Fractal Fox", "Fractal Suit", "Frost Ghost", "full set of Crew Lifepacks", "Galvanic Maul", "Gestural Interface Grenado", "Ghost Belt", "Gill Implants", "Globe Projector", "Glorious Shell", "Glory Mace", "pair of Glow Boots", "Glow Garb", "Glowglobe", "Glow Lathe", "Glow Mortar", "Gold Aura", "Graviton Emitter", "Graviton Suppressor", "pair of Gravity Boots", "Gravity Modulator", "Gravity Spear", "Gravity Suit", "Gravity Wand", "Groom of the Stool Golem", "Guardian Sphere", "Gut Worm", "Hammer of Operations", "Handy Bridge", "Healing Knife", "Heat Stone", "Hellmaker", "Hold Drone", "Hollow Dragon", "Homing Staff", "Horde Reader", "Hover Belt", "Hover Disk", "Hypno-Lenses System", "Killfile Projector", "Kinetic Shield", "Folding Frog Mount", "Launcher", "Lightning Scourge", "Light Spike", "Liminal Glass", "Liminal Scanner", "Liquid Armor", "Liquid Sword", "Liquid Transfer Orb", "Living Armor Sheath", "Living Cable", "Living Wall", "Logic Gate Physicalizer", "Machine Stimulator", "Machinic Heart", "Machinic Prosthesis", "Makewhip", "Manysack", "Matter Separator", "Microgolem Hive", "Rain Modulator Orb", "Grappletongue Boarding Frog Golem System", "Melding Projector", "Memory Extractor", "Memory Shard", "Mental Storage", "Mephitic Maul", "Mesmerizing Flicker", "Syndromizer", "Meta-Gem Toolkit", "Metabolism Bud", "Mind Blade", "Mind Displacer", "Mind Imager", "Mine Nanny", "set of Minute Lenses", "Mirage Generator", "Mobile Arm", "Moonblood Transfusion Unit", "Molecular Bonder", "Molecular Annealer", "Monitor Bracelet", "Moon Suit", "Queen Parasite Nuc", "Moth Lifter", "Mouth of the Host", "Multi-Opener", "Multidimensional Blade", "Multidimensional Projector", "Multiphasic Ray", "Multi Skin", "Murder Globe", "Bard Robot", "Mutation Mask", "Nano-Needler", "set of Native Lenses", "Needler", "Nerve Disruptor", "Neural Disruptor", "set of Nightvision Goggles", "Node Interface", "Null Blade", "Conflict Oracle", "Pacifying Needler", "Deployable Parasitic Horror", "Path Blade", "Pax Buds", "Pellucid Extender", "Perception Extender", "Periscopic Plague-Mask", "Phase Axe", "Phase Cape", "Phase Modulator", "Phasing Piton", "Stasis Bag", "Bag of Holding", "Cometstaff", "Doom Moon", "Heart of Titan", "Book of Babel", "Clockwork Moon", "Clockwork Heart", "Clockwork Form", "Talisman of Ambiguity", "Arm Womb System", "Amulet of Ambiguity", "Adamantine Arm", "Lamp of Discord", "Wishing Witch", "Photon Transporter", "Pincer Arm", "Plant Gem", "Point Clamp", "Poison Brain Implant", "Polar Touch Lance", "Portable Feast", "Lavation Golem", "Enchanted Water Closet", "Enchanted Chamberpot of Health", "set of Soulripper Slippers", "Myxy Goggles", "Titanheart Spark", "Portable Trebuchet", "Powered Grip", "Power Glove", "Pressure Watcher", "Prevarication Stylus", "Printing Stylus", "Probability Engine", "Probability Mantle", "Quick Trench", "Tactics Oracle", "Auto-Diagrammatizer", "Shipseed", "Rumblepuzzler Diagnostic Suite", "Projectile Drone", "Protection Amulet", "Psionic Feathercap", "Psychic Helmet", "Psychic Pincher", "Punishment Tick", "Vorpal Surd", "Vorpal Syringe", "Snicker-Snack Syringe", "Variable Engine", "Pseudoscience Actualizer", "Quick Bridge", "Rapid Refuge", "Rebreather", "Recorder Headband", "Redlight Clip", "Hafnium-Tipped Spear", "Red Mimic", "Relayer", "Remnant Reader", "Remote Clamp", "set of Rendering Goggles", "Rending Gauntlets", "Repair Sphere", "Replacement Hand", "Replayer System", "Risk Lenses", "Risk Shunt", "Robe of Restoration", "set of aft-mounted Rotating Blades", "set of Roving Eyes", "Rumbler", "Seasplicer", "Seated Lift", "set of Empath Lenses", "set of Eye-Eaters", "set of Eye Edges", "set of Leap-and-Stick Boots", "set of Murder Lenses", "set of Salvage Packs", "set of Shake Manacles", "Shatter-Wand", "Ship Nose", "Sidereal Voyager", "Silver Wind", "Singularity Ichor", "Skill Skin", "Skill Spine", "Skill Wand", "Sky Chariot", "Sky Eye", "Skyshield", "Skywalk Tether System", "Slough Flame", "Sloughskin", "Smart Boots", "Smart Cape", "pair of Combat Smart Gloves", "Smart Helm", "Smoke Gauntlet", "Sniper Wand", "Solid Light Chains", "Solo Submersible", "Sonic Blade", "Spasmshot", "Spatial Click Staff", "Speargun", "Spearlight Torch", "Spectral Vista", "Spike Jet", "Spill Wand", "Spine Armor", "Spined Sphere Thrower", "Spinneret Ring", "Tentacle Ring", "Spirit Call", "Spline Gel", "Spooky Perimeter", "Stability Spike", "Stasis Pod", "Stasis Projector", "Static Force Gun", "Steamer", "Adamantine Helpmeet", "Steelsnail Shell", "Stellar Loop", "Stillsuit", "Stim Stem", "Stinging Baton", "Stone Adaptor", "Structural Extruder", "Stunner", "Submarine", "Suspensor Belt", "Synth-Shield", "Synthchitin Carryall", "Tectonic Emitter", "Telepathic Whistle", "Telescopic Assault Animal", "Telescoping Moonlet", "Telltale Spindle", "Combat Dirigible", "Stealth Dirigible", "Telemetry Extrusions System", "Telltale Tentacle", "Temporal Anchor", "Temporal Armor", "Temporary Armor", "Temporal Mace", "Temporal Quickener", "Temporal Scraper", "Temporary Wing", "Tendril Graft", "Tentacle Figurehead", "Tentacle Gas Emittor", "Tentacle Helmet", "Tentacle Maul", "Tentacle Sword", "Tentacle Armor Chrysalis", "Tentacle Wand", "Thinkbetter Tendril", "Thinklight", "Thought Ward", "Thundershock Vocalizer", "Thunder Stompers System", "Tongue Kraken", "Torment Scarab", "Tentacle Boots", "Tentacle Drone", "Tentacle Dirigible Probe", "Toxic Fogger", "Toxic Touch System", "Toxin Scanner", "Tracer Nodule", "Transdimensional Blade", "Transdimensional Ray Projector", "Transdimensional Scalpel", "Transmuting Chamber", "Transposing Mask", "Caltrop Cloud Trigger Trap", "Trio", "Truth Stressor", "set of Tunnelmaker Gauntlets", "Very-Tendrilled Gasmask", "Tentacle Drill", "Carbon Negative Armor", "Hull-Breacher Assault Golem", "Usurper-Class Boarding Golem", "Very-Tendrilled Drill", "Viscous Fogger", "Vision Tentacles System", "Void Clamp", "Void Eye", "Void Knife", "Void Suit", "Vox Scrambler", "Walkwater Path", "Wand of Dread", "Water Adapter", "Water Finder", "Water Purifier", "Weapon Graft", "Weapon Mount", "Wearable Moonlet", "Wearable Sense-Space", "Wearable Wizard", "Wearable Workshop", "Windrider", "Windslice Blade", "Winged Flotsam System", "Wearable Wizard", "Wearable Alchemical Lab", "Windrider Cocoon", "Windslice Blade", "Winged Flotsam System", "Walking Hand Golem"))
(set: $draw to "a " + it) ]{<!-- Quest Structure 1: Flee Villain -->
<!-- Quest Structure 2: Find a New Home -->
<!-- Quest Structure 3: Figure or Villain is Real Villain -->
<!-- Quest Structure 4: Heist MacGuffin from Villain -->
<!-- Quest Structure 5: Artifact to Defeat Villain -->
<!-- Call to Adventure: specific but mysterious, joined, pair with opp -->
<!-- Mini-Call 1: specific but mysterious, pair with pos -->
<!-- Mini-Call 2: background, paired with discussion -->
(set: $phrase to $miniCall2)}{(display: "Draw from City Names Bag")
(set: $cityName to $draw)
(set: $phrase to (upperfirst: $draw) + " " + (either: "shimmers", "hovers", "looms", "appears", "raises its towers", "gradually coalesces", "spreads", "glows") + " on the horizon.")
(set: $phrase to it + (either: " It is said that in ", " You have heard that in ") + $cityName)
<!-- Describe It -->
(set: $phrase to it + " ")
(display: "Unknown City Descriptions")}{(set: _flames to (random: 1, 3))
(set: $phrase to it + " ")
(if: _flames is 1) [(set: $phrase to it + (either: "As you begin your descent, you start to make out the plumes of smoke, and the rivers of fleeing people.", "The $mook army has been here, and there is not much of the city left. You give what aid you can to some of the survivors, and they tell you their story. What has happened to them?"))]
(if: _flames is 2) [(set: $phrase to it + "But there is almost nothing left of " + $cityName + ". " + $villain + "'s men were here only days ago. Survivors pick among the ashes and rubble, seeking one another.")]
(if: _flames is 3) [(set: $phrase to it + (either: "But you arrive to find a city in flames, and see the last of the $mook armada slip over the horizon, laden heavy with loot."))
(if: (random: 1,3) is 1) [(set: $phrase to it + (either: " Already some say they will build back this place better for all.", " The grief-stricken survivors are fanning out, searching the rubble, erecting relief centers, distributing everything they have to those who need it most.")) ]]
}{<!-- Ensure it's shuffled -->
(set: $draw to (text:$provocationsBag's last))
(set: $provocationsBag to it - (a:$draw))}canoes of sugar noodle in the lagoon
illuminated canoes snoop among walled garden islands
{(display: "Fill Bag with Skyships")
(set: $enemyShipNamesBag to (a: $bag's 1st, $bag's 2nd, $bag's 3rd, $bag's 4th, $bag's 5th, $bag's 6th, $bag's 7th, $bag's 8th, $bag's 9th, $bag's 10th, $bag's 11th, $bag's 12th, $bag's 13th, $bag's 14th, $bag's 15th, $bag's 16th, $bag's 17th))
(display: "Top Up City Names Bag")}{(display: "Top Up Some Bags for a Reroll")
(set: $hearts1 to (a:"Ace ♥", "2 ♥", "3 ♥", "4 ♥", "5 ♥", "6 ♥", "7 ♥", "8 ♥", "9 ♥", "10 ♥", "Jack ♥", "Queen ♥", "King ♥"))
(set: $hearts2 to (a:"*Or* Ace ♥", "*Or* 2 ♥", "*Or* 3 ♥", "*Or* 4 ♥", "*Or* 5 ♥", "*Or* 6 ♥", "*Or* 7 ♥", "*Or* 8 ♥", "*Or* 9 ♥", "*Or* 10 ♥", "*Or* Jack ♥", "*Or* Queen ♥", "*Or* King ♥"))
(goto:"Generate Chapter Two, pt 1")}{(set: $phrase to "")
(display: "Arrive at an Early City")
(set: _temp to (random: 1,5))
(if: _temp > 4) [(set: $phrase to it + " TRADING POST. While you are docked in " + $cityName + ", you may ")] (else:)
[(set: $phrase to it + " SHIPYARD. While you are docked in " + $cityName + ", you may ")]
(if: _temp is 1) [
(set: $phrase to it + " burn as much $gold as you like to fix up the ship. For every $gold spent, reduce $damage to $shipName by 1. WORKSHOPS. Here at " + $cityName + ", you may also hire an expert to awaken any magic artifact, or install any ship system, for a bargain price of 2 $gold.")]
(if: _temp is 2) [
(display: "Fill Bag with Ship Weapons")
(display: "Draw from Bag")
(set: $phrase to it + "pay 5 $gold to install " + $draw + " and take +1 $tech, +1 $steel, or ")
(display: "Fill Bag with Ship Weapons")
(display: "Draw from Bag")
(set: $phrase to it + "pay 8 $gold to install " + $draw + " and take +3 $tech, +3 $steel. COLLECTORS. If you have an enchanted wand, sword, amulet, pendant, orb, necklace, brooch, bracelet, helm, or scroll that you haven't yet awoken, you can sell it for 7 $gold. ")]
(if: _temp is 3) [
(display: "Fill Bag with Ship Systems")
(display: "Draw from Bag")
(set: $phrase to it + "pay 4 $gold to install " + $draw + " and take +1 $tech, +1 $steel, or ")
(display: "Fill Bag with Ship Systems")
(display: "Draw from Bag")
(set: $phrase to it + "pay 6 $gold to install " + $draw + " and take +2 $tech, +1 $guile. COLLECTORS. If you have an enchanted musket, goggles, gloves, gauntlets, buckler, belt, boots, hat, shirt, trousers, corset, gown, jacket, or cloak that has not yet been awoken, you can sell it for 7 $gold. ")]
(if: _temp is 4) [
(set: $phrase to it + " burn 4 $gold to repair all damage to the $skyship, and/or burn 4 $gold to complete all ongoing projects instantly. Work in " + $cityName + " pays well. Burn 1 $guile or 1 $spirit to take +3 $gold." )]
(if: _temp is 5) [
(set: $phrase to it + " burn any amount of $gold to purchase CARGO, mostly ")
(display: "Draw from Cargo Bag")
(set: $phrase to it + $draw + " and ")
(display: "Draw from Cargo Bag")
(set: $phrase to it + $draw + ", to trade further on. If so, record what you've bought and how much much $gold you have invested. ")]
}{<!-- Name the City -->
(display: "Draw from City Names Bag")
(if: (random:1,4) is 1) [
(set: $draw to (either: "New ", "Old ", "Under ", "Over ", "Proud ", "Forever ", "Lost ", "Broken ", "Dying ", "the Cotts of ", "the Heights of ", "the City of ", "the City of ", "the Principality of ", "the Commonweal of ", "the Commonwealth of ", "the March of ") + it)
(set: $cityName to $draw)] (else:) [
(set: $cityName to $draw)
(set: $draw to (either: "the town of ", "the city of ", "the city of ", "the great city of ", "", "") + it)]
<!-- Present the City -->
(set: $phrase to (upperfirst: $draw) + " " + (either: "shimmers", "hovers", "looms", "appears", "twinkles", "raises its towers", "gradually coalesces", "spreads", "glows") + " on the horizon. Here in " + $draw + ", ")
<!-- Describe It -->
(set: $phrase to it + " ")
(display: "Known City Descriptions")
<!-- Story Prompts -->
(if: (random:1,5) > 1) [(set: $phrase to it + (either: " Why have you come here? What happens next?", " Do you explore? What is it like? What happens?", " What brings you here?", " Do you disembark? What do you find?", " Do you stop here? What is it like? What happens?", " Is the city as you expected? Why or why not?"))] (else:)
[(display: "Set Draw to Random Core Crew")
(set: $phrase to it + " This is also where the " + $draw + "'s " + (either: "", "", "", "", "estranged ", "long-lost ", "notorious ", "secret ") + (either: "mother", "father", "mother", "father", "brother", "sister", "brother", "sister", "childhood friend", "distant cousin", "parent", "sibling", "sworn enemy", "former lover", "ex", "old flame", "beloved", "crush", "crush", "lover", "metamour", "secondary partner", "tertiary partner", "old rival", "former business partner", "former partner-in-crime", "husband", "wife", "son", "daughter", "uncle", "aunt", "nibling", "nephew", "niece", "former shipmate", "blackmailer", "old tutor", "old teacher", "frenemy", "frenemesis", "former neighbor", "countryman", "fellow witness", "sugar daddy", "dom", "top sub", "top dom") + " lives. Perhaps you'll pay a visit?")]
}Quest Ship 1 -
Potentially spotted lurking, then destroyed.
Then a new Quest Ship 1, so can 'reappear' in Act 2.
Mustn't be referred to as definitely alive in Act 1.
New Quest Ship 1 tries to ambush you in Act 2.
Quest Ship 2
Spotted lurking / rival etc.
Crew may come aboard in Act 1.
May fire on or attempt sabotage in Act 2.
Q2 and O2 should be a bit ambiguous. Which is which?
Descriptor: randomized as one of the late enemy ships
Quest Ship 3
May need assistance in Act 1.
May parley in Act 2.
Descriptor: randomized as one of the late enemy ships
Other Ship 1
Spotted lurking / rival etc.
Crew may come aboard in Act 1.
Other Ship 2
Crew may come aboard in Act 2.
Q2 and O2 should be a bit ambiguous. Which is which?
The Shrike
Spotted lurking / rival etc.
Circling city to protect it.{(set: _temp to (random: 1, 5))
(if: _temp is 1) [
(set: $draw to (either: "Lord", "Lord", "Lady", "Lady", "Doctor", "Professor", "Ambassador", "Councillor", "Admiral", "Mr.", "Mrs.", "Miss", "Madame", "Master", "Madam", "Aya", "Agnes", "Aubrey", "Alban", "Anastasia", "Barnaby", "Bart", "Bartholomew", "Baru", "Barulaganye", "Bontle", "Ben", "Cetaww", "Cyril", "Cor", "Cordelia", "Dor", "Dorcas", "Eupheme", "Gekewk", "Gorata", "Hugh", "Isaac", "Israel", "Jacob", "Jules", "Julian", "Julius", "Joseph", "Jebediah", "Lu", "Lee", "Lebogang", "Luke", "Lucius", "Mor", "Mortimer", "Motlalepula", "Mpho", "Naledi", "Noma", "Nomagugu", "Nomandla", "Penny", "Pen"))
(set: $draw to it + " ")
<!-- Weight first half alphabet, single double -->
(set: $draw to it + (either: "Ack", "Ash", "Asp", "Ace", "Alm", "Arm", "Ache", "All", "Bear", "Bad", "Bin", "Bon", "Bull", "Bent", "Broke", "Boy", "Bell", "Beam", "Belch", "Beast", "Blood", "Bliss", "Cut", "Cave", "Carve", "Cairn", "Chort", "Clay", "Clog", "Copper", "Crab", "Cob", "Creb", "Crust", "Crow", "Dallow", "Dippen", "Damp", "Dark", "Droop", "Dirk", "Dread", "Dream", "Dusk", "Eve", "Elf", "Elm", "Egg", "Ember", "Eye", "Fizz", "Futch", "Fig", "Finch", "Fickle", "Fontle", "Fox", "Glass", "Goose", "Gormen", "His", "Hel", "Haunt", "High", "Heap", "Hag", "Hog", "Helm", "Horn", "Humber", "Iron", "Key", "Moth", "Mag", "Peach", "Prender", "Spurn", "Quail", "Quis", "Quince", "Shriek", "Spear", "Thorn", "Worry", "Worm", "Wand", "Wisp"))
(set: $draw to it + (either: "", "", "", "", "", "aura", "apple", "bauble", "blossom", "button", "babble", "berry", "belly", "besel", "bevel", "bell", "beard", "bone", "bundle", "bottle", "bottom", "candle", "callow", "castle", "coppice", "crinkle", "chin", "case", "crystal", "kimble", "camber", "cosset", "cop", "coal", "crumble", "daddy", "dazzle", "dimple", "dangle", "dolly", "dimmer", "dew", "dell", "fang", "feather", "furnace", "fester", "fumble", "finger", "fog", "fellow", "fallow", "frost", "garden", "geist", "ghast", "ghost", "giant", "glue", "gold", "gourd", "golem", "grave", "grumble", "guzzle", "gallow", "gargle", "heaven", "harbour", "hardle", "harrow", "hollow", "hollow", "honey", "hopper", "house", "keep", "kite", "kin", "lantern", "light", "marrow", "mangle", "meagre", "muzzle", "mottle", "mumble", "petty", "quarrel", "scar", "soak", "sparrow", "silver", "shadow", "stone", "throttle", "thimble", "wort", "whelk", "water", "wind"))
]
(if: _temp is 2) [
<!-- Weight second half alphabet, double single -->
(set: $draw to (either: "Lord", "Lord", "Lady", "Lady", "Doctor", "Professor", "Ambassador", "Councillor", "Admiral", "Mr.", "Mrs.", "Miss", "Madame", "Master", "Madam", "Jebediah", "Lu", "Lee", "Lebogang", "Luke", "Lucius", "Mor", "Mortimer", "Motlalepula", "Mpho", "Naledi", "Noma", "Nomagugu", "Nomandla", "Penny", "Pen", "Penelope", "Ru", "Rupert", "Rainn", "Oaitse", "Qetaiw", "Qraiww", "Sally", "Seb", "Sebastian", "Sylvester", "Severin", "Scacat", "Sikhangezile", "Simangaliso", "Sinikiwe", "Sinobuhle", "Sithembile", "Sithenjiwe", "Sifu", "Skooth", "Thaddeus", "Thandeka", "Tanya", "Titus", "Unella", "Well", "Willow", "Wesley", "Winter", "Yara", "Ziawk", "Zibusiso"))
(set: $draw to it + " ")
(set: $draw to it + (either: "Acker", "Amber", "Apple", "Bluddy", "Coppice", "Crinkle", "Crumble", "Callow", "Copper", "Elbow", "Fontle", "Feather", "Fester", "Finger", "Finch", "Gallow", "Gargle", "Girdle", "Garrow", "Gutter", "Gilder", "Glas", "Hollow", "Honey", "Lenten", "Marrow", "Molly", "Mortal", "Mettle", "Mangle", "Meagre", "Mumble", "Musket", "Mossy", "Nelly", "Narrow", "Nimble", "Never", "Needle", "Prender", "Poison", "Penny", "Rook", "Rumble", "Sallow", "Sharrow", "Sparrow", "Scarlet", "Seizing", "Slopper", "Snugger", "Suckle", "Silver", "Stony", "Soak", "Scar", "Spike", "Sepul", "Sorrel", "Supple", "Scatter", "Scuttle", "Slither", "Sorrow", "Shadow", "Sprew", "Stout", "Sure", "Strong", "Sugar", "Thimble", "Thistle", "Thunder", "Tuskle", "Temple", "Thorny", "Thorn", "Tender", "Umber", "Ventle", "Verdi", "Wander", "Wine", "Widow", "Window", "Winter", "Weeping", "Willow", "Whistle", "Yellow", "Yarrow"))
(set: $draw to it + (either: "", "", "", "", "", "bell", "blood", "bean", "boots", "beard", "bone", "bird", "crow", "crumb", "crop", "crone", "egg", "finger", "font", "fox", "fork", "glass", "grouse", "goose", "gosling", "ghost", "glue", "glug", "grave", "ham", "hang", "hag", "haunts", "house", "horse", "hill", "kin", "keep", "larch", "leaf", "moss", "musk", "molt", "mole", "morgue", "monk", "mouth", "nail", "nose", "nymph", "nag", "pin", "pen", "rose", "retch", "rew", "rot", "rust", "rag", "rags", "stream", "spoke", "spun", "short", "shriek", "snore", "spear", "staff", "snake", "spit", "spurt", "star", "sprout", "sprat", "snipe", "son", "song", "spike", "stent", "stock", "sweats", "shade", "thatch", "tin", "ton", "ton", "thorne", "thrash", "thrush", "thorn", "thumb", "tongue", "tree", "vale", "wash", "well", "whist", "wisp", "will", "whelk", "wort", "whelp", "wand", "whip", "warg", "winkle", "wink", "wit", "wizard", "worm", "wood", "wick", "yoke", "yolk"))
]
(if: _temp is 3) [
(set: $draw to (either: "Lord", "Lord", "Lady", "Lady", "Doctor", "Professor", "Ambassador", "Councillor", "Admiral", "Mr.", "Mrs.", "Miss", "Madame", "Master", "Madam", "Aya", "Agnes", "Aubrey", "Alban", "Anastasia", "Barnaby", "Bart", "Bartholomew", "Baru", "Barulaganye", "Bontle", "Ben", "Cetaww", "Cyril", "Cor", "Cordelia", "Dor", "Dorcas", "Eupheme", "Gekewk", "Gorata", "Hugh", "Isaac", "Israel", "Jacob", "Jules", "Julian", "Julius", "Joseph", "Jebediah", "Lu", "Lee", "Lebogang", "Luke", "Lucius", "Mor", "Mortimer", "Motlalepula", "Mpho", "Naledi", "Noma", "Nomagugu", "Nomandla", "Penny", "Pen", "Penelope", "Ru", "Rupert", "Rainn", "Oaitse", "Qetaiw", "Qraiww", "Sally", "Seb", "Sebastian", "Sylvester", "Severin", "Scacat", "Sikhangezile", "Simangaliso", "Sinikiwe", "Sinobuhle", "Sithembile", "Sithenjiwe", "Sifu", "Skooth", "Thaddeus", "Thandeka", "Tanya", "Titus", "Unella", "Well", "Willow", "Wesley", "Winter", "Yara", "Ziawk", "Zibusiso"))
(set: $draw to it + " ")
(set: $draw to it + (either: "Archer", "Askew", "Amberfast", "Bekithemba", "Bertram", "Bhekimpilo", "Brogley", "Busani", "Cobb", "Cobb", "Copperwind", "Dumisani", "Farrier", "Gininda", "Grey", "Greywind", "Khosini", "Khuyameni", "Kwenzakwenkosi", "Langstaff", "Lester", "Little", "Luwin", "Magadlela", "Mangena", "Mayibongwinkosi", "Mbede", "Mbonisi", "Mcoyi", "Mehluli", "Mlawula", "Mnembe", "Mnquhe", "Mondise", "Mtuswa", "Musa", "Mzulwini", "Ndima", "Nkwali", "Nodanga", "Ntandoyenkosi", "Ntshalintshali", "Nyawose", "Packer", "Perch", "Ramsbottom", "Silver", "Sishiya", "Thorn", "Stone", "of $questCity"))
]
(if: _temp is 4) [
(set: $draw to (either: "Abelarda", "Aega", "Aegon", "Aelfur", "Aelrun", "Aemon", "Alaria", "Allarya", "Alliser", "Amaranth", "Anne-Laurette", "Arnhild", "Arnhild", "Aron", "Arthur", "Arya", "Athanaric", "Aude", "Azor", "Balerion", "Benjen", "Berthild", "Berthilda", "Big", "Bjarnlaugur", "Bran", "Branden", "Bronn", "Bryden", "Børge", "Caramella", "Carfoon", "Catelyn", "Cersei", "Chinwendu", "Chioke", "Chrystabelle", "Clara", "Corbinian", "Cosob", "Craster", "Cressida", "Daenerys", "Davos", "Dhiirran", "Diamon", "Diaspor", "Dickon", "Doran", "Dulsie", "Edd", "Edmund", "Edvard", "Elias", "Enok", "Ernesta", "Ernesta", "Ettin", "Euron", "Evan", "Flemming", "Flodoard", "Foy", "Frost", "Gargaara", "Gendry", "Gilly", "Gormadoc", "Grenn", "Gry", "Gundradis", "Halim", "Harley", "Hergill", "Heribald", "Hodor", "Ibezimako", "Idilo", "Irmlinde", "Jaime", "Jaminder", "Jakos", "Jasper", "Jelanea", "Jennifer", "Jeor", "Jerry", "Jessica", "Joffery", "Johannes", "Jojen", "Jojo", "Jon", "Jorah", "Jory", "Kallen", "Karma", "Kasper", "Keven", "Kinan", "Krist", "Kristdór", "Kristian", "Lancel", "Lemmy", "Limmy", "Little", "Loras", "Lyanna", "Samawado", "Shankaroon", "Sureer", "Tisqaad", "Yvann", "Yaryaro"))
(set: $draw to it + " ")
(set: $draw to it + (either: "Amazu", "Arryn", "Axelsen", "Barrowes", "Belladoth", "Berdahl", "Bergmundsson", "Birtisson", "Bolton", "Burrows", "Chike", "Chillydale", "Christensen", "Christiansen", "Cutton", "Dimpleshore", "Duale", "Dualeh", "Eskildsen", "Faconfall", "Feyfather", "Fengsson", "Flemming", "Gamgee", "Gardner", "Gaukrogers", "Gilsson", "Gray", "Greyspice", "Grie", "Guttergaw", "Hammerhand", "Harfoot", "Hermansen", "Holen", "Hornblower", "Hængsson", "Ikenna", "Irm", "Irmlinde", "Kruse", "Laake", "Laursen", "Schwanhilde", "Samatar", "Warsame"))
]
(if: _temp is 5) [
(set: $draw to (either: "Carfoon", "Cosob", "Dhiirran", "Gargaara", "Idilo", "Lyanna", "Lysa", "Madelgarde", "Madison", "Mance", "Marcella", "Margaery", "Mathilde", "Mathilde", "Matta", "Meera", "Melisandre", "Mitah", "Mungo", "Ndidi", "Ned", "Nisa", "Oberyn", "Ollena", "Olly", "Orgulas", "Osha", "Patch", "Peder", "Pip", "Plume", "Ramsey", "Raymon", "Remi", "Renly", "Rhaegar", "Rhaella", "Rhaenys", "Richomer", "Rickhart", "Rickon", "Robb", "Robert", "Robin", "Rodick", "Roose", "Ros", "Ruothilde", "Rúbar", "Sam", "Samawado", "Sansa", "Schwanhilde", "Septa", "Sera", "Shankaroon", "Shireen", "Simon", "Siro", "Stannis", "Starfish", "Stella", "Stoneface", "Sureer", "Tarragon", "Theon", "Thorleif", "Tisqaad", "Tommen", "Tord", "Tori", "Tormund", "Tommen Tristan", "Truls", "Tywin Tisqaad", "Tyristan", "Tywin", "Varys", "Vetch", "Viserys", "Walda", "Walden", "Waldra", "William", "Yara", "Yaryaro", "Ygitte", "Ylur", "Yngve", "Yoren", "Þorri", "Þórlindur"))
(set: $draw to it + " ")
(set: $draw to it + (either: "Leafwalker", "Lone", "Lorenzen", "Madelgarde", "Madelgarde Stoutheart", "Madu", "Mellum", "Mordoth", "Moremont", "Mossywillow", "Mørch", "Nabadoth", "Neridoth", "Ngozi", "Nilssen", "Nygaard", "Oakbottom", "Okonkwo", "Poulsen", "Pounce", "Povlsen", "Quickcreek", "Ramsey", "Redripple", "Reed", "Reinertsen", "Roe", "Rosmont", "Rudd", "Ruen", "Rumble", "Rustad", "Rygh", "Ráðgeirsson", "Schwanhilde", "Selberg", "Sigfinnsson", "Sigsson", "Skar", "Slynt", "Soren", "Sparrow", "Stark", "Sa", "Sin", "Syf", "Starray", "Stensrud", "Storgaard", "Stumbletoe", "Stoutheart", "Syvertsen", "Thorbergsson", "Treebay", "Tully", "Twofoot", "Tímoteusarson", "Underhill", "Undertree", "Valle", "Vilhelmsen", "Whitfoot", "Whitewalker", "Walleye", "Wu"))
(if: (random: 1,4) is 1) [(display: "Set Draw to Villain Name")]]}{(if: (random: 1, 3) is 1) [
(display: "Set Draw to Villain Name")
(set: $draw to it + "'s ")] (else:) [
(set: $draw to "the ")]
(if: (random: 1,2) is 1)[
(set: $draw to it + (either: "Wand of ", "Crystal of ", "Helm of ", "Necklace of ", "Brooch of ", "Gauntlets of ", "Gel of ", "Crucible of ", "an Alembic of ", "Horn of ", "Samovar of ", "Alembic of ", "Map of ", "Pyx of ", "Gown of ", "Box of ", "Briefcase of ", "Chest of ", "Lantern of ", "Lamp of ", "Map of ", "Instrument of ", "Device of ", "Sword of "))
(set: $draw to it + (either: "Shadow", "Untangling Tentacles", "Plenty", "Plenteous Centers", "Practical Imbalance", "Fey Heuristics", "Average Vengeance", "Qualities", "Various Inversions", "Clemency", "Practical Imbalances", "Balance", "Manoeuvrable Universality", "Rebel Harmony", "Anarchic Law", "Crystal Contradictions", "the Day and the Dream", "the City and the Garden", "the Revaluing of Values", "Dark Ecology", "Kin", "Making Kin", "Entanglement", "Negation", "Revolution", "Dialectics", "Positive Dialectics", "Jump-Starting", "the Process", "Transparency", "Feysight", "Fairy", "the Court", "the Court and the Commons", "Keys and Cops", "Teleportation", "Wormweaving", "Solar Entanglement", "Boundless Energy", "Plenteous Energy", "Cold Fission", "Justice", "Made Things", "Dreams", "Dreamcatching", "the Tarot", "Resurrection", "Red Friends", "the Commons", "Degrowth", "the Anthropocene", "Climatic Ledgermain", "the Universe", "the Cosmos", "Within", "Inwardness", "Both", "Twice", "Play", "Magnificent Games", "Ludic Luck", "Serendipity", "Unmercenary Marvels", "Some Things", "Fleetness", "What It Seems", "Cities and Skies"))]
(else:) [
(display: "Set Draw to Place Name")
(set: $draw to "the " + $draw + " " + (either: "Sapphire", "Ruby", "Garnet", "Crystal", "Elixir", "Machine", "Unit", "Blade", "Lantern", "Instrument", "Device", "Stone", "Orb", "Sceptre", "Staff", "Rod"))]
}{(if: $quest is 4)
[(display: "Set Draw to Heist Location")
(set: $phrase to (upperfirst:$questGoal) + " is rumored to be pretty special. Is it the key to " + $draw + "? A cure for the mysterious pestilence that is spreading across the land? A way ")
(display: "Set Draw to Powerful Effect")
(set: $phrase to it + $draw + "? Or something else? Is $questGoal all you would need, or is it just one key ingredient? How much do you believe the rumors?")]
(else:)
[(set: $phrase to "There's " + $enemyShips's (random: 8, 14) + " nearby, and it's up to something. Is it " + (either: "conducting surveillance", "hunting for somebody", "espionage", "seizing merchandise", "seizing $victim ships", "requisitioning civilian vehicles", "enforcing a blockade", "armed robbery", "enforcing a checkpoint", "snooping around deep inside $victim territory", "scouting deep inside Treaty territory", "installing surveillance infrastructure", "stopping all $victim vessels", "stopping every vessel it sees and searching it top to bottom", "patrolling a mysterious perimeter") + ", " + (either: "destroying crops", "smuggling", "following orders to exterminate", "escorting a $mook troop transport", "taking potshots for sport", "destroying evidence", "bullying $victim farmers", "retrieving a secret cache", "besieging a settlement", "dumping magical refuse", "dumping pollutants", "dumping something in the lake", "flytipping", "escorting $villain somewhere") + ", " + (either: "laying mines", "laying low", "lying in wait", "conducting false flag operations", "hiding something in the forest", "surreptitiously constructing something", "guarding a mysterious site", "guarding a mysterious construction site", "guarding a mysterious entrance", "catcalling", "resupplying a secret base", "installing strange-looking equipment on its decks", "modifying its systems", "having a new weapon installed", "rendezvousing with a $mook sea-ship", "transporting a prisoner", "getting hurriedly repainted", "collecting something strange", "firebombing a structure", "following you", "tailing $otherShip") + ", or something else? *If you wish*, burn 1 $guile to spy on their set-up and take +2 $tech.")]}<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
[[Start Again]] | [[Generate Chapter One->Load Chapter One]] | [[Options]]
''$theShrike''
$theShrike is a game of telling stories through words and drawings. These stories take place in the sky.
{(display: "Trigger Basic Customisations")
(display: "Reset Bags to Default")
(display: "Reset Quest Elements")
(display: "Trigger Second Phase Customisations")
(goto: "Display Prologue")}{(set: $bag to it - (a:$shipName))
(set: $theShrike to "*Voyage of *" + $shipName)
(set: $otherShip1 to $bag's last)
(set: $bag to it - (a:$bag's last))
(set: $otherShip2 to $bag's last)
(set: $bag to it - (a:$bag's last))
(set: $enemyShipNamesBag to (a: $bag's 1st, $bag's 2nd, $bag's 3rd, $bag's 4th, $bag's 5th, $bag's 6th, $bag's 7th, $bag's 8th, $bag's 9th, $bag's 10th, $bag's 11th, $bag's 12th, $bag's 13th, $bag's 14th, $bag's 15th, $bag's 16th, $bag's 17th, $bag's 18th, $bag's 19th, $bag's 20th, $bag's 21st, $bag's 22nd, $bag's 23rd, $bag's 24th, $bag's 25th))
(set: $questShip1 to $enemyShipNamesBag's (random: 16,18))
(set: $questShip2 to $enemyShipNamesBag's (random: 19,21))
(set: $questShip3 to $enemyShipNamesBag's (random: 22,25))
(goto:"Generate Prologue")
<!-- Oh boy needs some work. Currently enemy ship descriptions are generated at random on the combat card? Also it seems like quest ships could strike not the right time or not at all, but we need them to stick to schedule. We also want prompts that correctly identify their people and class. Have I sorted this now? No idea, probably not -->}Crew: (cycling-link: bind $crewType, "Ragtag", "Military", "Research", "Drag", "Bears")
World: (cycling-link: bind $worldType, "Elfy", "Griefy", "Weird", "Drag", "Bears")Double-click this passage to edit it.{(set: $phrase to "$otherShip2 is a " + (either: ...$peoplesBag) + " " + (either: "Raven", "Prince", "Bride", "Bread", "Goose", "Gray", "Glint", "Nimbus", "Rooster", "Oni", "Parliament", "Sphinx", "Mistborn", "Flaming Pearl", "Mercy", "Lex", "Floréal", "Flenser", "Flayer", "Bulette", "Slaad", "Unspeakable", "No", "Endless", "Harpy", "Gryphon") + "-class " + (either:"needleship", "pinnace", "ghurab", "swooper", "war blimp", "stormbreaker", "greatship", "coal aerostat", "boneship", "thornship", "galleass", "sharptail", "sharptail", "lancaran", "jong", "lymphad", "garay", "helico-pter", "battle frigate", "war frigate") + ". What do you know about it and its crew? Add something to the $shipmap if you like.")}{(if: (random: 1, 2) is 1)
[(if: (random: 1, 2) is 1)[(set: $draw to "*The How to " + (either: "Adorn", "Adore", "Bind", "Bore", "Burn", "Behold", "Broach", "Be", "Clone", "Cope with", "Crush", "Crush", "Clothe", "Connote", "Cue", "Control", "Doff", "Dethrone", "Enthrone", "Fang", "Fault", "Find", "Flaunt", "Flense", "Flout", "Fold", "Fold", "Foreclose", "Foreclose on", "Follow", "Fool", "Forget", "Float", "Forgo", "Ghost", "Glow", "Grow", "Hang", "Harden", "Harm", "Harsh", "Hate", "Heal", "Hearten", "Heel", "Hold", "Host", "Hush", "Hush", "Ignore", "Loft", "Owe", "Own", "Orbit", "Scorn", "Not Grow", "Not Know", "Wash", "Wish for") + " a " + (either: "Bone", "Bone", "Bowl", "Cloud", "Clown", "Coxcomb", "Cornathaum", "Comb", "Cone", "Crow", "Dream", "Faun", "Feeling", "Foal", "Form", "Ghost", "Glow", "Groan", "Heart", "Heart", "Heart", "Heartbreak", "Home", "Hope", "Host", "Song", "Soul", "Stone", "Star", "Snore", "Tone") + "*")]
(else:)
[(set: $draw to "*The How to " + (either: "Broach", "Be", "Clothe", "Crush", "Fold", "Follow", "Ghost", "Glow", "Grow", "Hold", "Host", "Know", "Loft", "Love", "Milk", "Moderate", "Make", "Mend", "Name", "Name", "Offer", "Owe", "Own", "Open", "Orbit", "Proffer", "Pwn", "Scorn", "Shame", "Shame", "Salve", "Set", "Sissy", "Solve", "Scourge", "Scar", "Sew", "Shield", "Soil", "Spoil", "Shoo", "Shred", "Shoulder", "Show", "Strobe", "Stow", "Stir", "Stroke", "Strengthen", "Temper", "Troll", "Tolerate", "Toggle", "Unknow", "Wash", "Wash", "Waste", "Withhold", "Work", "Not Grow", "Not Know") + " " + (either: "an Autumn", "a Bone", "a Cloud", "a Comb", "a Crow", "an Emberglow", "a Faun", "a Form", "a Glow", "a Heart", "a Heart", "a Home", "a Hope", "a Moan", "a Mould", "an Omen", "an Orison", "a Pawn", "a Poem", "a Song", "a Strop", "a Soul", "a Stone", "a Storm", "a Star", "a Spore", "a Tomb", "a Thorn", "a Tone", "a Zone") + "*")]]
(else:)
[(set: $draw to (either: "*The Wandering ", "*The Wellbeloved ", "*The White ", "*The Wild ", "*The Weeping ", "*The Wicked ", "*The Wishful ", "*The Wayfaring ", "*The Western ", "*The Watchful ", "*The Whiskered ", "*The Winter ", "*The Zealous ", "*The Zigzag ") + (either: "Scratch", "Warbler", "Wasp", "Warmonger", "Wulver", "Wyrm", "Wil-o'-the-Wisp", "Wirry-cow", "Waldgeist", "Warg", "Whisper", "Witchetty Grub", "Wren", "Watcher", "Witch", "Warrior", "Warbler", "Warden", "Wigeon", "Wryneck", "Wringnneck", "Whimbrel", "Wish", "Wound", "Wand", "Whipper", "Zephyr", "Zygote") + (either: "*", "*", "*", " I*", " II*", " III*", " IV*"))]}The city of (either: "Bel", "Fresh", "Betty", "Comb", "Clover", "Green", "Amber", "Ember", "Sweet", "Nimp", "Aghar", "Moggle", "Jurz", "Javel", "Mope", "Glubber", "Glimmer", "Silver")(either: "haven", "keep", "home", "stone", "gollum", "glower", "glomen", "flower", "leaf", "long", "raffin", "kern", "kessel", "castle") glows on the horizon. Here you find the people have many occupations you have never before encountered. For instance, there is such a thing as a (either: "*kurzah*", "*caidove*", "*illianaros*"), who is in some ways a (either: "baker", "blacksmith", "bookbinder", "cleaner", "cleaner", "cook", "coachman", "colporteur", "coppersmith", "corset-maker", "engraver", "falconer", "fan-maker", "farmer", "fisher", "fishmonger", "forester", "gardener", "gardener", "glassblower", "glazier", "gold miner", "gooseherd", "greengrocer", "groom", "guinea pig", "jester", "laborer", "merchant", "monk", "pauper", "playwright", "poet", "poet", "ratcatcher", "scrivener", "spice merchant", "tailor") but in other respects (either: "an artist", "an athlete", "a banker", "a banker", "a caregiver", "a caregiver", "a carer", "a civil servant", "a civil servant", "a consultant on matters you can't quite fathom", "a detective", "a diplomat", "a designer", "a delegate", "a dreamcatcher", "a dream interpreter", "a facilitator", "an economist", "an energy engineer", "an ecologist", "a gaffer", "a gladiator", "a goldsmith", "a golem-maker", "a golem-master", "a geologist", "a governor of municipal utilities", "a geomancer", "a governor", "a grave watcher", "a gravity-worker", "a grimbibber", "a guardian", "a gem-cutter", "a gallows keeper", "a governess", "a geneticist", "a genomicist", "a gunsmith", "a godbotherer", "a goof, plain and simple", "a grammarian", "a grammaticaster", "an infantryman", "just someone to talk to", "just someone who sort of helps with things", "just someone who's there if you need them", "a justice of the peace", "a justice of the peace", "a knight", "a lawyer", "a lawyer", "a linguist", "a legislator", "a mourner or carouser", "a nurse", "a nanny", "obviously on standby for something obscure", "provides sanctuary and succor to runaways", "a philologist", "a police officer", "a police officer", "a police officer", "a police officer, despite the people professing to have no police", "a persuasion architect", "a painter", "a poisoner", "a pandar", "a restorer", "someone who just remembers things", "someone whose job is simply to play games", "a social worker", "a spokesperson", "a soldier", "a sex worker", "a tax collector", "a sort of vandal"). Then there are the (either: "*yelwraeks*", "*volodars*", "*ievises*"), who appear to be a bit like (either:"accountants", "arbiters", "architects", "assassins", "auditors", "affect callibrators", "auditors of some sort", "advocates", "advocates for animals and even plants", "bankers", "beacon-tenders", "blacksmiths", "bonesetter", "botanists", "caregivers", "courtiers", "criminals", "dispute mediators", "dispute mediators", "dog trainers", "dog walkers", "eel-jugglers", "engineers", "entrepreneurs", "fitness instructors", "gaolors", "gravediggers", "guild administrators", "idle pleasure-seekers", "idlers and wastrels", "idling paupers", "interpreters", "inquisitors", "inspectors of some kind", "inventors", "inventors", "investigating censors", "investors", "invigilators of some kind", "*kurzahs*, whatever those are", "landlords", "lawyers", "lighthouse operators", "machinists", "machinists", "muscle-for-hire", "mercenaries", "morticians", "neighborhood administrators", "nobles", "nobles", "police officers", "private detectives", "property managers", "real estate agents", "revolutionaries", "schoolmasters", "soldiers", "spokespersons for weather systems", "syndicate administrators", "tax collectors", "teachers", "technicians", "terrorists", "town guards", "watchkeepers", "zookeepers"), (either: "but also quite a lot like", "but also do the duties of", "while also acting as the city's") (either: "advocates for children", "alchemists", "alewives", "anchoresses", "anger-reframers", "actuaries", "apothecaries", "arendators", "anthropologists", "armorers", "asylum-keepers", "asylum workers", "auctioneers", "aurifabers", "angels", "astrologers", "bonelace-makers", "bookkeepers", "bounty hunters", "brewers", "builders", "court advisors", "carpenters", "cleaners", "couriers", "couriers", "courtesans", "chroniclers", "crossing sweepers", "diabolists", "environmental modellers", "epidemiologists", "exorcists", "epistemologists", "edict writers", "farmers", "hairdressers", "healers", "hygiene inspectors", "ironmongers", "lamplighters", "locksmiths", "mechanics", "merchants", "messengers", "natural philosophers", "news reporters", "oracles", "outlaws", "plague doctors", "psychologists", "roofers", "sanitary workers", "scientists", "spies", "sewer workers", "shem-scribes", "shepherds", "statisticians", "tavernkeepers", "therapists", "thatchers", "troubadors", "wastewater engineers", "wastewater workers", "witches", "white hat warriors"). Not to mention the (either: "*norlee*", "*themyar*", "*moogoot*"), who is not quite a (either: "baker", "beadmaker", "beard-trimmer", "beekeeper", "beggar", "bricklayer", "burler", "bushelmaker", "barrel-maker", "candlemaker", "canoe pilot", "chandler", "confectioner", "cook", "cobbler", "concierge", "cabbage-farmer", "cotton-picker", "carer", "council member", "counsellor", "crimper", "currier", "farmer", "fruitier", "fire-fighter", "fruit-picker", "glimmerman", "gardener", "gong farmer", "governess", "grave digger", "general laborer", "handyman", "haberdasher", "hermit", "launderer", "leaf dealer", "miller", "mudlark", "mummer", "nanny", "nurse", "rag and bone man", "seamstress", "streetsweeper", "sanitation worker", "plumber", "tragedian", "vintner", "winemaker", "well digger"), and not quite a (either: "bailiff", "barber-surgeon", "bard", "barder", "barkeeper", "bodyguard", "boonmaster", "brewer", "brewster","brightsmith", "brogger", "bursar", "butcher", "censor", "cheesemaker", "claims assessor", "clerk", "clockmaker", "coalhiggler", "coin-minter", "collier", "complicator", "cop", "devil's advocate", "diplomat", "druid", "facilitator", "financier", "foreman", "game designer", "gamesmith", "gamifier", "glassblower", "glazier", "guesthouse keeper", "hair weaver", "hayward", "historian", "insurer", "jeweller", "keeper of forbidden knowledge", "knocker-upper", "lantern-maker", "lark inspector", "lattener", "lattice-fearer", "law clerk", "leaf-lover", "leech", "lent inspector", "lepidopterist", "leveller", "lexicographer", "librarian", "limits-mender", "lizard-herder", "loan shark", "masseuse", "master of ceremonies", "magistrate", "mathematician", "merchant adventurer", "midwife", "military official", "mortgage inspector", "musician", "neighborhood watch officer", "pickler and jam-maker", "priest-hunter", "psychic", "rhapsode", "rhetorician", "rigger", "risk-assessor", "rivetter", "roofer", "runemaster", "scullery maid", "solar energy collector", "shipwright", "smearmonger", "sociologist", "sorcerer", "student", "surgeon", "syndicate liaison", "theologian", "watchmaker"). And of course the (either: "*ryo*", "*taenran*", "*flintcoat*"), (either: "*oppalman*", "*swaller*", "*grorlim*"), and (either: "*bolgror*", "*grar*", "*rurn*"), whom you would say are three different kinds of (either: "advertiser", "legal advisor", "apothecary", "book-gilder", "brewer", "busker", "butler", "carpenter", "char", "charman", "charwoman", "chimneysweep", "city watchman", "civil servant", "cleaner", "clown", "concierge", "coneycatcher", "counsellor", "crockery dealer", "dancer", "dishwasher", "domestic servant", "farrier", "fewterer", "florist", "furnisher", "gardener", "garlic-seller", "gas stoker", "gatekeeper", "glazier", "goldsmith", "horse-leech", "horseleech, given their undeniable affinities with both leeches and horses", "hospital porter", "hostler", "innkeeper", "juggler", "knocker-upper", "lamplighter, since you have seen persons answering to all three descriptions wandering the streets at dusk with wicks affixed to long staffs, illuminating the city", "launderer", "life coach", "locksmith", "mangle-keeper", "miner", "nurse", "parlormaid", "plumber", "poet", "porter", "psychologist", "shipwright", "spice-seller", "spicer", "stevedore", "stone cutter", "stone mason", "stone mason, given that their work seems to focus on the cutting, preparation, and manipulation of stone", "streetsweeper", "sweeper", "sword-maker, given that they spend all their time making swords", "teacher", "thatcher", "tour guide", "tourism officer", "town crier", "tutor", "veterinarian", "weaver", "well-sinker", "window-cleaner, given their unmistakable tendency to go from window to window removing dirt and grime", "yoga instructor"), except everyone meets that suggestion with puzzlement or peals of laughter. (if: (random: 1,2) is 1) [You find yourself in a tavern with a (either: "*bolgror*", "*grar*", "*rurn*", "*ryo*", "*yelwraek*", "*volodar*") and a (either: "*taenran*", "*flintcoat*", "*norlee*", "*themyar*", "*moogoot*", "*kurzah*", "*caidove*"). (either:"Try to explain to them what *you* do.", "They are as baffled by your words as you are by theirs. Eventually you understand each other. What is it you understand?", "One of them is considering a career change. What's your advice?", "They've both come straight from work and are still in work clothes. You point to a tool and smile politely. 'What's that do?'")] (else:)
[You find yourself in a tavern with a *bolgror* and a (either: "*taenran*", "*flintcoat*", "*norlee*", "*themyar*", "*moogoot*", "*kurzah*", "*caidove*"). (either: "You think you are almost getting it, till the bolgror says, 'Can we not talk about work?'", "The *bolgror* is considering her career options. What's your advice?", "You learn a lot, but then the *bolgror* starts buying shots, and in the morning it's not so clear.", "The *bolgror* is very old, and remembers the time before the revolution, and how it all changed. How did it all change?", "That's when you learn about some of the special properties of the city's system of government, which explain a lot. What do the *bolgror* and her friend teach you?", "Over a couple of flagons of honey mead (the *bolgror* drinks water) and a relaxed game of *dobble*, you learn much about the history of the city. What do you learn?", "You try not to pry, but before long you have learned a lot about the distinctive qualities of the people here, and it all starts making sense. What sense does it make?")]{(set: _temp to (random:1, 6))
(set: $temp to $peoplesBag's (random: 5,8))
(set: $temp2 to $peoplesBag's (random: 1,4))
(if: _temp is 1) [
(set: $phrase to "At around " + (either: "midnight", "dawn") + " you entered " + $temp + " airspace. What is the " + $temp + " political system like? Is it " + (either: "a feudal kingdom, ", "an empire, ", "a warlord's fiefdom, ") + (either: "a theocracy, ", "a loose confederation of city-states, ", "an oligarchy of the wealthy, ", "a military oligarchy, ", "a military dictatorship, ", "a liquid democracy, ", "a technocracy, ") + (either: "a maddeningly complex bureaucracy with some democratic features, ", "a socialist commonwealth, ", "an anarchist republic, ", "a parliamentary democracy, ") + (either: "an experiment unfolding, ", "a new form of political system, ", "governed by algorithms, ", "an electocracy, ", "a democracy based on sortition, ", "a revolutionary anarchist syndicalist state, ", "a demarchy, ", "occupied territory, ", "riven by civil war, ", "a direct democracy, ", "ruled by a dragon, ", "a totalitarian democracy, ") + "or something else? When you have decided, take +1 $guile or +1 $tech, and draw the next card.")]
(if: _temp is 2) [
(set: $phrase to (either: "One of your crew is not all they seem. Who? Why? When you have decided, take +1 $guile, and draw the next card.", "What land are you travelling through? What is it called? What do you know about it? When you have decided, take +1 $guile or +1 $tech, and draw the next card."))]
(if: _temp > 2) [
(set: $phrase to "At around " + (either: "midnight", "dawn") + " you entered " + $temp2 + " airspace. What tyrant rules here? Is it " + (either: "a petulant and bloodthirsty child", "a severe and uncompromising theocrat", "a paranoid commissar proactively conducting purges", "the secret head of the secret police") + ", " + (either: "a shadowy high council", "a giggling godking", "an opulent godking", "the fatcat boss of a megacorporation", "a once-mighty knight surrounded by flatterers") + ", " + (either: "a dragon", "a dolorous Tsar", "a lugubrious Tsarina", "a beautiful prince under a secret spell", "a sentient sword", "an upstart noble with a frozen grin and a pact with a demon", "a benevolent Philosopher King", "a cold and merciless judge", "a beautiful princess under a secret spell", "a shapeshifter", "a wicked regent who keeps the true ruler imprisoned", "the $captain's distant cousin", "a Governor-General from the distant Imperial Capitol") + ", or someone else? What are they called? ")
(display: "Set Draw to Random Name")
(set: $phrase to it + $draw + ", $questFigure, $villain, ")
(display: "Set Draw to Villain Name")
(set: $phrase to it + $draw + ", or something else? When you have decided, take +1 $guile or +1 $spirit, and draw the next card.")]
<!-- Quite generic worldbuilding prompts -->
}{(set: _temp to (random:3,3))
(if: _temp is 1)[
(set: $phrase to "You find yourself sharing airspace with a simply enormous casino zeppelin. Would you like to try your luck? What transpires? Choose a resource to lose and a resource to gain. Roll a die and burn that amount. Roll a die and gain that amount. You can choose the same resource for both rolls. You can go below zero in a resource in this way.")
]
(else-if: _temp is 2)[
(set: $phrase to "This is a land populated by many minor deities and spirits. Prayers have been platformised, and if you are not happy with the service you receive from your supernature, you are welcome to leave a one star review. Who prays? Who answers?")
]
(else-if: _temp is 3)[
(set: $phrase to "You meet a fluffy little creature. Is it called a " + (either: "Bugnug,", "Zugmunk,", "Hugs Benuggins,") + " " + (either: "a Wumpa,", "a Bumpmuggle,") + " " + (either: "a Mrnflggrn", "a Woabie", "a Snrfflgrk") + ", or something else? Is it out on patrol, on a quest of its own, guarding something, here to show you the way, a minion of $villain, a minion of $questFigure, or something else? It acts terribly ferocious. Is it fronting, aspirational, a little deluded, ferocious in its own special way, or actually a deadly killer with a thousand Hit Points?")]
(else-if: _temp is 4)[
(set: $phrase to (either: "A tourney ", "A moonlit joust ") + "is taking place above the clouds. What do the knights ride? " + (either: "Warmblood chargers and destriers, wafted by wizardry? ", "War-horse coursers and destriers wafted by witches and diabolists, snorting and champing? ", "Rounceys and coursers, shod with lifting crystal, pawing the clouds? ") + "Giant crows and finches? " + (either: "Sizzling tubes of energy?", "Ornithopters?", "Wyverns and manticores?", "Horse-shaped lightning?", "Bloatballs and giant bugs?", "Pegasuses, gryphons and hippogryphs?", "Or is it a glider wings affixed to their armor situation?") + " Or something else? Burn 1 $steel to participate and not do too badly (take +1 $spirit and 1 $gold), or burn 6 $steel to win (take +2 of any resource and 8 $gold)."
)]
}{(display: "Set Draw to Random Name")
(set: $finalChapterPrompts to "Is it a " + (either: "moonlit", "moonlit", "gloomy", "twilight", "sunset", "midnight", "fiery", "cataclysmic", "ferocious", "spectacular", "surprising", "magnificent", "sparkling", "cat-and-mouse", "spooky", "desperate") + " showdown with $villain in their " + (either: "", "", "", "swanky", "elegant", "shimmering", "glittering", "sprawling ", "secret ", "hidden ", "shadowy ", "reality-bending", "illusion-filled", "trap-filled", "jagged") + " " + (either: "crystal", "iron", "iron", "emerald", "auragentum", "obsidian", "chrome", "high-tech", "maximum security", "opulent", "crumbling", "gemstone", "flying", "fairy", "alchemical", "stone", "glass", "plastic", "marble", "granite") + " " + (either: "fortress", "fortress", "lab", "fastness", "lair", "lair", "forest", "pocket dimension", "skyship", "starship", "dimension ship", "palace", "dungeon", "castle", "villa", "manor", "base", "catacombs", "maze", "sepulchral", "warehouse", "laboratory") + "? Rescuing " + $draw + " from $questCity and " + (either: "delivering them to their lover aboard the $otherShip2?", "restoring their stolen ship $questShip2 to them?") + " " + (either: "Warning $otherShip1 in the nick of time?", "Realising the truth about $questArtifact and stopping $questFigure before it's too late?", "Stealing $questArtifact from under the noses of $questFigure and their lackeys?") + " $questFinalPrompt? Or something else?"))
(goto: "Display Final Chapter")
}{(set: _temp to (random: 1,5))
(display: "Fill Bag with Skyships")
(if: _temp is 1)
[(set: $phrase to "It's said the $captain's last ship met a grisly fate. What happened? Are you sure? What was the ship's name? When you have decided, take +1 $guile or +1 $spirit, and draw the next card.")]
(else-if: _temp is 2)
[(set: $phrase to (either: "A few days ago you spotted a famous $skyship. Why is it famous? What is its name? ", "The $navigator is in awe of another $skyship's navigation and cartography team. Which $skyship is it? ", "You all live in awe of another $skyship. What's its name? ", "A few days ago you spotted a notorious $skyship. Why is it famous? What is its name? ", "There is a ship out there that has sworn to destroy you. Why? What is the ship's name? ", "In the past, you have often tangled with the crew of another $skyship. ", "There is a ship out there that's looking for you. Why? What is the ship's name? ", "There is another $skyship whose nearby presence makes you nervous. Why? What is this ship called? ", "Another $skyship has recently gone missing in this area. What was the ship's name? ", "You are supposed to rendezvous with another $skyship here, but the sky is empty. What was the missing ship's name? ", "You are sharing tales of a legendary $skyship. What is its name? ", "You live in fear of another $skyship. ", "The $firstMate has long envied another $skyship. "))
(set: $phrase to it + (either: "Is it ", "Is it ", "Is it ", "Is she ", "Is he ", "Are they ") + $questShip1 + ", " + $questShip2 + ", " + $otherShip1 + ", " + $otherShip2 + ", *The Shrike*, or something else? Decide and take +1 $guile or +1 $tech.")]
(else-if: _temp is 3)
[(display: "Set Draw to Random Name")
(set: $phrase to "$questShip2 is nearby. Who is the Captain of $questShip2? Is it " + $draw + ", ")
(display: "Set Draw to Random Name")
(set: $phrase to it + $draw + ", ")
(display: "Set Draw to Villain Name")
(set: $phrase to it + $draw + ", or someone else? When in the past have you crossed paths, or crossed swords?")]
(else-if: _temp is 4)
[(display: "Set Draw to Random Name")
(set: $phrase to "$otherShip2 is nearby. Who is the Captain of $otherShip2? Is it " + $draw + ", ")
(display: "Set Draw to Random Name")
(set: $phrase to it + $draw + ", $questFigure, or someone else? When in the past have you crossed paths, or crossed swords?")]
(else-if: _temp > 4) [
(set: $phrase to "What can you see of the land below? What kind of climate is it, and what features can you make out? Is there anything out there you want to explore or to avoid? Do you know the name of this region? Update your $shipmap if you wish, take +1 $guile or +1 $tech, and draw the next card. ")]}{
(if: (random:1,10)>1)[(set: $draw to (either: "to carry things out of dreams into reality", "to make $questCity unconquerable once and for all", "to harness the power of the stars", "to wake up a God", "to remove the R from certain things, turning carts into cats and friends into fiends", "to open a Portal to Elsewhere", "to rotate the city of $questCity 90 degrees", "to travel in time", "to prevent a star from going nova", "to move the entire city of $questCity to a new location", "to speak with inanimate objects", "to convert facts to a gaseous form", "to clone the soul", "to pinpoint the exact point where the timeline forked and it all went wrong"))]
(else:)[(set: $draw to "to unlock " + $peoplesBag's 5th + "'s " + (either: "true form", "stolen past", "forgotten ancient technology"))]
(if: $lockTone is "Tentacles")[(if: (random: 1, 3) is 1) [(set: $draw to (either: "to awaken ", "to commune with ", "to bind ", "to summon ", "to communicate with ", "to control the dark power of ", "to make contact with ", "to give the throne to ", "to understand the secrets of ", "to read the Book of ", "to find the tomb of ", "to release the demon ", "to eat the heart of ", "to become ") + (either: "Vox'zherc", "Ghaognn'endasz", "Nguthu", "Vh'oubh'drad", "D'athre", "the Torn World", "the Torn Star", "Itraoldush", "Vorboth", "Okejhel", "Yaxaxho", "Yvh'idrru", "the Light of Darkness"))]]
}(set: $draw to "You are in a cool, softly lit tavern. The floor is stone flagged, the tables are dark oak, and in the low rafters, small fox gremlins scamper and cavort.") {
(set: $quest to (random:7,7))
(set: $storyBlob to (random:1,1))
(set: $skipPenalty to ("skip the next card."))
(set: $captain to "Captain")
(set: $firstMate to (either:"First Mate", "First Mate", "XO"))
(set: $navigator to (either: "Navigator"))
(set: $engineer to "Engineer")
<!-- Words that may change in future customizations -->
(set: $shipmap to "ship plan")
(set: $discussion to "DISCUSSION")
<!-- A few world features, and default values for elements -->
(display:"Refill City Names Bag")
(display: "Draw from City Names Bag")
(set: $subplotA to (random:1,1))
(set: $subplotB to (random:1,6))
(set: $questCity to "Gnomehome")
(set: $questPlace to "Everyleek Falls")
(set: $questSystem1 to "reactive armour")
(set: $questSystem2 to "a set of prismatic sails")
(set: $questArtifact to "a Pyx of the Far Forest")
(set: $mook to (either: "Splinterwaif", "Splinterwaif", "Druchesterian", "Wemouth", "Wellwight", "Mossogre", "Iridran", "Iln", "Pendrassil", "Oct", "Ava", "Beyond", "Seraph", "Oddgod", "Beyond", "Yellowshadow", "Loyalist", "Redeemer", "Hobgoblin", "Torn One", "Kazin", "Brainborn", "Sizeshifter", "Meg-with-wad", "Sleepingkin", "Fair Folk", "Dunnie", "Korigan", "Chaff-Rosie"))
(display: "Set Draw to Villain Name")
(set: $villain to $draw)
(display: "Set Draw to Random Name")
(set: $questFigure to $draw)
(display: "Set Draw to Random Name")
(set: $subplotAFigure to $draw)
(display: "Set Draw to Random Name")
(set: $subplotBFigure to $draw)
(display: "Draw from City Names Bag")
(set: $subplotPlace to $draw)
(set: $questArray to (a:"brother", "sister", "mother", "stepmother", "stepfather", "father", "childhood friend", "step-sister", "step-brother", "half-brother", "half-sister", "uncle", "cousin", "aunt", "sibling", "niece", "nephew", "nibling"))
(set: $questArray to (shuffled:...$questArray))
(set: $temp to (either: "$firstMate", "$engineer", "$navigator"))
(set: $questArray to (a:$temp) + it)
(if: $quest is 7) [
(set: $phrase to "Late one night the " + $questArray's (1) + " and their " + $questArray's (2) + " sit up talking about the past. There's something each remembers quite differently. What is it? Why the " + $questArray's (1) + "'s " + $questArray's (4) + " went away? " + (either: "Grandfather's ", "Grandmother's ") + "harebrained scheme " + $draw + "? When the " + $questArray's (1) + "'s " + $questArray's (3) + " was killed? ")
(set: $phrase to it + (either: "What else happened the day the tragedy took place?", "Whose idea it was to hunt for the artifact?", "Why the children were playing such a dangerous game?", "What the children found exploring the ruined manor?") + " What they overheard from the top of the stairs? What they glimpsed thrown into the flames? Or something else? ")]}
Array: $questArray
$phrase
[[Test Again]]''Players''
$theShrike can be played solo or by 2-4 players. Start with somebody reading this text out loud ...
(display:"Actual Prologue")
''Early Access''
$theShrike has been created with the pre-alpha *The Shrike* system. Please send Sad Press your reports of glitches, play experience, and ideas for future voyages.
''Tools''
We'll need some blank paper to draw our $shipmap on, and pens or pencils, or a chalkboard or whiteboard and markers. We'll also need a deck of playing cards, and some six-sided dice. It's not completely necessary, but we may also want tokens of five different colors to keep track of our resources.
''Setting Up''
1. First we divide the deck of cards into three piles: spades by themselves, hearts and diamonds together, clubs by themselves. Shuffle each of the three piles individually. Then we stack them as one pile with clubs at the bottom, hearts and diamonds in the middle, and spades at the top.
2. Now we draw our skyship. Leave plenty of space to add more later. This image is called our "$shipmap."
3. We have six $gold. Let's add it to our $shipmap.
4. If we want to make it a little easier, we can also mark 1 $steel to start with. If we want to make it a little harder, we can also mark 2 $damage.
''Who Are We?''
There are four of us aboard $shipName. Let's choose who we are, and write our names and/or sketch ourselves around our airship. We have all led lives before we became aeronauts:
(display: "Crew in Prologue")
Or create different names and backgrounds. Each of us plays one crew member. Whenever there are more crew members than players, the remaining crew (the non-player characters or ‘NPCs’) are played by whoever's turn it is.
''Playing the Game''
1. We shuffle the cards as described above. To play, we each take turns to draw the top card. The active player chooses one of the two prompts offered, answers any questions, and makes any decisions. We talk about things. We draw things and write things down. We continue until we draw the King of Clubs.
2. *Resources*. Sometimes we may gain resources: $steel, $guile, $spirit, $tech, or $gold. We'll record them in some way, e.g. either on the $shipmap where we draw our skyship, or on a map, or a captain’s logbook, or by using tokens. These stats mainly represent abstract powers, not physical things. The active player has the final say on how we spend them.
3. *Projects*. Sometimes we may work on a large project (e.g. repairs or enhancements to $shipName, or something more abstract). These take several turns to complete, so we can place a die on the $shipmap to count down the days till completion. Every turn, all the project dice count down by one point. When a project reaches zero, the die is removed and the project completed.
4. *Losing Crew*. If we lack the resources to overcome a challenge, there is another way. The loss of a crew member reduces any difficulty rating by 2. For example, instead of needing to burn 3 $spirit, we only need to burn 1 $spirit. We narrate what happens — the crew member may sacrifice themself deliberately, or be killed accidentally; they may get lost, get stranded, or switch sides, or burn out, or simply get bored and wander away. We decide what happens to them, but whatever it is, they won't be back during this game.
5. *Damage*. Sometimes our ship may sustain $damage. If our cumulative $damage ever reaches 6 or higher, $shipName disintegrates, and our story is over.
6. *Artifacts*. We may come across some strange stuff. Sometimes we won't be able to use an artifact right away, so we'll make a note of everything the card tells us. Beyond that, it's up to us what each artifact does, and what it means for our story.
7. *Cargo*. Sometimes we can buy CARGO to sell later on. We make a note of how much $gold we’ve invested.
8. *Ending the Story*. When we draw the King of Clubs, we reshuffle the entire deck. We draw final cards, and look them up in the Final Chapter. For an easy adventure, draw two cards. For a standard adventure, draw three. For an epic or tragic adventure, draw four. We decide the cards mean. Whatever our final challenge is, we’ll burn resources to overcome it. Each card’s face value represents resources that must be burned. Spades: burn $tech. Clubs: burn $steel. Diamonds: burn $guile. Hearts: burn $spirit.
''Draw Pictures''
However we like. Use one big piece of paper, or lots of normal-size pieces. Use pens, pencils, erasers, Tippex, crayons, paints, collage, biodegradable glitter, Inkarnate, or something else. Use images, words, numbers, symbols, doodles, scribbles, icons, or tokens to record our voyage. Use chalk or a whiteboard. Draw a ship plan, and/or draw a map of the world. And/or write a ship manifest, and/or a logbook. In $theShrike, every picture is more than good enough.
''Have Adventures''
The person whose turn it is makes most decisions. But each of us is in charge of what our own character thinks, feels, and does. No matter who decides anything, we always listen to one another's ideas, and try to make them work in the story. We’ll tell a story that builds. We’ll remember things from earlier in the story and have them return later on. We’ll use imagination and pragmatism to interpret the cards. If a card refers to someone who isn't there, we make it be about someone who is.
''Play Characters''
If we want, we can speak in the voice of a narrator. ‘Courtney goes to meet Lord Shod. He says to meet at a place called the Rainbow Races but she’s still surprised to find that they’re literally racing rainbows.’ Or if we want, we can improvise little scenes. ‘I think we’ve been invited to this city by someone called Lord Shod. I’m disembarking, and going to go meet them. Who wants to go with me, and who wants to play Lord Shod?’
''Build Worlds''
We’ll come across cities. A city needn’t even literally be a city. It could be a town or a village, or a forest, or a caravan, or a planet, or an island, or a neighborhood, or a pocket dimension, or a simulation. Sometimes we'll just peep at a society and then fly onward. Sometimes we'll linger and describe what these societies and their inhabitants are like. Extrapolate from one fact to the next. Interpolate into gaps. Reverse engineer how things got this way. Permit ambiguity. Make wild leaps. Create images at the edge of explanation.
''Safety and Solidarity''
The people in the room are what’s really there. Agree on what the space is, identify and use safety tools such as an <a href="http://goldenlassogames.com/tools">X-card</a>.
''Solo Play''
$theShrike can also be played as a game of solo contemplative play. You may want to get yourself notebook to draw, write, and paste into. Mark a page or two for a *Ship Schematic*, a page or two for a *World Map*, a page or two for *Crew Notes*, and a page or two for *Cargo and Resources*. The rest of the notebook is your *Logbook*. Recard from the $captain's perspective, or create an chronicle can be from multiple perspectives, including the ship’s cat. Occasionally you may need to reinterpret the prompts a little. For example, when there is a DISCUSSION prompt, decide what the crew discuss, and add a record to your *Logbook*. If you write from multiple perspectives, the accounts can cohere or they can be inconsistent. You can play in one go, or draw one card a day, or one card a week. You can file the serial numbers off (or don’t) and write a novel or a game.{<table style="width:100%">
<th>
<tr>
<td>Who is the *$captain?*:
</tr>
<td>
(display: "Set Phrase to Character Description") $phrase</td>
<td>... *OR* (display: "Set Phrase to Character Description") $phrase</td>
</tr>
<tr>
<td>Who is the *$firstMate?*
</tr>
<td>
(display: "Set Phrase to Character Description") $phrase</td>
<td>... *OR*
(display: "Set Phrase to Character Description") $phrase</td>
</td>
</tr>
<tr>
<td>Who is the *$navigator?*
</tr>
<td>
(display: "Set Phrase to Character Description") $phrase</td>
<td>... *OR*
(display: "Set Phrase to Character Description") $phrase</td>
</td>
</tr>
<tr>
<td>Who is the *$engineer?*
</tr>
<td>
(display: "Set Phrase to Character Description") $phrase</td>
<td>... *OR*
(display: "Set Phrase to Character Description") $phrase</td>
</td>
</table>
}''Players''
$theShrike is designed for 3-4 players. Start with somebody reading this text out loud ...
(display:"Actual Prologue")
''Early Access''
$theShrike has been created with the pre-alpha *The Shrike* system. Please send Sad Press your reports of glitches, play experience, and ideas for future voyages.
''Tools''
We'll need a deck of playing cards, and at least three six-sided dice. We'll need some blank paper to draw our $shipmap on (big A3 size is good if we've got it), and pens or pencils, or a chalkboard or whiteboard and markers. It's not completely necessary, but we may also want tokens of five different colors to keep track of our resources.
''Setting Up''
''1.'' First we divide the deck of cards into three piles: spades by themselves, hearts and diamonds together, clubs by themselves. Shuffle each of the three piles individually. Then we stack them as one pile with clubs at the bottom, hearts and diamonds in the middle, and spades at the top.
''2.'' Now we sketch our $skyship. Leave plenty of space to add more later. This image is called our "$shipmap."
''3.'' Decide how we will keep track of our resources. We can use tokens, or keep notes next to our ship, or on a separate sheet of paper. We start with six $gold. Let's give ourselves this resource.
''5.'' Decide what setting we want to play on: *easy*, *standard*, *epic or tragic*. If we are playing on *easy*, also mark 1 $steel. If we are playing on *epic or tragic*, mark 1 $spirit and 2 $damage.
''6.'' Crew the ship. There are four crew members aboard $shipName. Let's each choose a crew member, and write our names and/or sketch ourselves around our $skyship. We have all led lives before we became (either: "aeronauts", "skyfarers"):
(display: "Crew in Prologue")
We can choose different names or backgrounds if we want, but the roles must stay the same ($captain, $firstMate, $navigator, $engineer). If we're playing with three players, the remaining crew member is a NPC (non-player character).
''Playing the Game''
1. We shuffle the cards as described above. To play, we each take turns. The active player draws a card, chooses one of the two prompts offered, answers any questions, makes any decisions. We talk about things. We draw things and write things down. We continue until we draw the King of Clubs.
2. *Resources*. Sometimes we may gain resources: $steel, $guile, $spirit, $tech, or $gold. We'll record them in some way, e.g. either on the $shipmap where we draw our skyship, or on a map, or a captain’s logbook, or by using tokens. These stats mainly represent abstract powers, not physical things. The active player has the final say on how we spend them.
3. *Projects*. Sometimes we may work on a large project (e.g. repairs or enhancements to $shipName, or something more abstract). These take several turns to complete, so we can place a die on the $shipmap to count down the days till completion. Every turn, all the project dice count down by one point. When a project reaches zero, the die is removed and the project completed.
4. *Losing Crew*. If we lack the resources to overcome a challenge, there is another way. The loss of a crew member reduces any difficulty rating by 2. For example, instead of needing to burn 3 $spirit, we only need to burn 1 $spirit. We narrate what happens — the crew member may sacrifice themself deliberately, or be killed accidentally; they may get lost, get stranded, or switch sides, or burn out, or simply get bored and wander away. We decide what happens to them, but whatever it is, they won't be back during this game.
5. *Damage*. Sometimes our ship may sustain $damage. If our cumulative $damage ever reaches 6 or higher, $shipName disintegrates, and our story is over.
6. *Artifacts*. We may come across some strange stuff, magical and technological. Ship systems often need to be repaired before they can be used. Magic artifacts often need to be 'awoken' by a special poem or ritual. Once an artifact has been awoken, it can no longer be bought and sold.
7. *Cargo*. Sometimes we can buy CARGO to sell later on. We make a note of how much $gold we’ve invested.
8. *Ending the Story*. When we draw the King of Clubs, we reshuffle the entire deck. We draw final cards, and look them up in the Final Chapter. For an easy adventure, draw two cards. For a standard adventure, draw three. For an epic or tragic adventure, draw four. We decide the cards mean. Whatever our final challenge is, we’ll burn resources to overcome it. Each card’s face value represents resources that must be burned. Spades: burn $tech. Clubs: burn $steel. Diamonds: burn $guile. Hearts: burn $spirit.
''Play Characters''
If we want, we can speak in the voice of a narrator. ‘Courtney goes to meet Lord Shod. He says to find him at a place called the Rainbow Races but she’s still surprised to find that they’re literally racing rainbows.’ Or if we want, we can improvise little scenes. ‘I think we’ve been invited to this city by someone called Lord Shod. I’m disembarking, and going to go meet them. Who wants to go with me, and who wants to play Lord Shod?’
''Draw Pictures''
However we like. Use one big piece of paper, or lots of normal-size pieces. Use pens, pencils, erasers, Tippex, crayons, paints, collage, biodegradable glitter, Inkarnate, or something else. Use images, words, numbers, symbols, doodles, scribbles, icons, or tokens to record our voyage. Use chalk or a whiteboard. Draw a ship plan, and/or draw a map of the world. And/or write a ship manifest, and/or a logbook. In $theShrike, every picture is more than good enough.
''Have Adventures''
The person whose turn it is makes most decisions. But each of us is in charge of what our own character thinks, feels, and does. No matter who decides anything, we always listen to one another's ideas, and try to make them work in the story. We’ll tell a story that builds. We’ll remember things from earlier in the story and have them return later on. We'll create complications and intrigues. We’ll use imagination and pragmatism to interpret the cards. If a card refers to someone who isn't there, we make it be about someone who is.
''Build Worlds''
We’ll come across cities. A city needn’t even literally be a city. It could be a town or a village, or a forest, or a caravan, or a planet, or an island, or a neighborhood, or a pocket dimension, or a simulation. Sometimes we'll just peep at a society and then fly onward. Sometimes we'll linger and describe what these societies and their inhabitants are like. Extrapolate from one fact to the next. Interpolate into gaps. Reverse engineer how things got this way. Permit ambiguity. Make wild leaps. Create images at the edge of explanation.
Suyi Davies Okungbowa says: *"I usually start with one or two deviations from the current world: magic, new science, alternate origins, secondary planet/world, etc. How is your world affected by this difference? [...] The adjustment of your world’s inhabitants to this deviation will dictate social systems to various degrees, from economy to cultural norms to legalities. [...] Remember that the more deviations your world has, the more different your world will be from the present, and the more room you have for making stuff up. But also remember this will create more moving parts that all influence one another [...] When and where is your story set in this new world/place? How has this place evolved from its beginnings? [...] If there is magic or science, how have these been woven into life, birthed new technologies and manners, transformed society over time? Remember that every character will be a product of their time and place [...]"* (<a href="https://www.sfwa.org/2019/05/03/from-the-inside-out-worldbuilding-through-extrapolation/">From the Inside Out: Worldbuilding through Extrapolation</a>)
''Safety and Solidarity''
The people in the room are what’s really there. Agree on what the space is, identify and use safety tools such as an <a href="http://goldenlassogames.com/tools">X-card</a>.
''Solo Play''
You can also adapt $theShrike as a game of solo contemplative play. Adapt the prompts however you like. You may want to get yourself notebook to draw, write, and paste into. Mark a page or two for a *Ship Schematic*, a page or two for a *World Map*, a page or two for *Crew Notes*, and a page or two for *Cargo and Resources*. The rest of the notebook is your *Logbook*. Recard from the $captain's perspective, or create a chronicle from multiple perspectives, including the crew, passengers, the ship's cat, the ship itself, $shipName itself, etc. If you write from multiple perspectives, the accounts can cohere or they can be inconsistent. You can play in one go, or draw one card a day, or one card a week. You can file the serial numbers off (or don’t) and write a novel or a game.''Players''
$theShrike is a RPG of solo contemplative play, about the voyage of a $skyship ...
(display:"Actual Prologue")
''Early Access''
$theShrike has been created with the pre-alpha *The Shrike* system. It may include placeholder content, and some of the prompts may need to be re-interpreted for solo play. Please send Sad Press your reports of glitches, play experience, and ideas for future voyages.
''Tools''
You'll need a deck of playing cards, and a notebook ('The $shipmap'). The oracle also assumes you'll be using some six-sided dice to keep track of PROJECTS, but feel free to record these in another way if you prefer.
''Setting Up''
''1.'' Divide the deck of cards into three piles: spades by themselves, hearts and diamonds together, clubs by themselves. Shuffle each of the three piles individually. Stack them as one pile with clubs at the bottom, hearts and diamonds in the middle, and spades at the top.
''2.'' Now prepare your Logbook. Write some headings. Mark a page or two for a *Ship Plan*, a page or two for a *World Map*, a page or two for *Crew Notes*, and a page or two for *Ship Manifest*. The rest of the notebook is your *Chronicle*.
''3.'' Sketch the hull of your $skyship. Leave plenty of space to add more later.
''4.'' You start with 2 $gold, 1 $steel, 1 $guile, 1 $tech, and 1 $spirit. Mark these resources on your *Ship Manifest*.
''5.'' Decide what setting you want to play on: *easy*, *standard*, *epic or tragic*. If you're playing on easy, mark 2 $steel instead of 1. If you're playing on *epic or tragic*, turn to the *Ship Plan* and mark 2 $damage.
''6.'' Crew the ship. There are four crew members aboard $shipName. They have all led lives before they became (either: "aeronauts", "skyfarers"):
(display: "Crew in Prologue")
You can choose different names or backgrounds if you prefer, but keep the roles the same ($captain, $firstMate, $navigator, $engineer).
''7.'' Especially if this is your first time, you may want to choose a chronicler. Write from this crew member's perspective. If you want, this crew member can be 'you,' a version of the real you who has recently arrived onboard $shipName.
''Playing the Game''
1. Once the cards are shuffled as described above, draw the top card, and look it up in the table provided (called 'the Oracle'). It will give you two options. Choose one to respond to, and start recording the voyage. When you're done with the card, draw another. Pace it however you like: play in one sitting, or draw one card a day, or one card a week.
2. *Recording the Voyage*. Your chronicle can just be notes of important facts, or you can use the prompts to write a story. Find the threads that interest you. Find the voices that speak to you. Sometimes you may linger, describing a city and its inhabitants at length. Sometimes you may just note the name and fly to your next destination.
2. *Resources*. Sometimes you'll gain or lose resources: $steel, $guile, $spirit, $tech, or $gold. Record these in your *Ship's Manifest*. These stats mainly represent abstract powers, not physical things. You can burn them to unlock particular effects or prompts.
3. *Projects*. Sometimes your crew may work on a large project (e.g. repairs or enhancements to $shipName, or something more abstract). These take several turns to complete, so you can write or draw the nature of the project, and place a die on the project to count down the days till completion. Every turn, all the project dice count down by one point. When a project reaches zero, the die is removed and the project completed.
4. *Losing Crew*. If your crew lacks the resources to overcome a challenge, there is another way. The loss of a crew member reduces any difficulty rating by 2. For example, instead of needing to burn 3 $spirit, you only need to burn 1 $spirit. Narrate what happens — the crew member may sacrifice themself deliberately, or be killed accidentally; they may get lost, get stranded, or switch sides, or burn out, or simply get bored and wander away. You decide what happens to them, but whatever it is, they won't be back during this game.
5. *Damage*. Sometimes the ship may sustain $damage. If its cumulative $damage ever reaches 6 or higher, describe how $shipName disintegrates, and end the chronicle.
6. *Artifacts*. Your crew may come across some strange stuff. Sometimes they won't be able to use an artifact right away, so make a note of everything the oracle says you about it. For example, magic items must be 'awakened' to unlock their resource bonuses or other effects, and ship systems and weapons must be properly 'installed.' Beyond that, it's up to you what each thing does, and what it means for your story.
7. *Cargo*. Sometimes you can buy CARGO to sell later on. Use the *Ship Manifest* to track what you're carrying and how much $gold you’ve invested.
8. *Ending the Story*. When you draw the King of Clubs, reshuffle the entire deck. Draw your final cards, and look them up in the Final Chapter. For an easy adventure, draw two cards. For a standard adventure, draw three. For an epic or tragic adventure, draw four. We decide the cards mean. Whatever your final challenge is, you’ll need to burn resources to overcome it. Each card’s face value represents resources that must be burned. Spades: burn $tech. Clubs: burn $steel. Diamonds: burn $guile. Hearts: burn $spirit. Then record how the voyage ends.
''Create Images''
Use drawings, words, numbers, symbols, doodles, scribbles, icons, or something else. Use color. Use montage. Draw things, or print things out and paste them in.
''Interpret Liberally''
For example, if a card refers to someone who isn't there, make it be about someone who is.
''Build Arcs''
If you're stumped about what to do next, look back at where you've been so far. Can you bring back a story element from previously?
''Create Complications''
When somebody acts, allow their act to spill a little out of control. Instead of getting the result they expect, it complicates and escalates matters. They'll now need to do something more cunning, imaginative, brave, or dangerous to fix the situation.
''Create Obstacles''
What do your crew members think they want? What forces, inner or outer, are standing in their way? What forces, inner or outer, are transforming their desires?
''Tell Epic Stories''
Save the world!
''Tell 'Small' Stories''
You don't have to save the world. Journal the day to day life of your crew.
''Experiment with Narratives''
You can create an chronicle can be from multiple perspectives, including the ship’s cat, rival captains, etc. If you write from multiple perspectives, the accounts can cohere or they can be inconsistent. You can file the serial numbers off (or don’t) and write a novel or a game.
''Build Worlds''
One tiny detail can ripple outward and change everything. Extrapolate from one fact to the next. Interpolate into gaps. Reverse engineer how things got this way. Permit ambiguity. Make wild leaps. Create images at the edge of explanation.
Suyi Davies Okungbowa says: *"I usually start with one or two deviations from the current world: magic, new science, alternate origins, secondary planet/world, etc. How is your world affected by this difference? [...] The adjustment of your world’s inhabitants to this deviation will dictate social systems to various degrees, from economy to cultural norms to legalities. [...] Remember that the more deviations your world has, the more different your world will be from the present, and the more room you have for making stuff up. But also remember this will create more moving parts that all influence one another [...] When and where is your story set in this new world/place? How has this place evolved from its beginnings? [...] If there is magic or science, how have these been woven into life, birthed new technologies and manners, transformed society over time? Remember that every character will be a product of their time and place [...]"* (<a href="https://www.sfwa.org/2019/05/03/from-the-inside-out-worldbuilding-through-extrapolation/">From the Inside Out: Worldbuilding through Extrapolation</a>){(if: $kids is "Simpler")[
(set: $tech to "GADGETS")
(set: $guile to "TRICKS")
(set: $steel to "TOUGHNESS")
(set: $spirit to "HEART")
(set: $gold to "GOLD")
]
(unless: $lockQuest is "Random")[
(set: $quest to (num:$lockQuest))]
(unless: $lockSubplot is "Random")[
(set: $subplotB to (num:$lockSubplot))]
(if: $players is "Solo")[
(set: $shipmap to "Logbook")
(set: $playOutScene to "")]
}(if: $players is "Solo") [$theShrike is a RPG of solo contemplative play, about the voyage of a skyship. You begin with 2 GOLD, 1 GUILE, 1 SPIRIT, 1 STEEL, 1 TECH, and 4 crewmembers, the $captain, the $firstMate, the $engineer, and the $navigator. Choose from:
(display: "Crew in Prologue")
Play by shuffling cards in a special way (see the core RULES), drawing one card at a time, and responding to one of two prompts. Record your voyage in a Logbook, which may include a ship schematic, a map of the land, a ship's manifest, a chronicle, and/or other things.] (else:) [We play by shuffling cards in a special way, drawing one card at a time, and responding to one of two prompts. We record our voyage on a ship schematic, a map of the land, a ship's manifest, a captain's logbook, and/or some other way. We set out with 6 $gold and 4 crewmembers, the $captain, the $firstMate, the $engineer, and the $navigator. Choose who will play each role:
(display: "Crew in Prologue")]{(display: "Set Temp to Color")
(set: _temp to (random: 1, 12))
(if: $lockTone is "Fae af") [(set: _temp to (random: 6, 12))]
(if: _temp is 1)[
(set: $draw to (either: "From the prow of $shipName, you watch ", "Far below you, ", "Far below, ", "Below you, ") + (either: "a herd of ", "a vast herd of ", "a huge herd of ", "", "", "") + (either: "deer ", "deer ", "buffalo ", "antelope ", "impala ", "springbok ", "wild goats ", "elk ", "reindeer ", "caribou ", "chevrotain ", "horses ") + (either: "race ", "graze ", "run ", "move ", "move ", "canter ") + (either: "on ", "across ", "over ", "through ") + (either: "the savannah", "pear-green grasslands", "myrtle-green grasslands", "fawn-colored grasslands", "emerald-green moss", "sea-green moss", "the plain", "a patchwork of meadows", "shrubland", "the prairie", "the tallgrass prairie", "pale frosted grasslands", "a vast plain of moss", "rocky terrain", "the steppe", "the foothills", "tussocky grasslands", "grasslands riven by rivers", "wetlands") + (either: ". ", ". ", ", their shadows long in the low sun."))]
(else-if: _temp is 2)[
(set: $draw to (either: "From the prow of $shipName, you watch ", "Far below you, ", "Far below, ", "Below you, ") + (either: "the shadow of $shipName furls and morphs on the face of the ", "slowly rolling ", "pearlescent wind-bitten stacks of ", "refulgent ivory ", "glowing snowy ", "indigo and ivory stacks of ", "roiling ", "fluffy ", "glowing ", "refulgent ", "luminous ", "deep ") + " " + (either: "clouds.", "clouds.", "cloudscape.", "cumulus."))]
(else-if: _temp is 3)[
(set: $draw to (either: "From the prow of $shipName, you watch ", "Far below you, ", "Far below, ", "Below you, ") + (either: "forests", "grasslands", "steppe", "shrubland") + (either: ", here and there broken by fields of blighted wheat.", " and a few scattered crofts.", " scarred here and there by fire.", " strewn with rings of smouldering ash.", " filled with a network of sun-flashing canals.", " and farmland.", " and hills.", " and swamp.", " and rivers.", " and lakes.", " filled with lakes and rivers."))]
(else-if: _temp is 4)[
(set: $draw to (either: "From the prow of $shipName, you watch ", "Far below you, ", "Far below, ", "Below you, ") + (either: "a flock of ", "", "", "") + (either: "gulls ", "gulls ", "shrikes, warblers, and tanagers ", "geese ", "swans ", "blackbirds ", "starlings ", "crows ", "crowls ", "blackbirds ", "pigeons ", "doves ", "cranes ", "robins ", "flamingos ") + (either: "fly ", "fly ", "drift ", "move ", "fly ", "skir ", "glide ") + (either: "high above ") + (either: "the clouds", "the forest", "the sea", "the hills", "swamplands", "fens", "scrub", "the steppe", "the savannah", "pear-green grasslands", "myrtle-green grasslands", "fawn-colored grasslands", "emerald-green moss", "sea-green moss", "the plain", "a patchwork of meadows", "shrubland", "the prairie", "the tallgrass prairie", "pale frosted grasslands", "a vast plain of moss", "rocky terrain", "the steppe", "the foothills", "tussocky grasslands", "grasslands riven by rivers", "wetlands") + (either: ". ", ". ", ", before veering off, and dipping toward a lake.", ", before banking and dropping into some trees."))]
(else-if: _temp is 5)[
(set: $draw to (either: "From the prow of $shipName, you watch ", "Far below you, ", "Far below, ", "Below you, ") + (either: "a broad river running into the sea,", "a limpid lagoon,", "a lighthouse on the headland, burning faintly in the early evening,", "wetlands, lagoons, marshes and lakes,", "river-mouths, lagoons, marshes and lakes,", "salt-marsh", "marshlands", ) + " and " + (either: "a broad still bay like a clear gaze", "a sheltered cove.", "a slate-gray sea.", "foam twisting on a wine-dark sea.", "whitecaps rolling into shore.", "fins swerving in the foam, close to shore.", "gulls swooping over the serene cerulean sea.", "a few ramshackle fishing hamlets.", "and waves shift the shingle on the shore.", "a few little fishing boats on a calm bright sea.", "the alabaster strand", "wide, pale beaches.", "pebble beaches.", "beaches strewn with magnificent rainbow-hued spiked shells and slathers of bright brown seaweed", "shingle shoreline.", "coastal cliffs.", "small islets, swarming with sea birds.", "little islets, silver and white with sea birds.", "cliff faces sculpted into arches and great fluted stacks.", "miles and miles of seaweed.", "coastal cliffs carved into arches and caves.", "foam-flown fountains where waves break on the rocky shore."))]
(else-if: _temp is 6)[
(set: $draw to (either: "From the prow of $shipName, you watch ", "Far below you, ", "Far below, ", "Below you, ") + (either: "a great forest of ", "a forest of ", "an endless forest of ", "hills and stands of ", "grassland, scattered with spinneys of ", "gently undulating hills, with scattered ", "mountainous forest of ") + (either: "pine", "ash", "firs", "beech", "oak") + (either: ".", ".", " and sycamore.", " and alders.", " and aspen.", " and elm., ", " and limes.", " and cedar.", " and poplar.", " and maple.", ", apples, and pear trees."))]
(else-if: _temp is 7)[(set: $draw to (either: "From the prow of $shipName, you watch ", "Far below you, ", "Far below, ", "You fly low over ", "Below you, ") + (either: "a great forest of ", "a forest of ", "an endless forest of ", "hills and stands of ", "grassland, scattered with spinneys of ", "gently undulating hills, with scattered ", "mountainous forest of ") + (either:"firs", "pine", "blue pine", "chir pine", "chinar", "peepal", "white mulberry", "lilac trees", "babul", "plane trees", "aspens", "prickly pears") + (either: ".", ".", " and white mangroves", " and vann", " and spruce", "and phulai", " and sheesham", " and chilgoza", " and sugar date palms", " and olive trees", "and ash", " and jasmine", " and silverleaf poplar"))]
(else-if: _temp is 8)[(set: $draw to (either: "From the prow of $shipName, you look down upon ", "Far below you, ", "You soar high over ", "Far below, ", "Below you, ", "You fly close to ") + (either: "mountains", "jagged mountains", "tall mountains", "hills and mountains",) + (either:" and forests.", " and snow.", ", ice and snow.", " and snow-laden pines.", ", rock, snow, and ice.", ", rivers, tarns, and waterfalls.", ", forests, and high dark lakes.", " littered with glacial debris.", " of sheer cliffs of limestone and chalk.", ", set with stepped cirques filled with forests, frost and snow.", ", forests, and swift-flowing mountain streams.", ", evergreen forests, and a swift-moving rubble of winter water."))]
(else-if: _temp is 9)[(set: $draw to (either: "From the prow of $shipName, you look down upon ", "Far below you, ", "Far below, ", "Below you, ") + (either: "a mosaic of ", "a patchwork of ", "a quilt of ",) + (either: "", "", "", "all shapes and sizes of ") + (either: "meadows", "gardens", "allotments", "small holdings", "stepped tea fields", "paddies", "hedgerows", "gardens, meadows,") + " and " + ("orchards.", "orchard spinneys.", "solar farms.", "trees.", "chestnut trees.", "wildernesses.", "wind farms.", "wetlands."))]
(else-if: _temp is 10)[(set: $draw to (either: "You pilot through a constellation of moss-bearded flying islets, apparently uninhabited.", "The open sea scrolls ceaselessly below.", "You follow the course of the Great River of Ket.", "You skirt the edge of the High Waste.", "Below you, the Great Forest of Ket rolls endlessly in all directions.", "Coronas of ghostly solar wind glow in the magnetosphere. ", "You fly low, where a great ivied tree stands alone in a vast field of moss.", "The Landgraviate of Sint Rikardsdjik. Far below, a patchwork of meadows, gardens, and strip farms. Palomino ponies canter, their wine-dark shadows long in the low sun. "))]
(else-if: _temp is 10)[
(set: $draw to (either: "From the prow of $shipName, you watch ", "Far below you, ", "Far below, ", "Below you, ") + (either: "a few ", "a flock of ", "", "", "") + $temp + " " + (either: "wyverns ", "little wyverns ", "bloatballs ", "gulls ", "gulls ", "crowls ", "clockwork contraptions ", "tin birds ", "jellyfish ", "cloud crawlers ", "bird-boar ", "sky sprats ", "cloud tuna ", "gargoyles ", "nephele ", "shrikes, warblers, and tanagers ", "geese ", "swans ", "blackbirds ", "flying frogs ", "cloud toads ", "starlings ", "crows ", "crowls ", "blackbirds ", "pigeons ", "doves ", "cranes ", "robins ", "flamingos ") + (either: "fly ", "fly ", "drift ", "move ", "flay ", "glide ") + (either: "high above ") + (either: "the clouds", "the forest", "the sea", "the hills", "swamplands", "fens", "scrub", "the steppe", "the savannah", "pear-green grasslands", "myrtle-green grasslands", "fawn-colored grasslands", "emerald-green moss", "sea-green moss", "the plain", "a patchwork of meadows", "shrubland", "the prairie", "the gentle slopes", "the grassy slopes", "the tallgrass prairie", "pale frosted grasslands", "a vast plain of moss", "rocky terrain", "the steppe", "the foothills", "tussocky grasslands", "grasslands riven by rivers", "wetlands") + ".")]
(if: _temp is 11)[
(set: $draw to (either: "From the prow of $shipName, you watch ", "Far below you, ", "Far below, ", "Below you, ") + (either: "a herd of ", "a group of ", "a huge herd of ", "", "", "") + (either: "", "", "", "almost luminously pale ", "half-translucent ", "crystal ", "golemic ", "undead ", "skeleton ", "wraith ", "wraith-like ", "buttermilk-hued ", "emo ", "goth ", "manic pixie dream ", "sable black ", "silvery ", "jet black ", "charcoal dark ", "blazing rainbow ", "irridescent ", "butteryellow-pelted ", "shimmering ", "lushly feathered ", "armor-plated wild ", "apricot-pelted ") + (either: "deer ", "deer ", "buffalo ", "antelope ", "impala ", "springbok ", "elk ", "reindeer ", "caribou ", "chevrotain ", "horses ", "unicorns ", "shadows ", "shadow deer ", "peacock-deer ", "theropods ", "sauropods ", "ankylosaurians ", "ornithopod ", "ceratopsians ", "wing-weary pegasuses ", "pegasuses ") + (either: "race ", "shamble ", "lumber ", "drift ", "dance ", "pick ", "sing faintly ", "graze ", "run ", "move ", "move ", "canter ", "gallop ") + (either: "on ", "across ", "over ", "through ") + (either: "the savannah", "pear-green grasslands", "myrtle-green grasslands", "fawn-colored grasslands", "the plain", "meadows", "shrubland", "the prairie", "the tallgrass prairie", "pale frosted grasslands", "a vast plain of moss", "rocky terrain", "the steppe", "the foothills", "tussocky grasslands", "grasslands riven by rivers", "wetlands", "scattered stands of pine", "a thin forest of ash and beech", "a quilt of meadows, fields and orchards") + (either: ". ", ". ", ". ", ". ", ", their wine-dark shadows long in the low sun.", ", their shadows long in the low sun."))]
(if: _temp is 12)[
(set: $draw to (either: "From the prow of $shipName, you watch ", "Far below you, ", "Far below, ", "Below you, ") + (either: "a herd of ", "a group of ", "a huge herd of ", "", "", "") + $temp + " " + (either: "deer ", "deer ", "buffalo ", "antelope ", "impala ", "springbok ", "elk ", "reindeer ", "caribou ", "chevrotain ", "horses ", "unicorns ", "shadows ", "shadow deer ", "peacock-deer ", "theropods ", "sauropods ", "ankylosaurians ", "ornithopod ", "ceratopsians ", "pegasuses ") + (either: "race ", "lumber ", "dance ", "pick ", "sing faintly ", "graze ", "run ", "move ", "move ", "canter ") + (either: "on ", "across ", "over ", "through ") + (either: "the savannah", "pear-green grasslands", "myrtle-green grasslands", "fawn-colored grasslands", "the plain", "meadows", "shrubland", "the prairie", "the tallgrass prairie", "pale frosted grasslands", "a vast plain of moss", "rocky terrain", "the steppe", "the foothills", "tussocky grasslands", "grasslands riven by rivers", "wetlands") + (either: ". ", ". ", ", their wine-dark shadows long in the low sun.", ", their shadows long in the low sun."))]
(if: (random: 1,3) is 1)[(set: $draw to it + " ")(display: "Add Aerial Fey Color to Draw")]
<!-- Good start. To do: fairy ones later are customizations; different passages for different seasons (chapters); a few more focused on real life biomes; check out balloonmania narratives -->}{(set: _temp2 to (random:1,7))
(if: _temp2 is 1) [(set: $temp to (either: "gold", "green", "amber", "pea-green", "mint", "baby blue", "butteryellow") + " and " + (either: "peach", "pearl", "mother-of-pearl", "coral", "plum", "chartreuse", "fawn", "tan", "taupe", "dove-gray", "umber", "lilac", "cinnamon", "carob", "white", "ash", "pewter") + (either: " spangled", " dappled", " speckled", " marbled", " colored", " hued", " striped", "", "", ""))]
(else-if: _temp2 is 2) [(set: $temp to (either: "snowy white", "milk-white", "butterscotch", "canary-yellow", "honey-yellow", "golden", "carrot", "rust", "ulfire", "marmalade", "amber", "dark berry-red", "ruby", "crimson", "scarlet") + " and " + (either: "jale", "silver", "garnet", "blush-red", "peach", "watermelon-pink", "fushcia", "rosewood", "slate", "cerulean", "azure", "cobalt", "hot pink", "pea-green", "magenta", "plum", "magenta", "eggplant", "amethyst", "lilac", "tawny", "cinnamon", "carob", "umber", "iron", "dove") + (either: " spangled", " dappled", " speckled", " striped", " marbled", " colored", " hued", "", "", ""))]
(else-if: _temp2 > 2)[(set: $temp to (either: "taupe", "fawn", "emerald-green", "chartreuse", "pickle-green", "mint", "mint-green", "sea-green", "alabaster", "pearl", "porcelain white", "chiffon-colored", "snowy white", "milk-white", "butterscotch", "canary-yellow", "honey-yellow", "honey-gold", "carrot-colored", "rust-colored", "marmalade-hued", "amber", "amber-hued", "amber-colored", "dark berry-red", "ruby-red", "crimson", "scarlet", "jale", "ulfire", "garnet", "blush-red", "peach-coloured", "watermelon-pink", "fushcia", "rosewood", "slate", "cerulean", "azure", "cobalt", "hot pink", "pea-green", "magenta", "plum", "magenta", "eggplant", "amethyst", "lilac", "tawny", "cinnamon", "carob-brown", "umber", "iron-gray", "dove-gray", "charcoal-dark", "wine-dark", "jet black", "slivery gray", "sable black"))]}to burn, the crew member is temporarily possessed and acts out of character —{(set: _temp to (random: 1, 3))
(if: _temp is 1) [(set: $draw to (either: "a ", "a ", "a ", "a clockwork ", "a pewter ", "a demon ", "a tentacled ", "an invisible ", "a bone ", "a chaos ", "a little ", "a giant ", "a miniature ", "a size-shifting ", "a vegetable ", "a lava ", "a dream ", "a nightmare ", "a flame ", "a frost ", "a shapeless ", "a tentacled ", "a many-tendrilled ", "a manymouth ", "a flowering ", "a cloudflower ", "a blossoming ", "a flowerform ", "an insectile ", "a crab-clawed ", "a scorpion-tailed ", "a chitinous ", "a mammoth ", "a dire ", "a radge ", "a whispering ", "a half-here ", "a blood ", "a fractal ", "a tell-no-one ", "a name-eater ", "a memory-maker ", "a Grimes ", "a luminous ", "a poet ", "an Unpromising ", "a bloodlovely ", "a smiling ", "a solar ", "a steam ", "a junk ", "a trash ", "an energy ", "a lightning ", "an infernal ", "an inside-out ", "an extraplanar ", "a spitted ", "a portal ", "a shifter ", "a bladed ", "a serrated ", "a rainbow-crested ", "a devil ", "a veiled "))
(set: $draw to it + (either: "cat", "monkey", "leopard", "dragon", "wyvern", "gargoyle", "gremlin", "mogwai", "grimoire dentata", "goblin", "auk", "blob", "jelly", "weasel", "beaver", "hog", "gobblehog", "bimbler", "snapper", "hamster", "hare", "raccoon", "fox", "elk", "hart", "stag", "doe", "beetle", "dreambeetle", "crowl", "vole", "dove", "wyvern", "pseudodragon", "swarmer", "wyrm", "cuddler", "lamb", "pal", "mastiff", "rat", "grinner", "bat", "bear-bat", "elefinch", "squirrelk", "pouncer", "purrer", "grue", "gripper", "horror", "shambler", "hopper", "creeper", "tree", "rose", "buzzer", "doggo", "mumpler", "mummer", "elemental", "spider", "slobject", "slob", "hand", "tongue", "tangler", "screamer", "wailer", "whipper", "wolfhead hen", "thrummy-cap", "jurk", "bull-beggar", "sibyl", "kitty-witch", "skintern", "cop", "doubled-urchin", "ninjacompoop", "padfoot", "spunks", "nibbler-gibbler", "normmare", "candle", "thrummy-cap", "spoorn", "akabeko", "allele", "hodge-pocher", "beast", "madcap", "maggot", "twopuke", "fiend", "needlenose", "buttercore", "mantifly", "centipede", "scrat", "wolf", "stoat", "ant", "wasp", "wiggler", "darkmantle", "dragon", "gnasher"))]
(else-if: _temp > 1)[
(set: $draw to (either: "a Dick-a-Tuesday", "a poxie", "a nuisance nibbler", "a nibbler-gibbler", "a mawkin", "a cowie", "a komainu", "a pad-foot", "a puck", "a normmare", "a leprecoin", "an ouph", "a wolf-headed hen", "a gname", "a charier-allele", "a kobold", "a kitty-witch", "a bookart", "a hob-thrust", "a hitotsume-kozō", "a spunks", "a skintern", "a sibyl", "a boneless", "a yeth-hounds", "a nicker", "a living legend", "a thrummy-cap", "a spoorn", "a boll", "a veiled cop", "a scrat", "a freit", "a lian-hanshee", "an akabeko", "a strangledfolk", "a shag-foal", "a cluricaun", "a spitted jurk", "a gallytrot", "a machines-raised-by-wolves", "a gringe", "a bull-beggar", "a buttercore", "a doubled-urchins", "a two-puke", "a ninjacompoop", "a winked-too-hard", "a Jemmy-burtie", "a licky nailhands", "a thing-that-goes-beep-in-the-night", "a haunted drinks trolley", "a grasping gulper", "a mumbles-in-the-willows", "a careless one", "a pictree", "a swaithe", "a hondy-hondy man", "a bonefain", "a tollman’s teeth", "a kors", "a fiend", "a fate", "a falafelfolk", "a nixie", "a hodge-pochers", "a slush beast", "a swiftly maggot", "a knockers", "a madcap", "a needlenose", "a whitey", "a chittiface", "a mantifly", "a chinook", "a-leg-and-a-hunger", "a tech-ent", "a partfolk", "a cravin diggit", "an ogre", "an old-shock", "a machine-raised-by-sharks", "a wolf-raised-by-machines-raised-by-wolves", "a reaper-portrayed-by-butter", "a Poet", "a fractalalices", "a choking chessman", "a borrowing-knight", "a headless snake", "a owlwolf", "a toad-panther", "a gooey soldier", "a battle-hen", "a whipping wailer", "a mastiff", "a panther", "a skulk", "a giant centipede", "a giant frog", "a gargoyle", "a shambling mound", "an ankheg", "an azer", "a bounding freak", "a beholder", "a cockatrice", "a cambion", "a carrion crawler", "a chimera", "a darkmantle", "a flumph", "a dryad", "a blink hog", "a homunculus", "a jemble", "a pua", "a hook horror", "a hydra", "a horny hymn", "a naga", "a senior monster", "an oni", "a dire cockatrice", "a dire cambion", "a dire normmare", "a dire rider rider", "a dire ouph", "a folding lich", "a rapid orchard", "a dire flumph", "a dire hobbit"))]}(set: $draw to it + (Either:"Some red-trousered gallyjurts go by, dowsing for ores.","In the distance you see a skirmish, but the intersectional politics are too complex. You know Noriko and Maisie will never intervene.","A column of jale and indigo worker ants streams between your boots.","A brightly-speckled snailborn rolls past you in their shell.","A gentle breeze blows.", "A purple-trousered ninjacompoop saunters by with a bulging polka-dot hankie tied on a stick.", "A foraging party of refulgence-robed hob-and-lanthorn-folk go running across the grass, smouldering it with sparks.","There slides by a long line of salmon-pink-capped snailfolk, politicking sluggishly.","A troupe of butteryellow-cloaked players stalk past on stilts.","A group of hobgoblin joggers go by with kerchief-covered baskets, greedy for mortal markets.","Whistling hobgoblins go by wheeling barrows.","A party of red-capped cherubim float past, politicking lethargically.","You watch the passage of a wedding party of purple-capped boggles.","Tuba-wielding henmen greet you with polite clucks and parps as they pass.","A steamdrone chugs low along the horizon.","A throng of butteryellow-hatted henmen process by, carrying a coffin.","A steamdrone hovers at a great height.","From here you can make out a gaggle of butteryellow-cloaked bogeymen, carrying a cradle.","A ratcatchercatcher airship wobbles overhead, then zooms off.", "You watch the passage of a glowing gaggle of violet-cloaked boggles, all bearing auragentum tubas and trombones.", "A clockwork cloud chugs overhead.","Rose-coloured refulgences shine overhead.")
"Some red-trousered gallyjurts go by, jabbering angrily.","A gaggle of orcs and gallyjurts hurry past, hardly seeming to notice you.","Some yellow-trousered bonelesses wobble by.","A brightly-speckled snailborn rolls past you in their shell.","You are passed by covered wagon, pulled by bulging, hissing pantomime horses.", "A ninjacompoop picks her way slowly southward, her head bowed.", "A ragged line of travellers pass you, normborn, henmen, a few gallyjurts, all heading south.", "A freaked-out owl flaps past.","A small hot air balloon, apparently filled with talking rats, drifts overhead briefly before vanishing. You can't see what cloud might have swallowed it. The weather's funny up there.","A steamdrone zips around high above you.","A ratcatchercatcher airship chugs unsteadily through the sky, belching yellow and green smoke.", "A pixie with pickled-egg eyes goobles past you on higgledy-piggledy legs.","Something falls out of the sky, but you don't see where it lands.","A single globule of wobbling dirty water as big as your head splashes nearby."{(if: (random: 1,2) is 1) [(set: $draw to it + (either:"You can make out a party of red-trousered gallyjurts, probably ", "You watch the passage of a glowing gaggle of violet-cloaked hoggles, probably ", "Further toward the horizon, a speck-like clockwork tractor chunters, probably ", "You observe the progress of a covered wagon, pulled by bulging, hissing pantomime horses, probably ") + $peoplesBag's (random:4,7) + (either: ", dowsing for ores.", ", on a pilgrimage.", ", tending their farms.", " panning for pixie dust.", ", displaced by the $mook armies."))]
(else:)[
(set: $draw to it + (either:"A freaked-out owl flaps past.","A small hot air balloon, apparently filled with talking rats, drifts overhead briefly before vanishing.","A steamdrone zips around high above you.","A ratcatchercatcher airship chugs unsteadily through the sky nearby, belching yellow and green smoke.", "A pixie with pickled-egg eyes goobles past you on higgledy-piggledy legs.","A single globule of wobbling dirty water as big as your head splashes nearby."))]}{(if: (random:1,13) is 1) [(set: $questArtifact to $draw)]
(set: $phrase to "ARTIFACT QUEST. " + (upperfirst:$draw) + " is kept deep within ")
(display: "Set Draw to Heist Location")
(set: $phrase to it + $draw + ". What do the rumors say about this relic? Burn 3 $guile or 4 $steel to steal it and see for yourselves. " + (either: "What unexpected danger do you face during the heist? ", "What goes according to plan? And what goes very wrong? ", "What's a close shave you have during this adventure?", "What unexpected fact do you confront once you're inside?", "What do you learn about yourself during this perilous process?", "Does it go off without a cinch? Or is there a moment where you deeply regret ever having come here?") + " Once you've secured the artifact, you can sell it at any SHIPYARD or TRADING POST for 4 $gold, or awaken it to take +6 " + (either: "$guile", "$steel", "$spirit", "$tech") + ". ")}{(if: (random: 1, 3) is 1)
[(if: (random: 1, 2) is 1)
[(set: $draw to (either: "the Red Citadel", "the Sky Dungeon", "Marseden Citadel", "Stappleton Castle", "the Midnight Hightower", "Blaise Palace", "Selsmire Keep", "the Iron Garden", "the Governed Gardens", "the Pale Palace", "Arcop Stronghold", "Dragonspire Stronghold", "a Bone Dragon's cave", "the Dark Bank", "the Dank Bank", "the Festering Rainbow", "Salkire Palace", "the Black Bank", "the Ducal Museum", "the Bone Bank", "the Alabaster Fastness", "the Pale Bank", "the White Bank", "Stowerling Castle", "the Red Vault", "Arpton Fastness", "Hordrigg Citadel"))]
(else:)
[(set: $draw to $peoplesBag's (random:1,6))
(set: $draw to "the " + it + (either: " town hall", " Museum of Marvels", " financial center", " state bank", " royal bank", " Vaults", " Ducal Palace", " Portal Bunker", " navy's flagship"))]]
(else:) [
(display: "Set Draw to Villain Name")
(if: $quest is 4) [(if: (random:1,2)) is 1 [(set: $draw to $villain)]]
(set: $draw to it + "'s ")
(if: (random: 1, 2) is 1)
[(set: $draw to it + (either: "Castle ", "Castle ", "High Keep ", "Fastness ", "Fortress "))
(set: $draw to it + (either: "Swarm", "Maggot", "Bones", "Sighs", "Sleep", "Slumber", "Dreams", "Spark", "Dream", "Clover", "Boneclover", "Stonesworn", "Drake", "Egg", "Cloudborn", "Blackcloud", "Shroud", "Simmer", "Acrid", "Crabbe", "Rose", "Flowers", "Cleverdeaths", "Deadclever", "Clovis", "Rift", "Redrift", "Rack", "Clever", "Cinnamon", "Nutmeg", "Candle", "Night", "Balebloom", "Charred", "Balance", "Steady", "Steadfast", "Boneseed", "Falling", "Tumble", "Kite", "Straybone", "Slime", "Dragonstone", "Veil", "Potato", "Bloodstone", "Redrock"))]
(else:)
[(set: $draw to it + (either: "fortress", "castle", "fastness", "keep", "Museum of Marvels", "dungeon", "catacombs", "sepulchre", "security complex", "fortress", "liveable storm", "perfumery", "charnel house", "Castle Black", "country manor", "palace", "summer residence", "secure storage unit", "mountain hideaway", "swamp hide-out", "extraplanar HQ", "acropolis", "ossuary", "ossuary offices", "necropolis", "dream dungeon", "wish-castle", "rainbow retreat", "Castellar Stellar Stepper", "Castellar Contraption", "crystal castle", "isle of beguilements and illusions", "top floor penthouse", "luxury villa", "alchemical laboratory", "château", "villa", "Antiheist Arcology", "labyrinthine ruins", "Library of Death", "elaborate dungeon built into the flank of a decomposing titan", "labyrinthine manufactory", "battle arena", "alchemy lab", "reality sending stone show", "Zoo of Sorrows and Horrors", "cottage", "cottage in the woods", "winter residence", "summer residence", "Endless Nest", "fortified cemetary", "Stone Octopus", "Eternal Ball", "masked ball", "private tower block", "lair", "repurposed stellar arcology", "decaying arcology", "Court of Flies", "enchanted factory", "secure warehouse", "maximum security facility", "Short Maze", "walled city", "flying island forest", "forest fortress", "Hog Tower", "Crawling Tower", "Ancient Cistern", "stone machine", "clockwork dungeon", "steampunk nightmare", "underwater castle", "Sandworm Tower", "Burrowing Tower", "Living Tower", "shrunken crystal universe", "Citadel of Tears", "Citadel of Sighs", "haunted house", "extremely haunted house", "creepy circus", "creepy carnival", "hollow collusus", "mechanical orchard", "charnel orchard", "Tower of Crowls", "bone fortress", "Broken Keep", "Floating Keep", "Castle Strangle", "Flowstone Fortress", "Castle Bones", "Castle Corpse", "petrified forest", "Fastness Darkness", "company town", "company town", "necrotic skyship", "mothership", "riddle-riddled", "labyrinth of inconveniences", "mysterious misty realm", "mountain fortress", "ice fortress", "corporate headquarters", "tower", "high tower", "secret forest dwelling", "subterranean", "cave complex", "pyramid complex", "mountain temple" ))
]]}$theShrike takes place in the Vale, the core *Shrike* universe. What's special about this voyage?
* (if: $quest < 5) [Play outlaws, possibly pirates!] (else-if: $quest is 8) [Seek the legendary city of $questGoal] (else-if: $quest < 10) [(either: "A ragtag band of adventurers, in a land where a great evil is stirring ...", "Dark deeds are afoot", "Marvels, intrigues, and perhaps a wicked plot or two")]
* (if: $players is "Solo") [Tailored for solo play] (else-if: $players is "3-4") [Tailored for group play, but could be adapted for solo play] (else:) [Suitable for solo play or about 2-4 players]
* (if: $kids is "Simpler") [A little more suited for younger players, although I'd like to improve this more eventually] (else:) [(if: $lockTone is "Storied heterotopias") [A marvelous voyage across storied heterotopias] (else-if: $lockTone is "Feels af") [Quiet moments, focused on characters and relationships] (else-if: $lockTone is "Tentacles") [A little cosmic horror up in the outer air] (else-if: $lockTone is "Fey and eerie") [Sort of spoopy ... play by phonelight or candlelight?] (else:) [A relatively well-ravelled reality, a little frayed by fairy]]{(if: (random:1,5) > 1) [(set: $phrase to it + (either: " What happens during your stay here?", " Why have you come here? What happens next?", " Do you explore? What is it like? What happens during your stay?", " What brings you here?", " Do you disembark? What do you find?", " Before long there is some accident, conflict, or misunderstanding. What happens? How does it resolve?", " Do you stop here? What is it like? What happens?", " Is the city as you expected? Why or why not?"))] (else:)
[(display: "Set Draw to Random Core Crew")
(set: $phrase to it + " This is also where the " + $draw + "'s " + (either: "", "", "", "", "estranged ", "long-lost ", "notorious ", "secret ") + (either: "mother", "father", "mother", "father", "brother", "sister", "brother", "sister", "childhood friend", "distant cousin", "parent", "sibling", "sworn enemy", "former lover", "ex", "old flame", "beloved", "crush", "crush", "lover", "metamour", "secondary partner", "tertiary partner", "old rival", "former business partner", "former partner-in-crime", "husband", "wife", "son", "daughter", "uncle", "aunt", "nibling", "nephew", "niece", "former shipmate", "blackmailer", "old tutor", "old teacher", "frenemy", "frenemesis", "former neighbor", "countryman", "fellow witness", "sugar daddy", "dom", "top sub", "top dom") + " lives. Perhaps you'll pay a visit?")]
<!-- Story Prompts -->
(if: (random:1,3)>1) [
(set: $phrase to it + (either: " But the stories that are told about this place aren't *quite* true. In what ways are they misleading?", " But the stories that are told about this place aren't *quite* true. In what ways are they misleading?", " Why have you come here? What happens next?", " Do you investigate?", " What happens during your stay here? What stories will you tell about it later?", " In many years time, if you are spared, you will tell stories about this place to somebody-or-others' great-grandchildren. What will you say?", " Even if you have arrived by accident, perhaps there is something here that you've been seeking?", " Someone asks for your help. What do you do?", " Are you looking for something here? What do you learn?", " Are you searching for someone here? Who? Do you find them, or perhaps a clue to their whereabouts?"," Do you linger to try to better understand this place? Or move off as soon as possible?", " Do you get mixed up in something while you are here? Or is the visit uneventful?", " Do you explore? What is it like? What happens?", " Do you disembark? What do you find?", " Before long, trouble comes looking. What takes place here?", " You have scarcely arrived when the Incident occurs. What is it? How does it resolve?", " Before long, one of your crew members is in a sticky situation. What is it? What happens next?", " Do you stop here? What is it like? What happens?", " Do you like it here? Maybe you want to stay here, and end your voyage? ", " You'd like to stay much longer than you do, but you can't. Why not? " ))] (else:)
[(display: "Set Draw to Random Name")
(set: $phrase to it + " What do you soon come across? " + (either: "A tournament, ", "A tourney, ", "A perfect illustration of how it all works here, ", "A riot, ", "A protest, ", "A tech expo, ", "A fair, ", "A fete, ", "A market, ", "An auction, ", "An insurrection, ") + (either: "a festival, ", "a wedding, ", "search parties everywhere, ", "mourners, ", "road blocks, ", "flooding, ", "plague doctors, ", "lockdown, ", "an erupting volcano, ", "tax collectors, ", "a public lecture, ", "a scientific demonstration, ", "a sermon, ", "a religious rite, ", "a witch-hunt, ", "an art exhibition, ", "a political controversy, ", "a robbery in process, ", "a parade, ", "the annual race, ", "a feast, ", "an invitation to a ball, ") + (either: "a duel, ", "a vendetta, ", "the aftermath of a bloody $mook raid, ", "an uprising, ", "a counter-revolution, ", "a competition anyone can enter, ", "an opening ceremony, ", "an execution, ", "a trial, ", "a public debate, ", "a strange trial, ", "a rapidly-spreading fire, ", "someone going into labor, ", "a strike, ") + (either: "a religious festival?", "someone you never expected to see here?", "someone asking you to settle a bet?", "someone trying to get you to pretend to be someone else?", "an emblem which matches the one on the locket your mother gave you before she died?", "a boy being pursued by a crowd?", "a girl being pursued by a crowd?", "a youth on the day of their Naming Ceremony?", "a mysterious figure who somehow knows your name?", "plenty of locals eager to show you round?", "crowds eager to see you and your $skyship?") + " Someone called " + $draw + " who " + (either: "wants your help?", "may know about what you're looking for?", "has lost something of value?", "bears a message from $villain?", "has a message from $subplotAFigure?", "bears a message from $subplotAFigure?", "has a message for the $crew9?", "has been looking everywhere for you?", "offers to be your guide?", "has a story that doesn't add up?", "is frantic with distress?") + " And/or something else?")
]}{(if: $lockExtra is "Animals")[
(set: $peoplesBag to (a:"Stoat", "Fox", "Rabbit", "Owl", "Raccoon", "Tiger", "Elephant", "Bear", "Snail", "Turtle", "Beaver", "Otter", "Moth", "Butterfly", "Boar", "Shrew", "Mouse", "Cat", "Gecko", "Lemur", "Platypus", "Anteater", "Deer", "Moose", "Swan", "Jackal", "Donkey", "Mule", "Impala", "Gazelle", "Sheep", "Cow", "Weasel", "Mole", "Spider", "Scorpion", "Chipmunk", "Butterfly", "Crocodile", "Seal", "Manatee", "Walrus", "Squid", "Dog", "Weasel", "Toad", "Frog", "Maggot", "Fly", "Grasshopper", "Hare", "Hamster", "Penguin", "Coyote", "Octopus", "Wombat"))
(set: $peoplesBag to (shuffled: ...$peoplesBag))
(set: $foesBag to (a: $peoplesBag's 1st, $peoplesBag's 2nd, $peoplesBag's 3rd, $peoplesBag's 4th))
(set: $victim to ($peoplesBag's 5th))
(set: $mook to (either: "Splinterwaif", "Human", "Scorpion", "Spider", "Monkey", "Utahraptor", "Velociraptor", "Redeemer", "Hobgoblin", "Torn One", "Kazin", "Brainborn", "Sizeshifter", "Meg-with-wad", "Sleepingkin", "Fair Folk", "Dunnie", "Korigan", "Chaff-Rosie"))
(display: "Refill Animal Enemy Ships")
]
(if: $lockExtra is "Dino")[
(set: $peoplesBag to (a:"Stegasaurus", "Triceratops", "T-Rex", "Diplodocus", "Spinosaurus", "Allosaurus", "Velociraptor", "Archaeopteryx", "Brachiosaurus", "Megalosaurus", "Utahraptor", "Troodon", "Stegasaurus", "Sauropod", "Woolly Mammoth"))
(set: $peoplesBag to (shuffled: ...$peoplesBag))
(set: $foesBag to (a: $peoplesBag's 1st, $peoplesBag's 2nd, $peoplesBag's 3rd, $peoplesBag's 4th))
(set: $victim to ($peoplesBag's 5th))]
(if: $lockTone is "Tentacles")[(set: $monstersBag to (a:"the Furious Child", "the Leech Swarm", "the Tentacled Dreadnaught", "the Winged Kraken", "the Tentacle Swarm", "the Tentacled Tentacles", "the Stone Storm", "the Flenser in Red", "the Whispering Red", "the Lisped-Too-Hard", "the Wanted-Too-Hard", "the Shod-With-Worms", "the Shadow Shod with Wyrms", "the Dew on the Shadow", "the Hand in Your Head", "the Abreactive Filth", "the Occult Pollution", "the swarm of Lords Who Laugh Blood", "the Tentacles With Daisies", "the Deadtech Nevernorm", "the Nevername", "the Eaten Ones", "the Whispering Horror", "the Smiling Nightmare", "the Unnameable", "the Winked-Too-Hard", "the Right-Behind-You", "the Necrotic Dreadnaught", "the Bone Dragon", "the Rider in White", "the Banshee Swarm"))]
(else-if: $lockTone is "Fey and eerie")[(set: $monstersBag to (a:"the Furious Child", "the Leech Swarm", "the Stone Storm", "the Cape of Slaying", "the toy galley with a wand mainmast", "the Flenser in Red", "the Eaten Ones", "the Whispering Horror", "the Wishing Witch", "Prince Painless", "Lord Laughter", "the Smiling Nightmare", "the Winked-Too-Hard", "the Right-Behind-You", "the Necrotic Dreadnaught", "the Bone Dragon", "the Rider in White", "the Banshee Swarm"))]}$theShrike is based on Avery Alder's *<a href="https://buriedwithoutceremony.com/the-quiet-year">The Quiet Year</a>* and Mark Diaz Truman and Avery Alder's *<a href="https://buriedwithoutceremony.com/the-quiet-year/the-deep-forest">The Deep Forest</a>*. Other influences include *Star Trek*, *FTL: Faster Than Light*, John Harper's *<a href="http://www.onesevendesign.com/ladyblackbird/">Lady Blackbird</a>*, Takuda Okama's *<a href="https://noroadhome.itch.io/alone-among-the-stars">Alone Among the Stars</a>*, Yoon Ha-Lee's *<a href="https://yhlee.itch.io/starswept">StarSwept</a>*, Ursula K. Le Guin's 'The Ones Who Walk Away from Omelas,' Italo Calvino's *Invisible Cities*, Becky Chambers's *Long Way to a Small, Angry Planet*, and Samuel R. Delany's *Nova*. $theShrike is a game based on *The Shrike* system from <a href="http://www.sadpressgames.com/">Sad Press Games</a>. *The Shrike* is in early pre-alpha.Acid Cloud Generator (1)
This artifact produces an acidic cloud behind an airship.
Aerial Ward (2)
This artifact can be dropped by an airship and it floats showing its
crew anything that passes near it.
Air Anchor (3)
This artifact can be dropped by an airship. It floats around and creates
arcane beams that slow down the movement of enemy ships.
Air Envelope (4)
This artifact covers an airship in a magic bubble filled with air allowing
it to submerge and operate underwater and fly in space.
Air Mines (5)
These magic artifacts float in the air and they will explode into a blast
of arcane energy if an airship approaches too close.
Air Turret (6)
This artifact can be dropped by an airship. It floats around and fires
its arcane cannon at enemy ships.
Air Wall (7)
This artifact creates an impenetrable wall of air next to an airship.
Altar of Restoration (8)
This artifact will magically repair an airship when activated.
Anti-Magic Shield (9)
An airship has been enchanted with anti-magic shield making it
immune to the effects of all spells.
Arcane Drill (10)
This artifact is a magically powered drill prow that allows an airship
to burrow through another airship’s hull.
Arcane Missile (11)
This artifact will fire a volley of arcane missiles at another airship.
Arcane Tentacles (12)
This enchantment covers an airship in living tentacles that can strike
or grasp an enemy airship.
Artifact Furnace (13)
Magic items can be thrown into this device to power an airship with
the magicalenergy released from these artifacts.
Artifact Propellers (14)
These artifacts use arcane energy to power giant propellers that propel
an airship forward.
Artifact Scouts (15)
This airship has artifact birds that can scout the area in front or below
an airship.
Artifact Ship (16)
This airship is a sentient artifact ship that runs all its own operations.
Artifact Wings (17)
An airship has enough artifact wings so its crew can escape in an
emergency or can use them to make airborne assault troops.
Artificer Crew (18)
An airship is crewed with arcane golems that run the ship so a single
person can operate it.
Ballista (19)
This war machine can fire a rock, spell bomb, or flaming orb at an
enemy airship.
Beast Ship (20)
This enchantment makes an airship a living magical beast. Dragon
ships would have a specific dragon breath weapon. Serpent ships
allow its hull to entwine and crush another airship. Whale ships can
dive underwater or fly into space.
Beholder’s Eye (21)
This artifact looks like a gigantic eye and it fires a magic beam that will
kill anything that it touches.
Blimp Ship (22)
This airship uses an attached low density gas blimp or balloons or hot
air balloons to lift it into the air.
Blizzard Cannon (23)
This artifact fires giant shards of ice at enemy airships.
Boarding Hooks (24)
An airship fires grappling hooks to attach it to another airship
allowing it be boarded.
Joseph Walton (order #26433249)
7
Boarding Plank (25)
These planks allow an airship to get close enough to another airship
in flight and board it.
Bomb Racks (26)
This airship can drop alchemical bombs or spell bombs to destroy
ground targets.
Broadside Cannon (27)
These traditional cannons use gun powder to fire a cannon ball.
Burning Cloud Generator (28)
This artifact produces a burning cloud behind an airship.
Chameleon Hull (29)
This enchantment allows an airship to disappear into its background.
Chariot Airship (30)
An airship is pulled by magical monsters that include giant eagles, air
elementals, giant bats, dragons, wyverns, angels, demons, phoenix,
pegasus, and griffons.
Cloak of Birds (31)
This enchantment makes an airship look like a flock of birds.
Cloud Generator (32)
This artifact will create a cloud that will cover an airship.
Cloud Hardener (33)
This artifact will cause a cloud to become as hard as rock but still float.
Colossal Arms (34)
An airship has artifact arms on its sides allowing it to use a massive
weapon and shield.
Crab Claws (35)
These mechanical artifacts allow an airship to grab hold and tear
another airship apart.
Cutter Blades (36)
An airship is covered in blades or spikes making it dangerousto board.
Darkness Generator (37)
This artifact projects a sphere of darkness into a given area to hide an
airship or blind an opposing airship.
Deck Garden (38)
A citrus fruit garden is grown on the deck of an airship to provide its
crew with essential nutrients.
Descent Ropes (39)
These devices raise and lower ropes allowing crew to quickly deploy
from or board an airship.
Diamond Hull (40)
The hull of an airship is made of solid diamond making it difficult to
damage.
Dragon Prow (41)
This artifact is installed on the bow of the airship allowing it to
produce a dragon breath attack.
Dragon Scale Hull (42)
The hull of an airship is covered in dragon scales making it immune
to fire damage.
Drop Coffins (43)
These artifacts allow a crewmember to be safely dropped from the air
to the ground.
Ensnaring Ribbons (44)
This enchantment allows an airship to fire off animated ribbons or
ropes that will ensnare another airship.
Ethereal Sails (45)
These magical sails allow an airship to catch wind equal to a sail
hundreds of times larger.
Fire Cannon (46)
This artifact casts a giant magic fireball or it can be enchanted to cast
a burst of smaller fireballs.
Fire Engine (47)
An airship is installed with a fire stone that allows it to be launched
forward with a burst of flames.
Flying Anchor (48)
This living anchor will fly off and seek to attach itself to a nearby
structure or airship.
Ghost Ship (49)
This enchantment can turn an airship and its crew ethereal allowing
them to pass through anything without harm.
Gossamer Sail (50)
These magical sails can catch the unseen magical winds that blow
across the world.
Joseph Walton (order #26433249)
8
Grappling Claw (51)
This giant mechanical claw grabs small airborne or ground objects
and pulls them into the airship.
Gravity Orb (52)
An airship can drop a magical gravity orb that will pull anything above
it to the ground.
Harpoon Ballista (53)
This war machine will fire a harpoon attached to a rope causing a
harpooned enemy airship to be slowed or pulled in.
Heal Cannon (54)
This artifact weapon fires healing wards that will repair a friendly
airship.
Hurricane Trumpet (55)
This artifact will produce a wind powerful enough to blow another
airship away.
Icon of Defense (56)
This artifact covers an airship with a magic shield.
Icon of Power (57)
This artifact covers an airship in arcane energy allowing it to tear
through another ship without being hurt.
Idol of Attraction (58)
This artifact will draw any magic missiles, arrows, or projectiles aimed
at an airship or its crew to itself and draws them harmlessly into an
alternate dimension.
Illusionary Ships (59)
This enchantment creates false images of the airship around it that
cannot be distinguished from the actual ship.
Lava Fountain (60)
This artifact allows an airship to pour lava down onto the ground
below.
Lift Stone (61)
This artifact allows an airship to float in the air.
Lightning Rods (62)
These artifacts protect an airship from lightning strikes and lightning
attacks.
Magic Crew (63)
This enchantment creates a magical crew of zombie, skeleton, or
phantom crewmembers that will operate an airship.
Magic Engine (64)
This artifact produces arcane energy that launches an airship forward.
Magic Telescope (65)
This relic allows a captain to see hundreds of miles away.
Mana Battery (66)
This artifact stores arcane energy to power the other artifacts equipped
on an airship.
Meteor Cannon (67)
This artifact allows an airship to rain magic meteors down on the
ground.
Mirage Seal (68)
This enchantment blurs the image of an airship making it difficult to
target.
Mist Form (69)
An airship becomes a vapor making it impossible to attack.
Mithril Ram (70)
This massive lance prow allows an airship to pierce the hull of another
airship or the body of a gigantic flying creature.
Oar Crew (71)
An airship can lower sets of oars manned by crew to travel on the open
ocean.
Phoenix Feather (72)
This artifact covers an airship in magical flames allowing it to tear
through other ships and regenerate from any damage that it receives
from attacks.
Plague Cannon (73)
This artifact fires a burst of decay and rot at another airship.
Propeller Ship (74)
This airship uses mechanical propellers to lift it up.
Radiant Ankh (75)
This artifact can fire a constant beam of solar energy that will burn
through the hull of another airship.
Joseph Walton (order #26433249)
9
Ram Prow (76)
This massive ramming blade or spear is built into the hull of an airship
allowing it to damage another airship or kill a flying beast.
Ruin Beak (77)
This artifact is a mechanical beak that allows an airship to take a bite
out of another airship.
Ruin Tentacles (78)
These artifacts are mechanical tentacles that allow an airship to lash
out or grab and crush another airship.
Ruin Wings (79)
These artifacts are mechanical wings that allow an airship to fly
without any wind.
Shocking Veil (80)
This artifact creates a shocking field around an airship that will shock
nearby airships or monsters.
Smoke Generator (81)
This artifact produces a cloud around an airship or behind it.
Spear Cannon (82)
These cannons fire enchanted spears that explode with arcane energy
on impact.
Spirit Cannon (83)
This artifact fires a phantom warrior at an enemy airship.
Spirit Wings (84)
This enchantment produces magic wings that allow an airship to fly
without any wind.
Steam Propellers (85)
These artifacts use steam power to power giant propellers that propel
an airship forward.
Stone of Immovability (86)
This magic stone will cause an airship to become unmovable
preventing it from being overturned in a storm or when it is rammed.
Storm Generator (87)
This artifact causes a terrible storm to form in its wake.
Tesla Coil (88)
This artifact generates enough static charge to fire a bolt of lightning
from the airship.
Transport Gate (89)
This artifact will open a magic gate that will teleport an airship to
another area or a different dimension.
Travel Portal (90)
This magic portal allows crewmembers to teleport to anywhere
another portal linked to this artifact is located.
Vortex Cannon (91)
This artifact fires an aerial tornado at another airship.
Warpstone Cannon (92)
This artifact weapon fires a bolt of warping energy.
Water Cannon (93)
This artifact fires a powerful stream of water.
Wayfinder (94)
This artifact will lead a crew to anything or anyone if anything related
to that thing or person is placed in this magic device.
Weather Machine (95)
This artifact will change the weather around an airship.
Wind Plank (96)
This enchantment creates a plank from air allowing its crew to board
another airship. It can also form a staircase from air from the ground
to the ship.
Wind Sails (97)
These cloth sails allow an airship to catch the wind.
Wind Wake (98)
This magic stone is attached to the rear of an airship allowing it to
launch the ship forward with incredible speed by producing powerful
winds.
World Map (99)
This artifact shows the world miles around it and anywhere it has
already been.
Wrecker (100)
This artifact fires a wrecking ball on a chain at the hull of another
airship.Aerial Minefield (1)
This massive field of levistones float in the air and they are magically
charged to explode when they are touched. Many of these magic
mines will actually move towards anything near them.
Air Chariot (2)
This floating chariot is pulled by flying creatures including dragons,
pegasus, and giant eagles.
Airship Shipwright (3)
These companies are shipwrights that specialize in the production of
magical airships. These engineers are also mages allowing them to
enchant every part of these ships to be resistant to most types of
elemental damage.
Ancient Airship (4)
An ancient airship is buried underground so it can be claimed if it can
be dislodged and repaired. It may be infested with monsters that must
be cleared to take control of the ship.
Arcane Storm (5)
These massive storms are filled with powerful arcane energy that can
disintegrate an airship that accidently runs into them.
Balloon Warrior (6)
These warriors have a massive helium filled balloon strapped to their
backs allowing them to float through the air.
Battle Zeppelin (7)
This blimp is filled with a magically lighter than air gas allowing it to
float in the air carrying its passengers through the air using steam or
magic powered props.
Beast Riders (8)
These warriors ride a flying steed including pterodactyls, griffons,
giant eagles, dragons, wyverns, and sky whales.
Birdmen (9)
These bird-like humanoids are a highly intelligent race of warriors
that live on floating islands.
Cathedral Ship (10)
This immense ship is a giant stone cathedral.
City Ship (11)
This massive airship carries an entire city on top of its deck or inside
its enormous hull.
Cloud Kingdom (12)
This kingdom is built on magic clouds that are as solid as rock.
Cloud Sea (13)
The air becomes denser the deeper into the atmosphere that an airship
descends until it will eventually be crushed. This air is so dense at
certain levels that islands and ships can float on it like water.
Dragons (14)
Dragons are the greatest danger for an airship because there is
nowhere to hide in the open air from these legendary creatures.
Eaglemen Kingdom (15)
This kingdom was built on floating islands so these eagle people must
fly between them. Eaglemen have joined forces with massive colonies
of giant eagles to create a powerful airborne kingdom.
Elemental Resistance (16)
An airship is enchanted with a specific elemental resistance making it
completely immune to elemental attacks of that type.
Ethereal Gas (17)
A magic gas flows between the planets so airships can jump into the
currents of this astral ocean to quickly travel between the different
worlds.
Explosive Balloons (18)
These are alchemical contraptions that float in the air and explode
when an airship gets too close.
Floating Fortress (19)
These massive buildings are held in the air by unimaginably powerful
enchantments that require immense amounts of magical energy to
maintain.
Floating Island (20)
These islands float high in the sky and they are normal for regions of
the world with strange gravity fields caused by intense chaos magic.
They can be pushed around using powerful propellers.
Joseph Walton (order #26433249)
4
Flying Squid (21)
These giant flying squids will entangle and crush an airship with their
powerful tentacles.
Flying Turtle (22)
This giant creature is a flying magical turtle. They are used by many
air kingdoms as massive tanks and battle rams.
Ghost Skyship (23)
This is a spirit ghost ship of a crew that was killed before finishing their
lifelong mission. They will attack any airship that enters the territory
where their crew lost their lives.
Giant Eagles (24)
These massive eagles will attack any ship that gets too close to their
giant home trees or floating nest islands.
Griffins (25)
Griffins have the head, talons, and wing of a hawk and the body of a
lion. These terrors of the sky can be deadly when they attack in mass.
Hawkmen (26)
Hawkmen consider themselves defenders of the sky so they will
destroy anyone that gets too close to their villages on top of the highest
mountains.
Hot Air Balloons (27)
Hot air balloons allow passengers to travel in the overworld with the
winds but they have little control over where they end up.
Hurricane (28)
These huge storms generate incredible winds so a skyship must find a
safe haven within the eye of the storm or try to fly above it.
Invisible Ship (29)
An airship is enchanted with invisibility making it and its crew
impossible to detect.
Lightning Storm (30)
A lightning storm can be very dangerous because a direct hit can cause
fire aboard a skyship or damage its levistone.
Mage Ship (31)
A helm mage is merged to the hull of an airship allowing his magic
powers to accelerate and maneuver a ship. This mage can see all
around a ship and as far as its telescope can see.
Mutiny (32)
The crew of a skyship may start a mutiny and the party must decide to
side with the mutineers or the captain.
Ornithopters (33)
An airship carries small winged artifacts allowing its crew to attack
other airships or ground forces.
Phoenix (34)
These flaming birds can be very dangerous to a skyship because they
can cause a ship to ignite causing disastrous fires.
Rainstorm (35)
A rainstorm can easily be navigated through by an experienced sky
captain but the gusting winds can cause a great deal of danger.
Reanimated Ship (36)
These giant airships were made from the carcass of a giant monster so
they can have reanimated tentacles, claws, wings, and a breath weapon
maw.
Ship Boarding (37)
When an enemy airship gets close enough, they will send soldiers
aboard your ship to take it over. These boarders must be repelled to
save your ship.
Ship Teleportation (38)
An airship can be instantly teleported to a different location by a
transport mage.
Sky Carrier (39)
This immense skyship is loaded with dragonfly fighters that it deploys
to attack its enemies.
Sky Fortress (40)
These powerful mobile fortresses are kept in the air with immense
arcane artifacts or levistones making them the most powerful airships
in the overworld.
Sky Merchants (41)
These adventurers travel the floating and cloud kingdoms to trade
goods with all their people.
Sky Pirates (42)
This murderous pirate searches the skies for victims to capture and
loot.
Joseph Walton (order #26433249)
5
Sky Shark (43)
These creatures are flying sharks that are the alpha predators of the
sky.
Sky Tornado (44)
A hurricane can form in the sky that can grab hold and rip apart a
skyship in seconds.
Sky Warriors (45)
These ancient craftsmen create the most powerful airships in the
world making them the masters of the overworld.
Sky Whale (46)
This giant creature is a flying magical whale.
Slave Crew (47)
An airship is crewed by human or goblin slaves.
Space Travel (48)
Airships can travel to other worlds and moons.
Valkyries (49)
These female warriors ride the winds mounted on white pegasus that
make them deadly combatants that protect their people’s most holy
sites.
Wrecked Ship (50)
The floating wreckage of an airship blocks your ship’s path.(either: "an amphitheater", "an arena", "a bay", "a beach", "a brick road", "a brick wall", "a strange building", "a caldera", "a canal", "a canyon", "a castle", "a cave", "a cave entrance", "a city", "a copper mine", "a coral reef", "a cove", "a crystal fields", "a crystal forest", "a dark tower", "a deadly jungle", "a desert", "a diamond mine", "a dimensional portal", "a dragon lair", "an Elfborn keep", "a Bearborn village", "a eternal mist", "a falls", "a farm", "some farm buildings", "a floating fortress", "a floating island", "a forest", "a gem mine", "a colossus", "a giant’s castle", "a glacier", "a gold mine", "a graveyard", "an auragentum mine", "a harbor", "a spooky mansion", "a haunted-looking mine", "a ramshackle fishing village", "a burial mound", "a hill") + ", " + (either: "a lone hut", "an ice castle", "an ice sheet", "an iron mine", "an island", "a jungle", "a keep", "a lake", "a lava stream", "a lich crypt", "a lighthouse", "a living forest", "a marsh", "a massive tower", "a mesa", "a mine shaft", "a monument", "a mountain", "an oasis", "the ocean shore", "an orchard", "a Snailborn encampment") + ", " + (either: "a pit", "a plain", "a platinum mine", "a pyramid", "a quicksand", "whitewater rapids", "a ravine", "a river", "a rocky", "a rope bride", "a ruins", "a scrub", "a shrine", "a silver mine", "a fresh battlefield", "skeletal remains", "some spires", "standing stones", "a stone bridge", "a stone circle", "a stone road", "a stone wall", "a swamp", "a tar pit", "a temple", "a toadstool forest", "a tower", "a trail", "a tree village", "a vampire-energy castle", "a little village", "a vineyard", "a volcano", "a wasteland", "obviously a wizard’s tower", "a wooden bridge")
Abandoned Cottage (1)
A fully intact house has been left empty in a hurry.
Animal Carcass (2)
A rotting corpse of a recently killed animal.
Animal Skeleton (3)
A skeleton of an animal that has been eaten clean.
Animal Stampede (4)
All the animals of the forest are stampeding past your party without
any fear of them because they are running from something even more
dangerous like a forest fire or rampaging monster.
Animal Tracks (5)
These tracks are from an animal that has recently passed.
Antmen (6)
These ant humanoids work as a hive to gather food and build their
massive ant mounds.
Bandits (7)
These brigands lay in wait to ambush any travelers passing through a
dark forest.
Bear Trap (8)
This mechanical clamp will slam shut around an animal or person’s
ankle if it is stepped on breaking bones.
Beastmen (9)
These animal men have built a primitive civilization in the forest.
Beaver Dam (10)
There is a small lake created by a beaver dam.
Broken Road (11)
This forest path is in total disarray so carts will find it difficult or
impossible to traverse.
Burnt Forest (12)
The entire forest has been burned down to ash and most of the forest
animals have been killed or have fled.
Camouflaged Animals (13)
Many animals are impossible to detect because of their ability to
camouflage themselves.
Campsite (14)
Other adventures or travelers have set up a campsite for the night.
Carnivore Plants (15)
These plants attempt to capture and dissolve anyone that gets too close
to them.
Catmen (16)
These cat humanoids are super predators and they live high above the
forest floor in tree villages hanging from the tops of ancient trees.
Centaur (17)
These human horse hybrids are the protectors of the forest so they will
destroy anyone that attempts to hurt their forest.
Chameleon Basilisk (18)
These giant lizards can disappear into their background and anyone
that looks at them will be turned to stone.
Chanting (19)
This is the sound of druids or cultists chanting in the distance.
Colossal Centipede (20)
These massive multi-legged insects will instantly kill with their
poisonous bite.
Death Vines (21)
These living vines hang down from tree branches and they reach down
and strangle people that pass by.
Deranged Hermit (22)
These loners have lived in the forest in total isolation so they have gone
completely insane.
Dire Bear (23)
These demonic creatures roam the forest looking for anything to kill
and devour.
Dire Wolves (24)
These demonic wolves wander the forest looking for prey to devour.
Druids (25)
These nature mages will protect the forest with their lives.
Joseph Walton (order #26433249)
152
Dryads (26)
These tree spirits are guardians of the forest and they will die if their
companion tree ever dies.
Elder Tree (27)
This massive tree rises high into the air in the middle of a great forest.
Elf Village (28)
These villages of wood elves have a magic barrier that will not allow
anyone to enter without their permission.
Endless Forest (29)
This magic forest has no end so anyone trapped in it will wander
forever.
Fairies (30)
These small flying fey creatures are defenders of the forest and they
will harass anyone that tries to hurt their trees.
Force of Nature (31)
This powerful creature can amass vegetation to become a huge titan
that can crush its opponents with its massive fists.
Forest Fire (32)
The entire forest is on fire so the party must escape as soon as possible.
Forest Glade (33)
This is an open area where there are no trees so sunlight shines down.
Forest King (34)
This creature is the heart of the forest and the entire forest will die if it
is killed.
Forest of Madness (35)
This magic forest twists the mind of anyone wandering through it so
a party must quickly get out before their minds are completely
destroyed.
Forest Spirits (36)
These are tree spirits that defend the forest from invaders and they will
do anything to scare away intruders.
Forgetting Pool (37)
This magic pool lures people to drink from or bathe in it. Anyone that
touches the water is inflicted with permanent amnesia.
Giant Ants (38)
These giant ants have a poisonous bite and their soldiers can spit acid.
Giant Badgers (39)
Giant badgers have extremely powerful claws and their dense fur acts
as natural armor.
Giant Eagles (40)
Giant eagles can actually fly out of the sky and snatch an adventurer
to carry her away. These eagles can grasp and hold onto adventurers
to fly them to distant or high locations.
Giant Leeches (41)
These giant slugs will fall from tree branches and they will quickly
suck a victim’s blood dry.
Giant Snakes (42)
This huge snake hides and strikes anyone with a poisonous bite that
gets too close. Some of these snakes fall on people from a tree branch
and constrict them to death.
Giant Spiders (43)
This immense spider spins a giant web across the trees allowing it to
capture people and large animals.
Great Stag (44)
These giant deer can tear through an entire party with their incredible
antlers.
Great Wolf (45)
These massive wolves move in packs and attack in mass when they see
a party has been weakened or injured.
Hallucinogenic Mushrooms (46)
These mushrooms produce spores that will cause anyone near them
to have horrifying and realistic hallucinations.
Heart of Gaea (47)
This tree stores the soul of a powerful nature god and it keeps a great
forest alive.
Hermit Turtle (48)
These ancient and wise creatures live in peace and tranquility and they
mean no harm to anyone. They are defended by tree spirits and all the
fey creatures in a forest.
Hunters (49)
Local hunters are hunting for animals to bring back for sale in their
village.
Joseph Walton (order #26433249)
153
Injured Monster (50)
A beast or monster has been severely injured and lies quietly waiting
for death. It will accompany and protect anyone that helps it.
Ironwood Trees (51)
The wood of these trees is as hard as steel.
Leyline (52)
These magical lines gather all the magic power of the world from the
ground to produce magic throughout a forest.
Living Forest (53)
The party might notice that they keep ending up in the same place as
they travel. They need to notice that the forest is alive and it is moving
with the party as it travels in order to escape.
Living Trees (54)
These trees have faces and their branches are like arms but they are
planted in the ground and cannot move from their position.
Log Trap (55)
One or two logs tied to ropes swing down from the trees to hit anyone
that activates the trap.
Lost Child (56)
A small child has been left alone in a forest to die by his family so the
party must decide what to do with this orphan.
Magic Barrier (57)
A magic barrier makes it impossible for your party to move any
further through the forest.
Magic Elk (58)
These ancient creatures are immortal and people believe that anyone
that eats their heart will live forever.
Magic Portal (59)
A magic portal exists in a tree that teleports anyone that enters it to an
alternate dimension.
Magic Stream (60)
The magic water of this stream will cause a person to fall into an
eternal slumber if they touch it or drink from it.
Massive Web (61)
A massive web covers a dozen great trees strong enough to
permanently trap a person or animal.
Monster Hunter (62)
A powerful monster hunter is hunting the forest for a deadly monster
that has been terrorizing the countryside.
Moss Elemental (63)
These elementals are composed of masses of moss.
Mossmen (64)
These creatures are nature elementals and they are formed from moss
so they simply reform when they are damaged or cut. They only way
to stop them is by completely burning them.
Mushroom Folk (65)
These intelligent fungus people have created a culture hidden in the
forest and they will kill anyone that discovers them to protect their
hidden villages.
Mushroom Forest (66)
This forest is composed of enormous mushrooms instead of trees.
Nymph (67)
These fey creatures are the embodiment of natural beauty and they are
caretakers and defenders of the forest.
Plantfolk (68)
These intelligent plant like creature have flower heads, leaf arms, and
root legs.
Poisonous Mushrooms (69)
The mushrooms growing in the forest are extremely poisonous or
they produce clouds of toxic spores.
Poisonous Snake (70)
The bite of these snakes is deadly without immediate magic healing.
Rangers (71)
These scouts are searching the forest for monsters that have been
raiding a local town.
Razor Vines (72)
These deadly plants constrict around their victims and they kill them
with their venomous barbs.
Riderless Horse (73)
A horse runs past the party without a rider. If the party can catch this
horse, they can track its hoof prints to find out what happened to its
rider.
Joseph Walton (order #26433249)
154
Rope Trap (74)
If a person steps on this noose, his leg will be trapped and he will be
pulled into the air.
Sacrificial Stone (75)
This giant rock is where pagans sacrifice people and animals to their
forest gods.
Satyrs (76)
These fey creatures are humanoid goat men that are tricksters that
attempt to trap and destroy anyone that tries to damage their forest.
Screaming Fungus (77)
These mushrooms create an intense screeching sound that will
paralyze anyone within a few hundred feet.
Shiny Eyes (78)
The forest is filled with gleaming eyes at night until these predators
gain enough courage to attack your party in mass. Massive fires will
usually keep these creatures at bay during the night.
Singing Plants (79)
These sentient plants will answer questions to anyone that asks them
nicely.
Snare (80)
This trap drops a weighted net on a person or lifts her into the air in a
rope net.
Spriggan (81)
These fey creatures are small gnomes that can instantly grow in size
and power when they are scared.
Sprites (82)
These extremely small flying fey creatures are magical creatures that
will destroy any intruders that invade their forests. They are so small
that they are hard to see but their magical powers make them deadly
opponents.
Titan Beetles (83)
Giant beetles can snip anything in half with their massive mandibles.
Treant (84)
These humanoid trees can lift out of the ground and will attack
invaders of their forest homes.
Tree City (85)
An entire village is built into massive trees or high on top of their
upper branches. The different houses are connected with a sequence
of rope and plank bridges.
Tree of Immortality (86)
The fruit of this tree makes a person immortal when he eats it.
Tree of Life (87)
The fruit of this tree will heal any physical injury or magical curse
when a person eats it.
Tree of Power (88)
The fruit of this tree makes a person as strong as a giant when he eats
it.
Tree of Wisdom (89)
The fruit of this tree makes a person extremely intelligent when heeats
it.
Troll Bridge (90)
Your party must cross a bridge to get to the other side of a raging river
but underneath the bridge awaits a hungry troll.
Unicorn (91)
This immortal creature wanders the forest and it is believed that its
horn can cure any sickness.
Venomroot (92)
These deadly plants spit poison at anyone that gets too close.
Vine Elemental (93)
These elementals are composed of bundles of living vines.
Werewolves (94)
These feral creatures are protectors of the forest and they will tear
apart anyone that they find wandering around their forest.
Witch's Hut (95)
This magic hut is the home of a witch that can teleport or walk away
in times of danger.
Wizard’s Tower (96)
This tower is hidden deep in the forest and it is the hiding place of an
ancient wizard. It is surrounded by powerful magic wards and
enchantments to prevent intruders from entering it.(set: $draw to (either: "an amphitheater", "an arena", "a bay", "a beach", "a brick road", "a brick wall", "a strange building", "a caldera", "a canal", "a canyon", "a castle", "a skirmish", "a tournament", "a caravan", "a cave entrance", "a city", "a copper mine", "a coral reef", "a cove", "a crystal field", "a crystal forest", "a dark tower", "a deadly jungle", "a desert", "a diamond mine", "a dimensional portal", "a dragon lair", "an Elfborn keep", "a Bearborn village", "a strange mist", "a waterfall", "a farm", "some farm buildings", "a floating fortress", "a floating island", "a forest", "a gem mine", "a colossus", "a giant’s castle", "a glacier", "a gold mine", "a graveyard", "an auragentum mine", "a harbor", "a spooky mansion", "a haunted-looking mine", "a ramshackle fishing village", "a burial mound", "a hill") + ", " + (either: "a lone hut", "an ice castle", "an ice sheet", "an iron mine", "an island", "a jungle", "a keep", "a lake", "a lava stream", "a lich crypt", "a lighthouse", "a living forest", "a marsh", "a massive tower", "a mesa", "a mine shaft", "a monument", "a mountain", "an oasis", "the ocean shore", "an orchard", "a Snailborn encampment") + ", " + (either: "a pit", "a plain", "a platinum mine", "a pyramid", "a quicksand", "whitewater rapids", "a ravine", "a river", "a rocky outcrop", "a rope bride", "a ruins", "a scrub", "a shrine", "a silver mine", "a fresh battlefield", "skeletal remains", "some spires", "standing stones", "a stone bridge", "a stone circle", "a stone road", "a stone wall", "a swamp", "a tar pit", "a temple", "a toadstool forest", "a tower", "a trail", "a tree village", "a vampire-energy castle", "a little village", "a vineyard", "a volcano", "a wasteland", "obviously a wizard’s tower", "a wooden bridge") + ", or something else?"){(set: $purposesBag to (a:"to find the forest clearing appearing to them in dreams", "to find the rune-etched obelisk appearing to them in dreams", "to improve the resilience of the local crops", "to understand the universe from the perspectives of plants", "to see the world the way insects see it", "to open a portal to a legendary place called Earth", "to unite the fragments of an ancient machine", "to unite the fragments of an ancient artifact", "to reach the Upper Archipelago", "to traverse the airless regions between the Upper Archipelago and the Moon Castle", "to popularize a new calendar", "to fund a strange educational institute", "to found a school for certain specially Gifted individuals", "to prevent any further deaths in the Gray Straits"))
(display: "Set Draw to Powerful Effect")
(set: $purposesBag to it + (a:$draw))
(display: "Set Draw to Heist Location")
(set: $temp to (either: "to find the location of ", "to discover the purpose of ", "to destroy ", "to buy ", "to capture ") + $draw)
(set: $purposesBag to it + (a:$temp))
(set: $purposesBag to (shuffled:...$purposesBag))}{(display: "Fill Bag with Skyships")
(set: $bag to (shuffled:...$bag))
}<img src="https://1.bp.blogspot.com/-h533pPSsptQ/XxK5_X9laHI/AAAAAAAAKko/YfE8-OujsZUIXnz3dcEIy4iu6kgw_LzXQCLcBGAsYHQ/s640/Screenshot%2B2020-07-18%2Bat%2B09.59.01.png" align="center">
---
''Generate Prologue'' | [[Options]]
Is this the tale of (link:$bag's last)[(set: $shipName to $bag's last) (goto:"Reset Ship Name Variables")], (link:$bag's 2ndlast)[(set: $shipName to $bag's 2ndlast) (goto:"Reset Ship Name Variables")], (link:$bag's 3rdlast)[(set: $shipName to $bag's 3rdlast) (goto:"Reset Ship Name Variables")], (link:$bag's 4thlast)[(set: $shipName to $bag's 4thlast) (goto:"Reset Ship Name Variables")], or [[another ship->Start New Names]]?
*The Shrike* generates one-shot GM-less RPGs about skyship voyages. At least, sometimes. If you can keep the machine chugging for the next five or ten minutes, you'll have the Prologue, and Chapters One, Two, Three, and Four. You can then print and play, or experiment with the solo playtest tool.
Or try out a pre-generated voyage using the <a href="https://sadpress.itch.io/the-shrike-solo-playtest-tool">Solo Playtest Tool</a>, or an <a href="http://sadpressgames.com/">edited and curated voyage</a> like *Voyage of the Bone Butterfly*, *Voyage of the Bone Moth*, or *Voyage of the Semée Minnow*.
Players: (cycling-link: bind $players, "3-4", "Solo", "1-4")
Resource names: (cycling-link: bind $kids, "Default", "Simpler")
Subplot: (cycling-link: bind $lockSubplot, "Random", "1", "2", "3", "4", "5", "6", "7", "8")
Quest: (cycling-link: bind $lockQuest, "Random", "3", "4", "5", "6", "7", "8", "9")
Tone: (cycling-link: bind $lockTone, "Fairly elfy", "Fae af", "Feels af", "Storied heterotopias", "Tentacles", "Fey and eerie", "Criss-cross")
Extra: (cycling-link: bind $lockExtra, "Default", "Dino", "Animals"){(set: $peoplesBag to (a:"Northerner", "Southerner", "Kolashk", "Brokenborn", "Boggle", "Yarrowborn", "Bearborn", "Bellowborn", "Snailborn", "Toplander", "Malkish", "Humber", "Wynnish", "Veldtvolk", "Splinterwaif", "Banshee", "Rotterling", "Tantalam Swarm", "Copper Swarm", "Mianyuan", "Bonehome", "Gurvangat", "Glowglummer", "Urzulan", "Ursellulan", "Mellalalurian", "Janbulagger"))
(set: $peoplesBag to (shuffled: ...$peoplesBag))
(display: "Fill purposesBag")
(set: $temp to (random: 1,7))
(if: $temp is 1)
[(display: "Set Draw to Place Name")
(set: $draw to "to find the " + (either: "Lost Library of ", "legendary Mines of ", "site of the legendary Battle of ", "facts behind the old song, the Lay of ", "legendary Temple of ", "lost Tome of ", "mysterious Order of ") + $draw)]
(if: $temp is 2)
[(display: "Set Draw to Random Name")
(set: $draw to "to take revenge on " + (either: "$villain for the murder of ", "whoever killed ", "the killers of ", "$villain for insulting ", "$villain for insults visited upon ") + $draw)]
(if: $temp is 3)
[(display: "Set Draw to Place Name")
(set: $draw to (either: "to beg the ", "to demand the ", "to ask the ") + $peoplesBag's (random: 1, 7) + (either: " to come to the aid of ", " to send supplies to ", " to come to the defense of", " to protect ", " to send troops to ", " to send relief to ", " to send aid to ", " to loan gold to ") + (either: "their village, ", "the village of ", "the settlement of ", "the outpost of ", "the besieged city of ", "the defenseless town of ", "the indigenous inhabitants of ") + $draw)]
(if: $temp is 4)
[(set: $draw to "to clear their name against charges of " + (either: "treason", "kidnapping", "forgery", "fraud", "heresy", "blackmail", "robbery"))]
(if: $temp is 5)
[(set: $draw to "to expose a " + (either: "corrupt ", "treasonous", "wicked", "infernally possessed", "plot involving a ", "conspiracy against a ") + $peoplesBag's (random:5,12) + (either: " priest", " senior official", " magistrate", " noble", " senior officer", " chieftan", " Captain of the Guard", " general", " police chief", " celebrity chef", " scientist", " admiral", " mage", " mayor", " merchant", " diplomat", " ambassador"))]
(if: $temp is 6)
[(display: "Set Draw to Place Name")
(set: $temp2 to "to carry a " + (either: "secret message", "message of peace", "request for military assistance", "plea for humanitarian assistance", "briefcase", "declaration of war", "Storm Titan orphan infant", "sealed scroll", "set of documents", "locked chest", "figurine", "stone head", "symbol of goodwill", "fragment of a magic artifact", "case of scholarly documents", "stack of rare books", "schematic for an agricultural machine", "list of grievances", "rare botanical specimen", "torn songsheet parchment", "stone tablet covered in undeciphered runes", "legal document", "vaccine", "crystal eye called The Key", "clutch of wyvern eggs", "bomb on a very slower timer", "archaeological find", "secret cosmozoological specimen", "briefcase full of seeds", "relic stolen in war, now being returned,") + " from the " + $peoplesBag's (random:4,6) + (either: " city of ", " city of ", " archaeological site at ", "'s ruined city of ", " town of ", " settlement of ", " Temple of ", " Castle ", " University of ") + $draw + " to the " + $peoplesBag's (random: 7,15) + (either: " city, ", " city of ", " garden city of ", " forest city of ", " floating forest of ", " capitol, ", " underground city of ", " hidden city of ", " outpost of ", " seastead of ", " floating city of ", " coastal city of ", " research institute at ", " Railway City of ", " Leviathan city of ", " Sleeping City of ", " Sapphire City of ", " Iron Citadel of ", " Snowglobe City of "))
(display: "Set Draw to Place Name")
(set: $draw to $temp2 + it)]
(if: $temp > 6)
[(set: $draw to $purposesBag's last)
(set: $purposesBag to $purposesBag-(a:$purposesBag's last))]
}{(display: "Draw from Topics Bag")
(set: $phrase to $draw + " ")
(display: "Draw from Topics Bag")
(set: $phrase to it + "* Or, *" + $draw)
(display: "Draw from Topics Bag")
(set: $phrase to it + "* Or, *" + $draw)
(unless: $players is "Solo")[
(set: $phrase to "$discussion. Propose an issue. For example: *" + it + "* Go round in a circle, with each player briefly stating their feelings. One or two sentences should be enough. End with the player who proposed the issue. You don't need to resolve it or come to a decision.")
(if: $lockTone is "Fey and eerie" or $lockTone is "Tentacles")[(if: (random:1,4) is 1)[(set: $phrase to "$discussion. Go around in a circle, with each crew member stating their worst fear. Then go around in a circle again, except this time, you play Whispering Voices. Each of you must tell one of the others how things may be even worse than their very worst fear.")]]
]
(else:)[(set: $phrase to "$discussion. One of the crew wants to talk about something. For example: *" + $phrase + "* What do the rest of the crew think? They don't need to resolve it or come to a decision.")]}{(set: $topicsBag to (a:"Are we really where the $navigator says we are?", "Our supplies are dwindling. Shall we make a detour?", "How are we getting on as a group?", "Shall we try to land to make repairs?", "The $engineer's drinking is becoming a problem.", "There were too many close shaves in that last battle. We need to hone our skills.", "We are being too profligate with one of our resources.", "Who wants to hear an old story?", "There is a legendary city that we must find.", "Is everybody having their voice heard on board?", "I think I'm ready to talk a bit more about my loss.", "The $navigator is worried about the $firstMate.", "What are our goals right now?", "Where are we headed?", "What are the ship's needs?", "What needs attention right now?", "Does anybody need advice right now about their ideas or decisions?", "There was an uncomfortable incident involving the $captain. Can we get to the bottom of it?", "I thought I saw something strange last night. Surely there's some rational explanation?", "The $firstMate claims we have a spy in our midst. Can it be true?", "What are our goals right now?"))}(if: $lockTone is "Tentacles")[(either: "The Rationalist", "The Brittle Rationalist", "The Scientist", "The Man of Science", "'There is a rational explanation for everything!'", "The Explorer", "The Tactical Genius"): (print:$namesBag's 1st) the (print: $peoplesBag's 5th)
(either: "The Joker", "The Trickster", "The Show-Off", "The Brash One", "The Charming Center of Attention", "Prone to Strange Fits"): (print:$namesBag's 2nd) the (print: $peoplesBag's (random: 1, 10))
(either: "All Business", "The Mysterious One", "No Time For Jokes", "The Quiet One", "The Shy One", "The Brooding One", "The Dreamer", "The Mystic", "The Psychic", "Troubled by Visions"): (print:$namesBag's 3rd) the (print: $peoplesBag's (random: 1, 15))
(either: "The Kid", "The Runaway", "The Spy", "The Ingenue", "The Innocent", "The Idealist", "The Newbie", "The Indefatigable Optimist"): (print:$namesBag's 4th) the (print: $peoplesBag's (random: 1, 10))
(either: "The Rebel", "On a Quest for Revenge", "The Rebellious One", "Rebellious and Vulnerable", "'And what's more, I intend to find it!'", "Haunted by the Past", "Gnawed by Guilt", "The Thoughtful One", "Anger Issues", "The Caring One", "The Sensitive One", "The Anxious One"): (print:$namesBag's 5th) the (print: $peoplesBag's (random: 1, 10))
(either: "The Trigger-Happy One", "The Prisoner", "The Rather Literally Haunted One", "I Must Respect Father's Wishes", "The Nervous Disposition", "'I Must Have My Pills'"): (print:$namesBag's 6th) the (print: $peoplesBag's (random: 1, 10))
(either: "The Sly One", "The Reckless One", "The Crafty One", "The Cynic", "The Romantic", "The Reluctant One", "The Prisoner"): (print:$namesBag's 7th) the (print: $peoplesBag's (random: 1, 10))](else:)[(either: "The Brain", "The Geek", "The Scientist", "The Genius", "The Tactical Genius", "The Dreamer"): (print:$namesBag's 1st) the (print: $peoplesBag's 5th)
(either: "The Joker", "The Trickster", "The Stoner", "The Show-Off", "The Brash One", "The Center of Attention"): (print:$namesBag's 2nd) the (print: $peoplesBag's 6th)
(either: "All Business", "The Mysterious One", "No Time For Jokes", "The Quiet One", "The Shy One", "The Brooding One", "The Haunted One"): (print:$namesBag's 3rd) the (print: $peoplesBag's (random: 1, 15))
(either: "The Kid", "The Chaotic Runaway", "The Runaway", "The Idealist", "The Newbie", "'Gee-Whiz a SkyShip'", "The Indefatigable Optimist"): (print:$namesBag's 4th) the (print: $peoplesBag's (random: 1, 10))
(either: "The Rebel", "The Rebellious One", "The Thoughtful One", "Anger Issues", "The Caring One", "The Sensitive One", "The Anxious One"): (print:$namesBag's 5th) the (print: $peoplesBag's (random: 1, 10))
(either: "The Weirdo", "The Melancholic", "The Veteran", "Seen It All Before", "The Sweetheart", "The Sly One", "The Crafty One"): (print:$namesBag's 6th) the (print: $peoplesBag's (random: 1, 10))
(either: "The Romantic", "The Reluctant One", "The Poet", "Singing and Dancing", "The Shapeshifter", "Prone to Mishaps", "Blames Themself for Everything"): (print:$namesBag's 7th) the (print: $peoplesBag's (random: 1, 10))]{
}(if: $subplotB is 8)[
(either: "The Seeker of Forbidden Knowledge", "The Child with Powers", "'I Will Be a Wizard Like My Father!'", "'I Shall Be a Sorcerer Like Mother!'", "'I'll be the First of my People to become a Wizard!'"): (print:$namesBag's 8th) the (print: $peoplesBag's (random: 1, 10))]{
<!-- Here 'discussions' is a bit of a misnomer: these are random events -->
(if: $lockExtra is "Tentacles" or $lockExtra is "Fey and eerie") [(set: $diamondsDiscuss to it + (a:"You are wandering a dim forest, some way away from the glade where $shipName has set down. In a column of moonlight, a stag is silhouetted. Somewhere an owl hoots. Golden fireflies swarm. The stag's antlers untangle and turn to tentacles, and it dances into the shadows. Firefly swarms glow blood-red. Suddenly you're not so committed to this forest. What happens next? ", "You are weaving through a field of pale tall wheat, some distance from $shipName. A wind shimmers through the sheaves, and tugs at a tall scarecrow's scarlet tatters. As the red rags unravel, you can see this scarecrow is a crucified skeleton. Do you investigate? "))]
(if: $lockExtra is "Criss-cross" or $lockExtra is "Fae af") [(set: $diamondsDiscuss to it + (a:"You are wandering a dim forest, some way away from the glade where $shipName has set down. Here you encounter the chicken-legged hut of Baba Yoga, currently doing some gentle leg stretches. Add it to your $shipmap. Do you return to $shipName, or check it out? Is Baba Yoga home? ", "No one in your world has ever been to Earth or heard of it, but a portal to Earth has recently opened, and on your travels, you meet someone who has fallen through. Are they Janelle Monáe? FKA Twigs? Lana Del Ray? Kanye West? Little Edie? JoJo Siwa? The Rock? Ariana Grande? Bjork? Cardi B? Prince? Contrapoints? Beyoncé? Or someone else? How does the encounter go? NEWCOMER. *If you wish*, they may be willing to join your crew. Add them to your $shipmap. "))]
(if: $lockExtra is "Tentacles") [(set: $diamondsDiscuss to it + (a:"Visibility poor, and the sky plagued with murk, shadows, and imagination. From a tall stormfront alarming near $shipName's port side, there extends the tip of a vast suckered tentacle, which worms around the edge of the cloud bank, rather like a tongue running probing along the edge of a lip, then slips once more into obscurity. Add the sighting to your $shipmap and steer $shipName accordingly. "))]
<!-- Clubs -->
(if: $lockExtra is "Tentacles" or $lockExtra is "Fae af") [(set: $clubsDiscuss to it + (a:"Flying high, at the edge of the Deep Night, you encounter what at first appears to be a vast regatta of tattered antique skyships. But something is not quite right. After cautious observation, you identify the formations the skyships are following. They are being shuffled back and forth in the exact pattern one would expect from abacus beads in the midst of a long and laborious calculation. Moreover, the $firstMate has recognised *The Shriek*, a skyship known to have vanished more than a century ago. How shall $shipName you proceed? And what transpires? Or perhaps under the circumstances, given also the thinness of the air and the proximity of infinite darkness, discretion is the better part of valor? "))]
}[[Display Entire Voyage]] ~ [[Start Again]]
`(`set:`$`intro to `"`$theShrike
Choose four, a $captain, $firstMate, $navigator and $engineer:
(display:"Crew in Prologue")`")`
`(`set:`$`shipName to `"`$shipName`")`
`(`set:`$`villain to `"`$villain`")`
`(`set:`$`questFigure to `"`$questFigure`")`
`(`set: `$`c1a to `"`(print: $spades1's 1st)`")`
`(`set: `$`c1b to `"`(print: $spades2's 1st)`")`
`(`set: `$`c2a to `"`(print: $spades1's 2nd)`")`
`(`set: `$`c2b to `"`(print: $spades2's 2nd)`")`
`(`set: `$`c3a to `"`(print: $spades1's 3rd)`")`
`(`set: `$`c3b to `"`(print: $spades2's 3rd)`")`
`(`set: `$`c4a to `"`(print: $spades1's 4th)`")`
`(`set: `$`c4b to `"`(print: $spades2's 4th)`")`
`(`set: `$`c5a to `"`(print: $spades1's 5th)`")`
`(`set: `$`c5b to `"`(print: $spades2's 5th)`")`
`(`set: `$`c6a to `"`(print: $spades1's 6th)`")`
`(`set: `$`c6b to `"`(print: $spades2's 6th)`")`
`(`set: `$`c7a to `"`(print: $spades1's 7th)`")`
`(`set: `$`c7b to `"`(print: $spades2's 7th)`")`
`(`set: `$`c8a to `"`(print: $spades1's 8th)`")`
`(`set: `$`c8b to `"`(print: $spades2's 8th)`")`
`(`set: `$`c9a to `"`(print: $spades1's 9th)`")`
`(`set: `$`c9b to `"`(print: $spades2's 9th)`")`
`(`set: `$`c10a to `"`(print: $spades1's 10th)`")`
`(`set: `$`c10b to `"`(print: $spades2's 10th)`")`
`(`set: `$`c11a to `"`(print: $spades1's 11th)`")`
`(`set: `$`c11b to `"`(print: $spades2's 11th)`")`
`(`set: `$`c12a to `"`(print: $spades1's 12th)`")`
`(`set: `$`c12b to `"`(print: $spades2's 12th)`")`
`(`set: `$`c13a to `"`(print: $spades1's 13th)`")`
`(`set: `$`c13b to `"`(print: $spades2's 13th)`")`
`(`set: `$`c14a to `"`(print: $hearts1's 1st)`")`
`(`set: `$`c14b to `"`(print: $hearts2's 1st)`")`
`(`set: `$`c15a to `"`(print: $hearts1's 2nd)`")`
`(`set: `$`c15b to `"`(print: $hearts2's 2nd)`")`
`(`set: `$`c16a to `"`(print: $hearts1's 3rd)`")`
`(`set: `$`c16b to `"`(print: $hearts2's 3rd)`")`
`(`set: `$`c17a to `"`(print: $hearts1's 4th)`")`
`(`set: `$`c17b to `"`(print: $hearts2's 4th)`")`
`(`set: `$`c18a to `"`(print: $hearts1's 5th)`")`
`(`set: `$`c18b to `"`(print: $hearts2's 5th)`")`
`(`set: `$`c19a to `"`(print: $hearts1's 6th)`")`
`(`set: `$`c19b to `"`(print: $hearts2's 6th)`")`
`(`set: `$`c20a to `"`(print: $hearts1's 7th)`")`
`(`set: `$`c20b to `"`(print: $hearts2's 7th)`")`
`(`set: `$`c21a to `"`(print: $hearts1's 8th)`")`
`(`set: `$`c21b to `"`(print: $hearts2's 8th)`")`
`(`set: `$`c22a to `"`(print: $hearts1's 9th)`")`
`(`set: `$`c22b to `"`(print: $hearts2's 9th)`")`
`(`set: `$`c23a to `"`(print: $hearts1's 10th)`")`
`(`set: `$`c23b to `"`(print: $hearts2's 10th)`")`
`(`set: `$`c24a to `"`(print: $hearts1's 11th)`")`
`(`set: `$`c24b to `"`(print: $hearts2's 11th)`")`
`(`set: `$`c25a to `"`(print: $hearts1's 12th)`")`
`(`set: `$`c25b to `"`(print: $hearts2's 12th)`")`
`(`set: `$`c26a to `"`(print: $hearts1's 13th)`")`
`(`set: `$`c26b to `"`(print: $hearts2's 13th)`")`
`(`set: `$`c27a to `"`(print: $diamonds1's 1st)`")`
`(`set: `$`c27b to `"`(print: $diamonds2's 1st)`")`
`(`set: `$`c28a to `"`(print: $diamonds1's 2nd)`")`
`(`set: `$`c28b to `"`(print: $diamonds2's 2nd)`")`
`(`set: `$`c29a to `"`(print: $diamonds1's 3rd)`")`
`(`set: `$`c29b to `"`(print: $diamonds2's 3rd)`")`
`(`set: `$`c30a to `"`(print: $diamonds1's 4th)`")`
`(`set: `$`c30b to `"`(print: $diamonds2's 4th)`")`
`(`set: `$`c31a to `"`(print: $diamonds1's 5th)`")`
`(`set: `$`c31b to `"`(print: $diamonds2's 5th)`")`
`(`set: `$`c32a to `"`(print: $diamonds1's 6th)`")`
`(`set: `$`c32b to `"`(print: $diamonds2's 6th)`")`
`(`set: `$`c33a to `"`(print: $diamonds1's 7th)`")`
`(`set: `$`c33b to `"`(print: $diamonds2's 7th)`")`
`(`set: `$`c34a to `"`(print: $diamonds1's 8th)`")`
`(`set: `$`c34b to `"`(print: $diamonds2's 8th)`")`
`(`set: `$`c35a to `"`(print: $diamonds1's 9th)`")`
`(`set: `$`c35b to `"`(print: $diamonds2's 9th)`")`
`(`set: `$`c36a to `"`(print: $diamonds1's 10th)`")`
`(`set: `$`c36b to `"`(print: $diamonds2's 10th)`")`
`(`set: `$`c37a to `"`(print: $diamonds1's 11th)`")`
`(`set: `$`c37b to `"`(print: $diamonds2's 11th)`")`
`(`set: `$`c38a to `"`(print: $diamonds1's 12th)`")`
`(`set: `$`c38b to `"`(print: $diamonds2's 12th)`")`
`(`set: `$`c39a to `"`(print: $diamonds1's 13th)`")`
`(`set: `$`c39b to `"`(print: $diamonds2's 13th)`")`
`(`set: `$`c40a to `"`(print: $clubs1's 1st)`")`
`(`set: `$`c40b to `"`(print: $clubs2's 1st)`")`
`(`set: `$`c41a to `"`(print: $clubs1's 2nd)`")`
`(`set: `$`c41b to `"`(print: $clubs2's 2nd)`")`
`(`set: `$`c42a to `"`(print: $clubs1's 3rd)`")`
`(`set: `$`c42b to `"`(print: $clubs2's 3rd)`")`
`(`set: `$`c43a to `"`(print: $clubs1's 4th)`")`
`(`set: `$`c43b to `"`(print: $clubs2's 4th)`")`
`(`set: `$`c44a to `"`(print: $clubs1's 5th)`")`
`(`set: `$`c44b to `"`(print: $clubs2's 5th)`")`
`(`set: `$`c45a to `"`(print: $clubs1's 6th)`")`
`(`set: `$`c45b to `"`(print: $clubs2's 6th)`")`
`(`set: `$`c46a to `"`(print: $clubs1's 7th)`")`
`(`set: `$`c46b to `"`(print: $clubs2's 7th)`")`
`(`set: `$`c47a to `"`(print: $clubs1's 8th)`")`
`(`set: `$`c47b to `"`(print: $clubs2's 8th)`")`
`(`set: `$`c48a to `"`(print: $clubs1's 9th)`")`
`(`set: `$`c48b to `"`(print: $clubs2's 9th)`")`
`(`set: `$`c49a to `"`(print: $clubs1's 10th)`")`
`(`set: `$`c49b to `"`(print: $clubs2's 10th)`")`
`(`set: `$`c50a to `"`(print: $clubs1's 11th)`")`
`(`set: `$`c50b to `"`(print: $clubs2's 11th)`")`
`(`set: `$`c51a to `"`(print: $clubs1's 12th)`")`
`(`set: `$`c51b to `"`(print: $clubs2's 12th)`")`
`(`set: `$`c52a to `"`(print: $clubs1's 13th)`")`
`(`set: `$`c52b to `"`(print: $clubs2's 13th)`")`
`(`goto: `"`Intro`")`=><=
<h1>$theShrike</h1>
(display: "Actual Prologue")
(css: "font-variant:small-caps")[''Your Skyship'']
<==
(display: "Strapline")
=><=
(css: "font-variant:small-caps")[''$theShrike'']
<==
(display:"Distinctive Features")
=><=
(css: "font-variant:small-caps")[''Chapter One'']
<==
{ <table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $spades1's 1st)
</td>
<td></td>
<td>(print: $spades2's 1st)
</td>
</tr>
<tr>
<td>(print: $spades1's 2nd)
</td>
<td></td>
<td>(print: $spades2's 2nd)
</td>
</tr>
<tr>
<td>(print: $spades1's 3rd)</td>
<td></td>
<td>(print: $spades2's 3rd)</td>
</tr>
<tr>
<td>(print: $spades1's 4th)</td>
<td></td>
<td>(print: $spades2's 4th)</td>
</tr>
<tr>
<td>(print: $spades1's 5th)</td>
<td></td>
<td>(print: $spades2's 5th)</td>
</tr>
<tr>
<td>(print: $spades1's 6th)</td>
<td></td>
<td>(print: $spades2's 6th)</td>
</tr>
<tr>
<td>(print: $spades1's 7th)</td>
<td></td>
<td>(print: $spades2's 7th)</td>
</tr>
<tr>
<td>(print: $spades1's 8th)</td>
<td></td>
<td>(print: $spades2's 8th)</td>
</tr>
<tr>
<td>(print: $spades1's 9th)</td>
<td></td>
<td>(print: $spades2's 9th)</td>
</tr>
<tr>
<td>(print: $spades1's 10th)</td>
<td></td>
<td>(print: $spades2's 10th)</td>
</tr>
<tr>
<td>(print: $spades1's 11th)</td>
<td></td>
<td>(print: $spades2's 11th)</td>
</tr>
<tr>
<td>(print: $spades1's 12th)</td>
<td></td>
<td>(print: $spades2's 12th)</td>
</tr>
<tr>
<td>(print: $spades1's 13th)</td>
<td></td>
<td>(print: $spades2's 13th)</td>
</tr>
</table>}
=><=
(css: "font-variant:small-caps")[''Chapter Two'']
<==
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $hearts1's 1st)
</td>
<td></td>
<td>(print: $hearts2's 1st)
</td>
</tr>
<tr>
<td>(print: $hearts1's 2nd)
</td>
<td></td>
<td>(print: $hearts2's 2nd)
</td>
</tr>
<tr>
<td>(print: $hearts1's 3rd)</td>
<td></td>
<td>(print: $hearts2's 3rd)</td>
</tr>
<tr>
<td>(print: $hearts1's 4th)</td>
<td></td>
<td>(print: $hearts2's 4th)</td>
</tr>
<tr>
<td>(print: $hearts1's 5th)</td>
<td></td>
<td>(print: $hearts2's 5th)</td>
</tr>
<tr>
<td>(print: $hearts1's 6th)</td>
<td></td>
<td>(print: $hearts2's 6th)</td>
</tr>
<tr>
<td>(print: $hearts1's 7th)</td>
<td></td>
<td>(print: $hearts2's 7th)</td>
</tr>
<tr>
<td>(print: $hearts1's 8th)</td>
<td></td>
<td>(print: $hearts2's 8th)</td>
</tr>
<tr>
<td>(print: $hearts1's 9th)</td>
<td></td>
<td>(print: $hearts2's 9th)</td>
</tr>
<tr>
<td>(print: $hearts1's 10th)</td>
<td></td>
<td>(print: $hearts2's 10th)</td>
</tr>
<tr>
<td>(print: $hearts1's 11th)</td>
<td></td>
<td>(print: $hearts2's 11th)</td>
</tr>
<tr>
<td>(print: $hearts1's 12th)</td>
<td></td>
<td>(print: $hearts2's 12th)</td>
</tr>
<tr>
<td>(print: $hearts1's 13th)</td>
<td></td>
<td>(print: $hearts2's 13th)</td>
</tr>
</table>}
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $diamonds1's 1st)
</td>
<td></td>
<td>(print: $diamonds2's 1st)
</td>
</tr>
<tr>
<td>(print: $diamonds1's 2nd)
</td>
<td></td>
<td>(print: $diamonds2's 2nd)
</td>
</tr>
<tr>
<td>(print: $diamonds1's 3rd)</td>
<td></td>
<td>(print: $diamonds2's 3rd)</td>
</tr>
<tr>
<td>(print: $diamonds1's 4th)</td>
<td></td>
<td>(print: $diamonds2's 4th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 5th)</td>
<td></td>
<td>(print: $diamonds2's 5th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 6th)</td>
<td></td>
<td>(print: $diamonds2's 6th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 7th)</td>
<td></td>
<td>(print: $diamonds2's 7th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 8th)</td>
<td></td>
<td>(print: $diamonds2's 8th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 9th)</td>
<td></td>
<td>(print: $diamonds2's 9th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 10th)</td>
<td></td>
<td>(print: $diamonds2's 10th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 11th)</td>
<td></td>
<td>(print: $diamonds2's 11th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 12th)</td>
<td></td>
<td>(print: $diamonds2's 12th)</td>
</tr>
<tr>
<td>(print: $diamonds1's 13th)</td>
<td></td>
<td>(print: $diamonds2's 13th)</td>
</tr>
</table>}
=><=
(css: "font-variant:small-caps")[''Chapter Three'']
<==
{<table style="width:100%">
<tr>
<th width=48% style="padding:10px"></th>
<th width=4% style="padding:10px"></th>
<th width=48% style="padding:10px"></th>
<tr>
<td>(print: $clubs1's 1st)
</td>
<td></td>
<td>(print: $clubs2's 1st)
</td>
</tr>
<tr>
<td>(print: $clubs1's 2nd)
</td>
<td></td>
<td>(print: $clubs2's 2nd)
</td>
</tr>
<tr>
<td>(print: $clubs1's 3rd)</td>
<td></td>
<td>(print: $clubs2's 3rd)</td>
</tr>
<tr>
<td>(print: $clubs1's 4th)</td>
<td></td>
<td>(print: $clubs2's 4th)</td>
</tr>
<tr>
<td>(print: $clubs1's 5th)</td>
<td></td>
<td>(print: $clubs2's 5th)</td>
</tr>
<tr>
<td>(print: $clubs1's 6th)</td>
<td></td>
<td>(print: $clubs2's 6th)</td>
</tr>
<tr>
<td>(print: $clubs1's 7th)</td>
<td></td>
<td>(print: $clubs2's 7th)</td>
</tr>
<tr>
<td>(print: $clubs1's 8th)</td>
<td></td>
<td>(print: $clubs2's 8th)</td>
</tr>
<tr>
<td>(print: $clubs1's 9th)</td>
<td></td>
<td>(print: $clubs2's 9th)</td>
</tr>
<tr>
<td>(print: $clubs1's 10th)</td>
<td></td>
<td>(print: $clubs2's 10th)</td>
</tr>
<tr>
<td>(print: $clubs1's 11th)</td>
<td></td>
<td>(print: $clubs2's 11th)</td>
</tr>
<tr>
<td>(print: $clubs1's 12th)</td>
<td></td>
<td>(print: $clubs2's 12th)</td>
</tr>
<tr>
<td>(print: $clubs1's 13th)</td>
<td></td>
<td>(print: $clubs2's 13th)</td>
</tr>
</table>}
=><=
(css: "font-variant:small-caps")[''Chapter Four'']
<=
(display: "Final Chapter Segment")
---
[[Start Again]]
[[Old Playtest Tool ->Setup Solo Playtest Tool]]
[[Display Voyage for Solo Export]](set: $a to (datamap: "A", ""))
(set: $b to "(set: $a's 'A' to it + ' Do not! ' )")
(print: $b)
(print: $a's A){
<!-- Usually a PoI, sometimes just landscape. 1. Artifact, 2. Newcomer. 3. Just landscape, or landscape and history. -->
<!-- Shorter intro for the artifact quest -->
(set: $temp to (random:1,3))
(if: $temp is 1)[(set: $phrase to "ARTIFACT QUEST. This part of the world is a little remote. ")]
(if: $temp > 1) [
(set: $phrase to "This part of the world is a little remote. " + (either: "Is it a rocky isle, starfish-shaped, lashed by the sea or the clouds? ", "Is it a lone peak isolated on the tundra? ", "Is it a vast pertified forest? ", "Is it miles and miles of impassible thorns? ", "Is it a vast stretch of ocean vegetation, thick enough to walk on? ", "Is it a desert hovered over by mysterious blobs of static darkness? ") + (either: "A barren and uninhabited coast, thick with pine? ", "A plane of fine purple dust, deadlier than quicksand? ") + (either: "A vast glacier, cracking and thawing for the first time in centuries? ", "A morraine strewn with debris? ", "The moss-covered fragments of the capitol of the Ancient Ones's Ancient Ones? ") + "The lip of a lava lake? Or somewhere else?")]
<!-- Always prompted to name it -->
(display: "Set Draw to Place Name")
(set: $temp2 to $draw)
(set: $phrase to it + " What is it called? " + $draw + ", ")
(display: "Set Draw to Place Name")
(set: $phrase to it + (either: "Coldharrow", "Wightbarrow", "Witbarrow", "Naughtbarrow", "Neverwylt", "Keir's Hurt", "Narrenwyld", "White Wont", "Ironwind", "Fallenstar", "Darkice", "the Rint", "the Rifted Red", "Bearsbone", "Uilderbanne", "Hartsbones", "Land's End", "World's End", "Hellmouth Heights", "the High Night") + ", " + $draw + ", or something else? ")
<!-- The history of the place -->
(if: $temp < 3 or (random: 1,3) is 1) [
(set: $phrase to it + (either: "The " + $peoplesBag's (random: 1, 20) + " established " + $temp2 + (either: " Laboratory", " Observatory", " Overwatch Station", " Watch House", " Trading Post", " Lodge", " Entrepôt", " Observatory", " Research Center", " Experimental Agricultural Facility", " Alchemist Guildhouse", " Weather Station", " Hunters' Lodge", " Watch Tower", " Tavern", " Tower", " Fastness", " WarNest", " Beacon Tower", " Lighthouse", " Control Center", " Garrison", " Bothy", " Portalwatch") + " here " + (either: "", "many ", " about ten", " about twenty", " about thirty", " about fifty", " about fifty", " about a hundred") + " years ago, though now it lies in ruins. It's said its true purpose was "))
(set: $temp2 to (random: 1,6))
(if: $temp2 is 1) [(display: "Set Draw to Powerful Effect")
(set: $phrase to it + "to research how " + $draw)]
(if: $temp2 is 2) [(display: "Set Draw to Macguffin")
(set: $phrase to it + (either:"to hide ", "to activate ", "to conduct research into ", "to determine how to destroy ", "to reverse-engineer ", "to guard ", "to disassemble ", "to try to reproduce ", "a prison for those who sought to steal ", "to interrogate captured prisoners of war about ", "to build ", "a containment facility for ") + $draw)]
(if: $temp2 is 3) [(display: "Set Draw to Villain Name")
(set: $phrase to it + "to be " + $draw + (either: "'s lair", "'s infernal laboratory", "'s infernal zoo", "'s secret necromantic research", "'s secret diabolic research", "'s anti-apocalypse bunker", "'s hideaway to wait out an apocalypse that never came"))]
(if: $temp2 is 4) [
(set: $phrase to it + (either: "to study ", "to study ", "to investigate ", "to summon ", "to release ", "to commune with ", "to house ", "to communicate with ", "to monitor ", "to contain ", "to awaken ", "to exterminate ", "to await the arrival of ", "to guard ", "to duplicate ", "to determine how to dispose of ", "somehow linked to ", "to hunt down ") + (either: "a strangely dressed ", "an ineffably beautiful", "a paralysingly beautiful", "an always smiling ", " an irridescent ", "an always singing and dancing ", "a glitching ", "a reality-warping ", "a ghostly ", "a pseudopodial ", "a nebulous shapeshifting ", "a flickering ", "a heavily armored ") + (either: "being", "visitor", "apparition", "hologram", "illusion", "sprite", "fairy lord", "individual", "person", "prophet", "vision", "knight", "warrior", "worm", "Torn One", "torndwarf", "homunculus", "courier", "avatar", "suit of armor", "enchanted suit", "animated statue", "synthetic man", "ultraterrestrial", "underdweller", "autochthon", "ambassador", "saint", "healer", "necromancer", "extradimensional warden", "extraplanar consul", "herald", "starheart", "baby", "infant", "assassin", "mourner", "spy", "watcher", "girl", "boy", "child", "cat", "wyvern", "pseudo-dragon", "clown", "woman", "man", "king-spore", "bone-thing", "Elder Splinter", "paper golem", "figure", "individual", "oracle", "corpse", "medical patient", "plague victim", "skeleton", "clone", "golem", "android", "machine", "bird machine", "energy shadow", "entity", "creature", "beast", "demon", "shadow", "mass of tentacles", "Bearborn-like entity", "Snailborn-like entity", "insectile entity", "living law", "utopian", "Utopia AI", "Utopos Seed", "rainbow spore", "Oct-like entity", "fungal hominid") + (either: " embedded in a shard of crystal", " dressed in a gown of tentacles", " recovered from the wreckage of an airship of curious craftsmanship", " out of synch with our time", " of curious craftsmanship", " of unknown origin", " who climbed from the Well", " from beyond the Rift", " from a world called Earth", " borrowed from the Dream", " which came from the Well", " which appeared intermittently", " incubating in a gel egg", " intubated in a stasis pod", " floating serenely over the landscape", " scattered in fragments across the area, each one operating as though it were joined with the rest", " locked in an energy cage", " awaiting activation", " hunted by the Yellow Circle as the reincarnation of their Golden Potentate", " who spoke in rats and insects", " who wove and lived on a vast spiderweb", " whose limbs forked, converged and fastened like a spider's web", " with several glowing eye modules, printed with the names of ancient saints", " imprisoned in a slowly cycling orrery", " trapped in a lantern", " dug up from a river bed", " dug from a ruined temple", " fallen to the ground in a shooting star", " who appeared one day at a funeral, in place of the deceased", " inlaid with silver sigils", " covered in living, glowing tracery", " relentlessly following obscure programming", " who would step right through walls, usually indifferent to the surrounding world, sometimes interacting with it"))]
(if: $temp2 > 4) [
(set: $phrase to it + " " + (either: "to monitor the approach of visitors from the stars", "to guard the entrance to a portal to Elsewhere", "to destroy anything emerging from the Rift and, if necessary, destroy the Rift itself", "a compound for a somewhat shady cult", "to study an unknown entity embedded in the heart of a great crystal", "to reverse-engineer a smart-liquid 'casing' for neural uploads", "to study an Aenigma that takes the form of an autotomized tentacle, clearly prepared to do whatever it takes to protect whatever is inside of it", "a prison for a beautiful machine", "to meddle in the life cycle of the serpentships", "to brew a biological weapon", "to construct an army", "to train minds to receive an ongoing mysterious transmission", "to thaw ancient creatures frozen in the glacier", "to sing to a worm that grows very angry when nobody is singing", "to torture a rainbow", "to kidnap victims from the local Oct villages and siphon out their skeletons intact, yet without killing them", "to attempt to cure $villain's father, Lord Dust, of the luminous wormlike tendrils that threaded through his flesh", "to mine metals from a vast ancient vehicle", "a kind of embassy for those Beyond the Rift", "a kind of orphanage for Gifted children", "an experiment into drilling a Portal to a point beyond the Vale", "a quarry operation, conducted under vast local anaesthetic, into the flank of a sleeping Titan", "the headquarters of an organization called SWANSONG", "the main 'control center' for the Vale itself", "a backdoor reality debugging suite", "a necromantic experiment", "to attempt to communicate with the dead of an alien species", "the mouth to a tunnel to the center of the world", "to conduct scientific experiments on souls", "a repository for stolen souls", "to monitor signals from beyond the stars", "a sort of landing and reception facility for something very strange", "to study a nearby Anomaly, where reality's laws waver", "to monitor the successfully sealed Portal", "an asylum for SONG investigators driven mindless by terror", "to make contact with the Beyond", "a library of forbidden knowledge", "a lich lord's sadistic playground", "a warehouse storing all the evidence suppressed by SONG clean-up crews", "the access point to the Committee's luxury underground headquarters", "the access point to the Edit Warriors headquarters", "toe be the shell of an enormous amorphous brain", "a zoo filled with odd glowing, modular creatures of unknown origin", "a kind of medical facility in which $villain's father, Lord Dust, was suspended between life and death", "the tomb of $villain's mother, Lady Dust", "a center for highly specialist autopsies", "an experimental cadaver reanimation center", "a paranormal research institute", "base camp for a series of exploratory expeditions into a vast network of ancient tunnels", "to kidnap and experiment on $victim children", "a treatment facility for dissidents", "to grow a new host body for Lord Dust", "to pursue research into endowing children with paranormal powers", "a virology and synthetic genetics research facility", "a research center built on the site of an extraterrestrial crash landing", "to study the appearance of doppelobjects", "to study the appearance of synthetic humans", "a hub for a group of elite puppet assasins", "to study the phenomenon of the Disappeared", "to study the phenomenon of the Vanishing and, a year later, the Return of thirty children across the Vale", "to study a haunting", "to study the phenomenon of certain persons who had almost, but not quite, vanished completely"))]
(set: $phrase to it + ". Whatever the truth of the matter, " + (either:"all those who were stationed here were killed ", "its inhabitants are all dead, killed ") + (either: "a few months ago", "about one year ago", "three years ago", "many years ago", "long, long ago") + (either: ", no doubt by the object of their studies", " in mysterious circumstances", " by something unknown", " by the near total collapse of the structure", " by a mysterious contagion", " by a shadowy creature", " in an unexplained massacre", " in what may have been a mass suicide", " in a chaotic bloodletting", " by raiding Oct cutthroats, who themselves did not survive the encounter", " apparently at one-another's hands", " apparently by an experiment gone awry", " by a harsh winter which made resupply impossible", " by an unruly Leviathan", " by a disgruntled Winged Kraken", " by a pair of Riders in White", " by Copper Swarm revolutionaries", " by a raiding party of vigilante Mianyuan paladins, who were also slain in the battle", " by an aerial bombardment by the Bearborn air militia", " in a fire that spread out of control", " by one of their own, who subsequently disappeared") + (either: ", and the site has lain empty ever since. ", ", and there has been no attempt to repopulate it. ", ", and since then it has gradually disintegrated. ", ", an episode shrouded in some confusion. "))]
<!-- No quest or minimal treasure-hunt quest -->
(if: $temp is 3) [(set: $phrase to it + (either: "Mark this area on your map, and draw the next card. ", "Might this location be linked in some way with $villain, $subplotAFigure, $questFigure, or one of your crew? ", "Bear this place in mind as a possible location for your final challenge ... if you last that long. ", "Do you explore? What do you find? When this turn is over, *if you wish* burn 1 $spirit and take +2 $guile. ", "*If you wish*, go treasure hunting. Take +10 $gold, but roll a die: on a 1, 3, or 5, lose a crew member. ", "$dungeoncrawl *If you wish*, go treasure hunting. $playOutScene Take +10 $gold, but if the next card is a Jack, Queen, or King, add a THREAT. Roll one die and count it down like a project die. Every time the THREAT counts to zero, lose a crew member to a strange pestilence or stalker, and reroll the threat die. Rid yourself of it by a $cleric and a $witch working together, or by burning 15 $spirit or 15 $tech. "))]
<!-- Intro for artifact or newcomer quest -->
(if: $temp < 3)[(set: $phrase to it + (either: "Move on as quickly as you can, or find a way to land and disembark. ", "Who will venture into the ruins, and who will stay aboard $shipName and wait? Are there perimeter traps or other security measures still operational? Do you find a diary, or some other message which records their last days? Does whatever killed them still lurk among the ruins? Are they all really dead, or is one still alive? Is one still alive, but ... changed? What was really going on here? Was waiting on the ship really the safe option it seemed?"))
<!-- Still inside bracket, possible quest mechanisms -->
(if: (random: 1,2) is 1) [(set: $phrase to it + " Burn 2 $spirit and take +2 $steel, or burn 2 $steel and take +2 $guile. *Or* lose all your crew members, one by one.")] (else:)
[(set: $phrase to it + " $dungeoncrawl. If you decide to venture into the ruins, roll a die. Overcome that number of challenges to emerge alive. The first challenge involves stealth, vigilance, or quick reflexes — burn 2 $guile and take +1 $steel. The second challenge involves combat skills or outer or inner strength — burn 3 $steel and take +1 $spirit. The third challenge involves trusting each other or keeping your cool — burn 3 $spirit and take +1 $guile. The fourth challenge involves solving a mystery or building something — burn 1 $tech and take +3 $spirit. The fifth challenge involves coming up with a plan of attack, capitalizing on a prior observation, or knowing when to run — burn 1 $steel and take +3 $guile. The sixth challenge involves spotting or remembering a detail and making the right call — burn 1 $guile and take +2 $tech.")]]
<!-- Result -->
(if: $temp is 1) [(set: $phrase to it + " ARTIFACT. If you make it out, you can bring something back. Is this some gizmo or bit of bric-a-brac you heard about earlier? Something you have been looking for?")
(display: "Draw from Tech Artifacts")
(set: $phrase to it + " Is it " + $draw + "? Is it $questArtifact? Is it ")
(display: "Draw from Tech Artifacts")
(set: $phrase to it + $draw + "? Is it ")
(display: "Set Draw to Macguffin")
(set: $phrase to it + $draw + "? Or something else? At any point, burn 4 $spirit to awaken it and take +4 $steel and +4 $tech. If you don't want to wake it up, sell it at a SHIPARD or TRADING POST for 5 $gold.")]
(if: $temp is 2) [(display: "Draw from Names Bag")
(set: $phrase to it + " NEWCOMER. Is " + $draw + " someone you rescued from the ruins, a rival explorer you were forced to join forces with, or someone else? Do they adopt a role, such as Aetherist, Alchemist, Botanist, Cleric, Druid, Mathematician, Meteorologist, Surgeon, Zoologist, or something else? They add +1 $guile and +1 $tech.")]
}{(set: $temp3 to (random:1,15))
(if: $lockTone is "Tentacles") [(set: $temp3 to (random: 8,8))]
(if: $temp3 is 1) [(set: $phrase to "Today is going particularly well. Why is that? After you have drawn and read the next card, you may choose to simply fly on and skip it.")]
(if: $temp3 is 2) [(set: $phrase to "Today you are recovering a cache of something you hid earlier. What is it? Do you find it easily? Is it as you expected? When you have decided, you may take +2 of any resource.")]
(if: $temp3 is 3) [(set: $phrase to "You are being followed by a pack of $mook Marauders. They seem unsure whether to attack. How do you resolve the situation? If you use force or intimidation, take +1 $steel. If you use diplomacy or charm, take +1 $spirit. If you use cunning or stealth, take +1 $guile. If you use technology or magic, take +1 $tech.")]
(if: $temp3 is 4) [(set: $phrase to "You didn't bring a 'magic artifact' on board, did you? Uh-oh. Well, it's not *cursed* exactly, it just has a mind of its own, and is kind of bad with boundaries. PROJECT. Choose what crew member is affected, roll a die, and reduce by 1 each turn. When the project die reaches zero, burn 2 $spirit and take +3 $guile. If you don't have 2 $spirit to burn, the crew member is temporarily possessed and acts out of character — take 1 $damage, burn 2 of any resource, lose a crew member, and/or lose something precious. Then roll the project die again, and repeat so long as the item is on board. If you ever rid yourself of the item or 'fix' it, burn 4 $spirit and 4 $guile.")]
(if: $temp3 is 5) [(display: "Set Draw to Indoors Color") (set: $phrase to $draw + " Here you meet ") (display: "Set Draw to Random Name") (set: $phrase to it + $draw + ", who has been caring for a creature called ") (display: "Set Draw to Random Monster") (set: $phrase to it + $draw + ", which has just had six little ones. ") (display: "Set Draw to Place Name") (set: $phrase to it + (either: "They will pay you 1 $gold to take the newborns off their hands, so long as you promise to find them good homes, perhaps in $questCity or ", "They will sell you the litter for 2 $gold, a price you can double at the Alchemist Gildenhuis, or on the market in $questCity, $subplotBPlace, or ") + $draw + ". Make a decision, update your $shipmap if you want, and draw the next card. ")]
(if: $temp3 is 6) [(display: "Set Draw to Landscape Options") (set: $phrase to "What can you see through your telescope? Is it " + $draw + " Do you investigate now, or mark it on your map, perhaps to return later? ")]
(if: $temp3 > 6) [
(display: "Set Draw to Place Name")
(set: $phrase to "This part of the world is a little remote. Is it a rocky isle, starfish-shaped, lashed by the sea or the clouds? A barren and uninhabited coast, thick with pine? A plane of fine purple dust, deadlier than quicksand? A vast glacier, cracking and thawing for the first time in centuries? A morraine strewn with debris? The moss-covered fragments of the capitol of the Ancient Ones's Ancient Ones? The lip of a lava lake? Or somewhere else?")
(set: $phrase to it + " What is it called? " + $draw + ", ")
(set: $temp2 to $draw)
(display: "Set Draw to Place Name")
(set: $phrase to it + (either: "Coldharrow", "Wightbarrow", "Witbarrow", "Naughtbarrow", "Neverwylt", "Keir's Hurt", "Narrenwyld", "White Wont", "Ironwind", "Fallenstar", "Darkice", "the Rint", "the Rifted Red", "Bearsbone", "Uilderbanne", "Hartsbones", "Land's End", "World's End", "Hellmouth Heights", "the High Night") + ", " + $draw + ", or something else? ")
]
(if: $temp3 is 8) [
(set: $temp to (random: 1,3))
(if: $temp is 3)[(set: $phrase to "ARTIFACT QUEST. This part of the world is a little remote. ")]
(display: "Ruined Laboratory Dungeon")]
(if: $temp3 > 8) [(set: $phrase to (either: ...$diamondsDiscuss))
(set: $diamondsDiscuss to it - (a: $phrase))]
}{(if: (random: 1, 2) is 1)
[(if: (random: 1, 2) is 1)
[(set: $draw to (either: "the Long Library", "the Labyrinth Library", "the Walking Library", "Shattershadow Academy", "the Tomb of Gloom", "the Forest of Blood", "the Upside-Down", "the Inside-Out", "the Energy Plane", "the Fool's Fortress"))]
(else:)
[(set: $draw to (either: "the School of ", "the University of ", "the Library of ", "the Hall of ", "the Department of ", "the Gate of ", "the Phrontistery of ", "the Cave of ", "the Academy of ", "the College of ", "the Labyrinth of ", "the Chamber of ", "the Ruins of ", "the Catacombs of ", "the Sepulchre of ", "the Castle of ", "the Maze of ") + (either: "Sparks", "Ash", "Modelers and Meddlers", "Empty Enmity", "Apparitions", "Seemings", "Dreams", "Pewter and Brass", "Ash and Silk", "Stone and Silk", "Speaking Stones", "Murmuring Manor", "Hill House", "the Infernal Academy", "Murmuring Moths", "Sundering Shadows", "Stolen Space", "Living Shadows", "Silence", "Quietude", "Wisdom", "Forbearance", "Steadfastness", "Solidarity in Solitude", "Solicitous Souls", "the Elders", "the Torn Ones", "the Old Ones", "the Ancients", "the Mothers", "the Fathers", "the Maesters", "the Masters", "Mastery"))]]
(else:) [
(display: "Set Draw to Villain Name")
(if: $quest is 4) [(if: (random:1,2)) is 1 [(set: $draw to $villain)]]
(set: $draw to it + "'s ")
(if: (random: 1, 2) is 1)
[(set: $draw to it + (either: "Castle ", "Castle ", "High Keep ", "Fastness ", "Fortress "))
(set: $draw to it + (either: "Swarm", "Maggot", "Bones", "Sighs", "Sleep", "Slumber", "Dreams", "Spark", "Dream", "Clover", "Boneclover", "Stonesworn", "Drake", "Egg", "Cloudborn", "Blackcloud", "Shroud", "Simmer", "Acrid", "Crabbe", "Rose", "Flowers", "Cleverdeaths", "Deadclever", "Clovis", "Rift", "Redrift", "Rack", "Clever", "Cinnamon", "Nutmeg", "Candle", "Night", "Balebloom", "Charred", "Balance", "Steady", "Steadfast", "Boneseed", "Falling", "Tumble", "Kite", "Straybone", "Slime", "Dragonstone", "Veil", "Potato", "Bloodstone", "Redrock"))]
(else:)
[(set: $draw to it + (either: "fortress", "castle", "fastness", "keep", "Museum of Marvels", "dungeon", "catacombs", "sepulchre", "security complex", "fortress", "liveable storm", "perfumery", "charnel house", "Castle Black", "country manor", "palace", "summer residence", "secure storage unit", "mountain hideaway", "swamp hide-out", "extraplanar HQ", "acropolis", "ossuary", "ossuary offices", "necropolis", "dream dungeon", "wish-castle", "rainbow retreat", "Castellar Stellar Stepper", "Castellar Contraption", "crystal castle", "isle of beguilements and illusions", "top floor penthouse", "luxury villa", "alchemical laboratory", "château", "villa", "labyrinthine ruins", "Library of Death", "elaborate dungeon built into the flank of a decomposing titan", "labyrinthine manufactory", "battle arena", "alchemy lab", "reality sending stone show", "Zoo of Sorrows and Horrors", "cottage", "cottage in the woods", "winter residence", "summer residence", "Endless Nest", "fortified cemetary", "Stone Octopus", "Eternal Ball", "masked ball", "private tower block", "lair", "repurposed stellar arcology", "decaying arcology", "Court of Flies", "enchanted factory", "secure warehouse", "maximum security facility", "Short Maze", "walled city", "flying island forest", "forest fortress", "Hog Tower", "Crawling Tower", "Ancient Cistern", "stone machine", "clockwork dungeon", "steampunk nightmare", "underwater castle", "Sandworm Tower", "Burrowing Tower", "Living Tower", "shrunken crystal universe", "Citadel of Tears", "Citadel of Sighs", "haunted house", "extremely haunted house", "creepy circus", "creepy carnival", "hollow collusus", "mechanical orchard", "charnel orchard", "Tower of Crowls", "bone fortress", "Broken Keep", "Floating Keep", "Castle Strangle", "Flowstone Fortress", "Castle Bones", "Castle Corpse", "petrified forest", "Fastness Darkness", "company town", "company town", "necrotic skyship", "mothership", "riddle-riddled", "labyrinth of inconveniences", "mysterious misty realm", "mountain fortress", "ice fortress", "corporate headquarters", "tower", "high tower", "secret forest dwelling", "subterranean", "cave complex", "pyramid complex", "mountain temple" ))
]]}{<!-- First foes -->
(set: $bag to (a:"scout", "pinnace", "picket", "barque", "gun brig", "fluyt", "cutter", "sloop-of-war", "fireship", "frigate", "galley", "galleon", "destroyer", "cruiser", "ironclad", "dreadnought"))
(set: $bag to (altered: _ship via (either: "Gladius", "Imperator", "Manticore", "Gorgon", "Cylopes", "Gaslight", "Dominion", "Spite", "Whisper", "Ache", "Invicta", "Realism", "Terrors", "Dream", "Hasta", "Pugio", "Aureus", "Emblem", "Principalis", "Spatha", "Javelin", "Pax") + "-class " + _ship, ...$bag))
(set: $bag to (altered: _ship via "a " + $foesBag's 1st + " " + _ship, ...$bag))
(set: $enemyShips to $bag)
<!-- Second foes -->
(set: $bag to (a: "needleship", "pinnace", "ghurab", "swooper", "war blimp", "raider", "rammer", "eater", "stormbreaker", "greatship", "coal aerostat", "boneship", "thornship", "siege dirigible", "warship", "capital ship"))
(set: $bag to (altered: _ship via (either: "Smash", "Prince", "Bride", "Bread", "Claw", "Gray", "Glint", "Nimbus", "Flame", "Oni", "Parliament", "Mistborn", "Flaming Pearl", "Mercy", "Lex", "Floréal", "Feather", "Ghoul", "Snarl", "Cassiopea", "Peach Blossom", "Thunderhead") + "-class " + _ship, ...$bag))
(set: $bag to (altered: _ship via "a " + $foesBag's 2nd + " " + _ship, ...$bag))
(set: $enemyShips to (interlaced: $bag, $enemyShips))
<!-- Third foes -->
(set: $bag to (a: "skyburrow", "patrol pinnace", "battlebarge", "patrol ship", "war balloon", "battle blimp", "galleass", "fighter", "hunter", "lancaran", "jong", "lymphad", "garay", "helico-pter", "battle frigate", "war frigate", "combat junk", "combat junk", "floating fastness"))
(set: $bag to (altered: _ship via (either: "Insistence", "Image", "Utopia", "Stretch", "Swarm", "Host", "Kralj", "Haizhu", "Hell", "Flenser", "Flayer", "Bulette", "Slaad", "Unspeakable", "No", "Endless", "Harpy", "Gryphon", "Sphinx") + "-class " + _ship, ...$bag))
(set: $bag to (altered: _ship via "a " + $foesBag's 3rd + " " + _ship, ...$bag))
(set: $enemyShips to (interlaced: $bag, $enemyShips))
<!-- Fourth foes -->
(set: $bag to (a: "snekkja", "karvi", "karvi", "cutter", "cutter", "birlinn", "knarr", "gunner", "galley", "longboat", "longboat", "skeid", "skeid", "cruiser", "drakkar", "drakkar", "dragonclad", "dragonclad"))
(set: $bag to (altered: _ship via (either: "Scarletscale", "Silverscale", "Ironscale", "Wyvern", "Fly", "Talon", "Enthral", "Gunnhildr", "Scathe", "Scythe", "Petrel", "Bittern", "Troll", "Working", "Ribbon", "Cockatrice", "Hippogriff", "Manticore", "Minokawa", "Ghost", "Nephele", "Nue") + "-class " + _ship, ...$bag))
(set: $bag to (altered: _ship via "a " + $foesBag's 4th + " " + _ship, ...$bag))
(set: $enemyShips to (interlaced: $bag, $enemyShips))}{(set: $phrase to "ARTIFACT. While exploring an abandoned " + (either: "library", "solarium", "observation station", "watch tower", "moss-covered skyship") + " " + (either: "deep in the forest,", "high in the mountains,", "on the shores of a large lake,") + " you discover a ")
(set: _temp to (random: 1,1))
(if: _temp is 1) [
(set: $phrase to it + "Belittled Ballroom. Burn 3 $guile to awaken it, and take +2 $tech and +2 $spirit. The Belittled Ballroom is an ornate crate, five foot by five foot, with a small set of double doors in its side. The interior is like a dollhouse, dominated by a lavish colonnaded ballroom, with marble floors, a painted cupola. Anyone who crawls in will be shrunk to a size of about three inches, and also find themselves dressed in the most splendid gown, or some outher attire suitable for a ball. Some balconies command views of the palace gardens, others look out as if from $shipName's upper deck or crow's nest. " + (either: "Guests are restored to their ordinary size and garb upon exit, although if many leave at once, there may be a lag of some ten or so minutes. ", "If any little insects or other creatures find their way in, the Belittled Ballroom will equip them with form, manners, and wits suitable to the occasion. "))
]}
↶↷

Generate Prologue | Options | v0.7
Is this the tale of The Crystal Lizard, The Stylet, The Mendacious Parakeet, The Numinous Wasp, or another ship?
The Shrike generates one-shot GM-less RPGs about skyship voyages. At least, sometimes. If you can keep the machine chugging for the next five or ten minutes, you'll have the Prologue, and Chapters One, Two, Three, and Four. You can then print and play, or experiment with the solo playtest tool.
Or try out a pre-generated voyage using the Solo Playtest Tool, or an edited and curated voyage like Voyage of the Bone Butterfly, Voyage of the Bone Moth, or Voyage of the Semée Minnow.
Players: 3-4
Resource names: Default
Subplot: Random
Quest: Random
Tone: Fairly elfy
Extra: Default
Key
Subplots: 1) Contagion, 2) Rival ship, 3) Inheritance, 4) Eerie event, 5) Family, 6) Romantic interest, 7) General sidequest, 8) Sorcerer Aspirant