• Rewind
  • Restart
  • Bookmark
  • This story was created with Twine and is powered by TiddlyWiki
Nngh, it must be rigged. How else could you explain how terrible you are at it? The barker seems amused.\n\n"Tell you what, why don't you come back at the end of the day, and you can have part of the tent. I'm not gonna give you an actual prize, you're fuckin' terrible, but this is the funniest shit I've seen all day and that deserves some kind of reward."\n\nIt looks kind of fuzzy; it'll make for decent carpet.<<set $item7.have += 2>>\n\n[[->|hub]]
"Welcome to the teacups, here's your super-absorbent fungal-grown towel," the ride operator drones. "Please keep your limbs inside the ride at all times."\n\nAt the end of the ride, a couple of people look like they're going to be sick. But not you! Actually, this towel might make for pretty good living room carpet, if it absorbs spills.<<set $item7.have += 2>>\n\n[[->|hub]]
<<set $item8.have += 1>>"Ahh! You're still early in the process, then," Lydia says. "You know what? I'm giving you a window as a present. Which one do you want?"\n\n[[The one with a dog playing table tennis.|givewindowfree109]]\n[[The one with a cat sleeping under a fungiform.|givewindowfree109]]\n[[The one with a bird eating a candy cane.|givewindowfree109]]
You are a skee-ball machine. Well, an organic skee-ball machine. Your first shot goes high, but the next three land in the center. The guy operating the booth looks impressed.\n\n"I don't really have, like, a ton of prizes, gotta be honest," he admits. "If you want to hang around and take the tent when we leave? It would probably make pretty good carpet, or something."<<set $item7.have += 2>>\n\n[[->|hub]]
"Okay. I'll leave some on the table inside."\n\nCool--new stuff!\n\n[[->|hub]]
"Well, let me know if you ever want any," he says. "I gotta get these out of my yard anyway, because that's where we're building my daughter's house."\n\n[[-->|hub]]
"Okay, I'll go check next door. Good luck with your house!"\n\n[[-->|hub]]
"Then you must be pretty early along in the process," she says. "We can probably spare a wall chunk for you, actually. No problem."\n\nYou make an appointment to help her cart the wall chunk over to your house. Suddenly, the line starts moving-- it's time to see the show. Lydia darts off to stand with her friends.\n\n"Enjoy the music," she calls. Uh-- you'll try!\n\n[[-->|hub]]
Clyde and Aeva, your Aunt's cousins, show up abruptly around dinner with a small wrapped box they swear will make your day.\n\nYou unwrap it. It's a dehydrated //something.// "What's this?" you ask.\n\nYour uncle, already a little tipsy, thinks it would be hilarious to just reach out with a damn cup of water and douse the thing. "Let's see," he shouts.\n\n"NO, WAIT," Clyde yells.\n\n"DON'T," Aeva shouts. But it's too late. As if in slow motion, you percieve the dehydrated fungiform in your hands expanding, expanding, expanding--\n\n[[Crap!!|boom103]]
You have a motley collection of doors, windows, fixtures--all the parts you need for your very own house. Sure, that carpet looks a little like it could eat your aunt’s iguana, but your stuff is mostly house-like.\n\n“Have you picked out a place yet?” your uncle asks one night over dinner.\n\n“There’s some free space a couple streets over,” your aunt observes. “No one’s been using it since the Hendersons moved away.” \n\nIt’s actually a pretty nice area--there’s a couple of trees near the sidewalk. You could build your house between them, or on either side of them.\n\n[[build to the left of the trees|ending2panel1]]\n[[build between the trees|ending2panel1]]\n[[build to the right of the trees|ending2panel1]]
He whips out his phone and shows you a bunch of pictures of //really, really// nice stained windowcaps. Well-- the windows are nice. The lighting and composition of the photographs is not. You feel like you are looking at images taken from a camera hidden in someone's armpit.\n\n"I'll trade one of these for two buckets of screws," he says. "You're building a house, right??"\n\n[["Uh, sure, let's trade!"|yestrade122]]\n[["I don't need any more windows."|notrade122]]
You're re-mulching the growing beds in the sporing hut when you feel something large, flat, and rigid buried under the topsoil.\n\nIt's wedged under the floorboards. You can't get it out, but you do manage to trace the vector of its growth off toward the back wall of the building. You rush into the house, grab your uncle, and drag him out into the yard. He peels back the polymer moisture-wrapping on the back wall of the foundation-- revealing the edge of a //rogue door// cracking its way through the dirt.\n\n"Ho boy," your uncle wheezes. "When did this grow here??\n\n[["No clue!"|noclue101]]\n[["Recently, I guess??"|recently101]]
<<setplantingvalues>>
"Well, let me know if you hear of anybody else who could use a few," she says.\n\nSuddenly, the line starts moving-- it's time to see the show. Lydia darts off to stand with her friends.\n\n"Enjoy the music," she calls. Uh-- you'll try!\n\n[[-->|hub]]
You are playing a game on your friend Jerome's PC when his sister Leitha comes in with a giant bag full of something that looks like human hair.\n\n"You want this?" she barks, slinging it into the atrium.\n\n[["What is it??"|whatis123]]
There is a great deal of hissing. They do not seem to want to be friends.\n\nYour presence chases most of them off, though.\n\n[[->|hub]]
"You've been eating a lot of eggs, probably," Blair says sagely from down in the compost patch. They poke around and emerge with a shell. "Yeah. For some reason raccoons in this neighborhood go //crazy// for eggs. If you want to keep them away, bury the shells in coffee grounds. It helps a little."\n\n[[->|hub]]
You grab a rake from the greenhouse and menace it in the direction of the compost pile. Several blurs of grey and black fur flee down the road.\n\n[[->|hub]]
Randall shrugs. "Fair enough. Best of luck!"\n\nBy the time you move to the nudibranch tank, Octavian has spelled out "YOUR LOSS" in the sand on his tank's floor.\n\n[[->|hub]]
<<set $item5.have += 2>>Javier looks like he feels bad for you. "Well, I mean, the beams aren't really holding anything up, they're just for show," he explains. "You can have them. You probably need them more.>>[[->|hub]]
"Oh, huh," your aunt says. "I guess some of the mushrooms are still stuck on my sock patterns. I'll take a look at them, don't you worry."\n\n[[->|hub]]
Maureen visibly brightens. "Thanks so much! These will be perfect for the Hall of Masks."\n\n[[->|hub]]
"That's okay," she says, but she looks a little crestfallen. "I know how important it is for young people to build their own spaces. I guess the vampire diorama can wait another month."\n\n[[->|hub]]
Larry doesn't seem to notice, and just walks off whistling. That dude can be really annoying sometimes.\n\n[[->|hub]]
<<set $item5.have += 4>>"Cool!" She grins. "They're //really// nice beams."\n\nFour beams that look a lot like hardwood are delivered to your aunt and uncle's place later that day. If you didn't know they were part of the Sporing Society's old house, you'd never guess they were fungiform-grown.\n\n[[->|hub]]
<<if $item5.have < 10>>"Uh //huh//." She looks skeptical.\n\nLater that day, four beams that look a lot like hardwood are delivered to your aunt and uncle's place. If you didn't know they were part of the Sporing Society's house, you'd never guess they were fungiform-grown.<<set $item5.have += 4>><<else>>"Fair enough," she says. "Hey, you should come by the Growers' Collective sometime and see what's possible to make! I guarantee you that a house is just the beginning."<<endif>>\n\n[[->|hub]]
body {\n margin: 3% 0 3% 0;\n background-color:#bbe8ae;\n}\n#passages {\n padding: 0;\n border: 0;\n text-align:center;\n margin-left:0;\n color:#000000;\n}\n.passage {\n display: inline-block;\n width: 60%;\n min-height:40%;\n padding: 0em;\n font-size: 2em\n}\n#sidebar {\n display:none;\n}\na.internalLink, a.externalLink {\n color:#845d31;\n}\na.internalLink:hover, a.externalLink:hover {\n color:#684823;\n text-decoration:none;\n}\n\n.customdisplay{text-align:center;}\n\nbody[data-tags~=title] {text-align:center; font-family: 'Abel', sans-serif;}\n\nimg {\n height: auto;\n width: auto\s9; /* ie8 */\n\tdisplay: block;\n\tmargin-left: auto;\n margin-right: auto;\n}\n\n#linkbar {\n margin-left: auto;\n margin-right: auto;\n margin-bottom: auto;\n align:center;\n text-align: center;\n}\n<link href="https://fonts.googleapis.com/css?family=Abel" rel="stylesheet">
"Good! Then you won't end up with a place like Alex's. That place is a //disaster//."\n\n"What, uh, what happened?" You try to sound casual.\n\n"//<<print $gender.xcasual>>//. He thought he knew what he was doing and yelled at anyone who tried to help. Ended up with 32 windows and a single door. The facade of the house is--oof. You should check it out. What not to do, right?"\n\n[[->|hub]]
Larry gives you a knowing look. "Listen, you can ask people for advice, you know. Don't end up like Alex."\n\n"What, uh, what happened to Alex?" You try to sound casual.\n\n"//<<print $gender.xcasual>>//. He thought he knew what he was doing and yelled at anyone who tried to help. Ended up with 32 windows and a single door. The facade of the house is--oof. You should check it out. What not to do, right?"\n\n[[->|hub]]
"Just been to see Alex's house. Woooooow. Wow wow wow."\n\n"What's so bad about it?" You're trying to sound casual, and hoping you haven't made the same mistake.\n\n"//<<print $gender.xcasual>>//. He thought he knew what he was doing and yelled at anyone who tried to help. Ended up with 32 windows and a single door. The facade of the house is--oof. You should check it out. What not to do, right?"\n\n[[->|hub]]
You must have accidentally dropped some sporing material over here on the floor while you were setting the place up.\n\nLucky thing you caught it before it punched a hole in the roof-- and lucky it's in good enough shape for you to use!\n\n[[-->|hub]]
<<set $item7.have += 3>>Eventually, the neighborhood watch comes along and convinces balloon lady to try launching this stuff in a place with fewer houses and trees. As she's deflating the balloon, though, it comes down on the roof of her house and tears open on the weathervane.\n\n"See!" exclaims your aunt. "She woulda died if she'd gone up in that thing!"\n\nWhile the crowd disperses, disappointed, the balloon lady sees you hanging around. Lauhging, hands you three bales of the shredded balloon material. "Aren't you the kid growing a house up the way?" she asks. "This is basically just modded carpet, if you want it."\n\n[[->|hub]]
He offers to trade you five of each color for a pair of hammers. "I'm trying to build an interior decoration portfolio," he explains.\n\n<<if $item2.have > 1>>[["Sure, I can swap two hammers for ten of these."|swapyes114]]\n[["Sorry. I gotta pass."|swapno114]]<<else>>[["Actually, I don't have any hammers..."|nohammers114]]<<endif>>
<<nowindows102>>
Untitled Story
<<mrgender>><<intro1>>
You find two more hammers growing elsewhere in the greenhouse. You must have tracked the spores in on your shoes. Nice.\n\n"I am not giving you permission to just grow stuff in here with the food," your uncle reminds you, a little testy. "Not all the fungiforms you've got are safe to mix with edibles. And I bet ou don't want to eat potatoes with nails in 'em, huh?"\n\n[[-->|hub]]
"Awesome!" Kaitlyn's thrilled. "Just come on over when you're ready, we're hanging out and playing //Growbot Madness//. It's where your robot gets bigger and bigger every turn."\n\n[[->|hub]]
Kaitlyn looks affronted. "You're missing out, <<print $gender.xcasual>>. //Everyone's// going to be talking about Late Capitalism Simulator. Alt-history games are so in right now."\n\n[[->|hub]]
"Sure! That'll give me time to print another couple of rule sets. We'll have to test it for a while--it's a game that uses currency models, and it'll probably take a while to get the hang of."\n\n[[->|hub]]
He gives you a withering look.\n\n"How are you going to build a house, then??" he demands.\n\n[[-->|hub]]
She looks like she feels really, really sorry for you. It's weird. It makes you wonder how many screwdrivers you are really supposed to need for this project.\n\n"Good luck," she intones, ominously.\n\n[[-->|hub]]
<<cyclinglink $plant0 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20">> bunches of nails (1 sq ft/bunch)\n<<cyclinglink $plant1 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20">> bunches of screws (1 sq ft/bunch)\n<<cyclinglink $plant2 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20">> hammerplants (1 sq ft/stem)\n<<cyclinglink $plant3 "0" "1" "2">> fungal wall panels (8 sq ft/panelcap)\n<<cyclinglink $plant4 "0" "1" "2" "3">> shinglesheafs (6 sq ft/sheaf)\n<<cyclinglink $plant5 "0" "1" "2" "3" "4">> beams (5 sq ft/beam)\n<<cyclinglink $plant6 "0" "1">> doors (16 sq ft/panelcap)<<if $gotcarpet is true>>\n<<cyclinglink $plant7 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20">> carpet bunches (1 sq ft/bunch)<<endif>><<if $gotwindows is true>>\n<<cyclinglink $plant8 "0" "1" "2">> windows (8 sq ft/cap)<<endif>><<if $gotscrewdrivers is true>>\n<<cyclinglink $plant9 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20">> screwdriver stems (1 sq ft/stem)<<endif>><<if $gotfixtures is true>>\n<<cyclinglink $plant10 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20">> fixtures (1 sq ft/fixture)<<endif>><<if $gotinsulation is true>>\n<<cyclinglink $plant11 "0" "1" "2" "3" "4" "5">> bunches of insulation (5 sq ft/bunch)<<endif>>\n\n[[confirm|plantcheck]]
Phew-- planted!\n\n<<showevent>>
“Cool, it’ll be interesting to see what you come up with. Your aunt’s lawnmower was really cool--I guess you’re following in her footsteps.”\n\n“I get that. You’ve done more than enough.”\n\n“We were thinking about new slides for the park, actually. Tall, curly ones which wind around the trees.”\n\nWork on the house continues. Neighbors bring over all sorts of things they think you might need or want: lemon bars, spatulas, dish towels, cuckoo clocks, sporing weights, bed linen.\n\n“I’ve got a couple of quilts we’re not using anymore,” Kai tells you. “Some of them are from [Sean’s] mother, and her taste was--well, I’ll let you pick out which one you want.”\n\n[[take the quilt with a cat surfing|ending4]]\n[[take the quilt with a dog in sunglasses|ending4]]\n[[take the quilt with photorealistic human faces|ending4]]\n
"No, no, nooooo," the kids cry. "It was farts!! It was farts." It was farts all along.\n\nThey scoop up their horrible, slick-skinned fungo-hound an run off to play somewhere less dire.\n\n[[-->|hub]]
<<set $item4.have += 1 >>"Oh, sure," he says, distracted. "Yeah, take as much as you want."\n\nSweet!\n\n[[-->|hub]]
<<set $item0.have += 8>>"You won't regret it," one promises. "We made them for a school project but they're still, like, //functional nails."//\n\nThey make an appointment to deliver them to your aunt and uncle's house.\n\n"They're still //damp,"// one of the girls confesses. "You'll have to dry them out. Sorry about that."\n\n[[-->|hub]]
<<set $day = 0>><<item0>><<item1>><<item2>><<item3>><<item4>><<item5>><<item6>><<item7>><<item8>><<item9>><<item10>><<item11>><<set $set1low = 1>><<set $set1high = 40>><<set $set2low = 100>><<set $set2high = 123>><<set $excludedProfilesArray = []>><<set $freespace = 20>><<set $plant0 = 0>><<set $plant1 = 0>><<set $plant2 = 0>><<set $plant3 = 0>><<set $plant4 = 0>><<set $plant5 = 0>><<set $plant6 = 0>><<set $plant7 = 0>><<set $plant8 = 0>><<set $plant9 = 0>><<set $plant10 = 0>><<set $plant11 = 0>><<set $gotcarpet = false>><<set $gotwindows = false>><<set $gotscrewdrivers = false>><<set $gotfixtures = false>><<set $gotinsulation = false>>
"<<$gender.xaddress>> Grower," Aiden grins in greeting.\n\n"Mx. Mathematician," you return. It's really warm in the shed.\n\n"I was visiting your aunt and she asked me to bring you some water, I figured you could use a break."\n\n[[glug glug glug|hub]]
You pet the cat in long, slow strokes, starting by its ears and pausing only when you reach the tail. Slowly it begins to purr, a low rumble at first that turns into a purr-motor. It blinks at you.\n\nWhen it's had enough petting, it stands up and shakes itself, and trots off towards the bushes. It turns around to see if you're coming.\n\n[[follow|random43resultyes]]\n[[ignore|random43resultno]]
"Mrow. MROW." The cat seems to be unhappy. It headbutts your knee with extreme vigor, and trots off into the bushes.\n\n[[->|hub]]
<<set $item11.have += 1>>Back there, growing halfway up a tree, you find a thready mass of fungiform overgrowth that looks an awful lot like a bundle of insulation. You call your uncle over to check it out.\n\n"Sure, yeah," he agrees. "Wrap it up in an old blanket or something and it's good as the real thing." Nice!\n\n[[-->|hub]]
<<set $item11 = {\n name: "bale of insulation",\n needed: 6,\n have: 0,\n space: 5,\n growtime: 1,\n}>>
Soon, you're on your hands and knees in the sporing shed, trying to figure out how many wall units you can grow at once in a growing-space only half the size of a maglev cab. You check your list to see what patterns you've been able to find:\n\n1 bucket of nails: 2sq ft\n1 bucket of screws: 2sq ft\n1 hammer: 1sq ft\n1 standard wall panel: 8sq ft\n1 bale of shingles: 6sq ft\n1 beam: 5sq ft\n1 door: 16sq ft\n\nYou've got 20 square feet of growing space. What do you grow?\n\n<<plantuiintro>>
Everything's successfully planted! And now you're covered in sweat. It’s been a long day of tending to your mushrooms. \n\n“Come on in for dinner,” your uncle suggests. “The fruits of your labors will be ready in the morning. Or the fungus, ha ha ha.”\n\nYou go to bed. You’ve got to get rested for another day in the sporing shed.\n\n[[tomorrow...|hub]]
<<nope114>>
<<set $item3.have += 3>>After you've walked around for a while, your aunt takes you out to the waste lot, where the grow crew throws the stuff it doesn't need. A few people are picking through the heaps of ducts and the layers of shattered wall parts, looking for stuff they could use on their own houses.\n\nIt turns out that some of the bigger sawed-out windowpieces are perfect sizes for walls for you. Excellent! Your aunt helps you carry three of them back out to the tram.\n\n[[-->|hub]]
Eventually, you just get sick of living with your aunt and uncle. There isn't a lot of room in their attic, and it would be nice to have your friends as roommates.\n\nYou tell them, "No offense, guys, but I'm gonna grow my own house."\n\n"I understand!! I totally understand," your aunt says. "Everyone needs their own space. I'm not offended."\n\nYour uncle tells you, “You can use the fungus plot out back. It’s not hard, once you get the hang of it.” \n\n"I grew that old lawnmower out back myself," your aunt boasts. "And before that, I'd only ever grown socks. You'll get the hang of it, I'm sure."\n\n[[-->|intro2]]
The next morning, your uncle takes you out to see the run-down old sporing shed behind the main greenhouse. Nobody has been in here in a while. "There's only about twenty square feet of growable space in here, but if you build the walls in small enough chunks, it's more than enough space," he assures you.\n\nYour aunt has a lot of recommendations for websites to download fungiform patterns. "You're gonna need nails, screws, shingles… look, I'll give you a list," she says.\n\n"You're gonna need hammers," your uncle shouts from the kitchen. "You're gonna need, like, several hammers!"\n\n"They break," your aunt explains. "The strains we have here make good walls, but hammers are stretching it a bit, to be honest."\n\n[[-->|intro3]]
Eventually, you find a plan for a simple one-story organic house on mushroomhouses/4xc0p.12950dcom. The ingredient list is a little daunting:\n\n20 buckets of nails\n5 buckets of screws\n5 hammers\n2 screwdrivers\n40 wall panels\n10 bales of shingles\n6 units of insulation\n50 beams\n13 bales of carpet\n20 windows\n7 doors\n30 miscellaneous fixtures\n\nYou gulp. You don't even have patterns for carpet, windows, screwdrivers, fixtures, or insulation!\n\n"Ask around," your uncle suggests. "I'm sure someone in the neighborhood knows how to grow a carpet."\n\n[[-->|intro4]]
<<ending3helpful>>
He seems really disappointed. "WHAT am I supposed to do with SIXTEEN screwdrivers?" he asks the bartender.\n\nThe bartender shrugs. "Mulch 'em," she suggests.\n\n[[-->|hub]]
<<set $item5.have += 2>>"Well, I gotta get these out of my yard anyway, because that's where we're building my daughter's house," Larry says. "How about I just give you two of them?"\n\nSounds good! You and Larry make an appointment to hand off the beams later this evening.\n\n[[-->|hub]]
"Oh, hey, <<$gender.xaddress>> Grower," <<print either("Kai", "Marigold", "Jose", "Aiden", "Mia", "Javier", "Jacob", "Maureen", "Rosa", "Deepa", "Tal", "Morgan", "Taylor")>> says. "I grew too many doors for the community center. I've got like, twenty doors. Do you want a couple?"\n\n[["Sounds good."|random41result1]]\n[["No thanks, I'm okay."|random41result2]]\n
A rustling sound emerges from the compost heap. A tiny paw peeks out. Raccoons!\n\n[[chase them off|random34result1]]\n[[try to make friends with them|random34result2]]\n[[call up Blair; they'll know what to do|random34result3]]
A large striped cat is lounging in a sunbeam. When it notices you watching, it headbutts your knee. And then again.\n\n[[scritch cat|random43result1]]\n[[pet cat|random43result2]]\n[[ignore cat|random43result3]]
"Oh, hey, <<$gender.xaddress>> Grower," <<print either("Kai", "Marigold", "Jose", "Aiden", "Mia", "Javier", "Jacob", "Maureen", "Rosa", "Deepa", "Tal", "Morgan", "Taylor")>> says. "There's a bunch of extra insulation down by Joe Pak's place. I don't know //what// he was trying to make. There was a fire, but some of it's fine. You should go grab a couple bushels."\n\n[["Sounds good."|random42result1]]\n[["No thanks, I'm okay."|random42result2]]\n
The sounds of calliope music drift through the air--a popup carnival is in town! Fungal-grown tents house the ring toss booth and skee-ball arcade, while children shriek as the whirling teacups move faster and faster. You spot Lily looking a little bit green by the entrance of the makeshift arcade.\n\n"Take the rest of my tickets," she says, pressing them into your hand before she doubles over. "No more rides for me today." \n\nWoo, tickets!\n[[go play skee-ball|random45result1]]\n[[go play ring toss|random45result2]]\n[[go on the tea-cups|random45result3]]\n\n
You're at a dance club, the music almost too loud to hear anything, and you're glistening in the way that always looks really attractive in movies but actually gets slightly uncomfortable after a couple of minutes. \n\n"HEY," shouts Vargas, over the music. "YOU WANT A WINDOW?"\n\n[["WHAT?"|random44result1]]\n[["OKAY"|random44result2]]\n[["I'M DANCING"|random44result3]]\n[[shake your head no|random44result4]]
Lior's artist collective is hosting an outdoor exhibition. Most of the block has been taken over by the soft, fleshy curves of fungiform sculptures. \n\n"This one is about the infinite adaptability of living entities when given a pattern," she tells Kai, who looks unconvinced. "Do you want it?"\n\n"I'm interested in functional art," a person with an old-school undercut tells you. "I have wall panels that are painted, and a couple that are carved--oh, and I don't think I've given away the lacquered one yet. Which one do you want?"\n\n[[the red lacquered wall|random47result1]]\n[[the wall painted with cats|random47result1]]\n[[the wall carved with planets|random47result1]]
"Your loss," Aiden shrugs, and pedals off.\n\n[[->|hub]]
<<set $item10.have += 1>>This giant dusty mass of rogue-grown fungiform insulation is now yours.\n\n"I kind of wanted to see the sasquatch shit, though," Jerome laughs.\n\n[[-->|hub]]
$gender\n\n0 = Ms\n1 = Mr\n2 = Mx\n\n$freespace\n\n- amount of space left in garden at planting time
<<set $item4.have -= 2>><<set $item5.have += 5>>You and Larry schedule an appointment to swap the stuff later that day. You also give him a couple tomatoes.\n\n"Thanks so much," he says. "Your aunt grows really damn good stuff!"\n\n[[-->|hub]]
The kid shrugs. "Let me know if you need any," he says, slinging the basket back onto his bike. "Any time we leave our growing shed empty they just start sprouting up everywhere."\n\n[[-->|hub]]
<<set $gotfixtures = true>>Argh, fixtures. Does anyone know how to do fixtures? Maybe they're a myth designed to frustrate first-time home-builders.\n\nEventually your uncle calls up some cousin you've never met before. \n\n"Aw, fixtures are easy! Just use this plan I'm sending over, and the trick is, you //can't watch them while they grow//. They're shy." \n\nNow you're ready to go!\n\n[[->|hub]]
You're down at the community center today; you promised Raj you'd help set up the chess boards. A notice on the bulletin board catches your eye.\n\n"FREE PROPS FROM THE NEIGHBORHOOD'S PRODUCTION OF JULIET AND ROSALINE"\n"ALL PROPS NOT TAKEN BY THE END OF NEXT SATURDAY WILL BE COMPOSTED"\n\nYou take a look in the props room. It was one of those orgo-shows, where all the props and costumes are grown by the actors. Your uncle told you that Rosaline was actually pretty good. Most of the stuff left is junk, but at the bottom, there are a couple of walls, painted to look like the scenery.\n\n[[take a rock-painted wall|random37result1]]\n[[take a brick-painted wall|random37result2]]\n[[take a garden-painted wall|random37result3]]
You lie back on the lawn, and soon you're drifting off into a comfortable nap.\n\n[[->|hub]]
<<set $item0.have += 1>><<set $item1.have += 1>>Your uncle finds this pretty amusing.\n\n"I cut myself," you tell him. "And I can't even use these! They're all screwed up!"\n\n"Nah, you can salvage them," he says. "I'll mix up a softening agent and we can dump them in it overnight. In the morning you'll have more nails and screws than you know what to do with."\n\nAnd he's right! In the morning your hand still hurts-- but at least you have an extra bucket each of both nails and screws.\n\n[[-->|hub]]
"That's okay. At least open plan means it's easier to keep an eye on the kids." He doesn't look convinced.\n\n[[->|hub]]
<<set $item6.have -= 1>><<set $item7.have += 3>>You spend a while helping Darius strap the door to the back of his bike trailer. It's still damp, so it bends and wobbles like a giant slice of toast.\n\n"Thanks for the trade," he says. "You want any more of that shiny purple carpet, let me know. If I have any left over after I build the baby's room, you're first on the list."\n\n"You're putting this in your baby's room??" you exclaim. It's unusually garish for a baby decoration. "Are you trying to raise some kind of //party baby?"//\n\n"EXACTLY," he shouts, leaping on his bike. "It's like a dance hall in there. She loves it!"\n\n[[->|hub]]\n
Thunk. A screwdriver fall from the fruiting bodies of your mushrooms like a ripe plum. "You got a good crop," Javier says.<<set $item9.have += 1>>\n\n[[->|hub]]
This guy seems really disappointed. "Well, tell me if you meet anyone else who needs any," he says. "I've got curtains too. And I'm growing vases at my dad's house. I'm trying to build an interior decoration portfolio! So tell people, okay??"\n\nHe's gone before you can get his name or contact info, though. Perhaps it's for the best?\n\n[[-->|hub]]
<<set $gotscrewdrivers = true>>"I heard you need screwdrivers, but you couldn't find any plans online? That's weird," Javier says. "I think I can help, though."\n\n[[let's go|screwdrivers2]]
<<set $item8 = {\n name: "window",\n needed: 10,\n have: 0,\n space: 8,\n growtime: 1,\n}>>
<<set $item9 = {\n name: "screwdriver",\n needed: 2,\n have: 0,\n space: 1,\n growtime: 1,\n}>>
You and a few other handy folks from around the street help Mr. Presbelewski separate the overgrown fungal mass from its root ball. The hut itself is totally shot. There's chunks of wall and roof all over the yard.\n\nMr. Presbelewski looks a little rattled. "The kid was fooling around with the growing agents, I guess," he says. "I'm just glad he wasn't hurt."\n\nYou all start dragging the debris out to the edge of the street when your uncle nudges you in the ribs and reminds you that some of this stuff is useful. "You can salvage a bunch of these shingles," he reminds you.\n\n[["Hey, Mr. Presbelewski... Can I use some of this stuff?"|caniuse112]]
<<set $item2 = {\n name: "hammers",\n needed: 5,\n have: 0,\n space: 1,\n growtime: 1,\n}>>
<<set $item3 = {\n name: "standard wall panel",\n needed: 10,\n have: 0,\n space: 8,\n growtime: 1,\n}>>
<<set $item0 = {\n name: "bucket of nails",\n needed: 10,\n have: 0,\n space: 1,\n growtime: 1,\n}>>
<<set $item1 = {\n name: "bucket of screws",\n needed: 5,\n have: 0,\n space: 1,\n growtime: 1,\n}>>
<<set $item6 = {\n name: "door",\n needed: 7,\n have: 0,\n space: 16,\n growtime: 1,\n}>>
<<set $item7 = {\n name: "carpet square",\n needed: 13,\n have: 0,\n space: 1,\n growtime: 1,\n}>>
<<set $item4 = {\n name: "bale of shingles",\n needed: 10,\n have: 0,\n space: 6,\n growtime: 1,\n}>>
<<set $item5 = {\n name: "beam",\n needed: 20,\n have: 0,\n space: 5,\n growtime: 1,\n}>>
try { //Start try block\n\n version.extensions['setplantingvaluesintro'] = {\n major:1, minor:0, revision:0\n };\n\n macros['setplantingvaluesintro'] = { // start macros\n handler: function(place, macroName, parser) {\n\n importPlants();\n\n importItems();\n\n setPlants();\n\n setPlantSpace();\n\n checkPlants();\n\n function setPlants() {\n plant0 = parseInt(plant0);\n plant1 = parseInt(plant1);\n plant2 = parseInt(plant2);\n plant3 = parseInt(plant3);\n plant4 = parseInt(plant4);\n plant5 = parseInt(plant5);\n plant6 = parseInt(plant6);\n plant7 = parseInt(plant7);\n plant8 = parseInt(plant8);\n plant9 = parseInt(plant9);\n plant10 = parseInt(plant10);\n plant11 = parseInt(plant11);\n }\n\n function checkPlants() {\n if ((plantspace0 + plantspace1 + plantspace2 + plantspace3 + plantspace4 + plantspace5 + plantspace6 + plantspace7 + plantspace8 + plantspace9 + plantspace10+ plantspace11) > 20){\n new Wikifier(place, "<<tryplantagainintro>>");\n } else {\n confirmPlants();\n new Wikifier(place, "<<intro5>>");\n }\n }\n\n function importPlants() {\n plant0 = state.history[0].variables["plant0"];\n plant1 = state.history[0].variables["plant1"];\n plant2 = state.history[0].variables["plant2"];\n plant3 = state.history[0].variables["plant3"];\n plant4 = state.history[0].variables["plant4"];\n plant5 = state.history[0].variables["plant5"];\n plant6 = state.history[0].variables["plant6"];\n plant7 = state.history[0].variables["plant7"];\n plant8 = state.history[0].variables["plant8"];\n plant9 = state.history[0].variables["plant9"];\n plant10 = state.history[0].variables["plant10"];\n plant11 = state.history[0].variables["plant11"];\n }\n\n function importItems(){\n item0 = state.history[0].variables["item0"];\n item1 = state.history[0].variables["item1"];\n item2 = state.history[0].variables["item2"];\n item3 = state.history[0].variables["item3"];\n item4 = state.history[0].variables["item4"];\n item5 = state.history[0].variables["item5"];\n item6 = state.history[0].variables["item6"];\n item7 = state.history[0].variables["item7"];\n item8 = state.history[0].variables["item8"];\n item9 = state.history[0].variables["item9"];\n item10 = state.history[0].variables["item10"];\n item11 = state.history[0].variables["item11"];\n }\n\n function setPlantSpace(){\n plantspace0 = (item0.space * plant0);\n plantspace1 = (item1.space * plant1);\n plantspace2 = (item2.space * plant2);\n plantspace3 = (item3.space * plant3);\n plantspace4 = (item4.space * plant4);\n plantspace5 = (item5.space * plant5);\n plantspace6 = (item6.space * plant6);\n plantspace7 = (item7.space * plant7);\n plantspace8 = (item8.space * plant8);\n plantspace9 = (item9.space * plant9);\n plantspace10 = (item10.space * plant10);\n plantspace11 = (item11.space * plant11);\n }\n\n function confirmPlants() {\n state.history[0].variables["plant0"] = plant0;\n state.history[0].variables["plant1"] = plant1;\n state.history[0].variables["plant2"] = plant2;\n state.history[0].variables["plant3"] = plant3;\n state.history[0].variables["plant4"] = plant4;\n state.history[0].variables["plant5"] = plant5;\n state.history[0].variables["plant6"] = plant6;\n state.history[0].variables["plant7"] = plant7;\n state.history[0].variables["plant8"] = plant8;\n state.history[0].variables["plant9"] = plant9;\n state.history[0].variables["plant10"] = plant10;\n state.history[0].variables["plant11"] = plant11;\n }\n\n }, // end handler function\n init: function() {\n //What we need:\n var plant0\n var plant1\n var plant2\n var plant3\n var plant4\n var plant5\n var plant6\n var plant7\n var plant8\n var plant9\n var plant10\n var plant11\n //item data\n var item0\n var item1\n var item2\n var item3\n var item4\n var item5\n var item6\n var item7\n var item8\n var item9\n var item10\n var item11\n //space taken up by each plant11\n var plantspace0\n var plantspace1\n var plantspace2\n var plantspace3\n var plantspace4\n var plantspace5\n var plantspace6\n var plantspace7\n var plantspace8\n var plantspace9\n var plantspace10\n var plantspace11\n },\n }; // end macros\n} catch(e) { // end try block\n\tthrowError(place,"serveevent Setup Error: "+e.message);\n}\n
<<set $item1.have -= 2>><<set $item8.have += 1>>You make an appointment to trade screws for windows.\n\n"Good," the old man says. He claps his hand onto your shoulder and looks deeply into your eyes. "They are extremely nice windows," he says, grave and serious as a tomb. "My wife grows them. You will be extremely pleased by these windows. Please tell your family all about them."\n\n[[-->|hub]]
<<set $gender = {\n xhe: "he",\n xhim: "him",\n xhis: "his",\n xaddress: "Mr.",\n xman: "man",\n xcasual: "guy",\n}>>
"Awesome." Randall looks faintly relieved.\n\nBy the time he's returned with two large clear panels, Octavian has spelled out "THE FOOD IN MY TANK IS SUBSTANDARD" in the sand.\n\n"That's a pretty smart octopus," you tell Randall. He just sighs.<<set $item8.have += 1>>\n\n[[->|hub]]
<<set $item9 += 3>>He seems incredibly concerned by this. "Oh damn," he says. "Oh, crap. I'm sorry. That sucks."\n\nIt turns out that he has screwdrivers in his coat. "Here, here," he insists, forcing three screwdrivers into your hands. "You need this. I need to help. Yeah. Please. Please accept my help."\n\nThen he wanders back to sit with his friends. They wink at you across the bar.\n\n"ENJOY," the guy calls back at you.\n\n[[-->|hub]]
The girls seem I little miffed. "They're good nails," one protests. "We made them for a school project but they're still, like, //functional nails."//\n\nYou apologize. "I just don't need additional nails right now," you say.\n\n[[-->|hub]]
<<set $gotcarpet = true>>When you get up to go to the sporing shed, Mia's waiting for you. "Your aunt said you needed to learn how to grow carpet?"\n\n"Yeah, I can't find plans anywhere online."\n\n"Large-scale textiles in general can get complicated if you don't know what you're doing. Let me take a look at your garden."\n\nA couple hours later, you think you've figured it out. At the very least, your aunt will get some new socks.\n\n[[->|hub]]
"It's a coffee maker." Aiden rolls their eyes. "Here." They offer you a cup.\n\nIt's pretty good!\n\n[[->|hub]]
"Do we know anyone who wants a pair of running shoes?" you ask your aunt later. She thinks for a minute.\n\n"Mine are actually getting old, and those look about my size. Let me see." Your aunt slides them on.\n\n"They're really comfy. Jacob grows good athletic gear, doesn't he? I should go talk to him when your uncle needs a new set of tennis rackets."\n\n[[->|hub]]
You're in a coffee shop waiting for some friends to arrive when a pink-mohawked girl walks up to you. "I heard you're building a house," she chirps. "We just dismantled ours. We're merging with the Growers' Collective. You can have some of the beams, if you want them.\n\n[["Sure!"|random36result1]]\n[["Nah, I've got enough beams."|random36result2]]
"Tell me how it is!" Aiden turns their back to you, and after a series of whirrs and thunks, hands you a cup of coffee.\n\nYou take a sip. It's pretty good!\n\nAiden beams.\n\n[[->|hub]]
You're hanging out in Central Square when Aiden comes by, pedaling their bike. They slow when they see you. "Check out my new invention! Do you want to try it out?"\n\nIt's a strange contraption of metal and rubber tubes, and you can't quite tell what it //does//.\n\n[["Why not?"|random30result1]]\n[["What...is it?"|random30result2]]\n[["I think I have enough of...that. Thanks, though!|random30result3]]
It's cloudy today, and not a lot of people are out. "Why don't you come over and watch anime," Deepa suggests. "I just started //Magical Grow Competition//, but I'll watch the first couple episodes again if you haven't seen any of it yet."\n\n[["HELL yes."|random31result1]]\n[["Eh, I'm okay, but thanks."|random31result2]]\n[["Anime is for NERDS."|random31result3]]
"Growing your own house, huh," Larry says. "Hahahah. Oof. I hope you know what you're doing."\n\n[["I definitely know what I'm doing."|random32result1]]\n[["I...definitely know what I'm doing."|random32result2]]\n[["Ha ha, what makes you say that?"|random32result3]]\n[[roll your eyes at Larry|random32result4]]
You're lounging on the lawn, holo-sunglasses on, enjoying an AR overlay that makes little wakes of bright light trail after any movement that crosses your sight line. Sean bounds up to you, goldenrod whorls spiking and swirling in his wake. \n\n"Hey, <<print $gender.xaddress>> Grower, you taking a break? Want to see this new game I made? I'll send you the source code and you can play it on your device."\n\n[["Sure thing."|random33result1]]\n[["If you send it now, I'll check it out later."|random33result2]]\n[["I'm not really a fan of games."|random33result3]]
<<set $gotwindows = true>>Word gets around that you need windows, and one day Marigold turns up, still sweaty and wearing her gi. "You need windows, right? Let me just go change and I'll teach you how."\n\nTwenty minutes later she's running her hand over a bolete cluster. "A lot of people don't actually know how get windows from mushrooms. You just gotta make sure the pattern has the part that turns stuff totally translucent. Otherwise you get, like, walls that are really fragile, and who wants that?"\n\n[[->|hub]]
"Psst." The whisper comes from an alleyway. "I heard you might need a wall. I'll trade ya for...say, three buckets of nails?"\n\nYou look closer. It's Alice. She lowers her hood.\n\n"I wanted to feel cool," she says sheepishly. "But seriously, you want to trade?"\n\n<<if $item0.have > 3>>[["Sure."|random38yesgivenails]]\n[["No thanks."|random38nogivenails]]<<else>>\n[["Sorry, I can't.|random38cantgivenails]]<<endif>>
Your uncle sent you down to the sanitation and water department with a basket of cranberry-corn muffins. "We have 'oo many," he insisted, from behind a pile of muffins, his mouth full.\n\nYou talk for a while with the people working there while you're passing out muffins. "These are the best muffins we've had this week," Red enthuses, grabbing her second muffin. "We work in sanitation, everyone always brings us stuff. Best job there is--provide a useful service, and people think of you first when bringing stuff around."\n\n"Community Conflict Resolution Management got hoverboards last week," Arin points out. "And the firefighters are always getting offered puppies. It's not just us."\n\nRed offers to come by and hook your house up to the grid when it's finished. "Why don't you take a look out back," Arin adds. "We just redid a couple of offices, and there's probably some stuff out back.\n\nSure enough, there's a huge pile of junk.\n\n[[sift through|random39result1]]
try { //Start try block\n\n version.extensions['chooseevent'] = {\n major:1, minor:0, revision:0\n };\n\n macros['chooseevent'] = { // start macros\n handler: function(place, macroName, parser) { // start handler function\n // whenever you go to the hub, this function is called\n // this function should print X lines. Each line is a random line from a random set\n // we want NO REPEATS\n\n // accessing EXCLUDEDPROFILES, profiles previously selected, don't choose those\n\n // we create another array, PROFILES ON THIS PAGE. Whenever you make a profile, put it in the array, if it's selected again, reroll.\n\n\n // random set\n // random number\n //is it in EXCLUDEDPROFILES or PROFILESONTHISPAGE or (it is day0 and TRUELOVE)?\n //yes, start over.\n //no, put it in the PROFILESONTHISPAGE array, print it, iterate the number of printed profiles, start over\n\n LOWESTSET = 1;\n NUMBEROFSETS = 2;\n excludedProfilesArray = state.history[0].variables["excludedProfilesArray"];\n today = state.history[0].variables["progress"];\n\n serveDay();\n\n function serveDay() {\n findset(LOWESTSET, NUMBEROFSETS);\n }\n\n function findset(LOWESTSET, NUMBEROFSETS) {\n set = getnum(1, NUMBEROFSETS); // find a random set\n if (set == 1) { // set the min and max number of profiles\n min = state.history[0].variables["set1low"];\n max = state.history[0].variables["set1high"];\n } else if (set == 2) {\n min = state.history[0].variables["set2low"];\n max = state.history[0].variables["set2high"];\n }\n\n findProfile();\n // now, we've found a random set, and set the min and max globally for this action\n }\n\n function findProfile() { // uses the global min and max set in findset to print an appropriate wikifier, but not if the profile is excluded for various reasons\n\n profile = getnum(min, max); // find a random profile\n if(isThisProfileExcludedMa(profile)){\n // get another random profile // this would break if all the profiles were bad, or take a really long time\n findset(LOWESTSET, NUMBEROFSETS);\n }\n else{\n // print the profile\n printProfile(profile);\n }\n }\n\n function printProfile(profileNumber) {\n new Wikifier(place, "<<random" + profileNumber + ">>");\n excludedProfilesArray.push(profileNumber);\n //alert("we are printing and excluding the profile... " + profileNumber + "... profilesOnThisPage: " + profilesOnThisPage);\n }\n\n function getnum(low, high) {\n return Math.floor(Math.random() * (high - low + 1)) + low;\n }\n\n\n function isThisProfileExcludedMa(profileNumber){\n\n if (contains(excludedProfilesArray, profileNumber)\n )\n {\n return true\n } else {\n return false\n }\n }\n\n function contains(a, number) {\n\n var i = a.length;\n while (i--) {\n if (a[i] == number) {\n return true;\n }\n }\n return false;\n }\n\n }, // end handler function\n init: function() {\n var num\n var min\n var max\n var profiles\n var NUMBEROFSETS\n var LOWESTSET\n var set\n var profilesOnThisPage\n var excludedProfilesArray\n var cutoffday\n var today\n var truelove\n },\n }; // end macros\n} catch(e) { // end try block\n\tthrowError(place,"serveevent Setup Error: "+e.message);\n}\n
The kid looks like he feels bad for you. "Well, I don't actually need these," he says, and hands you five fixtures anyway. "Any time we leave our growing shed empty they just start sprouting up everywhere."\n\nLater, you tell your uncle about the kid's rogue fixture problem. "He's probably got a root in there," your uncle says. "For three years, I had chairs growing out of my growing bed whenever we left it empty. We dug down and found this nasty-ass crusted-over chair three or four feet down with tubules coming out of it and stuff. Wild."\n\n[[-->|hub]]
Leigh winces. "I can understand," he says. "It's supposed to be a cartoon of a fungiform dancing around or some shit. But my pattern got corrupted during planting and now it looks like some sex toy monster or something."\n\nYou agree not to tell anyone that Leigh has a stack of hideous doors hidden inside his sporing shed. "My secret shaaaaame," he jokes. Then he makes you help him carry half a cured engine out onto the road.\n\n[[-->|hub]]
<<cyclinglink $plant0 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20">> bunches of nails (1 sq ft/bunch)\n<<cyclinglink $plant1 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20">> bunches of screws (1 sq ft/bunch)\n<<cyclinglink $plant2 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20">> hammerplants (1 sq ft/stem)\n<<cyclinglink $plant3 "0" "1" "2">> fungal wall panels (8 sq ft/panelcap)\n<<cyclinglink $plant4 "0" "1" "2" "3">> shinglesheafs (6 sq ft/sheaf)\n<<cyclinglink $plant5 "0" "1" "2" "3" "4">> beams (5 sq ft/beam)\n<<cyclinglink $plant6 "0" "1">> doors (16 sq ft/panelcap)\n\n[[confirm|introcheck]]
The kids are shocked. "HOW did you GUESS," one shouts.\n\nThey kite the dog back and forth across the road with some careful farting. It moves with horribly slow but dog-accurate steps. You are not sure whether this is charming, hilarious, or deeply disturbing.\n\n[[-->|hub]]
<<set $item6.have += 1>>You and your uncle spend three hours peeling the foundation apart and extracting the door from under the floorboards. By the time the moon rises, you've got an brand new door (and a complete mess) behind the sporing hut.\n\n"I guess there must be a tear in the lining of the growing bed," your uncle wheezes. "Patch that up, or you'll have to dig your whole damn house up like a potato!"\n\nYou stay up until midnight welding the tear shut. A pain in the butt, but it's gotta get done.\n\n[[->|hub]]
"You will," Lily tells you sagely. "Lemme know if you need any rocks."\n\n[[->|hub]]
"That sounds nice," she agrees. "You'll probably play a lot of board games."\n\nBoard games sound like a great idea, actually.\n\n[[->|hub]]
"Oh. That's cool. But what are you gonna do if people come by with, like, a really nice geode? If you don't want to talk to anyone you're gonna miss out."\n\n[[->|hub]]
"Oh neat, so like, you get together and play tag?"\n\n"...close," you say.\n\n[[->|hub]]
"A WINDOW," he shouts, just as the music fades out, and the lights come up, and everyone looks at him. He clears his throat.\n\n"A window. I'm redoing the mezzanine section, making it a little more private. There's a bunch of stuff behind the bar that might work for you--which do you want?" <<set $item8.have += 1>>\n\n[[large rectangular rose window|hub]]\n[[medium goldenrod stained glass|hub]]\n[[tie-dye fungiform elasticate window|hub]]
"OBVIOUSLY," he shouts back. "WHEN YOU'RE NOT, COME FIND ME."\n\nAt the end of the night, you find him piling empty glasses into a bin. "I'm redoing the mezzanine section, making it a little more private. There's a bunch of stuff behind the bar that might work for you--which do you want?" <<set $item8.have += 1>>\n\n[[large rectangular rose window|hub]]\n[[medium goldenrod stained glass|hub]]\n[[tie-dye fungiform elasticate window|hub]]
"GREAT" he shouts, just as the music fades out, and the lights come up, and everyone looks at him. He clears his throat.\n\n"Cool. There's a bunch of them behind the bar that might work for you--which do you want?" <<set $item8.have += 1>>\n\n[[large rectangular rose window|hub]]\n[[medium goldenrod stained glass|hub]]\n[[tie-dye fungiform elasticate window|hub]]
"SUIT YOURSELF," he yells back. "THEY'RE REALLY NICE WINDOWS."\n\n[[->|hub]]
<b>How to grow a fully organic starter home in your backyard sporing hut in under one month</b> was created for [[UtopiaJam|https://itch.io/jam/utopia-jam]] by [[Cat Manning|https://catacalypto.wordpress.com/]] and [[Laura Michet|http://lauramichet.com]].\n\n[[home|begin1]]
"Suit yourself."\n\nYou don't want insulation that might have set itself on fire, though.\n\n[[->|hub]]
<<set $item11.have += 2>>Most of it's scorched, but you manage to pick out a couple bushels that are all right. Free insulation!\n\n[[->|hub]]
Most of it is fungiform chairs, slowly breaking down into compost, but beneath a pile there's a hard corner poking out. A couple of the workers come to help you tug it free. It's a door! "It smells kind of bad, but that'll wash off," Red helpfully tells you.<<set $item6.have += 1>>\n\n[[->|hub]]
Cat Manning and Laura Michet
<<set $item11 -= 1>><<set $item8 += 2>>You make an appointment to swap the stuff with Lydia later that day. She lets you choose the windows you want:\n\n[[The window with a dog playing table tennis and the window with a cat sleeping under a fungiform|givewindowfree109]]\n[[The window with the sleeping cat on it and the window with a bird eating a candy cane|givewindowfree109]]\n[[The window with a bird eating a candy cane and the window with the dog playing table tennis|givewindowfree109]]
<<set $item7.have += 3>>"Ahh, that's fine!" Darius exclaims. "You can have these as a present."\n\nHe gives you the three brightly-colored carpet bundles and reminds you not to make your house too boring. You know how to colormod this stuff?" he asks. "It's not hard! You can probably extract the color code from these samples. Call me up if you need a tutorial or anything!"\n\n[[->|hub]]
"Oh wow, a //house//. I wish I could make a house. I'd fill it with all sorts of stuff. Like cool-looking rocks." Lily peers at your garden.\n\nWhat are you gonna //do// with your house when it's built?" \n\n[["Have a bunch of killer parties."|random27result1]]\n[["Mostly just invite friends over to chill?"|random27result2]]\n[["BLESSED SILENCE."|random27result3]]\n[["I haven't really decided yet."|random27result4]]
You look up. Trails of gold and pink and green clouds cut across the sky. Half a dozen planes dip and weave around each other, playing some sort of game you don't understand.\n\nIt's pretty, though.\n\n[[->|hub]]
There isn't much to do today but wait, so you pass the time by reading about weird cool stuff people have grown in their mushroom gardens. You're not sure what that guy wanted with all those ceramic dragons, but he sure looks happy. \n\n[[->|hub]]
Rosa comes over to see your aunt. The sound of their laughter can be heard clearly, even in the shed.\n\n[[->|hub]]
One of your plots is malfunctioning. It's a copy of "How to Identify Rare Birds". What is...well, Tal will probably want it, at least. \n\nTime to get those mushrooms functioning correctly again!\n\n[[->|hub]]
It's a quiet day, and there's not much to do but wait for your materials. The sound of prayer can be heard softly, from far away.\n\n[[->|hub]]
"I brought you some wine to celebrate the milestone of making your own home." Aiden hands you a bottle. "Hand-grown, hand-pressed, hand-distilled. Open it when you've settled in."\n\n[[->|hub]]
"Have the kids been bothering you today? I know they get underfoot. Lily especially." Javier seems exhausted. "Let me know; I know how important your first house is."\n\n[[->|hub]]
"Cool, cool."\n\nAlice comes by later, sans hood, to make the trade. "These are nice nails," she says admiringly. "Your mushrooms have really taken to them. I wish I could grow nails that nice. I don't know what I'd do with them." She shrugs. "People would call me Nail Mistress. Wait, no, I don't want that, shut up," she says as you start to laugh. <<set $item0.have -= 3>><<set $item3.have += 1>>\n\n[[->|hub]]
"Well, let me know if you change your mind," she says. "I've figured out how to make the transparent caps themselves print certain fonts. I'm thinking of doing a whole cookbook on 'em for my kitchen."\n\n[[-->|hub]]
"Want to come test my board game later? It's almost done," Kaitlyn offers. "The last couple of figurines are growing in my backyard right now."\n\n[["Sure!"|random29result1]]\n[["Maybe another time."|random29result2]]\n[["I'm not really into board games."|random29result3]]
""Annette's been having problems with her garden. I think it's under-watering, but she swears it's the soil. If you see anything that would help her out at the farmer's market today, will you pick it up? Quick-gro stuff, or anything that works in loamy soil." Your aunt is pulling on her hiking boots. \n\n[[->|hub]]\n
<<begin1>>
Bethany is //extremely// disappointed. "I'm not allowed to bring the juice back," she explains, dumping the entire thing into your front yard before you can stop her. "Sorry!"\n\nBethany doesn't know it, but your //entire yard//is coated in pretty powerful fertilizer compounds from the damn house-building project! While she runs off down the street, the grass erupts into a sprouting mass of purple-blue chlorine chemstems. They grow so suddenly and with such force that fist-sized clods of dirt are tossed into the air.\n\n"Shit," you yelp, retreating toward the storage shed.\n\n[[Mow it down!|mow102]]\n[[Stomp on it!|stomp102]]
<<collectharvest>>\n\n[[Ok!|plant]]
<<item0>><<item1>><<item2>><<item3>><<item4>><<item5>><<item6>><<item7>><<item8>><<item9>><<item10>><<item11>>Greetings, Grower. How should we refer to you?\n\n[[Mr Grower]]\n[[Ms Grower]]\n[[Mx Grower]]
"You sure?" Leitha asks.\n\n"I'M sure," Jerome says. "I want to see this sasquatch shit."\n\n[[-->|hub]]
<<set $gender = { xhe: "they", xhim: "them", xhis: "theirs", xaddress: "Mx.", xman: "person", xcasual: "person",}>>
@@font-size: 2.3em; font-family: 'Abel', sans-serif;color: black;<b>How to grow a fully organic starter home in your backyard sporing hut in under one month</b>@@\n\n[[Let's go!|customization]]\n[[credits]]
"No thanks, man, I'm good," you say. "But they look really comfy."\n\n"No worries!" Jacob says. "There's bound to be someone who'd like a new pair of shoes." He gives you a cheery wave and jogs off.\n\n[[->|hub]]
try { //Start try block\n\n version.extensions['checkforending'] = {\n major:1, minor:0, revision:0\n };\n\n macros['checkforending'] = { // start macros\n handler: function(place, macroName, parser) {\n\n item0 = state.history[0].variables["item0"];\n item1 = state.history[0].variables["item1"];\n item2 = state.history[0].variables["item2"];\n item3 = state.history[0].variables["item3"];\n item4 = state.history[0].variables["item4"];\n item5 = state.history[0].variables["item5"];\n item6 = state.history[0].variables["item6"];\n item7 = state.history[0].variables["item7"];\n item8 = state.history[0].variables["item8"];\n item9 = state.history[0].variables["item9"];\n item10 = state.history[0].variables["item10"];\n item11 = state.history[0].variables["item11"];\n\n nailsHave = item0.have;\n screwsHave = item1.have;\n hammersHave = item2.have;\n wallsHave = item3.have;\n shinglesHave = item4.have;\n beamsHave = item5.have;\n doorsHave = item6.have;\n carpetsHave = item7.have;\n windowsHave = item8.have;\n screwdriversHave = item9.have;\n fixturesHave = item10.have;\n insulationsHave = item11.have;\n\n nailsNeeded = item0.needed;\n screwsNeeded = item1.needed;\n hammersNeeded = item2.needed;\n wallsNeeded = item3.needed;\n shinglesNeeded = item4.needed;\n beamsNeeded = item5.needed;\n doorsNeeded = item6.needed;\n carpetsNeeded = item7.needed;\n windowsNeeded = item8.needed;\n screwdriversNeeded = item9.needed;\n fixturesNeeded = item10.needed;\n insulationsNeeded = item11.needed;\n\n checkEverything();\n\n function checkEverything() {\n if ((nailsNeeded == nailsHave) && (screwsNeeded == screwsHave) && (hammersNeeded == hammersHave) && (wallsNeeded == wallsHave) && (shinglesNeeded == shinglesHave) && (beamsNeeded == beamsHave) && (doorsNeeded == doorsHave) && (carpetsNeeded == carpetsHave) && (windowsNeeded == windowsHave) && (screwdriversNeeded == screwdriversHave) && (fixturesNeeded == fixturesHave) && (insulationsNeeded == insulationsHave)) {\n new Wikifier(place, "<<ending>>");\n } else {\n new Wikifier(place, "<<harvest>>");\n }\n }\n\n }, // end handler function\n init: function() {\n //What we need:\n var nails\n var screws\n var hammers\n var walls\n var shingles\n var beams\n var doors\n var carpets\n var windows\n var screwdrivers\n var fixtures\n var insulations\n //what we have:\n var nailsHave\n var screwsHave\n var hammersHave\n var wallsHave\n var shinglesHave\n var beamsHave\n var doorsHave\n var carpetsHave\n var windowsHave\n var screwdriversHave\n var fixturesHave\n var insulationsHave\n //what we need\n var nailsNeeded\n var screwsNeeded\n var hammersNeeded\n var wallsNeeded\n var shinglesNeeded\n var beamsNeeded\n var doorsNeeded\n var carpetsNeeded\n var windowsNeeded\n var screwdriversNeeded\n var fixturesNeeded\n var insulationsNeeded\n },\n }; // end macros\n} catch(e) { // end try block\n\tthrowError(place,"serveevent Setup Error: "+e.message);\n}\n
You are hanging out with your friends at a local bar when an older woman you swear you've seen around town before suggests that you trade her ten screwdrivers for two bales of insulation.\n\n"Wait, what??" you ask.\n\n"You're building a house! You need insulation. I need screwdrivers," she says.\n\n<<if $item9.have > 9>>[["Okay, okay. Sure. Let's trade."|tradeyes121]]\n[["No thanks."|notrade121]]<<else>>[["I... don't have ten screwdrivers."|noscrews121]]<<endif>>
You are hanging out with your friends at a local bar when a guy you remember from school scoots up tipsily beside you and tries to convince you to trade a door for his sixteen screwdrivers.\n\n"Uh, what?" you ask. "You have sixteen screwdrivers?"\n\n"And I //don't want them,"// he insists. "You're building a house, right? You //NEED// screwdrivers."\n\n<<if $item6.have > 0>>[["Uh, sure. Let's trade."|trade120]]\n[["Sorry! I don't need sixteen screwdrivers."|notrade120]]<<else>>[["I'm sorry, I haven't grown any doors yet."|nodoors120]]<<endif>>
"Your loss," Alice says. "Well, actually, kind of my loss. Maybe I'll grow a couple more walls and build an actual music room. Then I can add a set of drums to the harpsichord..."\n\n[[->|hub]]
You're enjoying a day out at the aquarium, watching the anglerfish, when Randall comes up to you. "Hey, heard you're building a house," he says. "Got any use for some windows? We had to move the octopus to a bigger tank after he started protesting, and there's a bunch of glass left over."\n\nOctavian the octopus thumps a tentacle lightly against his new home as if he knows you're talking about him.\n\n[["Sure."|random46result1]]\n[["No thanks, I'm good."|random46result2]]
<<msgender>><<intro1>>
<<set $item3.have -= 1>><<set $item10.have += 10>>The kid gives you ten fixtures; you give the kid one of your fresher walls. It's still damp, so you roll it up and the kid ties it with his belt.\n\n"I'm making a doghouse," he explains, hefting it over his shoulder. "Thanks!"\n\n[[-->|hub]]
Leigh looks embarassed. "When I was adding onto this building I really screwed up the doors," he says. "I mean, they work fine, but they look like crap."\n\nYou take a closer look. Each of the doors has a bizarre, warped picture of-- a pickle?? Some kind of vegetable monster???-- right in the middle of the front. You can understand why someone would not want to put this on their sporing shed.\n\n"Hey, you're building a house," Leigh says. "You want one?"\n\n[["Sure!"|takedoor110]]\n[["No thanks! But thanks for the offer!"|nodoor110]]
<<set $item5.have += 3>>"Take it home," Vish suggests. "You could use a couple of these as beams."\n\nHe's right! While you and your friends are waiting for the bus, you manage to hack down three of the stalks with a stubby pocket knife. Your hands hurt and you're covered in live fungiform fluids, but it's worth it.\n\n[[-->|hub]]
You explain to her the purpose of a sporing shed, and what you're doing here, and why she can't step on any of the strange little spore-heads blooming in the soil.\n\nHer game of hide-and-seek turns into a lesson on backyard farming. Lily reaches out a hand to touch one of the fungiforms, but hesitates. Clearly she's listened to your lessons about how important these are.\n\n[[->|hub]]
"I promise." She's really, really careful as she picks her way across the sporing shed, and she even finds a spot to 'hide' that doesn't trample your crops.\n\nHer friends are not as reverent. At least at first. You explain to them the purpose of a sporing shed, and what you're doing here. Their game of hide-and-seek turns into a lesson on backyard farming. Lily reaches out a hand to one of the fungiforms, but hesitates before touching. \n\nNothing's actually ruined, fortunately.\n\n[[->|hub]]
"Thank you," she whispers, like the rest of the kids can hear her. She decides 'behind you' is probably the safest spot. You spend an uncomfortable ten minutes with her moving behind you every time you check on your mushrooms, and another five minutes after that trying to corall half a dozen rambunctious kids out of your shed.\n\nYour crops are fine, though.\n\n[[->|hub]]
version.extensions.cyclinglinkMacro={major:3,minor:3,revision:0};\nmacros.cyclinglink={handler:function(a,b,c){var rl="cyclingLink";\nfunction toggleText(w){w.classList.remove("cyclingLinkInit");\nw.classList.toggle(rl+"Enabled");w.classList.toggle(rl+"Disabled");\nw.style.display=((w.style.display=="none")?"inline":"none")}switch(c[c.length-1]){case"end":var end=true;\nc.pop();break;case"out":var out=true;c.pop();break}var v="";if(c.length&&c[0][0]=="$"){v=c[0].slice(1);\nc.shift()}var h=state.history[0].variables;if(out&&h[v]===""){return\n}var l=Wikifier.createInternalLink(a,null);l.className="internalLink cyclingLink";\nl.setAttribute("data-cycle",0);for(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));\nvar d=insertElement(null,"span",null,"cyclingLinkInit cyclingLink"+((on)?"En":"Dis")+"abled");\nif(on){h[v]=c[i];l.setAttribute("data-cycle",i)}else{d.style.display="none"\n}insertText(d,c[i]);if(on&&end&&i==c.length-1){l.parentNode.replaceChild(d,l)\n}else{l.appendChild(d)}}l.onclick=function(){var t=this.childNodes;\nvar u=this.getAttribute("data-cycle")-0;var m=t.length;toggleText(t[u]);\nu=(u+1);if(!(out&&u==m)){u%=m;if(v){h[v]=c[u]}}else{h[v]=""}if((end||out)&&u==m-(end?1:0)){if(end){var n=this.removeChild(t[u]);\nn.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}return}toggleText(t[u]);\nthis.setAttribute("data-cycle",u)}}};
There's not enough room in your garden for that!\n\nYou've got 20 square feet of growing space. What do you grow?\n\n<<plantuiintro>>
Bethany very carefully washes half of a window, then breaks it. "Ahhhh, crap!" she shouts, suddenly frantic. "Sorry! I'm sorry!!"\n\nLuckily, your aunt is around, and she's able to mend the crack in the spongy, translucent material with a bounding compound. "This stuff is very pliable when it's still fresh," she tells Bethany.\n\nWhen the girl is gone, though, you're left with a pretty messed-up looking window.\n\n"Pretend it's artistic," your aunt recommends. "Or just put it in the bathroom or something."\n\n[[->|hub]]
<<set $gender = {\n xhe: "she",\n xhim: "her",\n xhis: "hers",\n xaddress: "Ms.",\n xman: "woman",\n xcasual: "lady",\n}>>
<<set $day += 1>><<if $day is 46>><<ending>><<else>><<print either("First thing in the morning, you head out and harvest the previous day's work.", "You head out as soon as the sun is up to harvest the previous day's work.", "You sleep in a little, but the first thing you do after you roll out of bed is head over to the sporing hut to harvest the day's work.", "It's morning-- so it's harvest time.", "You're not exactly up with the sun, but you are up pretty early. Harvesting this stuff can take a while.")>>\n\n<<checkforending>><<endif>>
You're downtown to see a show at the Mirage. The performers will play homegrown, modified instruments. It's orgo-rock-- all throaty fungiform bellows and damp, freshly-grown guitar strings.\n\nToni runs into you in line outside the theater. "I didn't know you were into orgo-rock," she says.\n\nWell-- you aren't really into orgo-rock. It's kinda weird and tuneless stuff. You're into //the lead singer.//\n\n[["Hey, any chance to see Taylor Total on stage."|taylor111]]\n[["Uh-- yeah! I love this stuff."|orgo111]]
"Oh <<print $gender.xcasual>>, //yes//," they say, eyes lighting up. "I've needed a new one for forever, and I've been waiting to see if anyone wants to trade me for one of my paintings. You're a genius."\n\n[[->|hub]]
Sometime around evening, there's a couple panicked screams from down the road-- and a low, woody, grinding noise you haven't heard before.\n\nYou and your aunt and your uncle scramble out of the house and head down the road just in time to see the roof of the Presbelewskis' sporing hut detatch and slide into their yard. The two kids are freaking out in the street, while their dad is trying to hit something in the doorway of the sporing hut with an axe.\n\nThe youngest Presbelewski points at her brother and screams, "DANNY GREW A MUSHROOM TOO BIG!"\n\n"Ahh, crap," your uncle sighs. You can see it now-- the entire sporing hut is filled with a massive, misshapen blob of swelling fungiform.\n\n[["Oh, crap."|crap112]]
One of your fungiform patterns looks a little off. You're pretty sure a house isn't supposed to be so...wooly.\n\nAre those...socks?\n\n[[gather them up!|random1result1]]\n\n
Someone from the neighborhood drops by while you're tending your mushrooms.\n\n"Hey, <<$gender.xaddress>> Grower," Kai says. "Your aunt told me you're building your own house. Good for you." His grin is bright. "I remember when my husband and I grew ours in my mother's basement. Those light-resistant strains sure make a sturdy house. You need a hand?"\n\n[["Sure!"|random2result1]]\n[["I don't need help, but if you want to stay a bit..."|random2result2]]\n[["No thanks, I've got it."|random2result3]]
The sun is really hot today, like really extremely swelteringly hot. Good thing the sporing shed is nice and cool.\n\nA pigtailed head pokes past the door.\n\n"Hi <<$gender.xaddress> Grower," Lily shyly says. She looks down at her feet almost immediately. "Can I come in? We're playing hide and seek."\n\n[["Come on in."|random3result1]]\n[["Only if you're really, really careful."|random3result2]]\n[["This is kind of important adult stuff, Lily."|random3result3]]
The sporing shed's usually quiet, but today there's a neighborhood meeting next door.\n\n"I'd like to learn how to whittle," you hear Jose say.\n\n"I could teach you," Marigold replies. "But I'm doing krav maga most nights. If you want to come by next Tuesday afternoon I can get you set up with the basics."\n\n"Cool," says Jose.\n\n[[->|hub]]
A cheerful brisk knock on the shed's door.\n\n"Hey," says Jacob. He holds up a pair of running shoes. "I meant to grow a pair of cycling shoes, but I forgot to change out the pattern. Do you want these?"\n\n[[Sure! They look comfy.|random5result1]]\n[[No thanks, I'm good.|random5result2]]
Maureen drops by. "Hey, <<$gender.xaddress>> Grower, can you spare any nails? I ran out working on the Blood Room of my haunted house."\n\nIt's not exactly seasonal, but Maureen's been renovating the place and building new rooms for years. \n\n[["Sure thing."|random6result1]]\n[["Actually, I need these. Sorry."|random6result2]]
"Hey there, <<$gender.xaddress>> Grower!" Maureen chirps. "I'm upgrading the haunted house today. I got some new zombie gear in from someone in Laggeryville who specializes in horror props. You wanna check it out?"\n\n"Maybe later," you tell Maureen. "I gotta work on my real house right now."\n\n[[->|hub]]
"Hey." Maureen waltzes into the sporing shed without knocking. Your aunt must have invited her over; she's grown too many tomatoes lately, and Maureen likes anything red. "Your aunt tells me you're building your own place. That's really cool. I did that a couple years back, when Dan and I were getting divorced."\n\n"Mmm," you say, poking at the mushrooms a little bit.\n\n"And then I just started filling it with all sorts of weird spooky shit, and the haunted house thing took off from there. Not that you want your house to be a haunted house! I'm just saying, you can do whatever you want with a house."\n\n[[->|hub]]
"A house, huh." Jacob cocks his head and looks at the plot. "It's not what I'd have chosen for my first project. Why not start small? Socks are good. Everyone learns on socks."\n\nHe shrugs. "That's cool, though. I admire that." A little device on his wrist beeps. "Oh, I gotta get back to my run. Good luck, <<$gender.xaddress>> Grower."\n\n[[->|hub]]
<<if $item6.have > 2>>You said no, but two doors turn up on your aunt and uncle's porch overnight. "They're good doors," your aunt says, shaking her head. "You might as well take them."<<else>>"Suit yourself, <<print $gender.xaddress>> Grower. I might replace my bedroom door with the one that says 'rec room'."<<endif>>\n\n[[->|hub]]
They laugh. "Nooo," the shout. They refuse to give you a straight answer, so it was probably farts, or poop, or something.\n\n"You kids are disgusting," you laugh.\n\nWhen they scoop the creature up and run off down the street, you're very relieved they're gone, actually. The creature's low and horribly accurate dog-steps were pretty freaky. Homemade fungiforms are getting //really, really// goddamn weird these days.\n\n[[-->|hub]]
<<set $item6.have += 2>>They're pretty solid doors. They have "community center gender neutral restroom" printed on them, but they're sturdy.\n\n"Maybe don't use that as your front door," your uncle advises you when you lug it home.\n\n"Totally use that as your front door," your aunt suggests.\n\n[[->|hub]]
<<set $item3.have -= 1>><<set $item7.have += 3>>You spend a while helping Darius strap the wall panel to the back of his bike trailer. It's still damp, so it bends and wobbles like a giant slice of toast.\n\n"Thanks for the trade," he says. "You want any more of that shiny purple carpet, let me know. If I have any left over after I build the baby's room, you're first on the list."\n\n"You're putting this in your baby's room??" you exclaim. It's unusually garish for a baby decoration. "Are you trying to raise some kind of //party baby?"//\n\n"EXACTLY," he shouts, leaping on his bike. "It's like a dance hall in there. She loves it!"\n\n[[->|hub]]\n
<<recently101>>
"This is //so cool//," your friend Lior gushes, looking at the fruiting bodies in the soil of your shed. "We have one in the high-rise. It's communal, but I've never really thought about using it. What would I even grow?"\n\n[["A new bike?"|random35result1]]\n[["More pots for your balcony garden?"|random35result2]]\n[["Your own house?"|random35result3]]
<<setplantingvaluesintro>>
"Cool! Very cool. I think you'll really like it. My work, like, it's focused on the beauty in the every day."<<set $item3.have += 1>>\n\n[[->|hub]]
It flops down next to a translucent sheet. Are those...windows? They are! The cat looks smug. But most cats look smug. <<set $item8.have += 2>>\n\n[[->|hub]]
<<if $day is 3>><<carpet1>><<else>><<if $day is 6>><<windows1>><<else>><<if $day is 9>><<screwdrivers1>><<else>><<if $day is 12>><<fixtures1>><<else>><<if $day is 15>><<insulation1>><<else>><<chooseevent>><<endif>><<endif>><<endif>><<endif>><<endif>>
The room is filled with a flying swarm of shingles. They blast almost all the plates off the table and knock you out of your chair.\n\n"Sorry! Sorry!" your uncle cries. "Aw, shit, sorry!"\n\nEveryone else cleans shingles off the floor. "I still appreciate it," you tell Clyde and Aeva. A whole bushel of shingles is a pretty useful present!\n\n[[->|hub]]
You start scratching behind the ears, and its eyes close in pleasure. Little rumbly purrs start up, and before long, it rolls onto its belly, asking for pets. \n\nWhen it's had enough of your petting and scritching, it stands up and shakes itself, and trots off towards the bushes. It turns around to see if you're coming.\n\n[[follow|random43resultyes]]\n[[ignore|random43resultno]]
<<set $item7.have += 10>><<set $item2.have -= 2>>He makes arrangements to meet later today and trade you these hideous carpet bunches. You try to smile a lot.\n\n"Thanks so much," he says. "When you install this stuff, can I come by and take pictures? Oh, jeez, this is gonna look great!"\n\nYou are not sure it will, but-- well, that's okay.\n\n[[-->|hub]]
You drive a couple of stakes into the ground where you want your front door to go, and tie a green balloon to one of them--the universal symbol for a house-raising. You make a couple of calls to the municipal building, and they come out and grow a foundation for you. Meanwhile, word spreads around the neighborhood.\n\nSoon enough, it’s the day of the house-raising, and people start turning up on the plot.\n\n“You’re going to need help putting your house up,” Kai observes. Someone else is already unfurling one of the fungal walls.\n\n“Hey, <<$gender.xaddress>> Grower -- or <<$gender.xaddress>> Home-decorator, maybe I should say--what are you going to do after this? There’s room for a grow shed out back.” Kai looks speculatively at the bare land beyond the foundation.\n\n[[“I’m going to grow some weird, experimental shit.”|ending3experimental]]\n[[“I’m kind of done with growing for a while.|ending3done]]\n[[“It depends on what the neighborhood could really use, I guess.|ending3helpful]]
<<set $item6.have -= 1>><<set $item9.have += 16>>You make an appointment to swap the stuff-- and, to your surprise, he actually shows up to do it.\n\n"I don't know why I grew these," he tells you, plopping down a heavy toolbox. "I don't even remember //planting// them."\n\n[[-->|hub]]
You take Darius out back and show him your particular carpet strain. He doesn't seem impressed-- it's just shooting up different variations of grey right now-- but he is polite. He chooses three of the bluer greys to swap with you.\n\n"You know how to colormod this stuff?" he asks. "It's not hard! You can probably extract the color code from these samples. Call me up if you need a tutorial or anything!"\n\n[[->|hub]]
<<set $gotinsulation = true>>"Fuck yeah, insulation." Deepa's already grinning. "This is gonna be fun. C'mon, <<$gender.xaddress>> Grower, I'll show you how it's done."\n\nBy the end of the day, you're pretty sure you understand how to get insulation and wiring out of your plot. If you don't, you can always call Deepa again, probably.\n\n[[->|hub]]
<<ending3helpful>>
"Nah." They shake their head. "I like the high-rise. I have my own garden on my balcony and there's a communal one on the roof. And, like, the whole artists' collective lives in the south wing. I'd miss them if I left."\n\n[[->|hub]]
"Eh," they say, shrugging. "Geraldine down the hall always seems to have one when I need another. What's the point in that? But," they say, "I've wanted to branch out into sculpture for a while now. I could grow the raw material, and then sculpt it myself."\n\n"You could get fungiform patterns to make the sculptures, too," you suggest. But they frown.\n\n"Nah, I want to do this by hand. But it's an interesting idea if I want to take my art in a more reproducible direction..."\n\n[[->|hub]]
It doesn't occur to you, but grinding up a fungal outbreak in an environment already coated with fertilizer compounds is a bad idea. By the time your aunt and uncle come home, you've managed to make the outbreak three times bigger, and spread it to your neighbor's yard.\n\n"Shut that off," your aunt cries.\n\nYour uncle thinks this is hilarious. "Too late," he says. "Our yard is a chem lab now."\n\n[[->|hub]]
You hurry around the edge of the outbreak, smashing fragile chlorine chemstems with your gardening boots. The chlorine neutralizes the fertilizer compounds and makes it hard for spores to root.\n\nBy the time your aunt and uncle come home, the outbreak has been contained to the front half of the yard-- but your boots and socks are dissolving. "How am I supposed to deal with this??" you shout, separated from them by a moat of rapidly-rising clorine stems.\n\nYour uncle shrugs helplessly. "I guess our yard is a chem lab now," he replies.\n\n[[->|hub]]
Toni cracks up. "Okay, I shoulda guessed," she says.\n\nSuddenly she lights up. "Hey, aren't you growing a house?" she asks. "I was building an aviary with my dad last week and we have some extra walls. He's trying to trade two of 'em for a bale of shingles so we can roof up the coop."\n\n<<if $item4.have > 0>>[["Sure! I can do that trade."|tradeyes111]]\n[["Sorry, I don't need any walls."|tradeno111]]<<else>>[["Sorry, I don't have any shingles."|noshingles111]]<<endif>>
<<mxgender>><<intro1>>
Bethany comes by around noon with a bucket of the pungent bluish cleaning fluid her mom makes from ground chemstems. Is Bethany eight now? Nine? The bucket is half as big as she is!\n\n"My mom made waaaay too much," she shouts. You notice that her hair is flecked with foam, her hands are stained blue, her shoes and pant cuffs are discolored, and the hand-drawn polymer dinosaur applique on her t-shirt has begun to dissolve. "And she got mad at me for messing with it. She said you were growing windows so she told me I had to come clean them."\n\nShe seems like she's really looking forward to cleaning your windows. You're not sure whether this is a //good// thing.\n\n<<if $item8.have <1>>[["Sorry-- I don't have any windows yet!"|nowindows102]]<<else>>[["Uh, sure? They're out back."|scrubwindows102]]\n[["No thanks. My windows are fine."|noscrub102]]<<endif>>
There's not enough room in your garden for that much house!\n\n<<plantingchoice>>
"AWESOME." Deepa looks thrilled. You spend the day cuddled up on her sofa, buried in squashy pillows.\n\n"This is really detailed," you say, looking at the pillow of Princess Athena when she gets up to get more snacks.\n\n"Oh, it was super easy once I found the pattern," she chirps, settling in with two bowls, one of thick-cut chips and the other filled with fresh raspberries. "There are ones for //all//the princesses, actually. I'm gonna grow Freyja next."\n\n[[->|hub]]
<<set $item5.have += 1>>You are looking over your growing beds at the end of the day when you notice something odd in the corner.\n\nUpon closer inspection, you realize that a whole house beam has grown very straight and sneaky in the shadowy corner of the shed. It's full-sized now!\n\n[[When did that happen?|when124]]
"//You're// for nerds," Deepa hisses.\n\n"That doesn't even make sense!" She glowers at you.\n\nLater that night, you're woken up by a buzzing sound. A hand-grown drone floats outside your window.\n\n"ANIME RULES AND YOU SUCK," reads the banner it's holding.\n\n[[->|hub]]
"Your loss," Deepa shrugs. "It's super cute." She tosses her hair as she leaves, just like the trailers for //Illuminated Princess Warriors//.\n\n[[->|hub]]
He seems genuinely distressed. "Oh, but they're such nice windows!" he exclaims. "My wife grows them! They're excellent!"\n\nYou promise to tell all your friends about his wife's windows. Only a promise to spread the word of her windows to all the land is enough to separate yourself from this conversation.\n\n[[-->|hub]]
"Good choice," Lydia says, and winks.\n\nYou're not entirely sure these windows are really in your style, but you're glad she's sharing!\n\n[[-->|hub]]
You're at the local produce swap when Lydia tracks you down. She's taken some photographs of some colorful stained windows she's growing at her place.\n\n"I was dumping dye into the growing bed for days," she says. "They're pretty good, huh? I got two extras. They're yours if you want 'em. And if you got a bale of extra insulation, we could do a swap."\n\n<<if $item11 > 0>>[["Sure, let's swap!"|swap109]]\n[["No thanks-- I'm good on windows."|nothanks109]]<<else>>[["I don't have any insulation, sorry."|noinsulation109]]<<endif>>
You're drinking a lemonade in the front yard when a kid comes by with a basket of miscellaneous raw light fixtures. "They need to be cured, but they're perfectly good," he says. "I can give you ten for a wall chunk?"\n\n<<if $item3.have > 0>>[["Sure!"|givewall108]]\n[["No thanks."|nogivewall108]]<<else>>[["Sorry, I don't have any walls."|nohavewall108]]<<endif>>
Three kids in the street have managed to create something that looks and moves awfully like a dog-- out of fungiforms.\n\n"We found it on the internet," says the oldest one. "It doesn't have a brain but you can train it to follow specific smells."\n\nThe dog moves slowly and freakishly down the middle of the street, aimed fixedly at the third child. "Uh-- what smell is it following?" you ask.\n\nThe kids refuse to answer. They stare at you silently and purse their lips.\n\n"What smell??" you demand.\n\n[["Food?"|food107]]\n[["Farts?"|farts107]]\n[["...Blood??"|blood107]]
Someone a couple streets over is inflating... a hot-air balloon??\n\nYou (and half the neighborhood) arrive in time to see the basket lift weakly off the ground. The lady who grew this thing is leaping around it, thrilled with her success.\n\n"This is dangerous," someone in the crowd mutters.\n\n[["No, look-- she grew a helmet too!"|dangerous106]]\n[["Probably, but it's pretty damn cool."|dangerous106]]\n[["Are you allowed to just launch off in the middle of town?"|dangerous106]]
You notice Darius when he's still halfway down the street. (It's hard not to. He's wearing an actual jester outfit today.)\n\nBy the time he gets to your aunt and uncle's house, he's given or traded away nearly all the crap in his bike trailer. "I hear you're building a house, kid!" He digs through the pile of random stuff he's been lugging around all day. He emerges with three bales of carpet in eccentric colors-- pink, mustard, and a kind of beetle-luminescent purple.\n\n"All yours," he says. "If you want. And if you've got a door to trade, I'd love it."\n\n<<if $item6.have < 1>>Damn-- you don't have any doors.\n\n<<else>>\n[["Sure!"|givedoor105]]<<endif>><<if $item3.have > 0>>\n[["I could give you a wall panel instead?"|givewalls105]]<<endif>><<if $item7.have > 2>>\n[["Want to swap carpet for carpet?"|givecarpet105]]<<endif>><<if $item6.have > 0>>\n[["Thanks for the offer, but I don't need it."|nothanks105]]<<else>><br>[["I'm sorry! I don't have any doors to trade."|nodoors105]]<<endif>>
<<set $item2.have += 3>>You're helping your uncle harvest some of the edibles in the greenhouse when you notice something odd growing among the squash.\n\nIt's a hammer.\n\n"You've been a little sloppy with that stuff, huh?" says your uncle. "Hammers all over the damn place."\n\n[["Sorry!"|sorry104]]
<<set $item3.have +=1>>Whoever painted this was not the best artist. If you squint it's a cool abstraction of different swirling greens, though.\n\nAnd anyway, free wall!\n\n[[->|hub]]
<<set $item3.have += 1>>That's actually a pretty good approximation of brick, but you could do without the lamppost.\n\nStill, free wall!\n\n[[->|hub]]
<<set $item3.have +=1>>It's clearly supposed to look like the inner wall of a castle, but it's kind of mostly just lumpy and grey.\n\nOh well, free wall!\n\n[[->|hub]]
<<if $item0.have < 1>><<chooseevent>><<else>><<set $item0.have -= 1>>You're digging around in the sporing hut, looking for a lost trowel, when you discover that beetles have gotten into your latest batch of damp nails and gorged themselves. Damn!\n\nYou scoop up all the nails you can save, but the beetles ate everything that hadn't already dry-cured. Damn! Now you have <<print $item0.have>> buckets of nails.<<endif>>\n\n[[Ugh!|hub]]
<<set $item4.have -= 1>><<set $item3.have += 2>>You make an appointment to swap the stuff later. Suddenly, the line starts moving-- it's time to see the show. Lydia darts off to stand with her friends.\n\n"Enjoy the music," she calls. Uh-- you'll try!\n\n[[-->|hub]]
"Three bedrooms, yeah?" Rosa asks. Your soon-to-be-house is a frequent subject of cheerful speculation in the neighborhood. "My first only had one. I'd love to see what it looks like when it's done."\n\n[[->|hub]]
"You're going to want a greenhouse for the new place, too," Morgan advises. "I can ask around, see if anyone's got old parts."\n\n[[->|hub]]
"Okay. I'll leave it on the table inside."\n\nCool--new stuff!\n\n[[->|hub]]
You have:\n\n<<print $item0.have>> nails (need <<print $item0.needed>>)\n<<print $item1.have>> screws (need <<print $item1.needed>>)\n<<print $item2.have>> hammers (need <<print $item2.needed>>)\n<<print $item3.have>> wall panels (need <<print $item3.needed>>)\n<<print $item4.have>> bales of shingles (need <<print $item4.needed>>)\n<<print $item5.have>> beams (need <<print $item5.needed>>)\n<<print $item6.have>> doors (need <<print $item6.needed>>)\n<<print $item7.have>> carpet bales (need <<print $item7.needed>>)\n<<print $item8.have>> windows (need <<print $item8.needed>>)\n<<print $item9.have>> screwdrivers (need <<print $item9.needed>>)\n<<print $item10.have>> fixtures (need <<print $item10.needed>>)\n<<print $item11.have>> bales of insulation (need <<print $item11.needed>>)\n\n[[back|previous()]]
"Okay, I'll go check next door. Good luck with your house!"\n\n[[-->|hub]]
"Oh, hey, <<$gender.xaddress>> Grower," <<print either("Kai", "Marigold", "Jose", "Aiden", "Mia", "Javier", "Jacob", "Maureen", "Rosa", "Deepa", "Tal", "Morgan", "Taylor")>> says. "I grew too many <<print either("ties", "baskets", "bowls", "wind-chimes", "basketballs", "camping tents", "oboes", "can openers", "footstools", "lamps", "mirrors", "oven mitts", "rugs", "candles")>>. Do you want one?"\n\n[["Sounds good."|random12result1]]\n[["No thanks, I'm okay."|random12result2]]\n
"Oh, hey, <<$gender.xaddress>> Grower," <<print either("Kai", "Marigold", "Jose", "Aiden", "Mia", "Javier", "Jacob", "Maureen", "Rosa", "Deepa", "Tal", "Morgan", "Taylor")>> says. "I grew too many <<print either("apples", "firewood", "twine", "beer", "forks", "gro-meat", "cheese", "watercolor paints", "lightbulbs", "leggings", "towels", "curtains", "soap", "pens", "jewelry")>>. Do you want some?"\n\n[["Sounds good."|random13result1]]\n[["No thanks, I'm okay."|random13result2]]\n
"Do you think I could learn to grow a set of Legos?" Lily asks. "My brother keeps stealing mine. He's so annoying!"\n\n"Sure," you say. "You can learn to grow anything if you can download the pattern online. Do your parents have a plot?"\n\nHer face falls. "I don't think so," she grumbles. "We use all the space for food."\n\n"I'm sure my aunt and uncle would help out when I'm done with this," you offer. How hard can it be to find a pattern for some kind of toy set?\n\n[[->|hub]]
Kai leans in the doorway of the shed. "Is your uncle around? I lent him a book of poetry I wrote a while ago and I need it back before my next reading."\n\nYou shrug. "Sorry, Mr. Teacher. I haven't seen him in a bit."\n\n"Well, let him know if you see him, will you?" Kai doesn't usually look this frustrated, but it is his work that your uncle's hoarding.\n\n[[->|hub]]
<<set $item10 = {\n name: "fixture",\n needed: 20,\n have: 0,\n space: 1,\n growtime: 1,\n}>>
"I'd like to grow a chapbook," Kai muses. "Not just the paper, but the poetry too. I wonder if I could get the mushrooms to generate the verses themselves. A sporing sonnet!"\n\n[[->|hub]]
"Look at you, <<$gender.xaddress>> Grower! You're doing really well, for your first house." Mia offers you a smile.\n\n"Thanks, Mia," you say. She didn't have to come by to check on you, but you're glad she did. Mia knows a lot about mushroom growth.\n\n"Make sure you spread the compost nearer the base. They'll fruit quicker if you do that. And try not to let the insulation tangles get near the fixtures. Some of the fungal strains absorb small objects." \n\n[[->|hub]]
"Yo, <<$gender.xaddress>> Grower, have you seen a red-bellied starling anywhere?" Binoculars dangle from Tal's neck.\n\n[["Is...that a type of bird?"|random15result1]]\n[["Nope, no birds in the shed."|random15result2]]\n[["Maybe on the Green?"|random15result3]]
Now it's time to plant.\n[[check inventory?|inventory]]\n\n<<plantingchoice>>
You and a few of your friends are playing basketball in the local park when an older guy starts haranguing you from the park benches about windows.\n\nEventually, you take a break from the game and go to try and figure out what he wants.\n\n"Screws," he clarifies. "I hear you got a lot of screws??"\n\n<<if $item1.have > 1>>[["I guess I have some screws?"|screwsyes122]]<<else>>[["I don't actually have that many screws..."|screwsno122]]<<endif>>
try { //Start try block\n\n version.extensions['setplantingvalues'] = {\n major:1, minor:0, revision:0\n };\n\n macros['setplantingvalues'] = { // start macros\n handler: function(place, macroName, parser) {\n\n importPlants();\n\n importItems();\n\n setPlants();\n\n setPlantSpace();\n\n checkPlants();\n\n function setPlants() {\n plant0 = parseInt(plant0);\n plant1 = parseInt(plant1);\n plant2 = parseInt(plant2);\n plant3 = parseInt(plant3);\n plant4 = parseInt(plant4);\n plant5 = parseInt(plant5);\n plant6 = parseInt(plant6);\n plant7 = parseInt(plant7);\n plant8 = parseInt(plant8);\n plant9 = parseInt(plant9);\n plant10 = parseInt(plant10);\n plant11 = parseInt(plant11);\n }\n\n function checkPlants() {\n if ((plantspace0 + plantspace1 + plantspace2 + plantspace3 + plantspace4 + plantspace5 + plantspace6 + plantspace7 + plantspace8 + plantspace9 + plantspace10+ plantspace11) > 20){\n new Wikifier(place, "<<tryplantagain>>");\n } else {\n confirmPlants();\n new Wikifier(place, "<<successfulplanting>>");\n }\n }\n\n function importPlants() {\n plant0 = state.history[0].variables["plant0"];\n plant1 = state.history[0].variables["plant1"];\n plant2 = state.history[0].variables["plant2"];\n plant3 = state.history[0].variables["plant3"];\n plant4 = state.history[0].variables["plant4"];\n plant5 = state.history[0].variables["plant5"];\n plant6 = state.history[0].variables["plant6"];\n plant7 = state.history[0].variables["plant7"];\n plant8 = state.history[0].variables["plant8"];\n plant9 = state.history[0].variables["plant9"];\n plant10 = state.history[0].variables["plant10"];\n plant11 = state.history[0].variables["plant11"];\n }\n\n function importItems(){\n item0 = state.history[0].variables["item0"];\n item1 = state.history[0].variables["item1"];\n item2 = state.history[0].variables["item2"];\n item3 = state.history[0].variables["item3"];\n item4 = state.history[0].variables["item4"];\n item5 = state.history[0].variables["item5"];\n item6 = state.history[0].variables["item6"];\n item7 = state.history[0].variables["item7"];\n item8 = state.history[0].variables["item8"];\n item9 = state.history[0].variables["item9"];\n item10 = state.history[0].variables["item10"];\n item11 = state.history[0].variables["item11"];\n }\n\n function setPlantSpace(){\n plantspace0 = (item0.space * plant0);\n plantspace1 = (item1.space * plant1);\n plantspace2 = (item2.space * plant2);\n plantspace3 = (item3.space * plant3);\n plantspace4 = (item4.space * plant4);\n plantspace5 = (item5.space * plant5);\n plantspace6 = (item6.space * plant6);\n plantspace7 = (item7.space * plant7);\n plantspace8 = (item8.space * plant8);\n plantspace9 = (item9.space * plant9);\n plantspace10 = (item10.space * plant10);\n plantspace11 = (item11.space * plant11);\n }\n\n function confirmPlants() {\n state.history[0].variables["plant0"] = plant0;\n state.history[0].variables["plant1"] = plant1;\n state.history[0].variables["plant2"] = plant2;\n state.history[0].variables["plant3"] = plant3;\n state.history[0].variables["plant4"] = plant4;\n state.history[0].variables["plant5"] = plant5;\n state.history[0].variables["plant6"] = plant6;\n state.history[0].variables["plant7"] = plant7;\n state.history[0].variables["plant8"] = plant8;\n state.history[0].variables["plant9"] = plant9;\n state.history[0].variables["plant10"] = plant10;\n state.history[0].variables["plant11"] = plant11;\n }\n\n }, // end handler function\n init: function() {\n //What we need:\n var plant0\n var plant1\n var plant2\n var plant3\n var plant4\n var plant5\n var plant6\n var plant7\n var plant8\n var plant9\n var plant10\n var plant11\n //item data\n var item0\n var item1\n var item2\n var item3\n var item4\n var item5\n var item6\n var item7\n var item8\n var item9\n var item10\n var item11\n //space taken up by each plant11\n var plantspace0\n var plantspace1\n var plantspace2\n var plantspace3\n var plantspace4\n var plantspace5\n var plantspace6\n var plantspace7\n var plantspace8\n var plantspace9\n var plantspace10\n var plantspace11\n },\n }; // end macros\n} catch(e) { // end try block\n\tthrowError(place,"serveevent Setup Error: "+e.message);\n}\n
<<set $item7.have += 2>>"Oh, dang, then you're barely getting started," he exclaims. "Look, I can spare some of this stuff! Here. Take my samples. Just let me come by and take pictures after you get it installed, all right?"\n\n[[-->|hub]]
<<set $plant6.have += 1>>You select the least-odd-looking door and set it aside to take home later.\n\n"Thanks," Leigh says, unusually sincere. "It's supposed to be a cartoon of a fungiform dancing around or some shit. But my pattern got corrupted during planting and now it looks like some sex toy monster or something."\n\n"Uh... yeah," you agree, unsure whether to admit that you have just agreed to put a sex toy monster door on your house.\n\n[[-->|hub]]
"Oh, same," she exclaims. "I'm trying to grow my own bellowphone right now, actually."\n\nSuddenly she lights up. "Hey, aren't you growing a house?" she asks. "I was building an aviary with my dad last week and we have some extra walls. He's trying to trade two of 'em for a bale of shingles so we can roof up the coop."\n\n<<if $item4.have > 0>>[["Sure! I can do that trade."|tradeyes111]]\n[["Sorry, I don't need any walls."|tradeno111]]<<else>>[["Sorry, I don't have any shingles."|noshingles111]]<<endif>>
Sam and Leigh have been growing the parts for a pair of solar racers for over a year. Today, they're both out on the street, trying to start their vehicles for the first time.\n\nSam's turns on right away and starts to build charge. Leigh's, however, is having some mechanical troubles. He asks you to run down the street and help him carry out some replacement parts.\n\nWhen you get down to Leigh's (very large, elaborate) growing shed, you notice that he has a whole stack of weird-looking doors in the back.\n\n[["What's with those?"|whatswith110]]
Kai spends the afternoon helping you make sure the fungi are fed. He tells stories the whole time: about how he teaches kids about poetry, about his husband Jacob's triathlon training, about what your aunt was like when she was your age.\n\nHe's good company.\n\n[[->|hub]]
You're out in the greenhouse with your aunt and uncle when Javier comes by. He looks like he hasn't slept in days. With a newborn in the house, maybe he hasn't.\n\n"Would you be willing to part with a wall? Our dining room wall has a giant hole in it."\n\n"What happened?" Your uncle asks.\n\n"Lily crashed her bike through it last month," Javier sighs. "We've been using a couple of beams and calling it 'open concept', but the kids keep getting into the cookie jar. You can have the beams once I've installed the wall, if you want."\n\n<<if $item0.have > 1>>[["Sure."|random40givewall]]\n[["Sorry."|random40nogivewall]]<<else>>\n[["I don't have any."|random40can'tgivewall]]<<endif>>
Darius laughs. "I was sure you were gonna go for the purple," he says. "You're the kind of <<print $gender.xcasual>> who could use a //carpet of illuuuuusions."//\n\n"Is that what you're calling this?" you laugh.\n\n"It's what the guy who grew it calls it," he says. He jots down an email address on a scrap of fungibark and hands it to you. "In case you change your mind!"\n\n[[->|hub]]
"Sure thing." Kai doesn't seem offended, just tucks his notebook under his arm and gives you a cheerful wave.\n\nKai's a good guy. He teaches kids about meter and scansion when they want to learn, and he's always cheering his husband Jacob on at early morning triathlons, even if Kai would rather be sleeping in.\n\n[[->|hub]]
"My boss found it growing in his attic. It's rogue insulation," she says. "Take it if you want it!"\n\n"If I don't, what will you use it for?" you ask.\n\n"I'm gonna make, like, a sasquatch suit," she declares.\n\n[["Sure, I'll take it."|take123]]\n[["You know what? You keep it and make that sasquatch suit."|leave123]]
He shrugs. "No worries. I'll check in with Kaitlyn. I don't know if she's into digital stuff at all, but it won't hurt to ask."\n\n[[->|hub]]
You open the source code and install it on your handheld. Software's open-source and cross-platform compatible, so it's pretty easy to get it up and running. \n\nIt's really pretty, actually. Soft music plays as you work an old-fashioned loom. Snippets of the story seem to suggest that you're Penelope, working and unworking your tapestry to stave off your suitors. The motion is the point of the game. It's kind of restful.\n\n"You need to send this to me," your aunt pronounces after five minutes with the game, as you hover over her shoulder, waiting to take your device back.\n\n[[->|hub]]
Your device chimes softly as Sean sends you the file. Software's open-source and cross-platform compatible, so it's pretty easy to get it up and running. \n\nIt's really pretty, actually. Soft music plays as you work an old-fashioned loom. Snippets of the story seem to suggest that you're Penelope, working and unworking your tapestry to stave off your suitors. The motion is the point of the game. It's kind of restful.\n\n"This is kind of gorgeous," you tell Sean. He beams, teeth white and brilliant against his dark skin.\n\n"Thanks. My brother did the music, and I did the art and programming. It's been really nice to work with him on something.\n\n[[->|hub]]
You're out behind the sporing hut, where the drying racks are, trying to make room on the racks for some of your new stuff.\n\nYou notice that a tendril of old fungiform is wound around one of the ropes and is following it down onto the lawn. It's a whispy, thin strand of fungiform, but you're able to track it all the way across the yard and into the scrubby patch of woodland behind the house.\n\n[[What's back here?|what113]]
You're down at the lake, relaxing by the water with a couple friends, when some dude you've never seen before comes running down the beach with a bunch of shaggy carpet in each hand.\n\n"HEY! Hey! I hear you're growing a house," he shouts at you.\n\n"Uh, yeah," you splutter. Who is this guy again?\n\n"You want... CARPET??" he asks, brandishing the swatches in his fists. Both of them are so fresh you can still smell the soil. One is striped pink and green and the other is vaguely worm-colored.\n\n[["Maybe...?"|maybe114]]\n[["Nope, not interested, sorry."|nope114]]
You and your aunt head downtown to see the municipal grow crew working on the single-sprout highrise apartment complex. "This is not directly applicable to your work with the house, but it's pretty interesting," she says.\n\nShe used to work for the city, so she's familiar with how macro-grows get planted and set up. She points out the ducts where the fertilizing agents are injected directly into the root mass. She can even explain what the point of the blue paste squares on the walls are for.\n\n"That stuff dissolves the fungiform's waterproof shell," she says. "They're basically painting where they want the windows to go. Makes it easier to just saw them out later."\n\n[[Pretty cool.|cool115]]
You're digging around in the sprouting shed when you cut your hand open on something under the topsoil. What??\n\nYou bandage your hand up and go to grab a shovel. When you've scraped the earth aside, you find a huge mass of screws and nails fused together in a giant tangle under the corner of the growing bed!\n\n[[What??|what116]]
You're feeling pretty achey today, so you decide to head down to the lake and just float around for a bit on your own.\n\nYou're bobbing in the water when a pair of teenage girls swim up on a homegrown fungal inner tube and ask you if you want eight buckets of nails.\n\n"N-- Not right now," you splutter.\n\n"We mean, //eventually,"// one says. "We hear you're building a house??"\n\n[["Uh, sure!"|sure117]]\n[["No thanks."|no117]]
You're coming back from a hike with a few of your friends. In the brushy woodland beside the bus stop at the end of the trail, you notice something you haven't seen here before-- a patch of wild fungiforms.\n\n"Uh, this isn't good," says Vish. "Who's out here planting this stuff?"\n\n"It probably came out here on the bottom of someone's boot," you guess. There's only a few long stalks growing out of the ground at erratic angles. Nobody's fertiziling or taking care of this stuff.\n\n[["What should we do about it?"|whatshould118]]
Your aunt wants some help bringing her tomatoes to the produce swap, so you help her wheel a couple tubs downtown.\n\nYou're setting up an attractive pyramid of tomatoes on one of the tables when Larry tracks you down and tries to show you pictures of a pile of beams he's been keeping in his back yard.\n\n"I grew all of these last year, so they're not exactly fresh, but I did cure 'em properly," he insists. "All five are yours if you want them! And if you've got two sheafs of shingles to spare, I need about that many for my daughter's new house."\n\n<<if $item4.have > 1>>[["Sure! Sounds like a good trade."|yestrade119]]\n[["No thanks-- I don't need any beams."|notrade119]]<<else>>[["Sorry-- I don't have enough shingles for that trade!"|notenough119]]<<endif>>
"Okay. But remember me if you ever want to offload some screwdrivers," she says.\n\nIt later occurs to you that she may have been talking about the alcoholic drink, not the device. Whatever.\n\n[[-->|hub]]
<<set $item0.have -= 1>><<set $item5.have += 2>>"Thanks! Thank you so much." Javier looks relieved. The beams are covered in kids' drawings, but they seem pretty sturdy.\n\n[[->|hub]]
It’s done--your home is built! Your kitchen is stocked with produce from people’s backyard gardens, old furniture has been arranged, and the outside walls have been put up. [Someone] is still hammering away at the roof, but it’s close enough.\n\nYour own home.\n\nTHE END
<<set $item9.have -= 10>><<set $item11.have += 2>>You jog home, grab the screwdrivers, and bring them back to the bar.\n\nThe old lady is //flabbergasted.// She meant alcoholic screwdrivers, not //physical// ones. "Okay! okay. Whatever," she exclaims.\n\nNevertheless, she agrees to do the trade. "I don't need this insulation crap, anyway."\n\n[[-->|hub]]
try { //Start try block\n\n version.extensions['collectharvest'] = {\n major:1, minor:0, revision:0\n };\n\n macros['collectharvest'] = { // start macros\n handler: function(place, macroName, parser) {\n\n importPlants();\n\n importItems();\n\n updateTotals();\n\n updateTwineSideTotals();\n\n printNewResults();\n\n function importPlants() {\n plant0 = state.history[0].variables["plant0"];\n plant1 = state.history[0].variables["plant1"];\n plant2 = state.history[0].variables["plant2"];\n plant3 = state.history[0].variables["plant3"];\n plant4 = state.history[0].variables["plant4"];\n plant5 = state.history[0].variables["plant5"];\n plant6 = state.history[0].variables["plant6"];\n plant7 = state.history[0].variables["plant7"];\n plant8 = state.history[0].variables["plant8"];\n plant9 = state.history[0].variables["plant9"];\n plant10 = state.history[0].variables["plant10"];\n plant11 = state.history[0].variables["plant11"];\n }\n\n function importItems(){\n item0 = state.history[0].variables["item0"];\n item1 = state.history[0].variables["item1"];\n item2 = state.history[0].variables["item2"];\n item3 = state.history[0].variables["item3"];\n item4 = state.history[0].variables["item4"];\n item5 = state.history[0].variables["item5"];\n item6 = state.history[0].variables["item6"];\n item7 = state.history[0].variables["item7"];\n item8 = state.history[0].variables["item8"];\n item9 = state.history[0].variables["item9"];\n item10 = state.history[0].variables["item10"];\n item11 = state.history[0].variables["item11"];\n }\n\n function updateTotals(){\n item0.have = (item0.have + plant0);\n item1.have = (item1.have + plant1);\n item2.have = (item2.have + plant2);\n item3.have = (item3.have + plant3);\n item4.have = (item4.have + plant4);\n item5.have = (item5.have + plant5);\n item6.have = (item6.have + plant6);\n item7.have = (item7.have + plant7);\n item8.have = (item8.have + plant8);\n item9.have = (item9.have + plant9);\n item10.have = (item10.have + plant10);\n item11.have = (item11.have + plant11);\n }\n\n function updateTwineSideTotals () {\n state.history[0].variables["item0.have"] = item0.have;\n state.history[0].variables["item1.have"] = item1.have;\n state.history[0].variables["item2.have"] = item2.have;\n state.history[0].variables["item3.have"] = item3.have;\n state.history[0].variables["item4.have"] = item4.have;\n state.history[0].variables["item5.have"] = item5.have;\n state.history[0].variables["item6.have"] = item6.have;\n state.history[0].variables["item7.have"] = item7.have;\n state.history[0].variables["item8.have"] = item8.have;\n state.history[0].variables["item9.have"] = item9.have;\n state.history[0].variables["item10.have"] = item10.have;\n state.history[0].variables["item11.have"] = item11.have;\n }\n\n function printNewResults() {\n\n new Wikifier(place, "You now have: <br><br>");\n new Wikifier(place, "" + item0.have + " buckets of nails (need 20)<br>");\n new Wikifier(place, "" + item1.have + " buckets of screws (need 5)<br>");\n new Wikifier(place, "" + item2.have + " hammers (need 2)<br>");\n new Wikifier(place, "" + item3.have + " wall panels (need 20)<br>");\n new Wikifier(place, "" + item4.have + " bales of shingles (need 10)<br>");\n new Wikifier(place, "" + item5.have + " beams (need 20)<br>");\n new Wikifier(place, "" + item6.have + " doors (need 7)<br>");\n new Wikifier(place, "" + item7.have + " carpet bunches (need 13)<br>");\n new Wikifier(place, "" + item8.have + " windows (need 20)<br>");\n new Wikifier(place, "" + item9.have + " screwdrivers (need 2)<br>");\n new Wikifier(place, "" + item10.have + " fixtures (need 20)<br>");\n new Wikifier(place, "" + item11.have + " bales of insulation (need 6)<br>");\n }\n\n }, // end handler function\n init: function() {\n //What we need:\n var plant0\n var plant1\n var plant2\n var plant3\n var plant4\n var plant5\n var plant6\n var plant7\n var plant8\n var plant9\n var plant10\n var plant11\n //item data\n var item0\n var item1\n var item2\n var item3\n var item4\n var item5\n var item6\n var item7\n var item8\n var item9\n var item10\n var item11\n },\n }; // end macros\n} catch(e) { // end try block\n\tthrowError(place,"serveevent Setup Error: "+e.message);\n}\n
Tal visibly brightens. "Oh yeah! With that much open green space, they must be there. Great idea!" And they're off.\n\n[[->|hub]]
Tal sighs.\n\n"Yeah, I guess I should have figured you'd be focused on your house. Even if there are all sorts of cool animals around to observe."\n\n[[->|hub]]
"Yup. It might be a new species." They hold up their book. "Bird-watching During the Early Migration" is printed on the cover in big red letters. "I've never seen one before!"\n\n[[->|hub]]
Kai hangs out at the back of the sporing shed while you tend to the bolete process. After a while your uncle brings iced tea out.\n\nKai tells stories the whole time: about how he teaches kids about poetry, about his husband Jacob's triathlon training, about what your aunt was like when she was your age.\n\nIt's nice to have company.\n\n[[->|hub]]
"Sorry, I can't spare them."\n\n"Eh," Alice shrugs. "Really I just wanted to hide in an alley and ask you if you wanted to make a trade. This wall's just taking up space--I grew it for Raj, but he didn't end up needing it. Sure, it's collapsible, but I'm trying to grow a fungiform harpsichord, and I need the space. You can have the wall."\n\nIt's a pretty good wall, actually.<<set $item3.have += 1>>\n\n[[->|hub]]