Advertisement
Guest User

Ultra Business Tycoon III

a guest
Jul 20th, 2013
2,193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 88.27 KB | None | 0 0
  1. ######## Timer Stylesheet
  2. #timer_text
  3. {
  4. display: none;
  5. color: #000000; /* Jonah */
  6. color: #BBBBBB; /* Sugarcane */
  7. font-weight: bold;
  8. font-size: 28px;
  9. margin: 10px 0 20px 0;
  10. }
  11.  
  12. #timer_canvas
  13. {
  14. display: none;
  15. width: 150px;
  16. height: 150px;
  17. }
  18.  
  19. ######## cash
  20. //You have $<<print $cash>>! Congratulations!
  21.  
  22. ######## transition
  23. addStyle(".passage { opacity:1 !important; } "); function fade(f, c) { if(c.onComplete) { c.onComplete()}}
  24.  
  25. ######## Start
  26. <<display MAINMENU>><<set $difficulty = 0>><<set $challenge = "NORMAL">><<set $optionsvisited = 0>><html><a title="hits counter"
  27. href="http://statcounter.com/"
  28. target="_blank"><img
  29. src="http://c.statcounter.com/9108413/0/0c7a98f8/1/"
  30. alt="hits counter" style="border:none;"></a></html>
  31.  
  32. ######## StoryTitle
  33. ULTRA BUSINESS TYCOON III
  34.  
  35. ######## MAINMENU
  36. <html><h1>ULTRA BUSINESS TYCOON III</h1></html>
  37.  
  38. [[NEW GAME|START]]
  39.  
  40. [[LOAD GAME]]
  41.  
  42. [[OPTIONS]]
  43.  
  44. [[GUIDE]]
  45.  
  46. [[CREDITS]]
  47.  
  48. [[QUIT]]<<silently>><<set $gender = "none">>
  49. <<set $gen = 0>>
  50.  
  51. <<set $cash = 20000>>
  52. <<set $plans = 0>>
  53. <<set $pass = 0>>
  54. <<set $bugchest = 0>>
  55. <<set $chest1 = 0>>
  56. <<set $chest2 = 0>>
  57. <<set $embezzle = 0>>
  58. <<set $skel = 0>>
  59. <<set $vase = 0>>
  60. <<set $shareware = 0>>
  61. <<set $weapon = 0>>
  62. <<set $cell = 0>>
  63. <<set $cell1 = 0>>
  64. <<set $vaulted = 0>>
  65. <<set $knife = 0>>
  66. <<set $porp = 0>>
  67. <<set $punch = 0>>
  68. <<set $trash_end = 0>>
  69. <<set $prison_end = 0>>
  70. <<set $decompose = 0>>
  71. <<set $cop = 0>>
  72.  
  73. <<if $optionsvisited eq 1>>
  74. <<set $difficulty = $difficulty - 1>>
  75. <<set $optionsvisited = 0>>
  76. <<endif>><<endsilently>>
  77.  
  78. ######## START
  79. [[CUSTOM CHARACTER|GENDER]]
  80.  
  81. [[RANDOMLY GENERATED|NEW GAME 2]]
  82.  
  83. ######## NEW GAME 2
  84. <<set $rand = Math.round(Math.random() * 4)>><<if $rand eq 1>>You have died during character creation.
  85.  
  86. Please try again.
  87.  
  88. [[RESTART|MAINMENU]]<<else>><<silently>>
  89. <<set $rand = Math.round(Math.random() * 2)>>
  90. <<if $rand eq 0>>
  91. <<set $gender = "woman">>
  92. <<endif>>
  93. <<if $rand eq 1>>
  94. <<set $gender = "man">>
  95. <<endif>>
  96. <<if $rand eq 2>>
  97. <<set $gender = "replicant">>
  98. <<endif>>
  99.  
  100. <<if $gender eq "woman">>
  101. <<set $rand = Math.round(Math.random() * 4)>>
  102. <<if $rand eq 0>>
  103. <<set $name = "Alexus Steel">>
  104. <<endif>>
  105. <<if $rand eq 1>>
  106. <<set $name = "Electrum Comessa">>
  107. <<endif>>
  108. <<if $rand eq 2>>
  109. <<set $name = "Indra Anvil">>
  110. <<endif>>
  111. <<if $rand eq 3>>
  112. <<set $name = "Olivia Heat Death">>
  113. <<endif>>
  114. <<if $rand eq 4>>
  115. <<set $name = "Lana Ulterior">>
  116. <<endif>>
  117. <<endif>>
  118.  
  119. <<if $gender eq "man">>
  120. <<set $rand = Math.round(Math.random() * 4)>>
  121. <<if $rand eq 0>>
  122. <<set $name = "JP 'Vector' LeMorgan">>
  123. <<endif>>
  124. <<if $rand eq 1>>
  125. <<set $name = "Testosterone Bill">>
  126. <<endif>>
  127. <<if $rand eq 2>>
  128. <<set $name = "Buster Almondmind">>
  129. <<endif>>
  130. <<if $rand eq 3>>
  131. <<set $name = "Terrence Cavanagh">>
  132. <<endif>>
  133. <<if $rand eq 4>>
  134. <<set $name = "Jacoby 'Wildcat' Jones">>
  135. <<endif>>
  136. <<endif>>
  137.  
  138. <<if $gender eq "replicant">>
  139. <<set $rand = Math.round(Math.random() * 4)>>
  140. <<if $rand eq 0>>
  141. <<set $name = "Money Machine">>
  142. <<endif>>
  143. <<if $rand eq 1>>
  144. <<set $name = "Mammon Mark II">>
  145. <<endif>>
  146. <<if $rand eq 2>>
  147. <<set $name = "Violator Crescendo">>
  148. <<endif>>
  149. <<if $rand eq 3>>
  150. <<set $name = "Cash Viper">>
  151. <<endif>>
  152. <<if $rand eq 4>>
  153. <<set $name = "Dollar Drone Sloane">>
  154. <<endif>>
  155. <<endif>><<endsilently>>
  156. <html><h3>CHARACTER INFO</h3></html>
  157. NAME: <<print $name>>
  158.  
  159. SIGNATURE BUSINESS CARD: <<set $rand = Math.round(Math.random() * 6)>><<if $rand eq 0>>Liquid Flensed<<endif>><<if $rand eq 1>>Brushed<<endif>><<if $rand
  160. eq 2>>Laser-Etched<<endif>><<if $rand eq 3>>Biomechanical<<endif>><<if $rand eq 4>>Mottled<<endif>><<if $rand eq 5>>Nano-Woven<<endif>><<if $rand eq
  161. 6>>Bleached<<endif>> <<set $rand = Math.round(Math.random() * 8)>><<if $rand eq 0>>Ivory<<endif>><<if $rand eq 1>>Obsidian<<endif>><<if $rand eq 2>>Gold
  162. Leaf<<endif>><<if $rand eq 3>>Denim<<endif>><<if $rand eq 4>>Abalone<<endif>><<if $rand eq 5>>Neon<<endif>><<if $rand eq 6>>Sandstone<<endif>><<if $rand
  163. eq 7>>Emerald<<endif>><<if $rand eq 8>>Diamond<<endif>> <<set $rand = Math.round(Math.random() * 8)>><<if $rand eq 0>>Chrome<<endif>><<if $rand eq
  164. 1>>Leather<<endif>><<if $rand eq 2>>Fossil<<endif>><<if $rand eq 3>>Steel<<endif>><<if $rand eq 4>>Eggshell<<endif>><<if $rand eq 5>>Seashell<<endif>><<if
  165. $rand eq 6>>Ambergris<<endif>><<if $rand eq 7>>Crystal<<endif>><<if $rand eq 8>>Graphite<<endif>>
  166.  
  167. GENDER: <<if $gender eq "woman">><<print "WOMAN">><<endif>><<if $gender eq "man">><<print "MAN">><<endif>><<if $gender eq "replicant">><<print
  168. "REPLICANT">><<endif>>
  169.  
  170. DIFFICULTY: <<print $challenge>>
  171.  
  172.  
  173. [[GENERATE BUSINESS WORLD]]<<endif>>
  174.  
  175. ######## LOAD GAME
  176.  
  177. [[kelly - 67:28 - Frozen Church Zone IV]]
  178.  
  179. SAVE SLOT 2
  180.  
  181. SAVE SLOT 3
  182.  
  183. [[BACK|MAINMENU]]
  184.  
  185. ######## kelly - 67:28 - Frozen Church Zone IV
  186. //Your big sister's save file. Best not to fuck with it.//
  187.  
  188. [[...|LOAD GAME]]
  189.  
  190.  
  191. ######## GUIDE
  192. [[BESTIARY]]
  193.  
  194. [[TIPS]]
  195.  
  196. [[BACK|MAINMENU]]
  197.  
  198. ######## BESTIARY
  199. CAR: Watch out for mysterious "car". Haunts cities at all hours. Known for its mournful, ferocious "beep".
  200.  
  201. COP: Cops will protect you.
  202.  
  203. TANGLETWEEPS: Kill them with a double jump. They are harmless.
  204.  
  205. SKELEGROANS: Strong in packs. Catch them alone when sleeping or at breakfast with spouse and children then tap x to kill them.
  206.  
  207. CORPORATE SECURITY GUARD (EXOSKELETON): Do not attempt to face without at least 10 points in hacking. Conventional weapons are useless against their
  208. augmented exoskeletons.
  209.  
  210. CORPORATE SECURITY GUARD (NON-EXOSKELETON): These are basically a joke.
  211.  
  212. TEAR ELEMENTAL: Can only be summoned by the most powerful (saddest) lachrymancers.
  213.  
  214. AERO-CENTIPEDE: When a corporation of power **** or greater is destroyed, its consciousness is uploaded to the dormant aero-centipede in its roots. This
  215. centipede flies until it finds a safe place to regenerate.
  216.  
  217. BEACH BEE: If you keep getting stung, ask yourself, where is beach bee's hive? Destroy it and Beach Bee will become sad.
  218.  
  219. TRASH BEES: Unlike the independent free market beach bee, trash bees believe in communism and as such pool their resources deep below the earth. Their
  220. hives are made from trash and their honey is 90 percent liquid trash and 10 percent liquid trash.
  221.  
  222. FLAPFLAP: 17 hp. 9 attack speed. 44 intensity. Special attack: Rambunctious.
  223.  
  224. [[BACK|GUIDE]]
  225.  
  226. ######## TIPS
  227. In times of stress your heightened tycoon senses will allow a mystical "world-soul-fusion" to common materials!
  228.  
  229. Low Tier: Wood, Plastic, Fake Grass, Mundane Cardboard
  230. Mid Tier: Glass, Fabric, Blessed Cardboard
  231. High Tier: Gold, Porcelain, Fur, GemWall
  232.  
  233.  
  234. Save up 1 Million Dollars to win the game!
  235.  
  236.  
  237. Drink lots of water!
  238.  
  239.  
  240. [[BACK|GUIDE]]
  241.  
  242. ######## OPTIONS
  243. <<set $difficulty = $difficulty + 1>><<if $difficulty eq 5>><<set $difficulty = 1>><<endif>>[[DIFFICULTY|OPTIONS]]
  244. <<if $difficulty eq 1>><<set $challenge = "NORMAL">>EASY
  245. ''[NORMAL]''
  246. HARD
  247. NIGHTMARE
  248. <<endif>><<if $difficulty eq 2>><<set $challenge = "HARD">>EASY
  249. NORMAL
  250. ''[HARD]''
  251. NIGHTMARE<<endif>><<if $difficulty eq 3>><<set $challenge = "NIGHTMARE">>EASY
  252. NORMAL
  253. HARD
  254. ''[NIGHTMARE]''<<endif>><<if $difficulty eq 4>><<set $challenge = "EASY">>''[EASY]''
  255. NORMAL
  256. HARD
  257. NIGHTMARE<<endif>>
  258.  
  259. <<if $challenge eq "NORMAL">>Enemies have regular HP. Bee AI set to Realistic.<<endif>><<if $challenge eq "HARD">>Enemies have 1.5x HP. Bee AI set to
  260. Erratic.<<endif>><<if $challenge eq "NIGHTMARE">>Enemies have 2x HP. Bee AI set to Hell Mode. <<endif>><<if $challenge eq "EASY">>Enemies have 1/2 HP. Bee
  261. AI set to Nice.<<endif>>
  262.  
  263. [[BACK|MAINMENU]]
  264. <<set $optionsvisited = 1>>
  265.  
  266. ######## CREDITS
  267. Developed by the [[Porpentine Educational Computing Consortium|http://aliendovecote.com]]
  268.  
  269. Awarded 2nd Best Edutainment Developer of 1995 by the Alcoa Agricultural Society of Tennessee
  270.  
  271. Testers:
  272. [[Leon Arnott|http://l.j-factor.com/]]
  273. [[Lilith Megiddo|http://cicadamarionette.com/]]
  274.  
  275. Special Thanks to:
  276. The Alcoa High School goth club for babysitting the kids of our many talented developers when we were working those late night "crunch" times to ship the
  277. very product you see today!
  278.  
  279. [[BACK|MAINMENU]]
  280.  
  281.  
  282. ######## GENDER
  283. <html><h3>GENDER SELECT</h3></html>
  284.  
  285. [[MALE]]
  286.  
  287. [[FEMALE]]
  288.  
  289. [[REPLICANT]]
  290.  
  291. ######## FEMALE
  292. GENDER: FEMALE
  293.  
  294. IS THIS CORRECT
  295.  
  296. [[YES--PROCEED|NAME]]
  297.  
  298. [[NO--ABORT|GENDER]]
  299.  
  300. <<set $gender = "woman">>
  301.  
  302. ######## MALE
  303. GENDER: MALE
  304.  
  305. IS THIS CORRECT
  306.  
  307. [[YES--PROCEED|NAME]]
  308.  
  309. [[NO--ABORT|GENDER]]
  310.  
  311. <<set $gender = "man">>
  312.  
  313. ######## REPLICANT
  314. GENDER: REPLICANT
  315.  
  316. IS THIS CORRECT
  317.  
  318. [[YES--PROCEED|NAME]]
  319.  
  320. [[NO--ABORT|GENDER]]
  321.  
  322. <<set $gender = "replicant">>
  323.  
  324. ######## NAME
  325. <<set $name = prompt("INPUT NAME")>><html><h3>NAME INPUT</h3></html>
  326.  
  327. YOU ENTERED: <<print $name>>
  328.  
  329. IS THIS CORRECT
  330.  
  331. [[YES--PROCEED|SETTING]]
  332.  
  333. [[NO--ABORT|NAME]]
  334.  
  335. ######## SETTING
  336. <html><h3>WORLD GEN PARAMETERS</h3></html>
  337. [CITY]
  338. ROMAN (Deluxe Edition Only)
  339. ARCOLOGY OF TERROR (Deluxe Edition Only)
  340. JURASSIC (Jurassic Edition Only)
  341. ATLANTIS (Wet n' Wild Edition Only)
  342.  
  343. [[ACCEPT|NEW GAME]]
  344.  
  345. ######## NEW GAME
  346. <html><h3>CHARACTER INFO</h3></html>
  347. NAME: <<print $name>>
  348.  
  349. SIGNATURE BUSINESS CARD: <<set $rand = Math.round(Math.random() * 6)>><<if $rand eq 0>>Liquid Flensed<<endif>><<if $rand eq 1>>Brushed<<endif>><<if $rand
  350. eq 2>>Laser-Etched<<endif>><<if $rand eq 3>>Biomechanical<<endif>><<if $rand eq 4>>Mottled<<endif>><<if $rand eq 5>>Nano-Woven<<endif>><<if $rand eq
  351. 6>>Bleached<<endif>> <<set $rand = Math.round(Math.random() * 8)>><<if $rand eq 0>>Ivory<<endif>><<if $rand eq 1>>Obsidian<<endif>><<if $rand eq 2>>Gold
  352. Leaf<<endif>><<if $rand eq 3>>Denim<<endif>><<if $rand eq 4>>Abalone<<endif>><<if $rand eq 5>>Neon<<endif>><<if $rand eq 6>>Sandstone<<endif>><<if $rand
  353. eq 7>>Emerald<<endif>><<if $rand eq 8>>Diamond<<endif>> <<set $rand = Math.round(Math.random() * 8)>><<if $rand eq 0>>Chrome<<endif>><<if $rand eq
  354. 1>>Leather<<endif>><<if $rand eq 2>>Fossil<<endif>><<if $rand eq 3>>Steel<<endif>><<if $rand eq 4>>Eggshell<<endif>><<if $rand eq 5>>Seashell<<endif>><<if
  355. $rand eq 6>>Ambergris<<endif>><<if $rand eq 7>>Crystal<<endif>><<if $rand eq 8>>Graphite<<endif>>
  356.  
  357. GENDER: <<if $gender eq "woman">><<print "WOMAN">><<endif>><<if $gender eq "man">><<print "MAN">><<endif>><<if $gender eq "replicant">><<print
  358. "REPLICANT">><<endif>>
  359.  
  360. DIFFICULTY: <<print $challenge>>
  361.  
  362.  
  363. [[GENERATE BUSINESS WORLD]]
  364.  
  365. ######## GENERATE BUSINESS WORLD
  366. <<set $gen = $gen + 1>>
  367. <<if $gen eq 1>>
  368. GENERATING SKYSCRAPERS
  369. <<display "Timer Addon">>
  370. <<set_timer_mode "display">>
  371. <<set_timer_param "GENERATE BUSINESS WORLD">>
  372.  
  373. <<start_timer 2>>
  374. <<endif>>
  375. <<if $gen eq 2>>
  376. IMPLEMENTING JARGON
  377. <<display "Timer Addon">>
  378. <<set_timer_mode "display">>
  379. <<set_timer_param "GENERATE BUSINESS WORLD">>
  380.  
  381. <<start_timer 2>>
  382. <<endif>>
  383. <<if $gen eq 3>>
  384. SPAWNING SHAREHOLDERS
  385. <<display "Timer Addon">>
  386. <<set_timer_mode "display">>
  387. <<set_timer_param "GENERATE BUSINESS WORLD">>
  388.  
  389. <<start_timer 2>>
  390. <<endif>>
  391. <<if $gen eq 2>>
  392. <<endif>>
  393. <<if $gen eq 4>>
  394. MODULATING CAPITALISM
  395. <<display "Timer Addon">>
  396. <<set_timer_mode "display">>
  397. <<set_timer_param "GENERATE BUSINESS WORLD">>
  398.  
  399. <<start_timer 2>>
  400. <<endif>>
  401. <<if $gen eq 5>>
  402. [[ENTER BUSINESS WORLD|BUSINESS WORLD]]
  403. <<endif>>
  404.  
  405. ######## BUSINESS WORLD
  406. Hello, <<print $name>>.
  407.  
  408. You are a prominent business<<print $gender>> in the money business.
  409.  
  410. [[Good luck.|hub]]<<if $difficult eq 0>><<set $hate = "EASY">><<endif>>
  411.  
  412. ######## QUIT
  413. PLEASE TRY OUR OTHER TITLES
  414.  
  415. ULTRA BUSINESS TYCOON
  416.  
  417. ULTRA BUSINESS TYCOON II: TROUBLED WATERS
  418.  
  419. ULTRA BUSINESS TYCOON: DELUXE EDITION
  420.  
  421. ULTRA BUSINESS TYCOON V: THE JURASSIC PERIOD
  422.  
  423. BEACH BEE: TRIVIA LAS VEGAS
  424.  
  425. SPECIAL COP
  426.  
  427. ANGRY CYBORG WOMAN SPECIAL AGENT
  428.  
  429. ######## sugarjonah
  430. History.prototype.originalDisplay = History.prototype.display;
  431.  
  432. History.prototype.display = function (title, link, render)
  433. {
  434. if ((render != 'quietly') && (render != 'offscreen'))
  435. removeChildren($('passages'));
  436.  
  437. this.originalDisplay.apply(this, arguments);
  438. };
  439.  
  440.  
  441. ######## webfont
  442. WebFontConfig = {
  443. google: { families: [ 'Open+Sans:400,700:latin' ] }
  444. };
  445. (function() {
  446. var wf = document.createElement('script');
  447. wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
  448. '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
  449. wf.type = 'text/javascript';
  450. wf.async = 'true';
  451. var s = document.getElementsByTagName('script')[0];
  452. s.parentNode.insertBefore(wf, s);
  453. })();
  454.  
  455. ######## trashsea
  456. You crawl down through the hole in the street, treading across [[putrid sand|thisaway]].
  457.  
  458. ######## north
  459. Titanic golden pillars ridged with dollar signs.
  460.  
  461. ONE MILLION DOLLARS TO PASS THESE GATES
  462. WHERE GLORY FAME AND POWER AWAITS
  463.  
  464. <<if $cash lt 1000000>>A Capitalist Force Field blocks your path, humming greedily.
  465.  
  466. //It never works, but you always bounce against the green energy a few times, listlessly hoping something will change, that the game's immutable code will
  467. have magically slipped like the guts of an analogue machine where a gear can grind down or a pin can break.//
  468.  
  469. [[Return|hub]]<<else>>The Capitalist Force Field zaps out of existence.
  470.  
  471. [[Through the gates|onward]]<<endif>>
  472.  
  473. ######## hub
  474. //You gaze at the top of the screen. $<<print $cash>>. <<if $cash eq 1000000>>Holy fuck you've never had this much before now you can go through the
  475. MAMMON GATES holy fuck!<<else>>Still not enough.<<endif>> <<if $weapon eq 1>>At least you have a weapon now.<<endif>>
  476.  
  477. You wonder if you need to change the [[difficulty|DIFFICULTY]]. Intermittently you check your [[stats|STATS]].
  478. //
  479.  
  480. The [[Mammon Gates|north]] frame the sky to the north.
  481.  
  482. Your [[corporate fortress skyscraper|elevator up]] looms behind you. The restaurant district shakes with the bellows of [[Weapon Chef|chef]].
  483.  
  484. [[Oasis Zone VI|shareware]] lies east, just beyond the city walls. If you travel downward through the Landfill Catacombs you will reach [[Subterranean
  485. Trash Zone II|down]] (you feel [[weird|about zone]] about that place).
  486.  
  487. <<if $cop eq 3>>The Cop's massive body <<if ($trash_end neq 1) and ($prison_end neq 1)>>has smashed open the street, exposing an entrance to [[the Trash
  488. Beach|thisaway]]. More Cops are streaming from the [[Station|mistook]] to gaze on it in horror.<<endif>><<if $decompose eq 1>>is decomposing in a pool of
  489. shattered, bloody glass.<<else>><<if $prison_end eq 1>>has smashed open the street, exposing an entrance to [[the Trash Beach|thisaway]].<<endif>><<if
  490. $trash_end eq 1>>is being gazed at by horrified Cops streaming from the [[Station|mistook]].<<endif>><<endif>><<endif>>
  491. <<silently>><<if $optionsvisited eq 1>>
  492. <<set $difficulty = $difficulty - 1>>
  493. <<set $optionsvisited = 0>>
  494. <<endif>><<endsilently>>
  495.  
  496. ######## shareware
  497. <<if $shareware eq 0>><<set $code = prompt("INPUT SHAREWARE CODE")>><<if $code neq "3497282">>//The computer beeps angrily.
  498.  
  499. You've spent hours trying to get past the shareware border. Maybe they forgot something. A crack in their code. But you can't find it, no matter how much
  500. you run along the walls jumping and hoping to pop through to the other side, suddenly free of the oppressive city, free to run through a forbidden world
  501. of shifting sands and shimmering water.//
  502.  
  503. The beautiful Oasis Zone VI lies just on the other side of the [[city gates|hub]]. Glittering blue water and green frond-pillars.
  504.  
  505. The leylines of capitalism are strong in this place and where they run the sand is burnt to glass, black roads of power gleaming with sunlight. Much
  506. business has been conducted here.
  507.  
  508. //The entrance is guarded by a massive shareware sign.//<<else>>The shareware barrier disappears in a shriek of candied static.
  509.  
  510. //"THANK YOU FOR BUYING A LEGITIMATE COPY OF ULTRA BUSINESS TYCOON III
  511.  
  512. GAME DEVELOPERS ACROSS THE GLOBE SALUTE YOUR DEDICATION TO FREE COMMERCE"
  513.  
  514. Firework animations explode from a gold trophy.//
  515.  
  516. The beautiful [[Oasis Zone VI|oasis]] lies just on the other side of the [[city gates|hub]]. Glittering blue water and green frond-pillars.
  517.  
  518. The leylines of capitalism are strong in this place and where they run the sand is burnt to glass, black roads of power gleaming with sunlight. Much
  519. business has been conducted here.<<set $shareware = 1>>
  520. <<endif>><<else>>The beautiful [[Oasis Zone VI|oasis]] lies just on the other side of the [[city gates|hub]]. Glittering blue water and green frond-
  521. pillars.
  522.  
  523. The leylines of capitalism are strong in this place and where they run the sand is burnt to glass, black roads of power burning with sun. Much business
  524. has been conducted here.<<endif>>
  525.  
  526. ######## oasis
  527. //Tan pixels spray across the screen in an approximation of dusty wind. The horizon is fringed with <<if $weapon eq 1>>dark<<else>>bright<<endif>> blue,
  528. the oasis scrolling endlessly until it seems more like a beautiful inland sea.//
  529.  
  530. Cool wind skims across the oasis, ruffling your hair.
  531.  
  532. <<if $weapon eq 0>>Proto-merchants have set up tents of bee leather at the foot of an ancient [[statue]] and are hawking their [[wares]].
  533.  
  534. [[Haggle for weapons]]<<endif>><<if $weapon eq 1>>The proto-merchants are packing their wares in preparation for nightfall. The oasis glows with nocturnal
  535. Jelly Critters.<<endif>>
  536.  
  537. Palm pillars looped with fronds and the occasional sparkling fruit.
  538.  
  539. [[Collect ivory frond|frond]]
  540.  
  541. [[Collect obsidian frond|frond]]
  542.  
  543. [[Collect lucky fruit|fruit]]
  544.  
  545. City lies back west.
  546.  
  547. [[Trudge west|shareware]]<<set $shareware = 1>>
  548.  
  549. ######## frond
  550. You add a frond to your inventory. This is a calming activity.
  551.  
  552. [[Back|oasis]]
  553.  
  554. ######## fruit
  555. You jump fruitlessly.
  556.  
  557. //Just another reminder of your terrible Jump stat.//
  558.  
  559. [[Back|oasis]]
  560.  
  561. ######## Haggle for weapons
  562. <<if $bugchest eq 0>>The proto-merchants glide toward you in a billow of slime. After some haggling, it would seem you do not have what they desire.
  563.  
  564. They are looking for a Bone Wallet, a Cat AI, or a Fire Chip.
  565.  
  566. [[Back|oasis]]
  567. <<endif>><<if $bugchest eq 1>>
  568. They take your Cat AI and gesture to their wares.
  569.  
  570. [[Take Armcannon Relic (+2 Armor Penetration, +10 Friendly Fire)|get weapon]]
  571.  
  572. [[Take Machine Flower (Modes: Poison Ice, Ice Poison)|get weapon]]
  573.  
  574. [[Take Kitten Gloves (+10 Murder)|get weapon]]
  575. <<set $weapon eq 1>><<endif>><<if $bugchest eq 3>>
  576. They are packing up their wares.<<endif>>
  577.  
  578. ######## get weapon
  579. //The weapon bounces into your inventory with a satisfying sound that loosens the knot of your spine.
  580.  
  581. Pling.//
  582.  
  583. [[Back|oasis]]
  584. <<set $weapon = 1>>
  585.  
  586. ######## statue
  587. //You can only see the naked feet of this statue. The rest is offscreen. You jump up and down but the screen doesn't rise enough to show more than a few
  588. extra inches of leg (female leg?).
  589.  
  590. You feel weird doing this.//
  591.  
  592. [[Back|oasis]]
  593.  
  594.  
  595. ######## wares
  596. Across the merchant's table you see many weapons...
  597.  
  598. ...the salvaged armcannon from a security mech (in the faded gold and blue colors of an extinct corporation), a machine flower that can spray poison ice
  599. (probably from Meadow Death Zone I), and what appear to be kitten-shaped punching gloves stained with blood.
  600.  
  601. [[Back|oasis]]
  602.  
  603. ######## elevator up
  604. <<set $rand = Math.round(Math.random() * 2)>><<if $rand eq 0>>//Why the fuck is this elevator cutscene so long.//<<endif>><<if $rand eq 1>>//You jump
  605. around in the elevator on top of the other passengers. They don't react.//<<endif>><<if $rand eq 2>>//You nod your head back and forth to the bouncy
  606. elevator muzak.//<<endif>>
  607.  
  608. [[Okay|office]]
  609.  
  610. ######## office
  611. <<if $cop eq 1>>//The Cop's pixelated muscles are still here. Shit.//
  612.  
  613. You did a bad thing...a Cop came...images of violence and terror flash across your eyeballs...can you escape this horrifying cycle? Is it even possible?
  614.  
  615. [[Grab the gun and fire|*bullet the Cop*]]
  616.  
  617. [[Grab the gun and kill yourself|suicide]]
  618.  
  619. [[Charge the window with your gorgeous executive body and smash through the glass and feel the drapes caress your suited form as you soar to the asphalt
  620. below|window]]<<else>>Burgundy carpet. Monogrammed wallpaper. Spotless windows frame the sprawling cityscape. The [[Embezzlertron]] is behind your
  621. [[desk]].
  622.  
  623. The [[Control Room entrance|control room]] is behind your secret bookshelf.
  624.  
  625. The exit is outside your office and down the [[elevator|elevator down]].<<endif>>
  626.  
  627. ######## elevator down
  628. <<set $rand = Math.round(Math.random() * 2)>><<if $rand eq 0>>//Why the fuck is this elevator cutscene so long.//<<endif>><<if $rand eq 1>>//You jump
  629. around in the elevator on top of the other passengers. They don't react.//<<endif>><<if $rand eq 2>>//You nod your head back and forth to the bouncy
  630. elevator muzak.//<<endif>>
  631.  
  632. [[Okay|hub]]
  633.  
  634. ######## control room
  635. You enter the Control Room.
  636.  
  637. Shareholders burble in their vats as the leeching fluid extracts Invisible Hand orgones from their rich creamy skin.
  638.  
  639. Enormous bootstraps spin like great looms as they generate endless money with their magical leather friction.
  640.  
  641. A holoscreen displays the plans you drew up last night along with vital [[City stats]].
  642.  
  643. Your desk follows you obediently, kneeling on its human legs to present itself for your pleasure. Good desk.
  644.  
  645. Weapons-grade potassium is stacked in the corner.
  646.  
  647. [[Check desk contents|deskinv]]
  648.  
  649. [[Check latest news on rivals|rivals]]
  650.  
  651. [[Check holoscreen plans|holo]]
  652.  
  653. <<if $porp eq 0>><<if ($plans eq 1) and ($pass eq 1)>>[[Head to PorpCo|get]]
  654.  
  655. [[Return to office|office]]<<else>>[[Return to office|office]]<<endif>><<else>>[[Return to office|office]]<<endif>>
  656.  
  657.  
  658.  
  659. ######## City stats
  660. GENTRIFICATION 87% | BOOTSTRAPS 76% | NEOLIBERALISM 99%
  661.  
  662. [[Excellent|control room]]
  663.  
  664.  
  665. ######## rivals
  666. <<if $porp eq 0>>PORPCO
  667. Status: Active
  668. Power: ****
  669. Product: Crystals, estrogen, tears.
  670. Weakness: Potassium.<<else>>PORPCO
  671. Status: Dormant
  672. Power: ???
  673. Product: Crystals, estrogen, tears.
  674. Weakness: Potassium.<<endif>>
  675.  
  676. SPIDERCO
  677. Status: Chilling
  678. Power: **
  679. Product: Being a bunch of spiders.
  680. Weakness: None.
  681.  
  682. PUFFCO
  683. Status: ???
  684. Power: *
  685. Product: Puffballs
  686. Weakness: Squish.
  687.  
  688. [[Back|control room]]
  689.  
  690. ######## get
  691. //You have acquired:
  692.  
  693. 1 Gun
  694.  
  695. 1 Vial of Weapons-grade Potassium//
  696.  
  697. <<if $weapon eq 1>>You drop the weapon you got from the proto-merchants. Too conspicuous for this kind of infiltration.
  698.  
  699. [[Nice|ride]]<<else>>[[Nice|ride]]<<endif>>
  700.  
  701. ######## ride
  702. The glittering skyscraper, the oily water, the beach of ground-up deprecated coinage.
  703.  
  704. [[Shipwrecks]] of failed bank-boats litter the metal sands.
  705.  
  706. The PorpCo gate looms.
  707.  
  708. [[USE PASS ON GATE]]
  709.  
  710. ######## USE PASS ON GATE
  711. You insert the pass into the gate's security slit.
  712.  
  713. <<replace "Sweat.">>Sweat.
  714.  
  715. <<replace "Sweat.">>Sweat.
  716.  
  717. The gate slides open with a rumble.
  718.  
  719. You walk through a sealed glass executive airbridge, high above the tearmoats. Drowned corporate spies litter the grounds, a warning to all who would
  720. infiltrate upon PorpCo.
  721.  
  722. The glittering [[inner chambers]] beckon.<<endreplace>><<endreplace>>
  723.  
  724. ######## inner chambers
  725. You enter the antechamber of the exochamber of the inner chamber's endoantechamber, a spacious dome bristling with security.
  726.  
  727. What marvelous abalone accents, and those mobile attack turrets, wow, they must fire at least 2 pellets per second. Truly a fashionable firing rate, the
  728. latest in corporate fortress fashion.
  729.  
  730. An exoskeletoned security guard approaches, hand at their hipgun.
  731.  
  732. <<if $gender eq "woman">>"Excuse me, ma'am. <<endif>><<if $gender eq "man">>"Excuse me, sir. <<endif>><<if $gender eq "replicant">>"Excuse me, honored
  733. replicant. <<endif>> No weapons allowed on the premises. You'll have to leave your firearm with us for safekeeping."
  734.  
  735. [[Surrender the gun]]
  736.  
  737. [[Shoot the guard in the face]]
  738.  
  739. ######## Shoot the guard in the face
  740. Your bullets ricochet harmlessly off the abalone exoskeleton!
  741.  
  742. The guard gyrates wildly, energy projectiles firing from their hips!
  743.  
  744. //Red pixels spew from your character. The game makes a disappointed squelch and you die.
  745.  
  746. That sound always makes you feel...ashamed? Like the game wanted you to win and you let it down?//
  747.  
  748. [[YOU ARE DEAD]]
  749. <<set $gameover = "DESTROYED BY PORPCO SECURITY GUARD">>
  750.  
  751. ######## YOU ARE DEAD
  752. <<print $gameover>>
  753.  
  754. [[RESPAWN|hub]]
  755.  
  756. ######## Surrender the gun
  757. //The gun disappears from your avatar. The guard returns to their patrol. You wish you could play as a guard. Their exoskeletons are so cool.
  758.  
  759. Purple-green. Shiny (a streak of white pixels across their bulbous shoulders). Protected by armor. No one can hurt them.
  760.  
  761. No one can hit them.//
  762.  
  763. The elevator is up ahead.
  764.  
  765. [[Elevator|elevator]]
  766.  
  767.  
  768. ######## elevator
  769. You take the elevator to the top floor.
  770.  
  771. Vapor drifts through the glittering glass room. Beams of crystal light arc from spire to spire.
  772.  
  773. //These neon pink-crystal blue environments staring out over futuristic megacity grids and garishly colored oceans stirred something in your child's soul
  774. --places that felt like night and rain and future--feelings you would later chase in clubs and raves and bars--but morning light stole that feeling every
  775. time.//
  776.  
  777. You see the corporate vault to the [[east|inv]].
  778.  
  779. The control gem is to the [[north|gem]].
  780.  
  781. ######## inv
  782. All the wealth of PorpCo is inside this vault--various robo-chests, barrels, and crates bathed in blue light.
  783.  
  784. You see:
  785.  
  786. [[J-Chest-9]]
  787. [[K-Chest-10]]
  788. [[L-Chest-11]]
  789. [[100 barrels of weaponized estrogen|estrogen]]
  790. [[500 safety knives]]
  791.  
  792. [[Back|elevator]]
  793.  
  794. ######## J-Chest-9
  795. <<if $chest1 eq 0>>This chrome ivory chest contains $100,000.
  796.  
  797. <<set $cash = $cash + 100000>><<set $vaulted += 1>>
  798. <<display "cash">><<set $chest1 = 1>><<else>>This chest is empty.<<endif>>
  799.  
  800. [[Back|inv]]
  801.  
  802. ######## 500 safety knives
  803. Crate after crate of safety knives.
  804.  
  805. <<if $knife eq 0>>[[Take safety knife|get knife]]
  806.  
  807. [[Back|inv]]<<else>>[[Back|inv]]<<endif>>
  808.  
  809. ######## get knife
  810. You snag one of the knives.
  811.  
  812. [[Nice|inv]]<<set $knife = 1>>
  813.  
  814. ######## L-Chest-11
  815. <<if $chest2 eq 0>>This obsidian manilla chest contains $500,000.
  816.  
  817. <<set $cash = $cash + 500000>><<set $vaulted += 1>>
  818. <<display "cash">><<set $chest2 = 1>>
  819. <<else>>This chest is empty.<<endif>>
  820.  
  821. [[Back|inv]]
  822.  
  823.  
  824.  
  825. ######## estrogen
  826. The estrogen barrels hiss with cool heat, filling the room with eery blue light. Your chest itches.
  827.  
  828. [[Back|inv]]
  829.  
  830. ######## K-Chest-10
  831. This robo-chest coos softly when you open it. What beautiful craftsmanship, all covered in galaxy enamel and space silk. You want to curl up inside it and
  832. shut the lid, but...maybe another day.
  833.  
  834. [[Back|inv]]
  835.  
  836. ######## gem
  837. <<if $vaulted eq 2>>[[Destroy the Bio-Gem with the weaponized potassium|destroy]]<<else>>Better loot the vaults before blowing this place up.<<endif>>
  838.  
  839. [[Back|elevator]]
  840.  
  841. The Bio-Gem governs PorpCo in the absence of its mysterious CEOtrix. They say it was grown from her flesh, and is a perfect embodiment of her will.
  842.  
  843. //This information, gleaned in tantalizing nuggets from the manual, was something you thought about at night.//
  844.  
  845. ######## destroy
  846. //The Bio-Gem explodes, pixels spraying across the screen in frenzied depiction of what, presumably, a flesh gem looks like when it explodes--shimmering
  847. bright glints of pink blue purple red--
  848.  
  849. The dialogue box pops up: "!!!"
  850.  
  851. But you don't hit Spacebar, because this way the animation loops forever and you can watch the pixels stream until they're just beautiful noise, a digital
  852. fireplace, magical perma-violence, gorgeous, endless entropy--
  853.  
  854. [[Hit Spacebar]]//
  855.  
  856. ######## Hit Spacebar
  857. Running through the crumbling crashing skyscraper as statues tumble and chandeliers explode.
  858.  
  859. //Something weird up ahead. An enemy? The graphics are ambiguous. You move [[closer|weep enemy]], spurred on by rhythmically falling pieces of ceiling.
  860. You wonder if the ceiling would crumble forever if you stood here.//
  861.  
  862. ######## weep enemy
  863. The tear elemental flows across the floor, moaning pitifully.
  864.  
  865. [[Run]]
  866.  
  867. <<if $knife eq 1>>[[Wield safety knife]]<<endif>>
  868.  
  869. ######## Wield safety knife
  870. You pull out the safety knife and <<replace "point it at the tear elemental.">>point it at the tear elemental.
  871.  
  872. The blade retracts. A soothing voice says, "For your safety."
  873.  
  874. You are holding a <<replace "handle.">>handle.
  875.  
  876. The tear elemental splashes closer!
  877.  
  878. [[Run]]<<endreplace>><<endreplace>>
  879.  
  880. ######## Run
  881. The tear elemental chases you through the exploding halls of PorpCo, glitter pumps spraying their contents as their hulls are breached.
  882.  
  883. The corporate fortress's traps are malfunctioning as their circuitry burns up--spike pits opening and shutting like inconstant fissures, laser turrets
  884. spraying wildly.
  885.  
  886. [[Jump across a spike pit|spike]]
  887.  
  888. [[Lure the elemental in front of a laser turret|turret]]
  889.  
  890. ######## turret
  891. The turret hits the tear elemental!
  892.  
  893. The tear elemental is burning!
  894.  
  895. The tear elemental has disintegrated!
  896.  
  897. You catch a stray bolt to the <<if $gender eq "replicant">>data core!
  898.  
  899. You have lost 1 Major Memory and 3 Minor Memories.
  900.  
  901. <<else>>kidney!
  902.  
  903. You have lost 1 Kidney.<<endif>>
  904.  
  905. //Smoke and explosion graphics are everywhere. You're having trouble finding your avatar.
  906.  
  907. There seems to be some kind of exit at the end of the screen, but you're not sure if that's supposed to be the sky of the outside world or a painting or
  908. just a boring wall tile or what.//
  909.  
  910. [[Rush toward the exit]]
  911.  
  912. ######## Rush toward the exit
  913. The skyscraper <<replace "explodes">>explodes.
  914.  
  915. //You have no idea if you skillfully made it just in time or whether the skyscraper is scripted to explode when you get outside.
  916.  
  917. You will <<replace "never know.">>////never know.//
  918.  
  919. Chunks of metal splash into the sea, sending up hissing spray. From the glittering ruins of the skyscraper emerges a spiraling <<replace "aero-centipede
  920. .">>aero-centipede.
  921.  
  922. You watch it disappear into the <<replace "clouds.">>clouds.
  923.  
  924. Whatever. PorpCo's day will come.
  925.  
  926. [[Trek back to City|piss]]<<endreplace>><<endreplace>><<endreplace>><<endreplace>><<set $porp = 1>>
  927.  
  928. ######## piss
  929. //Gotta take a piss first.
  930.  
  931. You creep out into the [[hall]]. The bathroom door is open.//
  932.  
  933. ######## hall
  934. //On the way you pass their [[bedroom]]. The door is slightly open. It's dark inside.//
  935.  
  936. ######## bedroom
  937. //Those endless early days of lying on the floor of their bedroom, wrapped in blankets, head in the closet, smelling her shoes and his boots, cozy in the
  938. mess of their grown-up clothes, falling asleep to the sound of the air conditioner.
  939.  
  940. The sunlight had a pure quality back then. Impossibly golden.
  941.  
  942. You don't know why they started hitting you. It just <<replace "happened.">>happened.
  943.  
  944. No one has to explain themselves to a <<replace "child.">>child.//
  945.  
  946. You don't go in there [[anymore]].<<endreplace>><<endreplace>>
  947.  
  948. ######## anymore
  949. //You piss and scurry back to the [[computer|control room]].//
  950.  
  951. ######## spike
  952. You leap over the spike pit!
  953.  
  954. //"Jump Roll Failed" pops up, barely visible through the soaring flames//
  955.  
  956. You fall into the spike pit!
  957.  
  958. A spike punctures your <<if $gender eq "replicant">>data core!
  959.  
  960. You have lost 1 Major Memory and 3 Minor Memories.
  961.  
  962. <<else>>kidney!
  963.  
  964. You have lost 1 Kidney.<<endif>>
  965.  
  966. You crawl out of the spike pit!
  967.  
  968. //Smoke and explosion graphics are everywhere. You're having trouble finding your avatar.
  969.  
  970. There seems to be some kind of exit at the end of the screen, but you're not sure if that's supposed to be the sky or a painting or just a boring wall
  971. tile or what.//
  972.  
  973. [[Rush toward the exit]]
  974.  
  975. ######## Shipwrecks
  976. You shiver as skeletal financiers creep-clack from their ruined sea-palaces of financial failure and silently regard you. Do they wish to warn you, or do
  977. they simply hunger for the aura of money that clings to your ripe, healthy body?
  978.  
  979. They do not move, even when the beach bees come to spin webs of honey in their ribcages.
  980.  
  981. [[Turn away from this ghastly sight|ride]]
  982.  
  983.  
  984. ######## deskinv
  985. <<if $porp eq 1>>The desk contains:<<else>>The desk contains:
  986.  
  987. a [[gun|gundesk]]<<endif>>
  988.  
  989. a [[deskbrain]]
  990.  
  991. <<if $pass eq 0>>a [[PorpCo Pass]]
  992.  
  993. [[Back|control room]]<<else>>[[Back|control room]]<<endif>>
  994.  
  995. ######## deskbrain
  996. The deskbrain oozes. You feed it some candy from your pocket. Pink lobes close greedily around the candy, swallowing every sweet morsel with a grotesque
  997. sucking sound.
  998.  
  999. [[Back|deskinv]]
  1000.  
  1001. ######## PorpCo Pass
  1002. One of the notorious glittering corporations of the western seawall. Their security is top-notch--tearmoats, crystal beams, hormonal darts...
  1003.  
  1004. So you had your best drones forge a pass using the latest tech. Hope it works.
  1005.  
  1006. [[Take pass]]
  1007.  
  1008. [[Back|deskinv]]
  1009.  
  1010. ######## Take pass
  1011. You snag the pass. Fancy shit, all holographic.
  1012.  
  1013. [[Cool|deskinv]]<<set $pass = 1>>
  1014.  
  1015. ######## gundesk
  1016. You have killed many rival executives with this gun.
  1017.  
  1018. [[Back|deskinv]]
  1019.  
  1020. ######## holo
  1021. <<if $porp eq 0>>OBJECTIVE: Destroy PorpCo HQ.
  1022.  
  1023. LAYOUT: PorpCo consists of a coastal skyscraper fortress surrounded by deadly traps and elite security.
  1024.  
  1025. METHOD: Weapons-grade potassium inserted into skyscraper's control gem.
  1026.  
  1027. APPROACH: Infiltration using stolen pass.<<set $plans = 1>><<else>>OBJECTIVE: Acquire 1 million dollars.<<endif>>
  1028.  
  1029. [[Back|control room]]
  1030.  
  1031. ######## *bullet the Cop*
  1032. The Cop surges into the room, a wall of flowing muscle. You fire wildly into the rippling flood of millipedal biceps. Blood spatters the walls!
  1033.  
  1034. The Cop is still [[approaching]]!
  1035.  
  1036. ######## approaching
  1037. BLAM BLAM BLAM
  1038.  
  1039. "Mind if I share my bullet-point presentation with you?"
  1040.  
  1041. Spent bullet casings litter the floor. Blood splashes onto the ceiling and drips all over your scalp! Blood splashes all over your pens!
  1042.  
  1043. <<if $challenge eq "NIGHTMARE">> The Cop screams and your eardrums burst!<<else>>The Cop eats a filing cabinet!<<endif>>
  1044.  
  1045. [[{RELOAD}]]
  1046.  
  1047. ######## {RELOAD}
  1048. You grab a handful of bullets and cram them into the gun, wedging them into every crack and crevice.
  1049.  
  1050. BLAM BLAM BLAM
  1051.  
  1052. Blood spatters the desk! Blood spatters the potted cactus! Blood spatters the computer!
  1053.  
  1054. <<if $challenge eq "EASY">>The Cop's 27th heart explodes!<<endif>><<if $challenge eq "NIGHTMARE">>The Cop sprays you with poison! The Cop eats your
  1055. trophies!<<endif>><<if ($challenge neq "EASY") and ($challenge neq "NIGHTMARE")>>The Cop knocks over your diploma! The Cop knocks over your trophies! The
  1056. Cop is undermining your social standing!<<endif>>
  1057.  
  1058. The Cop is dripping blood and muscle fluid! The Cop is roaring! The Cop keeps [[coming]]!
  1059.  
  1060. ######## coming
  1061. You mutter, "The last time I saw something with this many holes was when I was playing golf!"
  1062.  
  1063. BLAM BLAM BLAM
  1064.  
  1065. Blood spatters the carpet! Blood spatters the rhododendron calender! Blood spatters your shoes!
  1066.  
  1067. The Cop surges around the room in a circular path, spiraling closer and [[closer]]!
  1068.  
  1069. ######## closer
  1070. BLAM BLAM BLAM
  1071.  
  1072. Blood spatters your face! Blood spatters your suit! Blood spatters your tie! Blood spatters your gun!
  1073.  
  1074. <<if $challenge eq "EASY">> The Cop's 17th heart explodes! The Cop's 14th heart explodes! The Cop's hind lungs explode!<<else>>The Cop's thigh
  1075. explodes!<<endif>>
  1076.  
  1077. The Cop screams and [[crashes]] through the window, muscles twitching out of control!
  1078.  
  1079. ######## crashes
  1080. <<if $challenge eq "EASY">>You look down into the City below. The [[Cop|whew]] is lying in a pool of red blood and white muscle fluid. You suddenly crave
  1081. an Italian dish with both red and white sauce. You wonder if that's a taboo.<<else>>You look down into the City below. The [[Cop]] is lying in a pool of
  1082. red blood and white muscle fluid. You suddenly crave an Italian dish with both red and white sauce. You wonder if that's a taboo.<<endif>><<set $whew =
  1083. 0>>
  1084.  
  1085. ######## Cop
  1086. The Cop lashes out with tendrils, draining energy from its environment. Bystanders, dogs, cars, fire hydrants, garbage--all consumed in hungry
  1087. peristalsistic gulps. The Cop is reforming! The Cop is at 80 percent!
  1088.  
  1089. Surrender and go down to the [[Station]]?
  1090.  
  1091. Or keep [[fanning that hammer]]
  1092.  
  1093. ######## fanning that hammer
  1094. The Cop crawls up through the jungle of skyscrapers, horrendous mirrored images of bloody chewed up muscle flesh reflecting from every window. You can
  1095. barely tell which is the real Cop, and which is illusory...
  1096.  
  1097. You fire wildly in this house of mirrors, shattering fake after fake Cop. You feel warm muscular breath on the nape of your neck...
  1098.  
  1099. [[YOU ARE DEAD]]
  1100. <<set $gameover = "THE COP HAS YOU">>
  1101.  
  1102. ######## Station
  1103. The Station is massive, a smoking monolith. Cops disgorge themselves from pipes and flow into the City.
  1104.  
  1105. The Cop takes you to Booking. The materials in this environment are Stainless Steel, Glass, Fabric, and Concrete.
  1106.  
  1107. [[Time passes. Sweat sogs up your pits.]]
  1108.  
  1109. <<if $AttunedGlass eq 1>>[[Explode all the glass.]]<<endif>> <<if $AttunedCurtains eq 1>>[[Destroy all fabric in this zone.]]<<endif>>
  1110.  
  1111. ######## Destroy all fabric in this zone.
  1112. Your clothes shred to 137 pieces! The Cop's uniform shreds to 23,532 pieces! The Station curtains resist!
  1113.  
  1114. You are no longer arrested. You are now [[Fleeing]].
  1115.  
  1116. ######## Fleeing
  1117. You stagger through the city. God you stink of sweat you pathetic little toad...
  1118.  
  1119. Loudspeakers erected at intervals throb and pulsate, blaring wildly. Soundwaves like jagged black lightning bolts flash through the air.
  1120.  
  1121. "THE CRIMINAL IS AMONG US"
  1122.  
  1123. "THE CRIMINAL IS AMONG US"
  1124.  
  1125. "THE CRIMINAL IS AMONG US"
  1126.  
  1127. Cop cars bounce over an asphalt hill, slamming down skidding from side to side as huge Cop arms slap at the ground to make their cars go even faster.
  1128.  
  1129. The sewers [[beckon]]...
  1130.  
  1131.  
  1132.  
  1133. ######## beckon
  1134. Cop cars root around the sewer mouth, sniffing and slobbering and struggling to crawl inside.
  1135.  
  1136. You try to remember your knowledge of the undercity...Subterranean Garbage Sea Zone I should be just [[south|thisaway]]...
  1137.  
  1138. ######## thisaway
  1139. You come to the trash beach of a garbage sea. A [[gurgull]] eyes you suspiciously. Orange-purple sludge laps at your feet.
  1140.  
  1141. Various [[trash cans]] stick from the sludge like pillars from aluminum ruins.
  1142.  
  1143. A [[coracle]] is flipped over on the sand.
  1144.  
  1145. <<if $cop neq 3>>//'Cop Cars In Pursuit' flashes across the screen in big red letters.//<<endif>>
  1146.  
  1147. ######## gurgull
  1148. A thin stream of watery vomit dribbles from the gurgull's bill. This is truly a healthy animal.
  1149.  
  1150. [[Back|thisaway]]
  1151.  
  1152. ######## trash cans
  1153. A family of crabs is living inside this trash can! The matriarch clacks out a clear message: S T A Y A W A Y F R O M M Y Y O U N G
  1154.  
  1155. [[Back|thisaway]]
  1156.  
  1157. ######## coracle
  1158. Even a cityslicker like you can sense the work that went into this coracle, the fine trashbeast leather stretched over hydrant-wood ribbing.
  1159.  
  1160. [[Flip it over]]
  1161.  
  1162. ######## Flip it over
  1163. You come to the trash beach of a garbage sea. A [[gurgull|gurgulll]] eyes you suspiciously. Orange-purple sludge laps at your feet.
  1164.  
  1165. [[Trash cans|trash canz]] stick from the sludge like ancient ruins of aluminum.
  1166.  
  1167. A [[coracle|a fine coracle]] is on the beach.
  1168.  
  1169. [[USE coracle on ocean]]
  1170.  
  1171. ######## gurgulll
  1172. A thin stream of watery vomit dribbles from the gurgull's bill. This is truly a healthy animal.
  1173.  
  1174. [[Back|Flip it over]]
  1175.  
  1176. ######## trash canz
  1177. A family of crabs is living inside this trash can! The matriarch clacks out a clear message: S T A Y A W A Y F R O M M Y Y O U N G
  1178.  
  1179. [[Back|Flip it over]]
  1180.  
  1181. ######## a fine coracle
  1182. Even a cityslicker like you can sense the work that went into this coracle, the fine trashbeast leather stretched over hydrant-wood ribbing.
  1183.  
  1184. [[Slap it affectionately|Flip it over]]
  1185.  
  1186. ######## USE coracle on ocean
  1187. You bob away on the [[coracle|behind]].
  1188.  
  1189. Prismatic trash foam sprays across your bow, which on a coracle is probably its entire circumference. <<if $cop neq 3>>Police cars howl on the shore
  1190. behind you.<<endif>>
  1191.  
  1192. ######## behind
  1193. You bob away on the coracle.
  1194.  
  1195. Prismatic trash foam sprays across your bow, which on a coracle is probably its entire circumference.<<if $cop neq 3>> Police cars howl on the shore
  1196. behind you.<<endif>>
  1197.  
  1198. You don't know where the trash winds will take you, but somehow you don't [[care]].
  1199.  
  1200. ######## care
  1201. You bob away on the coracle.
  1202.  
  1203. Prismatic trash foam sprays across your bow, which on a coracle is probably its entire circumference.<<if $cop neq 3>> Police cars howl on the shore
  1204. behind you.<<endif>>
  1205.  
  1206. You don't know where the trash winds will take you, but somehow you don't care.
  1207.  
  1208. A [[song]] builds in your heart.
  1209.  
  1210. <<set $song = 0>>
  1211.  
  1212. ######## song
  1213. <<set $song = $song + 1>><<if $song lte 10>>[[SING|song]]<<endif>>
  1214. <<if $song gt 0>>
  1215. Oh trash
  1216. <<endif>>
  1217. <<if $song gt 1>>
  1218. oh trash
  1219. <<endif>>
  1220. <<if $song gt 2>>
  1221. pungent panorama
  1222. <<endif>>
  1223. <<if $song gt 3>>
  1224. reeking horizon
  1225. <<endif>>
  1226. <<if $song gt 4>>
  1227. together we travel
  1228. <<endif>>
  1229. <<if $song gt 5>>
  1230. where oh we don't know where!
  1231.  
  1232. <<endif>>
  1233. <<if $song gt 6>>
  1234. You and me
  1235. <<endif>>
  1236. <<if $song gt 7>>
  1237. trash can't you see
  1238. <<endif>>
  1239. <<if $song gt 8>>
  1240. we were meant to be!
  1241. <<endif>>
  1242. <<if $song gt 9>>
  1243. to beeeeeeeeeeeeeeeeee!
  1244. <<endif>>
  1245. <<if $song gt 10>>
  1246.  
  1247. //As soon as you touch the horizon, the ocean screeches and jagged pulsating squares flood the screen.//
  1248.  
  1249. [[YOU ARE DEAD]]
  1250. <<set $gameover = "fatal error: error 0xFFFFFFFF">><<endif>><<set $trash_end = 1>><<if $prison_end eq 1>><<set $decompose = 1>><<endif>>
  1251.  
  1252. ######## Time passes. Sweat sogs up your pits.
  1253. Take prisoner <<print $name>> to [[processing|PROCESSING]], a robotic voice murmur-shouts over the loudspeaker.
  1254.  
  1255. ######## PROCESSING
  1256. <<if $gender eq "man">>The Cop comes and takes you to Processing. The Nurse enters the room. The Nurse shaves your chest. The Nurse shaves your face. The
  1257. Nurse shaves your genitals. The Nurse shaves your ass. The Nurse shaves your arms. The Nurse shaves your legs. The [[Nurse]] sprays you down with cold
  1258. water.<<endif>><<if $gender eq "woman">>The Cop comes and takes you to Processing. The Nurse enters the room. The Nurse shaves your belly. The Nurse
  1259. shaves your genitals. The Nurse shaves your ass. The Nurse shaves your arms. The Nurse shaves your legs. The [[Nurse]] sprays you down with cold
  1260. water.<<endif>><<if $gender eq "replicant">>The Cop comes and takes you to Processing. The Nurse enters the room. The Nurse scrubs your tertiary core. The
  1261. Nurse scrubs your secondary core. The Nurse scrubs your bio-sockets. The Nurse scrubs your artifice glands. The [[Nurse]] scrubs your verisimilitude
  1262. node.<<endif>>
  1263.  
  1264. ######## Nurse
  1265. //Your legs squeeze together as the jagged nurse stands next to your avatar making a vague gesture over and over again.
  1266.  
  1267. Your avatar shivers. Their emotion bubble contains a question mark and tears. What [[next]]?//
  1268.  
  1269. ######## next
  1270. The Nurse exits the room. You wax nostalgic over her angly jangly body and chiseled cheekbones...
  1271.  
  1272. The Cop comes to take you to your [[Cell|atmosphere]].
  1273.  
  1274. ######## atmosphere
  1275. Rattle of the bars, hot spit on cold floor, disinfectant reek, overflowing toilets. The [[skylight]] is frosted opaque and dark with birds. Your [[Cell]]
  1276. is up ahead.
  1277.  
  1278. ######## Cell
  1279. <<set $cell += 1>>[[Newspaper]] lines the room. Birdseed gets in your toes. The walls are covered in [[scratches]].
  1280.  
  1281. <<if $cell lte 4>>[[Wait|Cell]]<<endif>><<if $cell gte 5>>[[Wait|food]]<<endif>>
  1282.  
  1283. <<if $cell eq 2>>Your stomach growls.<<endif>><<if $cell eq 4>>
  1284. You pace restlessly.<<endif>>
  1285.  
  1286. ######## Newspaper
  1287. "Teen thugs spraypaint the mayor..."
  1288.  
  1289. "Drug addicts are breaking into people’s homes and polishing their library cards to a lustrous finish..."
  1290.  
  1291. "Animals demand food..."
  1292.  
  1293. Headlines bleak as always. You shake your head at this fallen world.
  1294.  
  1295. [[Sigh.|Cell]]<<set $cell -= 1>>
  1296.  
  1297. ######## scratches
  1298. the scratches read:
  1299.  
  1300. THIS CELL BELONG TO FLAPFLAP
  1301.  
  1302. [[Whatever.|Cell]]<<set $cell -= 1>>
  1303.  
  1304. ######## food
  1305. The door hatch opens and a plate of food slides through.
  1306.  
  1307. [[FINALLY]]
  1308.  
  1309. ######## FINALLY
  1310. What the [[hell]]?
  1311.  
  1312. ######## hell
  1313. What the hell?
  1314.  
  1315. This is birdseed! Nothing on this plate but damn birdseed!
  1316.  
  1317. [[HEYYYYY]]
  1318.  
  1319. ######## HEYYYYY
  1320. You hear an exasperated grunt on the other side of the door. "Problem, prisoner?"
  1321.  
  1322. [[THIS IS BIRDSEED|THIS IS BIRDSEED]]
  1323.  
  1324. [[Ahem my dear fellow this provender appears to be of the birdseed persuasion|THIS IS BIRDSEED]]
  1325.  
  1326.  
  1327. ######## THIS IS BIRDSEED
  1328. He yells "Shut up, Flapflap."
  1329.  
  1330. [[I'm not Flapflap, there's been a big mistake!|FLAPFLAP?]]
  1331.  
  1332. [[WHO THE FUCK IS FLAPFLAP|FLAPFLAP?]]
  1333.  
  1334. ######## FLAPFLAP?
  1335. <<set $cell1 = $cell1 + 1>><<if $cell1 lte 1>>They walk away.
  1336.  
  1337. [[Newspaper|Newzpaper]] lines the room. Birdseed in your toes. Walls covered in [[scratches|scratchez]].<<else>>[[Newspaper|Newzpaper]] lines the room.
  1338. Birdseed in your toes. Walls covered in [[scratches|scratchez]].<<endif>>
  1339.  
  1340. Plate of birdseed. Gross.
  1341.  
  1342. <<if $cell1 lte 4>>[[Wait|FLAPFLAP?]]<<endif>><<if $cell1 gte 5>>[[Wait|bangin]]<<endif>>
  1343.  
  1344. <<if $cell1 eq 2>>//You take off your glasses and rub the bridge of your nose. Your head hurts.
  1345.  
  1346. You wake up in the morning and turn on your computer and at the end of the day you turn it off and go to sleep. Your head hurts.
  1347.  
  1348. Your head hurts.//<<endif>><<if $cell1 eq 4>>Your avatar weeps and knocks the plate of birdseed aside.<<endif>>
  1349.  
  1350. ######## scratchez
  1351. the scratches read:
  1352.  
  1353. THIS CELL BELONG TO FLAPFLAP
  1354.  
  1355. [[Whatever.|FLAPFLAP?]]<<set $cell1 = $cell1 - 1>>
  1356.  
  1357. ######## bangin
  1358. //You run around the room but can't find anything. Is there some command you don't know about? Nothing seems to work.//
  1359.  
  1360. [[Search|prison]]
  1361.  
  1362.  
  1363. ######## prison
  1364. //You can't find any way out of this prison.
  1365.  
  1366. You// [[keep]] //playing.//
  1367.  
  1368. ######## keep
  1369. //You stare at the screen as your hunger bar slowly depletes.//
  1370.  
  1371. You starve to death.
  1372.  
  1373. [[YOU ARE DEAD]]
  1374. <<set $gameover = "STARVED TO DEATH BECAUSE YOU WERE FED BIRDSEED">><<set $prison_end = 1>><<if $trash_end eq 1>><<set $decompose = 1>><<endif>>
  1375.  
  1376. ######## Newzpaper
  1377. "Teen thugs spray-paint the mayor..."
  1378.  
  1379. "Drug addicts are breaking into people’s homes and polishing their library cards to a lustrous finish..."
  1380.  
  1381. "Animals demand food..."
  1382.  
  1383. Headlines bleak as always. You shake your head at this fallen world.
  1384.  
  1385. [[Sigh.|FLAPFLAP?]]<<set $cell1 = $cell1 - 1>>
  1386.  
  1387. ######## skylight
  1388. //This crude pixel window reminds you of your own window. You look over at it for a while, index finger idly tracing the mouse.
  1389.  
  1390. You don't get up, because then you would see the lawn, and beyond the lawn, the houses sprawling endlessly in every direction, a flat, cloned landscape
  1391. where nothing can surprise.
  1392.  
  1393. Sitting here on the floor rooted to the monitor by your mouse, there's just blue sky through half-drawn blinds and you can imagine you're floating above
  1394. <<replace "everything.">>everything.
  1395.  
  1396. <<replace "The game screeches.">>//The game screeches.
  1397.  
  1398. The guard throws your avatar inside a [[Cell]].//<<endreplace>><<endreplace>>
  1399.  
  1400. ######## Explode all the glass.
  1401. The Station windows shatter! The Cop's glass pacemaker shatters! The glass of water on the reception desk resists!
  1402.  
  1403. You are no longer Arrested. You are [[Fleeing]].
  1404.  
  1405. ######## whew
  1406. <<set $cop = 3>><<set $whew = $whew + 1>><<if $whew eq 1>>You return to your desk and put the gun back in the [[drawer|whew]].<<endif>><<if $whew eq 2>>
  1407. You return to your desk and put the gun back in the drawer.
  1408.  
  1409. From the street you hear the beautiful sound of money fluttering like paper doves from the disintegrating corpse of the cop. The money swirls through the
  1410. window and dances inside your [[wallet|whew]].<<endif>><<if $whew eq 3>>
  1411. You return to your desk and put the gun back in the drawer.
  1412.  
  1413. From the street you hear the beautiful sound of money fluttering like paper doves from the disintegrating corpse of the cop. The money swirls through the
  1414. window and dances inside your wallet.
  1415.  
  1416. Your retinal implants turn your irises to dollar signs for a few moments. Score! Kaching! [[Kachow!|whew]].
  1417. <<endif>><<if $whew eq 4>>
  1418. You return to your desk and put the gun back in the drawer.
  1419.  
  1420. From the street you hear the beautiful sound of money fluttering like paper doves from the disintegrating corpse of the cop. The money swirls through the
  1421. window and dances inside your wallet.
  1422.  
  1423. Your retinal implants turn your irises to dollar signs. Score! Kaching! Kachow!
  1424.  
  1425. Back in [[business!|office]]
  1426.  
  1427. <<set $cash = $cash + 100000>><<display "cash">><<endif>>
  1428.  
  1429. ######## Embezzlertron
  1430. <<set $embezzle = $embezzle + 1>><<if $embezzle eq 1>>The massive golden machine rumbles as it siphons money from an illegal tap in the money pipes
  1431. running through the city. Suckers.
  1432.  
  1433. <<set $cash = $cash + 10000>><<display "cash">>
  1434.  
  1435. [[MORE|Embezzlertron]]
  1436.  
  1437. [[Back|office]]<<endif>><<if $embezzle eq 2>>The massive golden machine rumbles as it siphons money from an illegal tap in the money pipes running through
  1438. the city. Suckers.
  1439.  
  1440. <<set $cash = $cash + 10000>><<display "cash">>
  1441.  
  1442. [[MORE|Embezzlertron]]
  1443.  
  1444. [[Back|office]]<<endif>><<if $embezzle eq 3>>The massive golden machine rumbles as it siphons money from an illegal tap in the money pipes running through
  1445. the city. Suckers.
  1446.  
  1447. <<set $cash = $cash + 10000>><<display "cash">>
  1448.  
  1449. [[MORE|Embezzlertron]]
  1450.  
  1451. [[Back|office]]<<endif>><<endif>><<if $embezzle eq 4>>A knock on the door.
  1452.  
  1453. [[Shit]]<<set $cop = 1>><<endif>><<if $embezzle gt 4>>The machine wheezes but nothing comes out but a green mist of ghostly dollar signs.
  1454.  
  1455. [[Back|office]]<<endif>>
  1456.  
  1457. ######## Shit
  1458. The door wobbles as knocks rampage through the woods pores. KNOCK KNOCK. KNOCK KNOCK.
  1459.  
  1460. "[[Come in!]]"
  1461.  
  1462. [[*silently open the drawer to your desk and cock the handgun inside*]]
  1463.  
  1464. <<set $AttunedGlass = 0>><<set $AttunedCurtains = 0>>
  1465.  
  1466. ######## Come in!
  1467. The Cop barges through the door, squeezing its muscular form through the narrow doorframe.
  1468.  
  1469. The Cop flexes to form a temporary face of musculature (a diplomatic technique taught to most Cops except for desk jockies who don't need to mingle with
  1470. the public). Chemicals glisten from the throbbing, amorphous wall of muscle.
  1471.  
  1472. You learned Muscle in college. You understand the flex lingo and get the idea that you better come down to the [[Station]] or risk making a [[scene]].
  1473.  
  1474. ######## scene
  1475. Your [[gun]] is in your luxury executive edition desk. Your gun is loaded.
  1476.  
  1477. Or you could [[charge the window with your gorgeous executive body and smash through the glass and feel the drapes caress your suited form as you soar to
  1478. the asphalt below|window]].
  1479.  
  1480. ######## window
  1481. Interface with glass shards? Outcome: Unpredictable | Timestream ramification: 0-100% [[OK|intglass]]
  1482.  
  1483. Interface with curtains? Outcome: Acceptable | Timestream ramification: 73.5% [[OK|intcurtains]]
  1484.  
  1485. Interface with falling to death? Outcome: Terminal | Timestream ramification: 100% [[OK|intconcrete]]
  1486.  
  1487. ######## intcurtains
  1488. You want to gag yourself with the curtains and hold yourself hostage. You want to wear the curtains as lingerie. You want to sell them for scrap metal and
  1489. cigarettes. You want to live.
  1490.  
  1491. Succumb to the dreadful impulse to [[live]], or free yourself through [[death]]?
  1492.  
  1493. ######## live
  1494. You cling to the curtains as the City Street honks and beeps and thronges below you in a brawling, seething rush of cars and crowd. The sky is perfectly
  1495. blue. Birds flit across the yawing void, black dots like flies or dust.
  1496.  
  1497. The Cop hauls you back inside and takes you back to the [[Station]].
  1498.  
  1499. You are now Attuned to Fabric.
  1500.  
  1501. <<set $AttunedCurtains = 1>>
  1502.  
  1503. ######## death
  1504. There is nothing particularly interesting about death.
  1505.  
  1506. [[YOU ARE DEAD]]
  1507. <<set $gameover = "AUTO-DEFENESTRATED">>
  1508.  
  1509. ######## intconcrete
  1510. You bounce off the pavement. Your skull shatters! Your ribcage shatters! Your left little toe explodes!
  1511.  
  1512. A car is coming!
  1513.  
  1514. Click [[here]] to die.
  1515.  
  1516.  
  1517.  
  1518. ######## here
  1519. A MERCILESS CAR HAS GROUND YOU UNDER ITS (W)HEEL. YOU ARE DRAGGED FOR MILES AND HAVE. NO SKIN. ONLY EXPOSED BONE. THE ASPHALT GRATES YOU LIKE CHEESE.
  1520.  
  1521. [[OH MY GOD|YOU ARE DEAD]]
  1522. <<set $gameover = "MURDERED BY CAR">>
  1523.  
  1524. ######## intglass
  1525. Skin and blood forms a network with the glass shards. The Cop grapples you back into the room.
  1526.  
  1527. You are now Arrested. Your bloodstream is now 23 percent Glass Shard. You have now Attuned to Glass Shards.
  1528.  
  1529. The Cop is taking you back to the [[Station]].
  1530.  
  1531. <<set $Arrested = 1>>
  1532.  
  1533. <<set $AttunedGlass = 1>>
  1534.  
  1535. ######## gun
  1536. You leap for your desk, grab the gun, and roll across the floor firing wildly into the rippling flood of millipedal biceps. Blood spatters the walls!
  1537.  
  1538. The Cop [[screams and charges|approaching]]!
  1539.  
  1540.  
  1541.  
  1542. ######## *silently open the drawer to your desk and cock the handgun inside*
  1543. The gun is in your hand. The Cop slams open the door.
  1544.  
  1545. [[*bullet the Cop*]]
  1546.  
  1547. [[*bullet yourself*|suicide]]
  1548.  
  1549. [[*ram the window with your whole executive body and smash through the glass and feel the drapes caress your suited form as you soar to the asphalt
  1550. below*|window]]
  1551.  
  1552.  
  1553. ######## suicide
  1554. <<replace "You look calmly at the Cop. "Hope you have jurisdiction in Hell."">>"Hope you have jurisdiction in Hell."
  1555.  
  1556. <<replace "Your teeth scrape along the barrel of the gun as you feed it into your mouth. You pull the trigger, painting the wall behind you a spectacular
  1557. shade of brain-blood-skull. Wow what a dripping, messy mess!">>Your teeth scrape along the barrel of the gun as you feed it into your mouth. You pull the
  1558. trigger, painting the wall behind you a particular shade of brain-blood-skull. Wow what a dripping, messy mess!
  1559.  
  1560. The Cop plants his mouth on your gaping wound hole, tongue flicking down your throat, dragging air up your ruined pipe. Whirling tongue gymnastics and
  1561. muscular air control techniques form a dazzling respiratory bridge between your throat and your brain. The Cop's saliva and meaty tongue and breath give
  1562. you horrible life. He carries you back to the Station, rooted to his mouth, sucking up his <<replace "Cop air.">>Cop air.
  1563.  
  1564. They won't let you die.
  1565.  
  1566. [[YOU ARE DEAD]]
  1567. <<set $gameover = "TURNED INTO COP SYMBIOTE">><<endreplace>><<endreplace>><<endreplace>>
  1568.  
  1569. ######## desk
  1570. You finger a business card from your luxurious collection:
  1571.  
  1572. <<set $rand = Math.round(Math.random() * 6)>><<if $rand eq 0>>Liquid Flensed<<endif>><<if $rand eq 1>>Brushed<<endif>><<if $rand eq 2>>Laser-
  1573. Etched<<endif>><<if $rand eq 3>>Biomechanical<<endif>><<if $rand eq 4>>Mottled<<endif>><<if $rand eq 5>>Nano-Woven<<endif>><<if $rand eq
  1574. 6>>Bleached<<endif>> <<set $rand = Math.round(Math.random() * 8)>><<if $rand eq 0>>Ivory<<endif>><<if $rand eq 1>>Obsidian<<endif>><<if $rand eq 2>>Gold
  1575. Leaf<<endif>><<if $rand eq 3>>Denim<<endif>><<if $rand eq 4>>Abalone<<endif>><<if $rand eq 5>>Neon<<endif>><<if $rand eq 6>>Sandstone<<endif>><<if $rand
  1576. eq 7>>Emerald<<endif>><<if $rand eq 8>>Diamond<<endif>> <<set $rand = Math.round(Math.random() * 8)>><<if $rand eq 0>>Chrome<<endif>><<if $rand eq
  1577. 1>>Leather<<endif>><<if $rand eq 2>>Fossil<<endif>><<if $rand eq 3>>Steel<<endif>><<if $rand eq 4>>Eggshell<<endif>><<if $rand eq 5>>Seashell<<endif>><<if
  1578. $rand eq 6>>Ambergris<<endif>><<if $rand eq 7>>Crystal<<endif>><<if $rand eq 8>>Graphite<<endif>>
  1579.  
  1580. <<replace "Ahh.">>Simply divine.
  1581.  
  1582. [[Back|office]]<<endreplace>>
  1583.  
  1584.  
  1585.  
  1586. ######## DIFFICULTY
  1587. <<set $difficulty = $difficulty + 1>><<if $difficulty eq 5>><<set $difficulty = 1>><<endif>>[[DIFFICULTY]]
  1588. <<if $difficulty eq 1>><<set $challenge = "NORMAL">>EASY
  1589. ''[NORMAL]''
  1590. HARD
  1591. NIGHTMARE
  1592. <<endif>><<if $difficulty eq 2>><<set $challenge = "HARD">>EASY
  1593. NORMAL
  1594. ''[HARD]''
  1595. NIGHTMARE<<endif>><<if $difficulty eq 3>><<set $challenge = "NIGHTMARE">>EASY
  1596. NORMAL
  1597. HARD
  1598. ''[NIGHTMARE]''<<endif>><<if $difficulty eq 4>><<set $challenge = "EASY">>''[EASY]''
  1599. NORMAL
  1600. HARD
  1601. NIGHTMARE<<endif>>
  1602.  
  1603. <<if $challenge eq "NORMAL">>Enemies have regular HP. Bee AI set to Realistic.<<endif>><<if $challenge eq "HARD">>Enemies have 1.5x HP. Bee AI set to
  1604. Erratic.<<endif>><<if $challenge eq "NIGHTMARE">>Enemies have 2x HP. Bee AI set to Hell Mode. <<endif>><<if $challenge eq "EASY">>Enemies have 1/2 HP. Bee
  1605. AI set to Nice.<<endif>>
  1606.  
  1607. [[BACK|hub]]
  1608. <<set $optionsvisited = 1>>
  1609.  
  1610. ######## STATS
  1611. [<<print $name>>'s Resume]
  1612.  
  1613. JUMP *
  1614. SWIM *
  1615.  
  1616. RANGED WEAPONS ***
  1617. MELEE WEAPONS *
  1618.  
  1619. HIRING **
  1620. FIRING ****
  1621.  
  1622. CORPORATE DUELING ETIQUETTE (KATANA) *
  1623. CORPORATE DUELING ETIQUETTE (VIRTUAL SIM) **
  1624. CORPORATE DUELING ETIQUETTE (HIGHWAY) ****
  1625.  
  1626. [[Back|hub]]
  1627.  
  1628. ######## mistook
  1629. The Cops look suspicious!
  1630.  
  1631. The Cops sniff you!
  1632.  
  1633. The Cops hiss at you!
  1634.  
  1635. They grapple your body and drag you to the [[Station]]!
  1636.  
  1637. ######## chef
  1638. Weapon Chef's grill chest flares occasionally with gouts of blue-red fire. Its iron face swivels and chants:
  1639.  
  1640. FILL MY CHEST WITH THINGS THAT KILL
  1641. AND I'LL COOK YOU CASH ON MY MAGIC GRILL
  1642.  
  1643. [[Leave this place|hub]]
  1644.  
  1645. <<if $weapon eq 1>>[[Hand over weapon|grill]]<<endif>>
  1646.  
  1647. ######## grill
  1648. Weapon Chef tosses the weapon inside its <<replace "chest.">>chest.
  1649.  
  1650. Weapon Chef's eyes flash red! Smoke and fire shoots from its <<replace "belly!">>belly!
  1651.  
  1652. EXCELLENT CHOICE THIS WEAPON IS PERFECT
  1653. NOW WAIT A SECOND FOR ME TO SERVE IT
  1654.  
  1655. [[Wait]]<<endreplace>><<endreplace>>
  1656.  
  1657. ######## Wait
  1658. PLEASE ENJOY THIS TASTY TREAT
  1659. OH SO SOUR OH SO SWEET
  1660.  
  1661. An Amber Gooeeeeeeey Bun pops out!
  1662.  
  1663. [[Eat Amber Gooeeeeeeey Bun|eat]]
  1664.  
  1665. ######## eat
  1666. You chomp the sticky roll.
  1667.  
  1668. //The roll disappears and $100,000 appears in the form of a spinning green stack of bills. You run over and collect it before it disappears.//
  1669.  
  1670. <<set $weapon = 3>><<set $cash = $cash + 100000>><<display "cash">>
  1671.  
  1672. [[Nice|chef]]
  1673.  
  1674. ######## down
  1675. //You don't know what a pussy looks like. You wouldn't learn that you could apply those words to your own genitals until much later. Right now you've got
  1676. nothing between your legs but a big blank space that you don't think about.//
  1677.  
  1678. The putrid smell of trash...
  1679.  
  1680. //You see the red-black-orange palette that signals the beginning of Subterranean Trash Zone II.//
  1681.  
  1682. A huge [[bootstrap]] lies torn in a trashheap. An abandoned [[robo-chest]] lies in the muck.
  1683.  
  1684. Bees swarm around the [[Bee Gate]] which leads to Underground Insect Zone XII.
  1685.  
  1686. Subterranean Trash Zone II spirals downward.
  1687.  
  1688. [[Return to the surface world|hub]]
  1689.  
  1690. [[Enter the Bee Gate]]
  1691.  
  1692. [[Delve deeper into Subterranean Trash Zone II|delve]]
  1693.  
  1694. ######## robo-chest
  1695. "I used to store money and weapons. Now I store nothing but my own [[tears]]."
  1696.  
  1697. The robo-chest sinks further into the muck with a moan.
  1698.  
  1699. [[Back|down]]
  1700.  
  1701. ######## tears
  1702. //You stare impassively at the [[blubbering]] cartoon chest.//
  1703.  
  1704. ######## blubbering
  1705. //You cry most days. You've been crying for years. There is no novelty, no shock, no <<replace "outrage.">>outrage.
  1706.  
  1707. It's just <<replace "weather.">>weather.
  1708.  
  1709. She got the worst of it <<replace "though.">>though.
  1710.  
  1711. The permanent bags under her eyes that would never leave her as long as she lived, purple and <<replace "haunted.">>haunted.
  1712.  
  1713. [[The first born.|down]]//<<endreplace>><<endreplace>><<endreplace>><<endreplace>>
  1714.  
  1715. ######## Enter the Bee Gate
  1716. <<if $challenge eq "NORMAL">>
  1717. The Bee Swarm buzzes threateningly.
  1718.  
  1719. [[Back away|down]]<<endif>><<if $challenge eq "HARD">>
  1720. //The Bee Swarm is rushing back and forth erratically but you start to discern a pattern. You dash past the yellow/black cloud of droning pixels, dust
  1721. animations popping up in your wake.//
  1722.  
  1723. [[The Insect Zone is just on the other side|Insect Zone]]<<endif>><<if $challenge eq "NIGHTMARE">>
  1724. //The Bee Swarm attacks!
  1725.  
  1726. Red numbers fountain through the air like numericized blood. You desperately hammer the arrow keys but you can't move fast enough and now you're poisoned,
  1727. palette swapped to green, and--//
  1728.  
  1729. [[YOU ARE DEAD]]<<set $gameover = "DESTROYED BY BEE SWARM">><<endif>><<if $challenge eq "EASY">>
  1730. //Little hearts bubble from the bees when you're near but they don't move. You try to jump over them but your jump comes just a few pixels short.//
  1731.  
  1732. [[Back away|down]]<<endif>>
  1733.  
  1734. ######## Insect Zone
  1735. Sentinel hives buzzing with robo-hornets...
  1736.  
  1737. Swarms of neon swamp ants glowing through gaps in the biomechanical floor plating...
  1738.  
  1739. Subterranean Insect Zone XII.
  1740.  
  1741. Behind some molted cicada-bot skins, you find <<if $bugchest eq 0>><<replace "a mound of bug dirt.">>a Golden Bug Chest!
  1742.  
  1743. [[Open Bug Chest|bug chest]]<<endreplace>><<else>>a Golden Bug Chest.
  1744.  
  1745. [[Open Bug Chest|bug chest]]<<endif>>
  1746.  
  1747. [[Back through the Bee Gate|down]]
  1748.  
  1749. ######## bug chest
  1750. <<if $bugchest eq 1>>The Golden Bug Chest has been looted. A family of tangletweeps has taken up residence inside. They stare at you sleepily, blinking
  1751. stamens.
  1752.  
  1753. [[Back|Insect Zone]]<<endif>><<if $bugchest eq 0>>You kick the chest's unlocking medallion and the zig-zagging runes on the side coruscate with white
  1754. light. The chest opens to <<replace "reveal...">>reveal...
  1755.  
  1756. ...a Cat AI!
  1757.  
  1758. You add the Cat AI to your inventory. It meows algorithmically.
  1759.  
  1760. [[Back|creak]]<<set $bugchest = 1>><<endreplace>><<endif>>
  1761.  
  1762. ######## creak
  1763. //Your door creaks.
  1764.  
  1765. [[Jerk your head around|sister]]//
  1766.  
  1767. ######## sister
  1768. //Your big sister is watching you from the dark of the hallway. When you look back at her, she leans against the doorframe and yawns.
  1769.  
  1770. "Still playing? I got bored."
  1771.  
  1772. [[It's a good game.|good]]
  1773.  
  1774. [[Shut up.|shut up]]
  1775.  
  1776. [[I'm trying to get a million dollars.]]//
  1777.  
  1778. ######## good
  1779. //"It's frustrating, you die all the time for no reason. And it's a buggy piece of shit."
  1780.  
  1781. She rubs her face.
  1782.  
  1783. "You, uh, wanna do anything? I was going somewhere soon, so maybe we should, hang out or something."
  1784.  
  1785. [[I need to beat this game.|beat]]
  1786.  
  1787. [[Where you going?|going]]
  1788.  
  1789. [[I'm tired...|tired]]//
  1790.  
  1791. ######## tired
  1792. //She looks at you.
  1793.  
  1794. "One day you'll wish you spent more time with me."
  1795.  
  1796. [[Okay.]]//
  1797.  
  1798. ######## Okay.
  1799. //She's still looking at you.
  1800.  
  1801. [[Look away.|mad]]
  1802.  
  1803. [[Tap keyboard impatiently.|mad]]
  1804.  
  1805. [[Stare at ceiling.|mad]]//
  1806.  
  1807. ######## mad
  1808. //"Remember how mad you'd get at that one game? For the N64? How I helped you get past those parts?"
  1809.  
  1810. [[Sure.|time]]//
  1811.  
  1812. ######## time
  1813. //"I...really liked spending that time with you."
  1814.  
  1815. [[Okay.|i forgot her anyways]]//
  1816.  
  1817.  
  1818. ######## i forgot her anyways
  1819. //She fidgets, then crosses the room and grabs her backpack.
  1820.  
  1821. She throws some stuff inside and turns to leave. Her blue-grey eyes linger on every contour of your <<replace "face.">>face.
  1822.  
  1823. She <<replace "starts to say something.">>looks away.
  1824.  
  1825. She goes out into the hall and the bathroom door shuts and you hear the shower start.
  1826.  
  1827. [[Turn back to game|Insect Zone]]//<<endreplace>><<endreplace>>
  1828.  
  1829. ######## beat
  1830. //She looks at <<replace "you.">>you.
  1831.  
  1832. "One day you'll wish you spent more time with me."
  1833.  
  1834. [[Okay.]]//<<endreplace>>
  1835.  
  1836. ######## going
  1837. //"...a friend's house." She stares at her feet.
  1838.  
  1839. [[I need to beat this game.|beat]]
  1840.  
  1841. [[I'm tired...|tired]]//
  1842.  
  1843. ######## shut up
  1844. //She scowls.
  1845.  
  1846. Then she just looks tired.
  1847.  
  1848. "You, uh, wanna do anything? I was going somewhere soon, so maybe we should, hang out or something."
  1849.  
  1850. [[I need to beat this game.|beat]]
  1851.  
  1852. [[Where you going?|going]]
  1853.  
  1854. [[I'm tired...|tired]]//
  1855.  
  1856. ######## I'm trying to get a million dollars.
  1857. //She laughs.
  1858.  
  1859. "Cool. Get your million videogame dollars."
  1860.  
  1861. Her brow creases suddenly.
  1862.  
  1863. "You, uh, wanna do anything? I was going somewhere soon, so maybe we should, hang out or something."
  1864.  
  1865. [[I need to beat this game.|beat]]
  1866.  
  1867. [[Where you going?|going]]
  1868.  
  1869. [[I'm tired...|tired]]//
  1870.  
  1871. ######## bootstrap
  1872. Valuable find, but you'd need some kind of vehicle to haul it up. You caress the scored leather with regret.
  1873.  
  1874. [[Back|down]]
  1875.  
  1876. ######## delve
  1877. //Pixel skeletons and stink lines. Repeating heaps of jagged trash chaos. You carefully navigate your character past gurgling pools of <<replace "toxic
  1878. slime.">>toxic slime. One hit kill.<<endreplace>>//
  1879.  
  1880. Garbage cans rain from the humid cavesky, an endless cascade of banging metal.
  1881.  
  1882. The trash down here is mutated, arcane, hyper-dense.
  1883.  
  1884. <<if $punch eq 1>>[[Up|down]]
  1885.  
  1886. [[A smog-shrouded fortress to the east|trash1]]
  1887.  
  1888. [[Pools of trash bubble to the west|trash2]]
  1889.  
  1890. [[Sludge catacombs to the south|thataway]]<<else>>[[Up|move]]
  1891.  
  1892. [[A smog-shrouded fortress to the east|move]]
  1893.  
  1894. [[Pools of trash bubble to the west|move]]
  1895.  
  1896. [[Sludge catacombs to the south|move]]<<endif>>
  1897.  
  1898. ######## trash2
  1899. [[Trash Fish]] is swimming through trash.
  1900.  
  1901. <<if $vase eq 0>>A [[priceless vase]] has fallen here from the surface world. It must have seeped through the trash ceiling somehow.<<else>>Orange fluid
  1902. condenses and drips from the garbage ceiling.<<endif>>
  1903.  
  1904. [[Return|delve]]
  1905.  
  1906. ######## Trash Fish
  1907. "All I care about is trash!"
  1908.  
  1909. //Trash Fish is a blue-green blob of jagged scales. You know Trash Fish because Trash Fish is one of the creatures on the cover of the game box. Hadn't
  1910. seen it until now though.
  1911.  
  1912. You wonder if all those creatures made it into the game or if some of them are trapped forever in the cover art, never given their own code.//
  1913.  
  1914. [[Back|trash2]]
  1915.  
  1916.  
  1917. ######## priceless vase
  1918. //The vase description says "A clay vase from the pre-disaster era, ornamented with bands of green mica." It sparkles. Does clay sparkle? Guess all
  1919. precious things in this game sparkle.//
  1920.  
  1921. A precious vase poking up from the garbage.
  1922.  
  1923. [[Smash vase]]
  1924.  
  1925. [[Back|trash2]]
  1926.  
  1927. ######## Smash vase
  1928. <<set $cash = $cash + 50000>><<set $vase eq 0>>SMASH
  1929.  
  1930. //The vase shatters. After a few seconds the shards flash and disappear. $50,000 pops out.//
  1931.  
  1932. <<display "cash">><<set $vase = 1>>
  1933.  
  1934. Many a capitalist made their start by smashing up random objects.
  1935.  
  1936. [[Back|trash2]]
  1937.  
  1938. ######## move
  1939. //You start to [[move|punch]] in that direction and--//
  1940.  
  1941. ######## punch
  1942. <<set $punch = 1>>//Someone <<replace "punches your door">>punches your door and walks down the <<replace "hallway.">>hallway.
  1943.  
  1944. The heavy tread of boots is fading.
  1945.  
  1946. You stay perfectly still as the ridiculous videogame music fills the interval between the hard slam of the door and when your heart slows down <<replace
  1947. "again.">>again.
  1948.  
  1949. Your fingers stir, automatic, unthinking, filling the WASD, thumb on Spacebar, and [[shapes|delve]] on the screen start moving and making
  1950. sounds.//<<endreplace>><<endreplace>><<endreplace>>
  1951.  
  1952. ######## trash1
  1953. <<set $skel = $skel + 1>>The [[Garbage Fortress]] looms high in the fume-shrouded trash peaks. Corrugated battlements are hung with the ragged [[banners]]
  1954. of whatever faction is currently controlling it.
  1955.  
  1956. <<if $skel eq 1>>Skelegroans are patrolling.<<endif>><<if $skel eq 2>>Skelegroans are inspecting the trash pipes.<<endif>><<if $skel eq 3>>Skelegroans are
  1957. building war machines to assault the surface.<<endif>><<if $skel eq 4>>Skelegroans are playing hopscotch.<<endif>><<if $skel eq 5>>Skelegroans are
  1958. gambling to pass the time.<<endif>><<if $skel eq 6>>Skelegroans are squabbling over rules!<<endif>><<if $skel eq 7>>Skelegroans have murdered each
  1959. other!<<endif>>
  1960.  
  1961. You see a Gut Chest beyond the <<if $skel lt 8>>Skelegroans<<else>>remains of the Skelegroans.<<endif>>
  1962.  
  1963. <<if $skel lte 7>>[[Wait|trash1]]<<endif>>
  1964.  
  1965. <<if $skel lt 7>>[[Fight Skelegroans]]<<else>>[[Open Gut Chest]]<<endif>>
  1966.  
  1967. [[Return|delve]]
  1968.  
  1969. ######## banners
  1970. //A cute skull full of worms on a green background.//
  1971.  
  1972. Skelegroans rule the roost. Before that, Pufflings, and before that, Gust Hounds. An endless cycle. If they ever set aside their differences, the surface
  1973. world is in big trouble.
  1974.  
  1975. [[Back|trash1]]
  1976.  
  1977. ######## Open Gut Chest
  1978. <<if $gutchest eq 1>>The Gut Chest pukes up a thin stream of vomit. The vomit cannot be monetized.<<else>>You slap the Gut Chest and it pukes out
  1979. $100,000. You insert the slimy cash into your wallet.<<set $cash = $cash + 100000>>
  1980.  
  1981. <<display "cash">><<set $gutchest = 1>><<endif>>
  1982.  
  1983. [[Back|trash1]]
  1984.  
  1985. ######## Garbage Fortress
  1986. //The fortress doesn't actually seem accessible. Just an animated background. Great parallax scrolling on those trash mountains though.//
  1987.  
  1988. [[Back|trash1]]
  1989.  
  1990.  
  1991.  
  1992. ######## Fight Skelegroans
  1993. The Skelegroans swiftly surround and beat you with their skull sticks and bone-maces. Blood explodes from your head and belly!
  1994.  
  1995. //You try to escape but one of them keeps hitting you with its shield and stunning you. You slam the keyboard but nothing happens.//
  1996.  
  1997. [[YOU ARE DEAD]]
  1998. <<set $gameover = "MURDERED BY SKELEGROAN MOB">>
  1999.  
  2000. ######## thataway
  2001. Venerable sludge monks embalmed in garbage line the rows of this ancient and sacred place. Up ahead you spot a reliquary enshrining a [[trash saint]].
  2002.  
  2003. [[Pray]]
  2004.  
  2005. [[Desecrate]]
  2006.  
  2007. [[Back|delve]]
  2008.  
  2009. ######## trash saint
  2010. A slimy glass box with a trash saint's weird skull inside. Trash gems have been socketed into its forehead, representing their connection to the great
  2011. trash-mind.
  2012.  
  2013. Your grandparents used to believe in trash. Now trash swirls aimlessly through the streets, stepped on, ignored, no temples to shelter their once-sacred
  2014. forms.
  2015.  
  2016. [[Focus, focus...|thataway]]
  2017.  
  2018. ######## Desecrate
  2019. <<replace "You are struck down for this desecration!">>You are struck down for this desecration!
  2020.  
  2021. <<replace "Your body becomes trash! Rotten egg yolk and rancid fat bubbles from your body!">>Your body becomes trash! Rotten egg yolk and rancid fat
  2022. bubbles from your body!
  2023.  
  2024. <<replace "You become part of the trashscape.">>You become part of the trashscape.
  2025.  
  2026. [[YOU ARE DEAD]]
  2027. <<set $gameover = "TURNED INTO TRASH FOR YOUR DESECRATION">><<endreplace>><<endreplace>><<endreplace>>
  2028.  
  2029. ######## Pray
  2030. The trash saint opens its eyelids to reveal black holes. Parasitic stalks extend from the sockets and probe your face.
  2031.  
  2032. Your garbage brain is opened. You sense all trash in the city, a humid network of impossible power. You are becoming one with the trash.
  2033.  
  2034. //Your avatar fades from existence.//
  2035.  
  2036. [[YOU ARE DEAD]]
  2037. <<set $gameover = "TRASHMERGING IS INCOMPATIBLE WITH CAPITALISM">>
  2038.  
  2039. ######## Bee Gate
  2040. //One of your earliest memories is being stung by a bee and sitting by the sink holding your arm under the cold water.
  2041.  
  2042. At the time it was the worst pain you could imagine.//
  2043.  
  2044. The Bee Gate is a pair of bulbous pillars striped yellow and black, set in a riveted foundation of metallic golden honeycomb.
  2045.  
  2046. They say bees hang out here.
  2047.  
  2048. [[Back|down]]
  2049.  
  2050. ######## about zone
  2051. //You remember looking up Subterranean Trash Zone II on the internet. People say you can see a girl's pussy there.
  2052.  
  2053. You spent a lot of time just reading those words.//
  2054.  
  2055. [[Back|hub]]
  2056.  
  2057. ######## onward
  2058. CONGRATULATIONS <<print $name>>
  2059.  
  2060. NUMBER ONE CEO
  2061.  
  2062. PLEASE TRY OUR OTHER BUSINESS TYCOON GAMES
  2063.  
  2064. //People are [[yelling]] in your parent's bedroom.//
  2065.  
  2066.  
  2067. ######## yelling
  2068. //You hear your sister's footsteps, that you could never mistake for another, creep down the hall and into the kitchen, where you listen to the scrape of
  2069. a Spaghettio can being removed from a crowded cabinet full of other cans, and placed in her backpack, then the zip of her backpack, the pause as she ties
  2070. her shoes, and the soft sound of the backyard screen door closing as she goes around the side to avoid using the big creaky front door, because no one
  2071. wants to be the focus of attention when the yelling <<replace "stops.">>stops.
  2072.  
  2073. You are a cringing spider and this house is your shitty web. Your senses are fine-tuned to arguments, icy silence, and <<replace "violence.">>violence.
  2074.  
  2075. You stare at the victory screen, green light reflected on your <<replace "glasses.">>glasses.
  2076.  
  2077. Through a sliver in the blinds you watch your sister cross the <<replace "street.">>street.
  2078.  
  2079. You start a [[new game]].//<<endreplace>><<endreplace>><<endreplace>><<endreplace>>
  2080.  
  2081. ######## new game
  2082. <<replace ".">><<replace ". .">>[[. . .|it is done]]<<endreplace>><<endreplace>>
  2083.  
  2084. ######## it is done
  2085. //for the ones i left behind
  2086.  
  2087. i didn't forget about [[you|again]]//
  2088.  
  2089. ######## again
  2090. //but i never thought i'd see you [[again|you]].//
  2091.  
  2092. ######## you
  2093. //but years later we found each other and
  2094.  
  2095. you texted me a <<replace "drawing">>drawing
  2096.  
  2097. [img[http://aliendovecote.com/uploads/twine/tycoon/aviary-head.jpg]]
  2098.  
  2099. [img[http://aliendovecote.com/uploads/twine/tycoon/aviary-body.jpg]]
  2100.  
  2101. "I guess the meaning behind this is that the aviary girl here wants to be 'normal'. She's ripping out her feathers, in symbolism with what makes her
  2102. unique, killing herself softly, shutting down her connection with the sky, drowning her memories of the view of the churning blending of sky meeting sea."
  2103.  
  2104. it's such a good drawing
  2105.  
  2106. and we talked for hours after and i was holding the phone thinking what a perfect cool kind empathic genius my little sister had become. i'm so glad
  2107. you're my [[sister|feathers]]. <3//<<endreplace>><<endreplace>>
  2108.  
  2109. ######## feathers
  2110. //i just want you to know
  2111.  
  2112. i've stopped tearing out my feathers//
  2113.  
  2114. ######## replace
  2115. version.extensions['replaceMacro'] = {major:1, minor:0, revision:0};
  2116. macros['replace'] = {
  2117. handler: function (g, e, f, b) {
  2118. var h = insertElement(null, "div", null, "replacement");
  2119. var k = b.source.indexOf('>>', b.matchStart) + 2;
  2120. var a = b.source.slice(k);
  2121. var d = -1;
  2122. var c = '';
  2123. var l = 0;
  2124.  
  2125. for(var i = 0; i < a.length; i++) {
  2126. if(a.substr(i, 14) == '<<endreplace>>') {
  2127. if(l == 0) {
  2128. d = k + i + 14;
  2129. break;
  2130. }
  2131. else {
  2132. l--;
  2133. c += a.charAt(i);
  2134. }
  2135. }
  2136. else {
  2137. if(a.substr(i, 9) == '<<replace') {
  2138. l++;
  2139. }
  2140. c += a.charAt(i);
  2141. }
  2142. }
  2143. if(d != -1) {
  2144. var m = Wikifier.createInternalLink(g,null);
  2145. m.className="internalLink replaceLink";
  2146. insertText(m,f[0]);
  2147. insertText(h,c);
  2148. g.appendChild(h);
  2149. h.style.display = "none";
  2150. m.onclick = function() {
  2151. var n = this.nextSibling;
  2152. if (n) {
  2153. var t = n.firstChild ?n.firstChild.nodeValue : "";
  2154. removeChildren(n);
  2155. new Wikifier(n,t);
  2156. n.style.display = "inline";
  2157. fade(n, { fade: "in" });
  2158. }
  2159. this.parentNode.removeChild(this);
  2160. }
  2161. b.nextMatch = d;
  2162. }
  2163. else {
  2164. throwError(g, "can't find matching endreplace");
  2165. delete h;
  2166. return;
  2167. }
  2168. }
  2169. }
  2170. macros['endreplace']={handler: function () {} }
  2171.  
  2172. ######## Timer Addon
  2173. <<silently>>
  2174. <<set $TimerAddon =
  2175. function()
  2176. {
  2177. var div_timer_container = document.createElement('div');
  2178. div_timer_container.setAttribute('id', 'timer');
  2179.  
  2180. var div_timer_canvas = document.createElement('canvas');
  2181. div_timer_canvas.setAttribute('id', 'timer_canvas');
  2182. div_timer_canvas.setAttribute('width', '0');
  2183. div_timer_canvas.setAttribute('height', '0');
  2184. div_timer_canvas.width = div_timer_canvas.width;
  2185. div_timer_container.appendChild(div_timer_canvas);
  2186.  
  2187. var div_timer_text = document.createElement('span');
  2188. div_timer_text.setAttribute('id', 'timer_text');
  2189. div_timer_text.innerHTML = "";
  2190. div_timer_container.appendChild(div_timer_text);
  2191.  
  2192. var Timer_Active = false;
  2193. var Timer_Paused = false;
  2194. var Timer_Mode = 'none';
  2195. var Timer_Param = "";
  2196. var Timer_Max = 0;
  2197. var Timer_Now = 0;
  2198.  
  2199. var div_jonah_floater = document.getElementById('floater');
  2200. if(div_jonah_floater) div_jonah_floater.appendChild(div_timer_container);
  2201.  
  2202. var div_sugarcane_menu = document.getElementById('sidebar');
  2203. if(div_sugarcane_menu) div_sugarcane_menu.appendChild(div_timer_container);
  2204.  
  2205. function StartTimer(val)
  2206. {
  2207. Timer_Active = true;
  2208. Timer_Paused = false;
  2209. Timer_Max = val;
  2210. Timer_Now = val;
  2211. div_timer_text.style.display = 'block';
  2212. div_timer_canvas.style.display = 'block';
  2213. }
  2214.  
  2215. function StopTimer()
  2216. {
  2217. Timer_Active = false;
  2218. div_timer_text.style.display = 'none';
  2219. div_timer_canvas.style.display = 'none';
  2220. }
  2221.  
  2222. function PauseTimer()
  2223. {
  2224. Timer_Paused = true;
  2225. }
  2226.  
  2227. function ResumeTimer()
  2228. {
  2229. Timer_Paused = false;
  2230. }
  2231.  
  2232. function SetTimerText(text)
  2233. {
  2234. div_timer_text.innerHTML = text;
  2235. }
  2236.  
  2237. function SetTimerMode(mode)
  2238. {
  2239. if(mode == 'display')
  2240. {
  2241. Timer_Mode = 'display';
  2242. }
  2243. else if(mode == 'restart')
  2244. {
  2245. Timer_Mode = 'restart';
  2246. }
  2247. else Timer_Mode = 'none';
  2248. }
  2249.  
  2250. function SetTimerParam(param)
  2251. {
  2252. Timer_Param = param;
  2253. }
  2254.  
  2255. function OnTimerEnd()
  2256. {
  2257. StopTimer();
  2258. if(Timer_Mode == 'restart')
  2259. {
  2260. state.restart();
  2261. if(Timer_Param) alert(Timer_Param);
  2262. window.location.reload(true);
  2263.  
  2264. }
  2265. else if(Timer_Mode == 'display')
  2266. {
  2267. state.display(Timer_Param[0]);
  2268. }
  2269. }
  2270.  
  2271. function OnTimerTick()
  2272. {
  2273. if(Timer_Active && !Timer_Paused)
  2274. {
  2275. Timer_Now = Timer_Now - 0.2;
  2276.  
  2277. if(Timer_Now <= 0) Timer_Now = 0;
  2278.  
  2279. var context = div_timer_canvas.getContext("2d");
  2280. div_timer_canvas.width = div_timer_canvas.width;
  2281.  
  2282. var x = div_timer_canvas.width / 2;
  2283. var y = div_timer_canvas.height / 2;
  2284. var radius = 1;
  2285. var startAngle = 1.5 * Math.PI;
  2286.  
  2287. var endAngle = (1.5 + (2 / Timer_Max * Timer_Now)) * Math.PI;
  2288. var counterClockwise = false;
  2289.  
  2290. context.beginPath();
  2291. context.arc(x, y, radius, startAngle, endAngle, counterClockwise);
  2292. context.lineWidth = 15;
  2293. if(div_jonah_floater) context.strokeStyle = "#FF00FF";
  2294. if(div_sugarcane_menu) context.strokeStyle = "#BBBBBB";
  2295. context.stroke();
  2296.  
  2297. context.font = 'bold 30px sans-serif';
  2298. if(div_jonah_floater) context.fillStyle = "#FF00FF";
  2299. if(div_sugarcane_menu) context.fillStyle = "#BBBBBB";
  2300. context.fillText(Timer_Now.toFixed(1), 55, 85);
  2301.  
  2302. if(Timer_Now <= 0) OnTimerEnd();
  2303. }
  2304. }
  2305.  
  2306. setInterval(function(){ OnTimerTick(); }, 100);
  2307.  
  2308. macros['start_timer'] =
  2309. {
  2310. handler: function(obj, fnc, val)
  2311. {
  2312. StartTimer(val);
  2313. }
  2314. }
  2315.  
  2316. macros['stop_timer'] =
  2317. {
  2318. handler: function(obj, fnc, val)
  2319. {
  2320. StopTimer();
  2321. }
  2322. }
  2323.  
  2324. macros['pause_timer'] =
  2325. {
  2326. handler: function(obj, fnc, val)
  2327. {
  2328. PauseTimer();
  2329. }
  2330. }
  2331.  
  2332. macros['resume_timer'] =
  2333. {
  2334. handler: function(obj, fnc, val)
  2335. {
  2336. ResumeTimer();
  2337. }
  2338. }
  2339.  
  2340. macros['set_timer_text'] =
  2341. {
  2342. handler: function(obj, fnc, val)
  2343. {
  2344. SetTimerText(val);
  2345. }
  2346. }
  2347.  
  2348. macros['set_timer_mode'] =
  2349. {
  2350. handler: function(obj, fnc, val)
  2351. {
  2352. SetTimerMode(val);
  2353. }
  2354. }
  2355.  
  2356. macros['set_timer_param'] =
  2357. {
  2358. handler: function(obj, fnc, val)
  2359. {
  2360. SetTimerParam(val);
  2361. }
  2362. }
  2363.  
  2364. }
  2365. >>
  2366. <<print $TimerAddon()>>
  2367. <<endsilently>>
  2368.  
  2369. ######## StoryAuthor
  2370. [[Porpentine Educational Computing Consortium|http://aliendovecote.com]]
  2371.  
  2372. ######## css
  2373.  
  2374.  
  2375.  
  2376. html{background-color:#1E2D37;!important}
  2377. #floater {visibility:hidden;background-color:; !important}
  2378.  
  2379. h2{color:black; font-size:48px; !important}
  2380.  
  2381. h1{font-family: 'Open Sans'!important; ;color:orange;font-weight:bold;text-shadow: 6px 4px #1E2D37;}
  2382.  
  2383.  
  2384. .toolbar a{visibility:hidden;}
  2385.  
  2386.  
  2387.  
  2388. .body{font-size:22px; color:white;!important;=font-family:'Open Sans';}
  2389.  
  2390.  
  2391. a.internalLink,a.externalLink,a.back,a.return{color:#E6B677;font-weight:bold;text-decoration:none;text-align:left;font-size:120%}
  2392.  
  2393. a.internalLink:hover,a.externalLink:hover,a.back:hover,a.return:hover{color:orange;text-decoration:none;text-align:left;}
  2394.  
  2395. #footer{visibility:hidden;}
  2396.  
  2397. .title {visibility:hidden; !important;}
  2398.  
  2399. #storyAuthor {visibility:hidden; margin:0em; !important}
  2400.  
  2401. #storyTitle {visibility:hidden;color:#8F979C; margin-bottom:0em; !important;}
  2402.  
  2403. h3 {margin-bottom:0em; !important}
  2404.  
  2405.  
  2406. @media screen and (max-width: 960px) {
  2407. body { font-size: 50%; }
  2408. }
  2409. @media screen and (max-width: 840px) {
  2410. body { font-size: 40%; }
  2411. }
  2412. @media screen and (max-width: 720px) {
  2413. body {
  2414. font-size: 30%;
  2415. }
  2416. }
  2417.  
  2418. .passage {background-color:#517894;-moz-border-radius: 25px;
  2419. border-radius: 25px;border-width:6px;border-color:white;font-family:'Open Sans'!important;padding:30px; !important;line-height:175%; padding-top:10px;
  2420. margin-top:0px;
  2421. }
  2422.  
  2423.  
  2424.  
  2425.  
  2426. body {color:white;background-color:#1E2D37;font-size:80%;padding-bottom:50px;padding-top:0px!important;font-family:'Open Sans';}
  2427.  
  2428. em {color:#04243A;}
  2429.  
  2430.  
  2431.  
  2432. #content2 {background-color:#1E2D37 !important;}
  2433.  
  2434. #passages {
  2435. border-left: 0;
  2436. margin: 0;
  2437. padding: 0;
  2438. line-height:100vh;
  2439. }
  2440.  
  2441. img { display: block;
  2442. margin-left: auto;
  2443. margin-right: auto }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement