From b60a21158f0463203dc37edd285b8efdb8a5fe72 Mon Sep 17 00:00:00 2001 From: irlPM <33790743+irlPM@users.noreply.github.com> Date: Fri, 6 Jul 2018 22:26:28 -0300 Subject: [PATCH] Add opening --- Update/_tsum_op.txt | 940 ++++++++++++++++++++++++-------------------- Update/flow.txt | 18 +- 2 files changed, 535 insertions(+), 423 deletions(-) diff --git a/Update/_tsum_op.txt b/Update/_tsum_op.txt index 1dc79ad..510dcb6 100644 --- a/Update/_tsum_op.txt +++ b/Update/_tsum_op.txt @@ -1,421 +1,519 @@ -void main() -{ - DrawScene( "black", 3000 ); - PlayBGM( 1, "higurashi", 120, 0 ); - PlayBGM( 0, "03_cele", 120, 0 ); - DrawScene( "si_Tumi", 1000 ); - Wait( 15000 ); - DrawScene( "Tyuui", 1000 ); - Wait( 3000 ); - - DrawScene( "black", 3000 ); - SetSpeedOfMessage( FALSE, 0 ); - - SetValidityOfInput( FALSE ); - Wait( 2000 ); - SetValidityOfInput( TRUE ); - DrawSceneWithMask( "Sora6", "maskm1", 1, 0, 1300 ); - SetSpeedOfMessage( TRUE, 64 ); - - SetDrawingPointOfMessage( 0, 6 ); - - OutputLine(NULL, " ……いつの間にか、セミたちは合奏をひぐらしに委ねていた。", - NULL, "...The chorus of the higurashi had replaced that of the cicadas.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " 遠くから湧き上がっては薄れ、湧き上がっては薄れを繰り返すその合唱は、とても弱々しく儚くて。", - NULL, "Their cries came from a distance, echoed loudly, and then faded away. They sounded so weak and fragile.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " そしてそれはレナの声も同じで、……ひぐらしの声と同じように、湧き上がっては薄れを繰り返す。", - NULL, "Rena's voice was just like the cries of the higurashi. She'd say something, but the words would quickly fade away.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " ……気を許せば、その姿さえも掻き消えてしまうのではないかと思うくらいに儚げに。", - NULL, "...She sounded so fragile that it made me worry she might vanish into thin air along with her words.", Line_Normal); - ClearMessage(); - - DrawSceneWithMask( "Mo_G3", "maskup", 1, 0, 1300 ); - - OutputLine(NULL, " でも、誰も何も急かさなかった。", - NULL, "But nobody is pressuring her to continue.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " 魅音は、廃車のボンネットの上の埃を払うとそこに腰掛け、リラックスをアピールするような仕草をした。", - NULL, "Mion dusted off the hood of an abandoned car, and sat down on it as if to show how relaxed she was.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " その表情は柔らかで、まるで初めからここに夕涼みが目的で来たかのような、そんな雰囲気を感じさせた。", - NULL, "She actually did look very relaxed, as if she came here to enjoy the cool breeze of the evening or something.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " その様子を見て、沙都子もまた腰掛けられそうな場所を見つけて腰を下ろす。", - NULL, "Satoko followed Mion's example and sat down as well.", Line_WaitForInput); - OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); - - OutputLine(NULL, " でも、沙都子の表情は魅音ほどにはくつろいで見えなかった。", - NULL, "She didn't look nearly as relaxed, however.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " 俺もそれに習おうかと思ったが、座れる場所を探すためのわずかの時間であっても、レナから逸らすのがとても失礼なことではないかと感じ、そのまま立ち続けていた。", - NULL, "I thought about following suit, but it felt rude to look away from Rena even for the short time it would take to look for a place to sit down. So, I decided to remain standing.", Line_Normal); - ClearMessage(); - - OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " 梨花ちゃんもまた座らなかった。", - NULL, "Rika-chan didn't sit down, either.", Line_WaitForInput); - OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); - - OutputLine(NULL, " でも、レナの方を向いてはいなかった。", - NULL, "But she wasn't looking at Rena.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " 他の仲間たちがみんなレナを見ているのに、", - NULL, "Everybody else was looking at Rena,", Line_ContinueAfterTyping); - Wait( 1000 ); - OutputLine(NULL, "梨花ちゃんだけは見ず、", - NULL, " but Rika-chan...", Line_ContinueAfterTyping); - Wait( 1000 ); - OutputLine(NULL, "……朱が混じり始めている高い空を見上げていた。", - NULL, " was looking at the red sky.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " その表情は、……とても例え難い。", - NULL, "Rika-chan's expression was hard to describe...", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " とても荒涼としていて、喜怒とか、哀楽とか、そういうものが全部抜け切った後に残るような、そんな表情だった。", - NULL, "She looked pale and blank at the same time, as if all of her emotions were gone.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " そして、そんな表情が、一番レナのそれに似ているのだった。", - NULL, "Rena wore the same kind of expression.", Line_Normal); - ClearMessage(); - - SetDrawingPointOfMessage( 0, 3 ); - - OutputLine(NULL, " レナは何度も言葉を出そうと繰り返しては喉に詰まるのを繰り返していたが。", - NULL, "She kept trying to say something, but it seemed like the words were stuck in her throat.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " ……梨花ちゃんが空を見上げているのに気付くと、同じように瞳いっぱいに大空を映しこむのだった。", - NULL, "...She noticed Rika-chan was looking at the sky, so she decided to look that way as well.", Line_Normal); - ClearMessage(); - - DrawScene( "Sora6", 400 ); - - SetDrawingPointOfMessage( 0, 3 ); - - OutputLine(NULL, " それを見て、魅音も空を見上げる。", - NULL, "Mion did the same.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " ……俺も見上げる。", - NULL, "...So did I.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " 沙都子も皆に習って見上げる。", - NULL, "Satoko looked that way too.", Line_Normal); - ClearMessage(); - - SetDrawingPointOfMessage( 0, 6 ); - - OutputLine(NULL, " そして、訪れる静寂。", - NULL, " And with that, there was silence.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " ひぐらしたちの合奏だけで満たされた、世界で最も天井の高いコンサートホールにたたずむ俺たち。", - NULL, "It was like we were in a concert hall, filled with the chorus of the higurashi. A concert hall with the highest roof in the world.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " ……通り抜ける涼しい風が、日中の暑さでかいた薄い汗をくすぐるのが気持ち良かった。", - NULL, "...A refreshingly cool breeze tickled our sweaty bodies.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " こうしていると、……俺たちはここへ夕涼みをするために集まったのだと、信じてしまいそうになる。", - NULL, "I could almost make myself believe we came here to enjoy the breeze and the sunset...", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " いや、………今からでもそういうことにしないかと、", - NULL, "I could only wish", Line_ContinueAfterTyping); - SetValidityOfInput( FALSE ); - Wait( 800 ); - SetValidityOfInput( TRUE ); - OutputLine(NULL, "提案すらしたくなった。", - NULL, " that was what we came here for...", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " 時折、空を横切る鳥たちの影だけが、この静寂のコンサートに無粋さを添える。", - NULL, "The shadows of the birds flying across the sky soured the feeling of our quiet concert.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " ……なぜなら、鳥が飛ぶのを知る度に、時間が止まっていないことを思い出してしまうから。", - NULL, "...They reminded us that time hadn't stopped.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " レナを、誰も急かしたくなかった。", - NULL, "Nobody wanted to pressure Rena.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " だから、時の刻みでさえ、レナを急かすことを許せなかった。", - NULL, "We didn't want time to pressure her, either.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " レナが心を落ち着けてくれるまで、いくらでもこの涼しい夕暮れの空を、無限の時間の中でそのままに留めておいてほしかったのだ。", - NULL, "We wanted to keep the cool red sky as long as we could, so Rena could calm down and talk.", Line_Normal); - ClearMessage(); - - SetDrawingPointOfMessage( 0, 6 ); - - OutputLine(NULL, " その時、", - NULL, "Right then,", Line_ContinueAfterTyping); - Wait( 700 ); - OutputLine(NULL, "ボコンというつまらない音がして、俺たちは現実に引き戻される。", - NULL, " I heard a sound, and it brought us all back to reality.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " …魅音が足の組み方を変えたら、座っていたボンネットが音を立てたのだ。", - NULL, "...The hood Mion was sitting on had made a noise when she moved to cross her legs.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " その音が偶然なのか故意なのかはわからなかってけれど、", - NULL, "I don't know whether Mion made the noise on purpose or not", Line_ContinueAfterTyping); - SetValidityOfInput( FALSE ); - Wait( 1000 ); - SetValidityOfInput( TRUE ); - OutputLine(NULL, "…その音は残酷にも、それでも時間は流れていることを思い出させてくれた。", - NULL, " ...but it reminded us that time had been passing by.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " その音が切っ掛けで、みんなは空を見るのを止め、目線を再び地上に戻す。", - NULL, "The noise took our attention away from the sky and back to the ground.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " その無粋な音は、結局、レナに覚悟を促す後押しとなったようだった。", - NULL, "Such a tasteless noise seemed to have urged Rena to speak.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " レナは小さな息を吐き出して、何かを飲み込むように俯く仕草をした後、俺たちが普段よく知るレナの表情に戻った。", - NULL, "Rena heaved a small sigh, nodded as if she understood something, and looked at us like she always did.", Line_Normal); - ClearMessage(); - - SetDrawingPointOfMessage( 0, 6 ); - - PlaySE(4, "ps3/s09/02/440100001", 128, 64); - OutputLine(NULL, "「…………話す前に、", - NULL, "\"...There's one thing I want to say...", Line_ContinueAfterTyping); - Wait( 800 ); - OutputLine(NULL, "……一個だけ言いたいことがあるの。」", - NULL, " before anything else.\"", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " 全体に向けて言ったことだろうが、みんなの中心にいた俺を見ながら言ったので、…俺は代表する意味で頷き返して見せた。", - NULL, "She was probably saying it to everybody. But since I'm standing in the middle, with her looking at me... I nodded to her to represent our agreement.", Line_Normal); - ClearMessage(); - - PlaySE(4, "ps3/s09/02/440100002", 128, 64); - OutputLine(NULL, "「……レナは、正しい努力をしたと思ってる。」", - NULL, "\"...I think I did the right thing.\"", Line_Normal); - ClearMessage(); - - OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " 声はもう擦れていなかった。", - NULL, "Her voice wasn't hoarse anymore.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " だから、それは普段レナが口にするのと同じような、毅然とした響きを含んでいた。", - NULL, "She sounded just like she always did.", Line_Normal); - ClearMessage(); - - PlaySE(4, "ps3/s09/02/440100003", 128, 64); - OutputLine(NULL, "「人って、幸せになるために、どれだけの努力が許されるのかなぁ…。」", - NULL, "\"I wonder how much we're allowed to struggle in order to be happy...\"", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " 問い掛けにも聞こえたが、誰も口を挟まなかった。", - NULL, "It sounded like a question, but nobody answered.", Line_Normal); - ClearMessage(); - - PlaySE(4, "ps3/s09/02/440100004", 128, 64); - OutputLine(NULL, "「だからね、私。", - NULL, "\"That's why", Line_WaitForInput); - OutputLine(NULL, "魅ぃちゃんの部活って好きなの。", - NULL, " I really like Mii-chan's club.", Line_WaitForInput); - PlaySE(4, "ps3/s09/02/440100005", 128, 64); - OutputLine(NULL, "……ほら、優勝のためには何でもしようって考え方、", - NULL, " ...The one rule is to do whatever it takes to win, right?", Line_WaitForInput); - OutputLine(NULL, "…そういうのって、素敵だと思う。", - NULL, " I think that's wonderful.", Line_WaitForInput); - PlaySE(4, "ps3/s09/02/440100006", 128, 64); - OutputLine(NULL, "…だって、世の中が綺麗事だけで縛られてて、やっていい努力がわずかだけに決められていたら、……幸せじゃない人たちは、ますます幸せを勝ち取れなくなっちゃうじゃない?", - NULL, " ...If we were only allowed to do nice things, and if there was a limit to how much we could struggle... people who aren't happy wouldn't be able to seize happiness at all.", Line_Normal); - ClearMessage(); - - PlaySE(4, "ps3/s09/02/440100007", 128, 64); - OutputLine(NULL, " 不幸ってね、連鎖するものだと思うの。", - NULL, "Misfortunes are like a chain reaction, I think.", Line_WaitForInput); - PlaySE(4, "ps3/s09/02/440100008", 128, 64); - OutputLine(NULL, "一度続き始めると、なかなか抜け出せない。", - NULL, " Once they begin, they're very, very hard to escape.", Line_WaitForInput); - PlaySE(4, "ps3/s09/02/440100009", 128, 64); - OutputLine(NULL, "そこから抜け出すには、運とか人の助けとか、そういう他力本願なものだけじゃ到底足りない。", - NULL, " In order to escape the chain of misfortunes, you need more than just luck or even assistance.", Line_WaitForInput); - PlaySE(4, "ps3/s09/02/440100010", 128, 64); - OutputLine(NULL, "自分でももっともっと努力しないといけないと思うの。", - NULL, " I think you need to struggle as hard as you possibly can.", Line_WaitForInput); - PlaySE(4, "ps3/s09/02/440100011", 128, 64); - OutputLine(NULL, "それも、本当の本当に精一杯。", - NULL, " You need to do your best.", Line_WaitForInput); - PlaySE(4, "ps3/s09/02/440100012", 128, 64); - OutputLine(NULL, "そこまでして、やっと掴めるのが、……幸せってものじゃないかなって。」", - NULL, " That's how you seize true happiness. That's what I believe.\"", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " レナはそこで一度区切り、空を見上げて一息ついてから、再び口を開いた。", - NULL, "Rena stopped talking, looked up, heaved a sigh, and opened her mouth again.", Line_Normal); - ClearMessage(); - - PlaySE(4, "ps3/s09/02/440100013", 128, 64); - OutputLine(NULL, "「でも、………だからってみんなにもそれを受け入れてもらおうなんて、甘えるつもりもないかな。", - NULL, "\"But... I'm not saying that I expect you to accept what I did.", Line_WaitForInput); - PlaySE(4, "ps3/s09/02/440100014", 128, 64); - OutputLine(NULL, "…だって、本当に汚らしいもの。", - NULL, " ...I know that was a very bad thing to do.", Line_WaitForInput); - PlaySE(4, "ps3/s09/02/440100015", 128, 64); - OutputLine(NULL, "みんなだって、ついさっき、呆然としたでしょ?", - NULL, " Didn't you all look stunned a while ago?", Line_WaitForInput); - PlaySE(4, "ps3/s09/02/440100016", 128, 64); - OutputLine(NULL, " それはつまり、そういうことだよね…。」", - NULL, " That tells me everything...\"", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " レナが、……こんなにも自虐的な笑い方をするなんて、知らなかった。", - NULL, "I've never seen her smile so... self-derisively like this.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " その笑顔は信じられないくらいに痛々しい。", - NULL, "That smile looked unbelievably painful.", Line_WaitForInput); - OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); - - OutputLine(NULL, " …そして、この上ない距離感を感じさせる。", - NULL, "...I could really feel how huge the distance between us was.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " 俺たちとレナの間には何も遮るものはないはずなのに、……まるで鉄格子か金網越しに話しているかのような、", - NULL, "There's nothing physically there, but... I felt as if she's talking to us through iron bars or a chain-link fence. That's how great", Line_ContinueAfterTyping); - Wait( 900 ); - OutputLine(NULL, "そんな遠さを。", - NULL, " the distance between us was.", Line_Normal); - ClearMessage(); - - PlaySE(4, "ps3/s09/02/440100017", 128, 64); - OutputLine(NULL, "「………でも、それでもいいよ。", - NULL, "\"...But, it's okay.", Line_ContinueAfterTyping); - Wait( 1500 ); - OutputLine(NULL, "仕方ないもんね。", - NULL, " There's nothing we can do about it.", Line_WaitForInput); - PlaySE(4, "ps3/s09/02/440100018", 128, 64); - OutputLine(NULL, "そういう風に出来てる世の中だもん。", - NULL, " That's just how things are in this world.", Line_WaitForInput); - PlaySE(4, "ps3/s09/02/440100019", 128, 64); - OutputLine(NULL, "多分、私が逆の立場でいられたなら、……同じように唖然として、無責任で無慈悲な同情を浮かべていたに違いないもの。」", - NULL, " If I were you... I'd probably look just as stunned, and I'd say something irresponsible and merciless.\"", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " その言葉は多分、……俺たちに対するレナの反撃。", - NULL, "She probably... said that to hit back at us.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " 同情という名のマスクを被って、舞台の上のピエロを眺めて楽しんでいるだけの他人事な俺たちへの、たった一つだけの反撃。", - NULL, "We're just putting on a mask of sympathy, enjoying the spectacle of a clown on a stage. That's why she said that.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " 俺たちに何かの言い返しを期待したのだろうか。", - NULL, "She probably expected us to say something in return.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " …もちろん、俺たちの誰にも、言い返す言葉など思いつきはしなかった。", - NULL, "...But none of us knew what to say.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " レナはほんの一瞬だけ残念そうな顔をすると、軽やかに廃車を駆け上り、屋根の上のステージに乗った。", - NULL, "Rena looked disappointed for a moment, then turned and clambered on top of an abandoned car.", Line_Normal); - ClearMessage(); - - OutputLine(NULL, " そして両手を広げて、ふわっと回転してスカートをなびかせた後、スカートの両端を摘んで、優雅そうなお辞儀の真似をする。", - NULL, "Then she spread her arms out and gave a little twirl, letting her skirt billow up before she grabbed both ends and gave us a graceful curtsy.", Line_Normal); - ClearMessage(); - - SetDrawingPointOfMessage( 0, 6 ); - - PlaySE(4, "ps3/s09/02/440100020", 128, 64); - OutputLine(NULL, "「じゃ、………始めるよ。", - NULL, "\"Well then... are you ready for a story?", Line_ContinueAfterTyping); - Wait( 1000 ); - OutputLine(NULL, "竜宮レナの一世一代のがんばり物語を。」", - NULL, " This is the story of how Rena Ryuugu did her best.\"", Line_Normal); - ClearMessage(); - - SetDrawingPointOfMessage( 0, 2 ); - - OutputLine(NULL, " 緞帳もなければスポットライトもない。", - NULL, "There was no curtain or spotlight.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " ゴミ山の廃車の上の特設ステージで。", - NULL, "She was atop an abandoned car amidst the trash piles, a stage specially made for her.", Line_WaitForInput); - OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); - - - OutputLine(NULL, " 俺たちはせめてレナが話そうとする全てを聞き漏らすまいとした。", - NULL, "We tried not to miss a word of what she was about to say.", Line_WaitForInput); - OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); - - OutputLine(NULL, " それだけは絶対に、レナを傷つけない行為だと信じて。", - NULL, "We believed that was the least we could do to not hurt her feelings.", Line_Normal); - ClearMessage(); - - SetSpeedOfMessage( FALSE, 0 ); - - SetValidityOfInput( FALSE ); - Wait( 1000 ); - SetValidityOfInput( TRUE ); - DrawScene( "Tumi_T2", 5000 ); - - SetValidityOfInput( FALSE ); - Wait( 3000 ); - SetValidityOfInput( TRUE ); - DrawScene( "Tumi_T1", 1000 ); - SetValidityOfInput( FALSE ); - Wait( 5000 ); - SetValidityOfInput( TRUE ); - - DrawScene( "black", 3000 ); - -} +void main() +{ + DrawScene( "black", 3000 ); + DrawScene( "text/si_Tumi", 1000 ); + Wait( 15000 ); + DrawScene( "text/Tyuui", 1000 ); + Wait( 3000 ); + + DrawScene( "black", 3000 ); + SetSpeedOfMessage( FALSE, 0 ); + + SetValidityOfInput( FALSE ); + Wait( 2000 ); + SetValidityOfInput( TRUE ); + DrawSceneWithMask( "background/mo_g1_01", "maskm1", 1, 0, 1300 ); + SetSpeedOfMessage( TRUE, 64 ); + + if (GetGlobalFlag(GADVMode) == 0) { SetDrawingPointOfMessage( 0, 6 ); } + + ClearMessage(); + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + FadeOutBGM(0,1000,FALSE); + + OutputLine(NULL, " ……いつの間にか、セミたちは合奏をひぐらしに委ねていた。", + NULL, "...The chorus of the higurashi had replaced that of the cicadas.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 遠くから湧き上がっては薄れ、湧き上がっては薄れを繰り返すその合唱は、とても弱々しく儚くて。", + NULL, "Their cries came from a distance, echoed loudly, and then faded away. They sounded so weak and fragile.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " そしてそれはレナの声も同じで、……ひぐらしの声と同じように、湧き上がっては薄れを繰り返す。", + NULL, "Rena's voice was just like the cries of the higurashi. She'd say something, but the words would quickly fade away.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " ……気を許せば、その姿さえも掻き消えてしまうのではないかと思うくらいに儚げに。", + NULL, "...She sounded so fragile that it made me worry she might vanish into thin air along with her words.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " でも、誰も何も急かさなかった。", + NULL, "But nobody is pressuring her to continue.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 魅音は、廃車のボンネットの上の埃を払うとそこに腰掛け、リラックスをアピールするような仕草をした。", + NULL, "Mion dusted off the hood of an abandoned car, and sat down on it as if to show how relaxed she was.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " その表情は柔らかで、まるで初めからここに夕涼みが目的で来たかのような、そんな雰囲気を感じさせた。", + NULL, "She actually did look very relaxed, as if she came here to enjoy the cool breeze of the evening or something.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " その様子を見て、沙都子もまた腰掛けられそうな場所を見つけて腰を下ろす。", + NULL, "Satoko followed Mion's example and sat down as well.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); } + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " でも、沙都子の表情は魅音ほどにはくつろいで見えなかった。", + NULL, "She didn't look nearly as relaxed, however.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 俺もそれに習おうかと思ったが、座れる場所を探すためのわずかの時間であっても、レナから逸らすのがとても失礼なことではないかと感じ、そのまま立ち続けていた。", + NULL, "I thought about following suit, but it felt rude to look away from Rena even for the short time it would take to look for a place to sit down. So, I decided to remain standing.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 梨花ちゃんもまた座らなかった。", + NULL, "Rika-chan didn't sit down, either.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); } + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " でも、レナの方を向いてはいなかった。", + NULL, "But she wasn't looking at Rena.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 他の仲間たちがみんなレナを見ているのに、", + NULL, "Everybody else was looking at Rena,", Line_ContinueAfterTyping); + Wait( 1000 ); + OutputLine(NULL, "梨花ちゃんだけは見ず、", + NULL, " but Rika-chan...", Line_ContinueAfterTyping); + Wait( 1000 ); + OutputLine(NULL, "……朱が混じり始めている高い空を見上げていた。", + NULL, " was looking at the red sky.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " その表情は、……とても例え難い。", + NULL, "Rika-chan's expression was hard to describe...", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " とても荒涼としていて、喜怒とか、哀楽とか、そういうものが全部抜け切った後に残るような、そんな表情だった。", + NULL, "She looked pale and blank at the same time, as if all of her emotions were gone.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " そして、そんな表情が、一番レナのそれに似ているのだった。", + NULL, "Rena wore the same kind of expression.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode) == 0) { SetDrawingPointOfMessage( 0, 3 ); } + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " レナは何度も言葉を出そうと繰り返しては喉に詰まるのを繰り返していたが。", + NULL, "She kept trying to say something, but it seemed like the words were stuck in her throat.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " ……梨花ちゃんが空を見上げているのに気付くと、同じように瞳いっぱいに大空を映しこむのだった。", + NULL, "...She noticed Rika-chan was looking at the sky, so she decided to look that way as well.", Line_Normal); + ClearMessage(); + + DrawScene( "background/sora2", 400 ); + + if (GetGlobalFlag(GADVMode) == 0) { SetDrawingPointOfMessage( 0, 3 ); } + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " それを見て、魅音も空を見上げる。", + NULL, "Mion did the same.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " ……俺も見上げる。", + NULL, "...So did I.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 沙都子も皆に習って見上げる。", + NULL, "Satoko looked that way too.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode) == 0) { SetDrawingPointOfMessage( 0, 6 ); } + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " そして、訪れる静寂。", + NULL, " And with that, there was silence.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " ひぐらしたちの合奏だけで満たされた、世界で最も天井の高いコンサートホールにたたずむ俺たち。", + NULL, "It was like we were in a concert hall, filled with the chorus of the higurashi. A concert hall with the highest roof in the world.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " ……通り抜ける涼しい風が、日中の暑さでかいた薄い汗をくすぐるのが気持ち良かった。", + NULL, "...A refreshingly cool breeze tickled our sweaty bodies.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " こうしていると、……俺たちはここへ夕涼みをするために集まったのだと、信じてしまいそうになる。", + NULL, "I could almost make myself believe we came here to enjoy the breeze and the sunset...", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " いや、………今からでもそういうことにしないかと、", + NULL, "I could only wish", Line_ContinueAfterTyping); + SetValidityOfInput( FALSE ); + Wait( 800 ); + SetValidityOfInput( TRUE ); + OutputLine(NULL, "提案すらしたくなった。", + NULL, " that was what we came here for...", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 時折、空を横切る鳥たちの影だけが、この静寂のコンサートに無粋さを添える。", + NULL, "The shadows of the birds flying across the sky soured the feeling of our quiet concert.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " ……なぜなら、鳥が飛ぶのを知る度に、時間が止まっていないことを思い出してしまうから。", + NULL, "...They reminded us that time hadn't stopped.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " レナを、誰も急かしたくなかった。", + NULL, "Nobody wanted to pressure Rena.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " だから、時の刻みでさえ、レナを急かすことを許せなかった。", + NULL, "We didn't want time to pressure her, either.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " レナが心を落ち着けてくれるまで、いくらでもこの涼しい夕暮れの空を、無限の時間の中でそのままに留めておいてほしかったのだ。", + NULL, "We wanted to keep the cool red sky as long as we could, so Rena could calm down and talk.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode) == 0) { SetDrawingPointOfMessage( 0, 6 ); } + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " その時、", + NULL, "Right then,", Line_ContinueAfterTyping); + Wait( 700 ); + OutputLine(NULL, "ボコンというつまらない音がして、俺たちは現実に引き戻される。", + NULL, " I heard a sound, and it brought us all back to reality.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " …魅音が足の組み方を変えたら、座っていたボンネットが音を立てたのだ。", + NULL, "...The hood Mion was sitting on had made a noise when she moved to cross her legs.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " その音が偶然なのか故意なのかはわからなかってけれど、", + NULL, "I don't know whether Mion made the noise on purpose or not", Line_ContinueAfterTyping); + SetValidityOfInput( FALSE ); + Wait( 1000 ); + SetValidityOfInput( TRUE ); + OutputLine(NULL, "…その音は残酷にも、それでも時間は流れていることを思い出させてくれた。", + NULL, " ...but it reminded us that time had been passing by.", Line_Normal); + ClearMessage(); + + DrawSceneWithMask( "background/mo_g1_01", "maskm1", 1, 0, 1300 ); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " その音が切っ掛けで、みんなは空を見るのを止め、目線を再び地上に戻す。", + NULL, "The noise took our attention away from the sky and back to the ground.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " その無粋な音は、結局、レナに覚悟を促す後押しとなったようだった。", + NULL, "Such a tasteless noise seemed to have urged Rena to speak.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " レナは小さな息を吐き出して、何かを飲み込むように俯く仕草をした後、俺たちが普段よく知るレナの表情に戻った。", + NULL, "Rena heaved a small sigh, nodded as if she understood something, and looked at us like she always did.", Line_Normal); + ClearMessage(); + + ModDrawCharacter(2, 2, "sprite/sunset/re2a_okoru_a1_", "0", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 400, TRUE ); + + if (GetGlobalFlag(GADVMode) == 0) { SetDrawingPointOfMessage( 0, 6 ); } + + if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); } + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100001", 128, TRUE); + OutputLine(NULL, "「…………話す前に、", + NULL, "\"...There's one thing I want to say...", Line_Continue); + Wait( 800 ); + OutputLine(NULL, "……一個だけ言いたいことがあるの。」", + NULL, " before anything else.\"", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 全体に向けて言ったことだろうが、みんなの中心にいた俺を見ながら言ったので、…俺は代表する意味で頷き返して見せた。", + NULL, "She was probably saying it to everybody. But since I'm standing in the middle, with her looking at me... I nodded to her to represent our agreement.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); } + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100002", 128, TRUE); + OutputLine(NULL, "「……レナは、正しい努力をしたと思ってる。」", + NULL, "\"...I think I did the right thing.\"", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 声はもう擦れていなかった。", + NULL, "Her voice wasn't hoarse anymore.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " だから、それは普段レナが口にするのと同じような、毅然とした響きを含んでいた。", + NULL, "She sounded just like she always did.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); } + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100003", 128, TRUE); + OutputLine(NULL, "「人って、幸せになるために、どれだけの努力が許されるのかなぁ…。」", + NULL, "\"I wonder how much we're allowed to struggle in order to be happy...\"", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 問い掛けにも聞こえたが、誰も口を挟まなかった。", + NULL, "It sounded like a question, but nobody answered.", Line_Normal); + ClearMessage(); + + ModDrawCharacter(2, 2, "sprite/sunset/re2b_def_b1_", "0", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 400, TRUE ); + + if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); } + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100004", 128, TRUE); + OutputLine(NULL, "「だからね、私。", + NULL, "\"That's why", Line_WaitForInput); + OutputLine(NULL, "魅ぃちゃんの部活って好きなの。", + NULL, " I really like Mii-chan's club.", Line_WaitForInput); + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100005", 128, TRUE); + OutputLine(NULL, "……ほら、優勝のためには何でもしようって考え方、", + NULL, " ...The one rule is to do whatever it takes to win, right?", Line_WaitForInput); + OutputLine(NULL, "…そういうのって、素敵だと思う。", + NULL, " I think that's wonderful. ", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); } + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100006", 128, TRUE); + OutputLine(NULL, "…だって、世の中が綺麗事だけで縛られてて、やっていい努力がわずかだけに決められていたら、……幸せじゃない人たちは、ますます幸せを勝ち取れなくなっちゃうじゃない?", + NULL, "...If we were only allowed to do nice things, and if there was a limit to how much we could struggle... people who aren't happy wouldn't be able to seize happiness at all.", Line_Normal); + ClearMessage(); + + ModDrawCharacter(2, 2, "sprite/sunset/re2b_komaru_b2_", "0", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 400, TRUE ); + + if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); } + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100007", 128, TRUE); + OutputLine(NULL, " 不幸ってね、連鎖するものだと思うの。", + NULL, "Misfortunes are like a chain reaction, I think.", Line_WaitForInput); + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100008", 128, TRUE); + OutputLine(NULL, "一度続き始めると、なかなか抜け出せない。", + NULL, " Once they begin, they're very, very hard to escape.", Line_WaitForInput); + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100009", 128, TRUE); + OutputLine(NULL, "そこから抜け出すには、運とか人の助けとか、そういう他力本願なものだけじゃ到底足りない。", + NULL, " In order to escape the chain of misfortunes, you need more than just luck or even assistance.", Line_Normal); + ClearMessage(); + + ModDrawCharacter(2, 2, "sprite/sunset/re2b_okoru_b1_", "0", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 400, TRUE ); + + if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); } + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100010", 128, TRUE); + OutputLine(NULL, "自分でももっともっと努力しないといけないと思うの。", + NULL, " I think you need to struggle as hard as you possibly can.", Line_WaitForInput); + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100011", 128, TRUE); + OutputLine(NULL, "それも、本当の本当に精一杯。", + NULL, " You need to do your best.", Line_WaitForInput); + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100012", 128, TRUE); + OutputLine(NULL, "そこまでして、やっと掴めるのが、……幸せってものじゃないかなって。」", + NULL, " That's how you seize true happiness. That's what I believe.\"", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " レナはそこで一度区切り、空を見上げて一息ついてから、再び口を開いた。", + NULL, "Rena stopped talking, looked up, heaved a sigh, and opened her mouth again.", Line_Normal); + ClearMessage(); + + ModDrawCharacter(2, 2, "sprite/sunset/re2a_def_a1_", "0", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 400, TRUE ); + + if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); } + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100013", 128, TRUE); + OutputLine(NULL, "「でも、………だからってみんなにもそれを受け入れてもらおうなんて、甘えるつもりもないかな。", + NULL, "\"But... I'm not saying that I expect you to accept what I did.", Line_Normal); + ClearMessage(); + + ModDrawCharacter(2, 2, "sprite/sunset/re2a_warai_a1_", "0", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 400, TRUE ); + + if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); } + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100014", 128, TRUE); + OutputLine(NULL, "…だって、本当に汚らしいもの。", + NULL, " ...I know that was a very bad thing to do.", Line_WaitForInput); + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100015", 128, TRUE); + OutputLine(NULL, "みんなだって、ついさっき、呆然としたでしょ?", + NULL, " Didn't you all look stunned a while ago?", Line_WaitForInput); + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100016", 128, TRUE); + OutputLine(NULL, " それはつまり、そういうことだよね…。」", + NULL, " That tells me everything...\"", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " レナが、……こんなにも自虐的な笑い方をするなんて、知らなかった。", + NULL, "I've never seen her smile so... self-derisively like this.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " その笑顔は信じられないくらいに痛々しい。", + NULL, "That smile looked unbelievably painful.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); } + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " …そして、この上ない距離感を感じさせる。", + NULL, "...I could really feel how huge the distance between us was.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 俺たちとレナの間には何も遮るものはないはずなのに、……まるで鉄格子か金網越しに話しているかのような、", + NULL, "There's nothing physically there, but... I felt as if she's talking to us through iron bars or a chain-link fence. That's how great", Line_ContinueAfterTyping); + Wait( 900 ); + OutputLine(NULL, "そんな遠さを。", + NULL, " the distance between us was.", Line_Normal); + ClearMessage(); + + ModDrawCharacter(2, 2, "sprite/sunset/re2a_komaru_a2_", "0", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 400, TRUE ); + + if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); } + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100017", 128, TRUE); + OutputLine(NULL, "「………でも、それでもいいよ。", + NULL, "\"...But, it's okay.", Line_Continue); + Wait( 1500 ); + OutputLine(NULL, "仕方ないもんね。", + NULL, " There's nothing we can do about it.", Line_WaitForInput); + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100018", 128, TRUE); + OutputLine(NULL, "そういう風に出来てる世の中だもん。", + NULL, " That's just how things are in this world.", Line_Normal); + ClearMessage(); + + ModDrawCharacter(2, 2, "sprite/sunset/re2b_komaru_b2_", "0", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 400, TRUE ); + + if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); } + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100019", 128, TRUE); + OutputLine(NULL, "多分、私が逆の立場でいられたなら、……同じように唖然として、無責任で無慈悲な同情を浮かべていたに違いないもの。」", + NULL, " If I were you... I'd probably look just as stunned, and I'd say something irresponsible and merciless.\"", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " その言葉は多分、……俺たちに対するレナの反撃。", + NULL, "She probably... said that to hit back at us.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 同情という名のマスクを被って、舞台の上のピエロを眺めて楽しんでいるだけの他人事な俺たちへの、たった一つだけの反撃。", + NULL, "We're just putting on a mask of sympathy, enjoying the spectacle of a clown on a stage. That's why she said that.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 俺たちに何かの言い返しを期待したのだろうか。", + NULL, "She probably expected us to say something in return.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " …もちろん、俺たちの誰にも、言い返す言葉など思いつきはしなかった。", + NULL, "...But none of us knew what to say.", Line_Normal); + ClearMessage(); + + DrawScene( "black", 1000 ); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " レナはほんの一瞬だけ残念そうな顔をすると、軽やかに廃車を駆け上り、屋根の上のステージに乗った。", + NULL, "Rena looked disappointed for a moment, then turned and clambered on top of an abandoned car.", Line_Normal); + ClearMessage(); + + DrawScene( "scene/301", 1000 ); + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " そして両手を広げて、ふわっと回転してスカートをなびかせた後、スカートの両端を摘んで、優雅そうなお辞儀の真似をする。", + NULL, "Then she spread her arms out and gave a little twirl, letting her skirt billow up before she grabbed both ends and gave us a graceful curtsy.", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode) == 0) { SetDrawingPointOfMessage( 0, 6 ); } + + if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); } + ModPlayVoiceLS(4, 2, "ps3/s09/02/440100020", 128, TRUE); + OutputLine(NULL, "「じゃ、………始めるよ。", + NULL, "\"Well then... are you ready for a story?", Line_Continue); + Wait( 1000 ); + OutputLine(NULL, "竜宮レナの一世一代のがんばり物語を。」", + NULL, " This is the story of how Rena Ryuugu did her best.\"", Line_Normal); + ClearMessage(); + + if (GetGlobalFlag(GADVMode) == 0) { SetDrawingPointOfMessage( 0, 2 ); } + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 緞帳もなければスポットライトもない。", + NULL, "There was no curtain or spotlight.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " ゴミ山の廃車の上の特設ステージで。", + NULL, "She was atop an abandoned car amidst the trash piles, a stage specially made for her.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); } + + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " 俺たちはせめてレナが話そうとする全てを聞き漏らすまいとした。", + NULL, "We tried not to miss a word of what she was about to say.", GetGlobalFlag(GLinemodeSp)); + if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); } + + if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); } + OutputLine(NULL, " それだけは絶対に、レナを傷つけない行為だと信じて。", + NULL, "We believed that was the least we could do to not hurt her feelings.", Line_Normal); + ClearMessage(); + + SetSpeedOfMessage( FALSE, 0 ); + + SetValidityOfInput( FALSE ); + Wait( 1000 ); + SetValidityOfInput( TRUE ); + DrawScene( "prologue/Tumi_T2", 5000 ); + + SetValidityOfInput( FALSE ); + Wait( 3000 ); + SetValidityOfInput( TRUE ); + DrawScene( "prologue/Tumi_T1", 1000 ); + SetValidityOfInput( FALSE ); + Wait( 5000 ); + SetValidityOfInput( TRUE ); + + DrawScene( "black", 3000 ); + + FadeOutBGM(0,1000,FALSE); + + ModPlayMovie("mv03"); +} diff --git a/Update/flow.txt b/Update/flow.txt index 6394080..8daae3a 100644 --- a/Update/flow.txt +++ b/Update/flow.txt @@ -24,7 +24,16 @@ void BrandLogo() Wait( 2000 ); + DrawSceneWithMask( "warning/builder_rena", "logomask", 0, 0, 1000 ); + + SetValidityOfInput( FALSE ); + Wait( 3000 ); + SetValidityOfInput( TRUE ); + Wait( 7000 ); + DrawSceneWithMask( "black", "logomask", 0, 0, 1000 ); + + ModPlayMovie("mv03"); } void Title() @@ -50,11 +59,11 @@ void Title() PlayBGM( 2, "higurashi", 128, 0 ); - DrawScene("ji4", 1500); + DrawScene("g1_01_menu", 1500); Wait(1000); - DrawSpriteWithFiltering( 10, "SGTitle900200", "maskleft", 0, 0, 0, TRUE, TRUE, 0, 0, 10, 1500, TRUE ); + DrawSpriteWithFiltering( 10, "sgtitle900200", "maskleft", 0, 0, 0, TRUE, TRUE, 0, 0, 10, 1500, TRUE ); DrawSprite( 12, "titlelogo", NULL, 0, 0, 0, 0, 0, 0, FALSE, FALSE, 0, 0, 12, 1000, TRUE ); @@ -101,6 +110,11 @@ void ChapterPreview() StopBGM( 2 ); PlaySE( 1, "wa_037", 128, 64 ); + DrawSceneWithMask( "scenario_t", "mask5", 0, 0, 1000 ); + Wait(10000); + + CallScript( "warning" ); + DrawScene( "black", 1000 ); JumpSection("Game");