├── Update
├── dummy.txt
├── zonik_tips_07_vm00_n01.txt
├── zonik_tips_07_vm0x_n01.txt
├── zonik_014_vm00_n01.txt
├── zonik_014_vm0x_n01.txt
├── &opening.txt
├── onik_tips_11.txt
├── zonik_tips_18_vm00_n01.txt
├── zonik_tips_18_vm0x_n01.txt
├── zonik_009_vm00_n01.txt
├── zonik_009_vm0x_n01.txt
├── zonik_011_vm00_n01.txt
├── zonik_011_vm0x_n01.txt
├── onik_tips_10.txt
├── zonik_tips_20_vm00_n01.txt
├── zonik_tips_20_vm0x_n01.txt
├── zonik_015_vm00_n01.txt
├── zonik_015_vm0x_n01.txt
├── onik_tips_09.txt
├── zonik_005_vm0x_n01.txt
├── zonik_005_vm00_n01.txt
├── zonik_003_vm00_n01.txt
├── zonik_003_vm0x_n01.txt
├── onik_tips_12.txt
├── onik_tips_04.txt
├── onik_tips_08.txt
├── flow.txt
├── onik_tips_05.txt
├── zomake_01_vm00_n01.txt
├── onik_tips_19.txt
├── init.txt
├── zomake_01_vm0x_n01.txt
├── onik_tips_14.txt
├── onik_tips_16.txt
├── zonik_tips_16_vm0x_n01.txt
├── onik_tips_18.txt
└── onik_tips_15.txt
├── spectrum
├── ps2
│ └── 01
│ │ └── 120100029.txt
└── ps3
│ └── s01
│ └── 11
│ └── 120700085.txt
├── CG
├── windo_filter_adv.png
└── sprite
│ ├── re1b_hig_def_b1_0.png
│ ├── re1b_hig_def_b1_1.png
│ ├── re1b_hig_def_b1_2.png
│ ├── re2b_hig_def_b1_0.png
│ ├── re2b_hig_def_b1_1.png
│ ├── re2b_hig_def_b1_2.png
│ ├── re2b_hig_okoru_b1_0.png
│ ├── re2b_hig_okoru_b1_1.png
│ └── re2b_hig_okoru_b1_2.png
├── voice
├── ps2
│ └── 01
│ │ └── 120100029.ogg
└── ps3
│ └── s01
│ └── 11
│ └── 120700085.ogg
├── CGAlt
└── sprite
│ ├── re1b_hig_def_b1_0.png
│ ├── re2b_hig_def_b1_0.png
│ └── re2b_hig_okoru_b1_0.png
├── OGSprites
└── sprite
│ ├── re1b_hig_def_b1_0.png
│ ├── re2b_hig_def_b1_0.png
│ └── re2b_hig_okoru_b1_0.png
├── .gitignore
├── .github
├── config.yml
└── workflows
│ └── pr_compile_scripts.yml
├── README.md
└── tips.json
/Update/dummy.txt:
--------------------------------------------------------------------------------
1 |
2 | void main()
3 | {
4 |
5 | }
--------------------------------------------------------------------------------
/spectrum/ps2/01/120100029.txt:
--------------------------------------------------------------------------------
1 | 0,0,1,1,0,0,0,1,0,1,1,1,1,1,
--------------------------------------------------------------------------------
/spectrum/ps3/s01/11/120700085.txt:
--------------------------------------------------------------------------------
1 | 0,0,0,0,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,1,1,1,0,0,0,0,0,0,1,1,0,0,
--------------------------------------------------------------------------------
/CG/windo_filter_adv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CG/windo_filter_adv.png
--------------------------------------------------------------------------------
/voice/ps2/01/120100029.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/voice/ps2/01/120100029.ogg
--------------------------------------------------------------------------------
/CG/sprite/re1b_hig_def_b1_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CG/sprite/re1b_hig_def_b1_0.png
--------------------------------------------------------------------------------
/CG/sprite/re1b_hig_def_b1_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CG/sprite/re1b_hig_def_b1_1.png
--------------------------------------------------------------------------------
/CG/sprite/re1b_hig_def_b1_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CG/sprite/re1b_hig_def_b1_2.png
--------------------------------------------------------------------------------
/CG/sprite/re2b_hig_def_b1_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CG/sprite/re2b_hig_def_b1_0.png
--------------------------------------------------------------------------------
/CG/sprite/re2b_hig_def_b1_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CG/sprite/re2b_hig_def_b1_1.png
--------------------------------------------------------------------------------
/CG/sprite/re2b_hig_def_b1_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CG/sprite/re2b_hig_def_b1_2.png
--------------------------------------------------------------------------------
/voice/ps3/s01/11/120700085.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/voice/ps3/s01/11/120700085.ogg
--------------------------------------------------------------------------------
/CG/sprite/re2b_hig_okoru_b1_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CG/sprite/re2b_hig_okoru_b1_0.png
--------------------------------------------------------------------------------
/CG/sprite/re2b_hig_okoru_b1_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CG/sprite/re2b_hig_okoru_b1_1.png
--------------------------------------------------------------------------------
/CG/sprite/re2b_hig_okoru_b1_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CG/sprite/re2b_hig_okoru_b1_2.png
--------------------------------------------------------------------------------
/CGAlt/sprite/re1b_hig_def_b1_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CGAlt/sprite/re1b_hig_def_b1_0.png
--------------------------------------------------------------------------------
/CGAlt/sprite/re2b_hig_def_b1_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CGAlt/sprite/re2b_hig_def_b1_0.png
--------------------------------------------------------------------------------
/CGAlt/sprite/re2b_hig_okoru_b1_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/CGAlt/sprite/re2b_hig_okoru_b1_0.png
--------------------------------------------------------------------------------
/OGSprites/sprite/re1b_hig_def_b1_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/OGSprites/sprite/re1b_hig_def_b1_0.png
--------------------------------------------------------------------------------
/OGSprites/sprite/re2b_hig_def_b1_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/OGSprites/sprite/re2b_hig_def_b1_0.png
--------------------------------------------------------------------------------
/OGSprites/sprite/re2b_hig_okoru_b1_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/07th-mod/onikakushi/HEAD/OGSprites/sprite/re2b_hig_okoru_b1_0.png
--------------------------------------------------------------------------------
/Update/zonik_tips_07_vm00_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | //「レナー@ トイレじゃない@ 最近、お通じが来ないって言ってたなぁ。@
8 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
9 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300023", 256, TRUE);
10 | OutputLine(NULL, "「レナー?",
11 | NULL, "\"Rena~?", Line_Continue);
12 | Wait (400)
13 | OutputLine(NULL, " トイレじゃない?",
14 | NULL, " Didn't she go to the washroom?", Line_WaitForInput);
15 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300024", 256, TRUE);
16 | OutputLine(NULL, " 最近、お通じが来ないって言ってたなぁ。」",
17 | NULL, " She did say that she's been having bowel troubles lately.\"", GetGlobalFlag(GLinemodeSp));
18 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
19 | }
20 |
--------------------------------------------------------------------------------
/Update/zonik_tips_07_vm0x_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | //「レナー@ トイレじゃない@ 最近、お通じが来ないって言ってたなぁ。@
8 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
9 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300023", 256, TRUE);
10 | OutputLine(NULL, "「レナー?",
11 | NULL, "\"Rena~?", Line_Continue);
12 | Wait (400)
13 | OutputLine(NULL, " トイレじゃない?",
14 | NULL, " Didn't she go to the washroom?", Line_WaitForInput);
15 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300024", 256, TRUE);
16 | OutputLine(NULL, " 除きたいなら止めないけど、通報するからねぇ〜」",
17 | NULL, " If you're planning to peep, I won't stop you. I'll call the cops, though~!\"", GetGlobalFlag(GLinemodeSp));
18 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
19 | }
20 |
--------------------------------------------------------------------------------
/Update/zonik_014_vm00_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | //「…県立大島が強いらしいよ@左腕の亀田くんがすごいんだって@…頑張ってね!@
8 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
9 | ModPlayVoiceLS(3, 3, "ps3/s01/03/120300137", 256, TRUE);
10 | OutputLine(NULL, "…県立大島が強いらしいよ。",
11 | NULL, "...Regionally speaking, it seems that Oshima High is pretty strong.", Line_WaitForInput);
12 | ModPlayVoiceLS(3, 3, "ps3/s01/03/120300138", 256, TRUE);
13 | OutputLine(NULL, "左腕の亀田くんがすごいんだって。",
14 | NULL, " They say their southpaw, Kameda-kun, is amazing.", Line_WaitForInput);
15 | ModPlayVoiceLS(3, 3, "ps3/s01/03/120300139", 256, TRUE);
16 | OutputLine(NULL, "…頑張ってね!」",
17 | NULL, " Good luck!\"", GetGlobalFlag(GLinemodeSp));
18 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
19 | }
20 |
--------------------------------------------------------------------------------
/Update/zonik_014_vm0x_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | //「…県立大島が強いらしいよ@左腕の亀田くんがすごいんだって@…頑張ってね!@
8 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
9 | ModPlayVoiceLS(3, 3, "ps3/s01/03/120300137", 256, TRUE);
10 | OutputLine(NULL, "…野球部の強い高校、教えよっか?",
11 | NULL, "...Want me to tell you the best high schools for baseball?", Line_WaitForInput);
12 | ModPlayVoiceLS(3, 3, "ps3/s01/03/120300138", 256, TRUE);
13 | OutputLine(NULL, "そこにいる左腕の、亀田くんがすごいピッチャーなんだけどさ。",
14 | NULL, " See Kameda-kun over there? He's a southpaw and an amazing pitcher.", Line_WaitForInput);
15 | ModPlayVoiceLS(3, 3, "ps3/s01/03/120300139", 256, TRUE);
16 | OutputLine(NULL, "…頑張ってね!」",
17 | NULL, " Good luck!\"", GetGlobalFlag(GLinemodeSp));
18 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
19 | }
20 |
--------------------------------------------------------------------------------
/Update/&opening.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void OpeningQuestion()
6 | {
7 | if (GetGlobalFlag(GVideoOpening) == 0) {
8 | OutputLine(NULL, "オープニング動画は多少のネタバレ要素を含んでいますが、再生を有効にしますか?",
9 | NULL, "Video opening might contain minor spoilers. Do you want to enable it anyway?", Line_Normal);
10 |
11 | char Item[2];
12 |
13 | if (GetGlobalFlag(GLanguage) == 1) {
14 | Item[0] = "Enable opening";
15 | Item[1] = "Disable opening";
16 | } else {
17 | Item[0] = "動画再生を有効化";
18 | Item[1] = "動画再生を無効化";
19 | }
20 |
21 | Select( 2, Item );
22 |
23 | if (LoadValueFromLocalWork(SelectResult) == 0) {
24 | SetGlobalFlag(GVideoOpening, 2);
25 | } else {
26 | SetGlobalFlag(GVideoOpening, 1);
27 | }
28 |
29 | DisableWindow();
30 | }
31 | }
32 |
33 | void OpeningLaunch()
34 | {
35 | if (GetGlobalFlag(GVideoOpening) >= 3) {
36 | ModPlayMovie("mv01");
37 | }
38 | }
39 |
40 | void OpeningStory()
41 | {
42 | if (GetGlobalFlag(GVideoOpening) >= 2) {
43 | SetGlobalFlag(GVideoOpening, 3);
44 | ModPlayMovie("mv01");
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/Update/onik_tips_11.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 |
4 |
5 | //*Sub_Tips_011
6 | //■主婦殺人事件
7 | //gosub *tip_s
8 | EnableJumpingOfReturnIcon();
9 | FadeOutBGM( 0, 1000, FALSE );
10 | FadeOutBGM( 1, 1000, FALSE );
11 | FadeOutBGM( 2, 1000, TRUE );
12 |
13 | DisableWindow();
14 | DrawScene("black", 1000 );
15 | DrawScene("background/simen3", 1000 );
16 | PlayBGM( 1, "msys13", 56, 0 );
17 |
18 | //locate 2,7
19 |
20 | if (GetGlobalFlag(GADVMode) == 0) { SetDrawingPointOfMessage( 0, 7 ); }
21 | SetStyleOfMessageSwinging( 1 );
22 |
23 | //(新聞には掲載されなかった......¥
24 | ClearMessage();
25 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
26 | OutputLine(NULL, "(新聞には掲載されなかった……)",
27 | NULL, "(It wasn't reported in the newspaper...)", Line_Normal);
28 | ClearMessage();
29 | SetStyleOfMessageSwinging( 0 );
30 | SetValidityOfInput( FALSE );
31 | Wait( 1000 );
32 | SetValidityOfInput( TRUE );
33 | DisableWindow();
34 | DrawScene("black", 1000 );
35 | FadeOutBGM( 0, 1000, FALSE );
36 | FadeOutBGM( 1, 1000, FALSE );
37 | FadeOutBGM( 2, 1000, TRUE );
38 | //gosub *tip_e
39 | //return
40 |
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/Update/zonik_tips_18_vm00_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | //「さぁてどうしたんだろうね@生理でも来てんじゃないのー?@
8 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
9 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300032", 256, TRUE);
10 | OutputLine(NULL, "「さぁてどうしたんだろうね。",
11 | NULL, "\"I wonder.", Line_Continue);
12 | Wait (2400);
13 | OutputLine(NULL, "生理でも来てんじゃないのー?」",
14 | NULL, " Maybe he's on his period.\"", GetGlobalFlag(GLinemodeSp));
15 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
16 |
17 |
18 | DisableWindow();
19 | ModSetLayerFilter(3, 256, "none");
20 | ModDrawCharacter(3, 2, "sprite/re1a_hau_a1_", "1", 160, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 20, 200, TRUE );
21 |
22 | //「みみ、魅ぃちゃんそれ下品...!@
23 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
24 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200043", 256, TRUE);
25 | OutputLine(NULL, "「みみ、魅ぃちゃんそれ下品…!」",
26 | NULL, "\"M-M-Mii-chan, that's gross...!\"", GetGlobalFlag(GLinemodeSp));
27 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
28 | }
29 |
--------------------------------------------------------------------------------
/Update/zonik_tips_18_vm0x_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | //「さぁてどうしたんだろうね@生理でも来てんじゃないのー?@
8 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
9 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300032", 256, TRUE);
10 | OutputLine(NULL, "「さぁてどうしたんだろうね。",
11 | NULL, "\"I wonder.", Line_Continue);
12 | Wait (2400);
13 | OutputLine(NULL, "恋の病にでもかかってるんじゃないのー?」",
14 | NULL, " Maybe he's got a crush on someone?\"", GetGlobalFlag(GLinemodeSp));
15 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
16 |
17 |
18 | DisableWindow();
19 | ModSetLayerFilter(3, 256, "none");
20 | ModDrawCharacter(3, 2, "sprite/re1a_hau_a1_", "1", 160, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 20, 200, TRUE );
21 |
22 | //「みみ、魅ぃちゃんそれ下品...!@
23 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
24 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200043", 256, TRUE);
25 | OutputLine(NULL, "「み、魅ぃちゃんそれ飛躍しすぎ…!」",
26 | NULL, "\"M-M-Mii-chan, that's a logic leap...!\"", GetGlobalFlag(GLinemodeSp));
27 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
28 | }
29 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | # Created by https://www.gitignore.io/api/linux,macos,windows
3 | # Edit at https://www.gitignore.io/?templates=linux,macos,windows
4 |
5 | ### Linux ###
6 | *~
7 |
8 | # temporary files which can be created if a process still has a handle open of a deleted file
9 | .fuse_hidden*
10 |
11 | # KDE directory preferences
12 | .directory
13 |
14 | # Linux trash folder which might appear on any partition or disk
15 | .Trash-*
16 |
17 | # .nfs files are created when an open file is removed but is still being accessed
18 | .nfs*
19 |
20 | ### macOS ###
21 | # General
22 | .DS_Store
23 | .AppleDouble
24 | .LSOverride
25 |
26 | # Icon must end with two \r
27 | Icon
28 |
29 | # Thumbnails
30 | ._*
31 |
32 | # Files that might appear in the root of a volume
33 | .DocumentRevisions-V100
34 | .fseventsd
35 | .Spotlight-V100
36 | .TemporaryItems
37 | .Trashes
38 | .VolumeIcon.icns
39 | .com.apple.timemachine.donotpresent
40 |
41 | # Directories potentially created on remote AFP share
42 | .AppleDB
43 | .AppleDesktop
44 | Network Trash Folder
45 | Temporary Items
46 | .apdisk
47 |
48 | ### Windows ###
49 | # Windows thumbnail cache files
50 | Thumbs.db
51 | Thumbs.db:encryptable
52 | ehthumbs.db
53 | ehthumbs_vista.db
54 |
55 | # Dump file
56 | *.stackdump
57 |
58 | # Folder config file
59 | [Dd]esktop.ini
60 |
61 | # Recycle Bin used on file shares
62 | $RECYCLE.BIN/
63 |
64 | # Windows Installer files
65 | *.cab
66 | *.msi
67 | *.msix
68 | *.msm
69 | *.msp
70 |
71 | # Windows shortcuts
72 | *.lnk
73 |
74 | # End of https://www.gitignore.io/api/linux,macos,windows
75 |
--------------------------------------------------------------------------------
/.github/config.yml:
--------------------------------------------------------------------------------
1 | # Configuration for welcome - https://github.com/behaviorbot/welcome
2 |
3 | # Configuration for new-issue-welcome - https://github.com/behaviorbot/new-issue-welcome
4 |
5 | # Comment to be posted to on first time issues
6 | newIssueWelcomeComment: >
7 | Hello, I'm a bot! I have a few things I want to share that can make your issue a lot simpler to understand. 😊
8 |
9 | Important for DRM-free copies! If you game does not have voices, there's a big chance you are running an old version of the game, **and that means it is incompatible with our patch.** Check inside your ``StreamingAssets`` folder if you have a ``CompiledUpdateScripts`` folder. If it's not there... then go in the MangaGamer store and download the game again. Steam users don't have to worry about this!
10 |
11 | 1. Did you remember to properly describe what is happening (or what you found)? Giving some clues such as where it happens (like a line of dialog exactly like the one displayed in the game) helps a lot!
12 |
13 | 2. If you are having issues **installing** the patch, did you notice anything strange? Any errors in the command line window that appears while installing the patch?
14 |
15 | 3. Please post your computer specs! Knowing if you are running Windows, Mac or Linux helps a lot when answering to issues. If you don't know how to find your computer specs, running ``dxdiag`` might help on Windows. Press ``Windows+R`` and type ``dxdiag``. In the screen that will appear you can find a button that saves your computer info. Attach that here!
16 |
17 | 4. Every Higurashi chapter has a feature that saves a log containing all the tech stuff to fix issues. If your game crashes or looks broken, go into ``HigurashiEp0*_Data`` and upload the file ``output_log.txt`` for us. :)
18 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # PS3 Voice and Graphics Patch
2 | #### For Higurashi No Naku Koro Ni - Chapter 1 Onikakushi
3 |
4 | > This repository **only** hosts the script files and a few voice files needed to fix bugs, check our [wiki](https://07th-mod.com/wiki/Higurashi/Higurashi-Getting-started) for instructions on how to install the patch!
5 |
6 | This patch aims to combine the efforts of the ps3 voice patch and the ps3 sprites/background patch, and fill in missing voice files not covered by the original voice patch.
7 |
8 | # Installing the patch
9 |
10 | > [Check our wiki](https://07th-mod.com/wiki/).
11 |
12 | # Releases
13 |
14 | https://github.com/07th-mod/onikakushi/releases/
15 |
16 | This repository is in constant change. Sometimes new releases might get on hold until there is enough content to push a new patch. If the latest patch has a bug that seems to be already fixed in the repository, try downloading the master file. The master file will always have the latest files, regardless of the current release being outdated or not.
17 |
18 | # Developing with us
19 |
20 | Usually, older contributors are welcome to join the repository and push their own changes without supervision. However, you can also aid the development just by forking the repository and working on your own changes. After you are done, commit the changes, make a pull request and if it's good enough, the changes will be merged. Both approaches are more than welcome!
21 |
22 | # Credits
23 |
24 | - @enumag - For coding the new automation script
25 | - @Grelo - For updating the graphics patch entirely
26 | - Anon - For giving us the PS3 files and scripts
27 | - TheGuraGuraMan - For making the Sprite/BGM Patch
28 | - Another Anon - For providing the watermark-less window
29 | - @Norgus - For helping us reach v2 with thousands of fixes
30 | - @IrlPM - For helping with the 1440p Sprites and a lot of new features
31 | - @idealpersona and drojf - For Making the Movie Support
32 | - @Inochi-PM - For making the whole new UI.
33 |
--------------------------------------------------------------------------------
/Update/zonik_009_vm00_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei33830_01", 256, TRUE);
8 | OutputLine(NULL, "ロリ!",
9 | NULL, " Loli!", Line_Continue);
10 | }
11 |
12 | void dialog001()
13 | {
14 | //「な、…なぁんだ…@ てっきりおじさんは圭一のかぁいいオットセイかと~!!@
15 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
16 | ModPlayVoiceLS(3, 3, "ps3/s19/03/500300731", 256, TRUE);
17 | OutputLine(NULL, "「な、…なぁんだ…!",
18 | NULL, "\"Oh... Ohhh...!", Line_WaitForInput);
19 | ModPlayVoiceLS(3, 3, "ps3/s19/03/500300732", 256, TRUE);
20 | OutputLine(NULL, " てっきりおじさんは圭一のかぁいいオットセイかと〜!!」",
21 | NULL, " This old man thought you meant it was Keiichi's kyute little fur seal!!\"", GetGlobalFlag(GLinemodeSp));
22 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
23 | }
24 |
25 | void dialog002()
26 | {
27 | //「身包み剥いでッ!@ ケツの毛までひん剥いてやるぜぇえぇえッ!!!!@
28 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
29 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei34010", 256, TRUE);
30 | OutputLine(NULL, "「身包み剥いでッ!!",
31 | NULL, "\"We'll leave you with nothing!", Line_WaitForInput);
32 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei34020", 256, TRUE);
33 | OutputLine(NULL, " ケツの毛までひん剥いてやるぜぇえぇえッ!!!!」",
34 | NULL, " We won't even leave the hairs on your butt!!\"", GetGlobalFlag(GLinemodeSp));
35 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
36 | }
37 |
38 | void dialog003()
39 | {
40 | //「…凡カレーに…緊張蚊取線香…オロ波ンCぃッ!!!!w200 どうッ?!?!¥
41 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
42 | ModPlayVoiceLS(3, 3, "ps3/s19/03/500300718", 256, TRUE);
43 | OutputLine(NULL, "「…凡カレーに…緊張蚊取線香…オロ波ンCぃッ!!!",
44 | NULL, "\"...Pleb Curry... Snake coil incense... and Oronamin C!!!", Line_Continue);
45 |
46 | // (backup) SetValidityOfInput( FALSE );
47 | Wait( 400 );
48 | // (backup) SetValidityOfInput( TRUE );
49 |
50 | OutputLine(NULL, " どうッ?!?!」",
51 | NULL, " How about this!?!?\"", Line_Normal);
52 | ClearMessage();
53 | }
54 |
--------------------------------------------------------------------------------
/Update/zonik_009_vm0x_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei33830_01", 256, TRUE);
8 | OutputLine(NULL, "ちびっ子!",
9 | NULL, " She's tiny!", Line_Continue);
10 | }
11 |
12 | void dialog001()
13 | {
14 | //「な、…なぁんだ…@ てっきりおじさんは圭一のかぁいいオットセイかと~!!@
15 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
16 | ModPlayVoiceLS(3, 3, "ps3/s19/03/500300731", 256, TRUE);
17 | OutputLine(NULL, "「な、…なぁんだ…!",
18 | NULL, "\"Oh... Ohhh...!", Line_WaitForInput);
19 | ModPlayVoiceLS(3, 3, "ps3/s19/03/500300732", 256, TRUE);
20 | OutputLine(NULL, " てっきりおじさんは圭ちゃんの・・・ あははははっはぁ〜!!」",
21 | NULL, " This old man thought you meant it was Keiichi's... Ahahaha.. haaa!!\"", GetGlobalFlag(GLinemodeSp));
22 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
23 | }
24 |
25 | void dialog002()
26 | {
27 | //「身包み剥いでッ!@ ケツの毛までひん剥いてやるぜぇえぇえッ!!!!@
28 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
29 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei34010", 256, TRUE);
30 | OutputLine(NULL, "「身包み剥いでッ!!",
31 | NULL, "\"We'll leave you with nothing!", Line_WaitForInput);
32 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei34020", 256, TRUE);
33 | OutputLine(NULL, " 地獄の底に叩き落としてやるぜぇえぇえッ!!!!」",
34 | NULL, " And beat you into the depths of hell!!\"", GetGlobalFlag(GLinemodeSp));
35 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
36 | }
37 |
38 | void dialog003()
39 | {
40 | //「…凡カレーに…緊張蚊取線香…オロ波ンCぃッ!!!!w200 どうッ?!?!¥
41 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
42 | ModPlayVoiceLS(3, 3, "ps3/s19/03/500300718", 256, TRUE);
43 | OutputLine(NULL, "「…カレーに…蚊取線香…昔なつかしのブリキ看板だっ!!!",
44 | NULL, "\"...Pleb Curry... Snake coil incense... nostalgic tin signs from the old days!!!", Line_Continue);
45 |
46 | // (backup) SetValidityOfInput( FALSE );
47 | Wait( 400 );
48 | // (backup) SetValidityOfInput( TRUE );
49 |
50 | OutputLine(NULL, " どうッ?!?!」",
51 | NULL, " How about this!?!?\"", Line_Normal);
52 | ClearMessage();
53 | }
54 |
--------------------------------------------------------------------------------
/Update/zonik_011_vm00_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | //「…家業手伝いは除くと書いてありますです。@
8 | if (GetGlobalFlag(GADVMode)) { OutputLine("梨花", NULL, "Rika", NULL, Line_ContinueAfterTyping); }
9 | ModPlayVoiceLS(3, 5, "ps3/s01/05/120500020", 256, TRUE);
10 | OutputLine(NULL, "「…家業手伝いは除くと書いてありますです。」",
11 | NULL, "\"...There's a clause that states family businesses are excluded.\"", GetGlobalFlag(GLinemodeSp));
12 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
13 | }
14 |
15 | void dialog001()
16 | {
17 | //「…いっぱいいっぱい慰みものにされましたですね@かわいそかわいそです。@
18 | if (GetGlobalFlag(GADVMode)) { OutputLine("梨花", NULL, "Rika", NULL, Line_ContinueAfterTyping); }
19 | ModPlayVoiceLS(3, 5, "ps3/s01/05/120500024", 256, TRUE);
20 | OutputLine(NULL, "「…いっぱいいっぱい慰みものにされましたですね。",
21 | NULL, "\"...She was used as a plaything for quite a while.", Line_WaitForInput);
22 | ModPlayVoiceLS(3, 5, "ps3/s01/05/120500025", 256, TRUE);
23 | OutputLine(NULL, "かわいそかわいそです。」",
24 | NULL, " You poor thing.\"", GetGlobalFlag(GLinemodeSp));
25 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
26 | }
27 |
28 | void dialog002()
29 | {
30 | ModPlayVoiceLS(3, 11, "ps3/s01/11/120700160", 256, TRUE);
31 | OutputLine(NULL, "覚醒剤の常習歴もあるトンチンカンでしてね。",
32 | NULL, " He was just a miscreant with a record of narcotics abuse.", Line_WaitForInput);
33 | }
34 |
35 | void dialog003()
36 | {
37 | //「圭ちゃんが喜びそうなH番組なんかやってたっけぇ?@ // Mion doesn't say the "H" part in the audio.. makes Satoko's line seem really weird so I'm leaving this unchanged (maybe Sui had a different follow-up line?)
38 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
39 | ModPlayVoiceLS(3, 3, "ps3/s01/03/120300057", 256, TRUE);
40 | OutputLine(NULL, "「圭ちゃんが喜びそうなH番組なんかやってたっけぇ?」",
41 | NULL, "\"Was one of those raunchy TV shows you love so much on last night?\"", GetGlobalFlag(GLinemodeSp));
42 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
43 | }
44 |
45 | void dialog004()
46 | {
47 | //「勝手に決め付けるんじゃねえぇえぇ!!!@
48 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
49 | ModPlayVoiceLS(3, 1, "ps3/s01/01/120100157", 256, TRUE);
50 | OutputLine(NULL, "「勝手に決め付けるんじゃねえぇえぇ!!!」",
51 | NULL, "\"Don't jump to conclusions!!!\"", GetGlobalFlag(GLinemodeSp));
52 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
53 | }
54 |
--------------------------------------------------------------------------------
/Update/zonik_011_vm0x_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | //「…家業手伝いは除くと書いてありますです。@
8 | if (GetGlobalFlag(GADVMode)) { OutputLine("梨花", NULL, "Rika", NULL, Line_ContinueAfterTyping); }
9 | ModPlayVoiceLS(3, 5, "ps3/s01/05/120500020", 256, TRUE);
10 | OutputLine(NULL, "「…家事手伝いは除くと書いてありますです。」",
11 | NULL, "\"...There's a clause that states household chores are excluded.\"", GetGlobalFlag(GLinemodeSp));
12 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
13 | }
14 |
15 | void dialog001()
16 | {
17 | //「…いっぱいいっぱい慰みものにされましたですね@かわいそかわいそです。@
18 | if (GetGlobalFlag(GADVMode)) { OutputLine("梨花", NULL, "Rika", NULL, Line_ContinueAfterTyping); }
19 | ModPlayVoiceLS(3, 5, "ps3/s01/05/120500024", 256, TRUE);
20 | OutputLine(NULL, "「…いっぱいいっぱい甚振られましたですね。",
21 | NULL, "\"...Being picked on so much by Keiichi-kun.", Line_WaitForInput);
22 | ModPlayVoiceLS(3, 5, "ps3/s01/05/120500025", 256, TRUE);
23 | OutputLine(NULL, "かわいそかわいそです。」",
24 | NULL, " You poor thing.\"", GetGlobalFlag(GLinemodeSp));
25 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
26 | }
27 |
28 | void dialog002()
29 | {
30 | ModPlayVoiceLS(3, 11, "ps3/s01/11/120700160", 256, TRUE);
31 | OutputLine(NULL, "以前に、逮捕歴もあるやつでしてね。",
32 | NULL, " He already had a criminal record from before.", Line_WaitForInput);
33 | }
34 |
35 | void dialog003()
36 | {
37 | //「圭ちゃんが喜びそうなH番組なんかやってたっけぇ?@ // Mion doesn't say the "H" part in the audio.. makes Satoko's line seem really weird so I'm leaving this unchanged (maybe Sui had a different follow-up line?)
38 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
39 | ModPlayVoiceLS(3, 3, "ps3/s01/03/120300057", 256, TRUE);
40 | OutputLine(NULL, "「圭ちゃんが喜びそうな番組なんかやってたっけぇ?」",
41 | NULL, "\"Was one of those raunchy TV shows you love so much on last night?\"", GetGlobalFlag(GLinemodeSp));
42 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
43 | }
44 |
45 | void dialog004()
46 | {
47 | //「勝手に決め付けるんじゃねえぇえぇ!!!@
48 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
49 | ModPlayVoiceLS(3, 1, "ps3/s01/01/120100157", 256, TRUE);
50 | OutputLine(NULL, "「ちょっと待て! 勝手に想像してに決め付けるんじゃねえぇえぇ!!!」",
51 | NULL, "\"Wait a second! Don't imagine things and jump to conclusions!!!\"", GetGlobalFlag(GLinemodeSp));
52 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
53 | }
54 |
--------------------------------------------------------------------------------
/Update/onik_tips_10.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 |
4 | //■古手神社の神主の病死
5 |
6 | //*Sub_Tips_010
7 | //gosub *tip_s
8 | EnableJumpingOfReturnIcon();
9 | FadeOutBGM( 0, 1000, FALSE );
10 | FadeOutBGM( 1, 1000, FALSE );
11 | FadeOutBGM( 2, 1000, TRUE );
12 |
13 | DisableWindow();
14 | DrawScene("black", 1000 );
15 | DrawScene("background/simen3", 1000 );
16 | PlayBGM( 1, "msys07", 56, 0 );
17 |
18 | // 昭和56年6月XX日夕刊よ@
19 | ClearMessage();
20 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
21 | OutputLine(NULL, " 昭和56年6月XX日夕刊より",
22 | NULL, "From the June 1981 edition", GetGlobalFlag(GLinemodeSp));
23 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
24 |
25 |
26 | // XX日午後10時頃、鹿骨市雛見沢村X丁目、古手神社神主のXXXXさんが不調を訴え病院で手当てを受け一時は回復したが、深夜に容態が急変、死亡した¥
27 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
28 | if (GetGlobalFlag(GADVMode)) { OutputLine(NULL, "", NULL, "", Line_Continue); }
29 | OutputLine(NULL, " XX日午後10時頃、鹿骨市雛見沢村X丁目、古手神社神主のXXXXさんが不調を訴え病院で手当てを受け一時は回復したが、深夜に容態が急変、死亡した。",
30 | NULL, "On the afternoon of XX around 10pm in the X district of Hinamizawa village in Shishibone prefecture, the shinto priest of the Furude shrine passed away after an existing condition he was recovering from suddenly worsened.", Line_Normal);
31 | ClearMessage();
32 |
33 |
34 | // 関係者の話では、当日開催されていた祭りの準備等で相当の心労があったと言う@
35 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
36 | OutputLine(NULL, " 関係者の話では、当日開催されていた祭りの準備等で相当の心労があったと言う。",
37 | NULL, "Parties close to the deceased said he was suffering from anxiety issues concerning the festival, which was to be held that day.", GetGlobalFlag(GLinemodeSp));
38 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
39 |
40 |
41 | // また、XXXXさんの死亡直後、妻のXXXXさんが遺書を残し行方不明になった@
42 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
43 | OutputLine(NULL, " また、XXXXさんの死亡直後、妻のXXXXさんが遺書を残し行方不明になった。",
44 | NULL, "Also, after XXXX's death, his wife XXXX went missing, leaving behind a farewell note.", GetGlobalFlag(GLinemodeSp));
45 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
46 |
47 |
48 |
49 | // 警察と青年団で捜索を続けているが、遺書で自殺をほのめかした鬼ヶ淵沼は地元では底なし沼として知られており難航している¥
50 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
51 | OutputLine(NULL, " 警察と青年団で捜索を続けているが、遺書で自殺をほのめかした鬼ヶ淵沼は地元では底なし沼として知られており難航している。",
52 | NULL, "The police and local youth association continued the search. However, given the presence of the farewell message and the fact that the Onigafuchi swamp is said to be bottomless, they have run into difficulties.", Line_Normal);
53 | ClearMessage();
54 |
55 | SetValidityOfInput( FALSE );
56 | Wait( 1000 );
57 | SetValidityOfInput( TRUE );
58 | DisableWindow();
59 | DrawScene("black", 1000 );
60 | FadeOutBGM( 0, 1000, FALSE );
61 | FadeOutBGM( 1, 1000, FALSE );
62 | FadeOutBGM( 2, 1000, TRUE );
63 |
64 |
65 | //gosub *tip_e
66 | //return
67 |
68 |
69 |
70 | }
71 |
--------------------------------------------------------------------------------
/Update/zonik_tips_20_vm00_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一の母", NULL, "Keiichi's mom", NULL, Line_ContinueAfterTyping); }
8 | OutputLine(NULL, "「なぁに、圭一。",
9 | NULL, "\"What's this, Keiichi?", Line_WaitForInput);
10 | OutputLine(NULL, "こんなにたくさん!",
11 | NULL, " So many!", Line_WaitForInput);
12 | OutputLine(NULL, " 全部違う種類にすることはないでしょ?!」",
13 | NULL, " There's no reason to get all the different kinds, is there!?\"", GetGlobalFlag(GLinemodeSp));
14 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
15 |
16 |
17 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
18 | OutputLine(NULL, " 色とりどりのカップめんをどっさりとカートに載せたんだ。",
19 | NULL, "I flopped all the different colored cup noodle bowls into the cart.", Line_Normal);
20 | ClearMessage();
21 | }
22 |
23 | void dialog001()
24 | {
25 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一の父", NULL, "Keiichi's dad", NULL, Line_ContinueAfterTyping); }
26 | OutputLine(NULL, "「圭一。",
27 | NULL, "\"Keiichi.", Line_WaitForInput);
28 | OutputLine(NULL, "箱売りしてるのにしなさい。安いから。」",
29 | NULL, " Buy them in the big case. It's cheaper.\"", GetGlobalFlag(GLinemodeSp));
30 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
31 |
32 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
33 | OutputLine(NULL, " 親父が渋る。",
34 | NULL, "Dad faltered.", Line_Normal);
35 | ClearMessage();
36 | }
37 |
38 | void dialog002()
39 | {
40 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一の母", NULL, "Keiichi's mom", NULL, Line_ContinueAfterTyping); }
41 | OutputLine(NULL, "「決められないならお母さんが決めちゃうわよ。」",
42 | NULL, "\"If you can't pick, then Mommy will pick for you.\"", GetGlobalFlag(GLinemodeSp));
43 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
44 |
45 |
46 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
47 | OutputLine(NULL, " そう急かされても困る…!",
48 | NULL, "You don't have to rush me...!", GetGlobalFlag(GLinemodeSp));
49 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
50 |
51 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
52 | OutputLine(NULL, " 手早く目当てのラーメンの箱を探しに行く。",
53 | NULL, "I quickly searched the cases of noodles for what I wanted.", Line_Normal);
54 | ClearMessage();
55 |
56 |
57 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一の母", NULL, "Keiichi's mom", NULL, Line_ContinueAfterTyping); }
58 | OutputLine(NULL, "「豚骨ショウガ味、デカカップ?",
59 | NULL, "\"Pork-bone & Ginger, large cup?", Line_WaitForInput);
60 | OutputLine(NULL, " ねぇ圭一、もう少し普通のにしない?」",
61 | NULL, " Hey, Keiichi, can't you get a more normal one?\"", Line_Normal);
62 | ClearMessage();
63 | }
64 |
65 | void dialog003()
66 | {
67 |
68 | }
69 |
--------------------------------------------------------------------------------
/Update/zonik_tips_20_vm0x_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | //早く選べ、と急き立てる両親に悪態をつきながら、色とりどりのカップめんをどっさりとカートに載せる。
8 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
9 | OutputLine(NULL, "早く選べ、と急き立てる両親に悪態をつきながら、色とりどりのカップめんをどっさりとカートに載せる。",
10 | NULL, "I flopped the colorful collection of cup noodle bowls into the cart, muttering in irritation at being rushed by my parents.", Line_WaitForInput);
11 | //案の定、何でこれだけの種類を選んできたんだ、とお袋はあきれた声を上げた。
12 | OutputLine(NULL, "案の定、何でこれだけの種類を選んできたんだ、とお袋はあきれた声を上げた。",
13 | NULL, " As expected, Mom gave a disbelieving look and asked why I had to get so many flavors.", Line_Normal);
14 | ClearMessage();
15 | }
16 |
17 | void dialog001()
18 | {
19 | // あまりの量と種類に親父が渋って、バラ売りじゃなく箱で選んでこい、と言う。
20 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
21 | OutputLine(NULL, " あまりの量と種類に親父が渋って、",
22 | NULL, "Looking displeased at the sheer amount and the number of different varieties,", Line_WaitForInput);
23 | OutputLine(NULL, " バラ売りじゃなく箱で選んでこい、と言う。",
24 | NULL, " Dad told me to go get a multipack instead of individual ones.", GetGlobalFlag(GLinemodeSp));
25 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
26 | }
27 |
28 | void dialog002()
29 | {
30 | //お袋と親父は早々にレジへ並んで、まだ売り場であれこれ迷う俺を呼んでいる。
31 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
32 | OutputLine(NULL, "お袋と親父は早々にレジへ並んで、まだ売り場であれこれ迷う俺を呼んでいる。",
33 | NULL, "Mom and Dad were already waiting in line, calling for me as I struggled with the decision.", GetGlobalFlag(GLinemodeSp));
34 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
35 |
36 |
37 | // 列も長くないし、時間はない……。俺は仕方なく、手早く目当てのラーメンの箱を探しあてた。
38 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
39 | OutputLine(NULL, " 列も長くないし、時間はない……。",
40 | NULL, "The line is short, and there isn't much time...!", Line_WaitForInput);
41 | OutputLine(NULL, "俺は仕方なく、手早く目当てのラーメンの箱を探しに行く。",
42 | NULL, " Left with no choice, I quickly searched the cases of noodles for what I wanted.", GetGlobalFlag(GLinemodeSp));
43 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
44 |
45 | // 困ったときには、……そう! 豚骨ショウガ味の大盛カップ!!
46 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
47 | OutputLine(NULL, "困ったときには、……そう! 豚骨ショウガ味の大盛カップ!!",
48 | NULL, "When in trouble... That's it! Pork-bone & Ginger, extra large!!", Line_Normal);
49 | ClearMessage();
50 | }
51 |
52 | void dialog003()
53 | {
54 | // だから豚骨の箱をどん、と買い物かごに積み込むと、『……これぇ?』と言いたげな顔で俺を見返した。
55 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
56 | OutputLine(NULL, "だから豚骨の箱をどん、と買い物かごに積み込むと、「……これぇ?」と言いたげな顔で俺を見返した。",
57 | NULL, "So, when I plonked a large box of pork-bone flavor in the shopping cart, Mom looked back at me with an expression as if to say \"...These ones?\"", GetGlobalFlag(GLinemodeSp));
58 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
59 |
60 | // とはいえ、これだけは譲れないとばかりに俺は、チョイスしてきた持論を展開する。
61 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
62 | OutputLine(NULL, "とはいえ、これだけは譲れないとばかりに俺は、チョイスしてきた持論を展開する。",
63 | NULL, " To show her this was my last compromise, I began explaining the choice.", Line_Normal);
64 | ClearMessage();
65 | }
66 |
--------------------------------------------------------------------------------
/.github/workflows/pr_compile_scripts.yml:
--------------------------------------------------------------------------------
1 | name: Generate Compiled Scripts Pull Request
2 |
3 | on:
4 | - push
5 | - pull_request
6 |
7 | jobs:
8 | dll_build:
9 | name: Build DLL and Standalone Compiler
10 | runs-on: ubuntu-22.04
11 | permissions:
12 | contents: write
13 | strategy:
14 | matrix:
15 | python-version: [3.8]
16 | steps:
17 | - name: Force git to use CRLF (on ubuntu runner, will checkout as LF otherwise)
18 | run: git config --global core.autocrlf true # Forces LF on the server to convert to CRLF locally
19 |
20 | - name: Checkout the script repository
21 | uses: actions/checkout@v4
22 |
23 | - name: Checkout the higurashi-assembly (DLL) repository
24 | uses: actions/checkout@v4
25 | with:
26 | repository: 07th-mod/higurashi-assembly
27 | ref: oni-mod
28 | path: ./dll/
29 |
30 | # Note: This uses the mono bundled with Ubuntu to build the project
31 | - name: Compile DLL
32 | run: msbuild /p:Configuration=Release
33 | working-directory: ./dll/
34 |
35 | - name: Compile standalone Higurashi Script Compiler
36 | run: msbuild /p:Configuration=ScriptCompiler
37 | working-directory: ./dll/
38 |
39 | - name: Save Git Hash
40 | run: >-
41 | git show --pretty="format:Commit: %H %d%nDate: %cs%n%n%B" --no-patch > ./bin/Release/Assembly-CSharp.version.txt
42 | working-directory: ./dll/
43 |
44 | - name: Move bin/ folder out of dll/ folder
45 | run: mv ./dll/bin/ .
46 |
47 | # At this point the following important files should exist in the './bin/' folder
48 | # ./bin/ScriptCompiler/System.Core.dll
49 | # ./bin/ScriptCompiler/Antlr3.Runtime.dll
50 | # ./bin/ScriptCompiler/HigurashiScriptCompiler.exe
51 | # ./bin/Release/Assembly-CSharp.dll
52 | # ./bin/Release/Assembly-CSharp.version.txt
53 |
54 | - name: Run Release Script
55 | id: run_release
56 | run: |
57 | curl -OJ https://raw.githubusercontent.com/07th-mod/higurashi_release/master/deploy_higurashi/deploy_higurashi.py
58 | python deploy_higurashi.py ${{ github.event.repository.name }}
59 | rm deploy_higurashi.py
60 |
61 | # Publish a release
62 | - name: Release
63 | uses: softprops/action-gh-release@v2
64 | if: startsWith(github.ref, 'refs/tags/') # only publish tagged commits
65 | with:
66 | files: |
67 | output/*.zip
68 | draft: true
69 | name: ${{ steps.run_release.outputs.release_name }} # This output is set in the 'deploy_higurashi.py' script above
70 | body: |
71 | ## Install/Update Instructions
72 |
73 | We **HIGHLY** recommend using [our installer](https://github.com/07th-mod/python-patcher/releases/latest) to install the mod automatically, instead of the files on this page.
74 |
75 | ----
76 |
77 | **DO NOT USE THE FILES BELOW UNLESS YOU REALLY WANT TO INSTALL MANUALLY, AND HAVE READ THE MANUAL INSTALL INSTRUCTIONS**
78 |
79 | **THIS PAGE ONLY CONTAINS ONE PART OF THE PATCH. YOU NEED OTHER FILES FOR THE MOD TO WORK**
80 |
81 | If you really want to install manually, follow the [manual install instructions](https://07th-mod.com/wiki/Higurashi/Manual-Installation/).
82 |
83 | ----
84 |
85 | # Changelog
86 |
87 | - [PUT CHANGELOG ITEMS HERE]
88 | env:
89 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
90 |
--------------------------------------------------------------------------------
/tips.json:
--------------------------------------------------------------------------------
1 | {
2 | "0": [
3 | {
4 | "Id": 0,
5 | "Script": "onik_tips_01",
6 | "UnlockChapter": 1,
7 | "Title": "We're a mixed grade?",
8 | "TitleJp": "うちって学年混在?"
9 | },
10 | {
11 | "Id": 1,
12 | "Script": "onik_tips_02",
13 | "UnlockChapter": 1,
14 | "Title": "We don't have a uniform?",
15 | "TitleJp": "うちって制服自由?"
16 | },
17 | {
18 | "Id": 2,
19 | "Script": "onik_tips_03",
20 | "UnlockChapter": 2,
21 | "Title": "The Maebara Manor",
22 | "TitleJp": "前原屋敷"
23 | },
24 | {
25 | "Id": 3,
26 | "Script": "onik_tips_04",
27 | "UnlockChapter": 2,
28 | "Title": "The dam site murder/dismemberment (Newspaper edition)",
29 | "TitleJp": "ダム現場のバラバラ殺人(新聞版)"
30 | },
31 | {
32 | "Id": 4,
33 | "Script": "onik_tips_05",
34 | "UnlockChapter": 3,
35 | "Title": "The Hinamizawa Dam Project",
36 | "TitleJp": "雛見沢ダム計画"
37 | },
38 | {
39 | "Id": 5,
40 | "Script": "onik_tips_06",
41 | "UnlockChapter": 3,
42 | "Title": "Special tabloid report",
43 | "TitleJp": "週刊誌の特集記事"
44 | },
45 | {
46 | "Id": 6,
47 | "Script": "onik_tips_07",
48 | "UnlockChapter": 4,
49 | "Title": "What kind of name is Rena?",
50 | "TitleJp": "レナってどういう名前だよ?"
51 | },
52 | {
53 | "Id": 7,
54 | "Script": "onik_tips_08",
55 | "UnlockChapter": 5,
56 | "Title": "Community Notice",
57 | "TitleJp": "回覧板"
58 | },
59 | {
60 | "Id": 8,
61 | "Script": "onik_tips_09",
62 | "UnlockChapter": 7,
63 | "Title": "Houjou couple's falling incident",
64 | "TitleJp": "北条両親の転落事故"
65 | },
66 | {
67 | "Id": 9,
68 | "Script": "onik_tips_10",
69 | "UnlockChapter": 7,
70 | "Title": "The terminal illness death of Shinto Priest Furude",
71 | "TitleJp": "古手神社の神主の病死"
72 | },
73 | {
74 | "Id": 10,
75 | "Script": "onik_tips_11",
76 | "UnlockChapter": 7,
77 | "Title": "Housewife murder",
78 | "TitleJp": "主婦殺人事件"
79 | },
80 | {
81 | "Id": 11,
82 | "Script": "onik_tips_12",
83 | "UnlockChapter": 7,
84 | "Title": "Radio Log",
85 | "TitleJp": "無線記録"
86 | },
87 | {
88 | "Id": 12,
89 | "Script": "onik_tips_13",
90 | "UnlockChapter": 8,
91 | "Title": "There are more than four perpetrators?",
92 | "TitleJp": "犯人は4人以上?"
93 | },
94 | {
95 | "Id": 13,
96 | "Script": "onik_tips_14",
97 | "UnlockChapter": 8,
98 | "Title": "Search notice",
99 | "TitleJp": "捜査メモ"
100 | },
101 | {
102 | "Id": 14,
103 | "Script": "onik_tips_15",
104 | "UnlockChapter": 9,
105 | "Title": "Notice from the police chief",
106 | "TitleJp": "本部長通達"
107 | },
108 | {
109 | "Id": 15,
110 | "Script": "onik_tips_16",
111 | "UnlockChapter": 10,
112 | "Title": "What's a drug that makes you commit suicide?",
113 | "TitleJp": "自殺を誘発するクスリは?"
114 | },
115 | {
116 | "Id": 16,
117 | "Script": "onik_tips_17",
118 | "UnlockChapter": 10,
119 | "Title": "Threat",
120 | "TitleJp": "脅迫"
121 | },
122 | {
123 | "Id": 17,
124 | "Script": "onik_tips_18",
125 | "UnlockChapter": 11,
126 | "Title": "Not feeling so hot",
127 | "TitleJp": "元気ないね。"
128 | },
129 | {
130 | "Id": 18,
131 | "Script": "onik_tips_19",
132 | "UnlockChapter": 13,
133 | "Title": "Split personality???",
134 | "TitleJp": "二重人格???"
135 | },
136 | {
137 | "Id": 19,
138 | "Script": "onik_tips_20",
139 | "UnlockChapter": 13,
140 | "Title": "At the Seventh Mart",
141 | "TitleJp": "セブンスマ\u30fcトにて"
142 | }
143 | ]
144 | }
145 |
--------------------------------------------------------------------------------
/Update/zonik_015_vm00_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | //斧。!w2000
8 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
9 | OutputLine(NULL, "斧。",
10 | NULL, " was an axe.", Line_ContinueAfterTyping);
11 | }
12 |
13 | void dialog001()
14 | {
15 | // ...だがあの斧はなんだよッ?@
16 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
17 | OutputLine(NULL, " …だがあの斧はなんだよッ?!",
18 | NULL, "But for that axe!?", GetGlobalFlag(GLinemodeSp));
19 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
20 |
21 |
22 |
23 | // ごまかしも何もない!!@
24 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
25 | OutputLine(NULL, " ごまかしも何もない!!!",
26 | NULL, "There was no excuse for that!!!", GetGlobalFlag(GLinemodeSp));
27 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
28 |
29 |
30 |
31 | // そのまんまの...斧だッ?!?¥
32 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
33 | OutputLine(NULL, " そのまんまの…斧だッ?!?!",
34 | NULL, "An axe... just like that!!??", Line_Normal);
35 | ClearMessage();
36 | }
37 |
38 | void dialog002()
39 | {
40 | //「じゃあその斧は何だよッ?!@
41 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
42 | ModPlayVoiceLS(3, 1, "ps3/s01/01/120100687", 256, TRUE);
43 | OutputLine(NULL, "「じゃあその斧は何だよッ?!」",
44 | NULL, "\"Then what about that axe!?\"", GetGlobalFlag(GLinemodeSp));
45 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
46 | }
47 |
48 | void dialog003()
49 | {
50 | // ...そして頭上で両手が組まれた時、そこには斧が握られていた@
51 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
52 | OutputLine(NULL, " …そして頭上で両手が組まれた時、そこには斧が握られていた。",
53 | NULL, "...Then as both of her hands met above her head... the axe that she held came into focus.", GetGlobalFlag(GLinemodeSp));
54 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
55 | }
56 |
57 | void dialog004()
58 | {
59 | // レナはそのまま、斧を振り上げたまま、厳かに口を開いた...@
60 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
61 | OutputLine(NULL, " レナはそのまま、斧を振り上げたまま、厳かに口を開いた…。",
62 | NULL, "Rena stayed like that, with that axe raised above her head, and solemnly opened her mouth...", GetGlobalFlag(GLinemodeSp));
63 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
64 | }
65 |
66 | void dialog005()
67 | {
68 | // レナは斧を大きく振り上げたまま......さらに一歩踏み込んでくる@
69 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
70 | OutputLine(NULL, " レナは斧を大きく振り上げたまま……さらに一歩踏み込んでくる。",
71 | NULL, "Rena took one step forward... still holding the axe high above her head.", GetGlobalFlag(GLinemodeSp));
72 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
73 | }
74 |
75 | void dialog006()
76 | {
77 | // 不釣合いな斧の重さに大きく振られ、まるで風に乗るかのように軽々と飛ばされる@
78 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
79 | OutputLine(NULL, " 不釣合いな斧の重さに大きく振られ、まるで風に乗るかのように軽々と飛ばされる。",
80 | NULL, "Thrown about by the unbalanced weight of the axe, she was sent backwards as if she had been carried off by the wind.", GetGlobalFlag(GLinemodeSp));
81 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
82 | }
83 |
--------------------------------------------------------------------------------
/Update/zonik_015_vm0x_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | //斧。!w2000
8 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
9 | OutputLine(NULL, "鉈。",
10 | NULL, " was a hatchet.", Line_ContinueAfterTyping);
11 | }
12 |
13 | void dialog001()
14 | {
15 | // ...だがあの斧はなんだよッ?@
16 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
17 | OutputLine(NULL, " …だがあの鉈はなんだよッ?!",
18 | NULL, "But for that hatchet!?", GetGlobalFlag(GLinemodeSp));
19 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
20 |
21 |
22 |
23 | // ごまかしも何もない!!@
24 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
25 | OutputLine(NULL, " ごまかしも何もない!!!",
26 | NULL, "There was no excuse for that!!!", GetGlobalFlag(GLinemodeSp));
27 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
28 |
29 |
30 |
31 | // そのまんまの...斧だッ?!?¥
32 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
33 | OutputLine(NULL, " そのまんまの…鉈だッ?!?!",
34 | NULL, "A hatchet... just like that!!??", Line_Normal);
35 | ClearMessage();
36 | }
37 |
38 | void dialog002()
39 | {
40 | //「じゃあその斧は何だよッ?!@
41 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
42 | ModPlayVoiceLS(3, 1, "ps3/s01/01/120100687", 256, TRUE);
43 | OutputLine(NULL, "「じゃあその鉈は何だよッ?!」",
44 | NULL, "\"Then what about that hatchet!?\"", GetGlobalFlag(GLinemodeSp));
45 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
46 | }
47 |
48 | void dialog003()
49 | {
50 | // ...そして頭上で両手が組まれた時、そこには斧が握られていた@
51 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
52 | OutputLine(NULL, " …そして頭上で両手が組まれた時、そこには鉈が握られていた。",
53 | NULL, "...Then as both of her hands met above her head... the hatchet that she held came into focus.", GetGlobalFlag(GLinemodeSp));
54 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
55 | }
56 |
57 | void dialog004()
58 | {
59 | // レナはそのまま、斧を振り上げたまま、厳かに口を開いた...@
60 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
61 | OutputLine(NULL, " レナはそのまま、鉈を振り上げたまま、厳かに口を開いた…。",
62 | NULL, "Rena stayed like that, with that hatchet raised above her head, and solemnly opened her mouth...", GetGlobalFlag(GLinemodeSp));
63 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
64 | }
65 |
66 | void dialog005()
67 | {
68 | // レナは斧を大きく振り上げたまま......さらに一歩踏み込んでくる@
69 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
70 | OutputLine(NULL, " レナは鉈を大きく振り上げたまま……さらに一歩踏み込んでくる。",
71 | NULL, "Rena took one step forward... still holding the hatchet high above her head.", GetGlobalFlag(GLinemodeSp));
72 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
73 | }
74 |
75 | void dialog006()
76 | {
77 | // 不釣合いな斧の重さに大きく振られ、まるで風に乗るかのように軽々と飛ばされる@
78 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
79 | OutputLine(NULL, " 不釣合いな鉈の重さに大きく振られ、まるで風に乗るかのように軽々と飛ばされる。",
80 | NULL, "Thrown about by the unbalanced weight of the hatchet, she was sent backwards as if she had been carried off by the wind.", GetGlobalFlag(GLinemodeSp));
81 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
82 | }
83 |
--------------------------------------------------------------------------------
/Update/onik_tips_09.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 |
4 | //■ダム推進派の夫婦の転落事故
5 |
6 | //*Sub_Tips_009
7 | //gosub *tip_s
8 | EnableJumpingOfReturnIcon();
9 | FadeOutBGM( 0, 1000, FALSE );
10 | FadeOutBGM( 1, 1000, FALSE );
11 | FadeOutBGM( 2, 1000, TRUE );
12 |
13 | DisableWindow();
14 | DrawScene("black", 1000 );
15 |
16 | DrawScene("background/simen3", 1000 );
17 | PlayBGM( 1, "msys15", 56, 0 );
18 |
19 | // 昭和55年6月XX日夕刊よ@
20 | ClearMessage();
21 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
22 | OutputLine(NULL, " 昭和55年6月XX日夕刊より",
23 | NULL, "From the June 1980 edition.", GetGlobalFlag(GLinemodeSp));
24 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
25 |
26 |
27 | // XX日午後2時頃、鹿骨市雛見沢村X丁目、会社員XXXさんと妻XXXXさんが@
28 | // 県立白川自然公園内の展望台から27m下の渓流へ転落、行方不明になった@
29 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
30 | OutputLine(NULL, " XX日午後2時頃、鹿骨市雛見沢村X丁目、会社員XXXさんと妻XXXXさんが、",
31 | NULL, "On the afternoon of XX at 2pm, office employee XXXX and his wife XXXX of Hinamizawa village in Shishibone prefecture", Line_WaitForInput);
32 | OutputLine(NULL, " 県立白川自然公園内の展望台から27m下の渓流へ転落、行方不明になった。",
33 | NULL, " disappeared after falling 27 meters from the observatory platform in Shirakawa prefecture.", GetGlobalFlag(GLinemodeSp));
34 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
35 |
36 |
37 |
38 | // 警察と消防で下流を捜索し、同日夜7時頃、XXXさんの遺体を発見した@
39 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
40 | OutputLine(NULL, " 警察と消防で下流を捜索し、同日夜7時頃、XXXさんの遺体を発見した。",
41 | NULL, "Police and firefighters searched downstream and discovered the body of XXXX at around 7pm that evening.", GetGlobalFlag(GLinemodeSp));
42 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
43 |
44 |
45 |
46 | // 妻のXXXXさんは依然見つかっていない@
47 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
48 | OutputLine(NULL, " 妻のXXXXさんは依然見つかっていない。",
49 | NULL, "His wife, XXXXX has yet to be found.", GetGlobalFlag(GLinemodeSp));
50 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
51 |
52 |
53 | // 渓流は先日の台風3号の影響で増水しており、捜索は難航している¥
54 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
55 | OutputLine(NULL, " 渓流は先日の台風3号の影響で増水しており、捜索は難航している。",
56 | NULL, "The search has run into difficulties due to the effects of Typhoon 3 from the previous day.", Line_Normal);
57 | ClearMessage();
58 |
59 | // XXさん夫妻は展望台で柵にもたれかかっていた所、柵が壊れ転落した模様@
60 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
61 | OutputLine(NULL, " XXさん夫妻は展望台で柵にもたれかかっていた所、柵が壊れ転落した模様。",
62 | NULL, "It appeared a railing at the observatory that the XXs leaned on had broken, causing them to fall.", GetGlobalFlag(GLinemodeSp));
63 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
64 |
65 |
66 |
67 | // 柵は老朽化しており、警察は公園内の設備管理が適正だったか関係者から事情を聞いている¥
68 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
69 | OutputLine(NULL, " 柵は老朽化しており、警察は公園内の設備管理が適正だったか関係者から事情を聞いている。",
70 | NULL, "The grounds keeping staff was questioned by the police in regards to facility deterioration, and if park maintenance was performed properly.", Line_Normal);
71 | ClearMessage();
72 |
73 | SetValidityOfInput( FALSE );
74 | Wait( 1000 );
75 | SetValidityOfInput( TRUE );
76 | DisableWindow();
77 | DrawScene("black", 1000 );
78 | FadeOutBGM( 0, 1000, FALSE );
79 | FadeOutBGM( 1, 1000, FALSE );
80 | FadeOutBGM( 2, 1000, TRUE );
81 | //gosub *tip_e
82 | //return
83 |
84 |
85 |
86 |
87 |
88 | }
89 |
--------------------------------------------------------------------------------
/Update/zonik_005_vm0x_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | // 浮かしてから弱弱中強?@ しかもゲージ技まで持ってやがるッ!!¥
8 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
9 | OutputLine(NULL, " 流れるようなコンボ<連続攻撃>?!",
10 | NULL, "Such perfect flow in a combo!?", Line_WaitForInput);
11 | OutputLine(NULL, " しかもダウンした相手に追い討ちまで持ってやがるッ!!!",
12 | NULL, " He's even using followers on the KO'd opponent!!!", Line_Normal);
13 | ClearMessage();
14 |
15 | DisableWindow();
16 | FadeBustshot( 1, FALSE, 0, 0, 0, 0, 1000, TRUE );
17 |
18 | //「音からして…校長の空中強は多段ヒット技だな?@
19 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
20 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei07470", 256, TRUE);
21 | OutputLine(NULL, "「ジークンドー.<じい拳道>だな?」",
22 | NULL, "\"That's Jeet Kune Do, right?\"", GetGlobalFlag(GLinemodeSp));
23 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
24 | }
25 |
26 | void dialog001()
27 | {
28 | }
29 |
30 | void dialog002()
31 | {
32 | //「…校長先生のエアリアル起動技です。@
33 | if (GetGlobalFlag(GADVMode)) { OutputLine("梨花", NULL, "Rika", NULL, Line_ContinueAfterTyping); }
34 | ModPlayVoiceLS(3, 5, "ps3/s19/05/990500067", 256, TRUE);
35 | OutputLine(NULL, "「…校長先生、超奥義発動です。」",
36 | NULL, "\"...The principal's special launcher move just started.\"", GetGlobalFlag(GLinemodeSp));
37 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
38 | }
39 |
40 | void dialog003()
41 | {
42 | //「あははは~圭一くん、前屈みだぁぁ……かぁいいかぁいいッ!!@
43 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
44 | ModPlayVoiceLS(3, 2, "ps3/s19/02/990200368", 256, TRUE);
45 | OutputLine(NULL, "「あははは〜圭一くん、…かぁいいかぁいいッ!!」",
46 | NULL, "\"Ahahaha~ Keiichi-kun is so... kyute kyute!!\"", GetGlobalFlag(GLinemodeSp));
47 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
48 | }
49 |
50 | void dialog004()
51 | {
52 | //「圭一さんは気付きませんの?!@ 校長先生はハゲ頭を恥ずかしがってますの!!@
53 | if (GetGlobalFlag(GADVMode)) { OutputLine("沙都子", NULL, "Satoko", NULL, Line_ContinueAfterTyping); }
54 | ModPlayVoiceLS(3, 4, "ps3/s19/04/990400135", 256, TRUE);
55 | OutputLine(NULL, "「圭一さんは気付きませんの?!!",
56 | NULL, "\"Keiichi-san, do you not understand!?!", Line_WaitForInput);
57 | ModPlayVoiceLS(3, 4, "ps3/s19/04/990400136", 256, TRUE);
58 | OutputLine(NULL, " 校長先生は頭髪が薄いことを恥ずかしがってますの!!」",
59 | NULL, " The principal is ashamed of his thinning hair!!\"", GetGlobalFlag(GLinemodeSp));
60 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
61 | }
62 |
63 | void dialog005()
64 | {
65 | // 第一感想。…胴回りがキツイ@第二感想。胸だけは割りとラク…@第三感想。股間が……………はぅ¥
66 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
67 | OutputLine(NULL, " 第一感想。…胴回りがキツイ。",
68 | NULL, "My first thought... It's tight around the waist.", Line_WaitForInput);
69 | OutputLine(NULL, "第二感想。胸だけは割りとラク…。",
70 | NULL, " Second thought. The chest area was pretty loose...", Line_WaitForInput);
71 | OutputLine(NULL, "……………これ以上は勘弁しろや!",
72 | NULL, " ...... Don't make me elaborate any more!", Line_Normal);
73 | ClearMessage();
74 | }
75 |
76 | void dialog006()
77 | {
78 | //「校!s75長ぉぉおおおおぉおおおッ!!! !sd勝負!s70ぅううぅううッ!!!!!」!sd@
79 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
80 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei08060", 256, TRUE);
81 | OutputLine(NULL, "「校",
82 | NULL, "\"Princi", Line_Continue);
83 | //!s75
84 |
85 | SetSpeedOfMessage( TRUE, 32, );
86 |
87 | OutputLine(NULL, "長ぉぉおおおおぉおおおッ!!! ",
88 | NULL, "paaaAaaAal!!!", Line_Continue);
89 | //!sd
90 |
91 |
92 |
93 | OutputLine(NULL, "勝負",
94 | NULL, " I challenge you...", Line_Continue);
95 | //!s70
96 |
97 | SetSpeedOfMessage( TRUE, 0, );
98 |
99 | OutputLine(NULL, "ぅううぅううッ!!!!!」",
100 | NULL, " hurRrk!!!!!!\"", GetGlobalFlag(GLinemodeSp));
101 | //!sd
102 |
103 | SetSpeedOfMessage( FALSE, 0, );
104 |
105 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
106 |
107 |
108 |
109 | PlaySE( 4, "wa_010", 56, 64 );
110 | Wait( 200 );
111 | PlaySE( 4, "wa_010", 56, 64 );
112 | Wait( 200 );
113 | PlaySE( 4, "wa_010", 56, 64 );
114 | Wait( 200 );
115 |
116 | // きゅぴーんという音が3回した。3ゲージ技かッ?¥
117 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
118 | OutputLine(NULL, " きゅぴーんという音が響いた。いきなり奥義発動かよ?!",
119 | NULL, "A \"zhazhing\" sound echoed loudly. He went straight for the special move!?", Line_Normal);
120 | ClearMessage();
121 | }
122 |
--------------------------------------------------------------------------------
/Update/zonik_005_vm00_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | // 浮かしてから弱弱中強?@ しかもゲージ技まで持ってやがるッ!!¥
8 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
9 | OutputLine(NULL, " 浮かしてから弱弱中強?!",
10 | NULL, "Following the launcher with a jab, jab, strong, fierce combo!?", Line_WaitForInput);
11 | OutputLine(NULL, " しかもゲージ技まで持ってやがるッ!!!",
12 | NULL, " He's even using meter!", Line_Normal);
13 | ClearMessage();
14 |
15 | DisableWindow();
16 | FadeBustshot( 1, FALSE, 0, 0, 0, 0, 1000, TRUE );
17 |
18 | //「音からして…校長の空中強は多段ヒット技だな?@
19 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
20 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei07470", 256, TRUE);
21 | OutputLine(NULL, "「音からして…校長の空中強は多段ヒット技だな?」",
22 | NULL, "\"From how it sounded... the principal's jumping fierce sounds like a multi-hit combo.\"", GetGlobalFlag(GLinemodeSp));
23 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
24 | }
25 |
26 | void dialog001()
27 | {
28 | }
29 |
30 | void dialog002()
31 | {
32 | //「…校長先生のエアリアル起動技です。@
33 | if (GetGlobalFlag(GADVMode)) { OutputLine("梨花", NULL, "Rika", NULL, Line_ContinueAfterTyping); }
34 | ModPlayVoiceLS(3, 5, "ps3/s19/05/990500067", 256, TRUE);
35 | OutputLine(NULL, "「…校長先生のエアリアル起動技です。」",
36 | NULL, "\"...That's the principal's aerial opener!\"", GetGlobalFlag(GLinemodeSp));
37 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
38 | }
39 |
40 | void dialog003()
41 | {
42 | //「あははは~圭一くん、前屈みだぁぁ……かぁいいかぁいいッ!!@
43 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
44 | ModPlayVoiceLS(3, 2, "ps3/s19/02/990200368", 256, TRUE);
45 | OutputLine(NULL, "「あははは〜圭一くん、前屈みだぁぁ……かぁいいかぁいいッ!!」",
46 | NULL, "\"Ahahaha~ Keiichi-kun is bending forward... kyute kyute!!\"", GetGlobalFlag(GLinemodeSp));
47 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
48 | }
49 |
50 | void dialog004()
51 | {
52 | //「圭一さんは気付きませんの?!@ 校長先生はハゲ頭を恥ずかしがってますの!!@
53 | if (GetGlobalFlag(GADVMode)) { OutputLine("沙都子", NULL, "Satoko", NULL, Line_ContinueAfterTyping); }
54 | ModPlayVoiceLS(3, 4, "ps3/s19/04/990400135", 256, TRUE);
55 | OutputLine(NULL, "「圭一さんは気付きませんの?!!",
56 | NULL, "\"Keiichi-san, do you not understand!?!", Line_WaitForInput);
57 | ModPlayVoiceLS(3, 4, "ps3/s19/04/990400136", 256, TRUE);
58 | OutputLine(NULL, " 校長先生はハゲ頭を恥ずかしがってますの!!」",
59 | NULL, " The principal is balding and ashamed of it!!\"", GetGlobalFlag(GLinemodeSp));
60 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
61 | }
62 |
63 | void dialog005()
64 | {
65 | // 第一感想。…胴回りがキツイ@第二感想。胸だけは割りとラク…@第三感想。股間が……………はぅ¥
66 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
67 | OutputLine(NULL, " 第一感想。…胴回りがキツイ。",
68 | NULL, "My first thought... It's tight around the waist.", Line_WaitForInput);
69 | OutputLine(NULL, "第二感想。胸だけは割りとラク…。",
70 | NULL, " Second thought. The chest area was pretty loose...", Line_WaitForInput);
71 | OutputLine(NULL, "第三感想。股間が……………はぅ。",
72 | NULL, " Third thought. The crotch area was... hau.", Line_Normal);
73 | ClearMessage();
74 | }
75 |
76 | void dialog006()
77 | {
78 | //「校!s75長ぉぉおおおおぉおおおッ!!! !sd勝負!s70ぅううぅううッ!!!!!」!sd@
79 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
80 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei08060", 256, TRUE);
81 | OutputLine(NULL, "「校",
82 | NULL, "\"Princi", Line_Continue);
83 | //!s75
84 |
85 | SetSpeedOfMessage( TRUE, 32, );
86 |
87 | OutputLine(NULL, "長ぉぉおおおおぉおおおッ!!! ",
88 | NULL, "paaaAaaAal!!!", Line_Continue);
89 | //!sd
90 |
91 |
92 |
93 | OutputLine(NULL, "勝負",
94 | NULL, " I challenge you...", Line_Continue);
95 | //!s70
96 |
97 | SetSpeedOfMessage( TRUE, 0, );
98 |
99 | OutputLine(NULL, "ぅううぅううッ!!!!!」",
100 | NULL, " hurRrk!!!!!!\"", GetGlobalFlag(GLinemodeSp));
101 | //!sd
102 |
103 | SetSpeedOfMessage( FALSE, 0, );
104 |
105 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
106 |
107 |
108 |
109 | PlaySE( 4, "wa_010", 56, 64 );
110 | Wait( 200 );
111 | PlaySE( 4, "wa_010", 56, 64 );
112 | Wait( 200 );
113 | PlaySE( 4, "wa_010", 56, 64 );
114 | Wait( 200 );
115 |
116 | // きゅぴーんという音が3回した。3ゲージ技かッ?¥
117 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
118 | OutputLine(NULL, " きゅぴーんという音が3回した。3ゲージ技かッ?!",
119 | NULL, "I heard what sounded like a \"zhazhing\" three times. His 3-gauge super!?", Line_Normal);
120 | ClearMessage();
121 | }
122 |
--------------------------------------------------------------------------------
/Update/zonik_003_vm00_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | }
8 |
9 | void dialog001()
10 | {
11 | }
12 |
13 | void dialog002()
14 | {
15 | }
16 |
17 | void dialog003()
18 | {
19 | }
20 |
21 | void dialog004()
22 | {
23 | }
24 |
25 | void dialog005()
26 | {
27 | }
28 |
29 | void dialog006()
30 | {
31 | }
32 |
33 | void dialog007()
34 | {
35 | }
36 |
37 | void dialog008()
38 | {
39 | }
40 |
41 | void dialog009()
42 | {
43 | // …斧で@…つるはしで@…斧、で¥
44 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
45 | OutputLine(NULL, " …斧で。",
46 | NULL, "...With axes.", Line_WaitForInput);
47 | OutputLine(NULL, "…つるはしで。",
48 | NULL, " ...With pickaxes.", Line_WaitForInput);
49 | OutputLine(NULL, "…斧、で。",
50 | NULL, " ...With... an axe.", Line_Normal);
51 | ClearMessage();
52 | DisableWindow();
53 |
54 | PlaySE( 4, "wa_027", 56, 64 );
55 |
56 | //draw big CG
57 | SetValidityOfInterface(FALSE);
58 | SetValidityOfSaving(FALSE);
59 | DrawBustshot(1, "scene/004b", 0, -230, -480, FALSE, 0, 0, 0, 0, 0, 0, 0, 1, 200, TRUE );
60 | ShakeScreen( 1, 50, 20, 3, 5);
61 |
62 | //nega 0
63 | FadeFilm( 0, TRUE );
64 | DisableWindow();
65 | DrawScene("black", 200 );
66 |
67 | FadeOutBGM( 1, 1000, TRUE );
68 |
69 | //「わああぁあぁあぁあぁあッ!!!」/
70 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
71 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei05020", 256, TRUE);
72 | OutputLine(NULL, "「わああぁあぁあぁあぁあッ!!!」",
73 | NULL, "\"AhhHhhhHhHhhh!!!\"", Line_ContinueAfterTyping);
74 |
75 | WaitToFinishVoicePlaying(3);
76 |
77 | DisableWindow();
78 |
79 | //adjust character size and reset big CG layer and add shaking
80 | ModSetLayerFilter(2, 256, "sunset");
81 | ModDrawCharacter(2, 2, "sprite/re1b_bikkuri_b1_", "2", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 0, FALSE );
82 | DrawScene("background/mo_g1_01", 300 );
83 | PlaySE( 4, "wa_003", 56, 64 );
84 | StartShakingOfAllObjects( 1, 50, 10, 4, 20, TRUE);
85 | SetValidityOfInterface(TRUE);
86 | SetValidityOfSaving(TRUE);
87 |
88 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
89 |
90 | //「きゃッ!、ごご、ごめんなさい…!!@ 驚いたかな?!驚いたかな?!@
91 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
92 | ModPlayVoiceLS(3, 2, "ps3/s19/02/990200220", 256, TRUE);
93 | OutputLine(NULL, "「きゃッ!、ごご、ごめんなさい…!!!",
94 | NULL, "\"Eek! S-S-Sorry...!!!", Line_WaitForInput);
95 | ModPlayVoiceLS(3, 2, "ps3/s19/02/990200221", 256, TRUE);
96 | OutputLine(NULL, " 驚いたかな?!驚いたかな?!」",
97 | NULL, " Did I startle you!? Did I startle you!?\"", GetGlobalFlag(GLinemodeSp));
98 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
99 |
100 | // レナもまた、俺の声に驚き、その手の斧をどさりと草むらに落とした¥
101 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
102 | OutputLine(NULL, " レナもまた、俺の声に驚き、その手の斧をどさりと草むらに落とした。",
103 | NULL, "Rena dropped the axe she was holding onto the grass after being startled by my voice.", Line_Normal);
104 | ClearMessage();
105 |
106 | PlayBGM( 1, "msys11", 56, 0 );
107 | DisableWindow();
108 | ModDrawCharacter(2, 2, "sprite/re1a_komaru_a2_", "0", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 200, TRUE );
109 |
110 | //「圭一くんね、さっきほら、斧とかがあると便利だって言ったじゃない?@ そ、それでねレナ、物置からちゃんと斧、持ってきたんだよ…!!@
111 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
112 | ModPlayVoiceLS(3, 2, "ps3/s19/02/990200222", 256, TRUE);
113 | OutputLine(NULL, "「圭一くんね、さっきほら、斧とかがあると便利だって言ったじゃない?!",
114 | NULL, "\"Keiichi-kun, you see, earlier, yeah, you said it would help if you had an axe or something, didn't you!?", Line_WaitForInput);
115 | ModPlayVoiceLS(3, 2, "ps3/s19/02/990200223", 256, TRUE);
116 | OutputLine(NULL, " そ、それでねレナ、物置からちゃんと斧、持ってきたんだよ…!!」",
117 | NULL, " S-So then I... brought an axe for you... from the shed...!!\"", GetGlobalFlag(GLinemodeSp));
118 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
119 | }
120 |
121 | void dialog010()
122 | {
123 | //「最後の梁はその斧じゃないと壊せそうにない@せっかく持ってきてくれたんだし。…明日借りるよ。!d500な?@
124 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
125 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei05040", 256, TRUE);
126 | OutputLine(NULL, "「最後の梁はその斧じゃないと壊せそうにない。",
127 | NULL, "\"Doesn't look like we can break that last beam without that axe.", Line_WaitForInput);
128 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei05050", 256, TRUE);
129 | OutputLine(NULL, "せっかく持ってきてくれたんだし。…明日借りるよ。",
130 | NULL, " You brought it after all... I'll have to borrow it tomorrow.", Line_Continue);
131 | }
132 |
133 | void dialog011()
134 | {
135 | }
136 |
137 | void dialog012()
138 | {
139 | }
140 |
141 | void dialog013()
142 | {
143 | }
144 |
145 | void dialog014()
146 | {
147 | }
148 |
--------------------------------------------------------------------------------
/Update/zonik_003_vm0x_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | }
8 |
9 | void dialog001()
10 | {
11 | }
12 |
13 | void dialog002()
14 | {
15 | }
16 |
17 | void dialog003()
18 | {
19 | }
20 |
21 | void dialog004()
22 | {
23 | }
24 |
25 | void dialog005()
26 | {
27 | }
28 |
29 | void dialog006()
30 | {
31 | }
32 |
33 | void dialog007()
34 | {
35 | }
36 |
37 | void dialog008()
38 | {
39 | }
40 |
41 | void dialog009()
42 | {
43 | // …鉈で@…つるはしで@…斧、で¥
44 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
45 | OutputLine(NULL, " …鉈で。",
46 | NULL, "...With hatchets.", Line_WaitForInput);
47 | OutputLine(NULL, "…つるはしで。",
48 | NULL, " ...With pickaxes.", Line_WaitForInput);
49 | OutputLine(NULL, "…鉈、で。",
50 | NULL, " ...With... a hatchet.", Line_Normal);
51 | ClearMessage();
52 | DisableWindow();
53 |
54 | PlaySE( 4, "wa_027", 56, 64 );
55 |
56 | //draw big CG
57 | SetValidityOfInterface(FALSE);
58 | SetValidityOfSaving(FALSE);
59 | DrawBustshot(1, "scene/004b", 0, -230, -480, FALSE, 0, 0, 0, 0, 0, 0, 0, 1, 200, TRUE );
60 | ShakeScreen( 1, 50, 20, 3, 5);
61 |
62 | //nega 0
63 | FadeFilm( 0, TRUE );
64 | DisableWindow();
65 | DrawScene("black", 200 );
66 |
67 | FadeOutBGM( 1, 1000, TRUE );
68 |
69 | //「わああぁあぁあぁあぁあッ!!!」/
70 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
71 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei05020", 256, TRUE);
72 | OutputLine(NULL, "「わああぁあぁあぁあぁあッ!!!」",
73 | NULL, "\"AhhHhhhHhHhhh!!!\"", Line_ContinueAfterTyping);
74 |
75 | WaitToFinishVoicePlaying(3);
76 |
77 | DisableWindow();
78 |
79 | //adjust character size and reset big CG layer and add shaking
80 | ModSetLayerFilter(2, 256, "sunset");
81 | ModDrawCharacter(2, 2, "sprite/re1b_bikkuri_b1_", "2", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 0, FALSE );
82 | DrawScene("background/mo_g1_01", 300 );
83 | PlaySE( 4, "wa_003", 56, 64 );
84 | StartShakingOfAllObjects( 1, 50, 10, 4, 20, TRUE);
85 | SetValidityOfInterface(TRUE);
86 | SetValidityOfSaving(TRUE);
87 |
88 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
89 |
90 | //「きゃッ!、ごご、ごめんなさい…!!@ 驚いたかな?!驚いたかな?!@
91 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
92 | ModPlayVoiceLS(3, 2, "ps3/s19/02/990200220", 256, TRUE);
93 | OutputLine(NULL, "「きゃッ!、ごご、ごめんなさい…!!!",
94 | NULL, "\"Eek! S-S-Sorry...!!!", Line_WaitForInput);
95 | ModPlayVoiceLS(3, 2, "ps3/s19/02/990200221", 256, TRUE);
96 | OutputLine(NULL, " 驚いたかな?!驚いたかな?!」",
97 | NULL, " Did I startle you!? Did I startle you!?\"", GetGlobalFlag(GLinemodeSp));
98 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
99 |
100 | // レナもまた、俺の声に驚き、その手の斧をどさりと草むらに落とした¥
101 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
102 | OutputLine(NULL, " レナもまた、俺の声に驚き、その手の鉈をどさりと草むらに落とした。",
103 | NULL, "Rena dropped the hatchet she was holding onto the grass after being startled by my voice.", Line_Normal);
104 | ClearMessage();
105 |
106 | PlayBGM( 1, "msys11", 56, 0 );
107 | DisableWindow();
108 | ModDrawCharacter(2, 2, "sprite/re1a_komaru_a2_", "0", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 200, TRUE );
109 |
110 | //「圭一くんね、さっきほら、斧とかがあると便利だって言ったじゃない?@ そ、それでねレナ、物置からちゃんと斧、持ってきたんだよ…!!@
111 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
112 | ModPlayVoiceLS(3, 2, "ps3/s19/02/990200222", 256, TRUE);
113 | OutputLine(NULL, "「圭一くんね、さっきほら、斧とかがあると便利だって言ったじゃない?!",
114 | NULL, "\"Keiichi-kun, you see, earlier, yeah, you said it would help if you had an axe or something, didn't you!?", Line_WaitForInput);
115 | ModPlayVoiceLS(3, 2, "ps3/s19/02/990200223", 256, TRUE);
116 | OutputLine(NULL, " そ、それでねレナ、物置からちゃんと鉈、持ってきたんだよ…!!」",
117 | NULL, " S-So then I... brought a hatchet for you... from the shed...!!\"", GetGlobalFlag(GLinemodeSp));
118 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
119 | }
120 |
121 | void dialog010()
122 | {
123 | //「最後の梁はその斧じゃないと壊せそうにない@せっかく持ってきてくれたんだし。…明日借りるよ。!d500な?@
124 | if (GetGlobalFlag(GADVMode)) { OutputLine("圭一", NULL, "Keiichi", NULL, Line_ContinueAfterTyping); }
125 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei05040", 256, TRUE);
126 | OutputLine(NULL, "「最後の梁はその鉈じゃないと壊せそうにない。",
127 | NULL, "\"Doesn't look like we can break that last beam without that hatchet.", Line_WaitForInput);
128 | ModPlayVoiceLS(3, 1, "ps3/s19/01/hr_kei05050", 256, TRUE);
129 | OutputLine(NULL, "せっかく持ってきてくれたんだし。…明日借りるよ。",
130 | NULL, " You brought it after all... I'll have to borrow it tomorrow.", Line_Continue);
131 | }
132 |
133 | void dialog011()
134 | {
135 | }
136 |
137 | void dialog012()
138 | {
139 | }
140 |
141 | void dialog013()
142 | {
143 | }
144 |
145 | void dialog014()
146 | {
147 | }
148 |
--------------------------------------------------------------------------------
/Update/onik_tips_12.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 |
4 |
5 | //*Sub_Tips_012
6 | //■無線記録
7 |
8 | //gosub *tip_s
9 | EnableJumpingOfReturnIcon();
10 | FadeOutBGM( 0, 1000, FALSE );
11 | FadeOutBGM( 1, 1000, FALSE );
12 | FadeOutBGM( 2, 1000, TRUE );
13 |
14 | DisableWindow();
15 | DrawScene("black", 1000 );
16 | DrawScene("background/m_y4", 1000 );
17 | PlayBGM( 1, "msys13", 56, 0 );
18 |
19 | //「興宮STより、3号どうぞ@3号どうぞ。@
20 | ClearMessage();
21 | if (GetGlobalFlag(GADVMode)) { OutputLine("興宮PS", NULL, "Okinomiya PS", NULL, Line_ContinueAfterTyping); }
22 | ModPlayVoiceLS(3, 0, "ps2/00/keijic44001", 540, TRUE);
23 | OutputLine(NULL, "「興宮STより、3号どうぞ。",
24 | NULL, "\"This is Okinomiya Station, calling Unit 3.", Line_Continue);
25 | Wait( 900 );
26 | OutputLine(NULL, "3号どうぞ。」",
27 | NULL, " Unit 3 please respond.\"", GetGlobalFlag(GLinemodeSp));
28 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
29 |
30 |
31 |
32 | //「3号です@感度良好ー。¥
33 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
34 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700001", 256, TRUE);
35 | OutputLine(NULL, "「3号です。",
36 | NULL, "\"This is Unit 3,", Line_Continue);
37 | Wait( 800 );
38 | OutputLine(NULL, "感度良好ー。」",
39 | NULL, " loud and clear.\"", Line_Normal);
40 | ClearMessage();
41 |
42 | //「応援が向かいました@別命あるまで維持で願いします@どうぞー。@
43 | if (GetGlobalFlag(GADVMode)) { OutputLine("興宮PS", NULL, "Okinomiya PS", NULL, Line_ContinueAfterTyping); }
44 | ModPlayVoiceLS(3, 0, "ps3/s20/00/keijic44002", 256, TRUE);
45 | OutputLine(NULL, "「応援が向かいました。",
46 | NULL, "\"Back-up is heading your way.", Line_Continue);
47 | Wait( 500 );
48 | OutputLine(NULL, "別命あるまで維持で願いします。",
49 | NULL, " Hold position until further instructions.", Line_WaitForInput);
50 | ModPlayVoiceLS(3, 0, "ps3/s20/00/keijic44003", 256, TRUE);
51 | OutputLine(NULL, "どうぞー。」",
52 | NULL, " Over.\"", GetGlobalFlag(GLinemodeSp));
53 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
54 |
55 |
56 |
57 | //「はいー、3号了解。¥
58 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
59 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700002", 256, TRUE);
60 | OutputLine(NULL, "「はいー、3号了解。」",
61 | NULL, "\"Roger, Unit 3 acknowledged.\"", Line_Normal);
62 | ClearMessage();
63 |
64 | //「それから回転灯は付けないでお願いします@静か静かで願います。@
65 | if (GetGlobalFlag(GADVMode)) { OutputLine("興宮PS", NULL, "Okinomiya PS", NULL, Line_ContinueAfterTyping); }
66 | ModPlayVoiceLS(3, 0, "ps3/s20/00/keijic44004", 256, TRUE);
67 | OutputLine(NULL, "「それから回転灯は付けないでお願いします。",
68 | NULL, "\"Requesting no headlights.", Line_Continue);
69 | Wait( 1500 );
70 | OutputLine(NULL, "静か静かで願います。」",
71 | NULL, " Requesting radio silence.\"", GetGlobalFlag(GLinemodeSp));
72 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
73 |
74 |
75 |
76 | //「STー、今、先生が到着しました@運びたいそうですがどうしますか@どうぞ。¥
77 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
78 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700003", 256, TRUE);
79 | OutputLine(NULL, "「STー、今、先生が到着しました。",
80 | NULL, "\"Station, the doctor has arrived.", Line_Continue);
81 | Wait( 1400 );
82 | OutputLine(NULL, "運びたいそうですがどうしますか。",
83 | NULL, " They want to carry it away. What's the order?", Line_WaitForInput);
84 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700004", 256, TRUE);
85 | OutputLine(NULL, "どうぞ。」",
86 | NULL, " Over.\"", Line_Normal);
87 | ClearMessage();
88 |
89 | //「了解しました@先生に任せてください。@
90 | if (GetGlobalFlag(GADVMode)) { OutputLine("興宮PS", NULL, "Okinomiya PS", NULL, Line_ContinueAfterTyping); }
91 | ModPlayVoiceLS(3, 0, "ps3/s20/00/keijic44005", 256, TRUE);
92 | OutputLine(NULL, "「了解しました。",
93 | NULL, "\"Acknowledged.", Line_Continue);
94 | Wait( 400 );
95 | OutputLine(NULL, "先生に任せてください。」",
96 | NULL, " Leave it to the doctor.\"", GetGlobalFlag(GLinemodeSp));
97 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
98 |
99 |
100 |
101 | //「はいー@了解です@......あ、応援も到着しました@先に写真取らせた方がいいんじゃないですか@...ガイ者、もームダだと思いますしー。¥
102 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
103 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700005", 256, TRUE);
104 | OutputLine(NULL, "「はいー。",
105 | NULL, "\"Affirmative.", Line_Continue);
106 | Wait( 300 );
107 | OutputLine(NULL, "了解です。",
108 | NULL, " Understood.", Line_WaitForInput);
109 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700006", 256, TRUE);
110 | OutputLine(NULL, "……あ、応援も到着しました。",
111 | NULL, " ...Ah, back-up has arrived.", Line_WaitForInput);
112 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700007", 256, TRUE);
113 | OutputLine(NULL, "先に写真取らせた方がいいんじゃないですか?",
114 | NULL, " Shouldn't we let them take a photo first?", Line_WaitForInput);
115 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700008", 256, TRUE);
116 | OutputLine(NULL, "…ガイ者、もームダだと思いますしー。」",
117 | NULL, " ...I think the vic is done for.\"", Line_Normal);
118 | ClearMessage();
119 |
120 | SetValidityOfInput( FALSE );
121 | Wait( 1000 );
122 | SetValidityOfInput( TRUE );
123 | DisableWindow();
124 | DrawScene("black", 1000 );
125 | FadeOutBGM( 0, 1000, FALSE );
126 | FadeOutBGM( 1, 1000, FALSE );
127 | FadeOutBGM( 2, 1000, TRUE );
128 | //gosub *tip_e
129 | //return
130 |
131 | }
132 |
--------------------------------------------------------------------------------
/Update/onik_tips_04.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 |
4 |
5 | //■ダム現場のバラバラ殺人
6 |
7 | //*Sub_Tips_004
8 | //gosub *tip_s
9 | EnableJumpingOfReturnIcon();
10 | FadeOutBGM( 0, 1000, FALSE );
11 | FadeOutBGM( 1, 1000, FALSE );
12 | FadeOutBGM( 2, 1000, TRUE );
13 |
14 | DisableWindow();
15 | DrawScene("black", 1000 );
16 | DrawScene("background/simen3", 1000 );
17 | PlayBGM( 1, "msys15", 56, 0 );
18 |
19 | // 昭和54年6月XX日夕刊よ@
20 | ClearMessage();
21 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
22 | OutputLine(NULL, " 昭和54年6月XX日夕刊より",
23 | NULL, "From the June XXth 1979 edition.", GetGlobalFlag(GLinemodeSp));
24 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
25 |
26 |
27 | // 鹿骨市興宮署はXX日深夜@
28 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
29 | OutputLine(NULL, " 鹿骨市興宮署はXX日深夜、",
30 | NULL, "The Shishibone city Okinomiya police station, June XXth, late at night.", GetGlobalFlag(GLinemodeSp));
31 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
32 |
33 |
34 | // 建設作業員XXXX、XXX、XXXX、XXXXX、XXXXを殺人、死体遺棄の容疑で逮捕し、逃走中の主犯格XXXXを全国に指名手配した@
35 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
36 | OutputLine(NULL, " 建設作業員XXXX、XXX、XXXX、XXXXX、XXXXを殺人、死体遺棄の容疑で逮捕し、逃走中の主犯格XXXXを全国に指名手配した。",
37 | NULL, "Suspects XXXX, XXX, XXXX, XXXXX, XXXX were arrested on suspicion of murder and improper disposal of a corpse. The main offender, XXXX, has been added to wanted lists nationwide.", Line_Normal);
38 | ClearMessage();
39 | //文字数オーバーにつき画面外にテキストが出たため、@をページ送り処理に変更。
40 |
41 | // 調べによると、6容疑者はXX日午後9時頃、雛見沢ダム建設現場内の作業事務所にて@現場監督のXXXXさんを集団で暴行して殺害し、遺体を切断して遺棄した疑い¥
42 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
43 | OutputLine(NULL, " 調べによると、6容疑者はXX日午後9時頃、雛見沢ダム建設現場内の作業事務所にて、",
44 | NULL, "According to our sources, the six suspects were at the Hinamizawa dam construction site work room on the XXth at 9pm, ", GetGlobalFlag(GLinemodeSp));
45 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
46 | OutputLine(NULL, "現場監督のXXXXさんを集団で暴行して殺害し、遺体を切断して遺棄した疑い。",
47 | NULL, "where they are suspected to have assaulted and murdered the site overseer XXXX as a group, dismembering his body and hiding it.", Line_Normal);
48 | ClearMessage();
49 |
50 | PlaySE( 4, "wa_021", 56, 64 );
51 | Wait( 200 );
52 |
53 | // XX日午前8時頃@鹿骨市内の病院から警察へ、「XXXXさんを殺害したことをほのめかす男性がいる」との通報があり@警察官が駆けつけ事情を聞いたところ、事件を自供@
54 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
55 | OutputLine(NULL, " XX日午前8時頃、",
56 | NULL, "On the XXth at 8 o'clock in the morning,", Line_WaitForInput);
57 | OutputLine(NULL, "鹿骨市内の病院から警察へ、「XXXXさんを殺害したことをほのめかす男性がいる」との通報があり、",
58 | NULL, " a report was filed by the Shishibone city hospital in which a male suspect alluded to having murdered Mr. XXXX. ", GetGlobalFlag(GLinemodeSp));
59 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
60 | OutputLine(NULL, "警察官が駆けつけ事情を聞いたところ、事件を自供。",
61 | NULL, "When questioned at the police station, the individual confessed to the crime.", GetGlobalFlag(GLinemodeSp));
62 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
63 |
64 |
65 | // 供述通りの場所から遺体の一部が発見されたため、同日午後、殺人、死体遺棄の容疑で逮捕した¥
66 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
67 | OutputLine(NULL, " 供述通りの場所から遺体の一部が発見されたため、同日午後、殺人、死体遺棄の容疑で逮捕した。",
68 | NULL, "Since a portion of the body was recovered at the location he gave, he was arrested that afternoon on suspicion of murder and mutilation of a corpse.", Line_Normal);
69 | ClearMessage();
70 |
71 | PlaySE( 4, "wa_021", 56, 64 );
72 | Wait( 200 );
73 |
74 | // 他の容疑者も即日逮捕されたが、主犯格のXXXXは逃亡中@警察は行方を追っている@
75 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
76 | OutputLine(NULL, " 他の容疑者も即日逮捕されたが、主犯格のXXXXは逃亡中。",
77 | NULL, "The rest of the suspects were arrested the same day, but the main culprit is still at large.", Line_WaitForInput);
78 | OutputLine(NULL, "警察は行方を追っている。",
79 | NULL, " Police are currently on his trail.", GetGlobalFlag(GLinemodeSp));
80 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
81 |
82 |
83 | // 動機につい@
84 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
85 | OutputLine(NULL, " 動機について",
86 | NULL, "The motive is purported to be", GetGlobalFlag(GLinemodeSp));
87 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
88 |
89 |
90 |
91 | // 「酒盛りをとがめられ口論になり、カッとなって殺した@
92 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
93 | OutputLine(NULL, " 「酒盛りをとがめられ口論になり、カッとなって殺した」",
94 | NULL, "\"a drunken verbal dispute, during which he killed the victim in a fit of anger.\"", GetGlobalFlag(GLinemodeSp));
95 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
96 |
97 |
98 |
99 | // などと供述しているが、それぞれの自供に食い違いも多く、さらに追求するという¥
100 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
101 | OutputLine(NULL, " などと供述しているが、それぞれの自供に食い違いも多く、さらに追求するという。",
102 | NULL, "However, as there are multiple inconsistencies with their testimonies, the investigation is ongoing.", Line_Normal);
103 | ClearMessage();
104 |
105 | SetValidityOfInput( FALSE );
106 | Wait( 1000 );
107 | SetValidityOfInput( TRUE );
108 | DisableWindow();
109 | DrawScene("black", 1000 );
110 | FadeOutBGM( 0, 1000, FALSE );
111 | FadeOutBGM( 1, 1000, FALSE );
112 | FadeOutBGM( 2, 1000, TRUE );
113 |
114 | //gosub *tip_e
115 | //return
116 |
117 |
118 | }
119 |
--------------------------------------------------------------------------------
/Update/onik_tips_08.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 |
4 | //■回覧板
5 | //*Sub_Tips_008
6 | //gosub *tip_s
7 | EnableJumpingOfReturnIcon();
8 | FadeOutBGM( 0, 1000, FALSE );
9 | FadeOutBGM( 1, 1000, FALSE );
10 | FadeOutBGM( 2, 1000, TRUE );
11 |
12 | DisableWindow();
13 | DrawScene("black", 1000 );
14 | PlayBGM( 1, "msys12", 56, 0 );
15 | DrawScene("background/ji6", 1000 );
16 |
17 | if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
18 |
19 | // 例年になく早い梅雨明けを迎え、早くも夏の訪れを感じる今日この頃、皆さんにおかれましてはますますご清祥のこととお喜び申し上げます@
20 | ClearMessage();
21 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
22 | OutputLine(NULL, " 例年になく早い梅雨明けを迎え、早くも夏の訪れを感じる今日この頃、皆さんにおかれましてはますますご清祥のこととお喜び申し上げます。",
23 | NULL, "We're greeting the end of the rainy season sooner than in prior years. On this day, when it feels like summer will soon arrive, I'm pleased that everyone is in good health.", GetGlobalFlag(GLinemodeSp));
24 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
25 |
26 |
27 | // いよいよ今年も「綿流し」のシーズンがやってまいりました@
28 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
29 | OutputLine(NULL, " いよいよ今年も「綿流し」のシーズンがやってまいりました。",
30 | NULL, "The season for the Watanagashi is finally upon us.", GetGlobalFlag(GLinemodeSp));
31 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
32 |
33 |
34 |
35 | // 町会の皆さんで協力して、楽しいお祭りにしていきたいと思います@
36 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
37 | OutputLine(NULL, " 町会の皆さんで協力して、楽しいお祭りにしていきたいと思います。",
38 | NULL, "I believe the assistance of the town council will make this a wonderful festival.", GetGlobalFlag(GLinemodeSp));
39 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
40 |
41 |
42 |
43 | // つきましては、皆さんのご協力をよろしくお願いいたします¥
44 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
45 | OutputLine(NULL, " つきましては、皆さんのご協力をよろしくお願いいたします。",
46 | NULL, "I also wish to ask for the assistance of everyone in regards to a few things...", Line_Normal);
47 | ClearMessage();
48 |
49 | PlaySE( 4, "wa_021", 56, 64 );
50 |
51 |
52 | if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
53 |
54 | //(1) バザー品募集中@
55 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
56 | OutputLine(NULL, "(1)バザー品募集中!",
57 | NULL, "1. Collecting bazaar goods!", GetGlobalFlag(GLinemodeSp));
58 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
59 |
60 | // 毎年好評の雛見沢大バザーへの出品をお待ちしています@
61 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
62 | OutputLine(NULL, " 毎年好評の雛見沢大バザーへの出品をお待ちしています。",
63 | NULL, "Villagers are welcome to put their wares on show at the well-received Hinamizawa grand bazaar exhibition.", GetGlobalFlag(GLinemodeSp));
64 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
65 |
66 | // お中元の余り物や着れなくなってしまった古着などを大々募集中です@
67 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
68 | OutputLine(NULL, " お中元の余り物や着れなくなってしまった古着などを大々募集中です!",
69 | NULL, "Anything is welcome, from unconsumed gifts to used clothing!", GetGlobalFlag(GLinemodeSp));
70 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
71 |
72 |
73 |
74 | // なま物はご遠慮ください@
75 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
76 | OutputLine(NULL, " なま物はご遠慮ください。",
77 | NULL, "No raw goods, please.", GetGlobalFlag(GLinemodeSp));
78 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
79 |
80 |
81 | // 担当:牧野 Tel(X)XXX¥
82 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
83 | OutputLine(NULL, " 担当:牧野 Tel(X)XXXX",
84 | NULL, "Management: Makino - Tel (X) XXXX", Line_Normal);
85 | ClearMessage();
86 |
87 | PlaySE( 4, "wa_021", 56, 64 );
88 |
89 | if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
90 |
91 |
92 | //(2) ちびっ子祭り太鼓募集中@
93 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
94 | OutputLine(NULL, "(2)ちびっ子祭り太鼓募集中!",
95 | NULL, "2. Recruiting Li'l Festival Drum Dancers!", GetGlobalFlag(GLinemodeSp));
96 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
97 |
98 |
99 | // 丁寧な指導と実績で定評のあるちびっ子祭り太鼓サークル「蕉風会」が飛び入り参加を募集しています@
100 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
101 | OutputLine(NULL, " 丁寧な指導と実績で定評のあるちびっ子祭り太鼓サークル「蕉風会」が飛び入り参加を募集しています。",
102 | NULL, "The renowned \"Li'l Festival Drum Dancers\" group known for its careful choreography, The Shoufu Society, is taking last minute participants.", GetGlobalFlag(GLinemodeSp));
103 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
104 |
105 |
106 | // 小学生から中学生の目立ちたがり屋さんを待ってます@
107 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
108 | OutputLine(NULL, " 小学生から中学生の目立ちたがり屋さんを待ってます!",
109 | NULL, "We're looking for any showboat elementary and middle schoolers!", GetGlobalFlag(GLinemodeSp));
110 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
111 |
112 |
113 | // 担当:公由 Tel(X)XXX¥
114 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
115 | OutputLine(NULL, " 担当:公由 Tel(X)XXXX",
116 | NULL, "Management: Kimiyoshi - Tel (X) XXXX", Line_Normal);
117 | ClearMessage();
118 |
119 | PlaySE( 4, "wa_021", 56, 64 );
120 |
121 | if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
122 |
123 | //(3) 義援金募集中!@
124 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
125 | OutputLine(NULL, "(3)義援金募集中!!",
126 | NULL, "3. Taking donations!!", GetGlobalFlag(GLinemodeSp));
127 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
128 |
129 | // 一口千円からの義援金を募集しています@
130 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
131 | OutputLine(NULL, " 一口千円からの義援金を募集しています。",
132 | NULL, "We are accepting donations in multiples of 1,000 yen.", GetGlobalFlag(GLinemodeSp));
133 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
134 |
135 |
136 |
137 | // 一口につき模擬店券シートを1枚進呈しています@
138 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
139 | OutputLine(NULL, " 一口につき模擬店券シートを1枚進呈しています!",
140 | NULL, "For every 1,000 yen donation, you'll be awarded a refreshment stand ticket!", GetGlobalFlag(GLinemodeSp));
141 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
142 |
143 |
144 | // 担当:園崎 Tel(X)XXX¥
145 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
146 | OutputLine(NULL, " 担当:園崎 Tel(X)XXXX",
147 | NULL, "Management: Sonozaki - Tel (X) XXXX", Line_Normal);
148 | ClearMessage();
149 |
150 | PlaySE( 4, "wa_021", 56, 64 );
151 |
152 | if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
153 |
154 |
155 | // お祭りの楽しいアイデアも随時募集しています@
156 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
157 | OutputLine(NULL, " お祭りの楽しいアイデアも随時募集しています。",
158 | NULL, "We are always taking suggestions for ways to improve the festival.", GetGlobalFlag(GLinemodeSp));
159 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
160 |
161 |
162 |
163 | // おもしろいアイデアがありましたら村長宅 公由(X)XXXXまでどうぞ@
164 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
165 | OutputLine(NULL, " おもしろいアイデアがありましたら村長宅 公由(X)XXXXまでどうぞ!",
166 | NULL, "If you have an interesting idea, call Kimiyoshi at (X) XXXX!", GetGlobalFlag(GLinemodeSp));
167 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n\n", Line_ContinueAfterTyping); }
168 |
169 |
170 | //(キリトリ線の下に模擬店券が200円分付いている。¥
171 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
172 | OutputLine(NULL, "(キリトリ線の下に模擬店券が200円分付いている。)",
173 | NULL, "(There is a 200 yen refreshment stand ticket attached below the cut line.)", Line_Normal);
174 | ClearMessage();
175 |
176 | SetValidityOfInput( FALSE );
177 | Wait( 1000 );
178 | SetValidityOfInput( TRUE );
179 | DisableWindow();
180 | DrawScene("black", 1000 );
181 | FadeOutBGM( 0, 1000, FALSE );
182 | FadeOutBGM( 1, 1000, FALSE );
183 | FadeOutBGM( 2, 1000, TRUE );
184 | //gosub *tip_e
185 | //return
186 |
187 |
188 | }
189 |
--------------------------------------------------------------------------------
/Update/flow.txt:
--------------------------------------------------------------------------------
1 |
2 | void main()
3 | {
4 | SetValidityOfSaving( FALSE );
5 |
6 | ModGenericCall("ShowSetupMenuIfRequired", "");
7 |
8 | CallSection("BrandLogo");
9 | JumpSection("Title");
10 | }
11 |
12 | void BrandLogo()
13 | {
14 | DrawScene("black", 0);
15 |
16 | if(GetGlobalFlag(GFlag_FirstPlay) == 0)
17 | {
18 | LanguagePrompt();
19 | Wait(500);
20 | }
21 |
22 | SetGlobalFlag(GFlag_FirstPlay, 1);
23 |
24 | ModCallScriptSection("&opening", "OpeningQuestion");
25 |
26 | DrawBG( "07thlogo", 1000, TRUE );
27 | Wait( 2000 );
28 | DrawSceneWithMask( "mangagamer", "logomask", 0, 0, 1000 );
29 | Wait( 2000 );
30 | DrawSceneWithMask( "07th-mod", "logomask", 0, 0, 1000 );
31 | Wait( 2000 );
32 | DrawSceneWithMask( "black", "logomask", 0, 0, 1000 );
33 |
34 | ModCallScriptSection("&opening", "OpeningLaunch");
35 | }
36 |
37 | void Title()
38 | {
39 | SetValidityOfSaving( FALSE );
40 |
41 | DrawScene("white", 1000);
42 |
43 | PlayBGM( 2, "lsys11", 56, 0 );
44 |
45 | DrawSpriteWithFiltering( 10, "Logo", "centerblind", 0, 0, 0, TRUE, TRUE, 0, 0, 10, 1500, TRUE );
46 |
47 | Wait(1000);
48 | MoveSprite( 10, 0, -100, 0, 0, 0, 5, 0, 1500, TRUE );
49 |
50 | DrawSprite( 2, "white", NULL, 0, 0, 0, 0, 0, 0, FALSE, FALSE, 1, 0, 2, 0, TRUE );
51 |
52 | DrawBG( "haikei", 0, TRUE );
53 |
54 | FadeSprite( 2, 2000, TRUE );
55 |
56 | StoreValueToLocalWork( LOCALWORK_NO_RESULT, 0 );
57 |
58 | TitleScreen();
59 |
60 | CallSection("ChapterPreview");
61 |
62 | JumpSection("Title");
63 | }
64 |
65 | void SetDay()
66 | {
67 | int chapter;
68 | chapter = LoadValueFromLocalWork( ChapterNumber );
69 |
70 | SetLocalFlag(LOnikakushiDay, chapter);
71 |
72 | if(GetGlobalFlag(GOnikakushiDay) < chapter)
73 | SetGlobalFlag(GOnikakushiDay, chapter);
74 | }
75 |
76 | void ViewTips()
77 | {
78 | StoreValueToLocalWork( TipsMode , 2 );
79 |
80 | CallSection("ViewTipsDisplay");
81 | }
82 |
83 | void ViewTipsDisplay()
84 | {
85 | //uses local flag TipsMode to determine what happens
86 | //0 - Leave, 1 - Show Extras Menu, 2 - Show Mid Chapter Screen, 3 - Show New Tips, 4 - Show All Tips (Local), 5 - Show All Tips (Global)
87 |
88 | SetValidityOfSaving( TRUE );
89 |
90 | DisableWindow();
91 |
92 | if(LoadValueFromLocalWork( TipsMode ) < 3)
93 | DrawScene("black", 0);
94 |
95 | if(LoadValueFromLocalWork( TipsMode ) == 1)
96 | ShowExtras();
97 |
98 | if(LoadValueFromLocalWork( TipsMode ) == 2)
99 | ShowChapterScreen();
100 |
101 | if(LoadValueFromLocalWork( TipsMode ) > 2)
102 | {
103 | ShowTips(LoadValueFromLocalWork( TipsMode ) - 3);
104 | CheckTipsAchievements();
105 | }
106 |
107 | if(LoadValueFromLocalWork( LOCALWORK_NO_RESULT ) > 0)
108 | CallSection("ViewTipsDisplay");
109 | }
110 |
111 | void Game()
112 | {
113 | SetValidityOfSaving( TRUE );
114 |
115 | StoreValueToLocalWork( ChapterNumber, 0 );
116 | CallSection( "SetDay" );
117 |
118 | //DrawSceneWithMask( "black", "2", 0, 0, 1000 );
119 |
120 | DrawScene("black", 1000);
121 |
122 | SetValidityOfInterface( FALSE );
123 |
124 | CallScript( "onik_op" );
125 |
126 | GetAchievement("HIGURASHI_STORY_EP01_01");
127 |
128 | SetValidityOfInterface( TRUE );
129 |
130 | CallSection("Day1");
131 | }
132 |
133 | void Day1()
134 | {
135 | CallScript( "onik_000" );
136 | CallScript( "onik_001" );
137 |
138 | GetAchievement("HIGURASHI_STORY_EP01_02");
139 |
140 | StoreValueToLocalWork( ChapterNumber, 1 );
141 | SavePoint("Ch.1 終わり", "End of Chapter 1");
142 | CallSection( "SetDay" );
143 | CallSection( "ViewTips" );
144 |
145 | JumpSection("Day2");
146 | }
147 |
148 | void Day2()
149 | {
150 | CallScript( "onik_002" );
151 |
152 | StoreValueToLocalWork( ChapterNumber, 2 );
153 | SavePoint("Ch.2 終わり", "End of Chapter 2");
154 | CallSection( "SetDay" );
155 | CallSection( "ViewTips" );
156 |
157 | JumpSection("Day3");
158 | }
159 |
160 | void Day3()
161 | {
162 | CallScript( "onik_003" );
163 |
164 | GetAchievement("HIGURASHI_STORY_EP01_03");
165 |
166 | StoreValueToLocalWork( ChapterNumber, 3 );
167 | SavePoint("Ch.3 終わり", "End of Chapter 3");
168 | CallSection( "SetDay" );
169 | CallSection( "ViewTips" );
170 |
171 | JumpSection("Day4");
172 | }
173 |
174 | void Day4()
175 | {
176 | CallScript( "onik_004" );
177 |
178 | StoreValueToLocalWork( ChapterNumber, 4 );
179 | SavePoint("Ch.4 終わり", "End of Chapter 4");
180 | CallSection( "SetDay" );
181 | CallSection( "ViewTips" );
182 |
183 | JumpSection("Day5");
184 | }
185 |
186 | void Day5()
187 | {
188 | CallScript( "onik_005" );
189 |
190 | GetAchievement("HIGURASHI_STORY_EP01_04");
191 |
192 | StoreValueToLocalWork( ChapterNumber, 5 );
193 | SavePoint("Ch.5 終わり", "End of Chapter 5");
194 | CallSection( "SetDay" );
195 | CallSection( "ViewTips" );
196 |
197 | JumpSection("Day9");
198 | }
199 |
200 | void Day9()
201 | {
202 | CallScript( "onik_009" );
203 |
204 | StoreValueToLocalWork( ChapterNumber, 6 );
205 |
206 | JumpSection("Day9_2");
207 | }
208 |
209 | void Day9_2()
210 | {
211 | CallScript( "onik_009_02" );
212 |
213 | StoreValueToLocalWork( ChapterNumber, 7 );
214 | SavePoint("Ch.6 終わり", "End of Chapter 6");
215 | CallSection( "SetDay" );
216 | CallSection( "ViewTips" );
217 |
218 | JumpSection("Day10");
219 | }
220 |
221 | void Day10()
222 | {
223 | CallScript( "onik_010" );
224 |
225 | GetAchievement("HIGURASHI_STORY_EP01_05");
226 |
227 | StoreValueToLocalWork( ChapterNumber, 8 );
228 | SavePoint("Ch.7 終わり", "End of Chapter 7");
229 | CallSection( "SetDay" );
230 | CallSection( "ViewTips" );
231 |
232 | JumpSection("Day11");
233 | }
234 |
235 | void Day11()
236 | {
237 | CallScript( "onik_011" );
238 |
239 | GetAchievement("HIGURASHI_STORY_EP01_06");
240 |
241 | StoreValueToLocalWork( ChapterNumber, 9 );
242 | SavePoint("Ch.8 終わり", "End of Chapter 8");
243 | CallSection( "SetDay" );
244 | CallSection( "ViewTips" );
245 |
246 | JumpSection("Day12");
247 | }
248 |
249 | void Day12()
250 | {
251 | CallScript( "onik_012" );
252 |
253 | GetAchievement("HIGURASHI_STORY_EP01_07");
254 |
255 | StoreValueToLocalWork( ChapterNumber, 10 );
256 | SavePoint("Ch.9 終わり", "End of Chapter 9");
257 | CallSection( "SetDay" );
258 | CallSection( "ViewTips" );
259 |
260 | JumpSection("Day13");
261 | }
262 |
263 | void Day13()
264 | {
265 | CallScript( "onik_013" );
266 |
267 | GetAchievement("HIGURASHI_STORY_EP01_08");
268 |
269 | StoreValueToLocalWork( ChapterNumber, 11 );
270 | SavePoint("Ch.10 終わり", "End of Chapter 10");
271 | CallSection( "SetDay" );
272 | CallSection( "ViewTips" );
273 |
274 | JumpSection("Day14");
275 | }
276 |
277 | void Day14()
278 | {
279 | CallScript( "onik_014" );
280 |
281 | GetAchievement("HIGURASHI_STORY_EP01_09");
282 |
283 | StoreValueToLocalWork( ChapterNumber, 12 );
284 | CallSection( "SetDay" );
285 |
286 | JumpSection("Day14_2");
287 | }
288 |
289 | void Day14_2()
290 | {
291 | CallScript( "onik_014_02" );
292 |
293 | GetAchievement("HIGURASHI_STORY_EP01_10");
294 |
295 | StoreValueToLocalWork( ChapterNumber, 13 );
296 | SavePoint("Ch.11 終わり", "End of Chapter 11");
297 | CallSection( "SetDay" );
298 | CallSection( "ViewTips" );
299 |
300 | JumpSection("Day15");
301 | }
302 |
303 | void Day15()
304 | {
305 | CallScript( "onik_015" );
306 |
307 | StoreValueToLocalWork( ChapterNumber, 14 );
308 | CallSection( "SetDay" );
309 |
310 | JumpSection("Day15_2");
311 | }
312 |
313 | void Day15_2()
314 | {
315 | CallScript( "onik_015_02" );
316 |
317 | GetAchievement("HIGURASHI_STORY_EP01_11");
318 |
319 | StoreValueToLocalWork( ChapterNumber, 15 );
320 | CallSection( "SetDay" );
321 |
322 | JumpSection("Day15_3");
323 | }
324 |
325 | void Day15_3()
326 | {
327 | CallScript( "onik_015_03" );
328 |
329 | SetGlobalFlag( GFlag_GameClear, TRUE );
330 | GetAchievement("HIGURASHI_STORY_EP01_ENDING");
331 |
332 | JumpSection("Title");
333 | }
334 |
335 | void ChapterPreview()
336 | {
337 | // SetValidityOfInput( FALSE );
338 |
339 | Wait( 200 );
340 | FadeOutBGM( 1, 300, FALSE );
341 | FadeOutBGM( 2, 300, FALSE );
342 | DisableWindow();
343 |
344 | PlayBGM( 0, "lsys13", 56, 0 );
345 | DrawSceneWithMask("black", "2", 1, 0, 1200 );
346 | Wait( 1500 );
347 |
348 | DrawScene("scenario/background", 1200 );
349 | DrawBustshot(5, "scenario/background", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 25, 0, TRUE );
350 | DrawBustshot(6, "scenario/title", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 15, 0, TRUE );
351 | DrawBustshot(7, "scenario/logo", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 0, TRUE );
352 | DrawBustshot(8, "scenario/stripes", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 5, 0, TRUE );
353 | Wait( 100 );
354 | FadeBustshotWithFiltering(5, "5", 1, FALSE, 0, 0, 1000, TRUE );
355 | Wait( 200 );
356 |
357 | DrawBustshotWithFiltering(9, "scenario/description", "5", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 20, 1000, TRUE );
358 | Wait( 200 );
359 |
360 | // SetValidityOfInput( TRUE );
361 |
362 | ShowChapterPreview();
363 |
364 | if (LoadValueFromLocalWork( LOCALWORK_NO_RESULT ) == 1) {
365 | StopBGM( 0 );
366 | PlaySE( 1, "wa_037", 56, 64 );
367 |
368 | CallSection("Game");
369 | }
370 |
371 | FadeOutBGM( 0, 1000, FALSE );
372 | DrawScene("black", 1000);
373 |
374 | CallSection("Title");
375 | }
376 |
--------------------------------------------------------------------------------
/Update/onik_tips_05.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 |
4 |
5 | //■雛見沢ダム計画
6 |
7 | //*Sub_Tips_005
8 | //gosub *tip_s
9 | EnableJumpingOfReturnIcon();
10 | FadeOutBGM( 0, 1000, FALSE );
11 | FadeOutBGM( 1, 1000, FALSE );
12 | FadeOutBGM( 2, 1000, TRUE );
13 |
14 | DisableWindow();
15 | DrawScene("black", 1000 );
16 | PlayBGM( 2, "lsys12", 56, 0 );
17 |
18 |
19 | // 昭和五十年十月@
20 | ClearMessage();
21 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
22 | OutputLine(NULL, " 昭和五十年十月。",
23 | NULL, "October, 1975.", GetGlobalFlag(GLinemodeSp));
24 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
25 |
26 |
27 | // 総理府告示第XXX号を以て、雛見沢発電所電源開発基本計画が発表された@
28 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
29 | OutputLine(NULL, " 総理府告示第XXX号を以て、雛見沢発電所電源開発基本計画が発表された。",
30 | NULL, "In accordance with the Prime Minister's bulletin number XXX, Hinamizawa's electrical development master plan was announced.", GetGlobalFlag(GLinemodeSp));
31 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
32 |
33 |
34 |
35 | // 計画された「雛見沢ダム」の規模は甚大で、雛見沢村の受ける影響は余りに重大だった¥
36 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
37 | OutputLine(NULL, " 計画された「雛見沢ダム」の規模は甚大で、雛見沢村の受ける影響は余りに重大だった。",
38 | NULL, "The vast scope of the projected Hinamizawa dam was to have an incredibly heavy impact on the village of Hinamizawa.", Line_Normal);
39 | ClearMessage();
40 | DisableWindow();
41 | DrawScene("background/kawa4", 1000 );
42 |
43 | // 雛見沢ダムにより水没する地域は雛見沢、高津戸、清津、松本、谷河内の五ヶ部落に及び@
44 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
45 | OutputLine(NULL, " 雛見沢ダムにより水没する地域は雛見沢、高津戸、清津、松本、谷河内の五ヶ部落に及び、",
46 | NULL, "The area to be flooded by the Hinamizawa dam would include the five areas of Hinamizawa, Takatsudo, Kiyotsu, Matsumoto, and Yagochi.", GetGlobalFlag(GLinemodeSp));
47 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
48 |
49 |
50 | // 水没世帯は二九一戸@人口一二五一人@小学校一@中学校一@郵便局一@農協支所一@営林署貯木場一@神社五@寺院二@魚族増殖場一@等多数の公共的文化的生産的施設と信仰の対象を永久に湖底に没するものである¥
51 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
52 | OutputLine(NULL, " 水没世帯は二九一戸、",
53 | NULL, "The submerged area would include 291 houses.", Line_WaitForInput);
54 | OutputLine(NULL, "人口一二五一人、",
55 | NULL, " Population: 1,251,", Line_WaitForInput);
56 | OutputLine(NULL, "小学校一、",
57 | NULL, " 1 elementary school,", Line_WaitForInput);
58 | OutputLine(NULL, "中学校一、",
59 | NULL, " 1 middle school,", Line_WaitForInput);
60 | OutputLine(NULL, "郵便局一、",
61 | NULL, " 1 post office,", Line_WaitForInput);
62 | OutputLine(NULL, "農協支所一、",
63 | NULL, " 1 agricultural cooperative,", Line_WaitForInput);
64 | OutputLine(NULL, "営林署貯木場一、",
65 | NULL, " 1 forestry department lumber yard,", Line_WaitForInput);
66 | OutputLine(NULL, "神社五、",
67 | NULL, " 5 shrines,", Line_WaitForInput);
68 | OutputLine(NULL, "寺院二、",
69 | NULL, " 2 temples, ", GetGlobalFlag(GLinemodeSp));
70 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
71 | OutputLine(NULL, "魚族増殖場一、",
72 | NULL, "and 1 fishery.", Line_WaitForInput);
73 | OutputLine(NULL, "等多数の公共的文化的生産的施設と信仰の対象を永久に湖底に没するものである。",
74 | NULL, " All of these communal, cultural, agricultural areas, and places of worship were to be indefinitely submerged at the bottom of the artificial lake basin.", Line_Normal);
75 | ClearMessage();
76 | DisableWindow();
77 | DrawScene("background/damu2", 1000 );
78 |
79 | // この天恵豊かで住みよい郷土を、血と汗をもって築いてくれた父祖幾百年の艱難辛苦を思えば余りに痛ましいことであり@
80 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
81 | OutputLine(NULL, " この天恵豊かで住みよい郷土を、血と汗をもって築いてくれた父祖幾百年の艱難辛苦を思えば余りに痛ましいことであり、",
82 | NULL, "Forsaking the hundreds of years our ancestors poured their blood and sweat into this fertile, resource-rich land was just too painful to bear.", GetGlobalFlag(GLinemodeSp));
83 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
84 |
85 |
86 | // 水没地域はもとより全部落は郷土死守の決意を固め次々に決起、団結し鬼ヶ淵死守同盟を結成@
87 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
88 | OutputLine(NULL, " 水没地域はもとより全部落は郷土死守の決意を固め次々に決起、団結し鬼ヶ淵死守同盟を結成。",
89 | NULL, "All the residents having homes that were to be submerged banded together, and created the Onigafuchi Guardians.", GetGlobalFlag(GLinemodeSp));
90 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
91 |
92 |
93 | // ダム建設の中止、又は支流への計画変更を強力に要請し続けたのである¥
94 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
95 | OutputLine(NULL, " ダム建設の中止、又は支流への計画変更を強力に要請し続けたのである。",
96 | NULL, "The dam project was halted and petitions to alter the plan were circulated.", Line_Normal);
97 | ClearMessage();
98 |
99 | // 平和的かつ民主的な話し合いを求めるも、政府とその傀儡である電源会社総裁XXXXXはこれを拒否@
100 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
101 | OutputLine(NULL, " 平和的かつ民主的な話し合いを求めるも、政府とその傀儡である電源会社総裁XXXXXはこれを拒否。",
102 | NULL, "The citizens sought peaceful negotiations, but the government and its puppet company XXXXX openly refused.", GetGlobalFlag(GLinemodeSp));
103 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
104 |
105 |
106 | // 筆舌に尽くし難い極悪非道を以て、村民の民主的運動と雛見沢の郷土を踏みにじったのである@
107 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
108 | OutputLine(NULL, " 筆舌に尽くし難い極悪非道を以て、村民の民主的運動と雛見沢の郷土を踏みにじったのである。",
109 | NULL, "Performing unspeakable, heinous acts, they quashed the democratic actions of the villagers.", GetGlobalFlag(GLinemodeSp));
110 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
111 |
112 |
113 | // だが村民はこれに怯むことなく益々団結、郷土死守の決意をさらに強固にしていくのである¥
114 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
115 | OutputLine(NULL, " だが村民はこれに怯むことなく益々団結、郷土死守の決意をさらに強固にしていくのである。",
116 | NULL, "But the villagers did not falter. Instead, they banded together even more closely and steeled their resolve to protect their homes to the death.", Line_Normal);
117 | ClearMessage();
118 | DisableWindow();
119 | DrawScene("background/mo_b1", 1000 );
120 |
121 | // 今日、恐るべき雛見沢ダム建設計画は、その再開が無期限に凍結されている@
122 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
123 | OutputLine(NULL, " 今日、恐るべき雛見沢ダム建設計画は、その再開が無期限に凍結されている。",
124 | NULL, "The continuation of that frightening Hinamizawa dam construction project is still stalled as of today.", GetGlobalFlag(GLinemodeSp));
125 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
126 |
127 |
128 | // 村民はこの凍結が自らの団結の祟高な力によってなされていることを理解しており@そしてこの恐るべき計画が依然撤回されていないことも理解しているのである¥
129 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
130 | OutputLine(NULL, " 村民はこの凍結が自らの団結の祟高な力によってなされていることを理解しており、",
131 | NULL, "The villagers understand that the stalling was caused by sublime power through unity", Line_WaitForInput);
132 | OutputLine(NULL, "そしてこの恐るべき計画が依然撤回されていないことも理解しているのである。",
133 | NULL, " and they understand that this fearsome plan has not yet been fully withdrawn.", Line_Normal);
134 | ClearMessage();
135 |
136 | // すでに鬼ヶ淵死守同盟はその役割を終え解散しているが、そこで育まれた団結の炎は消えていない@
137 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
138 | OutputLine(NULL, " すでに鬼ヶ淵死守同盟はその役割を終え解散しているが、そこで育まれた団結の炎は消えていない。",
139 | NULL, "The Onigafuchi Guardians had been dissolved after it did its part, but the feelings of unity it garnered have not yet been extinguished.", GetGlobalFlag(GLinemodeSp));
140 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
141 |
142 |
143 |
144 | // 村民の心にこの炎が灯り続ける限り、再び郷土が湖底に沈む災厄に見舞われることは断じてあり得ないのである@
145 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
146 | OutputLine(NULL, " 村民の心にこの炎が灯り続ける限り、再び郷土が湖底に沈む災厄に見舞われることは断じてあり得ないのである。",
147 | NULL, "As long as that passion resides in the hearts of the residents, they'll be able to confront whomever next decides to sink their homes into a lake basin.", GetGlobalFlag(GLinemodeSp));
148 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n\n", Line_ContinueAfterTyping); }
149 |
150 |
151 | // 鬼ヶ淵死守同盟会長!w1000 公由喜一郎¥
152 |
153 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
154 | OutputLine(NULL, " 鬼ヶ淵死守同盟会長",
155 | NULL, "Onigafuchi Guardians Committee Chairman,", Line_ContinueAfterTyping);
156 |
157 | SetValidityOfInput( FALSE );
158 | Wait( 1000 );
159 | SetValidityOfInput( TRUE );
160 |
161 | OutputLine(NULL, " 公由喜一郎書",
162 | NULL, " Kiichirou Kimiyoshi", Line_Normal);
163 | ClearMessage();
164 |
165 | SetValidityOfInput( FALSE );
166 | Wait( 1000 );
167 | SetValidityOfInput( TRUE );
168 | DisableWindow();
169 | DrawScene("black", 1000 );
170 | FadeOutBGM( 0, 1000, FALSE );
171 | FadeOutBGM( 1, 1000, FALSE );
172 | FadeOutBGM( 2, 1000, TRUE );
173 |
174 | //gosub *tip_e
175 | //return
176 |
177 |
178 |
179 |
180 | }
181 |
--------------------------------------------------------------------------------
/Update/zomake_01_vm00_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | // レナrvS20/02/440200106.「あははは!kvS20/02/440200107. 今回の『鬼隠し』は、全体の謎に挑む人たちが最初に通るお話。kvS20/02/440200108.だから実質上のプロローグの位置づけなんだって」
8 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
9 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200108", 256, TRUE);
10 | OutputLine(NULL, "「なんでも、今回の「鬼隠し編」は全体の物語のプロローグみたいなお話なんですって。」",
11 | NULL, "\"As I understand it, this ~Onikakushi~ chapter is supposed to be somewhat of a prologue to the entire series.\"", GetGlobalFlag(GLinemodeSp));
12 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
13 | }
14 |
15 | void dialog001()
16 | {
17 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
18 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300250", 256, TRUE);
19 | OutputLine(NULL, " この最悪のバッドエンドを回避するために、プレイヤーさんが物語を模索していくのがサウンドノベルだし。」",
20 | NULL, "The player digging through the story in order to avoid a bad ending is the point of these types of games after all.\"", Line_Normal);
21 | ClearMessage();
22 | DisableWindow();
23 | FadeAllBustshots( 400, TRUE );
24 | ModSetLayerFilter(2, 256, "none");
25 | ModDrawCharacterWithFiltering(2, 5, "sprite/ri1_warai_a1_", "1", "left", 1, -160, 0, FALSE, 0, 0, 0, 0, 0, 10, 300, TRUE );
26 |
27 | //「…まだ第一話ですよ。ボクは次のお話が楽しみなのです。@
28 | if (GetGlobalFlag(GADVMode)) { OutputLine("梨花", NULL, "Rika", NULL, Line_ContinueAfterTyping); }
29 | ModPlayVoiceLS(3, 5, "ps3/s20/05/440500083", 256, TRUE);
30 | OutputLine(NULL, "「…まだ第一話ですよ。ボクは次のお話が楽しみなのです。」",
31 | NULL, "\"...It's still just the first chapter. I'm looking forward to the next one.\"", GetGlobalFlag(GLinemodeSp));
32 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
33 |
34 |
35 | DisableWindow();
36 | ModSetLayerFilter(3, 256, "none");
37 | ModDrawCharacterWithFiltering(3, 3, "sprite/me1a_def_a1_", "0", "right", 1, 160, 0, FALSE, 0, 0, 0, 0, 0, 20, 300, TRUE );
38 |
39 | //「次の話はどんなのになるわけ@ レナは聞いてるー?@
40 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
41 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300251", 256, TRUE);
42 | OutputLine(NULL, "「次の話はどんなのになるわけ?",
43 | NULL, "\"What happens in the next chapter?", Line_WaitForInput);
44 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300252", 256, TRUE);
45 | OutputLine(NULL, " レナは聞いてるー?」",
46 | NULL, " Rena, do you know?\"", GetGlobalFlag(GLinemodeSp));
47 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
48 |
49 |
50 | DisableWindow();
51 | ModSetLayerFilter(1, 256, "none");
52 | ModDrawCharacterWithFiltering(1, 2, "sprite/re1a_warai_a1_", "2", "right", 1, -160, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, FALSE );
53 | DrawSceneWithMask("background/res5", "left", 0, 0, 300 );
54 |
55 | // レナrvS20/02/440200109.「うん。kvS20/02/440200110.今回はレナをパートナーに選んだ物語だったけど、kvS20/02/440200111.他にも魅ぃちゃん、沙都子ちゃんをパートナーに選んだお話もあるみたいだね」
56 |
57 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
58 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200109", 256, TRUE);
59 | OutputLine(NULL, "「うん。次のシナリオは今回のシナリオとはまた別の側面を紹介する物語…って言ってたよ。」",
60 | NULL, "\"Yeah. They said the next chapter will introduce another aspect of the story.\"", GetGlobalFlag(GLinemodeSp));
61 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
62 |
63 |
64 | DisableWindow();
65 | ModDrawCharacter(3, 4, "sprite/sa1a_akireru_a1_", "0", 160, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 20, 400, TRUE );
66 |
67 |
68 | if (GetGlobalFlag(GADVMode)) { OutputLine("沙都子", NULL, "Satoko", NULL, Line_ContinueAfterTyping); }
69 | ModPlayVoiceLS(3, 4, "ps3/s20/04/440400131", 256, TRUE);
70 | OutputLine(NULL, "「……難しい言い方ですわねぇ。",
71 | NULL, "\"...That's a strange way of putting it.", Line_WaitForInput);
72 | OutputLine(NULL, "何なんですの?」",
73 | NULL, " What does that mean?\"", Line_Normal);
74 | ClearMessage();
75 | DisableWindow();
76 | DrawSceneWithMask("background/res5", "m1", 0, 0, 300 );
77 | ModDrawCharacterWithFiltering(3, 2, "sprite/re1b_def_b1_", "0", "right", 1, 240, 0, FALSE, 0, 0, 0, 0, 0, 20, 200, TRUE );
78 |
79 | //「今回の鬼隠し編では、雛見沢で近年起こった連続怪死事件が紹介されたでしょ@
80 | // 次回のシナリオでは雛見沢の古い歴史なんかが紹介されるんですって。¥
81 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
82 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200115", 256, TRUE);
83 | OutputLine(NULL, "「今回の鬼隠し編では、雛見沢で近年起こった連続怪死事件が紹介されたでしょ?",
84 | NULL, "\"In this chapter, they introduced the string of mysterious deaths that were happening in Hinamizawa recently, right?", Line_WaitForInput);
85 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200116", 256, TRUE);
86 | OutputLine(NULL, " 次回のシナリオでは雛見沢の古い歴史なんかが紹介されるんですって。」",
87 | NULL, " The next chapter will introduce some of the history of Hinamizawa.\"", Line_Normal);
88 | ClearMessage();
89 | DisableWindow();
90 | ModDrawCharacterWithFiltering(1, 3, "sprite/me1b_def_a1_", "0", "left", 1, -240, 0, FALSE, 0, 0, 0, 0, 0, 0, 300, TRUE );
91 | }
92 |
93 | void dialog002()
94 | {
95 | //「………きっと立ち絵がないので登場できないのです。@
96 | if (GetGlobalFlag(GADVMode)) { OutputLine("梨花", NULL, "Rika", NULL, Line_ContinueAfterTyping); }
97 | ModPlayVoiceLS(3, 5, "ps3/s20/05/440500088", 256, TRUE);
98 | OutputLine(NULL, "「………きっと立ち絵がないので登場できないのです。」",
99 | NULL, "\"...It's probably because he doesn't have any character art so he couldn't poke his head in even if he wanted to.\"", GetGlobalFlag(GLinemodeSp));
100 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
101 |
102 | DisableWindow();
103 | FadeBustshotWithFiltering( 1, "right", 1, FALSE, 0, 0, 300, TRUE );
104 | ModDrawCharacterWithFiltering(1, 11, "sprite/oisi1_2_", "0", "left", 1, -240, 0, FALSE, 0, 0, 0, 0, 0, 0, 300, TRUE );
105 |
106 | // 大石rvS20/11/440700336.「そりゃ古手さん、仕方がありませんよ。kvS20/11/440700337.前原さんの台詞だけで普通のアドベンチャーゲームなら全員分の量がありますからね~。kvS20/11/440700338.んっふっふっふ!」
107 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
108 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700337", 256, TRUE);
109 | OutputLine(NULL, "「梨花さん、そーゆうのは大人の事情って言うんですよ。",
110 | NULL, "\"Rika-san, that's what we refer to as a 'personal problem,'", Line_WaitForInput);
111 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700338", 256, TRUE);
112 | OutputLine(NULL, "んっふっふっふ!」",
113 | NULL, " hehehehe!\"", Line_Normal);
114 | }
115 |
116 | void dialog003()
117 | {
118 | //「なるほど@虐げられた某家の人たちが先祖の恨みを晴らすために…ってな感じですか@ うーん………私はそれにも反対ですねぇ。@
119 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
120 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700351", 256, TRUE);
121 | OutputLine(NULL, "「なるほど。",
122 | NULL, "\"I see.", Line_WaitForInput);
123 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700352", 256, TRUE);
124 | OutputLine(NULL, "虐げられた某家の人たちが先祖の恨みを晴らすために…ってな感じですか?",
125 | NULL, " A member of some repressed family looking to air out an old grudge of their ancestors... something like that?", Line_WaitForInput);
126 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700353", 256, TRUE);
127 | OutputLine(NULL, " うーん………私はそれにも反対ですねぇ。」",
128 | NULL, " Hmmm... I don't like that.\"", GetGlobalFlag(GLinemodeSp));
129 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
130 | }
131 |
132 | void dialog005()
133 | {
134 | //「……立ち絵を描いてもらえたら圭一も来れますですよ。@
135 | // Leaving this part on the old translation, because I can't think of a way to translate the Sui line that actually makes sense, and the character art gag stands alone okay
136 | if (GetGlobalFlag(GADVMode)) { OutputLine("梨花", NULL, "Rika", NULL, Line_ContinueAfterTyping); }
137 | ModPlayVoiceLS(3, 5, "ps3/s20/05/440500101", 256, TRUE);
138 | OutputLine(NULL, "「……立ち絵を描いてもらえたら圭一も来れますですよ。」",
139 | NULL, "\"...You can come if you get some character art for yourself.\"", GetGlobalFlag(GLinemodeSp));
140 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
141 |
142 |
143 | DisableWindow();
144 | FadeBustshotWithFiltering( 1, "right", 1, FALSE, 0, 0, 300, TRUE );
145 | ModDrawCharacterWithFiltering(1, 4, "sprite/sa1a_akireru_a1_", "0", "left", 1, -160, 0, FALSE, 0, 0, 0, 0, 0, 0, 300, TRUE );
146 |
147 | //「梨花、それは内緒ですわ…。¥
148 | // Also keeping the original translation here.
149 | if (GetGlobalFlag(GADVMode)) { OutputLine("沙都子", NULL, "Satoko", NULL, Line_ContinueAfterTyping); }
150 | ModPlayVoiceLS(3, 4, "ps3/s20/04/440400159", 256, TRUE);
151 | OutputLine(NULL, "「梨花、それは内緒ですわ…。」",
152 | NULL, "\"Rika, that's a secret...\"", Line_Normal);
153 | }
154 |
155 | void dialog006()
156 | {
157 | ModPlayVoiceLS(3, 1, "ps3/s20/01/440100201", 256, TRUE);
158 | OutputLine(NULL, " これはイジメだーー!!!!」",
159 | NULL, " Everybody's just picking on me!!!!\"", GetGlobalFlag(GLinemodeSp));
160 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
161 | }
162 |
--------------------------------------------------------------------------------
/Update/onik_tips_19.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 |
4 |
5 | //■二重人格???
6 |
7 | //*Sub_Tips_019
8 | //gosub *tip_s
9 | EnableJumpingOfReturnIcon();
10 | FadeOutBGM( 0, 1000, FALSE );
11 | FadeOutBGM( 1, 1000, FALSE );
12 | FadeOutBGM( 2, 1000, TRUE );
13 | DisableWindow();
14 | DrawScene("background/ke5", 400 );
15 | PlayBGM( 1, "msys09", 56, 0 );
16 |
17 |
18 | //「よく映画などに登場しますが、簡単にいうとどのようなものでしょうか。@
19 | ClearMessage();
20 | if (GetGlobalFlag(GADVMode)) { OutputLine("リポーター", NULL, "Reporter", NULL, Line_ContinueAfterTyping); }
21 | ModPlayVoiceLS(3, 0, "ps3/s20/00/repoa44001", 256, TRUE);
22 | OutputLine(NULL, "「よく映画などに登場しますが、簡単にいうとどのようなものでしょうか。」",
23 | NULL, "\"I see it in movies quite often, but what is it, exactly?\"", GetGlobalFlag(GLinemodeSp));
24 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
25 |
26 |
27 |
28 | //「複数の人格を持つことによる逃避と考えられています。@
29 | if (GetGlobalFlag(GADVMode)) { OutputLine("教授", NULL, "Professor", NULL, Line_ContinueAfterTyping); }
30 | ModPlayVoiceLS(3, 0, "ps3/s20/00/profa44001", 256, TRUE);
31 | OutputLine(NULL, "「複数の人格を持つことによる逃避と考えられています。」",
32 | NULL, "\"Multiple personalities are thought to be escapism.\"", GetGlobalFlag(GLinemodeSp));
33 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
34 |
35 |
36 |
37 | //「多重人格は逃避のひとつなのですか?¥
38 | if (GetGlobalFlag(GADVMode)) { OutputLine("リポーター", NULL, "Reporter", NULL, Line_ContinueAfterTyping); }
39 | ModPlayVoiceLS(3, 0, "ps3/s20/00/repoa44002", 256, TRUE);
40 | OutputLine(NULL, "「多重人格は逃避のひとつなのですか?」",
41 | NULL, "\"Multiple personality disorder is a form of escape?\"", Line_Normal);
42 | ClearMessage();
43 |
44 | //「左様です@そのメカニズムは完全には解明されていませんが、精神を守るために脳が行なう防御行動のひとつではないかと考えられています。¥
45 | if (GetGlobalFlag(GADVMode)) { OutputLine("教授", NULL, "Professor", NULL, Line_ContinueAfterTyping); }
46 | ModPlayVoiceLS(3, 0, "ps3/s20/00/profa44002", 256, TRUE);
47 | OutputLine(NULL, "「左様です。",
48 | NULL, "\"Correct.", Line_Continue);
49 | Wait (1000);
50 | OutputLine(NULL, "そのメカニズムは完全には解明されていませんが、精神を守るために脳が行なう防御行動のひとつではないかと考えられています。」",
51 | NULL, " The exact mechanism is not fully understood, but it's believed to be a type of defense for the brain to retain mental stability.\"", Line_Normal);
52 | ClearMessage();
53 |
54 | //「例えば、貧乏な人がお金持ちになった自分を想像するという現実逃避ってありますよね@ これも多重人格なわけですか?@
55 | if (GetGlobalFlag(GADVMode)) { OutputLine("リポーター", NULL, "Reporter", NULL, Line_ContinueAfterTyping); }
56 | ModPlayVoiceLS(3, 0, "ps3/s20/00/repoa44003", 256, TRUE);
57 | OutputLine(NULL, "「例えば、貧乏な人がお金持ちになった自分を想像するという現実逃避ってありますよね?",
58 | NULL, "\"Hypothetically, poor people imagining themselves as wealthy is a form of escapism, is it not?", Line_Continue);
59 | Wait (3800);
60 | OutputLine(NULL, " これも多重人格なわけですか?」",
61 | NULL, " Is this also a form of multiple personality disorder?\"", GetGlobalFlag(GLinemodeSp));
62 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
63 |
64 |
65 |
66 | //「極論はできませんが、広義的にはそう解釈できます@つまり誰にでもありえる現象なのです。¥
67 | if (GetGlobalFlag(GADVMode)) { OutputLine("教授", NULL, "Professor", NULL, Line_ContinueAfterTyping); }
68 | ModPlayVoiceLS(3, 0, "ps3/s20/00/profa44003", 256, TRUE);
69 | OutputLine(NULL, "「極論はできませんが、広義的にはそう解釈できます。",
70 | NULL, "\"I wouldn't go that far, but broadly speaking, one could infer that.", Line_Continue);
71 | Wait (3000);
72 | OutputLine(NULL, "つまり誰にでもありえる現象なのです。」",
73 | NULL, " It's something that occurs in us all.\"", Line_Normal);
74 | ClearMessage();
75 |
76 | //「その現実逃避の見境がなくなると二重人格になるのですか?@
77 | if (GetGlobalFlag(GADVMode)) { OutputLine("リポーター", NULL, "Reporter", NULL, Line_ContinueAfterTyping); }
78 | ModPlayVoiceLS(3, 0, "ps3/s20/00/repoa44004", 256, TRUE);
79 | OutputLine(NULL, "「その現実逃避の見境がなくなると二重人格になるのですか?」",
80 | NULL, "\"Does a split personality occur when one cannot tell which is reality and which is the escape?\"", GetGlobalFlag(GLinemodeSp));
81 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
82 |
83 |
84 |
85 | //「...ちょっと難しいですね@...そう提唱する説もありますし、否定する説もあります@諸説紛々です。¥
86 | if (GetGlobalFlag(GADVMode)) { OutputLine("教授", NULL, "Professor", NULL, Line_ContinueAfterTyping); }
87 | ModPlayVoiceLS(3, 0, "ps3/s20/00/profa44004", 256, TRUE);
88 | OutputLine(NULL, "「…ちょっと難しいですね。",
89 | NULL, "\"...That's difficult to say.", Line_Continue);
90 | Wait (2200);
91 | OutputLine(NULL, "…そう提唱する説もありますし、否定する説もあります。",
92 | NULL, " There are some who agree with that, and some who disagree.", Line_WaitForInput);
93 | ModPlayVoiceLS(3, 0, "ps3/s20/00/profa44005", 256, TRUE);
94 | OutputLine(NULL, "諸説紛々です。」",
95 | NULL, " There is no consensus.\"", Line_Normal);
96 | ClearMessage();
97 |
98 | //「では精神医学の世界ではまだ、多重人格というのは未知の解明されていない現象なんですか?@
99 | if (GetGlobalFlag(GADVMode)) { OutputLine("リポーター", NULL, "Reporter", NULL, Line_ContinueAfterTyping); }
100 | ModPlayVoiceLS(3, 0, "ps3/s20/00/repoa44005", 256, TRUE);
101 | OutputLine(NULL, "「では精神医学の世界ではまだ、多重人格というのは未知の解明されていない現象なんですか?」",
102 | NULL, "\"Then is the occurrence of multiple personalities still an unknown phenomenon... something not fully comprehended in the psychiatric field?\"", GetGlobalFlag(GLinemodeSp));
103 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
104 |
105 |
106 |
107 | //「残念ながらそうなります@今後の研究が期待されます。¥
108 | if (GetGlobalFlag(GADVMode)) { OutputLine("教授", NULL, "Professor", NULL, Line_ContinueAfterTyping); }
109 | ModPlayVoiceLS(3, 0, "ps3/s20/00/profa44006", 256, TRUE);
110 | OutputLine(NULL, "「残念ながらそうなります。",
111 | NULL, "\"Unfortunately, that is the current state of things.", Line_Continue);
112 | Wait (1600);
113 | OutputLine(NULL, "今後の研究が期待されます。」",
114 | NULL, " We can only put our hope in future research.\"", Line_Normal);
115 | ClearMessage();
116 |
117 | //「でもでも~、二重人格なんて何だかカッコイイですよね~@ どういう人が二重人格になれるんですかぁ?¥
118 | if (GetGlobalFlag(GADVMode)) { OutputLine("リポーター", NULL, "Reporter", NULL, Line_ContinueAfterTyping); }
119 | ModPlayVoiceLS(3, 0, "ps3/s20/00/repoa44006", 256, TRUE);
120 | OutputLine(NULL, "「でもでも〜、二重人格なんて何だかカッコイイですよね〜!",
121 | NULL, "\"But, but~ It's sorta cool having a split personality~!", Line_Continue);
122 | Wait (3000);
123 | OutputLine(NULL, " どういう人が二重人格になれるんですかぁ?」",
124 | NULL, " What kind of people get split personalities?\"", Line_Normal);
125 | ClearMessage();
126 |
127 | //「なれるといいますか...、なりやすいといいますか...@最近の研究では、遺伝と心因が複雑に絡み合い...@中でも幼少期の虐待が大きく作用するのではないかと言われています。@
128 | if (GetGlobalFlag(GADVMode)) { OutputLine("教授", NULL, "Professor", NULL, Line_ContinueAfterTyping); }
129 | ModPlayVoiceLS(3, 0, "ps3/s20/00/profa44007", 256, TRUE);
130 | OutputLine(NULL, "「なれるといいますか…、なりやすいといいますか…。",
131 | NULL, "\"Recent studies find that those who develop it... or rather, those who are more susceptible to developing it,", Line_Continue);
132 | Wait (1800);
133 | OutputLine(NULL, "最近の研究では、遺伝と心因が複雑に絡み合い…。",
134 | NULL, " may be genetically predisposed or may have had abnormal mental development... ", GetGlobalFlag(GLinemodeSp));
135 | if (GetGlobalFlag(GADVMode)) { OutputLine("教授", NULL, "Professor", NULL, Line_ContinueAfterTyping); }
136 | ModPlayVoiceLS(3, 0, "ps3/s20/00/profa44008", 256, TRUE);
137 | OutputLine(NULL, "中でも幼少期の虐待が大きく作用するのではないかと言われています。」",
138 | NULL, "Some say that childhood abuse increases the chances.\"", GetGlobalFlag(GLinemodeSp));
139 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
140 |
141 |
142 |
143 | //「そう言えば、このA君も幼児虐待を受けてるんですよね~。カワイソ~...。@
144 | if (GetGlobalFlag(GADVMode)) { OutputLine("リポーター", NULL, "Reporter", NULL, Line_ContinueAfterTyping); }
145 | ModPlayVoiceLS(3, 0, "ps3/s20/00/repoa44007", 256, TRUE);
146 | OutputLine(NULL, "「そう言えば、このA君も幼児虐待を受けてるんですよね〜。カワイソ〜…。」",
147 | NULL, "\"Speaking of which, Person A here experienced abuse as a child, didn't he~ How sad~...\"", GetGlobalFlag(GLinemodeSp));
148 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
149 |
150 |
151 | //「7つの人格を持つ青年A@ではVTRの続きをどうぞ@/
152 | if (GetGlobalFlag(GADVMode)) { OutputLine("リポーター", NULL, "Reporter", NULL, Line_ContinueAfterTyping); }
153 | ModPlayVoiceLS(3, 0, "ps3/s20/00/repoa44008", 256, TRUE);
154 | OutputLine(NULL, "「7つの人格を持つ青年A。",
155 | NULL, "\"Person A has seven different personalities.", Line_WaitForInput);
156 | ModPlayVoiceLS(3, 0, "ps3/s20/00/repoa44009", 256, TRUE);
157 | OutputLine(NULL, "ではVTRの続きをどうぞ。",
158 | NULL, " Let's watch a video of him...", Line_WaitForInput);
159 |
160 | FadeOutBGM( 1, 1000, TRUE );
161 | FadeOutBGM( 2, 1000, TRUE );
162 | PlaySE( 4, "wa_011", 56, 64 );
163 | SetValidityOfInput( FALSE );
164 | Wait( 400 );
165 | SetValidityOfInput( TRUE );
166 | PlaySE( 4, "wa_010", 56, 64 );
167 | SetValidityOfInput( FALSE );
168 | Wait( 400 );
169 | SetValidityOfInput( TRUE );
170 | PlaySE( 4, "wa_029", 56, 64 );
171 |
172 | //...ですがその前にコマーシャル!!¥
173 | ModPlayVoiceLS(3, 0, "ps3/s20/00/repoa44010", 256, TRUE);
174 | OutputLine(NULL, "…ですがその前にコマーシャル!!」",
175 | NULL, " Right after these commercials!!\"", Line_Normal);
176 | ClearMessage();
177 |
178 | SetValidityOfInput( FALSE );
179 | Wait( 1000 );
180 | SetValidityOfInput( TRUE );
181 | DisableWindow();
182 | DrawScene("black", 1000 );
183 | FadeOutBGM( 0, 1000, FALSE );
184 | FadeOutBGM( 1, 1000, FALSE );
185 | FadeOutBGM( 2, 1000, TRUE );
186 | //gosub *tip_e
187 | //return
188 |
189 |
190 | }
191 |
--------------------------------------------------------------------------------
/Update/init.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | // Max Number for Global Flags hotkey
4 | SetGlobalFlag(GCensorMaxNum , 5);
5 | SetGlobalFlag(GEffectExtendMaxNum , 0);
6 | SetGlobalFlag(GAltBGMflowMaxNum , 1);
7 | SetGlobalFlag(GAltSEflowMaxNum , 1);
8 |
9 | // restore default ADV-MODE setting
10 | if(GetGlobalFlag(GMOD_SETTING_LOADER) == 0) {
11 | SetGlobalFlag(GVoiceVolume , 75);
12 | SetGlobalFlag(GSEVolume , 50);
13 | SetGlobalFlag(GBGMVolume , 50);
14 | SetGlobalFlag(GADVMode , 1);
15 | SetGlobalFlag(GLipSync , 1);
16 | SetGlobalFlag(GEffectExtend , 0);
17 | SetGlobalFlag(GAltBGM , 0);
18 | SetGlobalFlag(GAltSE , 0);
19 | SetGlobalFlag(GAltVoice , 0);
20 | SetGlobalFlag(GCensor , 2);
21 | SetGlobalFlag(GAltBGMflow , 0);
22 | SetGlobalFlag(GAltSEflow , 0);
23 | SetGlobalFlag(GAltVoicePriority , 0);
24 | SetGlobalFlag(GWindowOpacity , 50);
25 | SetGlobalFlag(GHideButtons , 0);
26 | SetGlobalFlag(GArtStyle , 0);
27 | SetGlobalFlag(GMOD_SETTING_LOADER , 3);
28 | }
29 |
30 | // restore default NVL-MODE setting
31 | if(GetGlobalFlag(GMOD_SETTING_LOADER) == 1) {
32 | SetGlobalFlag(GVoiceVolume , 75);
33 | SetGlobalFlag(GSEVolume , 50);
34 | SetGlobalFlag(GBGMVolume , 50);
35 | SetGlobalFlag(GADVMode , 0);
36 | SetGlobalFlag(GLipSync , 1);
37 | SetGlobalFlag(GEffectExtend , 0);
38 | SetGlobalFlag(GAltBGM , 0);
39 | SetGlobalFlag(GAltSE , 0);
40 | SetGlobalFlag(GAltVoice , 0);
41 | SetGlobalFlag(GCensor , 2);
42 | SetGlobalFlag(GAltBGMflow , 0);
43 | SetGlobalFlag(GAltSEflow , 0);
44 | SetGlobalFlag(GAltVoicePriority , 0);
45 | SetGlobalFlag(GWindowOpacity , 50);
46 | SetGlobalFlag(GHideButtons , 0);
47 | SetGlobalFlag(GArtStyle , 0);
48 | SetGlobalFlag(GMOD_SETTING_LOADER , 3);
49 | }
50 |
51 | // restore vanilla GFlag settings
52 | if(GetGlobalFlag(GMOD_SETTING_LOADER) == 2) {
53 | SetGlobalFlag(GVoiceVolume , 75);
54 | SetGlobalFlag(GSEVolume , 50);
55 | SetGlobalFlag(GBGMVolume , 50);
56 | SetGlobalFlag(GADVMode , 0);
57 | SetGlobalFlag(GLipSync , 0);
58 | SetGlobalFlag(GEffectExtend , 0);
59 | SetGlobalFlag(GAltBGM , 0);
60 | SetGlobalFlag(GAltSE , 0);
61 | SetGlobalFlag(GAltVoice , 0);
62 | SetGlobalFlag(GCensor , 0);
63 | SetGlobalFlag(GAltBGMflow , 0);
64 | SetGlobalFlag(GAltSEflow , 0);
65 | SetGlobalFlag(GAltVoicePriority , 0);
66 | SetGlobalFlag(GWindowOpacity , 50);
67 | SetGlobalFlag(GHideButtons , 0);
68 | SetGlobalFlag(GMOD_SETTING_LOADER , 0);
69 | SetGlobalFlag(GCensorMaxNum , 0);
70 | SetGlobalFlag(GEffectExtendMaxNum , 0);
71 | SetGlobalFlag(GAltBGMflowMaxNum , 0);
72 | SetGlobalFlag(GAltSEflowMaxNum , 0);
73 | SetGlobalFlag(GArtStyle , 1);
74 | }
75 |
76 | ModADVModeSettingLoad(
77 | "{0}\n", //NameFormat
78 | -170, //WindowPosX
79 | -300, //WindowPosY
80 | 1150, //WindowSizeX
81 | 250, //WindowSizeY
82 | 60, //WindowMarginLeft
83 | 30, //WindowMarginTop
84 | 50, //WindowMarginRight
85 | 30, //WindowMarginBottom
86 | 1, //FontID
87 | 0, //CharSpacing
88 | 8, //LineSpacing
89 | 30 //FontSize
90 | );
91 |
92 | ModNVLModeSettingLoad(
93 | "", //NameFormat
94 | -170, //WindowPosX
95 | -10, //WindowPosY
96 | 1240, //WindowSizeX
97 | 720, //WindowSizeY
98 | 60, //WindowMarginLeft
99 | 30, //WindowMarginTop
100 | 50, //WindowMarginRight
101 | 30, //WindowMarginBottom
102 | 1, //FontID
103 | 0, //CharSpacing
104 | 8, //LineSpacing
105 | 34 //FontSize
106 | );
107 |
108 | ModNVLADVModeSettingLoad(
109 | "", //NameFormat
110 | -170, //WindowPosX
111 | -10, //WindowPosY
112 | 1240, //WindowSizeX
113 | 720, //WindowSizeY
114 | 60, //WindowMarginLeft
115 | 30, //WindowMarginTop
116 | 50, //WindowMarginRight
117 | 30, //WindowMarginBottom
118 | 1, //FontID
119 | 0, //CharSpacing
120 | 8, //LineSpacing
121 | 34 //FontSize
122 | );
123 |
124 | SetScreenAspect("0.5625");
125 | SetGUIPosition(170, 0);
126 | ModSetConfigFontSize(15);
127 | ModSetMainFontOutlineWidth(10);
128 |
129 | ModAddArtset("Console", "ゲーム機", "CG");
130 | ModAddArtset("Remake", "リメーク", "CGAlt:CG");
131 | ModAddArtset("Original", "オリジナル", "OGBackgrounds:OGSprites:CG");
132 |
133 | // GAltBGM controls which of these are selected
134 | ModAddBGMset("New Mangagamer", "Placeholder", "April2019BGM:BGM");
135 | ModAddBGMset("GIN's BGM", "Placeholder", "OGBGM:BGM");
136 | ModAddBGMset("Hou+ Demo", "Placeholder", "HouPlusDemoBGM:BGM");
137 | ModAddBGMset("Hou+ BGM", "Placeholder", "HouPlusBGM:BGM");
138 |
139 | // GAltSE controls which of these are selected
140 | ModAddSEset("New SE", "Placeholder", "SE");
141 | ModAddSEset("GIN's SE", "Placeholder", "OGSE:SE");
142 |
143 | // Audio presets the user can select, consisting of a combination of the BGM and SE flags
144 | ModAddAudioset(
145 | "New Mangagamer (2019)",
146 | "Use the new Background Music (BGM) and Sound Effects (SE) introduced by MangaGamer in the April 2019 update
147 |
148 | It uses the conversions of nerve's tracks that made their debut in the original Japanese release of Hou Compilation (2014), but all of the AI-D-IA tracks were replaced. Most of the replacements are from the soundtracks of Kai and Rei, but there are also some new tracks whose composer is unknown.",
149 | "New Mangagamer (2019)",
150 | "Use the new Background Music (BGM) and Sound Effects (SE) introduced by MangaGamer in the April 2019 update
151 |
152 | It uses the conversions of nerve's tracks that made their debut in the original Japanese release of Hou Compilation (2014), but all of the AI-D-IA tracks were replaced. Most of the replacements are from the soundtracks of Kai and Rei, but there are also some new tracks whose composer is unknown.",
153 | 0, // GAltBGM
154 | 0, // GAltBGMFlow
155 | 0, // GAltSE
156 | 0 // GAltSEFlow
157 | );
158 |
159 | ModAddAudioset(
160 | "GIN / Hou BGM (2014)",
161 | "This option uses GIN's Background Music (BGM) and Sound Effects (SE), which is virtually identical to what was included in the original Japanese release of Hou Compilation (2014) in terms of BGM.
162 |
163 | Please click on the 'Open BGM/SE FAQ' button to view the 07th-mod wiki for more details.
164 |
165 | All of the tracks that make their debut in Onikakushi and the character themes are by AI-D-IA and were taken from the original Japanese release of Himatsubushi. Most of the remaining tracks are based on MIDIs from nerve.
166 |
167 | However, because the original conversions of those were extremely poor, this pack instead uses the same conversions as the New MangaGamer BGM.
168 |
169 | This option uses GIN's SE, which should be similar to the Pre-April Update SE.
170 |
171 | This option was previously known as 'Original BGM/SE' or 'BGM/SE fix'.",
172 | "GIN / Hou BGM (2014)",
173 | "This option uses GIN's Background Music (BGM) and Sound Effects (SE), which is virtually identical to what was included in the original Japanese release of Hou Compilation (2014) in terms of BGM.
174 |
175 | Please click on the 'Open BGM/SE FAQ' button to view the 07th-mod wiki for more details.
176 |
177 | All of the tracks that make their debut in Onikakushi and the character themes are by AI-D-IA and were taken from the original Japanese release of Himatsubushi. Most of the remaining tracks are based on MIDIs from nerve.
178 |
179 | However, because the original conversions of those were extremely poor, this pack instead uses the same conversions as the New MangaGamer BGM.
180 |
181 | This option uses GIN's SE, which should be similar to the Pre-April Update SE.
182 |
183 | This option was previously known as 'Original BGM/SE' or 'BGM/SE fix'.",
184 | 1, // GAltBGM
185 | 1, // GAltBGMFlow
186 | 1, // GAltSE
187 | 1 // GAltSEFlow
188 | );
189 |
190 | ModAddAudioset(
191 | "Hou+ Demo (2020)",
192 | "This option replaces 16 BGM with BGM from the Higurashi Hou+ demo (2020). It uses the same conversions of nerve's tracks as the New MangaGamer BGM, but the replacements for the AI-D-IA tracks are different.
193 |
194 | Those by U2 Akiyama have been rearranged (except for one that's virtually unchanged), while the rest were replaced with new compositions by xaki.
195 |
196 | This option is not available for Chapters 5-8 and Rei because most of their music isn't in the Hou+ demo.
197 |
198 | All other tracks will use the New Mangagamer BGM and GIN's/Original SE.
199 |
200 | This option uses GIN's SE, which should be similar to the Pre-April Update SE.
201 |
202 | Credits: Provided by Kilicool64",
203 | "Hou+ Demo (2020)",
204 | "This option replaces 16 BGM with BGM from the Higurashi Hou+ demo (2020). It uses the same conversions of nerve's tracks as the New MangaGamer BGM, but the replacements for the AI-D-IA tracks are different.
205 |
206 | Those by U2 Akiyama have been rearranged (except for one that's virtually unchanged), while the rest were replaced with new compositions by xaki.
207 |
208 | This option is not available for Chapters 5-8 and Rei because most of their music isn't in the Hou+ demo.
209 |
210 | All other tracks will use the New Mangagamer BGM and GIN's/Original SE.
211 |
212 | This option uses GIN's SE, which should be similar to the Pre-April Update SE.
213 |
214 | Credits: Provided by Kilicool64",
215 | 2, // GAltBGM
216 | 1, // GAltBGMFlow
217 | 1, // GAltSE
218 | 1 // GAltSEFlow
219 | );
220 |
221 | ModAddAudioset(
222 | "Hou+ BGM (2022)",
223 | "This option uses the BGM found in the full version of the Japanese release of Hou+ (2022).
224 |
225 | Compared to the Hou+ demo (2020), the xaki track MIND THE GAP has been sped up, while the nerve tracks Fascism and Lie lies-lies lie were newly converted. Everything else is unchanged.
226 |
227 | This option uses GIN's SE, which should be similar to the Pre-April Update SE.
228 |
229 | Credits: Provided by Kilicool64",
230 | "Hou+ BGM (2022)",
231 | "This option uses the BGM found in the full version of the Japanese release of Hou+ (2022).
232 |
233 | Compared to the Hou+ demo (2020), the xaki track MIND THE GAP has been sped up, while the nerve tracks Fascism and Lie lies-lies lie were newly converted. Everything else is unchanged.
234 |
235 | This option uses GIN's SE, which should be similar to the Pre-April Update SE.
236 |
237 | Credits: Provided by Kilicool64",
238 | 3, // GAltBGM
239 | 1, // GAltBGMFlow
240 | 1, // GAltSE
241 | 1 // GAltSEFlow
242 | );
243 |
244 | CallScript( "flow" );
245 | }
246 |
--------------------------------------------------------------------------------
/Update/zomake_01_vm0x_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | // レナrvS20/02/440200106.「あははは!kvS20/02/440200107. 今回の『鬼隠し』は、全体の謎に挑む人たちが最初に通るお話。kvS20/02/440200108.だから実質上のプロローグの位置づけなんだって」
8 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
9 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200106", 256, TRUE);
10 | OutputLine(NULL, "「あははは!",
11 | NULL, "\"Ahaha!", Line_WaitForInput);
12 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200107", 256, TRUE);
13 | OutputLine(NULL, "今回の「鬼隠し」は、全体の謎に挑む人たちが最初に通るお話。",
14 | NULL, " This ~Onikakushi~ chapter is the first story that readers challenging the mystery of the entire series get to experience.", Line_WaitForInput);
15 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200108", 256, TRUE);
16 | OutputLine(NULL, "だから実質上のプロローグの位置づけなんだって。」",
17 | NULL, " So it's actually supposed to be somewhat of a prologue.\"", GetGlobalFlag(GLinemodeSp));
18 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
19 | }
20 |
21 | void dialog001()
22 | {
23 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
24 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300250", 256, TRUE);
25 | OutputLine(NULL, " この最悪のバッドエンドを回避するために、プレイヤーさんが物語を模索していくのがこの作品の醍ご味だし」",
26 | NULL, "The player digging through the story in order to avoid a bad ending is the point of these types of games after all.\"", Line_Normal);
27 | ClearMessage();
28 | DisableWindow();
29 | FadeAllBustshots( 400, TRUE );
30 | ModSetLayerFilter(2, 256, "none");
31 | ModDrawCharacterWithFiltering(2, 5, "sprite/ri1_warai_a1_", "1", "left", 1, -160, 0, FALSE, 0, 0, 0, 0, 0, 10, 300, TRUE );
32 |
33 | //「…まだ第一話ですよ。ボクは次のお話が楽しみなのです。@
34 | if (GetGlobalFlag(GADVMode)) { OutputLine("梨花", NULL, "Rika", NULL, Line_ContinueAfterTyping); }
35 | ModPlayVoiceLS(3, 5, "ps3/s20/05/440500083", 256, TRUE);
36 | OutputLine(NULL, "「…まだ第一話ですよ。ボクは次のお話が楽しみなのです。」",
37 | NULL, "\"...It's still just the first chapter. I'm looking forward to the next one.\"", GetGlobalFlag(GLinemodeSp));
38 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
39 |
40 |
41 | DisableWindow();
42 | ModSetLayerFilter(3, 256, "none");
43 | ModDrawCharacterWithFiltering(3, 3, "sprite/me1a_def_a1_", "0", "right", 1, 160, 0, FALSE, 0, 0, 0, 0, 0, 20, 300, TRUE );
44 |
45 | //「次の話はどんなのになるわけ@ レナは聞いてるー?@
46 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
47 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300251", 256, TRUE);
48 | OutputLine(NULL, "「これから、どんな話が待ち受けてるんだろう?",
49 | NULL, "\"Just what kind of plot awaits us from here on?", Line_WaitForInput);
50 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300252", 256, TRUE);
51 | OutputLine(NULL, " レナは聞いてるー?」",
52 | NULL, " Rena, do you know?\"", GetGlobalFlag(GLinemodeSp));
53 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
54 |
55 |
56 | DisableWindow();
57 | ModSetLayerFilter(1, 256, "none");
58 | ModDrawCharacterWithFiltering(1, 2, "sprite/re1a_warai_a1_", "2", "right", 1, -160, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, FALSE );
59 | DrawSceneWithMask("background/res5", "left", 0, 0, 300 );
60 |
61 | // レナrvS20/02/440200109.「うん。kvS20/02/440200110.今回はレナをパートナーに選んだ物語だったけど、kvS20/02/440200111.他にも魅ぃちゃん、沙都子ちゃんをパートナーに選んだお話もあるみたいだね」
62 |
63 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
64 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200109", 256, TRUE);
65 | OutputLine(NULL, "「うん。",
66 | NULL, "\"Yeah.", Line_WaitForInput);
67 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200110", 256, TRUE);
68 | OutputLine(NULL, "今回はレナをパートナーに選んだ物語だったけど、",
69 | NULL, " This episode has Rena as your closest friend,", Line_WaitForInput);
70 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200111", 256, TRUE);
71 | OutputLine(NULL, "他にも魅ぃちゃん、沙都子ちゃんをパートナーに選んだお話もあるみたいだね。」",
72 | NULL, " but it seems like there are stories featuring Mii-chan and Satoko-chan, too.", GetGlobalFlag(GLinemodeSp));
73 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
74 |
75 |
76 | DisableWindow();
77 | ModDrawCharacter(3, 4, "sprite/sa1a_akireru_a1_", "0", 160, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 20, 400, TRUE );
78 |
79 | // 沙都子rvS20/04/440400131.「他のシナリオにはどんな展開があるんですの?」
80 |
81 | if (GetGlobalFlag(GADVMode)) { OutputLine("沙都子", NULL, "Satoko", NULL, Line_ContinueAfterTyping); }
82 | ModPlayVoiceLS(3, 4, "ps3/s20/04/440400131", 256, TRUE);
83 | OutputLine(NULL, "「他のシナリオにはどんな展開があるんですの?」",
84 | NULL, "\"What kind of plot developments can we expect from the other scenarios?\"", Line_Normal);
85 | ClearMessage();
86 | DisableWindow();
87 | DrawSceneWithMask("background/res5", "m1", 0, 0, 300 );
88 | ModDrawCharacterWithFiltering(3, 2, "sprite/re1b_def_b1_", "0", "right", 1, 240, 0, FALSE, 0, 0, 0, 0, 0, 20, 200, TRUE );
89 |
90 | //「今回の鬼隠し編では、雛見沢で近年起こった連続怪死事件が紹介されたでしょ@
91 | // 次回のシナリオでは雛見沢の古い歴史なんかが紹介されるんですって。¥
92 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
93 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200115", 256, TRUE);
94 | OutputLine(NULL, "「今回の「鬼隠」では、雛見沢で近年起こった連続怪死事件が紹介されたでしょ?",
95 | NULL, "\"In this chapter, they introduced the string of mysterious deaths that were happening in Hinamizawa recently, right?", Line_WaitForInput);
96 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200116", 256, TRUE);
97 | OutputLine(NULL, " たとえば魅ぃちゃんのシナリオでは雛見沢の古い歴史なんかが紹介されるんだって」",
98 | NULL, " The next chapter will introduce some of the history of Hinamizawa.\"", Line_Normal);
99 | ClearMessage();
100 | DisableWindow();
101 | ModDrawCharacterWithFiltering(1, 3, "sprite/me1b_def_a1_", "0", "left", 1, -240, 0, FALSE, 0, 0, 0, 0, 0, 0, 300, TRUE );
102 | }
103 |
104 | void dialog002()
105 | {
106 | //「………きっと立ち絵がないので登場できないのです。@
107 | if (GetGlobalFlag(GADVMode)) { OutputLine("梨花", NULL, "Rika", NULL, Line_ContinueAfterTyping); }
108 | ModPlayVoiceLS(3, 5, "ps3/s20/05/440500088", 256, TRUE);
109 | OutputLine(NULL, "「………きっと喋るワード数が多すぎて居残りなのです。」",
110 | NULL, "\"...He probably had too many lines in his script, and had to stay behind recording.\"", GetGlobalFlag(GLinemodeSp));
111 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
112 |
113 | DisableWindow();
114 | FadeBustshotWithFiltering( 1, "right", 1, FALSE, 0, 0, 300, TRUE );
115 | ModDrawCharacterWithFiltering(1, 11, "sprite/oisi1_2_", "0", "left", 1, -240, 0, FALSE, 0, 0, 0, 0, 0, 0, 300, TRUE );
116 |
117 | // 大石rvS20/11/440700336.「そりゃ古手さん、仕方がありませんよ。kvS20/11/440700337.前原さんの台詞だけで普通のアドベンチャーゲームなら全員分の量がありますからね~。kvS20/11/440700338.んっふっふっふ!」
118 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
119 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700336", 256, TRUE);
120 | OutputLine(NULL, "「そりゃ古手さん、仕方がありませんよ。",
121 | NULL, "\"Well, you can hardly blame him.", Line_WaitForInput);
122 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700337", 256, TRUE);
123 | OutputLine(NULL, "前原さんの台詞だけで普通のアドベンチャーゲームなら全員分の量がありますからね〜。",
124 | NULL, " Maebara-san has enough lines to cover a full cast in a normal novel game, you see~", Line_WaitForInput);
125 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700338", 256, TRUE);
126 | OutputLine(NULL, "んっふっふっふ!」",
127 | NULL, " hehehehe!\"", Line_Normal);
128 | }
129 |
130 | void dialog003()
131 | {
132 | //「なるほど@虐げられた某家の人たちが先祖の恨みを晴らすために…ってな感じですか@ うーん………私はそれにも反対ですねぇ。@
133 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
134 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700351", 256, TRUE);
135 | OutputLine(NULL, "「なるほど。",
136 | NULL, "\"I see.", Line_WaitForInput);
137 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700352", 256, TRUE);
138 | OutputLine(NULL, "過去に酷い扱いを受けた某家の人たちが先祖の恨みを晴らすために…ってな感じですか?",
139 | NULL, " A member of some repressed family looking to air out an old grudge of their ancestors... something like that?", Line_WaitForInput);
140 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700353", 256, TRUE);
141 | OutputLine(NULL, " うーん………私はそれにも反対ですねぇ。」",
142 | NULL, " Hmmm... I don't like that.\"", GetGlobalFlag(GLinemodeSp));
143 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
144 | }
145 |
146 | void dialog005()
147 | {
148 | //「……立ち絵を描いてもらえたら圭一も来れますですよ。@
149 | // Leaving this part on the old translation, because I can't think of a way to translate the Sui line that actually makes sense, and the character art gag stands alone okay
150 | if (GetGlobalFlag(GADVMode)) { OutputLine("梨花", NULL, "Rika", NULL, Line_ContinueAfterTyping); }
151 | ModPlayVoiceLS(3, 5, "ps3/s20/05/440500101", 256, TRUE);
152 | OutputLine(NULL, "「……収録の残り台詞数でボクたちの誰か一人でも抜いたら、圭一も参加できるのですよ。」",
153 | NULL, "\"...You can come if you get some character art for yourself.\"", GetGlobalFlag(GLinemodeSp));
154 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
155 |
156 |
157 | DisableWindow();
158 | FadeBustshotWithFiltering( 1, "right", 1, FALSE, 0, 0, 300, TRUE );
159 | ModDrawCharacterWithFiltering(1, 4, "sprite/sa1a_akireru_a1_", "0", "left", 1, -160, 0, FALSE, 0, 0, 0, 0, 0, 0, 300, TRUE );
160 |
161 | //「梨花、それは内緒ですわ…。¥
162 | // Also keeping the original translation here.
163 | if (GetGlobalFlag(GADVMode)) { OutputLine("沙都子", NULL, "Satoko", NULL, Line_ContinueAfterTyping); }
164 | ModPlayVoiceLS(3, 4, "ps3/s20/04/440400159", 256, TRUE);
165 | OutputLine(NULL, "「梨花、あの量でそれは不可能ですわ…。」",
166 | NULL, "\"Rika, that's a secret...\"", Line_Normal);
167 | }
168 |
169 | void dialog006()
170 | {
171 | ModPlayVoiceLS(3, 1, "ps3/s20/01/440100201", 256, TRUE);
172 | OutputLine(NULL, " これはなにかの嫌がらせかーー!!!!」",
173 | NULL, " Everybody's just picking on me!!!!\"", GetGlobalFlag(GLinemodeSp));
174 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
175 | }
176 |
--------------------------------------------------------------------------------
/Update/onik_tips_14.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 |
4 | //■捜査メモ
5 |
6 | //*Sub_Tips_014
7 | //gosub *tip_s
8 | EnableJumpingOfReturnIcon();
9 | FadeOutBGM( 0, 1000, FALSE );
10 | FadeOutBGM( 1, 1000, FALSE );
11 | FadeOutBGM( 2, 1000, TRUE );
12 |
13 | DisableWindow();
14 | DrawScene("black", 1000 );
15 | DrawSceneWithMask("background/ke5", "down", 0, 0, 1300 );
16 | PlayBGM( 1, "msys13", 56, 0 );
17 |
18 | // 富竹ジロウ(仏@
19 | ClearMessage();
20 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
21 | OutputLine(NULL, " 富竹ジロウ(仏)",
22 | NULL, "Jirou Tomitake (Deceased)", GetGlobalFlag(GLinemodeSp));
23 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
24 |
25 |
26 | //・鹿骨市内の安ホテルに滞@
27 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
28 | OutputLine(NULL, "・鹿骨市内の安ホテルに滞在",
29 | NULL, "・Resided in a cheap hotel in Shishibone city.", GetGlobalFlag(GLinemodeSp));
30 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
31 |
32 |
33 |
34 | //・宿帳に富竹ジロウと記@ > ペンネー@
35 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
36 | OutputLine(NULL, "・宿帳に富竹ジロウと記名",
37 | NULL, "・Registered under the name Jirou Tomitake", Line_WaitForInput);
38 | OutputLine(NULL, " > ペンネーム",
39 | NULL, " > Pen name", GetGlobalFlag(GLinemodeSp));
40 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
41 |
42 |
43 |
44 | //・折り畳み自転車で行動@免許の類なし@
45 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
46 | OutputLine(NULL, "・折り畳み自転車で行動。",
47 | NULL, "・Travels via folding bike.", Line_WaitForInput);
48 | OutputLine(NULL, "免許の類なし。",
49 | NULL, " No license.", GetGlobalFlag(GLinemodeSp));
50 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
51 |
52 |
53 |
54 | //・ 自転車は現場から300m離れた林道脇に放置¥
55 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
56 | OutputLine(NULL, "・自転車は現場から300m離れた林道脇に放置。",
57 | NULL, "・The bicycle was found 300 meters away, abandoned at the side of a forest path.", Line_Normal);
58 | ClearMessage();
59 |
60 | PlaySE( 4, "wa_021", 56, 64 );
61 |
62 | if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
63 |
64 |
65 | //・祭り当日、会場にいた@
66 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
67 | OutputLine(NULL, "・祭り当日、会場にいた。",
68 | NULL, "・Present on the day of the festival.", GetGlobalFlag(GLinemodeSp));
69 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
70 |
71 |
72 |
73 | //・失踪中の鷹野みよと一緒にいた@
74 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
75 | OutputLine(NULL, "・失踪中の鷹野みよと一緒にいた。",
76 | NULL, "・Accompanied by the missing Miyo Takano.", GetGlobalFlag(GLinemodeSp));
77 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
78 |
79 |
80 |
81 | //・9時ごろに警察官が目撃。その後は不明¥
82 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
83 | OutputLine(NULL, "・9時ごろに警察官が目撃。その後は不明。",
84 | NULL, "・Was seen around 9pm by police. Location afterwards unknown.", Line_Normal);
85 | ClearMessage();
86 |
87 | PlaySE( 4, "wa_021", 56, 64 );
88 |
89 | if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
90 |
91 |
92 | //・雛見沢には5~6年前から、季節毎に1週間ほど滞在@
93 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
94 | OutputLine(NULL, "・雛見沢には5〜6年前から、季節毎に1週間ほど滞在。",
95 | NULL, "・Held residence in Hinamizawa for one week each season for the last 5-6 years.", GetGlobalFlag(GLinemodeSp));
96 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
97 |
98 |
99 |
100 | //・野鳥専門のフリーカメラマ@ > 雑誌社調べろ@
101 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
102 | OutputLine(NULL, "・野鳥専門のフリーカメラマン",
103 | NULL, "・Freelance photographer specializing in wild birds", Line_WaitForInput);
104 | OutputLine(NULL, " > 雑誌社調べろ!",
105 | NULL, " > Check with magazine companies!", GetGlobalFlag(GLinemodeSp));
106 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
107 |
108 |
109 |
110 | //・遺品のフィルムには不審物な@
111 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
112 | OutputLine(NULL, "・遺品のフィルムには不審物なし",
113 | NULL, "・Nothing suspicious in the film located among the articles of the deceased.", GetGlobalFlag(GLinemodeSp));
114 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
115 |
116 |
117 |
118 | //・遺品に財@ > たんなる暴行@
119 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
120 | OutputLine(NULL, "・遺品に財布",
121 | NULL, "・Wallet was among the articles of the deceased.", Line_WaitForInput);
122 | OutputLine(NULL, " > たんなる暴行?",
123 | NULL, " > Mere act of violence?", GetGlobalFlag(GLinemodeSp));
124 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
125 |
126 |
127 |
128 | //・ 財布の内容物から、生活基盤は東京~千葉@ 国鉄総武線沿線¥
129 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
130 | OutputLine(NULL, "・財布の内容物から、生活基盤は東京〜千葉?",
131 | NULL, "・From the contents of his wallet, he spent most of his time around Tokyo and Chiba.", Line_WaitForInput);
132 | OutputLine(NULL, " 国鉄総武線沿線?",
133 | NULL, " Along the Sobu national railway line?", Line_Normal);
134 | ClearMessage();
135 |
136 | PlaySE( 4, "wa_021", 56, 64 );
137 |
138 | if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
139 |
140 |
141 | //・都内各区の住民基本台帳に富竹ジロウの同姓同名な@
142 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
143 | OutputLine(NULL, "・都内各区の住民基本台帳に富竹ジロウの同姓同名なし",
144 | NULL, "No individual matching the name \"Jirou Tomitake\" in the residency records of any of the Tokyo wards.", GetGlobalFlag(GLinemodeSp));
145 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
146 |
147 |
148 |
149 | //・歯型から都内歯科へ照@ > 警視庁@
150 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
151 | OutputLine(NULL, "・歯型から都内歯科へ照合",
152 | NULL, "・Compare teeth to dental records", Line_WaitForInput);
153 | OutputLine(NULL, " > 警視庁へ",
154 | NULL, " > Send to metro police", GetGlobalFlag(GLinemodeSp));
155 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
156 |
157 |
158 |
159 | //・顔写真の送@ > 警視庁@
160 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
161 | OutputLine(NULL, "・顔写真の送付",
162 | NULL, "・Attach a photo", Line_WaitForInput);
163 | OutputLine(NULL, " > 警視庁へ",
164 | NULL, " > Send to metro police", GetGlobalFlag(GLinemodeSp));
165 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
166 |
167 |
168 |
169 | //・各雑誌社に富竹ジロウ問い合わ¥
170 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
171 | OutputLine(NULL, "・各雑誌社に富竹ジロウ問い合わせ",
172 | NULL, "・Contact magazines regarding \"Jirou Tomitake\"", Line_Normal);
173 | ClearMessage();
174 |
175 | PlaySE( 4, "wa_021", 56, 64 );
176 |
177 | // 鷹野みよ(失踪@
178 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
179 | OutputLine(NULL, " 鷹野みよ(失踪)",
180 | NULL, "Miyo Takano (Missing)", GetGlobalFlag(GLinemodeSp));
181 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
182 |
183 |
184 | //・入江診療所に勤務の看護@
185 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
186 | OutputLine(NULL, "・入江診療所に勤務の看護師",
187 | NULL, "・Nurse at Irie Clinic", GetGlobalFlag(GLinemodeSp));
188 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
189 |
190 |
191 |
192 | //・趣味の野鳥撮影で富竹と親し@
193 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
194 | OutputLine(NULL, "・趣味の野鳥撮影で富竹と親しい",
195 | NULL, "・Became close to Tomitake through her passion for wild bird photography.", GetGlobalFlag(GLinemodeSp));
196 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
197 |
198 |
199 |
200 | //・自宅は興宮X丁目XXX番地@独身@
201 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
202 | OutputLine(NULL, "・自宅は興宮X丁目XXX番地。",
203 | NULL, "・Resides in Okinomiya X district XXX.", Line_WaitForInput);
204 | OutputLine(NULL, "独身。",
205 | NULL, " Single.", GetGlobalFlag(GLinemodeSp));
206 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
207 |
208 |
209 |
210 | //・富竹と共に祭り会場で目撃され、その後行方不明¥
211 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
212 | OutputLine(NULL, "・富竹と共に祭り会場で目撃され、その後行方不明。",
213 | NULL, "・Witnessed accompanying Tomitake on the festival grounds. Currently missing.", Line_Normal);
214 | ClearMessage();
215 |
216 | PlaySE( 4, "wa_021", 56, 64 );
217 |
218 | if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
219 |
220 |
221 | //・誘拐された@ それとも容疑者@ > 重要参考人@
222 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
223 | OutputLine(NULL, "・誘拐された?",
224 | NULL, "・Abducted?", Line_WaitForInput);
225 | OutputLine(NULL, " それとも容疑者?",
226 | NULL, " Or maybe a suspect?", Line_WaitForInput);
227 | OutputLine(NULL, " > 重要参考人!",
228 | NULL, " > An important person of interest!", GetGlobalFlag(GLinemodeSp));
229 |
230 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
231 |
232 |
233 | //・仏を殺す動機がな@ > 痴情のもつれ@
234 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
235 | OutputLine(NULL, "・仏を殺す動機がない",
236 | NULL, "・Had no motive to kill the deceased", Line_WaitForInput);
237 | OutputLine(NULL, " > 痴情のもつれ?",
238 | NULL, " > Squabble from jealousy?", GetGlobalFlag(GLinemodeSp));
239 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
240 |
241 |
242 |
243 | //・人間関係を徹底的に調べる@ > 勤務先@
244 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
245 | OutputLine(NULL, "・人間関係を徹底的に調べる!",
246 | NULL, "・Need to thoroughly investigate their relationship!", Line_WaitForInput);
247 | OutputLine(NULL, " > 勤務先他",
248 | NULL, " >Place of work, etc.", GetGlobalFlag(GLinemodeSp));
249 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
250 |
251 |
252 |
253 | //・ 会場警備の警察官に再度聞き込み@
254 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
255 | OutputLine(NULL, "・会場警備の警察官に再度聞き込み!",
256 | NULL, "・Need to get information from the police on scene again!", GetGlobalFlag(GLinemodeSp));
257 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
258 |
259 |
260 | //・シュークリームが食べたいなぁ@ジャンボで4つ@> 大¥
261 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
262 | OutputLine(NULL, "・シュークリームが食べたいなぁ。",
263 | NULL, "・I want some cream puffs.", Line_WaitForInput);
264 | OutputLine(NULL, "ジャンボで4つ。",
265 | NULL, " Four jumbo ones.", Line_WaitForInput);
266 | OutputLine(NULL, "> 大石",
267 | NULL, " > Ooishi", Line_Normal);
268 | ClearMessage();
269 |
270 | SetValidityOfInput( FALSE );
271 | Wait( 1000 );
272 | SetValidityOfInput( TRUE );
273 | DisableWindow();
274 | DrawScene("black", 1000 );
275 | FadeOutBGM( 0, 1000, FALSE );
276 | FadeOutBGM( 1, 1000, FALSE );
277 | FadeOutBGM( 2, 1000, TRUE );
278 | //gosub *tip_e
279 | //return
280 |
281 | }
282 |
--------------------------------------------------------------------------------
/Update/onik_tips_16.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 |
4 | //■自殺を誘発するクスリは?
5 |
6 | //*Sub_Tips_016
7 | //gosub *tip_s
8 | EnableJumpingOfReturnIcon();
9 | FadeOutBGM( 0, 1000, FALSE );
10 | FadeOutBGM( 1, 1000, FALSE );
11 | FadeOutBGM( 2, 1000, TRUE );
12 |
13 | DisableWindow();
14 | DrawScene("black", 1000 );
15 | PlayBGM( 1, "msys12", 56, 0 );
16 | ModSetLayerFilter(2, 256, "none");
17 | ModDrawCharacter(2, 11, "sprite/oisi1_1_", "0", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 0, FALSE );
18 | DrawScene("background/ke_ky1", 400 );
19 |
20 |
21 | //「単刀直入に...自殺させる薬ってないんですか?@
22 | ClearMessage();
23 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
24 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700018", 256, TRUE);
25 | OutputLine(NULL, "「単刀直入に…自殺させる薬ってないんですか?」",
26 | NULL, "\"Let's cut to the chase... is there a drug that causes someone to kill themselves?\"", GetGlobalFlag(GLinemodeSp));
27 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
28 |
29 |
30 |
31 | //「直接的にはない。¥
32 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
33 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200020", 256, TRUE);
34 | OutputLine(NULL, "「直接的にはない。」",
35 | NULL, "\"Not directly, no.\"", Line_Normal);
36 | ClearMessage();
37 |
38 | //「遠回しですねぇ@...では間接的にはあるってことですか?@
39 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
40 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700019", 256, TRUE);
41 | OutputLine(NULL, "「遠回しですねぇ。",
42 | NULL, "\"That's quite a roundabout response.", Line_Continue);
43 | Wait ( 1800 );
44 | OutputLine(NULL, "…では間接的にはあるってことですか?」",
45 | NULL, " You mean that there's one that does it indirectly?\"", GetGlobalFlag(GLinemodeSp));
46 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
47 |
48 |
49 |
50 | //「自殺したくなる精神状態を誘発することはできる、!w1000っちゅうことだ。@
51 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
52 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200021", 256, TRUE);
53 | OutputLine(NULL, "「自殺したくなる精神状態を誘発することはできる、",
54 | NULL, "\"It's possible to induce a suicidal mental state,", Line_Continue);
55 |
56 | // (backup) SetValidityOfInput( FALSE );
57 | Wait( 1400 );
58 | // (backup) SetValidityOfInput( TRUE );
59 |
60 | OutputLine(NULL, "っちゅうことだ。」",
61 | NULL, " is what I mean.\"", GetGlobalFlag(GLinemodeSp));
62 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
63 |
64 |
65 | DisableWindow();
66 | ModDrawCharacter(2, 11, "sprite/oisi1_2_", "0", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 10, 200, TRUE );
67 |
68 | //「...難しい言い方になりましたねぇ@何ですかその、自殺したくなる精神状態ってのは。@
69 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
70 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700020", 256, TRUE);
71 | OutputLine(NULL, "「…難しい言い方になりましたねぇ。",
72 | NULL, "\"...That's hard to say.", Line_Continue);
73 | Wait ( 1500 );
74 | OutputLine(NULL, "何ですかその、自殺したくなる精神状態ってのは。」",
75 | NULL, " What would 'a suicidal mental state' be?\"", GetGlobalFlag(GLinemodeSp));
76 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
77 |
78 |
79 | //VoiceMatching
80 | if(GetGlobalFlag(GCensor) >= 3){ModCallScriptSection("zonik_tips_16_vm0x_n01","dialog000");}
81 | if(GetGlobalFlag(GCensor) <= 2){ModCallScriptSection("zonik_tips_16_vm00_n01","dialog000");}
82 | //VoiceMatchingEnd
83 |
84 | if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
85 |
86 |
87 | // 躁鬱(そううつ)病というのは鬱(うつ)病とは異なる@
88 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
89 | OutputLine(NULL, " 躁鬱(そううつ)病というのは鬱(うつ)病とは異なる。",
90 | NULL, "Clinical depression and bipolar disorder are different.", GetGlobalFlag(GLinemodeSp));
91 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
92 |
93 |
94 |
95 | // 鬱病は鬱状態という非常にネガティブな精神状態のみを引き起こすが@躁鬱病は、このネガティブな鬱状態と交互に、非常にアクティブな躁状態を引き起こす¥
96 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
97 | OutputLine(NULL, " 鬱病は鬱状態という非常にネガティブな精神状態のみを引き起こすが、",
98 | NULL, "Clinical depression indicates a prolonged state of depression,", Line_WaitForInput);
99 | OutputLine(NULL, "躁鬱病は、このネガティブな鬱状態と交互に、非常にアクティブな躁状態を引き起こす。",
100 | NULL, " whereas bipolar disorder is characterized by a passive depressed state accompanied by a very active manic state.", Line_Normal);
101 | ClearMessage();
102 | DisableWindow();
103 | DrawScene("background/ke_ky1", 400 );
104 |
105 | //VoiceMatching
106 | if(GetGlobalFlag(GCensor) >= 3){ModCallScriptSection("zonik_tips_16_vm0x_n01","dialog001");}
107 | if(GetGlobalFlag(GCensor) <= 2){ModCallScriptSection("zonik_tips_16_vm00_n01","dialog001");}
108 | //VoiceMatchingEnd
109 |
110 |
111 | //「つまり、薬によらなくても異常な精神状態に陥る可能性があると。@
112 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
113 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700028", 256, TRUE);
114 | OutputLine(NULL, "「つまり、薬によらなくても異常な精神状態に陥る可能性があると。」",
115 | NULL, "\"Basically, even without a drug, one can succumb to an irregular mental state.\"", GetGlobalFlag(GLinemodeSp));
116 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
117 |
118 |
119 |
120 | //「仏は犯人に囲まれて命に危険が迫っとったんじゃろ@
121 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
122 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200038", 256, TRUE);
123 | OutputLine(NULL, "「仏は犯人に囲まれて命に危険が迫っとったんじゃろ?",
124 | NULL, "\"The deceased was surrounded after being chased, and his life was in danger, right?", GetGlobalFlag(GLinemodeSp));
125 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
126 |
127 |
128 |
129 | // 極度の緊張が続いて、それに分泌異常が重なって、さらに打ち所が悪くて脳に障害が起こり自虐行動に走った...可能性もあるかもしれんの。¥
130 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
131 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200039", 256, TRUE);
132 | OutputLine(NULL, " 極度の緊張が続いて、それに分泌異常が重なって、さらに打ち所が悪くて脳に障害が起こり自虐行動に走った…可能性もあるかもしれんの。」",
133 | NULL, "All that stress could have messed with his brain chemistry, he could have hit his head, and those factors combined might have caused him to mutilate himself. It's a possibility.\"", Line_Normal);
134 | ClearMessage();
135 |
136 |
137 | //「...............もうちょっと省略して言ってくれませんかねぇ...。¥
138 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
139 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700029", 256, TRUE);
140 | OutputLine(NULL, "「……………もうちょっと省略して言ってくれませんかねぇ…。」",
141 | NULL, "\"...Could you explain it to me in simpler terms...?\"", Line_Normal);
142 | ClearMessage();
143 |
144 |
145 | //VoiceMatching
146 | if(GetGlobalFlag(GCensor) >= 3){ModCallScriptSection("zonik_tips_16_vm0x_n01","dialog002");}
147 | if(GetGlobalFlag(GCensor) <= 2){ModCallScriptSection("zonik_tips_16_vm00_n01","dialog002");}
148 | //VoiceMatchingEnd
149 |
150 |
151 | //「なっはっはっはっはっはっは!!@ じゃあホシには殺意はなかったってことですかねぇ@ちょいと小銭を巻き上げようと殴ったら、たまたま殴り所が悪かったと!¥
152 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
153 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700030", 256, TRUE);
154 | OutputLine(NULL, "「なっはっはっはっはっはっは!!!",
155 | NULL, "\"Nahahahahahahah!!!", Line_Continue);
156 | Wait ( 2000 );
157 | OutputLine(NULL, " じゃあホシには殺意はなかったってことですかねぇ。",
158 | NULL, " Guess this means the assailants didn't have any intent to kill.", Line_WaitForInput);
159 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700031", 256, TRUE);
160 | OutputLine(NULL, "ちょいと小銭を巻き上げようと殴ったら、たまたま殴り所が悪かったと!」",
161 | NULL, " They smacked him hoping to nick some change, and just happened to hit a bad place!\"", Line_Normal);
162 | ClearMessage();
163 |
164 | // でっぷりした中年が二人してげらげらと下品に笑い合う¥
165 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
166 | OutputLine(NULL, " でっぷりした中年が二人してげらげらと下品に笑い合う。",
167 | NULL, "The two plump men laughed hoarsely.", Line_Normal);
168 | ClearMessage();
169 |
170 | //「.........なんてわけはありませんねぇ。@
171 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
172 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700032", 256, TRUE);
173 | OutputLine(NULL, "「………なんてわけはありませんねぇ。」",
174 | NULL, "\"...But of course, it's not like that.\"", GetGlobalFlag(GLinemodeSp));
175 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
176 |
177 |
178 |
179 | //「こほん@...いかにも。¥
180 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
181 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200041", 256, TRUE);
182 | OutputLine(NULL, "「こほん。",
183 | NULL, "\"Ahem.", Line_Continue);
184 | Wait ( 1000 );
185 | OutputLine(NULL, "…いかにも。」",
186 | NULL, " Undoubtedly...\"", Line_Normal);
187 | ClearMessage();
188 |
189 | //「薬物の常用にせよ、精神的なものにせよ、仏の身元がカギを握っとるぞい@そっちはどうなっとるんじゃ?@
190 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
191 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200042", 256, TRUE);
192 | OutputLine(NULL, "「薬物の常用にせよ、精神的なものにせよ、仏の身元がカギを握っとるぞい。",
193 | NULL, "\"Whether it was habitual drug use, or something mental, the deceased's background holds the key.", Line_Continue);
194 | Wait ( 4600 );
195 | OutputLine(NULL, "そっちはどうなっとるんじゃ?」",
196 | NULL, " How's your investigation going?\"", GetGlobalFlag(GLinemodeSp));
197 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
198 |
199 |
200 | //「ありゃぁこんな時間@ そろそろ戻らないと熊ちゃん、怒っちゃいますねぇ。@
201 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
202 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700033", 256, TRUE);
203 | OutputLine(NULL, "「ありゃぁこんな時間!",
204 | NULL, "\"Oh my goodness, look at the time!", Line_Continue);
205 | OutputLine(NULL, " そろそろ戻らないと熊ちゃん、怒っちゃいますねぇ。」",
206 | NULL, " I need to get back soon or Kuma-chan will get angry with me.\"", GetGlobalFlag(GLinemodeSp));
207 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
208 |
209 |
210 |
211 | //「おう@ 頑張れよ@ いいお年をの!@
212 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
213 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200043", 256, TRUE);
214 | OutputLine(NULL, "「おう!",
215 | NULL, "\"Yeah!", Line_Continue);
216 | OutputLine(NULL, " 頑張れよ!",
217 | NULL, " Good luck!", Line_WaitForInput);
218 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200044", 256, TRUE);
219 | OutputLine(NULL, " いいお年をの!」",
220 | NULL, " Best wishes!\"", GetGlobalFlag(GLinemodeSp));
221 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
222 |
223 |
224 |
225 | //「いいお年を!¥
226 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
227 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700034", 256, TRUE);
228 | OutputLine(NULL, "「いいお年を!」",
229 | NULL, "\"Best wishes!\"", Line_Normal);
230 | ClearMessage();
231 |
232 | SetValidityOfInput( FALSE );
233 | Wait( 1000 );
234 | SetValidityOfInput( TRUE );
235 | DisableWindow();
236 | DrawScene("black", 1000 );
237 | FadeOutBGM( 0, 1000, FALSE );
238 | FadeOutBGM( 1, 1000, FALSE );
239 | FadeOutBGM( 2, 1000, TRUE );
240 | //gosub *tip_e
241 | //return
242 |
243 |
244 |
245 | }
246 |
--------------------------------------------------------------------------------
/Update/zonik_tips_16_vm0x_n01.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | }
4 |
5 | void dialog000()
6 | {
7 | //「例えば重度の躁鬱病患者だが@一般に鬱状態から躁状態に転じる時にもっとも自殺が多いと言われちょる。¥
8 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
9 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200022", 256, TRUE);
10 | OutputLine(NULL, "「たとえば一般的な心理学見地から言えばじゃが、",
11 | NULL, "\"Well, from the popular consensus in psychology,", Line_Continue);
12 | Wait ( 3500 );
13 | OutputLine(NULL, "心理面が内向状態から外向状態に転じる時にもっとも自殺が多いと言われちょる」",
14 | NULL, " it's believed that people are most likely to attempt suicide when swinging from an introverted state to an extroverted one.\"", Line_Normal);
15 | ClearMessage();
16 | DisableWindow();
17 | DrawSceneWithMask("black", "down", 0, 0, 1300 );
18 | }
19 |
20 | void dialog001()
21 | {
22 | //「鬱状態の患者は自信を喪失し非常に悲観的だ@だが自殺もせん@自殺をする気力すらないからだ@...躁の状態もまた自殺をせん@
23 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
24 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200023", 256, TRUE);
25 | OutputLine(NULL, "「内向状態のときは自信を喪失し非常に悲観的だ。",
26 | NULL, "\"Individuals in the introverted state suffer from low self-esteem and are quite pessimistic,", Line_Continue);
27 | Wait ( 3600 );
28 | OutputLine(NULL, "だが自殺もせん。",
29 | NULL, " but rarely commit suicide.", Line_WaitForInput);
30 |
31 | // 今度は逆に、非常に自信過剰で行動的なので、自らを順風満帆と思う@だから自殺などせんのだ。@
32 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200024", 256, TRUE);
33 | OutputLine(NULL, "自殺をする気力すらないからだ。",
34 | NULL, " They don't have the willpower to commit suicide. ", GetGlobalFlag(GLinemodeSp));
35 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
36 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200025", 256, TRUE);
37 | OutputLine(NULL, "…逆の状態もまた自殺をせん",
38 | NULL, "The opposite state doesn't lead to suicide, either.", Line_WaitForInput);
39 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200026", 256, TRUE);
40 | OutputLine(NULL, " 今度は逆に、非常に自信過剰で行動的なので、自らを順風満帆と思う。",
41 | NULL, " That has an opposite effect, filling the person with confidence and making them feel as though they're walking on air.", Line_Continue);
42 | Wait ( 5600 );
43 | OutputLine(NULL, "だから自殺などせんのだ。」",
44 | NULL, " Thus, they do not commit suicide.\"", GetGlobalFlag(GLinemodeSp));
45 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
46 |
47 |
48 | //「...面白いですねぇ@どっちの状態でも自殺をしないのに、状態が入れ替わる時に自殺するんですか。¥
49 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
50 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700021", 256, TRUE);
51 | OutputLine(NULL, "「…なるほどねぇ。",
52 | NULL, "\"...I see.", Line_Continue);
53 | Wait ( 1500 );
54 | OutputLine(NULL, "どっちの状態でも自殺をしないのに、状態が入れ替わる時に自殺するんですか。」",
55 | NULL, " Neither state causes suicide, but when the condition changes, they might do so?\"", Line_Normal);
56 | ClearMessage();
57 |
58 | //「鬱状態には自殺願望はあるが、自殺という大仕事をげる気力すらもない@だが躁状態が始まると徐々に気力が充実し、体の自由が利くようになってくる。@
59 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
60 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200027", 256, TRUE);
61 | OutputLine(NULL, "「内向状態には自殺願望はあるが、自殺という大仕事を遂げる気力すらもない。",
62 | NULL, "\"There is a desire to commit suicide when in an introverted state, but they do not have the willpower to commit such a formidable act.", Line_Continue);
63 | Wait ( 5200 );
64 | OutputLine(NULL, "だが外向状態が始まると徐々に気力が充実し、体の自由が利くようになってくる」",
65 | NULL, " But when they enter an extroverted state, they gain a burst of willpower and they can act freely again.\"", GetGlobalFlag(GLinemodeSp));
66 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
67 |
68 | //「なぁるほど@ つまり自殺する気力が回復するわけですね。@
69 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
70 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700022", 256, TRUE);
71 | OutputLine(NULL, "「なぁるほど!",
72 | NULL, "\"I see!", Line_Continue);
73 | Wait ( 1200 );
74 | OutputLine(NULL, " つまり自殺する気力が回復するわけですね。」",
75 | NULL, " So it means they gain the willpower to commit suicide.\"", GetGlobalFlag(GLinemodeSp));
76 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
77 |
78 |
79 |
80 | //「そういうことじゃの@だからこの時期に変な気を起こさんように、向精神薬をたっぷりと処方するわけじゃな。
81 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
82 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200028", 256, TRUE);
83 | OutputLine(NULL, "「そういうことじゃの。",
84 | NULL, "\"That's how it goes.", Line_WaitForInput);
85 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200028a", 256, TRUE);
86 | OutputLine(NULL, "だからこの時期に変な気を起こさんように、処方せんを施すわけじゃな。」",
87 | NULL, " That's why patients are prescribed medication during that time to keep them from acting on their impulses.\"", Line_Normal);
88 | ClearMessage();
89 |
90 | //「...では富竹氏はこの躁鬱病患者だったんですかねぇ?@
91 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
92 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700023", 256, TRUE);
93 | OutputLine(NULL, "「…では富竹氏はこの心理状態だったんですかねぇ?」",
94 | NULL, "\"...Then was Tomitake in this mental state?\"", GetGlobalFlag(GLinemodeSp));
95 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
96 |
97 |
98 | //「躁鬱病患者の自殺はちゃんとした文化的な自殺だ@飛び降りとか首吊りとか@ヤクの禁断症状のような自虐行動とはまったく違うぞい!@
99 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
100 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200029", 256, TRUE);
101 | OutputLine(NULL, "「一般的に自殺はちゃんとした文化的な手法で行われる。",
102 | NULL, "\"Such people generally commit suicide by more 'civilized' means.", Line_Continue);
103 | Wait ( 4000 );
104 | OutputLine(NULL, "道具を使用してな。",
105 | NULL, " They prepare.", Line_WaitForInput);
106 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200030", 256, TRUE);
107 | OutputLine(NULL, "自虐行動とはまったく違うぞい!」",
108 | NULL, " It's completely different from self-harm!\"", GetGlobalFlag(GLinemodeSp));
109 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
110 |
111 |
112 |
113 | //「富竹氏の自殺は文化的じゃないですよねぇ@
114 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
115 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700024", 256, TRUE);
116 | OutputLine(NULL, "「富竹氏の自殺は文化的じゃないですよねぇ。",
117 | NULL, "\"Tomitake's death wasn't civilized...", GetGlobalFlag(GLinemodeSp));
118 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
119 |
120 |
121 |
122 | // ......ではやっぱり薬物中毒と考えるのが自然ですか@最初に言った、自殺したくなる精神状態を起こす薬ってのを教えてください。¥
123 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
124 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700025", 256, TRUE);
125 | OutputLine(NULL, " ……ではやっぱりなにかの中毒と考えるのが自然ですか。",
126 | NULL, "So one would think it was caused by some foreign substance.", Line_Continue);
127 | Wait ( 3500 );
128 | OutputLine(NULL, "最初に言った、自殺したくなる精神状態を起こす薬ってのを教えてください。」",
129 | NULL, " As I said from the start: tell me of a drug that causes someone to commit suicide.\"", Line_Normal);
130 | ClearMessage();
131 |
132 |
133 | //「メトアンフェタミン中毒は躁鬱病に近い症状を起こすと報告されとる@覚醒剤のことだ@
134 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
135 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200031", 256, TRUE);
136 | OutputLine(NULL, "「鎮痛薬の一部には、心理を内向から外向に過剰転換させる効果があると報告されとる。",
137 | NULL, "\"There are reports that some analgesics can cause a violent psychological transition from introverted to extroverted.", GetGlobalFlag(GLinemodeSp));
138 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
139 |
140 |
141 |
142 | // ......それからバルビツール酸誘導体中毒にも異常行為が報告されとるがあまり一般的ではないのう@こっちは睡眠薬のことだ。@
143 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
144 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200032", 256, TRUE);
145 | OutputLine(NULL, " ……それから、催眠作用を持つ薬を異常摂取した場合にも異常行為が報告されとるが、あまり一般的ではないのう。",
146 | NULL, "...Overdoses of drugs with a hypnotic effect are also reported to cause erratic behavior, but it's not common.\"", GetGlobalFlag(GLinemodeSp));
147 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
148 |
149 |
150 | //「覚醒剤反応、出なかったんですよねぇ@...他の可能性は?
151 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
152 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700026", 256, TRUE);
153 | OutputLine(NULL, "「その二つは、検死の報告だと違うみたいですね。",
154 | NULL, "\"Neither showed up in the autopsy report.", Line_Continue);
155 | Wait ( 2400 );
156 | OutputLine(NULL, "…他の可能性は?」",
157 | NULL, " Are there any other possibilities?\"", Line_Normal);
158 | ClearMessage();
159 |
160 |
161 | //「あとは病気しか考えられん@
162 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
163 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200033", 256, TRUE);
164 | OutputLine(NULL, "「あとは病気しか考えられん。",
165 | NULL, "\"All I can think of is that it's some sort of illness.", GetGlobalFlag(GLinemodeSp));
166 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
167 |
168 |
169 |
170 | // バセドー病等の甲状腺異常を引き起こす病気にしばしば躁鬱病に似た症状が報告されとる@だがバセドー病は特徴的な症状が多い@仏は違うの。@
171 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
172 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200034", 256, TRUE);
173 | OutputLine(NULL, " 甲状腺異常を引き起こす病気にしばしばそれに似た症状が報告されとる。",
174 | NULL, "Often, diseases affecting the thyroid are reported to cause similar symptoms.", Line_Continue);
175 | Wait ( 4400 );
176 | OutputLine(NULL, "だがそれらは概して特徴的な症状が多い。",
177 | NULL, " But they all have many characteristic symptoms of their own.", Line_WaitForInput);
178 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200035", 256, TRUE);
179 | OutputLine(NULL, "仏は違うの。」",
180 | NULL, " The deceased exhibited none of them.\"", GetGlobalFlag(GLinemodeSp));
181 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
182 |
183 |
184 |
185 | //「もっと突発的に発生するものはありませんかねぇ@今回のケースと合うような、突発性で自殺したくなるようなヤツです。¥
186 | if (GetGlobalFlag(GADVMode)) { OutputLine("大石", NULL, "Ooishi", NULL, Line_ContinueAfterTyping); }
187 | ModPlayVoiceLS(3, 11, "ps3/s20/11/440700027", 256, TRUE);
188 | OutputLine(NULL, "「もっと突発的に発生するものはありませんかねぇ。",
189 | NULL, "\"I wonder, is there something that could happen more spontaneously?", Line_Continue);
190 | Wait ( 2800 );
191 | OutputLine(NULL, "今回のケースと合うような、突発性で自殺したくなるようなヤツです。」",
192 | NULL, " Something that fits this case and would cause someone to want to commit suicide all of a sudden.\"", Line_Normal);
193 | ClearMessage();
194 |
195 |
196 | //「急性器質性精神病、っちゅうのを知っとるかの@
197 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
198 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200036", 256, TRUE);
199 | OutputLine(NULL, "「他には、……そうじゃな。",
200 | NULL, "\"Let's see... as another possibility...", Line_Continue);
201 | Wait ( 3200 );
202 | // 早い話が、脳障害によって精神がとんちんかんになる状態じゃな@これは薬物中毒でも起こるが、脳の外傷や脳炎、脳卒中、脳腫瘍なんかでも起こる。@
203 | OutputLine(NULL, " 脳障害によって精神に異常を発生する状態じゃな。",
204 | NULL, " There's a condition where brain injury causes psychological problems.", Line_WaitForInput);
205 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200037", 256, TRUE);
206 | OutputLine(NULL, "これは薬物中毒でも起こるが、脳の外傷や一部の病気なんかでも起こる。」",
207 | NULL, " Drugs can be to blame, but it can also be caused by physical trauma, and some diseases.\"", GetGlobalFlag(GLinemodeSp));
208 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
209 | }
210 |
211 | void dialog002()
212 | {
213 | //「かっかっか@ つまり、乱闘中に豆腐の角に頭ぶつけて、それでとんちんかんになったんじゃないかと言っとるんだ。@
214 | if (GetGlobalFlag(GADVMode)) { OutputLine("鑑識", NULL, "Forensic Investigator", NULL, Line_ContinueAfterTyping); }
215 | ModPlayVoiceLS(3, 0, "ps3/s20/00/443200040", 256, TRUE);
216 | OutputLine(NULL, "「かっかっか!",
217 | NULL, "\"Bwah ha ha!", Line_Continue);
218 | Wait ( 1200 );
219 | OutputLine(NULL, " つまり、乱闘中に豆腐の角に頭ぶつけて、それで異常が発生したと言っとるんだ。」",
220 | NULL, " Basically, he knocked his noggin in the brawl and that made him go haywire.\"", GetGlobalFlag(GLinemodeSp));
221 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
222 | }
223 |
--------------------------------------------------------------------------------
/Update/onik_tips_18.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 |
4 |
5 | //■元気ないね。
6 |
7 | //*Sub_Tips_018
8 |
9 | //gosub *tip_s
10 | EnableJumpingOfReturnIcon();
11 | FadeOutBGM( 0, 1000, FALSE );
12 | FadeOutBGM( 1, 1000, FALSE );
13 | FadeOutBGM( 2, 1000, TRUE );
14 |
15 | DisableWindow();
16 | DrawScene("black", 1000 );
17 | PlayBGM( 1, "msys12", 56, 0 );
18 | ModSetLayerFilter(3, 256, "none");
19 | ModDrawCharacterWithFiltering(3, 2, "sprite/re1a_nande_a1_", "1", "right", 1, 160, 0, FALSE, 0, 0, 0, 0, 0, 20, 0, FALSE );
20 | DrawScene("background/gk3", 1000 );
21 |
22 | //「最近、圭一くんの元気がないね@機嫌が悪いのかな。@
23 | ClearMessage();
24 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
25 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200042", 256, TRUE);
26 | OutputLine(NULL, "「最近、圭一くんの元気がないね。",
27 | NULL, "\"Keiichi-kun's been feeling down lately.", Line_Continue);
28 | Wait (2800);
29 | OutputLine(NULL, "機嫌が悪いのかな。」",
30 | NULL, " Maybe he's in a bad mood.\"", GetGlobalFlag(GLinemodeSp));
31 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
32 |
33 |
34 | DisableWindow();
35 | ModSetLayerFilter(1, 256, "none");
36 | ModDrawCharacterWithFiltering(1, 3, "sprite/me1a_wink_a1_", "1", "left", 1, -160, 0, FALSE, 0, 0, 0, 0, 0, 0, 300, TRUE );
37 |
38 | //VoiceMatching
39 | if(GetGlobalFlag(GCensor) >= 4){ModCallScriptSection("zonik_tips_18_vm0x_n01","dialog000");}
40 | if(GetGlobalFlag(GCensor) <= 3){ModCallScriptSection("zonik_tips_18_vm00_n01","dialog000");}
41 | //VoiceMatchingEnd
42 |
43 |
44 | DisableWindow();
45 | ModSetLayerFilter(1, 256, "none");
46 | ModDrawCharacter(1, 3, "sprite/me1b_warai_a1_", "1", -160, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 0, 200, TRUE );
47 |
48 | //「うっひゃっひゃっひゃっひゃ!!¥
49 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
50 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300033", 256, TRUE);
51 | OutputLine(NULL, "「うっひゃっひゃっひゃっひゃ!!」",
52 | NULL, "\"Uhyak hyak hyak hyak!!\"", Line_Normal);
53 | ClearMessage();
54 | DisableWindow();
55 | DrawBustshot(5, "black", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 25, 400, TRUE );
56 |
57 | //「......どう思う?@
58 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
59 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200044", 256, TRUE);
60 | OutputLine(NULL, "「……どう思う?」",
61 | NULL, "\"...What do you think?\"", GetGlobalFlag(GLinemodeSp));
62 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
63 |
64 |
65 |
66 | //「さーね。@
67 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
68 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300034", 256, TRUE);
69 | OutputLine(NULL, "「さーね。」",
70 | NULL, "\"Don't know.\"", GetGlobalFlag(GLinemodeSp));
71 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
72 |
73 |
74 |
75 | //「.........。@
76 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
77 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200045", 256, TRUE);
78 | OutputLine(NULL, "「………。」",
79 | NULL, "\"...\"", GetGlobalFlag(GLinemodeSp));
80 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
81 |
82 |
83 |
84 | //「圭ちゃん、ひょっとして...@.........かな?@
85 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
86 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300035", 256, TRUE);
87 | OutputLine(NULL, "「圭ちゃん、ひょっとして…。",
88 | NULL, "\"Could be that Kei-chan...", Line_Continue);
89 | Wait (2000);
90 | OutputLine(NULL, "………かな?」",
91 | NULL, " Maybe...?\"", GetGlobalFlag(GLinemodeSp));
92 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
93 |
94 |
95 | //「......わかんない。¥
96 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
97 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200046", 256, TRUE);
98 | OutputLine(NULL, "「……わかんない。」",
99 | NULL, "\"...I don't know.\"", Line_Normal);
100 | ClearMessage();
101 |
102 | //「あの日、圭ちゃんと車で話してたの、中年のでっぷりした男だったんでしょ?@
103 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
104 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300036", 256, TRUE);
105 | OutputLine(NULL, "「あの日、圭ちゃんと車で話してたの、中年のでっぷりした男だったんでしょ?」",
106 | NULL, "\"That day, Kei-chan was in that car talking to some tubby middle-aged guy, right?\"", GetGlobalFlag(GLinemodeSp));
107 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
108 |
109 |
110 | //「うん@間違いない。@
111 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
112 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200047", 256, TRUE);
113 | OutputLine(NULL, "「うん。",
114 | NULL, "\"Yeah.", Line_Continue);
115 | Wait (800);
116 | OutputLine(NULL, "間違いない。」",
117 | NULL, " No mistake.\"", GetGlobalFlag(GLinemodeSp));
118 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
119 |
120 |
121 | //「大石のヤツ、圭ちゃんに何を吹き込んでるのかなぁ...。@
122 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
123 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300037", 256, TRUE);
124 | OutputLine(NULL, "「大石のヤツ、圭ちゃんに何を吹き込んでるのかなぁ…。」",
125 | NULL, "\"That Ooishi, he probably fed him something fishy...\"", GetGlobalFlag(GLinemodeSp));
126 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
127 |
128 |
129 | //「真剣そうだったよ@圭一くんは顔面蒼白だった。¥
130 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
131 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200048", 256, TRUE);
132 | OutputLine(NULL, "「真剣そうだったよ。",
133 | NULL, "\"He looked serious.", Line_Continue);
134 | Wait (1600);
135 | OutputLine(NULL, "圭一くんは顔面蒼白だった。」",
136 | NULL, " Keiichi-kun's face was so pale.\"", Line_Normal);
137 | ClearMessage();
138 |
139 | //「.........あのねぇ@レナはよく知らないだろうけど@/
140 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
141 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300038", 256, TRUE);
142 | OutputLine(NULL, "「………あのねぇ、",
143 | NULL, "\"You see...", Line_Continue);
144 | Wait (1400);
145 | OutputLine(NULL, "レナはよく知らないだろうけど、",
146 | NULL, " You might not know this...", Line_WaitForInput);
147 |
148 |
149 | PlaySE( 4, "wa_024", 56, 64 );
150 |
151 | //実はあいつ、オヤシロさまの使いなんだよ。@
152 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300039", 256, TRUE);
153 | OutputLine(NULL, "実はあいつ、オヤシロさまの使いなんだよ。」",
154 | NULL, " But he's actually the messenger of Oyashiro-sama.\"", GetGlobalFlag(GLinemodeSp));
155 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
156 |
157 |
158 | //「え@ 何の話?@
159 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
160 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200049", 256, TRUE);
161 | OutputLine(NULL, "「え?",
162 | NULL, "\"Huh?", Line_Continue);
163 | Wait (800);
164 | OutputLine(NULL, " 何の話?」",
165 | NULL, " What do you mean?\"", GetGlobalFlag(GLinemodeSp));
166 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
167 |
168 |
169 | //「あいつが現れるとね、...必ず鬼隠しが起こるの@......本当だよ。@
170 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
171 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300040", 256, TRUE);
172 | OutputLine(NULL, "「あいつが現れるとね、…必ず鬼隠しが起こるの。",
173 | NULL, "\"Whenever he shows up... someone is demoned away.", Line_Continue);
174 | Wait (5800);
175 | OutputLine(NULL, "……本当だよ。」",
176 | NULL, " No lie...\"", GetGlobalFlag(GLinemodeSp));
177 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
178 |
179 |
180 | //「............あれ@ そうなの?¥
181 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
182 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200050", 256, TRUE);
183 | OutputLine(NULL, "「…………あれ?",
184 | NULL, "\"...Oh?", Line_Continue);
185 | Wait (1000);
186 | OutputLine(NULL, " そうなの?」",
187 | NULL, " Is that so?\"", Line_Normal);
188 | ClearMessage();
189 |
190 | //「......一昨年、梨花ちゃんのお母さんが入水したでしょ@ その直前に大石が尋問してたんだよ。@
191 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
192 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300041", 256, TRUE);
193 | OutputLine(NULL, "「……一昨年、梨花ちゃんのお母さんが入水したでしょ?",
194 | NULL, "\"...The year before last, when Rika-chan's mom drowned, right?", Line_Continue);
195 | Wait (3000);
196 | OutputLine(NULL, " その直前に大石が尋問してたんだよ。」",
197 | NULL, " Right before that, she was visited by Ooishi.\"", GetGlobalFlag(GLinemodeSp));
198 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
199 |
200 |
201 | //「.........そう言えば、悟史くんが転校する前にもいたね。@
202 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
203 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200051", 256, TRUE);
204 | OutputLine(NULL, "「………そう言えば、悟史くんが転校する前にもいたね。」",
205 | NULL, "\"...Now that you mention it, he was around before Satoshi-kun transferred out, too.\"", GetGlobalFlag(GLinemodeSp));
206 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
207 |
208 |
209 | //「転校~@ あはははははは、レナはいいヤツだよなぁ。¥
210 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
211 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300042", 256, TRUE);
212 | OutputLine(NULL, "「転校〜?",
213 | NULL, "\"Transferred~?", Line_Continue);
214 | Wait (1600);
215 | OutputLine(NULL, " あはははははは、レナはいいヤツだよなぁ。」",
216 | NULL, " Ahahahahahaha, you're so sweet, Rena.\"", Line_Normal);
217 | ClearMessage();
218 |
219 | //「で、今度は圭一くんの前に現れたんだ@......じゃあ圭一くんも鬼隠しになっちゃう?@
220 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
221 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200052", 256, TRUE);
222 | OutputLine(NULL, "「で、今度は圭一くんの前に現れたんだ。",
223 | NULL, "\"So this time he's appeared before Keiichi-kun...", Line_Continue);
224 | Wait (3800);
225 | OutputLine(NULL, "……じゃあ圭一くんも鬼隠しになっちゃう?」",
226 | NULL, " So Keiichi-kun is going to be demoned away too?\"", GetGlobalFlag(GLinemodeSp));
227 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
228 |
229 |
230 | //「........................。@
231 | if (GetGlobalFlag(GADVMode)) { OutputLine("魅音", NULL, "Mion", NULL, Line_ContinueAfterTyping); }
232 | ModPlayVoiceLS(3, 3, "ps3/s20/03/440300043", 256, TRUE);
233 | OutputLine(NULL, "「……………………。」",
234 | NULL, "\"...\"", GetGlobalFlag(GLinemodeSp));
235 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
236 |
237 |
238 |
239 | //「........................。¥
240 | if (GetGlobalFlag(GADVMode)) { OutputLine("レナ", NULL, "Rena", NULL, Line_ContinueAfterTyping); }
241 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200053", 256, TRUE);
242 | OutputLine(NULL, "「……………………。」",
243 | NULL, "\"...\"", Line_Normal);
244 | ClearMessage();
245 |
246 | // 沈黙の空白がじんわりと続く@そしてふと途切れた¥
247 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
248 | OutputLine(NULL, " 沈黙の空白がじんわりと続く。",
249 | NULL, "An empty silence hung in the air.", Line_WaitForInput);
250 | OutputLine(NULL, "そしてふと途切れた。",
251 | NULL, " And then it was suddenly interrupted...", Line_Normal);
252 | ClearMessage();
253 | DisableWindow();
254 | ModSetLayerFilter(3, 256, "none");
255 | ModDrawCharacter(3, 2, "sprite/re1a_warai_a1_", "2", 160, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 20, 0, TRUE );
256 | ModDrawCharacter(1, 3, "sprite/me1b_warai_a1_", "1", -160, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 0, 0, TRUE );
257 | FadeBustshot( 5, FALSE, 0, 0, 0, 0, 3000, TRUE );
258 |
259 | if (GetGlobalFlag(GADVMode) == 0) { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
260 |
261 |
262 | // ...哄笑だった¥
263 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
264 | ModPlayVoiceLS(3, 2, "ps3/s20/02/440200054", 256, TRUE);
265 | ModPlayVoiceLS(4, 3, "ps3/s20/03/440300044", 256, TRUE);
266 | OutputLine(NULL, " …哄笑だった。",
267 | NULL, "By loud laughter...", Line_Normal);
268 | ClearMessage();
269 |
270 | SetValidityOfInput( FALSE );
271 | Wait( 1000 );
272 | SetValidityOfInput( TRUE );
273 | DrawScene("black", 1000 );
274 | FadeOutBGM( 0, 1000, FALSE );
275 | FadeOutBGM( 1, 1000, FALSE );
276 | FadeOutBGM( 2, 1000, TRUE );
277 | //gosub *tip_e
278 | //return
279 |
280 |
281 | }
282 |
--------------------------------------------------------------------------------
/Update/onik_tips_15.txt:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 |
4 | //■本部長通達
5 |
6 | //*Sub_Tips_015
7 | //gosub *tip_s
8 | EnableJumpingOfReturnIcon();
9 | FadeOutBGM( 0, 1000, FALSE );
10 | FadeOutBGM( 1, 1000, FALSE );
11 | FadeOutBGM( 2, 1000, TRUE );
12 |
13 | DisableWindow();
14 | DrawScene("black", 1000 );
15 | DrawSceneWithMask("background/ke5", "down", 0, 0, 1300 );
16 | PlayBGM( 1, "msys12", 56, 0 );
17 |
18 | //!s50
19 |
20 | //locate 13,0
21 |
22 |
23 | PlayBGM( 2, "lsys24", 56, 0 );
24 | SetStyleOfMessageSwinging( 2 );
25 |
26 | //昭和57年7月1日
27 | ClearMessage();
28 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
29 | OutputLine(NULL, "昭和57年7月1日",
30 | NULL, "July 1, 1982", Line_ContinueAfterTyping);
31 |
32 | FadeOutBGM( 2, 10, TRUE );
33 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
34 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
35 |
36 | //locate 13,1
37 | PlayBGM( 2, "lsys24", 56, 0 );
38 |
39 | //総総管イ1-12号
40 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
41 | OutputLine(NULL, "総総管イ1−12号",
42 | NULL, "To departments 1 through 12,", Line_ContinueAfterTyping);
43 |
44 | FadeOutBGM( 2, 10, TRUE );
45 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
46 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
47 |
48 | PlayBGM( 2, "lsys24", 56, 0 );
49 |
50 | SetStyleOfMessageSwinging( 0 );
51 |
52 | //XX県警察本部
53 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
54 | OutputLine(NULL, "XX県警察本部",
55 | NULL, "XX Prefectural Police headquarters.", Line_ContinueAfterTyping);
56 |
57 | FadeOutBGM( 2, 10, TRUE );
58 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
59 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
60 |
61 | PlayBGM( 2, "lsys24", 56, 0 );
62 |
63 | //本部長 XXX
64 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
65 | OutputLine(NULL, "本部長 XXX",
66 | NULL, "Director-General XXX", Line_ContinueAfterTyping);
67 |
68 | FadeOutBGM( 2, 10, TRUE );
69 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
70 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
71 |
72 | //locate 10,5
73 | PlayBGM( 2, "lsys24", 56, 0 );
74 |
75 | SetStyleOfMessageSwinging( 2 );
76 |
77 | //各警察署長・施設管理者殿
78 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
79 | OutputLine(NULL, "各警察署長・施設管理者殿",
80 | NULL, "To the chief constable and all facility managers.", Line_ContinueAfterTyping);
81 |
82 | FadeOutBGM( 2, 10, TRUE );
83 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
84 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
85 |
86 |
87 | //locate 3,7
88 | PlayBGM( 2, "lsys24", 56, 0 );
89 |
90 | SetStyleOfMessageSwinging( 1 );
91 |
92 | //雛見沢村における事件について(通達)
93 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
94 | OutputLine(NULL, "雛見沢村における事件について(通達)",
95 | NULL, "Regarding cases situated in the Hinamizawa village. (Notice)", Line_ContinueAfterTyping);
96 |
97 | FadeOutBGM( 2, 10, TRUE );
98 | OutputLineAll(NULL, "", Line_Normal);
99 | ClearMessage();
100 |
101 | PlayBGM( 2, "lsys24", 56, 0 );
102 | SetStyleOfMessageSwinging( 0 );
103 |
104 | // 鹿骨市雛見沢村の近年の事件は、すでに一部マスコミでも報道されるように、/
105 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
106 | OutputLine(NULL, " 鹿骨市雛見沢村の近年の事件は、すでに一部マスコミでも報道されるように、",
107 | NULL, "As cases in Shishibone city, Hinamizawa village have been reported by certain sections of mass media,", Line_ContinueAfterTyping);
108 |
109 | FadeOutBGM( 2, 10, TRUE );
110 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
111 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
112 |
113 | PlayBGM( 2, "lsys24", 56, 0 );
114 |
115 | //世間の好奇の目を引き地域住民の穏便な生活に重大な影響を及ぼしつつある、大変憂慮すべき事態となっている。
116 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
117 | OutputLine(NULL, "世間の好奇の目を引き地域住民の穏便な生活に重大な影響を及ぼしつつある、大変憂慮すべき事態となっている。",
118 | NULL, "it has drawn global attention, which is causing serious repercussions for the local residents. This has become a very serious situation.", Line_ContinueAfterTyping);
119 |
120 | FadeOutBGM( 2, 10, TRUE );
121 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
122 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
123 |
124 | PlayBGM( 2, "lsys24", 56, 0 );
125 |
126 | // 地域住民の生活と財産を保護するため、以下の遵守を通達する。
127 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
128 | OutputLine(NULL, " 地域住民の生活と財産を保護するため、以下の遵守を通達する。",
129 | NULL, "To protect the livelihood and prosperity of the residents, the following notice has been issued.", Line_ContinueAfterTyping);
130 |
131 | FadeOutBGM( 2, 10, TRUE );
132 | OutputLineAll(NULL, "", Line_Normal);
133 | ClearMessage();
134 |
135 | PlayBGM( 2, "lsys24", 56, 0 );
136 |
137 | //(1) 秘匿捜査指定
138 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
139 | OutputLine(NULL, "(1)秘匿捜査指定",
140 | NULL, "1. Designate the following criminal investigations as classified.", Line_ContinueAfterTyping);
141 |
142 |
143 | FadeOutBGM( 2, 10, TRUE );
144 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
145 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
146 |
147 | PlayBGM( 2, "lsys24", 56, 0 );
148 |
149 | // 興宮署昭和57年第X号
150 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
151 | OutputLine(NULL, " 興宮署昭和57年第X号",
152 | NULL, "Okinomiya station 1982 case number X:", Line_ContinueAfterTyping);
153 |
154 | FadeOutBGM( 2, 10, TRUE );
155 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
156 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
157 |
158 | PlayBGM( 2, "lsys24", 56, 0 );
159 |
160 | // 雛見沢村主婦殺人事件(6月XX日発生)
161 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
162 | OutputLine(NULL, " 雛見沢村主婦殺人事件(6月XX日発生)",
163 | NULL, "Hinamizawa village housewife murder (Dated June XX)", Line_ContinueAfterTyping);
164 |
165 | FadeOutBGM( 2, 10, TRUE );
166 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
167 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
168 |
169 | PlayBGM( 2, "lsys24", 56, 0 );
170 |
171 | // 興宮署昭和57年第X号
172 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
173 | OutputLine(NULL, " 興宮署昭和57年第X号",
174 | NULL, "Okinomiya station 1982 case number X:", Line_ContinueAfterTyping);
175 |
176 | FadeOutBGM( 2, 10, TRUE );
177 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
178 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
179 |
180 | PlayBGM( 2, "lsys24", 56, 0 );
181 |
182 | // 雛見沢村生徒失踪事件(6月XX日発生)
183 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
184 | OutputLine(NULL, " 雛見沢村生徒失踪事件(6月XX日発生)",
185 | NULL, "Hinamizawa village student disappearance (Dated June XX)", Line_ContinueAfterTyping);
186 |
187 | FadeOutBGM( 2, 10, TRUE );
188 | OutputLineAll(NULL, "", Line_Normal);
189 | ClearMessage();
190 |
191 | PlayBGM( 2, "lsys24", 56, 0 );
192 |
193 | //(2) 情報の非開示
194 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
195 | OutputLine(NULL, "(2)情報の非開示",
196 | NULL, "2. Non-disclosure of information.", Line_ContinueAfterTyping);
197 |
198 |
199 | FadeOutBGM( 2, 10, TRUE );
200 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
201 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
202 |
203 | PlayBGM( 2, "lsys24", 56, 0 );
204 |
205 | // 興宮署昭和54年第X号
206 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
207 | OutputLine(NULL, " 興宮署昭和54年第X号",
208 | NULL, "Okinomiya station 1979 case number X:", Line_ContinueAfterTyping);
209 |
210 | FadeOutBGM( 2, 10, TRUE );
211 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
212 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
213 |
214 | PlayBGM( 2, "lsys24", 56, 0 );
215 |
216 | // 雛見沢村現場監督殺人事件(6月XX日発生)
217 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
218 | OutputLine(NULL, " 雛見沢村現場監督殺人事件(6月XX日発生)",
219 | NULL, "Hinamizawa village site foreman murder (Dated June XX)", Line_ContinueAfterTyping);
220 |
221 | FadeOutBGM( 2, 10, TRUE );
222 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
223 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
224 |
225 | PlayBGM( 2, "lsys24", 56, 0 );
226 |
227 | // 白川署昭和55年第X号
228 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
229 | OutputLine(NULL, " 白川署昭和55年第X号",
230 | NULL, "Shira station 1980 case number X:", Line_ContinueAfterTyping);
231 |
232 | FadeOutBGM( 2, 10, TRUE );
233 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
234 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
235 |
236 | PlayBGM( 2, "lsys24", 56, 0 );
237 |
238 | // 白川自然公園転落事故(6月XX日発生)
239 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
240 | OutputLine(NULL, " 白川自然公園転落事故(6月XX日発生)",
241 | NULL, "Shirakawa natural park falling incident (Dated June XX)", Line_ContinueAfterTyping);
242 |
243 | FadeOutBGM( 2, 10, TRUE );
244 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
245 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
246 |
247 | PlayBGM( 2, "lsys24", 56, 0 );
248 |
249 | // 興宮署昭和56年第X号
250 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
251 | OutputLine(NULL, " 興宮署昭和56年第X号",
252 | NULL, "Okinomiya station 1981 case number X:", Line_ContinueAfterTyping);
253 |
254 | FadeOutBGM( 2, 10, TRUE );
255 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
256 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
257 |
258 | PlayBGM( 2, "lsys24", 56, 0 );
259 |
260 | // 雛見沢村神主妻失踪事件(6月XX日発生)
261 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
262 | OutputLine(NULL, " 雛見沢村神主妻失踪事件(6月XX日発生)",
263 | NULL, "Hinamizawa village Shinto priest's wife's disappearance (Dated June XX)", Line_ContinueAfterTyping);
264 |
265 | FadeOutBGM( 2, 10, TRUE );
266 | OutputLineAll(NULL, "", Line_Normal);
267 | ClearMessage();
268 |
269 | PlayBGM( 2, "lsys24", 56, 0 );
270 |
271 | //(3) 関係各機関への報道自粛要請
272 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
273 | OutputLine(NULL, "(3)関係各機関への報道自粛要請",
274 | NULL, "3. Requesting self-restraint from each organization concerning the release of sensitive information.", Line_ContinueAfterTyping);
275 |
276 | FadeOutBGM( 2, 10, TRUE );
277 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
278 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
279 |
280 | PlayBGM( 2, "lsys24", 56, 0 );
281 |
282 | // 別添資料1・2・3参照
283 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
284 | OutputLine(NULL, " 別添資料1・2・3参照",
285 | NULL, "Please see attached reference materials 1, 2, and 3.", Line_ContinueAfterTyping);
286 |
287 | FadeOutBGM( 2, 10, TRUE );
288 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
289 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n\n", Line_ContinueAfterTyping); }
290 |
291 | PlayBGM( 2, "lsys24", 56, 0 );
292 | //locate 12,8
293 |
294 | SetStyleOfMessageSwinging( 2 );
295 |
296 | //担当 XX県警察本部
297 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
298 | OutputLine(NULL, "担当 XX県警察本部",
299 | NULL, "Management: XX Prefecture Police headquarters", Line_ContinueAfterTyping);
300 |
301 | FadeOutBGM( 2, 10, TRUE );
302 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
303 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
304 |
305 | PlayBGM( 2, "lsys24", 56, 0 );
306 | //locate 16,9
307 |
308 | SetStyleOfMessageSwinging( 2 );
309 |
310 | //内線XXXX
311 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
312 | OutputLine(NULL, "内線XXXX",
313 | NULL, "Internal line: XXXX", Line_ContinueAfterTyping);
314 |
315 | FadeOutBGM( 2, 10, TRUE );
316 | OutputLineAll(NULL, "", GetGlobalFlag(GLinemodeSp));
317 | if (GetGlobalFlag(GADVMode)) { ClearMessage(); } else { OutputLineAll(NULL, "\n", Line_ContinueAfterTyping); }
318 |
319 | PlayBGM( 2, "lsys24", 56, 0 );
320 | //locate 14,10
321 |
322 | //警務部XX・XX/
323 | if (GetGlobalFlag(GADVMode)) { OutputLineAll("", NULL, Line_ContinueAfterTyping); }
324 | OutputLine(NULL, "警務部XX・XX",
325 | NULL, "Police Affairs department XX XX", Line_ContinueAfterTyping);
326 |
327 | FadeOutBGM( 2, 10, TRUE );
328 | OutputLineAll(NULL, "", Line_Normal);
329 |
330 | ClearMessage();
331 |
332 | SetValidityOfInput( FALSE );
333 | Wait( 1000 );
334 | SetValidityOfInput( TRUE );
335 | DisableWindow();
336 | DrawScene("black", 1000 );
337 | FadeOutBGM( 0, 1000, FALSE );
338 | FadeOutBGM( 1, 1000, FALSE );
339 | FadeOutBGM( 2, 1000, TRUE );
340 | //gosub *tip_e
341 | //return
342 |
343 |
344 | }
345 |
--------------------------------------------------------------------------------