~vbkaisetsu/+junk/renpy-vertical-text

« back to all changes in this revision

Viewing changes to dse/game/events.rpy

  • Committer: tom
  • Date: 2006-10-01 14:09:56 UTC
  • Revision ID: svn-v3-trunk1:a20cb6e2-ff0c-0410-a951-e6c088e16c52:renpy%2Ftrunk:148

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# This file contains the events that will be part of the game. It's
 
2
# expected that the user will add and remove events as appropriate
 
3
# for this game.
 
4
 
 
5
 
 
6
# Some characters that are used in events in the game.
 
7
init:
 
8
    $ t = Character('Teacher')
 
9
    $ gg = Character('Glasses Girl', color=(192, 255, 192, 255))
 
10
    $ sg = Character('Sporty Girl', color=(255, 255, 192, 255))
 
11
    $ bg = Character('Both Girls')
 
12
    
 
13
# First up, we define some simple events for the various actions, that
 
14
# are run only if no higher-priority event is about to occur.
 
15
 
 
16
init:
 
17
    $ event("class", "act == 'class'", event.only(), priority=200)
 
18
    $ event("class_bad", "act == 'class'", priority=210)
 
19
    $ event("cut1", "act == 'cut'", event.choose_one('cut'), priority=200)
 
20
    $ event("cut2", "act == 'cut'", event.choose_one('cut'), priority=200)
 
21
    $ event("study", "act == 'study'", event.solo(), priority=200)
 
22
    $ event("hang", "act == 'hang'", event.solo(), priority=200)
 
23
    $ event("exercise", "act == 'exercise'", event.solo(), priority=200)    
 
24
    $ event("play", "act == 'play'", event.solo(), priority=200)
 
25
 
 
26
label class:
 
27
 
 
28
    "I make it to class just in time, and proceed to listen to the
 
29
     teacher droning on about a wide range of topics, none of which
 
30
     are remotely interesting."
 
31
 
 
32
    return
 
33
 
 
34
# For test purposes only.
 
35
label class_bad:
 
36
 
 
37
    "You shouldn't be seeing this."
 
38
 
 
39
    "This is because class was declared with event.only(), which
 
40
     should suspend processing of further events."
 
41
 
 
42
    "This is really for testing purposes only."
 
43
 
 
44
    return
 
45
 
 
46
label cut1:
 
47
 
 
48
    "I cut class, and spend the morning goofing off instead."
 
49
    $ intelligence.value -= 10
 
50
 
 
51
    return
 
52
 
 
53
label cut2:
 
54
 
 
55
    "I cut class, and spend the morning playing computer games."
 
56
 
 
57
    return
 
58
 
 
59
label study:
 
60
 
 
61
    "I head on down to the library, and start reading about the topics
 
62
     I should have been reading about in class."
 
63
 
 
64
    $ intelligence.value += 10
 
65
    return
 
66
 
 
67
label hang:
 
68
 
 
69
    "I spend the afternoon hanging out with my friends, killing
 
70
     some time."
 
71
    
 
72
    return
 
73
 
 
74
label exercise:
 
75
 
 
76
    "I decide to go out for a run through the town, to keep myself in
 
77
     shape."
 
78
 
 
79
    $ strength.value += 10
 
80
    return
 
81
 
 
82
label play:
 
83
 
 
84
    "I pop a DVD into my video game console, and spend the evening
 
85
     rolling small cities up into balls."
 
86
 
 
87
    $ strength.value -= 10
 
88
    return
 
89
 
 
90
 
 
91
# Below here are special events that are triggered when certain
 
92
# conditions are true. 
 
93
 
 
94
# This is an introduction event, that runs once when we first go
 
95
# to class. 
 
96
 
 
97
init:
 
98
    $ event("introduction", "act == 'class'", event.once(), event.only())
 
99
 
 
100
label introduction:
 
101
 
 
102
    "I run to school, and make it to my seat just as the bell
 
103
     signalling the start of class rings."
 
104
 
 
105
    t "Before we start, I have an announcement to make."
 
106
 
 
107
    t "We will have two new students joining us. Girls, come on in."
 
108
 
 
109
    "Two girls walk in, and stand in front of the class."
 
110
 
 
111
    "They're twins."
 
112
 
 
113
    "Identical twins."
 
114
 
 
115
    "Identical black hair, and the same pretty face."
 
116
 
 
117
    "Despite that, it's still fairly easy to tell them apart."
 
118
 
 
119
    "The one on the left is wearing glasses."
 
120
 
 
121
    "Not too thick, but enough to let me know she probably reads alot
 
122
     of books."
 
123
 
 
124
    "If I look a little closely, I can find another difference."
 
125
 
 
126
    "The one on the right probably exercises a bit more."
 
127
 
 
128
    "I can tell by the muscle tone in her legs."
 
129
 
 
130
    "I realize that I'm staring at her legs, and quickly look up."
 
131
 
 
132
    "Suddenly, I realize that she's been talking for all this town."
 
133
 
 
134
    sg "... to this town. And we hope to be friends with all of you."
 
135
 
 
136
    sg "Well, that's about it. Sis, do you have anything to say?"
 
137
 
 
138
    "The girl with glasses pauses for a second, and then quickly says:"
 
139
 
 
140
    gg "{size=-4}It's good to meet you all.{/size}"
 
141
 
 
142
    "She stops, and goes back to not saying anything."
 
143
 
 
144
    t "Well, if that's all, you can take your seats and we can start
 
145
       the class."
 
146
 
 
147
    "They do, and our teacher begins his lecture."
 
148
 
 
149
    "I don't think anyone pays much attention to it, however."
 
150
 
 
151
    return
 
152
 
 
153
 
 
154
# These are the events with glasses girl.
 
155
 
 
156
init:
 
157
    # The glasses girl is studying in the library, but we do not
 
158
    # talk to her.
 
159
    #
 
160
    # 
 
161
    $ event("gg_studying",
 
162
 
 
163
            # This takes place when the action is 'study'.
 
164
            "act == 'study'",
 
165
 
 
166
            # This will only take place if no higher-priority
 
167
            # event will occur.
 
168
            event.solo(),
 
169
 
 
170
            # This takes place at least one day after seeing the
 
171
            # introduction event.
 
172
            event.depends("introduction"),
 
173
 
 
174
            # This takes priority over the study event.
 
175
            priority=190)
 
176
 
 
177
    # She asks to borrow our pen. 
 
178
    $ event("borrow_pen",
 
179
 
 
180
            # This takes place when we go to study, and we have an int
 
181
            # >= 50. 
 
182
            "act == 'study' and intelligence >= 50",
 
183
 
 
184
            # It runs only once.
 
185
            event.once(),
 
186
 
 
187
            # It requires the introduction event to have run at least
 
188
            # one day before.
 
189
            event.depends("introduction"))
 
190
 
 
191
    # After the pen, she smiles when she sees us.
 
192
    $ event("gg_smiling", "act == 'study'",
 
193
            event.solo(), event.depends("borrow_pen"),
 
194
            priority = 180)
 
195
 
 
196
    # The bookslide.
 
197
    $ event("bookslide", "act == 'study' and intelligence == 100",
 
198
            event.once(), event.depends("borrow_pen"))
 
199
 
 
200
    # She makes us cookies.
 
201
    $ event("cookies", "act == 'study'",
 
202
            event.once(), event.depends("bookslide"))
 
203
 
 
204
    # Her solo ending.
 
205
    $ event("gg_confess", "act == 'class'",
 
206
            event.once(), event.depends("cookies"))
 
207
 
 
208
    
 
209
label gg_studying:
 
210
 
 
211
    "I head to the library, to get some studying done."
 
212
 
 
213
    "The glasses girl is there, but she's busy reading a book, taking
 
214
     notes as she does so."
 
215
 
 
216
    "I decide not to disturb her, and instead start reading my own
 
217
     book."
 
218
 
 
219
    $ intelligence.value += 10
 
220
 
 
221
    return
 
222
 
 
223
label borrow_pen:
 
224
 
 
225
    "I head to the library, to get some studying done."
 
226
 
 
227
    "The glasses girl is there, but she's busy reading a book."
 
228
 
 
229
    "I decide not to disturb her, and instead start reading my own
 
230
     book."
 
231
 
 
232
    "Suddenly, I feel a tap on my shoulder."
 
233
 
 
234
    "I look up, and see the glasses girl standing right next to me."
 
235
 
 
236
    gg "Excuse me, but can I borrow your pen?"
 
237
 
 
238
    gg "Mine ran out of ink."
 
239
 
 
240
    "I dig through my bag, to find the pen I had stashed there."
 
241
 
 
242
    "While I'm looking, I point out that she seems to come to the
 
243
     library alot."
 
244
 
 
245
    gg "Hm... I guess you're right."
 
246
 
 
247
    gg "There's so much stuff here, and I want to know about it all."
 
248
 
 
249
    gg "Surely, you must feel the same way, as you're here almost as
 
250
        much as I am."
 
251
 
 
252
    "I don't have the heart to tell her that I'm only here to study so
 
253
     that I don't fail out."
 
254
 
 
255
    "My hand brushes the pen, and I quickly pull it out and give it to
 
256
     her."
 
257
 
 
258
    gg "Thank you."
 
259
 
 
260
    "She says, and she goes back to studying."
 
261
 
 
262
    return
 
263
 
 
264
label gg_smiling:
 
265
 
 
266
    "I head to the library, to get some studying done."
 
267
 
 
268
    "The glasses girl is there, and smiles at me for a second before
 
269
     turning back to her book."
 
270
 
 
271
    "I decide not to disturb her, and instead start reading my own
 
272
     book."
 
273
 
 
274
    $ intelligence.value += 10
 
275
 
 
276
    return
 
277
 
 
278
label bookslide:
 
279
 
 
280
    "I head to the library, to get some studying done."
 
281
 
 
282
    "The glasses girl is standing right by the entrance, putting a
 
283
     book back into a bookcase containing science books."
 
284
 
 
285
    "It looks quite old, and quite weak, as if it could break at any
 
286
     time."
 
287
 
 
288
    "Suddenly, I hear a loud crack come from the bookcase."
 
289
 
 
290
    "Without thinking, I throw myself between the girl and the
 
291
     bookcase, pushing her out of the way in the process."
 
292
 
 
293
    "As the shelves fail one by one, I'm hit with large textbooks on
 
294
     topics ranging from Astronomy to Zoology."
 
295
 
 
296
    "She's safe, but I'm knocked off my feet by the falling books."
 
297
 
 
298
    "Before the dust even settled, the girl with glasses realized what
 
299
     happened and asked:"
 
300
 
 
301
    gg "Are you alright?"
 
302
 
 
303
    "I tell her that I am, all the while rubbing a bruise left by a
 
304
     particularly large Physics book."
 
305
 
 
306
    gg "You saved me."
 
307
 
 
308
    "She points out. I shrug... I guess I did, but it's not like I'm a
 
309
     hero or anything."
 
310
 
 
311
    "She extends out her hand, I take it, and she helps me to get up."
 
312
 
 
313
    gg "Wow... Um..."
 
314
 
 
315
    "She doesn't know what to say."
 
316
 
 
317
    "I suggest that we help clean up the mess, mostly to take her off
 
318
     the spot."
 
319
 
 
320
    "She agrees, and together we begin piling the books up into neat
 
321
     piles."
 
322
 
 
323
    return
 
324
 
 
325
 
 
326
label cookies:
 
327
 
 
328
    "I head to the library, to get some studying done."
 
329
 
 
330
    "The glasses girl is there, apparently waiting for me."
 
331
 
 
332
    "She's holding a package in her hands."
 
333
 
 
334
    gg "Here."
 
335
 
 
336
    "She says, and she hands me the package."
 
337
 
 
338
    "I take it from her, and open it."
 
339
 
 
340
    "It contains fresh homemade cookies. Ginger snaps, I think."
 
341
 
 
342
    gg "It's to thank you."
 
343
 
 
344
    "She points out... She's probably not used to this. Especially
 
345
     with guys."
 
346
 
 
347
    "I take one of them, and stick it in my mouth."
 
348
 
 
349
    "The taste is exquisite."
 
350
 
 
351
    "It's perhaps one of the best cookies I've ever tasted."
 
352
 
 
353
    "Of course it is. It's the only cookie I'd ever tasted that was
 
354
     made for me by a beutiful girl."
 
355
 
 
356
    "I tell her this... that it's delicious, not the girl part."
 
357
 
 
358
    "But I do let slip that if I could eat these every day, I'd be the
 
359
     happiest guy in the world."
 
360
 
 
361
    "At this, she can only blush."
 
362
 
 
363
    return
 
364
 
 
365
label gg_confess:
 
366
 
 
367
    "I once again barely make it to class on time."
 
368
 
 
369
    "I sit down, at my desk, and put some of my books into it."
 
370
 
 
371
    "My hand brushes a folded sheet of paper, one I didn't remember
 
372
     putting in there."
 
373
 
 
374
    "It's a girl's handwriting... \"Meet me on the roof at lunch.\""
 
375
 
 
376
    "That's all it says... no signature or anything."
 
377
 
 
378
    "Lunch is a few hours away, but the time passes like a blur."
 
379
 
 
380
    "It's all I can do to avoid racing up to the roof... but I give it
 
381
     some time anyway."
 
382
 
 
383
    "It wouldn't make sense for me to get there first."
 
384
 
 
385
    "I let two minutes elapse before leaving the classroom, and then
 
386
     slowly walk the flights of stairs up to the roof."
 
387
 
 
388
    "Standing there, I find the glasses girl."
 
389
 
 
390
    "She's holding what looks like a homemade lunch... big enough for
 
391
     two."
 
392
 
 
393
    "I look at it, then her, then remember what I had said after she
 
394
     made me the cookies."
 
395
 
 
396
    "Finally, I ask her... \"Does this mean?\""
 
397
 
 
398
    "She nods. It's all the confirmation I need."
 
399
 
 
400
    "I sit down next to my new girlfriend... and together we start
 
401
     eating her lunch."
 
402
 
 
403
    "I'm probably the happiest guy in the world."
 
404
 
 
405
    "But I still have to find out her name."
 
406
 
 
407
    ".:. Ending 1."
 
408
 
 
409
    $ renpy.full_restart()
 
410
 
 
411
 
 
412
init:
 
413
 
 
414
    $ event("catchme", "act == 'exercise'",
 
415
            event.depends('introduction'), event.once())
 
416
 
 
417
    $ event("cantcatchme", "act == 'exercise'",
 
418
            event.depends('catchme'), event.solo(), priority=190)
 
419
 
 
420
    $ event("caughtme", "act == 'exercise' and strength >= 50",
 
421
            event.depends('catchme'), event.once())
 
422
 
 
423
    $ event("together", "act == 'exercise' and strength >= 50",
 
424
            event.depends('caughtme'), event.solo(), priority=180)
 
425
 
 
426
    $ event("apart", "act == 'exercise' and strength < 50",
 
427
            event.depends('caughtme'), event.solo(), priority=180)
 
428
 
 
429
    $ event("pothole", "act == 'exercise' and strength >= 100",
 
430
            event.depends('caughtme'), event.once())
 
431
 
 
432
    $ event("dontsee", "act == 'exercise'",
 
433
            event.depends('pothole'), event.solo(), priority=170)
 
434
    
 
435
    $ event("sg_confess", "act == 'class'",
 
436
            event.depends('dontsee'), event.once())
 
437
 
 
438
 
 
439
label catchme:
 
440
 
 
441
    "I decide to go out for a run, to keep myself in shape."
 
442
 
 
443
    "As I'm running through the town, I see a girl."
 
444
 
 
445
    "She's one of the twins who transferred into my class."
 
446
 
 
447
    "She waves, and comes over to me."
 
448
 
 
449
    sg "I didn't know you were a runner."
 
450
 
 
451
    "I point out that I'm not really a runner... I just run a little
 
452
     bit at a time."
 
453
 
 
454
    "I ask her if she wants to run with me for a while."
 
455
 
 
456
    sg "As if! You couldn't keep up with me."
 
457
 
 
458
    "I point out that I probably can."
 
459
 
 
460
    sg "Well, let's see."
 
461
 
 
462
    "We set off running, but she quickly pulls past me."
 
463
 
 
464
    sg "See? Well, maybe we can try it again when you're a bit
 
465
        faster."
 
466
 
 
467
    sg "Until then, later."
 
468
 
 
469
    "Even though I'm jogging, she pulls away as if it is nothing."
 
470
 
 
471
    return
 
472
 
 
473
label cantcatchme:
 
474
 
 
475
    "I'm out running again, when the sporty girl catches up to me."
 
476
 
 
477
    sg "Still at it?"
 
478
 
 
479
    sg "Well, keep up the good work. One day you'll be as fast as me!"
 
480
 
 
481
    sg "Well, maybe."
 
482
 
 
483
    "She pulls out past me, and disappears into the distance. One day
 
484
     I'll catch up to her."
 
485
 
 
486
    $ strength.value += 10
 
487
 
 
488
    return
 
489
 
 
490
label caughtme:
 
491
 
 
492
    "I'm out running again, when the sporty girl catches up to me."
 
493
 
 
494
    sg "Still at it?"
 
495
 
 
496
    sg "Well, keep up the good work. One day you'll be as fast as me!"
 
497
 
 
498
    sg "Well, maybe."
 
499
 
 
500
 
 
501
    "Today, however, I'm not about to let this stand unchallenged."
 
502
 
 
503
    "I break out into a run, and for the first time ever, I keep up
 
504
     with her."
 
505
 
 
506
    "We both run, neck and neck, me keeping up with her."
 
507
 
 
508
    "Finally, she starts slowing down, and we come to a stop
 
509
     together."
 
510
 
 
511
    sg "Not bad."
 
512
 
 
513
    "She pauses to catch her breath."
 
514
 
 
515
    sg "You've been practicing, and it really shows."
 
516
    
 
517
    sg "You've finally become fast enough to run with me."
 
518
 
 
519
    "I nod, accepting her praise."
 
520
 
 
521
    sg "We should do this more often... it's better to run with
 
522
        someone else, to keep the challenge up."
 
523
 
 
524
    "I nod again."
 
525
 
 
526
    sg "Well, shall we go?"
 
527
 
 
528
    "I nod a third time, and we take off, running side by side."
 
529
 
 
530
    $ strength.value += 10
 
531
 
 
532
    return
 
533
 
 
534
label together:
 
535
 
 
536
    "I start running, and meet up with the sporty girl as she passes
 
537
     the street in front of my house."
 
538
 
 
539
    "She's still better than me... she's been running for over a mile
 
540
     before reaching this point."
 
541
 
 
542
    "Still, I can keep up with her for the rest of the run. And that's
 
543
     not bad."
 
544
 
 
545
    $ strength.value += 10
 
546
 
 
547
    return
 
548
 
 
549
label apart:
 
550
 
 
551
    "I start running, and meet up with the sporty girl as she passes
 
552
     the street in front of my house."
 
553
 
 
554
    "I try to keep up with her, but she pulls away from me."
 
555
 
 
556
    "When she's a block away, she slows down and lets me catch up."
 
557
 
 
558
    sg "It's your own fault... this is what you get for not
 
559
        practicing."
 
560
 
 
561
    "She's right, of course, and I redouble my efforts to try to keep
 
562
     up with her."
 
563
 
 
564
    $ strength.value += 10
 
565
    return
 
566
 
 
567
label pothole:
 
568
 
 
569
    "I start running, and meet up with the sporty girl as she passes
 
570
     the street in front of my house."
 
571
 
 
572
    "We run together for several miles."
 
573
 
 
574
    "I think about how much I've improved in our time together."
 
575
 
 
576
    "And, although she probably won't admit it, I think she's improved
 
577
     as well."
 
578
 
 
579
    "I guess a little friendly competition is usually for the best."
 
580
 
 
581
    "A small yelp pulls me out of my thought."
 
582
 
 
583
    sg "Ow!"
 
584
 
 
585
    "The sporty girl sits down, grabbing her ankle."
 
586
 
 
587
    "I ask her what happened."
 
588
 
 
589
    sg "I... hit a... pothole. Twisted my... ankle."
 
590
 
 
591
    "I wince in sympathy."
 
592
 
 
593
    "We wait a bit. I'm not sure what to do."
 
594
 
 
595
    "Finally, I ask her if she can walk on it."
 
596
 
 
597
    "She tries for a bit, but then winces in pain."
 
598
 
 
599
    sg "No, I don't think so."
 
600
 
 
601
    "I realize that we can't stay here."
 
602
 
 
603
    "And so, I crouch down and motion for her to climb up onto my
 
604
     back."
 
605
 
 
606
    sg "What are you doing?"
 
607
 
 
608
    "I explain that she can't stay out in the middle of the street
 
609
     forever, and she won't get any help until I can get her home."
 
610
 
 
611
    "And the only way to do that is for me to carry her."
 
612
 
 
613
    "She accepts this, and climbs up onto my back."
 
614
 
 
615
    "She wraps her arms around my neck, and I place my hands
 
616
     underneath her to make a seat."
 
617
 
 
618
    "I stand up, and start carrying her home."
 
619
 
 
620
    return
 
621
 
 
622
label dontsee:
 
623
 
 
624
    "I go running again."
 
625
 
 
626
    "But this time, I don't see the sporty girl."
 
627
 
 
628
    "I finish the course that we usually take, but it's not the same
 
629
     without her."
 
630
 
 
631
    return
 
632
 
 
633
label sg_confess:
 
634
 
 
635
    "I once again barely make it to class on time."
 
636
 
 
637
    "I sit down, at my desk, and put some of my books into it."
 
638
 
 
639
    "My hand brushes a folded sheet of paper, one I didn't remember
 
640
     putting in there."
 
641
 
 
642
    "It's a girl's handwriting... \"Meet me on the roof at lunch.\""
 
643
 
 
644
    "That's all it says... no signature or anything."
 
645
 
 
646
    "Lunch is a few hours away, but the time passes like a blur."
 
647
 
 
648
    "It's all I can do to avoid racing up to the roof... but I give it
 
649
     some time anyway."
 
650
 
 
651
    "It wouldn't make sense for me to get there first."
 
652
 
 
653
    "I let two minutes elapse before leaving the classroom, and then
 
654
     slowly walk the flights of stairs up to the roof."
 
655
 
 
656
    "Standing there, I find the sporty girl."
 
657
 
 
658
    "She's leaning on a crutch."
 
659
 
 
660
    "I look at it for a second, and she notices that."
 
661
 
 
662
    sg "I went to the doctor, and he gave me this."
 
663
 
 
664
    sg "Looks like we won't be running together for a while."
 
665
 
 
666
    "I nod."
 
667
 
 
668
    sg "And that's why I asked you here."
 
669
 
 
670
    sg "I couldn't stand the though of not seeing you for a few
 
671
        weeks."
 
672
 
 
673
    "I search my feelings, and realize I feel the same way."
 
674
 
 
675
    sg "So I thought..."
 
676
 
 
677
    "She doesn't say it... she doesn't need to."
 
678
 
 
679
    "We both know how we feel about each other."
 
680
 
 
681
    "And with that, we went from being running partners to partners in
 
682
     a deeper sense."
 
683
 
 
684
    "Now if I only knew her name..."
 
685
 
 
686
    ".:. Ending 2."
 
687
 
 
688
    $ renpy.full_restart()
 
689
 
 
690
 
 
691
init:
 
692
 
 
693
    # This needs to be higher-priority than either girl's ending.    
 
694
    $ event('both_confess', 'act == "class"',
 
695
            event.depends("dontsee"), event.depends("cookies"),
 
696
            event.once(), priority = 50)
 
697
     
 
698
label both_confess:
 
699
 
 
700
    "I once again barely make it to class on time."
 
701
 
 
702
    "I sit down, at my desk, and put some of my books into it."
 
703
 
 
704
    "My hand brushes a folded sheet of paper, then another."
 
705
 
 
706
    "I take the first one out, and read it."
 
707
 
 
708
    "It's a girl's handwriting... \"Meet me on the roof at lunch.\""
 
709
 
 
710
    "That's all it says... no signature or anything."
 
711
 
 
712
    "I take a look at the second one, and it says the same thing."
 
713
 
 
714
    "Sure, the handwriting is a little different, but..."
 
715
 
 
716
    "Lunch is a few hours away, but the time passes like a blur."
 
717
 
 
718
    "It's all I can do to avoid racing up to the roof... but I give it
 
719
     some time anyway."
 
720
    
 
721
    "I let two minutes elapse before leaving the classroom, and then
 
722
     slowly walk the flights of stairs up to the roof."
 
723
 
 
724
    "Standing there are the twins."
 
725
 
 
726
    "Both of them."
 
727
 
 
728
    "As in, the two notes came from the two twins."
 
729
 
 
730
    "I ask them what they are doing there, feigning ignorance."
 
731
 
 
732
    sg "Well, I invited you up here to confess to you..."
 
733
 
 
734
    sg "... and then I found out that my sister here was about to do
 
735
        the same thing."
 
736
 
 
737
    gg "{size=-4}...I was...{/size}"
 
738
 
 
739
    sg "When we found out, we were quite shocked, but after comparing
 
740
        notes, we decide what we're going to do..."
 
741
 
 
742
    "I quickly run through the possibilities in my head."
 
743
 
 
744
    "The best cases involve them never talking to me again."
 
745
 
 
746
    "The worst cases involve me being thrown off the roof."
 
747
 
 
748
    bg "We're going to share you!"
 
749
 
 
750
    "Eh?"
 
751
 
 
752
    "That wasn't something I considered."
 
753
 
 
754
    "Each of the girls grabs onto one of my arms."
 
755
 
 
756
    "I don't know what the future holds for us..."
 
757
 
 
758
    "... and I don't know if this will work out."
 
759
 
 
760
    "But I do know that one day I will work up the courage to find out
 
761
     their names."
 
762
 
 
763
    ".:. Ending 3."
 
764
 
 
765
    $ renpy.full_restart()
 
766