Advertisement
Sayori

DDLC Script Act 1 Chapter 5

Oct 17th, 2017
894
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 12.42 KB | None | 0 0
  1. image exception_bg = "#dadada"
  2. image fake_exception = Text("An exception has occurred.", size=40, style="_default")
  3. image fake_exception2 = Text("File \"game/script-ch5.rpy\", line 307\nSee traceback.txt for details.", size=20, style="_default")
  4.  
  5. image splash_glitch:
  6.     subpixel True
  7.     "images/bg/splash-glitch.png"
  8.     alpha 0.0
  9.     pause 0.5
  10.     linear 0.5 alpha 1.0
  11.     pause 2.5
  12.     linear 0.5 alpha 0.0
  13.     "gui/menu_bg.png"
  14.     topleft
  15.     alpha 0.0
  16.     parallel:
  17.         xoffset 0 yoffset 0
  18.         linear 0.25 xoffset -100 yoffset -100
  19.         repeat
  20.     parallel:
  21.         linear 0.5 alpha 1.0
  22.     parallel:
  23.         ypos 0
  24.         pause 1.0
  25.         easeout 1.0 ypos -500
  26. image splash_glitch2:
  27.     subpixel True
  28.     "gui/menu_bg.png"
  29.     topleft
  30.     block:
  31.         xoffset 0 yoffset 0
  32.         linear 0.05 xoffset -100 yoffset -100
  33.         repeat
  34.  
  35. image splash_glitch_m:
  36.     subpixel True
  37.     "gui/menu_art_m.png"
  38.     zoom 0.5
  39.     xpos 0.5 ypos 0.5
  40.     pause 0.1
  41.     parallel:
  42.         xpos 0.3 ypos 1.2
  43.         linear 0.08 ypos 0.1
  44.         repeat
  45.     parallel:
  46.         pause 0.5
  47.         alpha 0.0
  48.  
  49. image splash_glitch_n:
  50.     subpixel True
  51.     "gui/menu_art_n.png"
  52.     zoom 0.5
  53.     pause 0.2
  54.     xpos 0.8 ypos 0.8
  55.     pause 0.05
  56.     xpos 0.2 ypos 0.7
  57.     pause 0.05
  58.     xpos 0.4 ypos 0.2
  59.     pause 0.05
  60.     xpos 0.7 ypos 1.2
  61.     pause 0.05
  62.     xpos 0.1 ypos 1.0
  63.     pause 0.05
  64.     xpos 0.2 ypos 0.6
  65.     pause 0.05
  66.     xpos 0.9 ypos 0.4
  67.     pause 0.05
  68.     alpha 0.0
  69.  
  70. image splash_glitch_y:
  71.     subpixel True
  72.     "gui/menu_art_y.png"
  73.     zoom 0.5
  74.     ypos 1.3
  75.     block:
  76.         xpos 0.85
  77.         pause 0.02
  78.         xpos 0.81
  79.         pause 0.02
  80.         repeat
  81.  
  82.  
  83. label ch5_main:
  84.     stop music fadeout 2.0
  85.     scene bg residential_day
  86.     with dissolve_scene_full
  87.  
  88.     "It's the day of the festival."
  89.     "Of all days, I expected this to be the one where I'd be walking to school with Sayori."
  90.     "But Sayori isn't answering her phone."
  91.     "I considered going to her house to wake her up, but decided that's a little too much."
  92.     "Meanwhile, the preparations for the event should be nearly complete."
  93.     if ch4_scene == "natsuki":
  94.         "I managed to carry all the cupcakes myself by carefully stacking two trays."
  95.         "Natsuki is already texting up a storm, but I can't respond, thanks to my hands being full."
  96.     else:
  97.         "The banner Yuri and I painted is dry, and I gently rolled it up to take with me."
  98.         "She sent me a pleasant text reminding me not to forget anything, and I reassured her."
  99.     "Funnily enough, I probably feel the same way as Natsuki about the event."
  100.     "I'm more excited for it to be over so I can spend time with Sayori and [ch4_name] at the festival."
  101.     "But knowing Monika, I'm sure the event will be great, too."
  102.  
  103.     scene bg club_day with wipeleft_scene
  104.     show monika 5 zorder 2 at t11
  105.     m "[player]!"
  106.     m "You're the first one here."
  107.     m "Thanks for being early!"
  108.     mc "That's funny, I thought at least Yuri would be here by now."
  109.     "Monika is placing little booklets on each of the desks in the classroom."
  110.     "They must be the ones she prepared that has all the poems we're performing."
  111.     "In the end, I found a random poem online that I thought Monika would like, and submitted it."
  112.     "So, that's the one I'll be performing."
  113.     m 1d "I'm surprised you didn't bring Sayori with you."
  114.     mc "Yeah, she overslept again..."
  115.     mc "That dummy."
  116.     mc "You'd think that on days this important, she'd try a little harder..."
  117.     "I say that, but I suddenly remember what Sayori told me yesterday..."
  118.     "And I suddenly feel awful, knowing it's not nearly that simple for her."
  119.     "I only said it because it's the way I'm used to thinking."
  120.     "But..."
  121.     "Maybe I should have gone to wake her up after all?"
  122.     m 1k "Ahaha."
  123.     m 4b "You should take a little responsibility for her, [player]!"
  124.     m "I mean, especially after your exchange with her yesterday..."
  125.     m "You kind of left her hanging this morning, you know?"
  126.     show monika 4a
  127.     mc "Exchange...?"
  128.     mc "Monika-- You know about that??"
  129.     m 2a "Of course I do."
  130.     m "I'm the club president, after all."
  131.     mc "But--!"
  132.     "I stammer, embarrassed."
  133.     "Did Sayori really tell her about it that quickly?"
  134.     if sayori_confess:
  135.         "That we're...a couple now?"
  136.         "I didn't really plan on bringing it up with anyone yet..."
  137.     else:
  138.         "About how I basically turned down her confession?"
  139.         "That makes me really seem like the bad guy here..."
  140.         "But I'm the one who knows what's best for her, right?"
  141.     mc "Jeez..."
  142.     mc "You don't know the full story at all, so..."
  143.     m 2j "Don't worry."
  144.     m "I probably know a lot more than you think."
  145.     mc "Eh...?"
  146.     "Monika is being as friendly as usual, but for some reason I felt a chill down my spine after hearing that."
  147.     m 5 "Hey, do you want to check out the pamphlets?"
  148.     m "They came out really nice!"
  149.     mc "Yeah, sure."
  150.     "I grab one of the pamphlets laid out on the desks."
  151.     mc "Oh yeah, they really did."
  152.     mc "Something like this will definitely help people take the club more seriously."
  153.     m "Yeah, I thought so too!"
  154.     show monika zorder 1 at thide
  155.     hide monika
  156.     "I flip through the pages."
  157.     "Each member's poem is neatly printed on its own page, giving it an almost professional feel."
  158.     "I recognize Natsuki's and Yuri's poems from the ones they performed during our practice."
  159.     mc "What's this...?"
  160.     "I flip to Sayori's poem."
  161.     "It's different from the one she practiced."
  162.     "It's one that I haven't read before..."
  163.     call showpoem (poem_s3, music=False)
  164.     mc "Ah--"
  165.     "What is this...?"
  166.     "Reading the poem, I get a pit in my stomach."
  167.     show monika 1d zorder 2 at t11
  168.     m "[player]?"
  169.     m "What's wrong?"
  170.     mc "Ah, nothing..."
  171.     "This poem feels completely different from everything else Sayori's written."
  172.     "But more than that..."
  173.     mc "I-I changed my mind!"
  174.     mc "I'm going to go get Sayori, so..."
  175.     m "Ah--"
  176.     m 1b "Well, alright!"
  177.     m "Try not to take too long, okay?"
  178.     scene bg corridor with wipeleft
  179.     "I quickly leave the classroom."
  180.     m "Don't strain yourself~"
  181.     "Monika calls that out after me."
  182.     "I quicken my pace."
  183.  
  184.     scene bg residential_day with wipeleft_scene
  185.     "What was I thinking?"
  186.     "I should have tried a little bit harder for Sayori."
  187.     "It's not a big deal to at least wait for her, or help her wake up."
  188.     "Even the simple gesture of walking her to school makes her really happy."
  189.     "Besides..."
  190.     "I told her yesterday that things will be the same as they always have been."
  191.     "That's all she needs, and what I want to give her."
  192.  
  193.     scene bg house with wipeleft
  194.     "I reach Sayori's house and knock on the door."
  195.     "I don't expect an answer, since she's not picking up her phone, either."
  196.     "Like yesterday, I open the door and let myself in."
  197.     scene black with wipeleft
  198.     mc "Sayori?"
  199.     "She really is a heavy sleeper..."
  200.     "I swallow."
  201.     "I can't believe I ended up doing this after all."
  202.     "Waking her up in her own house..."
  203.     if sayori_confess:
  204.         "That really is something that a boyfriend would do, isn't it?"
  205.     else:
  206.         "Isn't that more like something a boyfriend would do?"
  207.     "In any case..."
  208.     "It just feels right."
  209.  
  210.     "Outside Sayori's room, I knock on her door."
  211.     mc "Sayori?"
  212.     mc "Wake up, dummy..."
  213.     "There's no response."
  214.     "I really didn't want to have to enter her room like this..."
  215.     "Isn't it kind of a breach of privacy?"
  216.     "But she really leaves me no choice."
  217.     "I gently open the door."
  218.     mc "{cps=30}.......Sayo--{/cps}{nw}"
  219.     $ persistent.playthrough = 1
  220.     $ persistent.anticheat = renpy.random.randint(100000, 999999)
  221.     $ delete_character("sayori")
  222.     $ in_sayori_kill = True
  223.     window hide(None)
  224.     window auto
  225.     play music td
  226.     show s_kill_bg2
  227.     show s_kill2
  228.     show s_kill_bg as s_kill_bg at s_kill_bg_start
  229.     show s_kill as s_kill at s_kill_start
  230.     pause 3.75
  231.     show s_kill_bg2 as s_kill_bg
  232.     show s_kill2 as s_kill
  233.     pause 0.01
  234.     show screen tear(20, 0.1, 0.1, 0, 40)
  235.     play sound "sfx/s_kill_glitch1.ogg"
  236.     pause 0.25
  237.     stop sound
  238.     hide screen tear
  239.     hide s_kill_bg
  240.     hide s_kill
  241.     show s_kill_bg_zoom zorder 1
  242.     show s_kill_bg2_zoom zorder 1
  243.     show s_kill_zoom zorder 3
  244.     show s_kill2_zoom zorder 3
  245.     show s_kill as s_kill_zoom_trans zorder 3:
  246.         truecenter
  247.         alpha 0.5
  248.         zoom 2.0 xalign 0.5 yalign 0.05
  249.         pause 0.5
  250.         dizzy(1, 1.0)
  251.     pause 2.0
  252.     show noise zorder 3:
  253.         alpha 0.0
  254.         linear 3.0 alpha 0.25
  255.     show vignette zorder 3:
  256.         alpha 0.0
  257.         linear 3.0 alpha 0.75
  258.     pause 1.5
  259.     show white zorder 2
  260.     show splash_glitch zorder 2
  261.     pause 1.5
  262.     show screen tear(20, 0.1, 0.1, 0, 40)
  263.     play sound "sfx/s_kill_glitch1.ogg"
  264.     pause 0.2
  265.     stop sound
  266.     hide screen tear
  267.     pause 4.0
  268.     show screen tear(20, 0.1, 0.1, 0, 40)
  269.     play sound "sfx/s_kill_glitch1.ogg"
  270.     pause 0.2
  271.     stop sound
  272.     hide screen tear
  273.     hide splash_glitch
  274.     show splash_glitch2 zorder 2
  275.     show splash_glitch_m zorder 2
  276.     show splash_glitch_n zorder 2
  277.     show splash_glitch_y zorder 2
  278.     pause 0.75
  279.     hide white
  280.     hide splash_glitch2
  281.     hide splash_glitch_m
  282.     hide splash_glitch_n
  283.     hide splash_glitch_y
  284.     show exception_bg zorder 2
  285.     show fake_exception zorder 2:
  286.         xpos 0.1 ypos 0.05
  287.     show fake_exception2 zorder 2:
  288.         xpos 0.1 ypos 0.15
  289.     python:
  290.         try: sys.modules['renpy.error'].report_exception("Oh jeez...I didn't break anything, did I? Hold on a sec, I can probably fix this...I think...\nActually, you know what? This would probably be a lot easier if I just deleted her. She's the one who's making this so difficult. Ahaha! Well, here's goes nothing.", False)
  291.         except: pass
  292.     pause 6.0
  293.  
  294.  
  295.     "..."
  296.     hide fake_exception
  297.     hide fake_exception2
  298.     hide exception_bg
  299.     "What the hell...?"
  300.     "{i}What the hell??{/i}"
  301.     "Is this a nightmare?"
  302.     "It...has to be."
  303.     "This isn't real."
  304.     "There's no way this can be real."
  305.     "Sayori wouldn't do this."
  306.     "Everything was normal up until a few days ago."
  307.     "That's why I can't believe what my eyes are showing me...!"
  308.     scene black with dissolve_cg
  309.     "I suppress the urge to vomit."
  310.     "Just yesterday..."
  311.     "I told Sayori I would be there for her."
  312.     "I told her I know what's best, and that everything will be okay."
  313.     "Then why...?"
  314.     "Why would she do this...?"
  315.     "How could I be so helpless?"
  316.     "What did I do wrong?"
  317.     if sayori_confess:
  318.         "Confessing to her..."
  319.         "I shouldn't have confessed to her."
  320.         "That's not what Sayori needed at all."
  321.         "She even told me how painful it is for others to care about her."
  322.         "Then why did I confess to her, and make her feel even worse?"
  323.     else:
  324.         "Turning down her confession..."
  325.         "That has to have been what pushed her over the edge."
  326.         "Her agonized scream still echoes in my ears."
  327.         "Why did I do that to her when she needed me the most?"
  328.     "Why was I so selfish?"
  329.     "This is my fault--!"
  330.     "My swarming thoughts keep telling me everything I could have done to prevent this."
  331.     "If I just spent more time with her."
  332.     "Walked her to school."
  333.     if sayori_confess:
  334.         "And remained friends with her, like it always has been..."
  335.     else:
  336.         "And gave her what I know she wanted out of our relationship..."
  337.     "...Then I could have prevented this."
  338.     "I know I could have prevented this!"
  339.     "Screw the Literature Club."
  340.     "Screw the festival."
  341.     "I just...lost my best friend."
  342.     "Someone I grew up with."
  343.     "She's gone forever now."
  344.     "Nothing I do can bring her back."
  345.     "This isn't some game where I can reset and try something different."
  346.     "I had only one chance, and I wasn't careful enough."
  347.     "And now I'll carry this guilt with me until I die."
  348.     "Nothing in my life is worth more than hers..."
  349.     "But I still couldn't do what she needed from me."
  350.     "And now..."
  351.     "I can never take it back."
  352.     "Never."
  353.     "Never."
  354.     "Never."
  355.     "Never."
  356.     "Never..."
  357.     $ in_sayori_kill = False
  358.  
  359.  
  360.     return
  361. # Decompiled by unrpyc: https://github.com/CensoredUsername/unrpyc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement