-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdialogue.lua
389 lines (389 loc) · 12.3 KB
/
dialogue.lua
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
dialogue = {
["tutorial"] = {
[1] = {
["intro"] = "Narrator: Alright, now just let's see if you can get some food from this person.",
["success"] = "You know what, you seem like a good fella, have some Timbits™!",
["fail"] = "This should literally be unreachable, if you're seeing this then something went wrong. Like how did this even happen???",
["minscore"] = 1,
["food"] = "Timbits™",
["stages"] = {
[1] = {
["options"] = {
[1] = "Attempt to steal food",
[2] = "Threaten with acts of extreme violence",
[3] = "Just straight up end their life",
},
["responses"] = {
[1] = "Narrator: Woah woah woah, what do you think you’re doing?!? You’re Canadian, you can’t just attack some random person! I don’t even think you guys are capable of that sort of thing. Nah, you gotta do this the Canadian way. Go on, try again.",
[2] = "Narrator: Woah woah woah, what do you think you’re doing?!? You’re Canadian, you can’t just attack some random person! I don’t even think you guys are capable of that sort of thing. Nah, you gotta do this the Canadian way. Go on, try again.",
[3] = "Narrator: Woah woah woah, what do you think you’re doing?!? You’re Canadian, you can’t just attack some random person! I don’t even think you guys are capable of that sort of thing. Nah, you gotta do this the Canadian way. Go on, try again.",
},
["outcomes"] = {
[1] = "negative",
[2] = "negative",
[3] = "negative",
},
},
[2] = {
["options"] = {
[1] = "Apologize",
[2] = "Compliment their hockey skates",
[3] = "Offer to build them a new fence",
},
["responses"] = {
[1] = "Oh, no problem at all, bud.",
[2] = "Oh, well thanks there, bud. That's real nice of you.",
[3] = "That's very kind, bud. That's okay though, I don't have a home anymore.",
},
["outcomes"] = {
[1] = "positive",
[2] = "positive",
[3] = "positive",
},
},
},
},
},
["level1"] = {
[1] = {
["intro"] = "How's it going there, bro? Need something?",
["success"] = "Thanks for stopping to chat, bud. Have some poutine.",
["fail"] = "Can you quit bothering me, ya hoser? Can't ya see I'm busy.",
["minscore"] = 1,
["food"] = "Poutine",
["stages"] = {
[1] = {
["options"] = {
[1] = "Apologize",
[2] = "Insult their snowblower",
[3] = "Perform an immaculate moose call",
},
["responses"] = {
[1] = "Oh, no problem at all, bud.",
[2] = "You dare insult Delila, bud? Best watch your mouth there.",
[3] = "That's a pretty impressive call you got there, bud.",
},
["outcomes"] = {
[1] = "positive",
[2] = "negative",
[3] = "positive",
},
},
[2] = {
["options"] = {
[1] = "Offer to shine their skates",
[2] = "Apologize",
[3] = "Suggest they wear something other than plaid",
},
["responses"] = {
[1] = "What a nice offer, thanks bud.",
[2] = "Oh, not problem at all, bud.",
[3] = "You making a joke there, ya hoser?",
},
["outcomes"] = {
[1] = "positive",
[2] = "positive",
[3] = "negative",
},
},
},
},
[2] = {
["intro"] = "Man, looks like I have just enough food for my poor starving family. Better get back to them. Oh, hey there bud, did you need something?",
["success"] = "You know, I was going to give this to my poor starving children, but I think you should have it.",
["fail"] = "Kids these days, don't got any manners.",
["minscore"] = 1,
["food"] = "Timbits™",
["stages"] = {
[1] = {
["options"] = {
[1] = "Insult their children",
[2] = "Offer to teach their children their ABCs",
[3] = "Apologize",
},
["responses"] = {
[1] = "Hey now, those are my kids. Ya can't just go oot and aboot and say those kinds of things!",
[2] = "Very kind of you, bud. How aboot you stop by next Thursday?",
[3] = "Oh, no problem at all, bud.",
},
["outcomes"] = {
[1] = "negative",
[2] = "positive",
[3] = "positive",
},
},
},
},
},
["level2"] = {
[1] = {
["intro"] = "Nice day for some ice fishing, eh bud?",
["success"] = "You know what bud, have some poutine. A gift, from one ice fishing enthusiast to another.",
["fail"] = "Why don't you just go bother someone else, eh?",
["minscore"] = 1,
["food"] = "Poutine",
["stages"] = {
[1] = {
["options"] = {
[1] = "Suggest going ice fishing with them later that day",
[2] = "Compliment their ice hut",
[3] = "Insult the size of their fishing rod",
},
["responses"] = {
[1] = "That'd be great bud, I'll clear my schedule.",
[2] = "Thanks bud, my great-great-great grandpa Herb made that there ice hut. Been in the family ever since. I love that ice hut, it's like my best friend.",
[3] = "Now just hold up a sec there, ya hoser. It ain't all about the size of yer fishing pole.",
},
["outcomes"] = {
[1] = "positive",
[2] = "positive",
[3] = "negative",
},
},
},
},
[2] = {
["intro"] = "How's it going there bud, you're looking a bit peckish. Say, how about this. If you guess the outcome of this coin flip I'll give ya some Timbits™. How's that sound, eh?",
["success"] = "Well, rules are rules, have some Timbits™.",
["fail"] = "Not sure how you screwed this up, bud. This game was literally rigged for you to win and you somehow screwed this up. I got nothin' for ya.",
["minscore"] = 1,
["food"] = "Timbits™",
["stages"] = {
[1] = {
["options"] = {
[1] = "Heads",
[2] = "Tails",
[3] = "Tell them this is stupid",
},
["responses"] = {
[1] = "Sorry bud, looks like it's tails. You know what, I'll give you another chance, try again.",
[2] = "Sorry bud, looks like it's heads. You know what, I'll give you another chance, try again.",
[3] = "Sorry bud, I don't think stupid is a side on a coin, try again.",
},
["outcomes"] = {
[1] = "negative",
[2] = "negative",
[3] = "negative",
},
},
[2] = {
["options"] = {
[1] = "Heads",
[2] = "Tails",
[3] = "Side",
},
["responses"] = {
[1] = "Well look at that, it's heads!",
[2] = "Well look at that, it's tails!",
[3] = "What in... it really did land on its side! Well I'll be darned...",
},
["outcomes"] = {
[1] = "positive",
[2] = "positive",
[3] = "positive",
},
},
},
},
},
["level3"] = {
[1] = {
["intro"] = "Welcome to Pizza Town, bud. This is where they created the famed Hawaiian pizza! What can I do for ya?",
["success"] = "Here ya go bud, have a slice on the house!",
["fail"] = "Get out of my face, ya pineapple-hatin' hoser!",
["minscore"] = 1,
["food"] = "Pizza",
["stages"] = {
[1] = {
["options"] = {
[1] = "Insult pineapple on pizza",
[2] = "Ask for a slice",
[3] = "Praise pineapple for the almighty fruit that it is",
},
["responses"] = {
[1] = "You dare come into Pizza town and utter such heresy?!",
[2] = "Well sure thing, bud.",
[3] = "Right you are, bud. Right you are.",
},
["outcomes"] = {
[1] = "negative",
[2] = "positive",
[3] = "positive",
},
},
},
},
[2] = {
["intro"] = "Hope you're liking Pizza Town, bud. What can I do for ya, eh?",
["success"] = "It's always nice to see a welcome face in Pizza Town",
["fail"] = "Never show your face in Pizza Town again, ya hoser!",
["minscore"] = 1,
["food"] = "Pizza",
["stages"] = {
[1] = {
["options"] = {
[1] = "Compliment their toque",
[2] = "Offer to shovel their driveway",
},
["responses"] = {
[1] = "I'm only wearing this to hide my bald head...",
[2] = "I'm homeless, ya hoser, I don't have a driveway! How rude...",
},
["outcomes"] = {
[1] = "negative",
[2] = "negative",
},
},
[2] = {
["options"] = {
[1] = "Apologize",
[2] = "Explain that their favorite hockey player is in fact, the worst",
},
["responses"] = {
[1] = "Oh, don't worry aboot it bud.",
[2] = "You can fuck right off, eh, bud?",
},
["outcomes"] = {
[1] = "positive",
[2] = "negative",
},
},
},
},
},
["level4"] = {
[1] = {
["intro"] = "Hey there bud, didn't expect to see someone so far North. Usually they stop in pizza town since they got an infinite supply of pizza. Oh well, ya can't go back now. What can I do for ya?",
["success"] = "Well gee, it sure has been a while since I talked to a nice folk like yourself. Have this poutine.",
["fail"] = "I don't know about you, bud. Why don't you move along.",
["minscore"] = 2,
["food"] = "Poutine",
["stages"] = {
[1] = {
["options"] = {
[1] = "Suggest a short game of hockey",
[2] = "Suggest that they go stuff their head in a snow bank",
[3] = "Compliment their snowmobile",
},
["responses"] = {
[1] = "I sure would love to, bud. Sadly I left my skates at home, maybe next time.",
[2] = "Well that's not very nice, ya hoser.",
[3] = "Thanks bud, I just polished her this morning. Send it!",
},
["outcomes"] = {
[1] = "positive",
[2] = "negative",
[3] = "positive",
},
},
[2] = {
["options"] = {
[1] = "Throw a snowball at them",
[2] = "Say sorry",
[3] = "Lick their snowmobile",
},
["responses"] = {
[1] = "Woah there bud, that was awful rude of you, eh.",
[2] = "Oh wow, I haven't heard a quality sorry like that in a while. Thanks, I needed that.",
[3] = "Excuse me there, bud. Would you mind backing away from the snowmobile.",
},
["outcomes"] = {
[1] = "negative",
[2] = "positive",
[3] = "negative",
},
},
},
},
},
["level5"] = {
[1] = {
["intro"] = "Another person, I haven't seen another person in months. Are you looking for the Great Refrigerator too? I've just aboot run oot of supplies looking for it. What can I do for ya?",
["success"] = "Well, I am almost out of food, and will probably die if I give these to you, but you seem like a nice guy. So here, have these Timbits™, and good luck!",
["fail"] = "Well, I've got nothing for you, but good luck looking for the Great Refrigerator.",
["minscore"] = 2,
["food"] = "Timbits™",
["stages"] = {
[1] = {
["options"] = {
[1] = "Inform them that their search has been pointless",
[2] = "Applaud their tenacity to continue the search",
[3] = "Compliment their snowshoes",
},
["responses"] = {
[1] = "Ouch bud, don't ya know that the truth hurts...",
[2] = "Thanks bud, but I'm not sure how much I have left in me.",
[3] = "Oh these? Yeah I found them out by that tree over there. Seems like the previous owner got mauled by a polar bear. But hey, they seem to still be working just fine.",
},
["outcomes"] = {
[1] = "negative",
[2] = "positive",
[3] = "positive",
},
},
[2] = {
["options"] = {
[1] = "Offer to take over the search for them",
[2] = "Distract them with the classic look over there tactic",
[3] = "Throw a ski at them",
},
["responses"] = {
[1] = "Thanks bud, I was thinking about heading back anyway.",
[2] = "What? What's over... Oh, you sneaky hoser you.",
[3] = "Oi, what was that for, ya hoser?!",
},
["outcomes"] = {
[1] = "positive",
[2] = "negative",
[3] = "negative",
},
},
},
},
},
["template"] = {
[1] = {
["intro"] = "",
["success"] = "",
["fail"] = "",
["minscore"] = 1,
["food"] = "",
["stages"] = {
[1] = {
["options"] = {
[1] = "",
[2] = "",
[3] = "",
},
["responses"] = {
[1] = "",
[2] = "",
[3] = "",
},
["outcomes"] = {
[1] = "negative",
[2] = "negative",
[3] = "negative",
},
},
[2] = {
["options"] = {
[1] = "",
[2] = "",
[3] = "",
},
["responses"] = {
[1] = "",
[2] = "",
[3] = "",
},
["outcomes"] = {
[1] = "positive",
[2] = "positive",
[3] = "positive",
},
},
},
},
},
}