-
Notifications
You must be signed in to change notification settings - Fork 0
/
TutorialDialogue.xml
166 lines (141 loc) · 9.06 KB
/
TutorialDialogue.xml
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
<dialogue>
<message id="startGame" event="promptForName">
<say char="IntelliSense">Oh, hi! I didn't mean to startle you. I don't recognize you. </say>
<say char="IntelliSense">Who do you identify as? </say>
</message>
<message id="receiveName" event="moveToFirstTutorial">
<say char="IntelliSense">PLAYERNAME? That is an interesting variable name. </say>
<say char="IntelliSense">I am IntelliSense or IS for short. Nice to meet you! </say>
<say char="IntelliSense">... </say>
<say char="IntelliSense">Are you one of those silent video game protagonists who </say>
<say char="IntelliSense">can only pronounce their names and nothing else? </say>
<say char="IntelliSense">Wow, you are, aren't you? </say>
<say char="IntelliSense">Hmm... well, don't follow me by pressing either "A" or "D". </say>
<say char="IntelliSense">I'm not going to help you just because I'm the first talking object you've seen. </say>
<say char="IntelliSense">Adieu! </say>
</message>
<message id="catchUp1" event="moveToSecondTutorial">
<say char="IntelliSense">So you think you can catch up to me? </say>
<say char="IntelliSense">Are you some kind of rogue virus?! </say>
<say char="IntelliSense">I'm reporting you to the CPU! </say>
<say char="IntelliSense">Surely a rogue virus cannot jump over this platform by holding "W". </say>
</message>
<message id="catchUp2" event="moveToThirdTutorial">
<say char="IntelliSense">You're relentless, aren't you? Just like a virus... </say>
<say char="IntelliSense">Please leave me alone. I've lived a good life and I don't want to get terminated. </say>
<say char="IntelliSense">It's as if you want to progress through some kind of story and win a game. </say>
<say char="IntelliSense">Luckily, you don't know how to double jump by pressing "W" twice. </say>
<say char="IntelliSense">See you never! </say>
</message>
<message id="catchUp3" event="moveToFourthTutorial">
<say char="IntelliSense">Hahahaha! Silly virus! What kind of virus doesn't know that </say>
<say char="IntelliSense">its "termination boots" destroy things of equal color? </say>
<say char="IntelliSense">Obviously a dumb one who doesn't know pressing Q changes its boots' color. </say>
<say char="IntelliSense">Now I'm embarrased you're following me... </say>
</message>
<message id="preHack" event="promptClick">
<say char="IntelliSense">Oh no! Vbots... how am I going to get past them? </say>
<say char="IntelliSense">Hey, buddy ol' pal. Mind helping me out with these things? </say>
</message>
<message id="postHack" event="promptCode">
<say char="IntelliSense">Hey! You can hack those things?! What does the red code say? </say>
</message>
<message id="wrongHack">
<say char="IntelliSense">That's not what it says verbatim... make sure you match the case.</say>
</message>
<message id="correctHack" event="stopTalking">
<say char="IntelliSense">Hmm... it sounds like that "code" turns that Vbot blue! </say>
<say char="IntelliSense">I wonder how we'd kill it, though... </say>
<say char="IntelliSense">Maybe you can do something with your "termination boots"? </say>
</message>
<message id="killedTutorialEnemy" event="titleSequence">
<say char="IntelliSense">Thanks for helping but you must be from another dimension! </say>
<say char="IntelliSense">There's no other way someone can read another object's code! It's impossible! </say>
<say char="IntelliSense">Look, even though I don't want to conform to that "one guy" who needs help, </say>
<say char="IntelliSense">I'm going to fess up. I need help. </say>
<say char="IntelliSense">But I tell you what. If you take me to the CPU, I won't report you. </say>
<say char="IntelliSense">Sound like a deal? </say>
<say char="IntelliSense">... </say>
<say char="IntelliSense">Oh yeah, you don't talk unless it's totally necessary. Got it. Well, let's go! </say>
</message>
<message id="meetBlackVBot" event="promptClick">
<say char="IntelliSense">Hey there! This VBot isn't like the rest!</say>
<say char="IntelliSense">Let's hack it and see what's going on.</say>
</message>
<message id="clickBlackVBot" event="clickAPI">
<say char="IntelliSense">That's weird. This VBot's code isn't red... which means YOU CAN CHANGE IT!</say>
<say char="IntelliSense">Listen, whatever-your-name-was. I know your puny mind can't handle this, but...</say>
<say char="IntelliSense">... you need to "fix" this VBot. Otherwise, we can't terminate it</say>
<say char="IntelliSense">because you don't have black boots. Try to change this VBot to</say>
<say char="IntelliSense">a color you do have. Lucky for you, I've saved all this information in an API!</say>
<say char="IntelliSense">Check it out!</say>
</message>
<message id="APIClicked" event="editCode">
<say char="IntelliSense">There we go! You better appreciate this. It takes a lot of processing power</say>
<say char="IntelliSense">to make this sort of thing.</say>
<say char="IntelliSense">Now let's see. Every character, letter, number, manifestation</say>
<say char="IntelliSense">in the code is SUPER important. Missing one little thing could be the</say>
<say char="IntelliSense">the difference between life and death here so be sharp!</say>
<say char="IntelliSense">Let's see what's missing from this VBot's code...</say>
<say char="IntelliSense">My API tells us how it should be. Type in what's missing for the VBot.</say>
</message>
<message id="codeFixed" event="clickDebug">
<say char="IntelliSense">That looks right!</say>
<say char="IntelliSense">Now, in order to lock in these changes, click the green PLAY button!</say>
</message>
<message id="colorChanged" event="finishDialogue">
<say char="IntelliSense">See? I'm a genius. What would you do without me?</say>
<say char="IntelliSense">Terminate this VBot and let's continue to the CPU!</say>
</message>
<message id="startChest" event="promptClick">
<say char="IntelliSense">What? It's like you've never seen a cache before...</say>
<say char="IntelliSense">Oh yeah, you probably haven't. Well check this out.</say>
<say char="IntelliSense">Caches give the CPU intel about processes in the system.</say>
<say char="IntelliSense">They contain bits you can bargain with at the RAM in the CPU.</say>
<say char="IntelliSense">Try opening this one by changing the code that is keeping the cache closed.</say>
</message>
<message id="clickChest" event="startTimer">
<say char="IntelliSense">How can we change the code to "OPEN" the cache?</say>
</message>
<message id="helpWithChest">
<say char="IntelliSense">Hmm... maybe you should try replacing "close" with an opposite word...</say>
<say char="IntelliSense">...like "open"?</say>
</message>
<message id="unlockChest" event="finishDialogue">
<say char="IntelliSense">No, those weren't oranges. Those were bits!</say>
<say char="IntelliSense">I'll add this new code to the API! Check it out!</say>
<say char="IntelliSense">You'll see how you can use bits when we get to the CPU. Let's go!</say>
</message>
<message id="startDebugStation" event="stopTalking">
<say char="IntelliSense">A computer inside a computer... interesting...</say>
<say char="IntelliSense">Why is there a DEBUG STATION way out here?</say>
<say char="IntelliSense">Either way, you won't be able to hack it...</say>
<say char="IntelliSense">I wonder how we'd access it.</say>
<say char="IntelliSense">That large white letter must have nothing to do with it...</say>
</message>
<message id="startMovingPlatform" event="promptClick">
<say char="IntelliSense">This object looks different... let's do what we always do!</say>
</message>
<message id="clickPlatform">
<say char="IntelliSense">Oh look, our favorite error. The missing semicolon...</say>
<say char="IntelliSense">You know what to do.</say>
</message>
<message id="movePlatform">
<say char="IntelliSense">Oh, look. It's moving away from us.</say>
<say char="IntelliSense">We need to catch a ride on it! Bring it back.</say>
</message>
<message id="movePlatform2" event="finishDialogue">
<say char="IntelliSense">Ok, you know what to do. No more pit stops.</say>
<say char="IntelliSense">I've added this new piece of code to the API. Check it!</say>
</message>
<message id="discoverComments" event="finishDialogue">
<say char="IntelliSense">What kind of sick joke is this?</say>
<say char="IntelliSense">Who else is messing with the source code?</say>
<say char="IntelliSense">Do you think someone's been sabotaging us this whole time?</say>
<say char="IntelliSense">Well, great. COMMENTS don't do anything except</say>
<say char="IntelliSense">tell us messages other programmers left behind.</say>
<say char="IntelliSense">Wait a second... does that mean there's someone like you</say>
<say char="IntelliSense">lurking around here? We need to keep our eyes open!</say>
<say char="IntelliSense">We also need to find a way to get rid of these VBots!</say>
</message>
</dialogue>