-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathscript.js
1724 lines (1579 loc) · 122 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
const textElement = document.getElementById("text");
const optionButtonsElement = document.getElementById("option-buttons");
let state = {};
function startGame() {
state = {};
showTextNode(1);
}
function showTextNode(textNodeIndex) {
const textNode = textNodes.find((textNode) => textNode.id === textNodeIndex);
textElement.innerText = textNode.text;
while (optionButtonsElement.firstChild) {
optionButtonsElement.removeChild(optionButtonsElement.firstChild);
}
textNode.options.forEach((option) => {
if (showOption(option)) {
const button = document.createElement("button");
button.innerText = option.text;
button.classList.add("btn");
button.addEventListener("click", () => selectOption(option));
optionButtonsElement.appendChild(button);
}
});
}
function showOption(option) {
return option.requiredState == null || option.requiredState(state);
}
function selectOption(option) {
const nextTextNodeId = option.nextText;
if (nextTextNodeId <= 0) {
return startGame();
}
state = Object.assign(state, option.setState);
showTextNode(nextTextNodeId);
}
const textNodes = [
{
id: 1,
text: `You are Soai, one of the poets. It wasn’t your choice to become one, it was a necessity.
The tower where you live is called the Bridge. It is divided into five levels. You are on the second one. One level above the one where you won’t live long and one level below the one which is a border between the higher and lower societies. Each level is massive and includes many tiers with resident areas, work stations, stores, food places, etc.
You’ve managed to stay on that level for a while but also are not able to move higher. Your performance during the Writers Fights is mediocre but you don’t lose hope to get good.`,
options: [
{
text: `Begin (dark and realistic)`,
nextText: 2,
},
{
text: `Begin (unicornish spirit)`,
nextText: 55,
},
],
},
{
id: 2,
text: `Today is just another day of your second level life in the Bridge. You woke up in your life-capsule, which is a tiny container where you live. By the press of a button your bed transformed into a small table with a chair. You sat there, ate your tiny portion of the daily ration and then tapped yourself on the left and right temples to turn on a VR-implant and log into zerOne.
In the virtual Bridge you left your capsule and looked around thinking where to go. In the evening you take part in the local Writers Fight.
You think where you want to go.`,
options: [
{
text: `You decide to go to the Mnemonic bar nearby, your favorite place to hang out.`,
nextText: 3,
},
{
text: `You think it's a good idea to visit the Dixie's shop which sells upgrades for the virtual characters.`,
nextText: 34,
},
],
},
{
id: 3,
text: `A giant smiling neon robo-dolphin is looking at you from above the doors of the Mnemonic bar. You go inside. At the counter a tall guy with long hair waves at you. It’s Una Ek, owner of the place. You see yourself in the reflection of his black glasses. He’s old fashioned and doesn’t use eyes’ implants even in virtual space.
Una smiles happily. He’s always in a good mood. - “Hey Soai! Nice to see you. How’s life? Wanna drink?”`,
options: [
{
text: `“Ah, you know, the usual, nothing new. Gonna do some writing in the arena tonight, came to kill some time and maybe to practice a bit. As for the drinks, I’ll pass. Prefer having a clear head. What’s new?”`,
nextText: 4,
},
{
text: `“Hey-hey Una! Top of the world… or it’s bottom. As always. I wouldn’t mind a drink, but rather have my brains functioning normally tonight. So, water would be fine.” - You sit at the counter near Una.`,
nextText: 41,
},
],
},
{
id: 4,
text: `Una nods with approval. - “My man. Straight to the point, huh?” - He starts cleaning the counter and keeps talking. - “It’s quiet today. Peeps will come later, to watch the fight and all. I heard there’ll be a new poet. Recently came from the first level, imagine that. Rumor has it she’s good. Though, I wonder what she was doing on the first level then."
He finished with the cleaning and pet the cute little doggy that came from the room behind the counter. - "Who’s my boy, who’s my good Ckiw?"`,
options: [
{
text: `“Hey little buddy!” - you pet the dog as well. - “Strange name he has. I’d call him Johnny.”`,
nextText: 5,
},
{
text: `You are irritated by the dog and kick him away with your foot.`,
nextText: 42,
},
],
},
{
id: 5,
text: `Una chuckles. - “Nah, man. He’s my little Ckiw. You can go upstairs if you want to find a quiet place to practice. Nobody’s there at this time of the day. Take your usual table at the far side near the window. I’ll be here if you need anything or want to chat.”`,
options: [
{
text: `“Thanks Una. You’re the best.” - You go to your table.`,
nextText: 6,
},
{
text: `You pat the dog on the head. - "Good boy! Keep an eye on Una, ok?"`,
nextText: 43,
},
],
},
{
id: 6,
text: `Una replies. - “YOU are the best!” - then he turns away and continues with his bartender work.
You go to the second floor of the bar which is almost empty at the moment. You find your favorite place - a table at the far corner, near the window. Mnemonic bar is located on the platform at the north side of the building, hanging over the abyss like a balcony. The view is breathtaking: down below you can see the toxic clouds of all shades of green and yellow, right in front of you everything is dirty gray with a glimpse of sun to your right and up above the sky is still blue and clouds are white, though you have a feeling that these colors are not so blue and white as before. Pollution is slowly but surely getting higher and higher and all towers have their last floor. No one knows how long it can last and no one's found a solution so far.
You’ve spent some time looking at the window. Suddenly an old man sits at your table in front of you. He has a long white beard, stylish vintage steampunk-like eyes’ implants that keep clinking and clanking all the time making an impression of always trying to focus or fix on something. He wears a bright blue robe and holds an expensive-looking cane with a golden dragon head as a handle. He doesn’t speak and looks at you with a strange smile.
You’ve never seen that article and are a bit confused.`,
options: [
{
text: `“Erm, may I help you… sir? I don't think I know you.”`,
nextText: 7,
},
{
text: `“Listen, I don’t want to be rude but could you please stop staring at me and find someone else to chat with?”`,
nextText: 44,
},
],
},
{
id: 7,
text: `An old man squints (however weird it may seem with his implants) and continues smiling. - “Nice day today, isn’t it?” - He nods in the direction of the window. - “And what a view! I can sit here all day and look at it.” - He suddenly gets serious and looks directly at you. - “You seem to be one of the young ones who like to do some fighting in the arena. And not the greatest one, aren’t you?” - He chuckles. - “Otherwise you’d be a bit higher than we are right now.” - He doesn’t let you object. - “But don’t worry, I’m sure one day you’ll manage. Hope is all we have after all. Let me give you a piece of advice.” - He moves closer and winks at you.`,
options: [
{
text: `“All right, grandpa, let’s hear it, you’ve got my attention.”`,
nextText: 8,
},
{
text: `“Ok, changed my mind, let’s not become friends, ok? I think I’ll manage without your old boy’s wisdom. Bartender Una will be happy to talk, but I’m a bit busy right now.`,
nextText: 44,
},
],
},
{
id: 8,
text: `He starts laughing. - “Oh, a bold one you are, maybe even a reckless one, huh? Ok then. Here’s something for you to consider. You must visit the Dixie shop before the arena. Tell Nnif that Deo says Hi. She might find something useful for you.” - He thinks about something for a while then adds. - “Remember Soai, don’t overthink it and go with the most straightforward approach that comes to mind… and don’t use global variables, ok?” - He stands up, pats you on the back and goes away. - “I will see you when the right moment comes, dear child. Take care.”
You wanted to ask him who is he and what was all that about, but he quickly stood up and went away. You decided to stay at the table a bit longer admiring the view. It’s started to rain and you look at the toxic drops drumming on the windows glass. Accompanied by that calming sound you stand up and go to the first floor of the bar again.
You see Una at his regular spot.`,
options: [
{
text: `“Hey Una. Who was the old man that left some time ago? You know, the one with strange eyes’ implants and blue robe.”`,
nextText: 9,
},
{
text: `You nod at Una, showing him that you’re heading out. - “See you man, don’t forget to feed the doggo!”`,
nextText: 52,
},
],
},
{
id: 9,
text: `Una looks at you with surprise. - “Erm, what old man? I was here the whole time and haven’t seen anybody except for you and Ckiw. Seems your implant glitches dude. Or you browsed “something” interesting recently without turning on the incognito mode.” - He winks at you. - “And now you’re getting some targeted ads directly into your brain. In any case, sorry not sorry pal. You must keep your soft and hardware in order, you know.”`,
options: [
{
text: `You decide not to dive deeper into the question and better to go check the upgrades shop the old man mentioned. - “All right Una, you’re probably right. I’ll go visit Dixie. Need to see if they have something interesting in stock. Might come in handy during the writing in the arena.”`,
nextText: 10,
},
{
text: `“Man, I’m sure there was some creepy grandpa! I can tell when it’s something ads-related or not. I think his name is Deo. Apparently he knows Nnif.”`,
nextText: 53,
},
],
},
{
id: 10,
text: `Una nods. - “You do you. Ask Nnif to check your brains as well. She might help you with some temp files deletion.” - He smiles. - “Take care my friend.”
You go out and head over to Dixie, an upgrades shop located one tier below. A good friend of yours, Nnif, owns it. She’s quite tech-savvy and, though it’s not a top-class shop, she always manages to get some quite unique stuff. Her regular customers are poets who try to get any advantage during the Writers Fights. Modifications are limited during the arena match, but still can be used to some extent.
Near the entrance to the shop you see a writing on the wall - “You can’t flatline the Flatline!”. Your vision slightly glitches when you pass by it. Happens every time though. It’s like a greeting to the shop. You go inside and see a tall woman wearing huge goggles with half a skull shaved and the other half’s hair painted bright green. The shaven part also has a tattoo of an ice ax. She notices you but makes a gesture to wait while she is dealing with another customer (who is not present, she’s talking to him through her implant).
Nnif seems quite pissed. - “I’ve told you a mil times buddy. It’s not THAT doll, ok? Now it’s not covered by warranty anymore, so I’m not going to provide another one, got it? And don’t you dare bring it here, I won’t touch it… No, you listen, pal, it’s the wrong shop for you, and I advise you not to come here anymore or a good friend of mine, by the name of Ice Breaker, will do some serious damage to your VR-implant.” - She angrily disconnects and turns to you like nothing happened. That’s Nnif, quite a character but getting cool off rather fast. - “Sup Soai. How’s life?”`,
options: [
{
text: `“Hola Nnif. The usual, not too much, not too little. Got some clientele issues, huh?” - You look at her with a knowing smile.`,
nextText: 11,
},
{
text: `“Salut Nnif. Life’s kicking and ticking. What’s new with you?”`,
nextText: 54,
},
],
},
{
id: 11,
text: `Nnif chuckles. - “Apparently that’s not what you think. Dude bought an Aya doll and, guess what, started using it as a farm bot in Theorycraftworld. It’s forbidden as you may know. Have to use your own hands if you want to get some skins. He could have bought a normal bot from the Yarrr market, it’s cheaper and less… detectable, but that article thought that Aya doll is less suspicious. Admins got him, obviously. And wiped the doll's brains with all his farmed gains included. Just to kill two birds... And now he’s trying to get another doll with the warranty.” - She taps herself on the ice ax tattoo. - “If he dares come here, I’ll use some persuasion technique to get rid of the idiot. Should be an educated consumer next time.”`,
options: [
{
text: `“Nice tattoo btw. Always wanted to ask you where did you get it?”`,
nextText: 12,
},
{
text: `You decide to go straight to the point. - “Listen Nnif, I’ve bumped into a strange old man today. Wearing chic blue robe and steampunk goggles. Apparently he asked me to tell you Deo says hi if that means something to you.”`,
nextText: 13,
},
],
},
{
id: 12,
text: `Nnif smiles. - “It’s not a tattoo dude. It’s an implant. I couldn’t hold myself and asked for a sort of an RGB-extension for it, just less colorful and more vintage. Using it to save some funds on the shop guard you know. It’s a hacking module. Can dive into your target’s implants and make them a bit… warm. Nothing lethal of course. Sort of a brain taser. Walks somewhere on the thin red borderline of legality - it’s kinda ok-not-ok to have one, so nobody really cares as it’s hard to get anyway. That kind of gadget. If you decide to get something similar, I can dig a bit; can’t promise anything as it’s not cheap, but I’ll see what I can do for a friend.”`,
options: [
{
text: `“Thanks Nnif, appreciate it, though currently I’m more interested in arena-related tools. That said, I’ve bumped into a strange old man today. Wearing chic blue robe and steampunk goggles. Apparently he asked me to tell you Deo says hi if that means something to you.”`,
nextText: 13,
},
{
text: `You sigh. - “Short on finances now… Was hoping you have something cheap and effective for the arena. I’m sort of out of new tricks over there.”`,
nextText: 56,
},
],
},
{
id: 13,
text: `Nnif looks at you with big eyes. - “Oh my… He talked to you directly? Wow. That’s something. Haven’t seen that old bastard for a long time. Say one thing about him… He can make an appearance, ain’t he?” - She thinks about something for a while. - “Okie-dokie, mister genius doesn’t come just for a conversation. Fine. Anyway it was made by him back in the days. I can provide you with an… interesting mode for the arena. Call it Event Horizon or simply EH. In some eyes it may look like cheating, but peeps mostly don’t know about it or don’t understand how it works, so it won’t get you banhammered if that worries you. Wanna know more?”`,
options: [
{
text: `“Sure, I’m always up to some borderline cheating usage. Tell me what it does.”`,
nextText: 14,
},
{
text: `“Hm, I guess, I don’t. Not sure I’m the one who likes to test new and unknown things.”`,
nextText: 57,
},
],
},
{
id: 14,
text: `Nnif clears her throat. - “Well, let’s avoid the “chea”-word from now on. As I said, it’s not really prohibited. Just a bit shady, let’s put it like that. Deo was the one who created it and, honestly, only he knows how exactly this thing works. To cut it short, it makes you see the most possible move of your opponent with a huge chance for it to happen. I believe it’s like a hundred percent, but Deo said it’s just close to that as nothing is really one hundred percent and blah, blah, blah. Let’s just consider it to be always correct. To be fair, I’ve never used it on me, but it’s been tested many times, so it works, that I know. The rest will think that it’s kinda UI adjustment, so I suggest not go into too many details and explain it to everyone. Just confirm that it is and keep using it. And in case you are wondering, old dog insisted on not showing it to anyone unless someone mentions his name, so you’ll be entering the brave new world of first guinea pigs. That’s pretty much it. Wanna proceed with the installation?”`,
options: [
{
text: `“Yeah, let’s do this. Wrap it up, plug it in. Where do I need to sign to be able to see the future with this old man’s gift?”`,
nextText: 15,
},
{
text: `“Frankly, the more you describe it, the less I wanna use it. You know, I think I’ll pass.”`,
nextText: 58,
},
],
},
{
id: 15,
text: `Nnif laughs. - “Chill a smidge, space cowboy. Nobody’s talked about seeing the future or any signatures. Here.” - She taps herself on the ice ax implant and it starts to glow with a bright neon blue color. - “Don’t worry, this time it’s not gonna be a taser. I just connected it to my other implants activities, so it attracts customers with eye-catching effects. And btw, it’s done already. Verbal confirmation was sufficient, so I went ahead and loaded you with Event Horizon mode. Let me show you something.” - She taps herself on the wrist to open the holo-projection on the wall. - “A live event of the arena game from the first level. Happening right now. Look at it, focus and tell me what you see.”
You see the final round of the game. A guy in the blue costume with a sign 67 is fighting a huge orc with a stick that looks like a distant relative of a gun. Orc buffs himself with a Wa-a-agh boost and starts moving faster, louder and deadlier. A typical boyz-clans strategy. Or the lack of it. Blue costume guy pulls out a strange looking device, presses a couple of buttons on it, then time slows and he starts methodically shooting the orc’s limbs one by one. That scene lasts for several seconds during which the orc was moving in slow-motion and being filled up with bullets. He almost reached his opponent trying to smash him with his gun (hard to tell why he didn’t shoot it, but as it was an orc, it’s not really a valid question), but then finally fell down and stopped moving.
You turn to Nnif unimpressed.`,
options: [
{
text: `“Don’t really see any difference. A typical low-level arena game. Ripboy abuses the time catching tactics while the greenie just rushes which is always a 50/50 situation. What’s so special about your mode?”`,
nextText: 16,
},
{
text: `“Hm, I don’t think this thing works. You sure you did the installation correctly. No offense, but maybe we should reinstall it?”`,
nextText: 59,
},
],
},
{
id: 16,
text: `Nnif looks at you with a strange smile. - “The special is the fact that it’s not yet happened.” - She starts typing something on her wrist-interface. - “I’ve deactivated the mode. Take a look at the screen now.”
You look there once again and suddenly realize that the match’s just started and continues exactly the way you saw it a minute ago. When the orc stopped breathing you turn to Nnif with a weird expression on your face. She winks. - “I know, right? Pretty cool. I’ve added an on/off switch, you’ll be able to see it in your UI now. No other options really. You either use it or keep it turned off.”`,
options: [
{
text: `“Some practice needed, but looks great. Thanks Nnif, you rock. As always. Appreciate it.” - You realize that your arena will start soon. - “Ok, I better go now, looking forward to testing this thingy regardless of the match results. Thanks again. See you on the other level… one day.”`,
nextText: 17,
},
{
text: `“Whoa, this thing scares me Nnif. Can you uninstall it? I think I’ve changed my mind. Feels like old pal is messing with my brain. I’d prefer just some regular upgrades.”`,
nextText: 60,
},
],
},
{
id: 17,
text: `“No stop up to the top. Take care pal. Gimme some shoutouts if you win, will ya?” - Nnif waves at you and starts taking another customer’s call. - “Oh, you JUST wanted to try it and bought it to return in two hours? Really!? Now, listen to me…” - You leave the shop accompanied by this charming discussion.
You realize that it’s time to go to the arena now. It’s located on the tier above the Mnemonic bar.`,
options: [
{
text: `You decide to go directly to the arena and wait for it to start there.`,
nextText: 18,
},
{
text: `You think that you have a bit of time to check your virtual apartment.`,
nextText: 61,
},
],
},
{
id: 18,
text: `You go up to the next tier and enter the arena. While in the real world it doesn’t exist, in the virtual one it’s built like an actual sports stadium. Each tower level has an arena of a unique design, the higher the level, the cooler the arena.
Bridge arena is called Shrike. Its main elements are spikes and sharp edges. Everything there can kill you pretty easily and this one specializes in running through obstacles till the finish line. You can do whatever you like with your opponents, and your main goal is to be the first one. Your second goal is to at least finish the race.
You enter the arena through the back door for the participants, it’s displayed only for those who are eligible to take part in the current match. You’ve registered in advance, so all good on that side. You go to the lockers area, where you prepare for the race and choose your character. As you arrived quite early, there’s nobody there except for one girl that you haven’t seen before. She wears a red bike suite, her hair is of bright yellow color that matches her implanted lenses that fully cover her eyes. She turns back and notices you. Then the lenses slided to the sides of her eyes and you see that her pupils are also yellow.
She smiles awkwardly. - “Oh, hey there. I’ve thought I’m the only one coming here early. First time you know.” - She giggles. - “I’m Arika.” - She gives you her hand to shake.`,
options: [
{
text: `You shake hands with Arika. - “Hey-hey. Welcome. I’m Soai. Kind of a regular here, lol. I guess one can even say stuck. But we can all hope for a better tomorrow. Where did you come from if you don’t mind me asking?”`,
nextText: 19,
},
{
text: `Cross your hands on the chest and play a cool-boy. - “So, we’ve got a newbie here, haven’t we? Call me Soai. I'm a veteran here, know all the ins and outs of this arena.”`,
nextText: 64,
},
],
},
{
id: 19,
text: `Arika frowns and hesitates a bit. - “Ah, you know, I’d say I was traveling for some time. Long story, been here and there, and currently came from the first level.” - She winced. - “My oh my, that’s one mess of a place. Arena was kinda cool though. It has a strange “local” name which I didn’t really get but most of the peeps there called it !Wegun. Considering what happens to those who don’t make it till its end, quite a picturesque name. If you know what I mean.” - She giggles again. - “First-levelers have an interesting sense of humor.”
While you speak with Arika other participants start entering the lockers area. While the space looks small, developers made a system of layers, so everyone can fit in and still be able to communicate with the rest. Actually, they called it shards, not layers, but frankly nobody really understood the difference. Long story short, a small lockers area could fit lots of poets without the need to extend its physical space.
Due to this you don’t see all of the participants but you can check the list in your UI interface and target those you want to talk to. Arika was the first one to come, so she automatically got into the same shard as you. She looks at the crowd pouring into the room. - “Was nice chatting with you but I gotta go pick my character for the match. See ya nice fella!” - She goes back to her locker.
It’s time to choose a character you’ll be playing during the arena. You go to your locker and open the menu with the randomly provided options.`,
options: [
{
text: `Kassad. A romantic soldier with a love for the past. Have a special ability of moving backwards and using weapons from any period of history. Can be stunned by flashbacks randomly at any moment. With very little chance can disappear from the battle with a suddenly appearing woman (some say that may happen, but so far there is no real proof, so it’s quite unlikely to happen during the arena).`,
nextText: 20,
},
{
text: `Masteen. A mysterious templar. Always carries a strange cube with himself. Says there’s a space tree there that he can ride. Can randomly lose conscience. Some also say that he can disappear at any moment without a warning. Though nobody could provide any evidence for now.`,
nextText: 66,
},
],
},
{
id: 20,
text: `You decide to stick with Kassad for this match. Initially your character is like a blank template with some basic traits. It’s up to you to program it during the arena. What and how it’ll be doing is your job. The match is about to start and you walk out of the locker area to finally enter the arena.
Today’s route goes through the rabbit hole. The first checkpoint will be initiated once you go through the massive portal designed as an old PC monitor. You see green lines running on it and forming a phrase “Wake up Soai”. Last word glitches a bit, and you have a strange feeling about it, but it’s most likely just a delay, as rendering a name for each participant may take a bit of time, given the fact that lower levels tech is outdated.
You and other participants are gathering right in front of the screen. Arika is standing not far from you. Once the race starts the participants stay in the current position and get control over the chosen characters that will appear right on the start line. Green lines disappear from the giant monitor and now it has a countdown running from -1 to 8. On 8 the race begins.
Suddenly you see that timer jumped to 8 straight away and the moment you got control over Kassad a player to your right, a gnome with a giant mechanical arm, hit you in the head with a steam-hummer. Your character gets stunned for 10 seconds and its HP reduces for 99 points. Then, a moment later, the visual changes and you realize that Event Horizon just showed you the near future prediction. The race is still about to start and the countdown just went to 7.
8. The race starts.`,
options: [
{
text: `You program Kassad to evade gnome’s strike, ignore him and jump into the screen.`,
nextText: 21,
},
{
text: `Program Kassad to shoot a few rounds to the gnome’s mechanical arm, then rush forward.`,
nextText: 67,
},
],
},
{
id: 21,
text: `Your character moves to the side and the mechanical arm doesn’t reach him. Gnome didn’t expect that and the arm keeps moving by inertia making him hit the ground and get stunned instead. You keep moving and enter the race area.
Arika appears near you on the red futuristic bike. She winks. - “Cheers, Soai-boy!” - Then she drives forward and disappears behind the corner of the track.
You saw a labyrinth-like route ahead of you with many turns and unknown areas. It’s high time to move quickly as other participants start appearing behind you.
Right before the corner you notice a graffiti with the text: if(currentPlace === 2) {useShortcut()}.`,
options: [
{
text: `You open the console and call the function useShortcut().`,
nextText: 22,
},
{
text: `Ignore the graffiti and keep moving forward.`,
nextText: 68,
},
],
},
{
id: 22,
text: `A wall with the graffiti slides to the side and you see a path there. As there’s not a lot of time to think, you quickly go inside and realize that you’ve just stepped on the glider that starts moving forward.
You’re balancing on the glider quickly flying through the tunnel with transparent walls. There you see the main race track and other participants. The tunnel goes forward without any obstacles on the way and you realize that its exit will lead you to the first place ahead of Arika.
All of a sudden a cyborg-looking chrome rabbit appears at the right side of you. Its red eyes are looking directly at you. You see that these are two cameras focusing while the rabbit shakes its head in a strange way. Then it turns around and knocks its head on the tunnel wall. A portal appears and the rabbit jumps into it. You notice that the portal starts shrinking.`,
options: [
{
text: `You go right into the portal while it’s still open.`,
nextText: 23,
},
{
text: `You are here to win the race. Next time, sir rabbit. Keep moving through the tunnel to its exit.`,
nextText: 69,
},
],
},
{
id: 23,
text: `A bright light shines all around you and for a while you don’t see anything. Then it starts slowly fading away, flowing down like milk and revealing the place you are in. It has the shape of a sphere and you are levitating on your glider right in the center of it. Its walls look like one huge spherical screen that surrounds you. For a while it remains black but then various glitchy pictures begin to appear on it. You can’t understand what that is as the picture is always tearing. Finally, like a mosaic from hundreds of pieces an image of a chrome rabbit appears in front of you. It stares into you and its red eyes with cameras once again keep focusing.
All of a sudden the rabbit starts smiling and his smile grows bigger and bigger. It then becomes larger than the animal itself and now all you can see around you is a giant smiling mouth.
“Hello, dear boy. I am glad that you’ve decided to choose this path. I’ve been waiting for quite some time till you do that.” - You hear the voice of an old man you’ve met earlier today. Deo was his name.`,
options: [
{
text: `“Old man!? How did you manage to get here? And what is happening? Have you been waiting for me to come?” - Questions keep pouring out of you like water from the bottle turned upside down. You have more but need a moment to catch your breath.`,
nextText: 24,
},
{
text: `“White rabbit and Cheshire cat? Seriously? Couldn’t come up with something more creative? What am I, Soai in boredomland?”`,
nextText: 73,
},
],
},
{
id: 24,
text: `Deo smiles. - “Not so fast young one, we have some time to spend here. As for the questions you asked so far: I’ve been here since you started taking part in the Writers Fights. What is happening? Well, you’ve entered the rabbit hole that I built a very long time ago. It is my secret place to hide from the virtuality of ZerOne in… let’s say another layer of the virtual space. And, yes, I have been waiting for you till this moment.”
The image of the smiling mouth finally disappeared and after a brief moment of showing thousands 404 errors the sphere walls in front of you showed Deo. He looks different now. Younger, without strange eyes-implants and robe. Instead he wears a stylish costume (of the same blue color though) and vintage glasses. He looks at you as if waiting for a very important question to come.`,
options: [
{
text: `“Are you real, old man? Or is it a part of the arena challenge, an easter egg or some kind of a secret level? I’ve never seen you on our level or during the previous arenas.”`,
nextText: 25,
},
{
text: `“Honestly, I just want to win this race. Any chance you can port me to the finish line?”`,
nextText: 74,
},
],
},
{
id: 25,
text: `Deo chuckles. - “Oh, that depends on what you think is real in this artificial world of ours. Though I did participate in a fair share of Writers Fights back in my days. But currently you can consider me a most-of-the-time silent and invisible observer of them. Let me ask you something instead. Do you feel real yourself my dear boy?”`,
options: [
{
text: `“What do you mean real? We are both here in this loophole of the arena which is located in ZerOne. So I guess we are on some kind of a sub-level of the arena which is a sub-level of ZerOne which is a virtual space that stores all this. Outside of it I am quite real, old man, that I know.”`,
nextText: 26,
},
{
text: `“Ok, that’s enough weirdness for today. Order your rabbit-pet to show me the exit, please."`,
nextText: 75,
},
],
},
{
id: 26,
text: `Deo laughs and squints at you. - “Oh do you, dear boy? Do you know that for sure? What were you doing yesterday I wonder? Enlighten the old man please. Allow me to have this tiny bit of curiosity and then I will stop being a mysterious old man and finally give you some clarity.”`,
options: [
{
text: `You look puzzled. - “I was at my capsule as usual and then logged into ZerOne and went to… Wait. That was today. I did that today… but also yesterday. What day was it? I don’t understand… It looked all the same.”`,
nextText: 27,
},
{
text: `You’re getting angry. - “Yesterday I was doing this arena-stuff and the day before! And the one before that! I need to win it, and finally get first place. I MUST do it, otherwise it will be all for nothing…”`,
nextText: 77,
},
],
},
{
id: 27,
text: `Deo has a sad smile on his face. - “Because it was the same, young one. Same beginning for your every day. I had to make it look real up until the point when you enter ZerOne. For that part I have to apologize. But in ZerOne itself your life was quite real, at least no less real then for the rest of us there.”`,
options: [
{
text: `You start to understand something, but don’t want to believe it. - “What?! Why are you telling me this? Does it mean that…”`,
nextText: 28,
},
{
text: `“Am I the arena character you’re coding?”`,
nextText: 78,
},
],
},
{
id: 28,
text: `Now you see Deo as he looked back then when you met him at the Mnemonic bar. Old fellow in a blue robe. - “Yes it does. Let’s just face it. I’ve written you a long time ago as a character for one of my Writers Fights. I was quite an ambitious young man, or it’s better to say, an arrogant one. I was so proud of myself that after the arena I kept the code and started working on it. Adjusting it, trying to create a sentient being that can take decisions on its own and eventually will start considering itself a human. A human with a soul of AI… or Soai as I liked to call you.”`,
options: [
{
text: `“I don’t believe you! I am not some artificial creature made by an old madman like you. I KNOW that I am real.”`,
nextText: 29,
},
{
text: `“Okie, so you’re not actually a grandpa but… just pa?”`,
nextText: 79,
},
],
},
{
id: 29,
text: `Deo looks at you approvingly. - “That only means that I’ve succeeded Soai. The very goal of my work was to make you feel as real as you could be. Not just a pile of code with comments that only you know what they mean but an actual artificial personality that can act on its own without the need of fixing or debugging. The thinking creature wandering around millions of humans in virtual space.”`,
options: [
{
text: `“It is not possible to do! I am self-aware. I act by my own will, not like a puppet made for the arena! No, just no.” - You realize that it’s all true and there’s no point in arguing. - “For how long that all lasts, old man?”`,
nextText: 30,
},
{
text: `“Oh well, honestly, that was… expected. Sort of. I’ve started feeling loopish recently. At least now I have an explanation. How long are we in this business dad?”`,
nextText: 80,
},
],
},
{
id: 30,
text: `“Does it really matter? We’ve arrived at this point, that’s what is important. You must continue on your own from now on. My task is finally complete and you can venture forward and explore this artificial world of ours. I do hope that you’ll be able to change it as well as the real one out there. It’s on its last breath, Soai. People there either live in ignorance, not willing to accept the obvious, or simply don’t understand it. I did try to do something about it, but sadly my time had come to an end.”`,
options: [
{
text: `“Wait a second. What do you mean by that? Are you going to leave me NOW? After explaining all that?"`,
nextText: 31,
},
{
text: `“Typical mad scientist. Oh, I’m so great, I will create an artificial life and everyone will remember me when it saves the world. And you will be just sitting there and watching?”`,
nextText: 81,
},
],
},
{
id: 31,
text: `“You already know the answer to that, my boy. I am another virtual being. Not as advanced as you are. Deo passed away several years ago and shortly before that created me, so that I can track your evolution. And once you reach this step, my task is complete. I am sorry but there’s not much left to say. The rest is up to you. Go win this race and claim your victory. I wish you luck and hope that you become something great. Go on now.”
Deo (or his virtual projection) waves at you, then images on the sphere’s walls start blinking like going in the reverse order: old Deo, younger one, smiling mouth, rabbit, sphere disappears and you fly backwards into the shortcut. There you see the exit and Arika not far from you, at the same spot as before. You realize that Event Horizon worked again, and showed you all this before it actually happened.`,
options: [
{
text: `You jump out of the shortcut in front of Arika and continue the race up to the finish line.`,
nextText: 32,
},
{
text: `Stay inside the shortcut, meditate and think about the inevitability of the events, destiny and the meaning of life.`,
nextText: 82,
},
],
},
{
id: 32,
text: `Arika’s character, you just noticed it, looks exactly the same as you saw her before the arena. Seems that she’s using the same appearance for her character. For those who want to spend some extra money on cosmetics it is possible to buy a skin and then your arena character will look like your character in ZerOne (but you still need to play with one of the suggested characters, only the appearance will be different). It’s strange though, as lower levels people rarely spend their money on such things.
What is also strange is the look on Arika’s face. Seems like she’s glad that you managed to be in the first place. She smiles and winks at you (sliding off her eyes implants for a second).`,
options: [
{
text: `You see the finish line, charge forward and cross it, winning the race.`,
nextText: 33,
},
{
text: `Slow down and walk towards the finish line, letting every other participant outrun you.`,
nextText: 83,
},
],
},
{
id: 33,
text: `And that’s what you’ve come up to so far. A free spirit of AI living in the artificial world where humans escape while their real one is on the brink of extinction. Your creator is gone and your friends don’t know that you are not real in their real world. Some strings were cut off, others got attached. Can you do something about it? Only time will tell. As long as there will be any time left for everyone.`,
options: [
{
text: `The end (unless you want to rerun your path)`,
nextText: 1,
},
{
text: `The end (unless you want to visit the rabbit hole again)`,
nextText: 23,
},
],
},
// Other initial path (Dixie).
{
id: 34,
text: `You go out and head over to Dixie which is located one tier below. A good friend of yours, Nnif, owns it. She’s quite tech-savvy and, though it’s not a top-class shop, she always manages to get some quite unique stuff. Her regular customers are poets who try to get any advantage during the Writers Fights. Modifications are limited during the arena match, but still can be used to some extent.
Near the entrance to the shop you see a writing on the wall - “You can’t flatline the Flatline!”. Your vision slightly glitches when you pass by it. Happens every time though. It’s like a greeting to the shop. You go inside and see a tall woman wearing huge goggles with half a skull shaved and the other half’s hair painted bright green. The shaven part also has a tattoo of an ice ax.
Nnif is talking to a huge muscular dude with shining chrome arms and a strange childish voice. - “Listen pal, it’s just an Aya doll, ok? Don’t use it for… other purposes. That won’t work and won’t bring you the results you want.” - The giant doesn’t look like listening to her, so she waves her hand in front of his face. - “Hello? That was an official warning for ya, that is now recorded and will be used if you decide to bring the doll back to whine about the warranty.” - Seeing that it didn’t bring any results for the customer, she just waved him off. - “Whatever, man, just get outta here. I hope I won’t hear about you in the near future.”
She looks irritated when the dude left. Then she turns to you like nothing happened. That’s Nnif, quite a character but getting cool off rather fast. - “Sup Soai. How’s life?”`,
options: [
{
text: `Hola Nnif. The usual, not too much, not too little. Got some special customer’s requests here, huh?” - You look at her with a knowing smile.`,
nextText: 35,
},
{
text: `“Salut Nnif. Life’s kicking and ticking. What’s new with you?”`,
nextText: 84,
},
],
},
{
id: 35,
text: `Nnif chuckles. - “Well, everyone is so special now. Dare say, unique even. But I’ve been working here for too long. Have some gut feeling that this one will return with a bunch of weird complaints and warranty claims. I’ve just gone ahead and added several “official” warnings with recordings.” - She taps herself on the ice ax tattoo. - “And once he comes back, I’ll have some proof to bring.”`,
options: [
{
text: `“Nice tattoo btw. Always wanted to ask you where did you get it?”`,
nextText: 36,
},
{
text: `You decide to go straight to the point. - “I feel ya. Listen Nnif, I’ll be doing the poetic work today, if you get my meaning. Was wondering if you have something interesting for that line of business.”`,
nextText: 37,
},
],
},
{
id: 36,
text: `Nnif smiles. - “It’s not a tattoo dude. It’s an implant. I couldn’t hold myself and asked for a sort of an RGB-extension for it, just less colorful and more vintage. Using it to save some funds on the shop guard you know. It’s a hacking module. Can dive into your target’s implants and make them a bit… warm. Nothing lethal of course. Sort of a brain taser. Walks somewhere on the thin red borderline of legality - it’s kinda ok-not-ok to have one, so nobody really cares as it’s hard to get anyway. That kind of gadget. Oh, yeah, it also records your conversations and visuals, in case you’ll need them, like I am now. If you decide to get something similar, I can dig a bit; can’t promise anything as it’s not cheap, but I’ll see what I can do for a friend.”`,
options: [
{
text: `“Thanks Nnif, appreciate it, though currently I’m more interested in arena-related tools.”`,
nextText: 37,
},
{
text: `“Wow, where did you get such things?”`,
nextText: 85,
},
],
},
{
id: 37,
text: `Nnif winks. - “Arena, huh? Can’t stop coming back there and testing your luck bro? Well, I hope you do win one day. Let me see what I can get you.” - She goes to the storage room. - “I’ll be back in a min. Will try to find something useful and relatively new, maybe it’ll increase your chances as old tricks are all well-known, so they won’t bring any results rather than eating your creds.”
While you’re waiting for Nnif, an old man comes into the shop. He has a long white beard, stylish vintage steampunk-like eyes’ implants that keep clinking and clanking all the time making an impression of always trying to focus or fix on something. He wears a bright blue robe and holds an expensive-looking cane with a golden dragon head as a handle. He doesn’t speak and looks at you with a strange smile.
You’ve never seen that article and are a bit confused.`,
options: [
{
text: `“Erm, may I help you… sir? I don't think I know you.”`,
nextText: 38,
},
{
text: `“Listen, I don’t want to be rude but could you please stop staring at me and find someone else to chat with?”`,
nextText: 87,
},
],
},
{
id: 38,
text: `An old man squints (however weird it may seem with his implants) and continues smiling. - “Nice place this is. A bit un…ordered, but quite cozy.” - He nods in the direction of the shelves around the shop. - “And the owner is such a good lady. Oh, I loved coming here back in my days” - He suddenly gets serious and looks directly at you. - “You seem to be one of the young ones who like to do some fighting in the arena. And not the greatest one, aren’t you?” - He chuckles. - “Otherwise you’d be a bit higher than we are right now.” - He doesn’t let you object. - “But don’t worry, I’m sure one day you’ll manage. Hope is all we have after all. Let me give you a piece of advice.” - He moves closer and winks at you.`,
options: [
{
text: `“All right, grandpa, let’s hear it, you’ve got my attention.”`,
nextText: 39,
},
{
text: `“Ok, changed my mind, let’s not become friends, ok? I think I’ll manage without your old boy’s wisdom. Nnif who runs this shop might be ok with listening to you, but I’m a bit busy right now.`,
nextText: 87,
},
],
},
{
id: 39,
text: `He starts laughing. - “Oh, a bold one you are, maybe even a reckless one, huh? Ok then. Here’s something for you to consider. Once she comes back, tell Nnif that Deo says Hi. She might find something useful for you.” - He thinks about something for a while then adds. - “Remember Soai, don’t overthink it and go with the most straightforward approach that comes to mind… and don’t use global variables, ok?” - He pats you on the back, turns around and goes away. - “I will see you when the right moment comes, dear child. Take care.”
You wanted to ask him who is he and what was all that about, but he quickly stood up and went away. Nnif comes back and looks at your puzzled face. - “What’s the matter? You’ve seen a ghost?”`,
options: [
{
text: `“Erm… There was a strange-looking old fellow here. He’s just left but before that asked me to tell you Deo says Hi.” - You described the man to Nnif.`,
nextText: 40,
},
{
text: `“Nah, just some weird folk pretending to be smart. Got anything useful for me?”`,
nextText: 91,
},
],
},
{
id: 40,
text: `Nnif looks at you with big eyes. - “Oh my… He talked to you directly? Here? Wow. That’s something. Haven’t seen that old bastard for a long time. Say one thing about him… He can make an appearance, ain’t he?” - She thinks about something for a while. - “Okie-dokie, mister genius doesn’t come just for a conversation. Fine. Anyway it was made by him back in the days. I’ve found a couple of tools for ya, but as you mentioned this grumpy old kitten I can provide you with something else… An interesting mode for the arena. Call it Event Horizon or simply EH. In some eyes it may look like cheating, but peeps mostly don’t know about it or don’t understand how it works, so it won’t get you banhammered if that worries you. Wanna know more?”`,
options: [
{
text: `“Why not? Hit me with all you’ve got, almighty tech expert. Cheating or no-cheating has alway been a foggy border for me.”`,
nextText: 14,
},
{
text: `“Hm, I guess, I don’t. Not sure I’m the one who likes to test new and unknown things. Nope, I'll pass.”`,
nextText: 92,
},
],
},
// Other misc. dialogues.
{
id: 41,
text: `“Excellent choice sir! One glass of perfectly clean and healthy water coming right up!” - Una theatrically pours you a glass and hands it to you with a bow. - “Always feels weird drinking anything in the artificial world of ours, huh? But these bastards somehow managed to make it like you’re really drinking and feeling it. Can’t believe we’ve become part of this man! Sometimes I just want to be someone else. It’s like a feeling of taking the wrong pill a long time ago. Or maybe it was the right one but didn’t really make any difference. Or maybe it was the same pill, just a different color.” - Una looks like he’s somewhere else and just talking to himself. - “Or was there any pill at all? Was it a battery and you were not supposed to swallow it? If only some voice of wisdom in my head could tell me…”
Una finally stops talking and sees your surprised face. - “Oopsie. Don’t mind me, water-lover. Sometimes I become a bit… carried away. Maybe I was the chosen one in my former life, huh? Speaking of the chosen ones…” - A cute little doggy came from the room behind the counter and Una starts playing with it. - “Who’s my boy, who’s my good Ckiw?”`,
options: [
{
text: `“Hey little buddy!” - you pet the dog as well. - “Strange name he has. I’d call him Johnny.”`,
nextText: 5,
},
{
text: `You are irritated by the dog and kick it away with your foot.`,
nextText: 42,
},
],
},
{
id: 42,
text: `Una’s face changes. It is now a mask of a cold-blooded killer who rips his enemies apart with a pencil or everything else at the reach of his hand. He’s speaking like throwing bricks at you, making pauses after each word. - “You.. have.. punched… the wrong… doggy.”
Una did terrible things to you. Things that should better not be described. Your digital character was wiped and you started from scratch on the following day, not remembering anything. To your luck Una knows that and considers that you won’t do this again. Let’s be honest, you should not harm cute little animals that did nothing to you, ok?`,
options: [
{
text: `Start from the beginning and be ashamed of yourself.`,
nextText: 1,
},
{
text: `Yes, start from the beginning. What did you think? That there will be another option for you? No!`,
nextText: 1,
},
],
},
{
id: 43,
text: `Una laughs. - “Oh, he'll definitely do that. Don’t tell anyone but it’s actually a full digital copy of a real dog I had back in my rebel youth days. My good friend gave him to me. She had two, but then needed to go to her daughter she hadn’t seen for years. So, she wasn’t able to travel with both of them. You better not know what beasts these two were. I needed to do some tuning for the digital version. I’m at peace now and so should be my pet. Ok, enough chit chatting, go practice already. Hope you win my man.” - then he turns away and continues with his bartender work.
You go to the second floor of the bar which is almost empty at the moment. You find your favorite place - a table at the far corner, near the window. Mnemonic bar is located on the platform at the north side of the building, hanging over the abyss like a balcony. The view is breathtaking: down below you can see the toxic clouds of all shades of green and yellow, right in front of you everything is dirty gray with a glimpse of sun to your right and up above the sky is still blue and clouds are white, though you have a feeling that these colors are not so blue and white as before. Pollution is slowly but surely getting higher and higher and all towers have their last floor. No one knows how long it can last and no one's found a solution so far.
You’ve spent some time looking at the window. Suddenly an old man sits at your table in front of you. He has a long white beard, stylish vintage steampunk-like eyes’ implants that keep clinking and clanking all the time making an impression of always trying to focus or fix on something. He wears a bright blue robe and holds an expensive-looking cane with a golden dragon head as a handle. He doesn’t speak and looks at you with a strange smile.
You’ve never seen that article and are a bit confused.`,
options: [
{
text: `“Erm, may I help you… sir? I don't think I know you.”`,
nextText: 7,
},
{
text: `“Listen, I don’t want to be rude but could you please stop staring at me and find someone else to chat with?”`,
nextText: 44,
},
],
},
// Big choice without Event Horizon.
{
id: 44,
text: `Old man looks at you for a couple more seconds, then turns and walks away. - “Another time or place then. An interesting observation that was but sadly too soon.” - He continues murmuring something incomprehensible and you stop paying attention to him.
You look at the window admiring the view. It’s started to rain and you see the toxic drops drumming on the windows glass. Accompanied by that calming sound you open your UI-interface and start observing the information about today’s arena.
Bridge arena is called Shrike. Its main elements are spikes and sharp edges. Everything there can kill you pretty easily and this one specializes in running through obstacles till the finish line. You can do whatever you like with your opponents, and your main goal is to be the first one. Your second goal is to at least finish the race.`,
options: [
{
text: `Check the list of participants for the arena.`,
nextText: 45,
},
{
text: `Check the details about today's arena.`,
nextText: 93,
},
],
},
{
id: 45,
text: `You see many familiar names: Goose Ra Doubt, annoyingly loud dude with a strange attraction to cats, not really an opponent as he keeps using the same gameplay for years and promising to create something new in due time; Nani O Maiev-A, a strong lady that once loved a very old guy who betrayed her and then wasn’t prepared for her revenge, a worthy opponent but since she stops wearing her old armor (for some honor principles), mostly represents a no-threat participant; Citiesdzen Stored, that was once upon a time everyone favorite participant but then went into overpromising and underdelivering mode, rumor has it, the man has lots of money and is ready to show everyone something fantastic but each time cancels and reschedules it, you don’t really expect to see anything new from him.
You then notice a couple of names you haven’t seen before.
Moor Cow and Arika. Strange. It’s the first time you see these two. Newcomers are usually a rare thing on the arena of any level. Those coming up from the lower ones at first have some chances to find a job and the ones coming down from the higher ones are at first too depressed to take part in pretty much anything. Due to this you know almost every poet on your level. But these two seem to be an exception.
Moor Cow dude seems suspicious to you. You’re pretty sure this one won’t be playing fair. Won’t be a surprise if he’ll choose a gnome character.`,
options: [
{
text: `Check the details about today's arena.`,
nextText: 46,
},
{
text: `You decide to go to the arena now and wait for it to start there.`,
nextText: 47,
},
],
},
{
id: 46,
text: `Shrike’s always changing. Each time you enter it, you don’t know where the race will start and end and what challenges are waiting for you on the way. Today’s route goes through the rabbit hole. That probably means some hidden traps and weird-looking animals that are trying to kill you. Not much to learn here. It’s supposed to be unknown up until the moment when the race begins.`,
options: [
{
text: `You decide to go to the arena now and wait for it to start there.`,
nextText: 47,
},
{
text: `You think that you have a bit of time to check your virtual apartment.`,
nextText: 95,
},
],
},
{
id: 47,
text: `You go up to the next tier and enter the arena. While in the real world it doesn’t exist, in the virtual one it’s built like an actual sports stadium. Each tower level has an arena of a unique design, the higher the level, the cooler the arena.
You enter the arena through the back door for the participants, it’s displayed only for those who are eligible to take part in the current match. You’ve registered in advance, so all good on that side. You go to the lockers area, where you prepare for the race and choose your character. As you arrived quite early, there’s nobody there except for one girl that you haven’t seen before. She wears a red bike suite, her hair is of bright yellow color that matches her implanted lenses that fully cover her eyes. She turns back and notices you. Then the lenses slided to the sides of her eyes and you see that her pupils are also yellow.
She smiles awkwardly. - “Oh, hey there. I’ve thought I’m the only one coming here early. First time you know.” - She giggles. - “I’m Arika.” - She gives you her hand to shake.`,
options: [
{
text: `You shake hands with Arika. - “Hey-hey. Welcome. I’m Soai. Kind of a regular here, lol. I guess one can even say stuck. But we can all hope for a better tomorrow. Where did you come from if you don’t mind me asking?`,
nextText: 48,
},
{
text: `Cross your hands on the chest and play a cool-boy. - “So, we’ve got a newbie here, haven’t we? Call me Soai. I'm a veteran here, know all the ins and outs of this arena.”`,
nextText: 96,
},
],
},
{
id: 48,
text: `Arika frowns and hesitates a bit. - “Ah, you know, I’d say I was traveling for some time. Long story, been here and there, and currently came from the first level.” - She winced. - “My oh my, that’s one mess of a place. Arena was kinda cool though. It has a strange “local” name which I didn’t really get but most of the peeps there called it !Wegun. Considering what happens to those who don’t make it till its end, quite a picturesque name. If you know what I mean.” - She giggles again. - “First-levelers have an interesting sense of humor.”
While you speak with Arika other participants start entering the lockers area. While the space looks small, developers made a system of layers, so everyone can fit in and still be able to communicate with the rest. Actually, they called it shards, not layers, but frankly nobody really understood the difference. Long story short, a small lockers area could fit lots of poets without the need to extend its physical space.
Due to this you don’t see all of the participants but you can check the list in your UI interface and target those you want to talk to. Arika was the first one to come, so she automatically got into the same shard as you. She looks at the crowd pouring into the room. - “Was nice chatting with you but I gotta go pick my character for the match. See ya nice fella!” - She goes back to her locker.
It’s time to choose a character you’ll be playing during the arena. You go to your locker and open the menu with the randomly provided options.`,
options: [
{
text: `Kassad. A romantic soldier with a love for the past. Have a special ability of moving backwards and using weapons from any period of history. Can be stunned by flashbacks randomly at any moment. With very little chance can flee from the battle with a suddenly appearing woman (some say that may happen, but so far there is no real proof, so it’s quite unlikely to happen during the arena).`,
nextText: 49,
},
{
text: `Masteen. A mysterious templar. Always carries a strange cube with himself. Says there’s a space tree there that he can ride. Can randomly lose conscience. Some also say that he can disappear at any moment without a warning. Though nobody could provide any evidence for now.`,
nextText: 98,
},
],
},
{
id: 49,
text: `You decide to stick with Kassad for this match. Initially your character is like a blank template with some basic traits. It’s up to you to program it during the arena. What and how it’ll be doing is your job. The match is about to start and you walk out of the locker area to finally enter the arena.
The race begins once you go through the massive portal designed as an old PC monitor. You see green lines running on it and forming a phrase “What do we say to waking up?”. The letters glitch a bit, and you have a strange feeling about it, but it’s most likely just a delay, given the fact that lower levels tech is outdated.
You and other participants are gathering right in front of the screen. Arika is standing not far from you. Once the race starts the participants stay in the current position and get control over the chosen characters that will appear right on the start line. Green lines disappear from the giant monitor and now it has a countdown running from -1 to 8. On 8 the race begins.
You turn right and see Moor Cow. He’s chosen a gnome character with a giant mechanic arm.
The race begins.`,
options: [
{
text: `Program Kassad to shoot a few rounds to the gnome’s mechanical arm, then rush forward.`,
nextText: 50,
},
{
text: `Ignore the gnome and begin the race.`,
nextText: 100,
},
],
},
{
id: 50,
text: `Kassad starts moving, takes out his futuristic rifle with a small logo of a girl trapped inside of a pyramid. He turns around and while still moving shoots at the gnome’s arm. It’s being destroyed and Moor Cow is stunned for a few seconds. Kassad’s moves didn’t slow you down and he keeps running forward.
You see that Arika is the only participant ahead of you. She coded herself a bright red bike and now has a huge advantage. The rest of the race seems strangely mundane to you. All the obstacles are already well-known and nothing new happens. You easily avoid traps and Shrike’s blades and finish second.
Arika is waiting for you at the finish line.`,
options: [
{
text: `“Congrats. Nice bike you’ve made there.”`,
nextText: 51,
},
{
text: `“Not bad. Do you always use the same appearance during the arena?”`,
nextText: 72,
},
],
},
{
id: 51,
text: `Arika smiles. - “Thanks! I call her Choochoo. My favorite ride. You’ve done a good job as well! Don’t worry, I’m sure you’ll be the first one soon. Just try again. You know, maybe some different choices along the way may lead to a different outcome.” - She winks at you, then to your surprise gives you a hug. - “Bye-bye, Soai-boy, I’ll see you when I see you.” - With that her character falls into pixels and disappears.
And that was another day in the Bridge for you. Not too much, not too little. Well, at least you got your second place today. And maybe tomorrow is a better day.`,
options: [
{
text: `Wanna rerun your story?`,
nextText: 1,
},
{
text: `Common, one more time!`,
nextText: 1,
},
],
},
// More choices.
{
id: 52,
text: `Una makes big eyes. - “Never! The world can fall apart and be destroyed by the AI that turns all humans into charging blocks, but even then I’ll find a way to get some juicy meat for my Ckiw!” - He laughs. - “Cheers my friend, do make me proud today!” - With these words he goes to the other part of the bar to chat with customers that start coming.
You go out and head over to Dixie, an upgrades shop located one tier below. A good friend of yours, Nnif, owns it. She’s quite tech-savvy and, though it’s not a top-class shop, she always manages to get some quite unique stuff. Her regular customers are poets who try to get any advantage during the Writers Fights. Modifications are limited during the arena match, but still can be used to some extent.
Near the entrance to the shop you see a writing on the wall - “You can’t flatline the Flatline!”. Your vision slightly glitches when you pass by it. Happens every time though. It’s like a greeting to the shop. You go inside and see a tall woman wearing huge goggles with half a skull shaved and the other half’s hair painted bright green. The shaven part also has a tattoo of an ice ax. She notices you but makes a gesture to wait while she is dealing with another customer (who is not present, she’s talking to him through her implant).
Nnif seems quite pissed. - “I’ve told you a mil times buddy. It’s not THAT doll, ok? Now it’s not covered by warranty anymore, so I’m not going to provide another one, got it? And don’t you dare bring it here, I won’t touch it… No, you listen, pal, it’s the wrong shop for you, and I advise you not to come here anymore or a good friend of mine, by the name of Ice Breaker, will do some serious damage to your VR-implant.” - She angrily disconnects and turns to you like nothing happened. That’s Nnif, quite a character but getting cool off rather fast. - “Sup Soai. How’s life?”`,
options: [
{
text: `“Hola Nnif. The usual, not too much, not too little. Got some clientele issues, huh?” - You look at her with a knowing smile.`,
nextText: 11,
},
{
text: `“Salut Nnif. Life’s kicking and ticking. What’s new with you?”`,
nextText: 54,
},
],
},
{
id: 53,
text: `Una starts laughing. - “Nnif with a grandpa!? Ha! Can you imagine that? Oh boy, do tell her about it. I’m sure she’ll be happy to hear it and will show you some cute pics from her childhood. Hah!” - He keeps laughing. - “Sometimes I think that girl just appeared in this world without any prerequisites if you know what I mean. So tough she is. But who am I to tell you what to do?” - Still giggling he just waves at you. - “All right, get outta here already, I have some clients to serve.”
You just grin at Una, go out and head over to Dixie, an upgrades shop located one tier below. A good friend of yours, Nnif, owns it. She’s quite tech-savvy and, though it’s not a top-class shop, she always manages to get some quite unique stuff. Her regular customers are poets who try to get any advantage during the Writers Fights. Modifications are limited during the arena match, but still can be used to some extent.
Near the entrance to the shop you see a writing on the wall - “You can’t flatline the Flatline!”. Your vision slightly glitches when you pass by it. Happens every time though. It’s like a greeting to the shop. You go inside and see a tall woman wearing huge goggles with half a skull shaved and the other half’s hair painted bright green. The shaven part also has a tattoo of an ice ax. She notices you but makes a gesture to wait while she is dealing with another customer (who is not present, she’s talking to him through her implant).
Nnif seems quite pissed. - “I’ve told you a mil times buddy. It’s not THAT doll, ok? Now it’s not covered by warranty anymore, so I’m not going to provide another one, got it? And don’t you dare bring it here, I won’t touch it… No, you listen, pal, it’s the wrong shop for you, and I advise you not to come here anymore or a good friend of mine, by the name of Ice Breaker, will do some serious damage to your VR-implant.” - She angrily disconnects and turns to you like nothing happened. That’s Nnif, quite a character but getting cool off rather fast. - “Sup Soai. How’s life?”`,
options: [
{
text: `“Hola Nnif. The usual, not too much, not too little. Got some clientele issues, huh?” - You look at her with a knowing smile.`,
nextText: 11,
},
{
text: `“Salut Nnif. Life’s kicking and ticking. What’s new with you?”`,
nextText: 54,
},
],
},
{
id: 54,
text: `Nnif chuckles. - “Same, though I’m trying to be on the kicking and ticking side myself when it comes to customers.” - She taps herself on the ice ax tattoo.`,
options: [
{
text: `“Nice tattoo btw. Always wanted to ask you where did you get it?”`,
nextText: 12,
},
{
text: `You decide to go straight to the point. - “Listen Nnif, I’ve bumped into a strange old man today. Wearing chic blue robe and steampunk goggles. Apparently he asked me to tell you Deo says hi if that means something to you.”`,
nextText: 13,
},
],
},
{
id: 55,
text: `Today is another wonderful day of your beautiful life in the Bridge. You woke up in your cozy apartment that provides you with everything you need: a place to sleep, eat and log into zerOne. By the press of a button your bed transformed into an ergonomic table with a chair. You sat there, ate your delicious breakfast and then tapped yourself on the left and right temples to turn on a VR-implant and log into zerOne.
*** Who are we kidding? Your apartment is a tiny capsule with just enough space to sleep and your food is simply a gray mass of some daily-needed chemical elements. You only need it for these two tasks as everything else is happening in the virtual world. No rainbow beginnings for ya, just continue the story! ***
In the virtual Bridge you left your apartment and looked around thinking where to go. In the evening you take part in the local Writers Fight.
You think where you want to go.`,
options: [
{
text: `You decide to go to the Mnemonic bar nearby, your favorite place to hang out.`,
nextText: 3,
},
{
text: `You think it's a good idea to visit the Dixie's shop which sells upgrades for the virtual characters.`,
nextText: 34,
},
],
},
{
id: 56,
text: `Nnif frowns. - “I get it dude, but cheap and effective are the words from two different worlds. Sadly they don’t get along. I mean, I could sell you some garbage tech, but let me save you some money and just refuse doing that. You’re better off without them. Otherwise it’ll look like doing some mining with a piece of tech instead of a pick. In theory you could do that but people who really need it won't appreciate that. And let me tell you a secret. For low-levels arenas upgrades don’t really matter. Just use your brains.”`,
options: [
{
text: `“I understand. Thanks for the advice Nnif. Always appreciated your straightforwardness.” - You decide to go directly to the arena and wait for it to start there.`,
nextText: 47,
},
{
text: `“Roger that chief. Oh, by the way, almost forgot, I’ve bumped into a strange old man today. Wearing chic blue robe and steampunk goggles. Apparently he asked me to tell you Deo says hi if that means something to you.”`,
nextText: 13,
},
],
},
{
id: 57,
text: `Nnif chuckles. - “Your choice man. But that’s some interesting piece of tech, I’m telling you. Old man was sort of a magician. Can’t promise you that everything will go as you expect, but, well, at least you could have some fun along the way… or not. Anywho, take it or leave it, I have some work to do, so either this or good luck with writing your new poem tonight.”`,
options: [
{
text: `“Oh fine, mademoiselle persuasion. You’ve got my attention now. Let’s talk about this cheating device of yours!”`,
nextText: 14,
},
{
text: `“Aye-aye, captain, I’m sailing off. To the world of poetry and beyond!” - You decide to go directly to the arena and wait for it to start there.`,
nextText: 47,
},
],
},
{
id: 58,
text: `Nnif seems disappointed. - “Oh well, I thought I could finally get rid of this thing, but seems today is not that day. Though, I’m telling you, that’s the most unique thingy you could find for the arena… and not only on our level, believe me. Let me give you some final chunk of advertising: Deo was able to live on all levels of the bridge, imagine that. Not only that, he initially came here from another tower. I didn’t know him that well, dude was always a… closed type, but somehow I managed to make him talkative a couple of times.”`,
options: [
{
text: `“Wow, consider me impressed, to say it mildly. Ok, fine, load me with that future seeing cookie. My brainy is ready to taste this Deo…dorant. Should I sign something?”`,